@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=Montserrat|Lato:300,300italic,400,400italic,700,700italic,900&subset=latin,latin-ext");
@font-face { font-family: 'toolkit-icons'; src: url("fonts/toolkit-icons.eot?#iefix") format("embedded-opentype"), url("fonts/toolkit-icons.woff") format("woff"), url("fonts/toolkit-icons.ttf") format("truetype"), url("fonts/toolkit-icons.svg#toolkit-icons") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'VideoJS'; src: url("fonts/VideoJS.eot?#iefix") format("embedded-opentype"), url("fonts/VideoJS.woff") format("woff"), url("fonts/VideoJS.ttf") format("truetype"), url("fonts/VideoJS.svg#toolkit-icons") format("svg"); }
* { -moz-box-sizing: border-box; box-sizing: border-box; }

body { -webkit-text-size-adjust: none !important; -ms-text-size-adjust: none !important; text-size-adjust: none !important; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, button, textarea, select { margin: 0; outline: none; padding: 0; border: 0; font-size: 100%; font-weight: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

a { text-decoration: none; color: inherit; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

input, textarea, select, button { background: transparent; line-height: inherit; }

button { font-family: inherit; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea { max-width: 100%; overflow: auto; vertical-align: text-top; }

form { display: inline; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

input::-moz-focus-inner, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: 0; padding: 0; margin: 0; }

select { text-indent: 0.01px; text-overflow: ""; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 black; }
select::-ms-expand { display: none; }

@-webkit-keyframes rotate { from { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); }
  to { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); } }

@-moz-keyframes rotate { from { -moz-transform: rotateZ(0deg); transform: rotateZ(0deg); }
  to { -moz-transform: rotateZ(360deg); transform: rotateZ(360deg); } }

@keyframes rotate { from { -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); transform: rotateZ(0deg); }
  to { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); transform: rotateZ(360deg); } }
.GridLayout { display: table; border-collapse: separate; border-spacing: 20px 0; table-layout: fixed; width: 100%; }

.GridLayoutCell { display: table-cell; vertical-align: top; }
.GridLayoutCell-size1 { width: 0.08333%; }
.GridLayoutCell-size2 { width: 0.16667%; }
.GridLayoutCell-size3 { width: 0.25%; }
.GridLayoutCell-size4 { width: 0.33333%; }
.GridLayoutCell-size5 { width: 0.41667%; }
.GridLayoutCell-size6 { width: 0.5%; }
.GridLayoutCell-size7 { width: 0.58333%; }
.GridLayoutCell-size8 { width: 0.66667%; }
.GridLayoutCell-size9 { width: 0.75%; }
.GridLayoutCell-size10 { width: 0.83333%; }
.GridLayoutCell-size11 { width: 0.91667%; }
.GridLayoutCell-size12 { width: 1%; }

.FixedLayout { border-spacing: 0; display: table; table-layout: auto; width: 100%; }

.FixedLayoutAside { display: table-cell; vertical-align: top; }

.FixedLayoutMain { display: table-cell; vertical-align: top; width: 100%; }

.ReviewAnswerExplanation-label, .ReviewAnswerGroup-label, .ReviewAnswerGroup-answerOptional { font-size: 15px; font-style: italic; line-height: 1.1; }

.ReviewAnswerExplanation-answer, .ReviewAnswerGroup-answer, .ReviewAnswerStatus-incomplete .ReviewAnswerStatus-label, .ReviewSection-answerLabel, .ReviewSection-answerLabelBlock, .ReviewSection-checklistItem, .ReviewSection-elementRepeaterHeaderLabel, .ReviewSection-elementRepeaterAnswer { color: #4d4d4d; font-size: 17px; font-weight: 300; }

.SelectInput > select, .TextInput > input[type="color"], .TextInput input[type="date"], .TextInput input[type="datetime"], .TextInput input[type="datetime-local"], .TextInput input[type="email"], .TextInput input[type="month"], .TextInput input[type="number"], .TextInput input[type="password"], .TextInput input[type="search"], .TextInput input[type="tel"], .TextInput input[type="text"], .TextInput input[type="time"], .TextInput input[type="url"], .TextInput input[type="week"], .TextInput textarea { background: none !important; border: none !important; box-shadow: none !important; font-size: inherit !important; margin: 0 !important; padding: 0 !important; width: 100%; height: 38px !important; line-height: 38px\9  !important; }

.SelectInput > select, .TextareaInput > textarea, .TextInput > input[type="color"], .TextInput input[type="date"], .TextInput input[type="datetime"], .TextInput input[type="datetime-local"], .TextInput input[type="email"], .TextInput input[type="month"], .TextInput input[type="number"], .TextInput input[type="password"], .TextInput input[type="search"], .TextInput input[type="tel"], .TextInput input[type="text"], .TextInput input[type="time"], .TextInput input[type="url"], .TextInput input[type="week"], .TextInput textarea { background: none !important; border: none !important; box-shadow: none !important; font-size: inherit !important; margin: 0 !important; padding: 0 !important; background-color: #fff !important; border-radius: 4px !important; border: 1px solid #818181 !important; padding-left: 10px !important; padding-right: 10px !important; }
.SelectInput > select:focus, .TextareaInput > textarea:focus, .TextInput > input[type="color"]:focus, .TextInput input[type="date"]:focus, .TextInput input[type="datetime"]:focus, .TextInput input[type="datetime-local"]:focus, .TextInput input[type="email"]:focus, .TextInput input[type="month"]:focus, .TextInput input[type="number"]:focus, .TextInput input[type="password"]:focus, .TextInput input[type="search"]:focus, .TextInput input[type="tel"]:focus, .TextInput input[type="text"]:focus, .TextInput input[type="time"]:focus, .TextInput input[type="url"]:focus, .TextInput input[type="week"]:focus, .TextInput textarea:focus { border: 1px solid black !important; }

.CheckboxInput, .RadioInput { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; font-size: 18px; line-height: 1.2; position: relative; }
.CheckboxInput-input, .RadioInput-input { display: block; left: 1px; opacity: 0; position: absolute; position: absolute !important; width: 16px; height: 16px; margin-top: -8px; }
.CheckboxInput-label, .RadioInput-label { display: inline-block; line-height: 1.2; }
.CheckboxInput-label:before, .RadioInput-label:before, .CheckboxInput-label:after, .RadioInput-label:after { content: ''; display: block; position: absolute; top: 0.6em; left: 0; line-height: 1; visibility: hidden\9; }
:root .CheckboxInput-label:before, :root .RadioInput-label:before, :root .CheckboxInput-label:after, :root .RadioInput-label:after { visibility: visible; }
.CheckboxInput-label:before, .RadioInput-label:before { -moz-transition-property: -moz-transform; transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 100ms; transition-duration: 100ms; -moz-transition-timing-function: cubic-bezier(0.55, 0.19, 0.4, 2); transition-timing-function: cubic-bezier(0.55, 0.19, 0.4, 2); }
.CheckboxInput-label:hover:before, .RadioInput-label:hover:before { -webkit-transform: translateZ(0) scale(1.25); -moz-transform: translateZ(0) scale(1.25); transform: translateZ(0) scale(1.25); }
.CheckboxInput-label:after, .RadioInput-label:after { visibility: hidden; opacity: 0; -webkit-transform: translateZ(0) scale(0.25); -moz-transform: translateZ(0) scale(0.25); transform: translateZ(0) scale(0.25); -moz-transition: opacity 50ms ease-out, -moz-transform 100ms cubic-bezier(0.55, 0.19, 0.4, 2); transition: opacity 50ms ease-out, -webkit-transform 100ms cubic-bezier(0.55, 0.19, 0.4, 2); transition: opacity 50ms ease-out, transform 100ms cubic-bezier(0.55, 0.19, 0.4, 2); }
.CheckboxInput-input:focus ~ .CheckboxInput-label:before, .RadioInput-input:focus ~ .CheckboxInput-label:before, .CheckboxInput-input:focus ~ .RadioInput-label:before, .RadioInput-input:focus ~ .RadioInput-label:before { -webkit-transform: translateZ(0) scale(1.25); -moz-transform: translateZ(0) scale(1.25); transform: translateZ(0) scale(1.25); }
.CheckboxInput-input:checked ~ .CheckboxInput-label:after, .RadioInput-input:checked ~ .CheckboxInput-label:after, .CheckboxInput-input:checked ~ .RadioInput-label:after, .RadioInput-input:checked ~ .RadioInput-label:after { visibility: visible; opacity: 1; -webkit-transform: translateZ(0) scale(1); -moz-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }

.SectionReviewButton-skip, .SqButton-skip, .SectionReviewButton-overview, .SqButton-overview { color: #07a1e9; font-size: 12px; line-height: 1.2; margin-left: 10px; margin-right: 10px; text-align: center; text-decoration: underline; }

.SectionReviewButton-previous, .SqButton-previous { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; }
.SectionReviewButton-previous:hover, .SqButton-previous:hover { background-color: #07a1e9; color: #ffffff; }
.SectionReviewButton-continue, .SqButton-continue { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.SectionReviewButton-continue:hover, .SqButton-continue:hover { background-color: #07a1e9; color: #ffffff; }
.SectionReviewButton-continue:hover, .SqButton-continue:hover { background-color: transparent; color: #07a1e9; }

.ActionModal-title { font-size: 24px; font-weight: bold; line-height: 1.2; margin-bottom: 20px; text-align: center; }
.ActionModal-message { font-size: 16px; line-height: 1.2; }

.AlertModal { text-align: center; }
.AlertModal-title { color: #DF1B22; font-size: 24px; font-weight: bold; line-height: 1.2; margin-bottom: 20px; }
.AlertModal-content { font-size: 16px; line-height: 1.2; }
.AlertModal-warningIconContainer { margin-bottom: 20px; }
.AlertModal-warningIcon { font-size: 3em; color: #DF1B22; }

.ArchivedApplicationModal-PageHeadingTitleComplete, .ArchivedApplicationModal-PageHeadingTitleWarning { display: inline-block; padding-left: 42px; position: relative; }
.ArchivedApplicationModal-PageHeadingTitleComplete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; display: inline-block; color: #27bc68; font-size: 30px; font-weight: bold; content: ""; position: absolute; top: 0; left: 0; }
.ArchivedApplicationModal-PageHeadingTitleWarning:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; display: inline-block; color: #FFE301; font-size: 28px; font-weight: bold; content: ""; position: absolute; top: 2px; left: 0; }
.ArchivedApplicationModal-message { font-size: 20px; font-weight: 300; padding-left: 42px; }
.ArchivedApplicationModal-message ~ .ArchivedApplicationModal-message { margin-top: 20px; }

.BeepBoopModal-title { font-size: 20px; font-weight: bold; margin-bottom: 20px; text-align: center; }
.BeepBoopModal-titleContainer { text-align: center; }
.BeepBoopModal-titleText { font-size: 26px; font-weight: 900; text-align: left; }
.BeepBoopModal-titleSubText { font-size: 18px; font-weight: 400; text-align: left; }
.BeepBoopModal-applicationQuestionCompleted { display: inline-block; margin-top: 40px; position: relative; padding-left: 70px; }
.BeepBoopModal-applicationQuestionCompleted:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; color: #27bc68; font-size: 54px; font-weight: bold; content: ""; position: absolute; bottom: -4px; left: 0px; }

.CoBrowseModal-title { font-size: 24px; font-weight: bold; line-height: 1.2; margin-bottom: 20px; text-align: center; }
.CoBrowseModal-message { font-size: 16px; }
.CoBrowseModal-answerField.error { margin-top: 5px; }
.CoBrowseModal-radioInput { font-size: 15px; }
.CoBrowseModal-questionList { list-style-type: decimal; margin-left: 15px; }
.CoBrowseModal-questionListItem ~ .CoBrowseModal-questionListItem { margin-top: 20px; }
.CoBrowseModal-pageError { margin-top: 20px; }

.EditApplicationModal-iconContainer { text-align: center; margin-bottom: 20px; }
.EditApplicationModal-icon { color: #ffe401; font-size: 64px; }
.EditApplicationModal-title { font-size: 24px; font-weight: bold; line-height: 1.2; margin-bottom: 20px; text-align: center; }
.EditApplicationModal-subTitle { font-size: 16px; font-weight: bold; line-height: 1.2; margin-bottom: 20px; }
.EditApplicationModal-subTitle em { font-style: normal; text-decoration: underline; }

.EfilePaymentModal-title { font-size: 24px; font-weight: bold; line-height: 1.2; margin-bottom: 20px; text-align: center; }
.EfilePaymentModal-message { font-size: 16px; text-align: center; }
.EfilePaymentModal-iconContainer { margin-bottom: 20px; text-align: center; }
.EfilePaymentModal-circleCheckSolidIcon { color: #27bc68; font-size: 54px; }
.EfilePaymentModal-timerLayout { border-spacing: 0; margin-bottom: 15px; }
.EfilePaymentModal-timerLeftLabel { text-align: right; padding-right: 0.25em; }
.EfilePaymentModal-timerRightLabel { text-align: left; }
.EfilePaymentModal-timerRightLabel:before { content: ": "; }
.EfilePaymentModal-alert { background-color: #ffc; padding: 10px; }
.EfilePaymentModal-alertText { position: relative; padding-left: 33px; padding-left: 1.52727rem; color: #e83d0f; display: inline-block; font-size: 16px; text-align: left; }
.EfilePaymentModal-alertText:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #e83d0f; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
.EfilePaymentModal-alertText:before { top: 11px; }

.EvidenceTypeModal-questions + .EvidenceTypeModal-questions { border-top: 3px solid #EBEBEB; padding-top: 30px; margin-top: 30px; }
.EvidenceTypeModal-downloadBar { border-bottom: 3px solid #EBEBEB; padding-bottom: 30px; margin-bottom: 30px; }
.EvidenceTypeModal-specificContent, .EvidenceTypeModal-generalContent { margin-bottom: 30px; display: block; }
.EvidenceTypeModal-specificContent > h1, .EvidenceTypeModal-generalContent > h1 { font-weight: 700; font-size: 18px; }
.EvidenceTypeModal-specificContent > p, .EvidenceTypeModal-generalContent > p { margin-top: 8px !important; }
.EvidenceTypeModal-specificContent > p > span, .EvidenceTypeModal-generalContent > p > span { font-style: italic; }
.EvidenceTypeModal-bottomNav { padding: 20px 0 0px !important; }

.InfoModal-title { font-size: 24px; font-weight: bold; line-height: 1.2; margin-bottom: 20px; text-align: center; }
.InfoModal-content { font-size: 16px; line-height: 1.2; }
.InfoModal-content img { display: block; margin-left: auto; margin-right: auto; }

.LawyerReviewSendingModal-iconContainer { text-align: center; }
.LawyerReviewSendingModal-icon { color: #27bc68; font-size: 64px; }
.LawyerReviewSendingModal-iconLabel { font-size: 26px; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }
.LawyerReviewSendingModal-title { font-size: 24px; font-weight: bold; line-height: 1.2; margin-bottom: 20px; text-align: center; }
.LawyerReviewSendingModal-message { font-size: 16px; line-height: 1.2; }

.LearnMoreModal-video { margin-bottom: 30px; }
.LearnMoreModal-downloadBar { border-bottom: 3px solid #EBEBEB; padding-bottom: 30px; margin-bottom: 30px; }
.LearnMoreModal-questionsHeading { margin-bottom: 25px; font-weight: bold; font-size: 20px; }
.LearnMoreModal-bottomNav { padding: 20px 0 0px !important; }

.ProcessingModal-proceed { overflow: hidden; max-height: 0px; opacity: 0; }
.ProcessingModal-center { margin: 0 auto; width: 440px; }
.ProcessingModal-complete .ProcessingModal-proceed { -moz-transition: all 0.5s ease-out; transition: all 0.5s ease-out; max-height: 300px; opacity: 1; }
.ProcessingModal-message { position: relative; margin-left: 75px; padding: 20px 0px; margin-top: 20px; }
.ProcessingModal-message:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #27bc68; content: ""; font-size: 60px; left: auto; right: auto; margin-right: 15px; right: 100%; }
.ProcessingModal-title { font-weight: bold; line-height: 28px; font-size: 24px; }
.ProcessingModal-bottomNav { padding: 20px 0 0px !important; }

.SwitchingApplicationModal-title { font-size: 20px; font-weight: bold; margin-bottom: 20px; text-align: center; }
.SwitchingApplicationModal-loadingContainer { text-align: center; }
.SwitchingApplicationModal-messageContainer { text-align: center; }
.SwitchingApplicationModal-user { display: block; font-size: 18px; font-weight: bold; }

.ApplicationOverviewPage { padding: 28px 48px 0px 38px; }

.EqCtaPage { padding: 13px 10px 0px 25px; text-align: center; }
@media screen and (max-width: 549px) { .EqCtaPage { padding: 0; } }
.EqCtaPage-buttonContainer { padding: 10px 0 90px; }
@media screen and (max-width: 549px) { .EqCtaPage-buttonContainer { margin: 0 15px; } }
.EqCtaPage-container { border-radius: 5px; box-shadow: 0 7px 6px #ebecee; max-width: 730px; margin: 0 auto 200px; border: 1px solid #ebecee; padding: 40px 15px 15px; }
@media screen and (max-width: 549px) { .EqCtaPage-container { padding: 20px 15px 15px; } }
.EqCtaPage-product { font-size: 20px; padding: 15px 0 5px; }
@media screen and (max-width: 549px) { .EqCtaPage-product { display: none; } }
.EqCtaPage-title { font-size: 42px; line-height: 1; font-weight: 700; color: #07a1e9; padding: 10px 0; }
@media screen and (max-width: 549px) { .EqCtaPage-title { font-size: 30px; } }
.EqCtaPage-contentContainer { max-width: 550px; padding: 10px 40px 0; margin: auto; }
@media screen and (max-width: 549px) { .EqCtaPage-contentContainer { padding: 10px 15px 0; } }
.EqCtaPage-instructions { color: #666666; font-size: 20px; font-weight: 300; padding: 5px 0 20px; }
.EqCtaPage-description { color: #666666; font-size: 16px; font-weight: 300; padding: 5px 0 20px; }
.EqCtaPage-benefitsTitle { padding: 5px 0 10px; text-align: left; }
.EqCtaPage-benefitsListGroup { font-size: 13px; font-weight: 300; line-height: 1.3; padding-bottom: 25px; text-align: left; }
.EqCtaPage-benefitsList { list-style: disc; padding-left: 40px; }
.EqCtaPage-benefitsSubList { list-style: disc; padding-left: 20px; }
.EqCtaPage li { padding-top: 5px; }
.EqCtaPage-disclaimerContainer { text-align: justify; padding: 15px; font-size: 12px; font-weight: 300; line-height: 1.1; }
.EqCtaPage-disclaimerLabel { font-weight: 500; }

.EqQuestionPage { padding: 28px 25px 0px 25px; }
@media screen and (max-width: 549px) { .EqQuestionPage { padding: 0; } }
.EqQuestionPage-questions { padding-left: 15px; }
@media screen and (max-width: 959px) { .EqQuestionPage-questions { padding-right: 15px; } }
@media screen and (max-width: 549px) { .EqQuestionPage-questions { padding: 0; } }

.EqSorryPage { max-width: 730px; margin: 0 auto 200px; padding: 28px 30px 15px 40px; }
@media screen and (max-width: 549px) { .EqSorryPage { padding: 28px 0 0; } }
.EqSorryPage-messageContainer { background-color: #fff3f0; margin: 0 20px 30px; padding: 15px 0 30px; text-align: center; }
@media screen and (max-width: 549px) { .EqSorryPage-messageContainer { padding: 15px 0 30px; } }
.EqSorryPage-messageTitle { color: #e83d0f; font-size: 22px; font-weight: 700; line-height: 1; padding: 10px 0; }
.EqSorryPage-messageAside { padding: 10px 10px 30px 20px; min-width: 100px; margin: 0 auto; vertical-align: middle; }
@media screen and (max-width: 699px) { .EqSorryPage-messageAside { display: none; } }
.EqSorryPage-messageIconContainer { color: #e83d0f; font-size: 3em; }
.EqSorryPage-messageMain { padding: 10px 40px 10px 10px; }
@media screen and (max-width: 699px) { .EqSorryPage-messageMain { padding-left: 40px; } }
@media screen and (max-width: 549px) { .EqSorryPage-messageMain { padding: 10px 20px; } }
.EqSorryPage-messageHeading { color: #666666; font-size: 16px; text-align: left; }
.EqSorryPage-messageDescription { color: #666666; font-size: 16px; font-weight: 300; text-align: justify; }
@media screen and (max-width: 699px) { .EqSorryPage-messageDescription { text-align: left; } }
@media screen and (max-width: 699px) { .EqSorryPage-optionsCellRetry, .EqSorryPage-optionsCellOther { display: block; } }
.EqSorryPage-optionsCellRetry { border-radius: 5px; box-shadow: 0 1px 6px #ebecee; border: 1px solid #ebecee; padding: 10px 20px 20px; text-align: center; }
.EqSorryPage-optionsCellOther { padding-left: 20px; }
@media screen and (max-width: 699px) { .EqSorryPage-optionsCellOther { margin-top: 40px; padding-left: 0; } }
.EqSorryPage-retryQuestion { padding-bottom: 15px; }
.EqSorryPage-otherTitle { font-size: 16px; font-weight: 600; text-transform: uppercase; }
.EqSorryPage-otherSubTitle { margin-bottom: 4px; }
.EqSorryPage-otherLinkList { padding-left: 15px; }
.EqSorryPage-otherLink { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #07a1e9; font-size: 13px; font-weight: 600; }
.EqSorryPage-otherLink:before { color: #333333; content: "•"; padding-right: 5px; }
.EqSorryPage-disclaimerContainer { display: none; color: #333333; font-size: 12px; font-weight: 300; line-height: 1.1; padding: 100px 15px 15px 15px; text-align: justify; }
.EqSorryPage-disclaimerLabel { font-weight: 500; }

.ErrorPage { padding: 30px; }
.ErrorPage-question { font-weight: bold; }
.ErrorPage-question ~ .ErrorPage-question { margin-top: 20px; }

.EvidenceCategoryPage { padding: 28px 48px 0px 38px; }
.EvidenceCategoryPage-groupLabel { display: none; }
.EvidenceCategoryPage-hasLabels .EvidenceCategoryPage-groupLabel { display: block; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.EvidenceCategoryPage-learnMorePreview { margin-bottom: 40px; }
.EvidenceCategoryPage-sectionHeading { margin-bottom: 20px; }
.EvidenceCategoryPage-pageError, .EvidenceCategoryPage-evidenceTypes { -moz-transition: all 150ms ease-out; transition: all 150ms ease-out; border-left: 2px solid transparent; background-color: transparent; padding-left: 20px; }
.EvidenceCategoryPage-pageError { position: relative; margin-bottom: 0px; padding-top: 0px; top: -5px; }
.EvidenceCategoryPage-requirement + .EvidenceCategoryPage-requirement { margin-top: 40px; }
.EvidenceCategoryPage-evidenceTypes { padding-top: 10px; }
.EvidenceCategoryPage-pageInvalid .EvidenceCategoryPage-pageError { border-left: 2px solid #E53714; background-color: #FFF1EE; max-height: 100px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; }
.EvidenceCategoryPage-evidenceTypesInvalid .EvidenceCategoryPage-evidenceTypes { border-left: 2px solid #E53714; background-color: #FFF1EE; }
.EvidenceCategoryPage-evidenceTypesInvalid .EvidenceCategoryPage-evidenceTypesError { max-height: 100px; padding-bottom: 10px; }
.EvidenceCategoryPage-loadingSpinner { padding: 50px 0px; height: 0px; }

.EvidenceConfirmationPage { padding: 28px 48px 0px 38px; }
.EvidenceConfirmationPage-learnMorePreview { margin-bottom: 40px; }
.EvidenceConfirmationPage-loadingSpinner { padding: 50px 0px; height: 0px; }
.EvidenceConfirmationPage-sectionHeading { margin-bottom: 20px; }
.EvidenceConfirmationPage-pageError, .EvidenceConfirmationPage-evidenceConfirmation { -moz-transition: all 150ms ease-out; transition: all 150ms ease-out; border-left: 2px solid transparent; background-color: transparent; padding-left: 20px; }
.EvidenceConfirmationPage-pageError { position: relative; margin-bottom: 0px; padding-top: 0px; top: -5px; }
.EvidenceConfirmationPage-evidenceConfirmation { padding-top: 10px; }
.EvidenceConfirmationPage-pageInvalid .EvidenceConfirmationPage-pageError { border-left: 2px solid #E53714; background-color: #FFF1EE; max-height: 100px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; }
.EvidenceConfirmationPage-evidenceConfirmationInvalid .EvidenceConfirmationPage-evidenceConfirmation { border-left: 2px solid #E53714; background-color: #FFF1EE; }
.EvidenceConfirmationPage-evidenceConfirmationInvalid .EvidenceConfirmationPage-evidenceConfirmationError { max-height: 100px; padding-bottom: 10px; padding-top: 10px; }
.EvidenceConfirmationPage-loadingSpinner { padding: 50px 0px; height: 0px; }

.EvidenceOverviewPage { padding: 28px 25px 0px 25px; }
.EvidenceOverviewPage-learnMorePreview, .EvidenceOverviewPage-applicationOverviewStatus { margin-bottom: 40px; }

.EvidenceReviewPage { padding: 28px 25px 0px 25px; }
.EvidenceReviewPage .EvidenceTypeCheckbox-checkbox { top: 3px; }
.EvidenceReviewPage .EvidenceTypeCheckbox-checkbox, .EvidenceReviewPage .EvidenceTypeCheckbox-label { cursor: default; }
.EvidenceReviewPage .EvidenceTypeCheckbox-checkbox:before { position: relative; content: "\2713"; top: -1px; left: 2px; }
.EvidenceReviewPage .SectionHeading { margin-bottom: 0px; }
.EvidenceReviewPage-loadingSpinner { padding: 50px 0px; height: 0px; }

.FilingPacketChecklistPage { prince-page-group: start; page: FilingPacketInstructionPage; counter-reset: page 1; }
.FilingPacketChecklistPage-main { margin-left: 55px; margin-right: 55px; }
.FilingPacketChecklistPage-instructions { font-size: 18px; margin-bottom: 25px; }
.FilingPacketChecklistPage-instructionChecklist { padding-left: 20px; }

.FilingPacketInstructionPage { prince-page-group: start; page: FilingPacketInstructionPage; counter-reset: page 1; }
.FilingPacketInstructionPage-main { margin-left: 55px; margin-right: 55px; }

.FilingPacketLetterPage { margin-left: 80px; margin-right: 80px; prince-page-group: start; page: FilingPacketLetterPage; counter-reset: page 1; }
.FilingPacketLetterPage-main { padding-top: 40px; }
.FilingPacketLetterPage-letterChecklist { margin-top: 25px; margin-left: 25px; }
.FilingPacketLetterPage-pageTitle { font-size: 20px; font-weight: bold; line-height: 1.2; margin-bottom: 2em; }
.FilingPacketLetterPage-image { margin-top: 50px; margin-bottom: 50px; }

.FilingPacketPreviewPage { padding: 28px 25px 0px 25px; }
.FilingPacketPreviewPage-preview { margin: 0px -20px; }

.ProductIndexPage { padding: 20px; }

.StaticPage { padding: 22px; }
.StaticPage-header { background-color: #213766; padding: 12px; text-align: center; }
.StaticPage-headerLabel { color: #ffffff; font-size: 18px; font-weight: 700; }
.StaticPage-phoneSupport { text-align: center; line-height: 1.4; margin-top: 20px; }
.StaticPage-phoneSupportTitle { position: relative; margin-left: 1.25em; color: #000; display: inline-block; font-weight: 700; font-size: 26px; }
.StaticPage-phoneSupportTitle:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.StaticPage-phoneSupportSubTitle { color: #000; font-weight: 700; font-size: 24px; }
@media screen and (max-width: 959px) { .Body-isResponsive .StaticPage-RawHTML > ul, .Body-isResponsive .StaticPage-RawHTML > ol { padding-left: 10px; } }

.ReviewInProgressPage { padding: 28px 48px 0px 38px; }

.ReviewYourAnswersPage { padding: 28px 48px 0px 38px; }

.SectionOverviewPage { padding: 28px 70px 0px 30px; }

.SqPage { padding: 28px 48px 0px 38px; }

.AddressVerification { background-color: #f0f8ff; border: 1px solid #e5f4ff; padding: 30px 20px; }
.AddressVerification-option { padding-left: 10px; padding-right: 10px; }
.AddressVerification-option:after { content: ""; display: table; clear: both; }
.AddressVerification-option + .AddressVerification-option { border-top: 1px dotted #a7a7a7; margin-top: 30px; padding-top: 30px; position: relative; }
.AddressVerification-option + .AddressVerification-option:before { background-color: #f0f8ff; color: #666; content: '[ OR ]'; display: block; font-size: 12px; left: 50%; line-height: 1; margin-top: -0.5em; padding-left: 15px; padding-right: 15px; position: absolute; text-align: center; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.es .AddressVerification-option + .AddressVerification-option:before { content: '[ O ]'; }
.AddressVerification-radioInput { height: 1px; opacity: 0; position: absolute; width: 1px; z-index: -1; }
.AddressVerification-optionTitle { font-size: 14px; font-weight: 700; line-height: 1.2; margin-bottom: 10px; padding-left: 0; }
.AddressVerification-optionTitle:after { content: ":"; }
.AddressVerification-editLink { color: #07a1e9; text-decoration: underline; }
.AddressVerification-buttonContainer { margin-top: 20px; padding-left: 10px; }

.AddressVerificationContent { line-height: 1.6; padding-left: 10px; }
.AddressVerificationContent-city, .AddressVerificationContent-state, .AddressVerificationContent-zipCode { display: inline-block; }
.AddressVerificationContent-city:after { content: ","; }

.AnswerField, .AnswerGroup { padding-left: 10px; margin-bottom: 0 !important; }
.AnswerField ~ .AnswerField, .AnswerGroup ~ .AnswerField, .AnswerField ~ .AnswerGroup, .AnswerGroup ~ .AnswerGroup { margin-top: 20px; }
.AnswerField-error, .AnswerField.error, .error.AnswerGroup { background-color: #fff3f0; border-left: 2px solid #e83d0f; margin-left: -2px; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; }
.AnswerGroup > .AnswerField, .AnswerGroup > .AnswerGroup { padding-left: 20px; }
.AnswerField-errorMessage { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #e83d0f; font-weight: 500; margin-top: 5px; }
.AnswerField-label, .AnswerGroup-label { color: #333; display: block; font-size: 18px; font-weight: 700; margin-bottom: 5px; }
.AnswerField-subLabel, .AnswerField-optionLabel, .AnswerField-formattingHint { color: #666; display: block; font-size: 14px; font-weight: 300; line-height: 1.2; margin-bottom: 4px; padding-left: 10px; }
.AnswerField-optionLabel { display: inline-block; line-height: 1.2; padding-left: 5px; vertical-align: middle; }
.AnswerField-formattingHint { font-style: italic; line-height: 15px; margin-top: 3px; margin-bottom: -18px; padding-left: 10px; }
.AnswerField.error .AnswerField-formattingHint, .error.AnswerGroup .AnswerField-formattingHint { margin-bottom: 0; }
.AnswerField-layout { border-spacing: 0; }
.AnswerField-mixedLayout { border-spacing: 0; width: auto; }
.AnswerField-cell ~ .AnswerField-cell { padding-left: 10px; }
.AnswerField-cellAlignMiddle { vertical-align: middle; }
.AnswerField-cellAlignWithSubLabeledInputs { padding-top: 20.8px; vertical-align: middle; }
.AnswerField-cellMinWidth1 { width: 4em; }
.AnswerField-cellMinWidth2 { width: 5em; }
.AnswerField-cellMinWidth3 { width: 6em; }
.AnswerField-cellMinWidth4 { width: 7em; }
.AnswerField-cellMinWidth5 { width: 8em; }
.AnswerField-cellMinWidth6 { width: 9em; }
.AnswerField-cellMinWidth7 { width: 10em; }
.AnswerField-inputAreaCode { padding-left: 12px; padding-right: 12px; position: relative; white-space: nowrap; }
.AnswerField-inputAreaCode:before, .AnswerField-inputAreaCode:after { display: block; font-size: 32px; height: 1em; line-height: 0.9; margin-top: -0.5em; position: absolute; top: 50%; width: 12px; }
.AnswerField-inputAreaCode:before { content: "("; left: 0; }
.AnswerField-inputAreaCode:after { content: ")"; right: 0; text-align: right; }
.AnswerField-inputAreaCode > .TextInput { width: 100%; }
.AnswerField-inputArrivalDeparture, .AnswerField-inputSocialSecurity { white-space: nowrap; }
.AnswerField-inputArrivalDeparture > .TextInput > [size], .AnswerField-inputSocialSecurity > .TextInput > [size] { -moz-box-sizing: content-box; box-sizing: content-box; }
.AnswerField-inputArrivalDeparture > .TextInput > [size="2"], .AnswerField-inputSocialSecurity > .TextInput > [size="2"] { width: 1.25em; }
.AnswerField-inputArrivalDeparture > .TextInput > [size="3"], .AnswerField-inputSocialSecurity > .TextInput > [size="3"] { width: 1.75em; }
.AnswerField-inputArrivalDeparture > .TextInput > [size="4"], .AnswerField-inputSocialSecurity > .TextInput > [size="4"] { width: 2.5em; }
.AnswerField-inputArrivalDeparture > .TextInput > [size="7"], .AnswerField-inputSocialSecurity > .TextInput > [size="7"] { width: 4.4em; }
.AnswerField-inputArrivalDeparture .TextInput + .TextInput:before, .AnswerField-inputSocialSecurity .TextInput + .TextInput:before { content: '-'; }

.AnswerGroup-label { margin-bottom: 15px; }

.App { font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; background-color: white; }
.App-aside { background-color: #28437B; height: 960px; height: 100vh; }
.App-loadingSpinner { padding-top: 80px; height: 160px; }

.ApplicationOverviewStatus { background-color: #ffffff; margin: 0px 10px 45px 10px; padding: 30px 50px; text-align: center; }
.ApplicationOverviewStatus-complete { border: 1px solid #27bc68; }
.ApplicationOverviewStatus-incomplete { border: 1px solid #e83d0f; }
.ApplicationOverviewStatus-buttonContainer { padding-top: 10px; text-align: center; }
.ApplicationOverviewStatus-cell { text-align: center; }
.ApplicationOverviewStatus-title { color: #333333; font-size: 18px; font-weight: 700; line-height: 1.2; padding-bottom: 20px; }
.ApplicationOverviewStatus-description { color: #333333; font-size: 14px; font-weight: 500; line-height: 1.2; }
.ApplicationOverviewStatus-incomplete .ApplicationOverviewStatus-title, .ApplicationOverviewStatus-incomplete .ApplicationOverviewStatus-description { color: #e83d0f; }
.ApplicationOverviewStatus-editLink { color: #4290DB; font-size: 12px; font-weight: 300; text-decoration: underline; white-space: nowrap; }

.ApplicationOverviewTable { border-top: 3px solid #cccccc; margin-left: 10px; margin-right: 10px; display: table; }
.ApplicationOverviewTable-rowLayout { display: table-row; }
.ApplicationOverviewTable-sectionColumn, .ApplicationOverviewTable-statusColumn, .ApplicationOverviewTable-linkColumn { border-bottom: 1px solid #cccccc; padding: 25px 20px; }
.ApplicationOverviewTable-linkColumn { white-space: nowrap; }
.ApplicationOverviewTable-sectionLabel { color: #333333; font-size: 18px; font-weight: 500; line-height: 1.2; }
.ApplicationOverviewTable-statusLabel { white-space: nowrap; }
.ApplicationOverviewTable-complete .ApplicationOverviewTable-statusLabel { position: relative; margin-left: 1.5em; color: #27bc68; }
.ApplicationOverviewTable-complete .ApplicationOverviewTable-statusLabel:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.ApplicationOverviewTable-incomplete .ApplicationOverviewTable-statusLabel { position: relative; margin-left: 1.5em; color: #e83d0f; }
.ApplicationOverviewTable-incomplete .ApplicationOverviewTable-statusLabel:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.ApplicationOverviewTable-inProgress .ApplicationOverviewTable-statusLabel { position: relative; margin-left: 1.5em; color: #002d6f; display: block; }
.ApplicationOverviewTable-inProgress .ApplicationOverviewTable-statusLabel:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.ApplicationOverviewTable-notApplicable .ApplicationOverviewTable-statusLabel { color: #b8b2b2; display: block; }
.ApplicationOverviewTable-notStarted .ApplicationOverviewTable-statusLabel { position: relative; margin-left: 1.5em; color: #b8b2b2; display: block; }
.ApplicationOverviewTable-notStarted .ApplicationOverviewTable-statusLabel:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.ApplicationOverviewTable-statusLabelComplete { position: relative; margin-left: 1.5em; color: #27bc68; white-space: nowrap; }
.ApplicationOverviewTable-statusLabelComplete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.ApplicationOverviewTable-statusLabelIncomplete { position: relative; margin-left: 1.5em; color: #e83d0f; white-space: nowrap; }
.ApplicationOverviewTable-statusLabelIncomplete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.ApplicationOverviewTable-statusLabelInProgress { position: relative; margin-left: 1.5em; color: #002d6f; display: block; white-space: nowrap; }
.ApplicationOverviewTable-statusLabelInProgress:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.ApplicationOverviewTable-statusLabelNotApplicable { color: #b8b2b2; display: block; white-space: nowrap; }
.ApplicationOverviewTable-statusLabelNotStarted { position: relative; margin-left: 1.5em; color: #b8b2b2; display: block; white-space: nowrap; }
.ApplicationOverviewTable-statusLabelNotStarted:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }

.ArchivedApplication-content { background-color: #e3e3e3; padding: 30px 30px 25px; margin-bottom: 20px; }
.ArchivedApplication-status { color: #808080; font-size: 18px; font-weight: 400; padding: 0 30px 0 46px; position: relative; }
.ArchivedApplication-status:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; font-size: 36px; font-weight: bold; content: ""; position: absolute; left: 0px; top: -5px; }
.ArchivedApplication-download { color: #07a1e9; font-size: 18px; padding: 20px 30px 30px 46px; position: relative; }
.ArchivedApplication-download:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; color: #808080; font-size: 34px; font-weight: bold; content: ""; position: absolute; left: 0px; top: 18px; }
.ArchivedApplication-status ~ .ArchivedApplication-download { border-top: 2px solid #fff; margin-top: 30px; }
.ArchivedApplication-downloadNote { background-color: #fff; color: #4c4c4c; font-size: 13px; line-height: 1.3; padding: 8px 15px; }
.ArchivedApplication-note { color: #4c4c4c; line-height: 1.3; padding-bottom: 25px; }
.ArchivedApplication-contactNumber { font-weight: 900; cursor: pointer; }
.ArchivedApplication-goBackButton { text-align: center; }

@media screen and (max-width: 959px) { .Body-isResponsive { min-width: 0; } }

.BottomNav { border-top: 1px solid #e6e6e6; margin-top: 50px; padding: 20px 0 20px; }
.BottomNav-layout { border-spacing: 0; }
.BottomNav-cell { text-align: center; }
.BottomNav-cell:first-child { text-align: left; }
.BottomNav-cell:last-child { text-align: right; }
.BottomNav-cell:only-child { text-align: center; }

.BottomNavLinks-item { color: #888888; padding-right: 15px; padding-bottom: 5px; font-size: 12px; text-align: right; }
.BottomNavLinks-link { margin-left: 0.5em; }

.Button { font-size: 14px; font-weight: 500; }
.Button-primary { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.Button-primary:hover { background-color: #07a1e9; color: #ffffff; }
.Button-primary:hover { background-color: transparent; color: #07a1e9; }
.Button-secondary { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; }
.Button-secondary:hover { background-color: #07a1e9; color: #ffffff; }
.Button-warning { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; background-color: #e83d0f; border: 1px solid #e83d0f; color: #ffffff; }
.Button-warning:hover { background-color: #07a1e9; color: #ffffff; }
.Button-warning:hover { background-color: transparent; color: #e83d0f; }
.Button-large { padding: 14px 26px; font-size: 16px; }
.Button-block { display: block; }
.Button-primaryIconAligned { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.Button-primaryIconAligned:hover { background-color: #07a1e9; color: #ffffff; }
.Button-primaryIconAligned:hover { background-color: transparent; color: #07a1e9; }
.Button-primaryIconAligned .Button-label { min-width: 80px; }
.Button-warningIconAligned { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; background-color: #e83d0f; border: 1px solid #e83d0f; color: #ffffff; }
.Button-warningIconAligned:hover { background-color: #07a1e9; color: #ffffff; }
.Button-warningIconAligned:hover { background-color: transparent; color: #e83d0f; }
.Button-eqPrimary { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.Button-eqPrimary:hover { background-color: #07a1e9; color: #ffffff; }
.Button-eqPrimary:hover { background-color: transparent; color: #07a1e9; }
.Button-eqCta { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.Button-eqCta:hover { background-color: #07a1e9; color: #ffffff; }
.Button-eqCta:hover { background-color: transparent; color: #07a1e9; }
.Button-layout { width: auto; margin-left: auto; margin-right: auto; height: 1.3em; }
.Button-label { vertical-align: middle; width: auto; }
.Button-label > span span { white-space: nowrap; }
.Button-iconAside { vertical-align: middle; }
.Button-iconLeft, .Button-iconRight { display: block !important; font-size: 1.3em; }
.Button-iconLeft { padding-right: 0.3em; }
.Button-iconRight { padding-left: 0.3em; }
.Button-leftAside, .Button-rightAside { font-size: 1.3em; vertical-align: middle; }
.Button-leftAside { padding-right: 0.3em; }
.Button-rightAside { padding-left: 0.3em; }
.Button-icon { display: block !important; }

.CheckboxInput { line-height: 1.2; padding-left: 22px; }
.CheckboxInput-smallLabel { font-size: 14px; }
.CheckboxInput-input { top: 0.6em; }
.CheckboxInput-label { display: inline; line-height: 1.2; }
.CheckboxInput-label:before, .CheckboxInput-label:after { border: 1px solid #bbbbbb; top: 0.6em; }
.CheckboxInput-label:before { background-color: #ffffff; width: 12px; height: 12px; margin-top: -6px; }
.CheckboxInput-label:after { border-color: transparent; background-image: url("images/checkmark.svg"); background-repeat: no-repeat; width: 18px; height: 18px; margin-top: -12px; margin-left: -1px; }
.CheckboxInput-input:checked ~ .CheckboxInput-label:before, .CheckboxInput-input:checked ~ .CheckboxInput-label:after { content: ' '; }
.CheckboxInput-input:checked ~ .CheckboxInput-label:before { border-color: #bbbbbb; }
.CheckboxInput-input:focus ~ .CheckboxInput-label:before { border-color: #000000; }
.CheckboxInput-note { font-size: 13px; font-style: italic; line-height: 15px; margin-top: 3px; padding-left: 10px; }

.CheckboxList-item ~ .CheckboxList-item { margin-top: 15px; }

.CheckboxListItem ~ .CheckboxListItem { margin-top: 15px; }

.CloseableModal-close { position: absolute; font-weight: bold; font-size: 16px; cursor: pointer; color: #2172D4; right: 15px; top: 15px; }
.CloseableModal-closeIcon { position: relative; top: 1px; }
.CloseableModal .DefaultModal-container { padding-top: 50px; }

.ContactUs { white-space: nowrap; text-align: center; line-height: 24px; }
.ContactUs-title { font-weight: bold; font-size: 22px; color: #325082; }
.ContactUs-number { font-weight: bold; font-size: 24px; color: #656565; }
.ContactUs-title, .ContactUs-number { margin-bottom: 15px; }

.CoverInstructions-filingSteps { margin-left: auto; margin-right: auto; margin-bottom: 100px; max-width: 650px; }
.CoverInstructions-filingStepsLabel { font-size: 36px; text-transform: uppercase; }
.CoverInstructions-filingStepsIllustration { height: 125px; }
.CoverInstructions-message { margin: 100px auto; }
.CoverInstructions-supportContainer { text-align: center; }
.CoverInstructions-supportNumber { font-size: 38px; line-height: 1.2; }
.CoverInstructions-supportLabel { font-size: 15px; font-style: italic; line-height: 1.2; }

.CoverLetter-sectionList { margin-top: 30px; margin-bottom: 30px; margin-left: 40px; }
.CoverLetter-sectionListItem { font-size: 18px; line-height: 1.2; }
.CoverLetter-sectionListItem + .CoverLetter-sectionListItem { margin-top: 20px; }
.CoverLetter-sectionListItemLabel { font-weight: bold; }

.DefaultModal-overlay { background-color: rgba(0, 0, 0, 0.6); -webkit-overflow-scrolling: touch; z-index: 3000000000; position: fixed; overflow: auto; bottom: 0px; right: 0px; left: 0px; top: 0px; }
.DefaultModal-disableScroll { overflow: hidden; }
.DefaultModal-container { position: relative; border-radius: 10px; background-color: white; margin: 100px auto; padding: 30px; width: 720px; }

.DownloadBar-cell { vertical-align: middle; }
.DownloadBar-hint { color: #333333; }
.DownloadBar-button { border: 1px solid #D4F1FF; color: #0197E6; color: #0197E6; border-radius: 8px; overflow: hidden; cursor: pointer; }
.DownloadBar-image { background-size: cover; padding-bottom: 30%; }
.DownloadBar-caption { background-color: #D4F1FF; text-align: center; padding: 5px; }

.DescriptionList { display: inline-block; }
.DescriptionList-term { display: inline-block; font-family: monospace; font-size: 16px; font-weight: bold; }
.DescriptionList-definition { display: inline; font-size: 16px; }

.ElementRepeater-item ~ .ElementRepeater-item { margin-top: 40px; }
.ElementRepeater-header { background-color: #F6F6F6; border-bottom: 1px solid #C7C7C7; padding: 15px 20px; }
.ElementRepeater-headerMain { vertical-align: middle; }
.ElementRepeater-headerAside { vertical-align: middle; }
.ElementRepeater-headerLabel { color: #808080; display: inline-block; font-size: 20px; font-weight: 700; margin-right: 0.5em; }
.ElementRepeater-headerSubLabel { color: #f6921e; display: inline-block; font-size: 16px; }
.ElementRepeater-main { background-color: #FCFCFC; border-bottom: 1px solid #EFEFEF; padding: 30px 10px 40px; }
.ElementRepeater-itemAddButton { display: inline-block; margin-top: 40px; }
.ElementRepeater-itemAddButtonContent { position: relative; margin-left: 1.5em; color: #4290DB; font-size: 16px; text-decoration: underline; }
.ElementRepeater-itemAddButtonContent:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.ElementRepeater-itemDeleteButton { position: relative; margin-left: 1.25em; color: #c0272d; font-size: 15px; text-decoration: underline; white-space: nowrap; }
.ElementRepeater-itemDeleteButton:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }

.EndCoverInstructions-messageContainer { text-align: center; margin-top: 200px; margin-bottom: 180px; }
.EndCoverInstructions-message { display: inline-block; }
.EndCoverInstructions-messageTitle { color: #515352; font-size: 70px; font-weight: bold; line-height: 1; text-align: center; text-transform: uppercase; }
.EndCoverInstructions-checklistItem { font-size: 30px; font-weight: bold; line-height: 1.2; margin-top: 25px; margin-bottom: 25px; position: relative; text-align: left; }
.EndCoverInstructions-checkboxContainer { font-size: 1.2em; padding-top: 0.5em; padding-right: 10px; }
.EndCoverInstructions-iconContainer > svg { height: 0.8em; }
.EndCoverInstructions-checkboxMain { width: auto; }
.EndCoverInstructions-checkbox { border: 1px solid #000; margin-top: -8px; width: 16px; height: 16px; }
.EndCoverInstructions-checkboxLabel { color: #515352; font-size: 30px; font-weight: normal; }
.EndCoverInstructions-supportContainer { text-align: center; }
.EndCoverInstructions-supportNumber { font-size: 38px; line-height: 1.2; }
.EndCoverInstructions-supportLabel { font-size: 15px; font-style: italic; line-height: 1.2; }

.EqBottomNav { margin-top: 30px; padding: 20px 0 20px; }
@media screen and (max-width: 479px) { .EqBottomNav { margin-top: 0; } }
.EqBottomNav-fixedLayout { border-spacing: 0; }
.EqBottomNav-aside { vertical-align: middle; color: inherit; min-width: 65px; padding-right: 25px; font-size: 12px; text-align: right; }
.EqBottomNav-main { width: 100%; vertical-align: middle; }
.EqBottomNav-link { padding-bottom: 5px; white-space: nowrap; width: 40px; }

.EqMobileHeader { background-color: #e83d0f; margin-bottom: 22px; margin-bottom: 1rem; }
@media screen and (min-width: 960px) { .EqMobileHeader { display: none; } }
.EqMobileHeader-fixedLayout { line-height: 1px; }
.EqMobileHeader-fixedLayoutAside { border-left: 1px solid #e7552e; }
.EqMobileHeader-button { color: #fff; cursor: pointer; display: inline-block; padding: 12px; }

.EqMobileSidebar { display: none; background-color: rgba(0, 0, 0, 0.6); -webkit-overflow-scrolling: touch; position: fixed; overflow: auto; z-index: 9999; bottom: 0px; right: 0px; left: 0px; top: 0px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA1BMVEUoKCj5zCzSAAAAAXRSTlNANjqZ9gAAABFJREFUeAFjwAFGwSgYBaMAAAQgAAEbB0T4AAAAAElFTkSuQmCC) \9; }
.EqMobileSidebar:before { content: ''; position: fixed; bottom: 0px; right: 0px; left: 0px; top: 0px; z-index: -1; }
.EqMobileSidebar-disableScroll, .modal-open { overflow: hidden; }
.EqMobileSidebar-container { background-color: #d6d6d6; height: 100%; max-width: 255px; position: relative; }
.EqMobileSidebar-nav { background-color: #213766; text-align: center; }
.EqMobileSidebar-navGridLayout { border-spacing: 0; }
.EqMobileSidebar-navGridLayoutCell { border: 1px solid #c3c6cf; }
.EqMobileSidebar-button { color: white; cursor: pointer; display: block; padding: 12px; }
.EqMobileSidebar-title { background-color: #e5e5e5; padding: 13px; padding: 0.6rem; }
.EqMobileSidebar-titleLabel { position: relative; margin-left: 1.25em; font-weight: bold; }
.EqMobileSidebar-titleLabel:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.EqMobileSidebar-link { cursor: pointer; display: block; padding: 13px; padding: 0.6rem; }
.EqMobileSidebar-linkLabel { position: relative; margin-left: 1.25em; display: block; line-height: 1.2; }
.EqMobileSidebar-linkLabel:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.EqMobileSidebar-closeContainer { margin-top: 50px; text-align: center; }

.EqSubHeader { background-color: #213766; padding: 12px; text-align: center; }
.EqSubHeader-label { color: #ffffff; font-size: 18px; }
@media screen and (max-width: 959px) { .EqSubHeader-label { line-height: 1; } }

.ErrorMessage { -moz-transition: all 100ms ease-out; transition: all 100ms ease-out; overflow: hidden; font-weight: bold; padding-bottom: 0px; padding-top: 0px; max-height: 0px; color: red; }

.ErrorPage408 { padding: 28px 25px 0px 25px; }
.ErrorPage408-pageTitle { font-size: 24px; font-weight: bold; margin-bottom: 40px; position: relative; padding-left: 60px; line-height: 28px; }
.ErrorPage408-icon { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; font-size: 50px; left: 0px; top: -9px; }
.ErrorPage408-icon:before { content: ""; }
.ErrorPage408-steps { margin-bottom: 40px; }
.ErrorPage408-stepsTitle { margin-bottom: 20px; }
.ErrorPage408-step { margin-bottom: 5px; padding-left: 20px; }
.ErrorPage408-step:before { margin-right: 5px; content: '•'; }

.ErrorPage500 { padding: 28px 25px 0px 25px; }
.ErrorPage500-pageTitle { font-size: 24px; font-weight: bold; margin-bottom: 40px; position: relative; padding-left: 60px; line-height: 28px; }
.ErrorPage500-icon { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; font-size: 40px; left: 0px; top: -4px; }
.ErrorPage500-icon:before { content: ""; }
.ErrorPage500-steps { margin-bottom: 40px; }
.ErrorPage500-stepsTitle { margin-bottom: 20px; }
.ErrorPage500-step { margin-bottom: 5px; padding-left: 20px; }
.ErrorPage500-step:before { margin-right: 5px; content: '•'; }

.EvidenceOmissionForm { position: relative; top: -5px; }
.EvidenceOmissionForm-checkBoxContainer { padding: 5px 10px; -moz-transition: all 250ms ease-out; transition: all 250ms ease-out; background-color: transparent; margin-left: -10px; }
.EvidenceOmissionForm-mainContainer { -moz-transition: all 250ms ease-out; transition: all 250ms ease-out; background-color: #FFFCF6; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 10px; padding-bottom: 0px; padding-right: 25px; padding-left: 25px; padding-top: 0px; overflow: hidden; max-height: 0px; opacity: 0; border: 1px solid #FFF2D1; border-top: none; }
.EvidenceOmissionForm-selected .EvidenceOmissionForm-checkBoxContainer { background-color: #FFF2D1; }
.EvidenceOmissionForm-selected .EvidenceOmissionForm-mainContainer { padding-bottom: 25px; max-height: 2000px; padding-top: 25px; opacity: 1; }
.EvidenceOmissionForm-explanation { width: 100% !important; }

.EvidenceReviewSection { background-color: #F5F5F5; padding: 15px 20px 10px; margin-bottom: 20px; line-height: 20px; font-size: 14px; }
.EvidenceReviewSection-gridLayout { border-bottom: 1px solid #E6E6E6; padding-bottom: 15px; margin-bottom: 15px; border-spacing: 0; }
.EvidenceReviewSection-title { font-weight: bold; }
.EvidenceReviewSection-statusIncomplete, .EvidenceReviewSection-statusComplete, .EvidenceReviewSection-edit { text-align: right; }
.EvidenceReviewSection-statusIncomplete { color: #F9A621; }
.EvidenceReviewSection-statusComplete { color: #49B949; }
.EvidenceReviewSection-edit { text-decoration: underline; cursor: pointer; color: #1162C3; }

.EvidenceTypeCheckboxGroups-groupLabel { display: none; }
.EvidenceTypeCheckboxGroups-hasLabels .EvidenceTypeCheckboxGroups-groupLabel { display: block; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.EvidenceTypeCheckboxGroups-checkboxList { margin-bottom: 15px; }
.EvidenceTypeCheckboxGroups-hasLabels .EvidenceTypeCheckboxGroups-checkboxList { margin-bottom: 30px; }

.Example { -moz-transition: all 150ms linear; transition: all 150ms linear; padding: 0px 10px 20px; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; width: 33.33%; opacity: 1; }
.Example-thumbnail { -moz-box-sizing: border-box; box-sizing: border-box; position: relative; overflow: hidden; cursor: pointer; width: 100%; }
.Example-image { display: block; width: 100%; }
.Example-caption { display: inline-block; line-height: 14px; margin-top: 8px; font-size: 12px; padding: 2px; }
.Example-label { background-color: #2172D4; position: absolute; border-radius: 5px; padding: 2px 8px; font-size: 12px; color: white; right: 10px; top: 10px; }

.ExampleList { border-bottom: 3px solid #EBEBEB; padding-bottom: 10px; margin-bottom: 30px; }
.ExampleList-example.ExampleList-selected { padding: 0px 10px 20px; width: 100%; opacity: 1; }
.ExampleList-example.ExampleList-hidden { opacity: 0; padding: 0; width: 0; }
.ExampleList-title { font-size: 18px; font-weight: bold; margin-bottom: 20px; }

.FilingPacketPreview-header, .FilingPacketPreview-footer, .FilingPacketPreview-previewUrls { padding: 20px; }
.FilingPacketPreview-header, .FilingPacketPreview-footer { background-color: #F0F0F0; text-align: center; }
.FilingPacketPreview-header { border-bottom: 2px solid #DADADA; }
.FilingPacketPreview-footer { border-top: 2px solid white; }
.FilingPacketPreview-previewUrls { background-color: #E6E6E6; text-align: center; min-height: 960px; min-height: 100vh; }
.FilingPacketPreview-pageContainer + .FilingPacketPreview-pageContainer { padding-top: 15px; }
.FilingPacketPreview-page { position: relative; padding-bottom: 129.41176%; }
.FilingPacketPreview-pageImage { position: absolute; left: 0; width: 100%; }
.FilingPacketPreview-button { margin-bottom: 6px; }
.FilingPacketPreview-pdfLinks, .FilingPacketPreview-goBackAndEdit { font-size: 12px; color: #757575; }
.FilingPacketPreview-goBackAndEdit { line-height: 14px; margin-top: 10px; }
.FilingPacketPreview-loadingSpinner { padding-top: 80px; height: 160px; }

.FilingPacketSaveModal-gridLayout { border-spacing: 0; }
.FilingPacketSaveModal-cell { padding: 0px 10px; }
.FilingPacketSaveModal-cell:first-child { padding-left: 0px; padding-right: 20px; }
.FilingPacketSaveModal-cell:last-child { padding-left: 20px; padding-right: 0px; }
.FilingPacketSaveModal-button.Button-primary { font-size: 16px; width: 100%; }
.FilingPacketSaveModal-banner { background-color: #e6e6e6; margin-bottom: 30px; text-align: center; font-weight: bold; padding: 5px; }

.FooterLinks { text-align: center; }
@media screen and (max-width: 699px) { .FooterLinks { display: none; } }
.FooterLinks-link:hover { text-decoration: underline; }
.FooterLinks-item { display: inline-block; }
.FooterLinks-item + .FooterLinks-item:before { content: "|"; margin-left: 4px; margin-right: 4px; }

.FrequentQuestions-active { background-color: #FFFFE1; }
.FrequentQuestions-question { padding: 10px; }
.FrequentQuestions-label { position: relative; font-weight: bold; padding-left: 20px; font-size: 16px; }
.FrequentQuestions-icon { position: absolute; left: 0px; top: 3px; }
.FrequentQuestions-contentContainer { margin-top: 5px; margin-left: 20px; }
.FrequentQuestions .ExampleList { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; margin-left: 40px; margin-top: 20px; }
.FrequentQuestions .ExampleList-title { text-decoration: underline; margin-bottom: 20px; font-style: italic; font-weight: bold; font-size: 14px; }

.Icon { display: inline-block; }
.Icon-chevronLeftAligned:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-chevronRightAligned:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-chevronLeft:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-chevronRight:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-circleCheckSolid:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-circleCheckHollow:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-circleCloseHollow:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-circleMinusSolid:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-circleMinusHollow:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-circlePlusHollow:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-disk:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-info:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-menu:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-printer:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-signIn:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-warning:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }
.Icon-questionHollow:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: ""; font-family: "toolkit-icons"; font-weight: normal; line-height: 1; }

.ILRPage { padding: 28px 48px 0px 38px; }

.ImportantMessage { background-color: #f0f0f0; border-radius: 15px; padding: 25px 35px; max-width: 600px; }
.ImportantMessage-fixedLayoutAside { padding-top: 8px; padding-right: 20px; }
.ImportantMessage-icon { content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.51 25.59"><path fill="rgb(65, 64, 66)" d="M-.003 25.557l.037-6.35 6.47.038-.037 6.35zM.31 0l6.1.04-.03 4.03-1.67 12.69-2.93-.01L.29 4.03"/></svg>'); height: 36px; }
.ImportantMessage-label { display: block; font-size: 22px; line-height: 1.3; }
.ImportantMessage-label.RawHTML > h1 { font-size: 26px; font-weight: bold; }
.ImportantMessage-label.RawHTML > h2 { font-weight: bold; }
.ImportantMessage-label.RawHTML > h2 + p { margin-top: 10px; }

.InlineRadio { padding-top: 5px; }

.InlineRadioItem { display: table-cell; max-width: 50%; vertical-align: top; padding-right: 30px; }

.InstructionBody { font-size: 18px; margin-bottom: 25px; }

.InstructionChecklistItem { font-size: 16px; line-height: 1.2; position: relative; margin-bottom: 16px; }
.InstructionChecklistItem-checkboxContainer { font-size: 1.2em; padding-top: 0.5em; padding-right: 10px; }
.InstructionChecklistItem-checkbox { border: 1px solid #000; margin-top: -7px; width: 14px; height: 14px; }
.InstructionChecklistItem-iconContainer { padding-right: 10px; float: left; line-height: 1; }
.InstructionChecklistItem-iconContainer > svg { height: 1em; }
.InstructionChecklistItem-icon { height: 1em; }
.InstructionChecklistItem-illustration { margin-top: 1em; }
.InstructionChecklistItem-tip { margin-top: 5px; padding-left: 20px; }
.InstructionChecklistItem-label { display: block; }
.InstructionChecklistItem-items { margin-top: 20px; }
.InstructionChecklistItem-itemsLabel { margin-bottom: 15px; }
.InstructionChecklistItem-items .InstructionChecklistItem { margin-left: 10px; }
.InstructionChecklistItem-letterItem ~ .InstructionChecklistItem-letterItem { margin-top: 40px; }
.InstructionChecklistItem-letterItem, .InstructionChecklistItem-formItem, .InstructionChecklistItem-evidenceItem { margin-bottom: 15px; }
.InstructionChecklistItem-formItem, .InstructionChecklistItem-evidenceItem { margin-left: 24px; }
.InstructionChecklistItem-pageWrapGroup { page-break-inside: avoid; }

.InstructionFooter { height: 80px; border: 20px solid transparent; border-top-width: 0; padding-top: 20px; position: relative; width: 100%; }
.InstructionFooter-pageCorner { width: 142px; height: 142px; overflow: hidden; position: absolute; right: 0; bottom: 0; }
.InstructionFooter-pageCorner:before { border: 142px solid transparent; border-top-width: 0; border-right-width: 0; border-bottom-color: black; content: ''; display: block; width: 0; height: 0; position: absolute; top: 0; left: 0; }
.InstructionFooter-pageCornerMessageContainer { padding: 10px 30% 0; position: absolute; top: 100%; left: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 142%; }
.InstructionFooter-pageCornerMessageLabel { color: white; font-size: 12px; line-height: 1.2; text-align: center; }
.InstructionFooter-pageCornerIcon { margin-right: 5px; }
.InstructionFooter-tipContainer { margin-right: auto; margin-bottom: 50px; margin-left: auto; max-width: 450px; position: relative; }
.InstructionFooter-continuation { margin: 0 35px; }
.InstructionFooter-continuationLabel { font-size: 16px; font-style: italic; font-weight: 400; }
.InstructionFooter-message { margin-left: auto; margin-right: auto; text-align: center; max-width: 400px; }
.InstructionFooter-messageLabel { font-size: 22px; }

.InstructionHeader { border: 20px solid transparent; border-bottom-width: 0; position: relative; height: 200px; }
.InstructionHeader-main { background-color: black; color: white; padding: 25px 35px; }
.InstructionHeader-fixedLayoutMain { padding-left: 20px; }
.InstructionHeader-logo { content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 22.6 27.7"><defs><path id="a" d="M0 0h22.6v27.7H0z"/></defs><clipPath id="b"><use xlink:href="%23a" overflow="visible"/></clipPath><path clip-path="url(%23b)" fill="%23C6C4C5" d="M4.3 23.4V1.7H2.6v23.4h18.3v-1.7"/><g><defs><path id="c" d="M0 0h22.6v27.7H0z"/></defs><clipPath id="d"><use xlink:href="%23c" overflow="visible"/></clipPath><path clip-path="url(%23d)" fill="%239D9A9C" d="M1.7 26V3.4H0v24.3H19.1V26"/></g><g><defs><path id="e" d="M0 0h22.6v27.7H0z"/></defs><clipPath id="f"><use xlink:href="%23e" overflow="visible"/></clipPath><path d="M20.9 7.7l-7.2 7.2-2.1 2.1-2.1-2.1-2.6-2.6L9 10.2l2.6 2.6 7.2-7.2 2.1 2.1zM22.6 0H5.2v22.6h17.4V0z" clip-path="url(%23f)" fill="%23FFFFFF"/></g></svg>'); width: 36px; }
.InstructionHeader-titleContainer { display: table; table-layout: fixed; width: 100%; }
.InstructionHeader-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.InstructionHeader-titleLabel { font-size: 40px; font-weight: bold; line-height: 1; }
.InstructionHeader-titleLabelSuffix { font-size: 22px; margin-left: 0.5em; }
.InstructionHeader-subTitle { margin-top: 5px; }
.InstructionHeader-subTitleLabel { font-size: 24px; font-weight: 200; line-height: 1.2; }
.InstructionHeader-description { font-size: 18px; line-height: 1.2; margin-top: 5px; }
.InstructionHeader-continuation { margin: 25px 35px 0; }
.InstructionHeader-continuationLabel { font-size: 16px; font-style: italic; font-weight: 400; }

.InstructionTip { font-size: 15px; font-style: italic; }
.InstructionTip-tipLabel { font-weight: bold; margin-right: 0.25em; }
.InstructionTip-tipMessage { font-weight: 200; }

.LearnMoreLink { position: relative; margin-left: 1.25em; margin-left: 1.8em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #07a1e9; cursor: pointer; display: inline-block; font-size: 12px; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: nowrap; }
.LearnMoreLink:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }

.LearnMorePreview { color: #0197E6; }
.LearnMorePreview-header { background-color: #D4F1FF; position: relative; cursor: pointer; padding: 20px; }
.LearnMorePreview-toggle { text-decoration: underline; position: absolute; right: 20px; top: 20px; }
.LearnMorePreview-icon { position: relative; right: 4px; top: 1px; }
.LearnMorePreview-image { cursor: pointer; width: 100%; }
.LearnMorePreview-body { overflow: hidden; max-height: 1000px; -moz-transition: all 300ms ease-out; transition: all 300ms ease-out; border-right: 1px solid #D4F1FF; border-left: 1px solid #D4F1FF; margin: 0px 5px; }
.LearnMorePreview-hidden { max-height: 0px; }
.LearnMorePreview-section { border-bottom: 1px solid #D4F1FF; padding: 20px 0px; }

.appl-center-page-header { background-color: #213766; padding: 12px 15px; }
.appl-center-page-header-layout { display: table; width: 100%; margin: 0 auto; }
.appl-center-page-header h1 { color: #fff; display: table-cell; font-family: "Montserrat", sans-serif; font-size: 15px; font-weight: 900; text-align: left; text-transform: uppercase; }
.appl-center-page-content { padding: 40px 44px 33px; padding: 40px 2rem 1.5rem; width: 100%; margin: 0 auto; }
.appl-center-page-content:after { content: ""; display: table; clear: both; }
.appl-center-page-content-title { color: #07a1e9; font-size: 20px; font-weight: 700; padding-bottom: 10px; }
.appl-center-page .appcenter-description { color: #777; line-height: 1.1; margin-bottom: 40px; }
.appl-center-page .appcenter-description a { color: #07a1e9; text-decoration: underline; }
.appl-center-page .note p { padding-bottom: 22px; padding-bottom: 1rem; }
.appl-center-page .panel-primary { background-color: #f7f7f7; margin: 22px 0 44px; margin: 1rem 0 44px; padding: 22px; padding: 1rem; }
.appl-center-page .panel-primary h2 { font-size: 20px; font-weight: 700; padding-bottom: 10px; }
.appl-center-page .panel-primary .panel-content { font-weight: 700; }
.appl-center-page .panel-primary p .phone-no { color: #07a1e9; }
.appl-center-page .most-recent-application { background-color: #f7f7f7; padding: 22px; margin-bottom: 44px; }
.appl-center-page .most-recent-application:after { content: ""; display: table; clear: both; }
.appl-center-page .mostRecentApplication-name { float: left; width: 48%; }
.appl-center-page .mostRecentApplication-name .application-name h2 { color: #000; font-size: 20px; font-weight: 400; line-height: 1.1; padding-bottom: 5px; }
.appl-center-page .mostRecentApplication-name .applicant-name { font-size: 15px; font-weight: 400; padding-left: 22px; }
.appl-center-page .mostRecentApplication-name .application-id { color: #666666; font-weight: normal; font-style: italic; line-height: 1.2; padding-left: 22px; padding-left: 1rem; }
.appl-center-page .mostRecentApplication-status { float: left; height: 44px; height: 2rem; width: 21%; }
.appl-center-page .mostRecentApplication-status .status { padding-top: 10px; text-align: center; }
.appl-center-page .mostRecentApplication-status .status-complete { color: #27bc68; }
.appl-center-page .mostRecentApplication-status .status-complete span { position: relative; margin-left: 1.25em; }
.appl-center-page .mostRecentApplication-status .status-complete span:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.appl-center-page .mostRecentApplication-status .status-incomplete { color: #e83d0f; }
.appl-center-page .mostRecentApplication-status .status-incomplete span { position: relative; margin-left: 1.25em; }
.appl-center-page .mostRecentApplication-status .status-incomplete span:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.appl-center-page .mostRecentApplication-status .status-notstarted { color: #b8b2b2; }
.appl-center-page .mostRecentApplication-status .status-notstarted span { position: relative; margin-left: 1.25em; }
.appl-center-page .mostRecentApplication-status .status-notstarted span:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.appl-center-page .mostRecentApplication-button { float: right; margin-right: 22px; margin-right: 1rem; width: 28%; }
.appl-center-page .mostRecentApplication-button .button-section { text-align: right; }
.appl-center-page .mostRecentApplication-button a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; position: relative; padding-right: 42px; padding-right: 1.92727rem; line-height: 1.2; }
.appl-center-page .mostRecentApplication-button a:hover { background-color: #07a1e9; color: #ffffff; }
.appl-center-page .mostRecentApplication-button a:hover { background-color: transparent; color: #07a1e9; }
.appl-center-page .mostRecentApplication-button a:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 22px; right: 1rem; }
.appl-center-page .mostRecentApplication-button a:before { content: ""; padding-left: 11px; padding-left: 0.5rem; }
.appl-center-page .products-container { width: 100%; border-spacing: 11px; border-spacing: 0.5rem; }
.appl-center-page .products-container:after { content: ""; display: table; clear: both; }
.appl-center-page .products-container .product-info { width: 49%; float: left; padding: 22px; padding: 1rem; border: 1px solid #f7f7f7; position: relative; background-color: #F5EEE4; }
.appl-center-page .products-container .product-info:first-child { background-color: #f8f8f8; margin-right: 2%; }
.appl-center-page .products-container .product-info h2 { max-width: 198px; max-width: 9rem; font-weight: bold; font-size: 19px; font-size: 19px; font-size: 0.9rem; color: #4d4d4d; padding-bottom: 17px; padding-bottom: 17px; padding-bottom: 0.8rem; }
.appl-center-page .products-container .product-info .button-section a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; font-size: 0.8em; }
.appl-center-page .products-container .product-info .button-section a:hover { background-color: #07a1e9; color: #ffffff; }
.appl-center-page .products-container .product-info img { position: absolute; max-width: 100%; height: 100%; right: 0; top: 0; z-index: 1; }
.appl-center-page .products-container .product-info * { position: relative; z-index: 2; }
.appl-center-page .unported-user { text-align: center; background-repeat: no-repeat; background-position: 50% 20px; }
.appl-center-page .unported-user h2 { color: #b00; position: relative; margin-left: 1.25em; margin-top: 80px; margin-left: 0; }
.appl-center-page .unported-user h2:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.appl-center-page .unported-user h2:before { font-size: 44px; font-size: 2rem; left: 45%; top: -44px; top: -2rem; }
.appl-center-page .unported-user p { font-size: 13px; font-size: 0.6rem; margin-bottom: 8px; margin-bottom: 0.4rem; }
.appl-center-page .unported-user .close-button { border-top: 1px solid #ccc; margin-top: 44px; margin-top: 2rem; }
.appl-center-page table.all-appl-info { table-layout: auto; width: 100%; font-size: 0.9em; margin-bottom: 44px; }
.appl-center-page table.all-appl-info > thead > tr > th { border-bottom: 2px solid #e5e5e5; background-color: #f7f7f7; color: #666; font-weight: bold; text-align: center; line-height: 1.2; padding-left: 5px; padding-left: 0.25rem; padding-right: 5px; padding-right: 0.25rem; padding-top: 16px; padding-top: 0.75rem; padding-bottom: 16px; padding-bottom: 0.75rem; vertical-align: middle; }
.appl-center-page table.all-appl-info > thead > tr > th:first-child { padding-left: 16px; padding-left: 0.75rem; text-align: left; }
.appl-center-page table.all-appl-info > thead { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 1px solid #f7f7f7; }
.appl-center-page table.all-appl-info > tbody { border: 1px solid #f7f7f7; }
.appl-center-page table.all-appl-info > tbody > tr > td { border-bottom: 1px solid #f7f7f7; line-height: 1.2; padding: 44px 5px 16px; padding: 2rem 0.25rem 0.75rem; text-align: center; vertical-align: top; }
.appl-center-page table.all-appl-info > tbody > tr > td:first-child { padding-left: 16px; padding-left: 0.75rem; padding-top: 16px; padding-top: 0.75rem; }
.appl-center-page table.all-appl-info > tbody[id] { border-top: none !important; border-bottom: 1px solid #f7f7f7; }
.appl-center-page table.all-appl-info > tbody[id] > tr > td { border-bottom: none !important; }
.appl-center-page table.all-appl-info .MoreInfo { line-height: 1.4; font-size: 12px; font-size: 0.56rem; font-weight: 400; text-align: left; margin-left: 44px; margin-left: 2rem; width: 100%; }
.appl-center-page table.all-appl-info .application-d { font-size: 1em; font-weight: bold; text-align: left; }
.appl-center-page table.all-appl-info .application-d > div { margin-top: 5px; margin-top: 0.25rem; }
.appl-center-page table.all-appl-info .application-d .application-id { font-weight: normal; padding-top: 7px; font-size: 12px; font-size: 0.56rem; }
.appl-center-page table.all-appl-info .application-d.application-multi { border-bottom: 3px dotted #eee; }
.appl-center-page table.all-appl-info .application-d .multiformHeader-button, .appl-center-page table.all-appl-info .application-d .multiform-ApplicationName { width: 50%; float: left; }
.appl-center-page table.all-appl-info .application-d .multiformHeader-button { text-align: right; }
.appl-center-page table.all-appl-info .application-d .expiryNotification { position: relative; padding-bottom: 65px; padding-top: 15px; }
.appl-center-page table.all-appl-info .application-d .expiryNotification .warning-message { font-weight: bold; text-align: left; margin-bottom: 0; color: #f00; text-align: left; font-weight: bold; position: absolute; width: 870px; }
.appl-center-page table.all-appl-info .application-d .expiryNotification .warning-message:before { background-color: #F00; }
.appl-center-page table.all-appl-info .status-d { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.appl-center-page table.all-appl-info .status-d span { white-space: nowrap; }
.appl-center-page table.all-appl-info .status-complete { color: #27bc68; }
.appl-center-page table.all-appl-info .status-complete span { position: relative; margin-left: 1.25em; }
.appl-center-page table.all-appl-info .status-complete span:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.appl-center-page table.all-appl-info .status-incomplete { color: #e83d0f; }
.appl-center-page table.all-appl-info .status-incomplete span { position: relative; margin-left: 1.25em; }
.appl-center-page table.all-appl-info .status-incomplete span:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.appl-center-page table.all-appl-info .status-notstarted { color: #b8b2b2; }
.appl-center-page table.all-appl-info .status-notstarted span { position: relative; margin-left: 1.25em; }
.appl-center-page table.all-appl-info .status-notstarted span:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.appl-center-page table.all-appl-info .form-d { white-space: nowrap; }
.appl-center-page table.all-appl-info .info-d > a { color: #07a1e9; display: inline-block; font-weight: 400; margin-left: 8px; margin-top: 8px; }
.appl-center-page table.all-appl-info .info-d > a:after { border: 5px solid transparent; border-top-width: 0; border-bottom-color: inherit; content: ""; display: inline-block; height: 0; margin-top: 5px; margin-top: 0.25rem; margin-left: 4px; margin-right: auto; width: 0; }
.appl-center-page table.all-appl-info .info-d > a:first-child:after { border: 5px solid transparent; border-bottom-width: 0; border-top-color: inherit; }
.appl-center-page table.all-appl-info .buttons-d a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.appl-center-page table.all-appl-info .buttons-d a:hover { background-color: #07a1e9; color: #ffffff; }
.appl-center-page table.all-appl-info .buttons-d a:hover { background-color: transparent; color: #07a1e9; }
.appl-center-page table.all-appl-info .buttons-d table { border-collapse: separate; border-spacing: 0; float: right; }
.appl-center-page table.all-appl-info .buttons-d td { display: table-cell; vertical-align: middle; }
.appl-center-page table.all-appl-info .buttons-d td:first-child > a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; font-size: 13px; font-size: 0.6rem; }
.appl-center-page table.all-appl-info .buttons-d td:first-child > a:hover { background-color: #07a1e9; color: #ffffff; }
.appl-center-page table.all-appl-info .buttons-d td:first-child > a:hover { background-color: transparent; color: #07a1e9; }
.appl-center-page table.all-appl-info .buttons-d td:first-child > a:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }
.appl-center-page table.all-appl-info .buttons-d td:first-child ~ td > a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; font-size: 13px; font-size: 0.6rem; margin-left: 11px; margin-left: 0.5rem; }
.appl-center-page table.all-appl-info .buttons-d td:first-child ~ td > a:hover { background-color: #07a1e9; color: #ffffff; }
.es .appl-center-page table.all-appl-info .links { min-width: 200px; }
.appl-center-page table.all-appl-info .links a { cursor: pointer; color: #07a1e9; text-decoration: underline; margin-right: 7px; white-space: nowrap; position: relative; margin-right: 1.25em; }
.appl-center-page table.all-appl-info .links a:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-left: 0.25em; left: 100%; }
.appl-center-page table.all-appl-info .links a + a { display: block; margin-top: 11px; margin-top: 0.5rem; }

.LegacyNav { border-bottom: 1px solid #47608a; margin-bottom: 22px; width: 230px; }

.LetterBody { font-size: 18px; line-height: 1.2; }
.LetterBody-explanation { margin-left: 20px; }

.LetterChecklistItem { font-size: 18px; line-height: 1.2; margin-top: 25px; margin-bottom: 25px; position: relative; }
.LetterChecklistItem-checkboxContainer { font-size: 1.2em; padding-top: 0.5em; padding-right: 10px; }
.LetterChecklistItem-checkbox { content: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 350 350"><path fill="%23636363" d="M232,118c0,44.67,0,89.33,0,134c-37.67,0-75.33,0-113,0c0.67-44.27-1.33-91.7,1-134C157.33,118,194.67,118,232,118z"/></svg>'); margin-top: -8px; width: 16px; height: 19.2px; }
.LetterChecklistItem-label strong { font-weight: bold; }
.LetterChecklistItem-label em { font-style: italic; }

.LetterFooter { border: 80px solid transparent; border-top-width: 0; padding-top: 40px; width: 100%; height: 150px; }
.LetterFooter-continuationMessage { font-size: 18px; }
.LetterFooter-continuationMessageLabel { font-style: italic; font-weight: 400; }

.LetterHeader { border: 80px solid transparent; border-bottom-width: 0; height: 315px; }
.LetterHeader-main { color: black; border-bottom: 2px solid black; min-height: 127px; }
.LetterHeader-titleLabel { font-size: 40px; font-weight: bold; line-height: 1; }
.LetterHeader-subTitle { margin-top: 5px; }
.LetterHeader-subTitleLabel { font-size: 24px; font-weight: 200; line-height: 1.2; }
.LetterHeader-pagination { counter-increment: page; content: prince-script(paginationVisibility, counter(page), counter(pages), attr("data-pagination-before"), attr("data-pagination-middle"), attr("data-pagination-after")); }
.LetterHeader-userInfo { border: 1px solid black; line-height: 1.6; margin-left: 20px; min-width: 150px; padding: 5px; padding-right: 60px; text-align: right; position: relative; float: right; }
.LetterHeader-iconContainer { position: absolute; top: 4px; right: 4px; width: 50px; height: 50px; }
.LetterHeader-iconQRCode { width: 50px; height: 100%; }
.LetterHeader-fullName, .LetterHeader-caseNumber { font-size: 15px; white-space: nowrap; }
.LetterHeader-continuationMessage { font-size: 18px; margin-top: 40px; }
.LetterHeader-continuationMessageLabel { font-style: italic; font-weight: 400; }

.LetterSignature { font-size: 18px; line-height: 1.2; }
.LetterSignature-gridLayout { border-spacing: 0; }
.LetterSignature-field { border-top: 1px solid #000; margin-top: 60px; padding-top: 10px; }
.LetterSignature-fieldSpacer { width: 60px; }

.Link { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #07a1e9; cursor: pointer; display: inline-block; font-weight: 400; text-decoration: underline; }
.Link-small { font-size: 0.75em; }
.Link-iconLeft, .Link-iconRight { vertical-align: middle; }

.LoadingButton-loading, .LoadingButton-loading:hover { border-color: rgba(0, 0, 0, 0.2); background-color: #999999; cursor: default; color: white; }
.LoadingButton-loadingSpinner { position: relative; height: 20px; width: 20px; top: 10px; }

.LoadingContainer-spinner { padding: 50px 0px; height: 0px; }

.Page { background-color: white; padding: 15px 15px 27px 15px; }

.PageError { padding: 20px; margin-bottom: 40px; margin-left: -2px; background-color: #fff3f0; border-left: 2px solid #e83d0f; color: #e83d0f; }
.PageError-label { position: relative; margin-left: 1.5em; }
.PageError-label:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.5em; right: 100%; }

.PageHeading { margin-bottom: 40px; }
.PageHeading:after { content: ""; display: table; clear: both; }
.PageHeading-label { color: #A3A19D; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.PageHeading-title { display: block; color: #003175; font-size: 32px; line-height: 1.1; }
.PageHeading-titleOptional { color: #999; display: inline-block; font-size: 15px; font-style: italic; font-weight: normal; padding: 0 2px; }
.PageHeading-description { display: block; color: #4C4C4C; font-size: 14px; padding-top: 10px; }
.Page-complete .PageHeading-title { position: relative; margin-right: 27.5px; display: inline-block; margin: 0; padding-right: 33px; position: relative; }
.Page-complete .PageHeading-title:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #27bc68; content: ""; font-size: 22px; left: auto; right: auto; margin-left: 5.5px; left: 100%; }
.Page-complete .PageHeading-title:after { margin: 0; top: 9px; left: auto; right: 0; }

.PopOver { display: inline; position: relative; }
.PopOver-label { text-decoration: underline; cursor: pointer; color: #1162C3; }
.PopOver-content { box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: white; border: 1px solid #CCC; position: absolute; border-radius: 4px; padding: 15px 20px; max-width: 300px; bottom: 30px; left: 50%; }
.PopOver-content:before, .PopOver-content:after { border: 10px solid transparent; border-top-color: white; display: inline-block; margin-left: -10px; position: absolute; content: ''; top: 100%; left: 50%; }
.PopOver-content:before { border-top-color: #BBB; border-width: 11px; margin-left: -11px; }

.PrintFooter { flow: static(print-footer); position: relative; }

.PrintHeader { flow: static(print-header); position: relative; }

.ProductIndex-item { background-color: #F8F8F8; padding: 20px; }
.ProductIndex-item + .ProductIndex-item { margin-top: 30px; }
.ProductIndex-buttonGroup { padding-left: 5px; }
.ProductIndex-name { color: #4d4d4d; font-size: 16px; font-weight: 700; }
.ProductIndex-button { font-size: 14px !important; white-space: nowrap !important; }

.ProgressBar { width: 100%; text-align: left; padding-left: 40px; margin-bottom: 20px; position: relative; }
.ProgressBar-message { margin-bottom: 5px; }
.ProgressBar-background, .ProgressBar-bar, .ProgressBar-percent { height: 20px; border-radius: 7px; }
.ProgressBar-background { width: 90%; display: inline-block; background-color: #f2f2f2; }
.ProgressBar-completed .ProgressBar-bar { background-color: #27bc68; }
.ProgressBar-inprogress .ProgressBar-bar { background-color: #27bc68; background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 7px, rgba(255, 255, 255, 0.3) 7px, rgba(255, 255, 255, 0.3) 14px); background-image: repeating-linear-gradient(45deg, transparent, transparent 7px, rgba(255, 255, 255, 0.3) 7px, rgba(255, 255, 255, 0.3) 14px); }
.ProgressBar-percent { display: inline-block; position: absolute; bottom: 7px; right: 10px; }
.ProgressBar:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; color: #f2f2f2; font-size: 30px; font-weight: bold; content: ""; position: absolute; bottom: 2px; left: 0px; }
.ProgressBar-inprogress:before { -webkit-animation: rotate 1s infinite linear; -moz-animation: rotate 1s infinite linear; animation: rotate 1s infinite linear; -webkit-transform-origin: 50% 52%; -moz-transform-origin: 50% 52%; -ms-transform-origin: 50% 52%; transform-origin: 50% 52%; color: #b0b0b0; }
.ProgressBar-completed:before { color: #27bc68; content: ""; }

.ProgressButton-loading, .ProgressButton-loading:hover { background-image: -moz-linear-gradient(left, #7B7B7B, #7B7B7B); background-image: linear-gradient(to right, #7B7B7B, #7B7B7B); border-color: rgba(0, 0, 0, 0.2); background-repeat: no-repeat; background-color: #999999; cursor: default; color: white; }
.ProgressButton-loadingSpinner { position: relative; height: 20px; width: 20px; top: 10px; }
.ProgressButton-complete:hover { background-color: #07a1e9; cursor: default; color: #ffffff; }
.ProgressButton-completeIcon { color: #70c64b; position: relative; }
.ProgressButton-completeIcon:before { z-index: 2; position: relative; }
.ProgressButton-completeIcon:after { content: ''; width: 85%; height: 85%; position: absolute; display: block; background-color: #fff; border-radius: 50%; top: 50%; left: 50%; z-index: 1; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.Question { margin-bottom: 15px; }
.Question-title, .SectionHeading-title { color: #333; font-size: 22px; font-weight: 700; line-height: 1.2; margin-bottom: 5px; }
.Question-instructions, .SectionHeading-description { color: #666; font-size: 16px; margin-bottom: 10px; }
.Question-instructionList { margin-top: 10px; }
.Question-instructionListItem { font-size: 16px; font-weight: 300; position: relative; line-height: 1.2em; margin-left: 20px; }
.Question-instructionListItem:before { background-color: #e0e0e0; content: ''; display: block; margin-top: -1px; margin-right: 5px; width: 10px; height: 2px; position: absolute; top: 0.6em; right: 100%; }
.Question-instructionListItem + .Question-instructionListItem { margin-top: 10px; }

.QuestionAcknowledgement-content { background-color: #F8F8F8; border: 1px solid #EAEAEA; margin-top: 10px; padding: 20px 20px 15px; }
.QuestionAcknowledgement-heading { color: #333; font-size: 15px; font-weight: 700; line-height: 1.4; margin-bottom: 15px; }
.QuestionAcknowledgement-text { color: #333; font-size: 13px; line-height: 1.4; margin-bottom: 15px; }
.QuestionAcknowledgement-text p { margin-bottom: 10px; }
.QuestionAcknowledgement-text strong { font-weight: 700; }
.QuestionAcknowledgement-list { padding-left: 30px; list-style-type: disc; }
.QuestionAcknowledgement-answerFieldContainer { margin-top: 20px; }

@-webkit-keyframes show-content { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes show-content { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes show-content { 0% { opacity: 0; }
  100% { opacity: 1; } }
.QuestionAdditionalInstructions-titleBar { background-color: #F1F1F1; display: table; cursor: pointer; border-bottom: 1px solid #CECECE; padding: 15px 20px; width: 100%; }
.QuestionAdditionalInstructions-titleBar:after { content: ""; display: table; clear: both; }
.QuestionAdditionalInstructions-title { color: #4290DB; display: table-cell; font-size: 14px; vertical-align: middle; }
.QuestionAdditionalInstructions-toggle { display: table-cell; padding-left: 15px; vertical-align: middle; }
.QuestionAdditionalInstructions-openLink, .QuestionAdditionalInstructions-closeLink { color: #4290DB; float: right; text-decoration: underline; white-space: nowrap; }
.QuestionAdditionalInstructions-openLink { position: relative; margin-left: 1.25em; }
.QuestionAdditionalInstructions-openLink:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.QuestionAdditionalInstructions-open .QuestionAdditionalInstructions-openLink { display: none; }
.QuestionAdditionalInstructions-closeLink { position: relative; margin-left: 1.25em; display: none; }
.QuestionAdditionalInstructions-closeLink:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.QuestionAdditionalInstructions-open .QuestionAdditionalInstructions-closeLink { display: block; }
.QuestionAdditionalInstructions-content { background-color: #F1F1F1; color: #333; margin-left: 5px; margin-right: 5px; opacity: 0; padding: 20px 15px; display: none; -webkit-animation: show-content 200ms ease-out; -moz-animation: show-content 200ms ease-out; animation: show-content 200ms ease-out; }
.QuestionAdditionalInstructions-content:after { content: ""; display: table; clear: both; }
.QuestionAdditionalInstructions-open .QuestionAdditionalInstructions-content { opacity: 1; display: block; }
.QuestionAdditionalInstructions-alert { background-color: #fafafa; padding: 30px; }
.QuestionAdditionalInstructions-alertContent { font-size: 24px; font-weight: 500; line-height: 1.2; font-weight: 700; }
.QuestionAdditionalInstructions-alertLink { color: #07a1e9; text-decoration: underline; white-space: nowrap; margin-top: 30px; }
.QuestionAdditionalInstructions-alertLink:before { content: "<"; }
.QuestionAdditionalInstructions-exampleImage { padding: 15px; display: table; table-layout: fixed; width: 100%; }
.QuestionAdditionalInstructions-exampleImage > img { display: block; height: auto; max-width: 100%; }

.QuestionConfirmation-iconContainer { padding-right: 15px; }
.QuestionConfirmation-icon { color: #27bc68; font-size: 48px; }
.QuestionConfirmation-title { color: #333333; font-size: 22px; font-weight: 700; line-height: 1.2; margin-bottom: 5px; }
.QuestionConfirmation-instructions { color: #666666; font-size: 16px; margin-bottom: 10px; }
.QuestionConfirmation-stop .QuestionConfirmation-icon { color: #c0272d; }
.QuestionConfirmation-alert .QuestionConfirmation-icon { color: #ffd700; }

.QuestionSection { padding-left: 20px; }
.QuestionSection ~ .QuestionSection, .QuestionSectionGroup ~ .QuestionSection { margin-top: 40px; margin-top: 40px; }
@media screen and (max-width: 549px) { .eq .QuestionSection { padding-left: 15px; } }

.QuestionSectionGroup ~ .QuestionSectionGroup, .QuestionSection ~ .QuestionSectionGroup { margin-top: 40px; }

.QuestionsPreview-question { cursor: pointer; position: relative; padding-left: 20px; margin-bottom: 15px; }
.QuestionsPreview-icon { position: absolute; left: 0px; top: 4px; }
.QuestionsPreview-more { cursor: pointer; }

.RadioInput { line-height: 1.2; padding-left: 22px; }
.RadioInput-smallLabel { font-size: 14px; }
.RadioInput-input { top: 0.6em; }
.RadioInput-label { display: inline; line-height: 1.2; }
.RadioInput-label:before, .RadioInput-label:after { border: 1px solid #bbbbbb; top: 0.6em; }
.RadioInput-label:before { background-color: #ffffff; border-radius: 50%; width: 12px; height: 12px; margin-top: -6px; }
.RadioInput-label:after { background-color: #07a1e9; border-color: transparent; border-radius: 50%; width: 6px; height: 6px; margin-top: -3px; margin-left: 3px; }
.RadioInput-input:checked ~ .RadioInput-label:before { border-color: #bbbbbb; }
.RadioInput-input:focus ~ .RadioInput-label:before { border-color: #000000; }
.RadioInput-note { font-size: 13px; font-style: italic; line-height: 15px; margin-top: 3px; padding-left: 10px; }

.RadioListItem ~ .RadioListItem { margin-top: 15px; }

.RawHTML { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; display: table\9; width: 100% \9; table-layout: fixed\9; }
body:last-child .RawHTML, .RawHTML x:-moz-any-link { display: table; width: 100%; table-layout: fixed; }
.RawHTML _:-ms-fullscreen, :root .RawHTML { display: table; width: 100%; table-layout: fixed; }
.RawHTML h1, .RawHTML h2, .RawHTML h3, .RawHTML h4, .RawHTML h5, .RawHTML h6 { font-weight: bold; }
.RawHTML a { color: #07a1e9; display: inline-block; word-break: break-all; word-break: break-word; }
.RawHTML strong { font-weight: bold; }
.RawHTML em { font-style: italic; }
.RawHTML > * + h1, .RawHTML h2, .RawHTML h3, .RawHTML h4, .RawHTML h5, .RawHTML h6, .RawHTML > * + p, .RawHTML > * + img, .RawHTML > * + ul, .RawHTML > * + ol { margin-top: 20px; }
.RawHTML h1 + h2, .RawHTML h2 + h3, .RawHTML h3 + h4, .RawHTML h4 + h5, .RawHTML h5 + h6 { margin-top: 0; }
.RawHTML ul, .RawHTML ol { padding-left: 40px; }
.RawHTML ul ul, .RawHTML ul ol, .RawHTML ol ul, .RawHTML ol ol { margin-bottom: 0; margin-top: 10px; padding-left: 20px; }
.RawHTML li { margin-bottom: 10px; }
.RawHTML ol { list-style-type: decimal; }
.RawHTML ol ol { list-style-type: lower-alpha; }
.RawHTML ol ol ol { list-style-type: lower-roman; }
.RawHTML ul { list-style-type: disc; }
.RawHTML ul ul { list-style-type: circle; }
.RawHTML img { height: auto; max-width: 100%; }
.RawHTML .highlight { color: #1162C3; }
.RawHTML .underline { text-decoration: underline; }

.ReviewAnswerExplanation-label { display: inline; }
.ReviewAnswerExplanation-label:after { content: ':'; }
.ReviewAnswerExplanation-answer { display: inline; }

.ReviewAnswerGroup:after { content: ""; display: table; clear: both; }
.ReviewAnswerGroup-label { clear: left; float: left; margin-right: 0.5em; }
.ReviewAnswerGroup-label:after { content: ':'; }
.ReviewAnswerGroup-answer { float: left; }
.ReviewAnswerGroup-answerAddress { clear: left; margin-left: 10px; }

.ReviewAnswerStatus-label { display: inline-block; }
.ReviewAnswerStatus-incomplete .ReviewAnswerStatus-label { position: relative; margin-left: 1.25em; color: #C0272D; }
.ReviewAnswerStatus-incomplete .ReviewAnswerStatus-label:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.ReviewAnswerStatus-link { position: relative; margin-right: 1.25em; color: #4290DB; font-size: 13px; text-decoration: underline; position: relative; margin-left: 21.25px; }
.ReviewAnswerStatus-link:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ">"; font-size: 1em; left: auto; right: auto; margin-left: 0.25em; left: 100%; }
.ReviewAnswerStatus-link:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: none; font-size: 17px; left: auto; right: auto; margin-right: 4.25px; right: 100%; }

.ReviewSection + .ReviewSection { margin-top: 30px; }
.ReviewSection-headerContainer { background-color: #F6F6F6; border-bottom: 1px solid #B2B2B2; padding: 20px 10px 20px 20px; }
.ReviewSection-questions { padding-left: 5px; padding-right: 5px; }
.ReviewSection-headerLabel { color: #003175; font-size: 20px; font-weight: 300; line-height: 20px; }
.ReviewSection-complete .ReviewSection-headerLabel { position: relative; margin-right: 25px; display: inline-block; margin: 0; padding-right: 30px; position: relative; }
.ReviewSection-complete .ReviewSection-headerLabel:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #27bc68; content: ""; font-size: 20px; left: auto; right: auto; margin-left: 5px; left: 100%; }
.ReviewSection-complete .ReviewSection-headerLabel:after { margin: 0; top: 0; left: auto; right: 0; }
.ReviewSection-editLink { color: #4290DB; font-size: 12px; font-weight: 300; text-decoration: underline; white-space: nowrap; }
.ReviewSection-aside { padding-left: 40px; text-align: center; min-width: 100px; }
.ReviewSection-group { padding-top: 20px; padding-left: 20px; padding-right: 20px; }
.ReviewSection-questionSection ~ .ReviewSection-questionSection { margin-top: 35px; }
.ReviewSection-questionLayoutAside { padding-left: 40px; text-align: center; min-width: 100px; }
.ReviewSection-questionTitle { margin-bottom: 2px; }
.ReviewSection-questionTitleLabel { color: #1a1a1a; font-size: 15px; line-height: 1.2; }
.ReviewSection-questionInstructionsLabel { font-size: 15px; font-style: italic; line-height: 1.1; color: #777777; }
.ReviewSection-questionEditLink { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #4290db; display: block; font-size: 12px; font-weight: 400; margin-left: 20px; text-decoration: underline; white-space: nowrap; line-height: 18px; }
.ReviewSection-answer { margin-top: 15px; padding-left: 15px; padding-right: 60px; }
.ReviewSection-answerLabelOptional { color: #aaaaaa; font-size: 17px; font-style: italic; font-weight: 300; }
.ReviewSection-checklistItem { position: relative; margin-left: 15px; }
.ReviewSection-checklistItem:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 12px; left: auto; right: auto; margin-right: 3px; right: 100%; }
.ReviewSection-checklistItem:before { top: 0; margin-top: 0.45em; margin-right: 5px; }
.ReviewSection-elementRepeaterItem { background-color: #fcfcfc; border-bottom: 1px solid #EFEFEF; }
.ReviewSection-elementRepeaterItem ~ .ReviewSection-elementRepeaterItem { margin-top: 30px; }
.ReviewSection-elementRepeaterHeader { background-color: #f6f6f6; border-bottom: 1px solid #C7C7C7; margin-bottom: 10px; padding: 15px 20px; }
.ReviewSection-elementRepeaterHeaderLabel { color: #808080; font-weight: 700; }
.ReviewSection-elementRepeaterHeaderSubLabel { color: #808080; font-size: 15px; font-weight: 300; }
.ReviewSection-elementRepeaterMain { padding: 15px 20px; }
.ReviewSection-elementRepeaterField ~ .ReviewSection-elementRepeaterField { margin-top: 20px; }
.ReviewSection-elementRepeaterLabel { line-height: 1; margin-bottom: 2px; }

.SectionHeading-description p:last-of-type { display: inline; }

.SectionHideShowBox { margin-bottom: 30px; }
@keyframes show-content { 0% { opacity: 0; }
  100% { opacity: 1; } }
.SectionHideShowBox-aside { padding-left: 40px; text-align: center; min-width: 100px; }
.SectionHideShowBox-headerContainer { background-color: #23a0e5; cursor: pointer; padding: 20px 20px; }
.SectionHideShowBox-headerLabel { color: #ffffff; font-size: 24px; font-weight: 300; float: left; }
.SectionHideShowBox-openLink, .SectionHideShowBox-closeLink { color: #ffffff; font-size: 18px; font-weight: 300; float: right; text-decoration: underline; }
.SectionHideShowBox-openLink { position: relative; margin-left: 1.25em; }
.SectionHideShowBox-openLink:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.SectionHideShowBox-open .SectionHideShowBox-openLink { display: none; }
.SectionHideShowBox-closeLink { position: relative; margin-left: 1.25em; display: none; }
.SectionHideShowBox-closeLink:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
.SectionHideShowBox-open .SectionHideShowBox-closeLink { display: block; }
.SectionHideShowBox-contentContainer { background-color: #ffffff; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #23a0e5; color: #333; margin-left: 8px; margin-right: 8px; opacity: 0; padding: 15px; display: none; -webkit-animation: show-content 200ms ease-out; -moz-animation: show-content 200ms ease-out; animation: show-content 200ms ease-out; }
.SectionHideShowBox-contentContainer:after { content: ""; display: table; clear: both; }
.SectionHideShowBox-open .SectionHideShowBox-contentContainer { opacity: 1; display: block; margin-bottom: 50px; }

.SectionReviewButton-continue { float: right; }

.SectionStatusHeading { margin-bottom: 20px; }
.SectionStatusHeading-layout { border-spacing: 0; }
.SectionStatusHeading-titleContainer { padding-top: 8px; }
.SectionStatusHeading-titleLabelIncomplete { color: #c0272d; font-size: 22px; position: relative; margin-left: 27.5px; font-weight: 300; }
.SectionStatusHeading-titleLabelIncomplete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #c0272d; content: ""; font-size: 22px; left: auto; right: auto; margin-right: 5.5px; right: 100%; }
.SectionStatusHeading-buttonContainer { padding-left: 15px; white-space: nowrap; }

.SelectInput { background-color: #fff; border-radius: 4px; display: inline-block; position: relative; }
.SelectInput:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; background-color: red; background-image: -moz-linear-gradient(top, #eee, #e4e4e4); background-image: linear-gradient(to bottom, #eee, #e4e4e4); border-left: 1px solid #808080; bottom: 0; content: ""; display: block; font-size: 10px; line-height: 38px; position: absolute; right: 0; text-align: center; top: 0; width: 15px; z-index: 1; display: none\9; }
_:-ms-input-placeholder, :root .SelectInput:before { display: block; }
.SelectInput > select { display: block; width: 100%; position: relative; z-index: 2; background-color: transparent !important; padding-left: 10px !important; padding-right: 25px !important; padding: 5px\9 !important; }
_:-ms-input-placeholder, :root .SelectInput > select { padding-right: 25px !important; }
.SelectInput > select:hover { cursor: pointer; }
.SelectInput-fixedWidth { width: 270px; }

.SidebarNav { border-bottom: 1px solid #47608a; padding-top: 30px; margin-bottom: 22px; width: 230px; font-family: "Montserrat", sans-serif; }
.SidebarNav-eq { border-bottom: none; }
@media screen and (max-width: 959px) { .SidebarNav-eq { display: none; } }

.SidebarNavItem-label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-top: 1px solid #47608a; color: #ffffff; cursor: default; line-height: 1.2; text-decoration: none; margin-top: -1px; padding: 7.7px 22px; }
.SidebarNavItem-items { display: none; padding-left: 22px; }
.SidebarNavItem-open .SidebarNavItem-items { display: block; }
.SidebarNavItem-clickable > .SidebarNavItem-label { cursor: pointer; }
.SidebarNavItem-clickable > .SidebarNavItem-label:hover { background-color: #07a1e9; border-color: transparent; -moz-transition: background-color 100ms ease-out; transition: background-color 100ms ease-out; }
.SidebarNavItem-open > .SidebarNavItem-label { position: relative; padding-right: 24px; border-bottom: none; }
.SidebarNavItem-open > .SidebarNavItem-label:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.SidebarNavItem-locked > .SidebarNavItem-label { position: relative; padding-right: 24px; color: rgba(255, 255, 255, 0.5); }
.SidebarNavItem-locked > .SidebarNavItem-label:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.SidebarNavItem-selected > .SidebarNavItem-label { position: relative; padding-right: 24px; background-color: #ffffff; border-color: transparent; color: #213766; font-weight: 900; }
.SidebarNavItem-selected > .SidebarNavItem-label:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.SidebarNavItem-depth1 > .SidebarNavItem-label { font-size: 15.488px; font-weight: 900; }
.SidebarNavItem-depth2 > .SidebarNavItem-label { font-size: 14.08px; }
.SidebarNavItem-depth3 > .SidebarNavItem-label { font-size: 12.672px; }

@media screen and (max-width: 959px) { .Body-isResponsive .SiteHeader .site-header { min-width: 0; padding: 0.5em;} }

.SiteContent { padding: 22px; }
@media screen and (max-width: 549px) { .eq .SiteContent, .Body-isResponsive .SiteContent { padding: 11px; } }
.SiteContent-container { box-shadow: 0 0 14px rgba(0, 0, 0, 0.4); margin-left: auto; margin-right: auto; max-width: 960px; }

.SiteFooter { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #666666; font-size: 11px; line-height: 1.3; }
.SiteFooter-layout { margin-left: auto; margin-right: auto; max-width: 960px; padding-left: 22px; padding-right: 22px; }
.SiteFooter-legalContainer { margin-top: 11px; }
.SiteFooter-legalContainer a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
.SiteFooter-legalContainer strong { font-weight: 900; }
.SiteFooter-legalContainer em { font-style: italic; }
.SiteFooter-legalContainer p { margin-bottom: 1.5em; }
.SiteFooter-legalContainer ol { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.SiteFooter-legalContainer ol ul, .SiteFooter-legalContainer ol ol { margin-bottom: 0; }
.SiteFooter-legalContainer ol li { list-style-type: decimal; }
.SiteFooter-legalContainer ul { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.SiteFooter-legalContainer ul ul, .SiteFooter-legalContainer ul ol { margin-bottom: 0; }
.SiteFooter-legalContainer ul li { list-style-type: disc; }
.SiteFooter-legalContainer li { list-style-type: disc; margin-bottom: 0.5em; }
@media screen and (max-width: 699px) { .SiteFooter-legalOptional { display: none; } }
.SiteFooter-disclaimerTitle { font-weight: bold; }

.SqButton-continue { float: right; }

.StaticCloseableModal-closeContainer { position: absolute; font-weight: bold; font-size: 16px; cursor: pointer; color: #07a1e9; right: 15px; top: 15px; }
.StaticCloseableModal-closeIcon { position: relative; top: 1px; }
.StaticCloseableModal .StaticModal-container { padding-top: 50px; }
.StaticCloseableModal .StaticModal-container:before { content: none; }

.StaticModal { display: none; background-color: rgba(0, 0, 0, 0.6); -webkit-overflow-scrolling: touch; position: fixed; overflow: auto; z-index: 9999; bottom: 0px; right: 0px; left: 0px; top: 0px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA1BMVEUoKCj5zCzSAAAAAXRSTlNANjqZ9gAAABFJREFUeAFjwAFGwSgYBaMAAAQgAAEbB0T4AAAAAElFTkSuQmCC) \9; }
.StaticModal-disableScroll, .modal-open { overflow: hidden; }
.StaticModal-overlay { margin: 100px auto; max-width: 760px; padding: 20px; }
.StaticModal-container { position: relative; border-radius: 10px; background-color: white; padding: 30px; }
.StaticModal-container:before { content: ''; position: fixed; bottom: 0px; right: 0px; left: 0px; top: 0px; z-index: -1; }
.StaticModal-footer { background-color: #efefef; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin: -30px; margin-top: 20px; padding: 15px; }
.StaticModal-footerLabel { font-size: 14px; text-align: center; }
.StaticModal-bottomNav { padding: 20px 0 0px; }

.SubHeader { background: #F5F5F5; }
.SubHeader-fixedLayout { border-spacing: 12px; }
.SubHeader-product { margin-bottom: 8px; color: #086494; }
.SubHeader-applicant, .SubHeader-applicationId { font-size: 12px; font-weight: bold; line-height: 18px; }
.SubHeader-aside { vertical-align: middle; white-space: nowrap; }

.SuggestQuestion-link { text-decoration: underline; cursor: pointer; color: #1162C3; }
.SuggestQuestion-form { border-style: solid; border-color: white; background-color: #F5F5F5; border-radius: 4px; padding: 0px 20px; }
.SuggestQuestion-message { text-align: center; }
.SuggestQuestion-form, .SuggestQuestion-message { -moz-transition: all 100ms linear; transition: all 100ms linear; border-width: 0px; overflow: hidden; margin-top: 0px; max-height: 0px; }
.SuggestQuestion-open .SuggestQuestion-form { padding-bottom: 20px; border-width: 1px; padding-top: 20px; border-color: #CCC; margin-top: 15px; max-height: 200px; }
.SuggestQuestion-success .SuggestQuestion-message { overflow: visible; margin-top: 20px; max-height: 200px; }
.SuggestQuestion-messageTitle { margin-bottom: 10px; font-weight: bold; font-size: 20px; color: #49B949; }
.SuggestQuestion-messageBody { margin-bottom: 10px; line-height: 30px; }
.SuggestQuestion-submit { text-align: right; }
.SuggestQuestion-invalid .SuggestQuestion-errorMessage { max-height: 100px; padding-bottom: 10px; }

.SuppliesInstructions-list { padding-left: 26px; }
.SuppliesInstructions-listItem { font-size: 16px; line-height: 1.2; margin-bottom: 20px; }
.SuppliesInstructions-iconContainer { padding-right: 10px; }
.SuppliesInstructions-icon { height: 16px; width: 16px; }
.SuppliesInstructions-label { display: block; font-size: 16px; }

.SVGApplicationPackage-page { fill: #f2f2f2; }
.SVGApplicationPackage-pageShadow { fill: #bbbbbb; }
.SVGApplicationPackage-arrow { fill: #bbbbbb; }

.SVGArrowToStep-arrow { fill: #bdbdbd; }
.SVGArrowToStep-stepLabel { fill: #ffffff; font-size: 14px; }
.SVGArrowToStep-stepShapeShadow { fill: #888; }
.SVGArrowToStep-stepShapeStroke { fill: #ffffff; }
.SVGArrowToStep-stepShape { fill: #595959; }

.SVGCaption { fill: #000000; font-family: sans-serif; font-size: 14px; font-style: italic; }

.SVGCreditLogos-visa, .SVGCreditLogos-mastercard, .SVGCreditLogos-discover, .SVGCreditLogos-amex { fill: #595959; stroke: none; }

.SVGExampleAttachForm-formPageShadow { fill: #bbbbbb; }
.SVGExampleAttachForm-signature { font-family: 'Alex Brush'; font-size: 28px; }
.SVGExampleAttachForm-arrow { fill: #bbbbbb; }

.SVGExampleAttachSection-formPageShadow { fill: #bbbbbb; }
.SVGExampleAttachSection-arrow { fill: #bbbbbb; }

.SVGExampleCopyApplicationPackage-arrow { fill: #bcbec0; }
.SVGExampleCopyApplicationPackage-copyImage { fill: #58595b; }
.SVGExampleCopyApplicationPackage-copyPackageWatermark { font-size: 28px; font-weight: 900; opacity: 0.5; letter-spacing: -1px; }
.SVGExampleCopyApplicationPackage-filingCabinetGroup { fill: #58595b; }

.SVGExampleFormSignature-formPageShadow { fill: #bbbbbb; }
.SVGExampleFormSignature-signature { font-size: 28px; font-family: 'Alex Brush'; }
.SVGExampleFormSignature-arrow { fill: #4a4a4a; }

.SVGExampleMailingAddress-addressLabel { font-weight: bold; }
.SVGExampleMailingAddress-envelope { fill: #ccc; }
.SVGExampleMailingAddress-arrows { fill: #4a4a4a; }

.SVGExamplePaperClipApplicationPackage-signatureLabel { font-family: "AlexBrush-Regular"; font-size: 12px; }
.SVGExamplePaperClipApplicationPackage-dateLabel { font-family: "Annie Use Your Telescope"; font-size: 10px; letter-spacing: 1px; }
.SVGExamplePaperClipApplicationPackage-binderClipArrow { fill: #999999; }
.SVGExamplePaperClipApplicationPackage-signatureArrow { fill: #4a4a4a; }
.SVGExamplePaperClipApplicationPackage-signatureArrowLabel { font-family: "AlexBrush-Regular"; font-size: 32px; }

.SVGExamplePassportPhotoEnvelope-envelopeFold, .SVGExamplePassportPhotoEnvelope-envelopeShape { fill: #ffffff; stroke: #7A7A7A; stroke-width: 1; }
.SVGExamplePassportPhotoEnvelope-photosGroup { opacity: 0.5; }
.SVGExamplePassportPhotoEnvelope-photoShape { fill: #ffffff; stroke: #B7B7B7; }
.SVGExamplePassportPhotoEnvelope-photoLine { fill: none; stroke: #B7B7B7; }
.SVGExamplePassportPhotoEnvelope-photoLineThin { fill: none; stroke: #B7B7B7; stroke-width: 0.7138; }
.SVGExamplePassportPhotoEnvelope-photoFaceDimensions { fill: none; stroke: #B7B7B7; stroke-dasharray: 0.999,2.9971; }
.SVGExamplePassportPhotoEnvelope-envelopeLabel { fill: #707070; font-family: "Annie Use Your Telescope"; font-size: 36px; }
.SVGExamplePassportPhotoEnvelope-paperClip { fill: none; stroke: #D7D7D7; stroke-width: 8; }

.SVGExamplePassportPhotoSample-icon { fill: #595959; }

.SVGExamplePassportPhotosIntoEnvelope-arrow { fill: #9a9a9a; }
.SVGExamplePassportPhotosIntoEnvelope-arrowShadow { fill: rgba(0, 0, 0, 0.2); }

.SVGExampleSampleCheck-paperClipIcon { stroke: #d7d7d7; }
.SVGExampleSampleCheck-attachmentPlaceholder { opacity: 0.3; }

.SVGExampleSectionAttachedCheck-arrow { fill: #bbbbbb; }

.SVGExampleSectionAttachedPhotoEnvelope-envelope { fill: #ffffff; stroke: #7A7A7A; stroke-width: 1; }
.SVGExampleSectionAttachedPhotoEnvelope-envelopeLabel { fill: #707070; font-family: "Annie Use Your Telescope"; font-size: 14px; }
.SVGExampleSectionAttachedPhotoEnvelope-arrow { fill: #bbbbbb; }

.SVGExampleSectionCardOrCheck-orLabel { font-style: italic; font-weight: bold; }
.SVGExampleSectionCardOrCheck-formLabel { fill: #000000; font-size: 10px; font-style: italic; font-weight: 200; }

.SVGExamplePaymentCardOrCheck-orLabel { font-style: italic; font-weight: bold; }
.SVGExamplePaymentCardOrCheck-creditArrow { fill: #bdbdbd; }

.SVGExamplePaymentCheckOrCard-orLabel { font-style: italic; font-weight: bold; }
.SVGExamplePaymentCheckOrCard-creditArrow { fill: #bdbdbd; }

.SVGExampleTranslationCertification-outline { stroke: #d7d7d7; stroke-width: 1px; fill: none; }
.SVGExampleTranslationCertification-title { font-size: 18px; font-weight: bold; }
.SVGExampleTranslationCertification-body { font-size: 14px; }
.SVGExampleTranslationCertification-fieldHint { font-size: 14px; font-style: italic; }

.SVGFilerightLogo-checkPage { fill: #fff; }
.SVGFilerightLogo-shadow1 { fill: #c6c4c5; }
.SVGFilerightLogo-shadow2 { fill: #9d9a9c; }

.SVGFilingFlow { width: 100%; }
.SVGFilingFlow-icon { fill: #595b5d; }
.SVGFilingFlow-arrow { fill: #9e9a9a; }
.SVGFilingFlow-stepNumber { font-size: 46px; text-anchor: end; }
.SVGFilingFlow-stepTitle { font-size: 17px; font-weight: bold; }
.SVGFilingFlow-stepSubTitle { font-size: 9px; }
.SVGFilingFlow-stepDate { font-weight: bold; }

.SVGLetterZoomTitle { width: 100%; }
.SVGLetterZoomTitle-pageOutline { fill: none; stroke: #CCCCCC; stroke-width: 15; }
.SVGLetterZoomTitle-zoomShapeFill { fill: #E6E7E8; stroke: #D1D3D4; stroke-width: 2; }
.SVGLetterZoomTitle-zoomCircleSmall { fill: none; stroke: #D1D3D4; stroke-width: 2; }
.SVGLetterZoomTitle-zoomCircleLarge { fill: #FFFFFF; stroke: #939598; stroke-width: 2; }
.SVGLetterZoomTitle-zoomTextLabel { font-size: 12.5px; font-family: inherit; font-weight: bold; }

.SVGPageWithShadow-page { fill: #ffffff; stroke: #cccccc; stroke-width: 0.5px; }
.SVGPageWithShadow-pageShadow { fill: rgba(0, 0, 0, 0.2); }

.SVGPaperClip-icon { stroke: #6a6a6a; fill: none; stroke-width: 8; }

.SVGPassportPhotos-photoShape { fill: #ffffff; stroke: #e8e8e8; stroke-width: 4px; }
.SVGPassportPhotos-photoShadow { fill: rgba(0, 0, 0, 0.2); }
.SVGPassportPhotos-photoText { fill: #4a4a4a; font-family: "Annie Use Your Telescope"; font-size: 14px; letter-spacing: 0.5pt; }

.SVGPhotosEnvelope-shape { fill: #ffffff; }
.SVGPhotosEnvelope-shapeOutline { fill: none; stroke: #e8e8e8; stroke-width: 2px; }
.SVGPhotosEnvelope-fold { stroke: none; }
.SVGPhotosEnvelope-text { fill: #4a4a4a; font-family: "Annie Use Your Telescope"; font-size: 10px; stroke: none; }
.SVGPhotosEnvelope-dropShadow { fill: rgba(0, 0, 0, 0.2); }

.SVGSampleCheck { fill: #6a6a6a; }
.SVGSampleCheck-outline { fill: #ffffff; stroke: #6a6a6a; stroke-width: 2; }
.SVGSampleCheck-address { font-size: 7px; font-weight: bold; }
.SVGSampleCheck-routingNumber { fill: #6a6a6a; }
.SVGSampleCheck-fieldLabel { fill: #6a6a6a; font-size: 6px; font-weight: bold; }
.SVGSampleCheck-fieldValue { fill: #9a9a9a; font-size: 11px; }
.SVGSampleCheck-checkNumber { fill: #6a6a6a; font-size: 12px; }
.SVGSampleCheck-fieldLine { fill: none; stroke: #6a6a6a; stroke-width: 1; }
.SVGSampleCheck-amountBox { fill: none; stroke: #6a6a6a; stroke-width: 1; }
.SVGSampleCheck-amountBoxSymbol { fill: #6a6a6a; font-size: 16px; }
.SVGSampleCheck-signature { fill: #000000; }
.SVGSampleCheck-paperClipIcon { stroke: #d7d7d7; }

.TempSVG { background-color: #eee; border: 1px dashed #ccc; }

.TextareaInput { display: inline-block; vertical-align: middle; min-width: 300px; max-width: 100%; }
.TextareaInput > textarea { line-height: 1.2; max-height: 250px; min-height: 100px; width: 300px; padding-bottom: 10px !important; padding-top: 10px !important; font-family: inherit; }
.TextareaInput textarea[disabled] { background-color: #f3f3f3 !important; border-color: #dcdcdc !important; }
.TextareaInput-fixedWidth { min-width: 270px; }
.TextareaInput-fixedWidth > textarea { width: 270px; }

.TextInput { display: inline-block; vertical-align: middle; }
.TextInput > input[type="color"], .TextInput input[type="date"], .TextInput input[type="datetime"], .TextInput input[type="datetime-local"], .TextInput input[type="email"], .TextInput input[type="month"], .TextInput input[type="number"], .TextInput input[type="password"], .TextInput input[type="search"], .TextInput input[type="tel"], .TextInput input[type="text"], .TextInput input[type="time"], .TextInput input[type="url"], .TextInput input[type="week"], .TextInput textarea { width: 100%; }
.TextInput input[readonly], .TextInput input[disabled] { background-color: #f3f3f3 !important; border-color: #dcdcdc !important; }
.TextInput-fixedWidth { width: 270px; }

.VerifyAddressButton-userContinue { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; white-space: nowrap !important; }
.VerifyAddressButton-userContinue:hover { background-color: #07a1e9; color: #ffffff; }
.VerifyAddressButton-suggestedContinue { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; white-space: nowrap !important; }
.VerifyAddressButton-suggestedContinue:hover { background-color: #07a1e9; color: #ffffff; }
.VerifyAddressButton-suggestedContinue:hover { background-color: transparent; color: #07a1e9; }

.Video { background-color: black; }
.Video .vjs-big-play-button:before, .Video .vjs-control:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.Video .vjs-icon-play, .Video .vjs-big-play-button, .Video .vjs-play-control { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-play:before, .Video .vjs-big-play-button:before, .Video .vjs-play-control:before { content: '\f101'; }
.Video .vjs-icon-play-circle { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-play-circle:before { content: '\f102'; }
.Video .vjs-icon-pause, .Video .vjs-play-control.vjs-playing { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-pause:before, .Video .vjs-play-control.vjs-playing:before { content: '\f103'; }
.Video .vjs-icon-volume-mute, .Video .vjs-mute-control.vjs-vol-0, .Video .vjs-volume-menu-button.vjs-vol-0 { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-volume-mute:before, .Video .vjs-mute-control.vjs-vol-0:before, .Video .vjs-volume-menu-button.vjs-vol-0:before { content: '\f104'; }
.Video .vjs-icon-volume-low, .Video .vjs-mute-control.vjs-vol-1, .Video .vjs-volume-menu-button.vjs-vol-1 { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-volume-low:before, .Video .vjs-mute-control.vjs-vol-1:before, .Video .vjs-volume-menu-button.vjs-vol-1:before { content: '\f105'; }
.Video .vjs-icon-volume-mid, .Video .vjs-mute-control.vjs-vol-2, .Video .vjs-volume-menu-button.vjs-vol-2 { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-volume-mid:before, .Video .vjs-mute-control.vjs-vol-2:before, .Video .vjs-volume-menu-button.vjs-vol-2:before { content: '\f106'; }
.Video .vjs-icon-volume-high, .Video .vjs-mute-control, .Video .vjs-volume-menu-button { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-volume-high:before, .Video .vjs-mute-control:before, .Video .vjs-volume-menu-button:before { content: '\f107'; }
.Video .vjs-icon-fullscreen-enter, .Video .vjs-fullscreen-control { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-fullscreen-enter:before, .Video .vjs-fullscreen-control:before { content: '\f108'; }
.Video .vjs-icon-fullscreen-exit, .Video.vjs-fullscreen .vjs-fullscreen-control { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-fullscreen-exit:before, .Video.vjs-fullscreen .vjs-fullscreen-control:before { content: '\f109'; }
.Video .vjs-icon-square { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-square:before { content: '\f10a'; }
.Video .vjs-icon-spinner { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-spinner:before { content: '\f10b'; }
.Video .vjs-icon-subtitles, .Video .vjs-subtitles-button { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-subtitles:before, .Video .vjs-subtitles-button:before { content: '\f10c'; }
.Video .vjs-icon-captions, .Video .vjs-captions-button { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-captions:before, .Video .vjs-captions-button:before { content: '\f10d'; }
.Video .vjs-icon-chapters, .Video .vjs-chapters-button { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-chapters:before, .Video .vjs-chapters-button:before { content: '\f10e'; }
.Video .vjs-icon-share { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-share:before { content: '\f10f'; }
.Video .vjs-icon-cog { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-cog:before { content: '\f110'; }
.Video .vjs-icon-circle, .Video .vjs-mouse-display, .Video .vjs-play-progress, .Video .vjs-volume-level { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-circle:before, .Video .vjs-mouse-display:before, .Video .vjs-play-progress:before, .Video .vjs-volume-level:before { content: '\f111'; }
.Video .vjs-icon-circle-outline { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-circle-outline:before { content: '\f112'; }
.Video .vjs-icon-circle-inner-circle { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-circle-inner-circle:before { content: '\f113'; }
.Video .vjs-icon-audio-description { font-family: VideoJS; font-weight: normal; font-style: normal; }
.Video .vjs-icon-audio-description:before { content: '\f114'; }
.Video { /* display:inline-block would be closer to the video el's display:inline but it results in flash reloading when going into fullscreen [#2205] */ display: block; /* Make video.js videos align top when next to video elements */ vertical-align: top; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; background-color: #000; position: relative; padding: 0; /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */ font-size: 10px; line-height: 1; /* Provide some basic defaults for fonts */ font-weight: normal; font-style: normal; /* Avoiding helvetica: issue #376 */ font-family: Arial, Helvetica, sans-serif; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */ }
.Video:-moz-full-screen { position: absolute; }
.Video:-webkit-full-screen { width: 100% !important; height: 100% !important; }
.Video *, .Video *:before, .Video *:after { -moz-box-sizing: inherit; box-sizing: inherit; }
.Video ul { font-family: inherit; font-size: inherit; line-height: inherit; list-style-position: outside; /* Important to specify each */ margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; }
.Video.vjs-fluid, .Video.vjs-16-9, .Video.vjs-4-3 { width: 100%; max-width: 100%; height: 0; }
.Video.vjs-16-9 { padding-top: 56.25%; }
.Video.vjs-4-3 { padding-top: 75%; }
.Video.vjs-fill { width: 100%; height: 100%; }
.Video .vjs-tech { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.Video body.vjs-full-window { padding: 0; margin: 0; height: 100%; /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */ overflow-y: auto; }
.Video .vjs-full-window.vjs-fullscreen { position: fixed; overflow: hidden; z-index: 1000; left: 0; top: 0; bottom: 0; right: 0; }
.Video.vjs-fullscreen { width: 100% !important; height: 100% !important; /* Undo any aspect ratio padding for fluid layouts */ padding-top: 0 !important; }
.Video.vjs-fullscreen.vjs-user-inactive { cursor: none; }
.Video .vjs-hidden { display: none !important; }
.Video .vjs-lock-showing { display: block !important; opacity: 1; visibility: visible; }
.Video .vjs-no-js { padding: 20px; color: #fff; background-color: #000; font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-align: center; width: 300px; height: 150px; margin: 0px auto; }
.Video .vjs-no-js a, .Video .vjs-no-js a:visited { color: #66A8CC; }
.Video .vjs-big-play-button { font-size: 3em; line-height: 1.5em; height: 1.5em; width: 3em; display: block; z-index: 2; position: absolute; top: 50%; left: 50%; padding: 0; cursor: pointer; opacity: 1; border: 0.06666em solid #fff; /* Need a slightly gray bg so it can be seen on black backgrounds */ background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); border-radius: 0.3em; -moz-transition: all 0.4s; transition: all 0.4s; margin-top: -0.75em; margin-left: -1.5em; }
.Video:hover .vjs-big-play-button, .Video .vjs-big-play-button:focus { outline: 0; border-color: #fff; background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); -moz-transition: all 0s; transition: all 0s; }
.Video .vjs-controls-disabled .vjs-big-play-button, .Video .vjs-has-started .vjs-big-play-button, .Video .vjs-using-native-controls .vjs-big-play-button, .Video .vjs-error .vjs-big-play-button { display: none; }
.Video button { background: none; border: none; color: inherit; display: inline-block; overflow: visible; font-size: inherit; line-height: inherit; text-transform: none; text-decoration: none; -moz-transition: none; transition: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.Video .vjs-menu-button { cursor: pointer; }
.Video .vjs-menu .vjs-menu-content { display: block; padding: 0; margin: 0; overflow: auto; }
.Video .vjs-scrubbing .vjs-menu-button:hover .vjs-menu { display: none; }
.Video .vjs-menu li { list-style: none; margin: 0; padding: 0.2em 0; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }
.Video .vjs-menu li:focus, .Video .vjs-menu li:hover { outline: 0; background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); }
.Video .vjs-menu li.vjs-selected, .Video .vjs-menu li.vjs-selected:focus, .Video .vjs-menu li.vjs-selected:hover { background-color: #fff; color: #2B333F; }
.Video .vjs-menu li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0; margin: 0 0 0.3em 0; font-weight: bold; cursor: default; }
.Video .vjs-menu-button-popup .vjs-menu { display: none; position: absolute; bottom: 0; width: 10em; left: -3em; /* (Width of vjs-menu - width of button) / 2 */ height: 0em; margin-bottom: 1.5em; border-top-color: rgba(43, 51, 63, 0.7); /* Same as ul background */ }
.Video .vjs-menu-button-popup .vjs-menu ul { background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); position: absolute; width: 100%; bottom: 1.5em; /* Same bottom as vjs-menu border-top */ max-height: 15em; }
.Video .vjs-menu-button-popup:hover .vjs-menu, .Video .vjs-menu-button-popup .vjs-menu.vjs-lock-showing { display: block; }
.Video .vjs-menu-button-inline { -moz-transition: all 0.4s; transition: all 0.4s; overflow: hidden; }
.Video .vjs-menu-button-inline:before { width: 2.222222222em; }
.Video .vjs-menu-button-inline:hover, .Video .vjs-menu-button-inline:focus, .Video .vjs-menu-button-inline.vjs-slider-active, .Video.vjs-no-flex .vjs-menu-button-inline { width: 12em; }
.Video .vjs-menu-button-inline.vjs-slider-active { -moz-transition: none; transition: none; }
.Video .vjs-menu-button-inline .vjs-menu { opacity: 0; height: 100%; width: auto; position: absolute; left: 2.2222222em; top: 0; padding: 0; margin: 0; -moz-transition: all 0.4s; transition: all 0.4s; }
.Video .vjs-menu-button-inline:hover .vjs-menu, .Video .vjs-menu-button-inline:focus .vjs-menu, .Video .vjs-menu-button-inline.vjs-slider-active .vjs-menu { display: block; opacity: 1; }
.Video .vjs-no-flex .vjs-menu-button-inline .vjs-menu { display: block; opacity: 1; position: relative; width: auto; }
.Video .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .Video .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .Video .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu { width: auto; }
.Video .vjs-menu-button-inline .vjs-menu-content { width: auto; height: 100%; margin: 0; overflow: hidden; }
.Video .vjs-control-bar { display: none; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; height: 3em; background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); }
.Video .vjs-has-started .vjs-control-bar { display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; visibility: visible; opacity: 1; -moz-transition: visibility 0.1s, opacity 0.1s; transition: visibility 0.1s, opacity 0.1s; }
.Video .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { visibility: hidden; opacity: 0; -moz-transition: visibility 1s, opacity 1s; transition: visibility 1s, opacity 1s; }
.Video .vjs-controls-disabled .vjs-control-bar, .Video .vjs-using-native-controls .vjs-control-bar, .Video .vjs-error .vjs-control-bar { /* !important is ok in this context. */ display: none !important; }
.Video .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible; }
.Video .vjs-has-started.vjs-no-flex .vjs-control-bar { display: table; }
.Video .vjs-control { outline: none; position: relative; text-align: center; margin: 0; padding: 0; height: 100%; width: 4em; -moz-box-flex: none; -webkit-flex: none; -ms-flex: none; flex: none; }
.Video .vjs-control:before { font-size: 1.8em; line-height: 1.67; }
.Video .vjs-control:focus:before, .Video .vjs-control:hover:before, .Video .vjs-control:focus { text-shadow: 0em 0em 1em white; }
.Video .vjs-control-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.Video .vjs-no-flex .vjs-control { display: table-cell; vertical-align: middle; }
.Video .vjs-custom-control-spacer { display: none; }
.Video .vjs-progress-control { -moz-box-flex: auto; -webkit-flex: auto; -ms-flex: auto; flex: auto; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
.Video .vjs-live .vjs-progress-control { display: none; }
.Video .vjs-progress-holder { -moz-box-flex: auto; -webkit-flex: auto; -ms-flex: auto; flex: auto; -moz-transition: all 0.2s; transition: all 0.2s; height: 0.3em; }
.Video .vjs-progress-control:hover .vjs-progress-holder { font-size: 1.6666666667em; }
.Video .vjs-progress-control:hover .vjs-mouse-display:after, .Video .vjs-progress-control:hover .vjs-play-progress:after { display: block; /* If we let the font size grow as much as everything else, the current time tooltip ends up ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled to avoid a weird hitch when you roll off the hover. */ font-size: 0.6em; }
.Video .vjs-progress-holder .vjs-play-progress, .Video .vjs-progress-holder .vjs-load-progress, .Video .vjs-progress-holder .vjs-load-progress div { position: absolute; display: block; height: 0.3em; margin: 0; padding: 0; /* updated by javascript during playback */ width: 0; /* Needed for IE6 */ left: 0; top: 0; }
.Video .vjs-mouse-display:before { display: none; }
.Video .vjs-play-progress { background-color: #fff; }
.Video .vjs-play-progress:before { position: absolute; top: -0.3333333333em; right: -0.5em; font-size: 0.9em; }
.Video .vjs-mouse-display:after, .Video .vjs-play-progress:after { /* By default this is hidden and only shown when hovering over the progress control */ display: none; position: absolute; top: -2.4em; right: -1.5em; font-size: 0.9em; color: #000; content: attr(data-current-time); padding: 0.2em 0.5em; background-color: #fff; background-color: rgba(255, 255, 255, 0.8); border-radius: 0.3em; }
.Video .vjs-play-progress:before, .Video .vjs-play-progress:after { z-index: 1; }
.Video .vjs-load-progress { /* For IE8 we'll lighten the color */ background: ligthen(#73859f, 25%); /* Otherwise we'll rely on stacked opacities */ background: rgba(115, 133, 159, 0.5); }
.Video .vjs-load-progress div { /* For IE8 we'll lighten the color */ background: ligthen(#73859f, 50%); /* Otherwise we'll rely on stacked opacities */ background: rgba(115, 133, 159, 0.75); }
.Video.vjs-no-flex .vjs-progress-control { width: auto; }
.Video .vjs-progress-control .vjs-mouse-display { display: none; position: absolute; width: 1px; height: 100%; background-color: #000; z-index: 1; }
.Video .vjs-no-flex .vjs-progress-control .vjs-mouse-display { z-index: 0; }
.Video .vjs-progress-control:hover .vjs-mouse-display { display: block; }
.Video.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .Video.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after { visibility: hidden; opacity: 0; -moz-transition: visibility 1s, opacity 1s; transition: visibility 1s, opacity 1s; }
.Video.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .Video.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after { display: none; }
.Video .vjs-progress-control .vjs-mouse-display:after { color: #fff; background-color: #000; background-color: rgba(0, 0, 0, 0.8); }
.Video .vjs-slider { outline: 0; position: relative; cursor: pointer; padding: 0; margin: 0 0.45em 0 0.45em; background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); }
.Video .vjs-slider:focus { text-shadow: 0em 0em 1em white; box-shadow: 0 0 1em #fff; }
.Video .vjs-mute-control, .Video .vjs-volume-menu-button { cursor: pointer; -moz-box-flex: none; -webkit-flex: none; -ms-flex: none; flex: none; }
.Video .vjs-volume-control { width: 5em; -moz-box-flex: none; -webkit-flex: none; -ms-flex: none; flex: none; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
.Video .vjs-volume-bar { margin: 1.35em; }
.Video .vjs-volume-bar.vjs-slider-horizontal { width: 5em; height: 0.3em; }
.Video .vjs-volume-bar.vjs-slider-vertical { width: 0.3em; height: 5em; }
.Video .vjs-volume-level { position: absolute; bottom: 0; left: 0; background-color: #fff; }
.Video .vjs-volume-level:before { position: absolute; font-size: 0.9em; }
.Video .vjs-slider-vertical .vjs-volume-level { width: 0.3em; }
.Video .vjs-slider-vertical .vjs-volume-level:before { top: -0.5em; left: -0.3em; }
.Video .vjs-slider-horizontal .vjs-volume-level { height: 0.3em; }
.Video .vjs-slider-horizontal .vjs-volume-level:before { top: -0.3em; right: -0.5em; }
.Video .vjs-volume-bar.vjs-slider-vertical .vjs-volume-level { height: 100%; }
.Video .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level { width: 100%; }
.Video .vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu { display: block; width: 0; height: 0; border-top-color: transparent; }
.Video .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu { left: 0.5em; }
.Video .vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu { left: -2em; }
.Video .vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content { height: 0; width: 0; overflow-x: hidden; overflow-y: hidden; }
.Video .vjs-volume-menu-button-vertical:hover .vjs-menu-content, .Video .vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content { height: 8em; width: 2.9em; }
.Video .vjs-volume-menu-button-horizontal:hover .vjs-menu-content, .Video .vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content { height: 2.9em; width: 8em; }
.Video .vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content { /* An inline volume should never have a menu background color. This protects it from external changes to background colors. */ background-color: transparent !important; }
.Video .vjs-poster { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; cursor: pointer; margin: 0; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; }
.Video .vjs-poster img { display: block; vertical-align: middle; margin: 0 auto; max-height: 100%; padding: 0; width: 100%; }
.Video .vjs-has-started .vjs-poster { display: none; }
.Video .vjs-audio.vjs-has-started .vjs-poster { display: block; }
.Video .vjs-controls-disabled .vjs-poster { display: none; }
.Video .vjs-using-native-controls .vjs-poster { display: none; }
.Video .vjs-live-control { display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-align-items: flex-start; -ms-flex-align: flex-start; -moz-box-align: start; align-items: flex-start; -moz-box-flex: auto; -webkit-flex: auto; -ms-flex: auto; flex: auto; font-size: 1em; line-height: 3em; }
.Video .vjs-no-flex .vjs-live-control { display: table-cell; width: auto; text-align: left; }
.Video .vjs-time-control { -moz-box-flex: none; -webkit-flex: none; -ms-flex: none; flex: none; font-size: 1em; line-height: 3em; }
.Video .vjs-live .vjs-time-control { display: none; }
.Video .vjs-current-time, .Video .vjs-no-flex .vjs-current-time { display: none; }
.Video .vjs-duration, .Video .vjs-no-flex .vjs-duration { display: none; }
.Video .vjs-time-divider { display: none; line-height: 3em; }
.Video .vjs-live .vjs-time-divider { display: none; }
.Video .vjs-play-control { cursor: pointer; -moz-box-flex: none; -webkit-flex: none; -ms-flex: none; flex: none; }
.Video .vjs-text-track-display { position: absolute; bottom: 3em; left: 0; right: 0; top: 0; pointer-events: none; }
.Video.vjs-user-inactive.vjs-playing .vjs-text-track-display { bottom: 1em; }
.Video .vjs-text-track { font-size: 1.4em; text-align: center; margin-bottom: 0.1em; /* Transparent black background, or fallback to all black (oldIE) */ background-color: #000; background-color: rgba(0, 0, 0, 0.5); }
.Video .vjs-subtitles { color: #fff; /* Subtitles are white */ }
.Video .vjs-captions { color: #fc6; /* Captions are yellow */ }
.Video .vjs-tt-cue { display: block; }
.Video .vjs-fullscreen-control { width: 3.8em; cursor: pointer; -moz-box-flex: none; -webkit-flex: none; -ms-flex: none; flex: none; }
.Video .vjs-playback-rate .vjs-playback-rate-value { font-size: 1.5em; line-height: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.Video .vjs-playback-rate .vjs-menu { width: 4em; left: 0em; }
.Video .vjs-error-display { display: none; }
.Video .vjs-error .vjs-error-display { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.Video .vjs-error .vjs-error-display:before { content: 'X'; font-family: Arial, Helvetica, sans-serif; font-size: 4em; color: #fff; /* In order to center the play icon vertically we need to set the line height to the same as the button height */ line-height: 1; text-shadow: 0.05em 0.05em 0.1em #000; text-align: center; /* Needed for IE8 */ vertical-align: middle; position: absolute; left: 0; top: 50%; margin-top: -0.5em; width: 100%; }
.Video .vjs-error-display div { position: absolute; bottom: 1em; right: 0; left: 0; font-size: 1.4em; text-align: center; padding: 3px; background-color: #000; background-color: rgba(0, 0, 0, 0.5); }
.Video .vjs-error-display a, .Video .vjs-error-display a:visited { color: #66A8CC; }
.Video .vjs-loading-spinner { display: none; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; opacity: 0.85; /* Need to fix centered page layouts */ text-align: left; border: 6px solid rgba(43, 51, 63, 0.7); -moz-box-sizing: border-box; box-sizing: border-box; background-clip: padding-box; width: 50px; height: 50px; border-radius: 25px; }
.Video .vjs-seeking .vjs-loading-spinner, .Video .vjs-waiting .vjs-loading-spinner { display: block; }
.Video .vjs-loading-spinner:before, .Video .vjs-loading-spinner:after { content: ""; position: absolute; margin: -6px; -moz-box-sizing: inherit; box-sizing: inherit; width: inherit; height: inherit; border-radius: inherit; /* Keep 100% opacity so they don't show through each other */ opacity: 1; border: inherit; border-color: transparent; border-top-color: white; }
.Video .vjs-seeking .vjs-loading-spinner:before, .Video .vjs-seeking .vjs-loading-spinner:after, .Video .vjs-waiting .vjs-loading-spinner:before, .Video .vjs-waiting .vjs-loading-spinner:after { -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; -moz-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }
.Video .vjs-seeking .vjs-loading-spinner:before, .Video .vjs-waiting .vjs-loading-spinner:before { border-top-color: white; }
.Video .vjs-seeking .vjs-loading-spinner:after, .Video .vjs-waiting .vjs-loading-spinner:after { border-top-color: white; -webkit-animation-delay: 0.44s; -moz-animation-delay: 0.44s; animation-delay: 0.44s; }
.Video .vjs-chapters-button .vjs-menu { left: -10em; /* (Width of vjs-menu - width of vjs-control) / 2 */ width: 0; }
.Video .vjs-chapters-button .vjs-menu ul { width: 24em; }
.Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer { -moz-box-flex: auto; -webkit-flex: auto; -ms-flex: auto; flex: auto; }
.Video.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer { width: auto; }
.Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .Video.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button { display: none; }
.Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button, .Video.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control { display: none; }
.Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .Video.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button { display: none; }
.Video .vjs-caption-settings { position: relative; top: 1em; background-color: #2B333F; background-color: rgba(43, 51, 63, 0.75); color: #fff; margin: 0 auto; padding: 0.5em; height: 15em; font-size: 12px; width: 40em; }
.Video .vjs-caption-settings .vjs-tracksettings { top: 0; bottom: 2em; left: 0; right: 0; position: absolute; overflow: auto; }
.Video .vjs-caption-settings .vjs-tracksettings-colors, .Video .vjs-caption-settings .vjs-tracksettings-font { float: left; }
.Video .vjs-caption-settings .vjs-tracksettings-colors:after, .Video .vjs-caption-settings .vjs-tracksettings-font:after, .Video .vjs-caption-settings .vjs-tracksettings-controls:after { clear: both; }
.Video .vjs-caption-settings .vjs-tracksettings-controls { position: absolute; bottom: 1em; right: 1em; }
.Video .vjs-caption-settings .vjs-tracksetting { margin: 5px; padding: 3px; min-height: 40px; }
.Video .vjs-caption-settings .vjs-tracksetting label { display: block; width: 100px; margin-bottom: 5px; }
.Video .vjs-caption-settings .vjs-tracksetting span { display: inline; margin-left: 5px; }
.Video .vjs-caption-settings .vjs-tracksetting > div { margin-bottom: 5px; min-height: 20px; }
.Video .vjs-caption-settings .vjs-tracksetting > div:last-child { margin-bottom: 0; padding-bottom: 0; min-height: 0; }
.Video .vjs-caption-settings label > input { margin-right: 10px; }
.Video .vjs-caption-settings input[type="button"] { width: 40px; height: 40px; }

@-moz-keyframes vjs-spinner-spin { 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes vjs-spinner-spin { 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes vjs-spinner-spin { 100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes vjs-spinner-fade { 0% { border-top-color: #73859f; }
  20% { border-top-color: #73859f; }
  35% { border-top-color: white; }
  60% { border-top-color: #73859f; }
  100% { border-top-color: #73859f; } }
@keyframes vjs-spinner-fade { 0% { border-top-color: #73859f; }
  20% { border-top-color: #73859f; }
  35% { border-top-color: white; }
  60% { border-top-color: #73859f; }
  100% { border-top-color: #73859f; } }
@-webkit-keyframes vjs-spinner-fade { 0% { border-top-color: #73859f; }
  20% { border-top-color: #73859f; }
  35% { border-top-color: white; }
  60% { border-top-color: #73859f; }
  100% { border-top-color: #73859f; } }
@media \0screen { .Video .vjs-user-inactive.vjs-playing .vjs-control-bar :before { content: ""; } }
.VideoPreview { border: 1px solid #D4F1FF; color: #0197E6; background-color: white; border-radius: 8px; overflow: hidden; }
.VideoPreview-image { background-size: cover; padding-bottom: 50%; position: relative; }
.VideoPreview-playButton { border: 1px solid #D4F1FF; background-color: rgba(255, 255, 255, 0.5); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding-bottom: 25%; border-radius: 50%; position: absolute; cursor: pointer; width: 25%; left: 50%; top: 50%; }
.VideoPreview-playButtonIcon { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: transparent solid 20px; border-left-color: #0197E6; border-left-width: 30px; border-right-width: 0px; position: absolute; display: block; height: 0px; width: 0px; left: 55%; top: 50%; }
.VideoPreview-caption { background-color: #D4F1FF; text-align: center; cursor: pointer; padding: 5px; }

.WarningMessage { background-color: #fdf7da; border-left: 2px solid #f79e25; margin-left: -2px; padding: 10px; padding-left: 48px; position: relative; }
.WarningMessage:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; color: #f79e25; content: ""; display: block; font-size: 28px; position: absolute; top: 50%; left: 10px; width: 1em; height: 1em; margin-top: -0.5em; }
.WarningMessage-label { color: inherit; line-height: 1.4; }

@media screen and (min-width: 1px) { .eq .site-header { min-width: 0; } }
.eq .site-header { background-color: #122348; }
@media screen and (max-width: 549px) { .eq .site-header__left { display: block; padding-top: 5px; padding-top: 0.25rem; padding-bottom: 5px; padding-bottom: 0.25rem; } }
@media screen and (max-width: 959px) { .eq .site-header__right { display: none; } }
.eq .user-bar a, .eq .user-bar a:visited { color: #8fa6d5; }
.eq .phone-support__title { color: white; }
.eq .phone-support__title:before { color: #8fa6d5; }
.eq .phone-support__sub-title { color: #8fa6d5; }
.eq .page-section__content { max-width: 960px; margin-left: auto; margin-right: auto; width: auto; }
@media screen and (max-width: 549px) { .eq .app-content { font-size: 0.9em; padding: 11px; padding: 0.5rem; } }
@media screen and (max-width: 549px) { .eq .app-content-s2 { font-size: 0.9em; padding: 11px; padding: 0.5rem; } }
.eq .button-section { display: table; }
.eq .button-section > .button { display: table-cell; }
.eq .button-section > .button > .button-s1 { padding-left: 66px; padding-left: 3rem; padding-right: 66px; padding-right: 3rem; }
@media screen and (max-width: 549px) { .eq .button-section > .button > .button-s1 { padding-left: 17px; padding-left: 0.8rem; padding-right: 17px; padding-right: 0.8rem; } }
.eq .button-section > .back-button { display: table-cell; vertical-align: middle; width: 67px; }
.eq .eq-sorry-sub-content .button > .button-s1, .eq .btn-section .button > .button-s1, .eq .button-section .button > .button-s1 { padding: 9px 30px 9px 17px; padding: 0.45rem 1.4rem 0.45rem 0.8rem; font-weight: 900; }
.eq .congrats { margin-left: auto; margin-right: auto; max-width: 550px; text-align: left; }
@media screen and (max-width: 549px) { .eq .congrats { padding-left: 0; max-width: 100%; } }
.eq .congrats .heading-s1, .eq .congrats .text-center { text-align: center; }
.eq .congrats .heading-s1 { margin-bottom: 22px; margin-bottom: 1rem; font-size: 35px; font-size: 1.6rem; }
@media screen and (max-width: 959px) { .eq .congrats .heading-s1 { font-size: 33px; font-size: 1.5rem; } }
@media screen and (max-width: 699px) { .eq .congrats .heading-s1 { font-size: 28px; font-size: 1.3rem; } }
@media screen and (max-width: 549px) { .eq .congrats .heading-s1 { font-size: 24px; font-size: 1.1rem; } }
.eq .congrats .fs-s1 { line-height: 1.3; }
@media screen and (max-width: 549px) { .eq .congrats .fs-s1 { margin-left: 33px; margin-left: 1.5rem; margin-right: 33px; margin-right: 1.5rem; } }
.eq .congrats .heading-s5 { font-weight: bold; }
@media screen and (max-width: 549px) { .eq .congrats .heading-s5 { display: none; } }
.eq .congrats .list-s4 { color: #777777; margin-left: auto; margin-right: auto; padding-left: 44px; padding-left: 2rem; }
@media screen and (max-width: 699px) { .eq .congrats .list-s4 { padding-left: 22px; padding-left: 1rem; } }
@media screen and (max-width: 549px) { .eq .congrats .list-s4 { display: none; } }
.eq .congrats .list-s4 li { padding-left: 22px; padding-left: 1rem; }
@media screen and (max-width: 699px) { .eq .congrats .list-s4 li { padding-left: 4px; padding-left: 0.2rem; } }
.eq .congrats .list-s4 ul { padding-top: 6px; padding-top: 0.3rem; }
.eq .congrats .col-xs-12 .button { margin-top: 44px; margin-top: 2rem; margin-bottom: 44px; margin-bottom: 2rem; }
.eq .congrats .col-xs-12 .button .button-s1 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; position: relative; padding-right: 33px; padding-right: 1.52727rem; padding: 15px 88px 15px 66px; padding: 0.7rem 4rem 0.7rem 3rem; font-size: 22px; font-size: 1rem; margin-top: 0px; margin-top: 0rem; }
.eq .congrats .col-xs-12 .button .button-s1:hover { background-color: #07a1e9; color: #ffffff; }
.eq .congrats .col-xs-12 .button .button-s1:hover { background-color: transparent; color: #07a1e9; }
.eq .congrats .col-xs-12 .button .button-s1:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }
@media screen and (max-width: 959px) { .eq .congrats .col-xs-12 .button .button-s1 { padding: 13px 77px 15px 55px; padding: 0.6rem 3.5rem 0.7rem 2.5rem; font-size: 19px; font-size: 0.9rem; } }
@media screen and (max-width: 699px) { .eq .congrats .col-xs-12 .button .button-s1 { font-size: 17px; font-size: 0.8rem; padding: 13px 55px 13px 33px; padding: 0.6rem 2.5rem 0.6rem 1.5rem; } }
@media screen and (max-width: 549px) { .eq .congrats .col-xs-12 .button .button-s1 { font-size: 15px; font-size: 0.7rem; padding: 11px 33px 11px 22px; padding: 0.5rem 1.5rem 0.5rem 1rem; } }
.eq .congrats .col-xs-12 .button .button-s1:after { font-size: 26px; font-size: 1.2rem; right: 57px; right: 2.6rem; }
@media screen and (max-width: 959px) { .eq .congrats .col-xs-12 .button .button-s1:after { font-size: 28px; font-size: 1.3rem; right: 44px; right: 2rem; } }
@media screen and (max-width: 699px) { .eq .congrats .col-xs-12 .button .button-s1:after { font-size: 19px; font-size: 0.9rem; right: 22px; right: 1rem; } }
@media screen and (max-width: 549px) { .eq .congrats .col-xs-12 .button .button-s1:after { font-size: 17px; font-size: 0.8rem; right: 15px; right: 0.7rem; } }
@media screen and (max-width: 699px) { .eq .congrats .col-xs-12 .button { margin-top: 22px; margin-top: 1rem; } }
.eq .congrats .congrats-image { display: none; }
.eq .skip-quiz { padding: 0 22px 22px; padding: 0 1rem 1rem; }
@media screen and (max-width: 549px) { .eq .skip-quiz { padding: 11px; padding: 0.5rem; } }
.eq .skip-quiz .main-content { min-height: 578px; }
.eq .skip-quiz .heading-s2 { font-size: 26px; font-size: 1.2rem; margin-top: 11px; margin-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.4rem; font-weight: bold; border-bottom: 2px solid #5e5e5e; }
.eq .skip-quiz .heading-s2 > span { font-size: inherit !important; }
.eq .skip-quiz .heading-s3 { color: #07a1e9; font-size: 1.4em; font-weight: bold; margin-top: 11px; margin-top: 0.5rem; margin-bottom: 22px; margin-bottom: 1rem; }
.eq .skip-quiz .bold { font-weight: bold; }
.eq .skip-quiz .note_text { font-size: 13px; font-size: 0.6rem; margin-top: 44px; margin-top: 2rem; margin-bottom: 59px; margin-bottom: 2.7rem; }
.eq .free-quiz-options { border-collapse: separate; border-spacing: 22px; display: table; padding: 0; table-layout: fixed; width: 100%; }
@media screen and (max-width: 549px) { .eq .free-quiz-options { display: block; margin-top: 22px; margin-top: 1rem; } }
.eq .free-quiz-options > .col-xs-12 { display: table-cell; }
@media screen and (max-width: 699px) { .eq .free-quiz-options > .col-xs-12 { display: block; margin-bottom: 22px; margin-bottom: 1rem; } }
.eq .free-quiz-options .heading-s4 { background-color: white; color: #07a1e9; font-size: 1.2em; font-weight: bold; border-bottom: 2px solid #5e5e5e; margin-bottom: 5px; margin-bottom: 0.25rem; padding: 11px; padding: 0.5rem; }
@media screen and (max-width: 549px) { .eq .free-quiz-options .heading-s4 { padding-right: 10px; } }
.eq .free-quiz-options .box_1 { background-color: #e8e8e8; border: 2px solid #5e5e5e; margin-bottom: 5px; margin-bottom: 0.25rem; }
.eq .free-quiz-options .box_1_content { background-color: #e8e8e8; border: none; margin: 22px 13px; margin: 1rem 0.6rem; text-align: center; }
@media screen and (max-width: 699px) { .eq .free-quiz-options .box_1_content { margin-bottom: 11px; margin-bottom: 0.5rem; }
  .eq .free-quiz-options .box_1_content br + br { display: none; } }
.eq .free-quiz-options .box_1_content p { padding-bottom: 13px; padding-bottom: 0.6rem; }
.eq .free-quiz-options .button { text-align: center; padding-bottom: 33px; padding-bottom: 1.5rem; margin-left: 11px; margin-left: 0.5rem; margin-right: 11px; margin-right: 0.5rem; }
@media screen and (max-width: 549px) { .eq .free-quiz-options .button { padding-bottom: 22px; padding-bottom: 1rem; } }
@media screen and (max-width: 549px) { .eq .free-quiz-options .button-s1 { text-align: center; max-width: 100%; } }
.eq .app-sub-nav { background-color: #fff; }
.eq .faq { background-color: #f7f7f7; margin-left: auto; margin-right: auto; display: table; text-align: left; }
@media screen and (max-width: 549px) { .eq .faq { padding-top: 11px; padding-top: 0.5rem; padding-bottom: 11px; padding-bottom: 0.5rem; } }
.eq .faq > h2 { font-weight: normal; position: relative; padding-left: 33px; padding-left: 1.52727rem; color: #888888; background-color: #eee; padding: 13px 4px 13px 30px; padding: 0.6rem 0.2rem 0.6rem 1.4rem; line-height: 1.4; border-bottom: 1px solid #e7e7e7; }
.eq .faq > h2:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
.eq .faq > h2:before { left: 9px; top: 33%; }
.eq .faq .faq-links { padding: 8px 4px 52px 30px; padding: 0.4rem 0.2rem 2.4rem 1.4rem; }
.eq .faq .faq-links > .link-s1 { color: #07a1e9; display: block; line-height: 1.3; margin-top: 11px; margin-top: 0.5rem; text-decoration: underline; }
.eq .disp-table { display: table; width: 100%; }
.eq .disp-tcell { display: table-cell; }
.eq .form-section { min-height: 588px; }
.eq .form-section .error { background-color: #fff3f0; }
.eq .page-instructional-text { font-style: italic; margin-bottom: 13px; margin-bottom: 0.6rem; }
.eq .element .custom-ddm-arrow select { border-radius: 4px; padding-right: 15px !important; padding-right: 0.7rem !important; padding-right: 2px \9 !important; cursor: pointer; }
.eq .element .hint-s1 { display: block; text-align: center; font-size: 12px; font-size: 0.56rem; color: #888; }
.eq .element .label-link-s1 { display: inline !important; padding-right: 22px !important; padding-right: 1rem !important; }
@media screen and (max-width: 699px) { .eq .app-content { padding-top: 37px; padding-top: 1.7rem; } }
@media screen and (max-width: 699px) { .eq .skip-quiz { padding-top: 0; } }
.eq .skip-quiz .heading-s2 { color: #990008; line-height: 30px; line-height: 1.4rem; padding-top: 27px; padding-top: 1.25rem; }
@media screen and (max-width: 699px) { .eq .skip-quiz .heading-s2 { padding-top: 0; } }
@media screen and (max-width: 699px) { .eq .skip-quiz .heading-s2 { font-size: 22px !important; font-size: 1rem !important; } }
.eq .skip-quiz .heading-s3 { margin-bottom: 0; margin-top: 22px; margin-top: 1rem; }
@media screen and (max-width: 699px) { .eq .eligibility .app-content-s2 { padding-top: 17px; padding-top: 0.8rem; margin-bottom: 33px; margin-bottom: 1.5rem; } }
.eq .eligibility .link-s4-section { display: none; }
.eq .eligibility .col-sm-11 { padding: 0 22px; padding: 0 1rem; }
.eq .eligibility .eq-sorry-msg .msg-sub-text { position: relative; margin-left: 55px; margin-left: 2.5rem; margin-left: 88px; margin-left: 4rem; font-size: 13px; font-size: 0.625rem; }
.eq .eligibility .eq-sorry-msg .msg-sub-text:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #e83d0f; content: ""; font-size: 44px; font-size: 2rem; left: auto; right: auto; margin-right: 11px; margin-right: 0.5rem; right: 100%; }
.eq .eligibility .eq-sorry-msg .msg-sub-text:before { margin-right: 33px; margin-right: 1.5rem; }
@media screen and (max-width: 699px) { .eq .eligibility .eq-sorry-msg .msg-sub-text { margin-left: 0; margin-bottom: 0; }
  .eq .eligibility .eq-sorry-msg .msg-sub-text:before { content: ""; } }
@media screen and (max-width: 699px) { .eq .eligibility .eq-sorry-msg .msg-sub-text + h3 { margin-top: 22px; margin-top: 1rem; } }
.eq .eligibility .eq-sorry-msg h2 { font-size: 22px; font-size: 1rem; margin-top: 0; margin-bottom: 11px; margin-bottom: 0.5rem; }
.eq .eligibility .sub-header { color: #1c5acc; }
.eq .eligibility .list-s1 li { margin-bottom: 0; }
.eq .eligibility .list-s1 li a { color: #06c; }
.eq .modal .close-symbol { height: 2em; width: 2em; color: #07a1e9; text-decoration: underline; cursor: pointer; display: block; float: right; font-size: 15px; font-size: 0.7rem; width: auto; position: relative; overflow: hidden; margin-right: 11px; margin-right: 0.5rem; padding-top: 6px; padding-top: 0.3rem; padding-bottom: 6px; padding-bottom: 0.3rem; padding-right: 22px; padding-right: 1rem; }
.eq .modal .close-symbol:after { position: absolute; top: 32%; right: 0; content: "[×]"; color: #07a1e9; display: block; font-size: 17px; font-size: 0.8rem; font-weight: 400; line-height: 1; padding-top: 6px; padding-top: 0.3rem; margin-top: -0.5em; margin-left: -0.5em; text-align: center; }
.eq .form-section .set.error select, .eq .form-section .set.error input { background-color: #fff; }
.eq .set .label { color: #000; }
.eq .set .label .label-instruction { display: block; padding-top: 2px; padding-top: 0.1rem; font-weight: normal; font-size: 14px; font-size: 0.65rem; color: #555; }
.eq .set select:focus { border: 1px solid #66afe9; box-shadow: 0 1px 1px #eee inset, 0 0 5px #66afe9; }
.eq .congrats { font-size: 13px; font-size: 0.6rem; color: #000; }
.eq .congrats .heading-s1 { color: #041d5f; }
@media screen and (max-width: 549px) { .eq .congrats .heading-s5 { margin-bottom: 0; } }
.eq .congrats .list-s4 { line-height: 15px; line-height: 0.7rem; color: #000; }
@media screen and (max-width: 699px) { .eq .congrats .list-s4 { padding-bottom: 11px; padding-bottom: 0.5rem; } }
@media screen and (max-width: 549px) { .eq .congrats .list-s4 { margin-bottom: 0; } }
@media screen and (max-width: 549px) { .eq .congrats .button { margin-top: 22px; margin-top: 1rem; } }
.eq .link-s1 { color: #0066cc; }

#header-tablet, #nav-bar-tablet, #side-nav, .hidden-top-layer { display: none; }

.page-header { background-color: #213766; }
.page-header > h1 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Montserrat", sans-serif; color: #ffffff; font-weight: 700; font-size: 15px; font-size: 0.7rem; padding-left: 16px; padding-left: 0.75rem; padding-top: 11px; padding-top: 0.5rem; padding-bottom: 11px; padding-bottom: 0.5rem; padding-right: 16px; padding-right: 0.75rem; }
.eq .page-header { padding-left: 230px; }
@media screen and (max-width: 959px) { .eq .page-header { margin-left: 22px; margin-left: 1rem; margin-right: 22px; margin-right: 1rem; padding-left: 0; } }
.eq .page-header > h1 { font-size: 17px; font-size: 0.8rem; text-transform: none; }
.eligibility .page-header { padding-left: 0; text-align: center; }

.app-section .app-nav { width: 230px; background-color: #28437B; }
.eligibility .app-section .app-nav { display: none; }
@media screen and (max-width: 959px) { .app-section .app-nav { display: none; } }
.app-section .app-sub-nav { width: 151px; vertical-align: top; }
@media screen and (max-width: 959px) { .app-section .app-sub-nav { display: none; } }

#nav-bar-tablet { background-color: #e83d0f; }
@media screen and (max-width: 959px) { #nav-bar-tablet { display: block; margin-bottom: 22px; margin-bottom: 1rem; } }
#nav-bar-tablet:after { content: ""; display: table; clear: both; }
#nav-bar-tablet a { color: #fff; padding: 6px 11px; padding: 0.3rem 0.5rem; }
#nav-bar-tablet a { color: #ffffff; font-weight: bold; float: left; }
#nav-bar-tablet a:first-child { position: relative; margin-left: 1.25em; padding-left: 0; margin-left: 33px; margin-left: 1.5rem; }
#nav-bar-tablet a:first-child:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }
#nav-bar-tablet .faq-nav.pull-right { background-color: #5d5d5d; color: #fff; position: relative; padding-left: 33px; padding-left: 1.52727rem; float: right; }
#nav-bar-tablet .faq-nav.pull-right:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }

#side-nav { width: 255px; height: 100%; background-color: #d6d6d6; position: absolute; left: 0; top: 0; overflow-y: auto; overflow-x: hidden; opacity: 0; -moz-transition: opacity .3s linear; transition: opacity .3s linear; }
.showNav #side-nav { opacity: 1; display: block; z-index: 2; }
#side-nav .bg-s1 { background-color: #e83d0f; display: table; width: 100%; }
#side-nav .bg-s1 a { color: #fff; padding: 6px 11px; padding: 0.3rem 0.5rem; }
#side-nav .bg-s1 a { display: table-cell; font-weight: bold; text-decoration: none; position: relative; padding-left: 33px; padding-left: 1.52727rem; }
#side-nav .bg-s1 a:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
#side-nav .bg-s1 a:first-child { border-right: 1px solid #fff; position: relative; padding-left: 33px; padding-left: 1.52727rem; }
#side-nav .bg-s1 a:first-child:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
#side-nav .nav-section a { color: #000; display: block; padding: 11px 22px; padding: 0.5rem 1rem; background-color: #d6d6d6; }
#side-nav .nav-section a.link { position: relative; padding-left: 33px; padding-left: 1.52727rem; }
#side-nav .nav-section a.link:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
#side-nav .nav-section a.title { background-color: #5d5d5d; color: #fff; position: relative; padding-left: 33px; padding-left: 1.52727rem; cursor: text; }
#side-nav .nav-section a.title:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
#side-nav .nav-close { padding: 22px 11px 11px; padding: 1rem 0.5rem 0.5rem; text-align: center; }
#side-nav .nav-close a { background: -moz-linear-gradient(top, #1a56ba 0%, #12408e 47%, #062252 100%); background: linear-gradient(to bottom, #1a56ba 0%, #12408e 47%, #062252 100%); box-shadow: none; border: none; }

.showNav { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; height: 100%; }
.showNav .site-wrapper { position: absolute; overflow: hidden; top: 0; left: 255px; -moz-transition: -moz-transform .25s linear; transition: -webkit-transform .25s linear; transition: transform .25s linear; width: 100%; height: 100%; z-index: 1; box-shadow: 0 0px 25px #110000; }
.showNav .site-wrapper:after { position: absolute; overflow: hidden; left: 0; top: 0; bottom: 0; }
.showNav .hidden-top-layer { position: absolute; z-index: 2; top: 0; left: 255px; -moz-transition: -moz-transform .25s linear; transition: -webkit-transform .25s linear; transition: transform .25s linear; width: 100%; height: 100%; bottom: 0; display: block; cursor: text; background-color: #000; opacity: 0.8; overflow: hidden; }

.app-content { display: table; margin-left: auto; margin-right: auto; max-width: 600px; padding-top: 35px; padding-top: 1.6rem; padding-bottom: 35px; padding-bottom: 1.6rem; padding-left: 22px; padding-left: 1rem; padding-right: 22px; padding-right: 1rem; text-align: left; }

.eq-sorry-msg { background-color: #fff3f0; margin: 0 auto 22px; margin: 0 auto 1rem; padding: 22px; padding: 1rem; }

.eq-sorry-msg > h2 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; font-size: 1.3em; font-weight: 900; line-height: 22px; line-height: 1rem; margin-top: 11px; margin-top: 0.5rem; margin-bottom: 22px; margin-bottom: 1rem; color: #e83d0f; text-align: center; }

.eq-sorry-msg > h3, .eq-sorry-msg > .msg-sub-text { display: block; }

.eq-sorry-msg > h3 { font-size: 1.3em; margin-bottom: 5px; margin-bottom: 0.25rem; text-align: left; margin-left: 88px; margin-left: 4rem; }
@media screen and (max-width: 699px) { .eq-sorry-msg > h3 { margin-left: 0; } }

.eq-sorry-msg > .msg-sub-text { text-align: left; }

.eq-sorry-sub-content { font-weight: 700; margin-bottom: 22px; margin-bottom: 1rem; }
.eq-sorry-sub-content .button { margin-top: 22px; margin-top: 1rem; }

.app-content-s2 { padding: 22px; padding: 1rem; }
.app-content-s2 .heading-s1 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; font-size: 1.3em; font-weight: 900; line-height: 22px; line-height: 1rem; margin-top: 11px; margin-top: 0.5rem; margin-bottom: 22px; margin-bottom: 1rem; }
.app-content-s2 .row { margin-left: -11px; margin-left: -0.5rem; margin-right: -11px; margin-right: -0.5rem; }
.app-content-s2 .row:after { content: ""; display: table; clear: both; }
.app-content-s2 .col-xs-12 { padding-left: 11px; padding-left: 0.5rem; padding-right: 11px; padding-right: 0.5rem; }
.app-content-s2 .col-sm-6 { padding-left: 0; padding-right: 0; margin-left: 20px; margin-right: 15px; float: left; width: 50%; max-width: 300px; }
@media screen and (max-width: 700px) { .app-content-s2 .col-sm-6 { display: block; width: 90%; margin-left: 5%; margin-right: 5%; max-width: none; } }
.app-content-s2 .col-sm-6 .sub-header { color: #333333; font-size: 17px; font-size: 0.8rem; }
.app-content-s2 .col-sm-6 .sub-text-s1 { margin-bottom: 4px; margin-bottom: 0.2rem; font-weight: 600; }
.app-content-s2 .col-sm-6 .list-s1 { font-weight: 600; }
.app-content-s2 .col-sm-6 .list-s1 a { text-decoration: none; }
.app-content-s2 .col-sm-6 .eq-sorry-sub-content { border: 1px solid #cccccc; text-align: center; padding-top: 11px; padding-top: 0.5rem; padding-right: 11px; padding-right: 0.5rem; padding-bottom: 22px; padding-bottom: 1rem; padding-left: 11px; padding-left: 0.5rem; }
.app-content-s2 .col-sm-6 .eq-sorry-sub-content p { font-size: 14px; font-size: 0.65rem; }
.app-content-s2 .sub-header { font-weight: 700; }
.app-content-s2 p { margin-bottom: 1.5em; }
.app-content-s2 ul { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; text-align: left; }
.app-content-s2 ul ul, .app-content-s2 ul ol { margin-bottom: 0; }
.app-content-s2 li { list-style-type: disc; margin-bottom: 0.5em; }
.app-content-s2 li > a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
.app-content-s2 .list-s1 { display: inline-block; }
.app-content-s2 .list-s1 a { white-space: inherit; }
.eligibility .app-content-s2 { max-width: 700px; margin-left: auto; margin-right: auto; margin-bottom: 100px; display: block; }

.button > a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; }
.button > a:hover { background-color: #07a1e9; color: #ffffff; }

.button-s1, .button > .button-s1 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.button-s1:hover, .button > .button-s1:hover { background-color: #07a1e9; color: #ffffff; }
.button-s1:hover, .button > .button-s1:hover { background-color: transparent; color: #07a1e9; }
.congrats .button-s1, .congrats .button > .button-s1 { margin-top: 44px; margin-top: 2rem; margin-bottom: 44px; margin-bottom: 2rem; }
.congrats .button-s1 .button-s1, .congrats .button > .button-s1 .button-s1 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; position: relative; padding-right: 33px; padding-right: 1.52727rem; padding: 15px 88px 15px 66px; padding: 0.7rem 4rem 0.7rem 3rem; font-size: 22px; font-size: 1rem; margin-top: 0px; margin-top: 0rem; }
.congrats .button-s1 .button-s1:hover, .congrats .button > .button-s1 .button-s1:hover { background-color: #07a1e9; color: #ffffff; }
.congrats .button-s1 .button-s1:hover, .congrats .button > .button-s1 .button-s1:hover { background-color: transparent; color: #07a1e9; }
.congrats .button-s1 .button-s1:after, .congrats .button > .button-s1 .button-s1:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }
@media screen and (max-width: 959px) { .congrats .button-s1 .button-s1, .congrats .button > .button-s1 .button-s1 { padding: 13px 77px 15px 55px; padding: 0.6rem 3.5rem 0.7rem 2.5rem; font-size: 19px; font-size: 0.9rem; } }
@media screen and (max-width: 699px) { .congrats .button-s1 .button-s1, .congrats .button > .button-s1 .button-s1 { font-size: 17px; font-size: 0.8rem; padding: 13px 55px 13px 33px; padding: 0.6rem 2.5rem 0.6rem 1.5rem; } }
@media screen and (max-width: 549px) { .congrats .button-s1 .button-s1, .congrats .button > .button-s1 .button-s1 { font-size: 15px; font-size: 0.7rem; padding: 11px 33px 11px 22px; padding: 0.5rem 1.5rem 0.5rem 1rem; } }
.congrats .button-s1 .button-s1:after, .congrats .button > .button-s1 .button-s1:after { font-size: 26px; font-size: 1.2rem; right: 57px; right: 2.6rem; }
@media screen and (max-width: 959px) { .congrats .button-s1 .button-s1:after, .congrats .button > .button-s1 .button-s1:after { font-size: 28px; font-size: 1.3rem; right: 44px; right: 2rem; } }
@media screen and (max-width: 699px) { .congrats .button-s1 .button-s1:after, .congrats .button > .button-s1 .button-s1:after { font-size: 19px; font-size: 0.9rem; right: 22px; right: 1rem; } }
@media screen and (max-width: 549px) { .congrats .button-s1 .button-s1:after, .congrats .button > .button-s1 .button-s1:after { font-size: 17px; font-size: 0.8rem; right: 15px; right: 0.7rem; } }
@media screen and (max-width: 699px) { .congrats .button-s1, .congrats .button > .button-s1 { margin-top: 22px; margin-top: 1rem; } }
.button-s1 .pie, .button > .button-s1 .pie { display: none; }

.eq .button-section { margin-bottom: 44px; margin-bottom: 2rem; margin-top: 55px; margin-top: 2.5rem; }
.button-section .back-button > a { color: #07a1e9; text-decoration: underline; white-space: nowrap; margin-right: 22px; margin-right: 1rem; }
.button-section .button { float: left; }

.link-s4-section .link-s4-span { display: none; }
.link-s4-section .link-s4 { background-color: #fafafa; border-radius: 8px; color: #aaaaaa; font-size: 1.2em; padding: 11px; padding: 0.5rem; text-decoration: underline; -moz-transition: background-color 200ms ease-in-out; transition: background-color 200ms ease-in-out; }
.link-s4-section .link-s4:hover { background-color: #eeeeee; }

.box-content a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
.box-content strong { font-weight: 900; }
.box-content em { font-style: italic; }
.box-content p { margin-bottom: 1.5em; }
.box-content ol { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.box-content ol ul, .box-content ol ol { margin-bottom: 0; }
.box-content ol li { list-style-type: decimal; }
.box-content ul { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.box-content ul ul, .box-content ul ol { margin-bottom: 0; }
.box-content ul li { list-style-type: disc; }
.box-content li { list-style-type: disc; margin-bottom: 0.5em; }
.box-content .disp-block { display: block; }

.option-list { position: relative; padding-left: 16px; padding-left: 0.75rem; }
.eq .set .element .option-list { padding-left: 24px; padding-left: 1.1rem; }
.eq .set .element .option-list .sub-label { font-weight: 500; font-size: 1em; }
@media screen and (max-width: 549px) { .eq .set .element .option-list .sub-label { font-size: 1.135em; } }
.eq .set .element .option-list .sub-label .label-ListItems { padding-left: 33px; padding-left: 1.5rem; padding-top: 4px; padding-top: 0.2rem; cursor: text; }
.eq .option-list label { padding-left: 0 !important; }
.option-list label + a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
.set .element .option-list .checkbox-input-s1, .set .element .option-list .radio-input-s1 { height: 1.5em; position: absolute; left: 0; top: 0; }
.set .element .option-list .checkbox-input-s1 + .sub-label, .set .element .option-list .radio-input-s1 + .sub-label { display: inline-block; }

.element > .month, .element > .day, .element > .year { padding-left: 5px; padding-left: 0.25rem; padding-right: 5px; padding-right: 0.25rem; float: left; max-width: 100px; }
.element > .month select, .element > .day select, .element > .year select { width: 100% !important; }
.es .element > .month, .es .element > .day, .es .element > .year { max-width: 100px; }
.element > .month { width: 75px; }
.es .element > .month { max-width: 120px; width: 115px; }
@media screen and (max-width: 479px) { .es .element > .month { width: 75px; } }
.element > .day { width: 75px; }
.element > .year { width: 75px; }

.set .link-s1 { font-weight: 600; margin-bottom: 0.4em; display: inline-block; }
.set .link-s1:hover { text-decoration: none; }
@media screen and (max-width: 549px) { .set { font-size: 15px !important; font-size: 0.7rem !important; } }

.eq .Eq-page { min-height: 600px; border-top: 39px solid #213766; border-top: 1.8rem solid #213766; }
@media screen and (max-width: 959px) { .eq .Eq-page { border-top: none; padding-left: 13px; padding-left: 0.6rem; padding-right: 13px; padding-right: 0.6rem; } }
.eq .Eq-page__Content { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); outline: 1px solid #eee\9; padding: 44px 33px; padding: 2rem 1.5rem; margin: 44px auto; margin: 2rem auto; max-width: 650px; text-align: center; }
@media screen and (max-width: 549px) { .eq .Eq-page__Content { padding: 22px; padding: 1rem; } }
.eq .Eq-page__Content .Eq-productName { font-weight: 900; font-size: 19px; font-size: 0.9rem; }
.eq .Eq-page__Content .Eq-buttonSection { margin-bottom: 22px; margin-bottom: 1rem; }
.eq .Eq-page__Content .Eq-buttonSection .EqButton { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.eq .Eq-page__Content .Eq-buttonSection .EqButton:hover { background-color: #07a1e9; color: #ffffff; }
.eq .Eq-page__Content .Eq-buttonSection .EqButton:hover { background-color: transparent; color: #07a1e9; }
.eq .Eq-page__Content .disclaimer-copy { margin-top: 110px; margin-top: 5rem; font-size: 12px; font-size: 0.56rem; line-height: 1.4; color: #000; text-align: left; }
.eq .Eq-page__Content .disclaimer-copy .disclaimer-word { font-weight: 900; }
.eq .Eq-page__Title { font-size: 44px; font-size: 2rem; line-height: 1; margin-bottom: 22px; margin-bottom: 1rem; font-weight: 900; color: #173386; }
@media screen and (max-width: 549px) { .eq .Eq-page__Title { font-size: 26px; font-size: 1.2rem; } }
.eq .Eq-page__Instruction { color: #275786; font-size: 17px; font-size: 0.8rem; }
.eq .Eq-page__message { font-size: 15px; font-size: 0.7rem; }

.popup { overflow: hidden; }

.ToolkitStyles { font-size: 16px; }

.Modal, .modal-window { font-size: 16px; }
.Modal strong, .modal-window strong { font-weight: bold; }
.Modal .right, .modal-window .right { float: right; }
.Modal .underline, .modal-window .underline { text-decoration: underline; }
.Modal .btn, .modal-window .btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; }
.Modal .btn:hover, .modal-window .btn:hover { background-color: #07a1e9; color: #ffffff; }
.Modal .btn-primary, .modal-window .btn-primary { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.Modal .btn-primary:hover, .modal-window .btn-primary:hover { background-color: #07a1e9; color: #ffffff; }
.Modal .btn-primary:hover, .modal-window .btn-primary:hover { background-color: transparent; color: #07a1e9; }
.Modal .btn-red, .modal-window .btn-red { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; background-color: #e83d0f; border: 1px solid #e83d0f; color: #ffffff; }
.Modal .btn-red:hover, .modal-window .btn-red:hover { background-color: #07a1e9; color: #ffffff; }
.Modal .btn-red:hover, .modal-window .btn-red:hover { background-color: transparent; color: #e83d0f; }
.Modal .btn-chevron-left, .modal-window .btn-chevron-left { position: relative; padding-left: 33px; padding-left: 1.52727rem; }
.Modal .btn-chevron-left:before, .modal-window .btn-chevron-left:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
.Modal .btn-chevron-right, .modal-window .btn-chevron-right { position: relative; padding-right: 33px; padding-right: 1.52727rem; }
.Modal .btn-chevron-right:after, .modal-window .btn-chevron-right:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }
.Modal .btn-printer, .modal-window .btn-printer { position: relative; padding-left: 33px; padding-left: 1.52727rem; }
.Modal .btn-printer:before, .modal-window .btn-printer:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
.Modal .btn-primary.btn-chevron-right, .modal-window .btn-primary.btn-chevron-right { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; }
.Modal .btn-primary.btn-chevron-right:hover, .modal-window .btn-primary.btn-chevron-right:hover { background-color: #07a1e9; color: #ffffff; }
.Modal .btn-primary.btn-chevron-right:hover, .modal-window .btn-primary.btn-chevron-right:hover { background-color: transparent; color: #07a1e9; }
.Modal .btn-primary.btn-chevron-right:after, .modal-window .btn-primary.btn-chevron-right:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }
.Modal .btn-with-note, .modal-window .btn-with-note { position: relative; display: inline-block; padding-bottom: 30px; text-align: left; }
.Modal .BottomNav .btn-with-note, .modal-window .BottomNav .btn-with-note { max-width: 49%; }
.Modal .btn-note, .modal-window .btn-note { display: block; padding-top: 4px; line-height: 1.2; text-align: center; font-size: 11px; color: grey; position: absolute; left: 0; right: 0; }
.Modal #errors-page, .modal-window #errors-page { padding: 5px 11px; padding: 0.25rem 0.5rem; font-size: 1em; margin-bottom: 11px; margin-bottom: 0.5rem; }

.es .Modal-content .btn-note, .es .modal-window .session-timeout-popup .btn-note, .modal-window .es .session-timeout-popup .btn-note { margin-top: -30px; }

.Warning:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; content: ""; }

.CheckAlt:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; content: ""; }

.ApplicationAnswers-message { padding: 15px 20px; background-color: #f2ffcf; margin-bottom: 15px; }
.ApplicationAnswers-message h2 { font-size: 18px; font-weight: bold; }
.ApplicationAnswers-message div { font-size: 14px; }
.ApplicationAnswers-messageIncomplete { background-color: #fff3f3; color: #e83d0f; }
.ApplicationAnswers table { width: 100%; }
.ApplicationAnswers table td { padding-top: 20px; padding-bottom: 20px; padding-right: 20px; vertical-align: middle; }
.ApplicationAnswers table td:first-child { padding-left: 20px; }
.ApplicationAnswers table tr { border-bottom: 2px solid #efefef; }
.ApplicationAnswers a { white-space: nowrap; }

.SectionStatus, .SectionStatus-complete, .SectionStatus-inComplete, .SectionStatus-inProgress, .SectionStatus-notApplicable, .SectionStatus-notStarted { display: block; white-space: nowrap; }
.SectionStatus-complete { position: relative; margin-left: 1.5em; color: #27bc68; }
.SectionStatus-complete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.SectionStatus-inComplete { position: relative; margin-left: 1.5em; color: #e83d0f; }
.SectionStatus-inComplete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.SectionStatus-inProgress { position: relative; margin-left: 1.5em; color: #002d6f; }
.SectionStatus-inProgress:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }
.SectionStatus-notApplicable { color: #b8b2b2; white-space: nowrap; }
.SectionStatus-notStarted { position: relative; margin-left: 1.5em; color: #b8b2b2; }
.SectionStatus-notStarted:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-right: 0.3em; right: 100%; }

.WhatHappensNext h2 { font-size: 20px; font-weight: bold; margin-bottom: 20px; }

.NumberedList { border-left: 3px solid #b3b3b3; counter-reset: numbered-list; margin-left: 10px; position: relative; }
.NumberedList-item { font-size: 16px; line-height: 1.2; margin-bottom: 30px; padding-left: 30px; }
.NumberedList-item:last-child { border-left: 3px solid white; margin-left: -3px; }
.NumberedList-item:before { background-color: #b3b3b3; border: 3px solid white; border-radius: 50%; color: white; content: counter(numbered-list,decimal); counter-increment: numbered-list; display: block; font-weight: bold; width: 30px; height: 30px; margin-top: -0.5em; line-height: 30px; position: absolute; left: -19.5px; text-align: center; }
.NumberedList ul { margin-top: 11px; margin-top: 0.5rem; }
.NumberedList a { font-size: 11px; font-size: 0.545rem; }

.BulletedHintList { padding-left: 17px; }
.BulletedHintList-item { font-size: 11px; font-size: 0.545rem; color: #828282; list-style-type: disc; line-height: 1.2; margin-top: 5px; }

.YourLawyerSection { padding-left: 20px; padding-bottom: 20px; }

.YourLawyer { font-size: 14px; line-height: 1.2; margin-bottom: 40px; }
.YourLawyer h2 { margin-bottom: 6px; }
.YourLawyer-card { padding: 15px; border: 2px solid #efefef; }
.YourLawyer-headshot img { width: 100px; height: 100px; vertical-align: top; display: block; }
.YourLawyer-infoGroup { padding: 15px 10px 0px 10px; }
.YourLawyer-infoSection { padding-left: 12px; padding-top: 2px; }
.YourLawyer-name { font-size: 17px; font-weight: bold; }
.YourLawyer-info { margin-bottom: 10px; }
.YourLawyer-footer { font-size: 12px; line-height: 1.2; background-color: #efefef; padding: 15px; }
.YourLawyer-footerText { margin-right: 0.4em; }
.YourLawyer-note { font-size: 13px; }

.CommonQuestions { margin-bottom: 30px; font-size: 14px; line-height: 1.2; }
.CommonQuestions table { width: 100%; border: 2px solid #efefef; }
.CommonQuestions table tr { border-bottom: 2px solid #efefef; }
.CommonQuestions table th { background-color: #efefef; text-align: left; font-weight: bold; }
.CommonQuestions table td, .CommonQuestions table th { vertical-align: top; padding: 15px; }

.Confirmation h1 { font-weight: bold; font-size: 20px; line-height: 1.2; margin-bottom: 10px; }
.Confirmation form, .Confirmation input[type='checkbox'] { cursor: pointer; }
.Confirmation input[type='checkbox'] { margin-right: 4px; }

.Finalize { margin-bottom: 100px; }
.Finalize h1 { padding: 5px 0; text-align: center; margin-bottom: 20px; background-color: #efefef; }
.Finalize-options { margin-left: -20px; margin-right: -20px; }
.Finalize-option { padding: 15px; text-align: center; border: 2px solid #efefef; }
.Finalize-option h2 { font-size: 18px; font-weight: bold; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 2px solid #efefef; }
.Finalize-option h2 + div { line-height: 1.2; margin-bottom: 15px; min-height: 110px; min-height: 5rem; }

.Modal, .modal-window { top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: auto; position: fixed; -webkit-overflow-scrolling: touch; background-color: rgba(0, 0, 0, 0.55); display: none; z-index: 9999; }
.Modal-content, .modal-window .session-timeout-popup { width: 620px; min-height: 340px; background-color: white; border: 5px solid #cccccc; margin: 100px auto; border-radius: 10px; line-height: 1.2; padding: 30px; }
.Modal-content-small { min-height: auto; text-align: center; }
.Modal-loading { width: 80px; height: 80px; margin-top: 30px; }
.Modal h1, .modal-window h1 { font-size: 26px; margin-bottom: 20px; font-weight: bold; }
.Modal h2, .modal-window h2 { font-size: 24px; font-weight: bold; margin-bottom: 20px; }
.Modal h3, .modal-window h3 { font-size: 20px; font-weight: bold; margin-bottom: 20px; }
.Modal .btn, .modal-window .btn { margin-top: 10px; }
.Modal .CheckAlt:before, .modal-window .CheckAlt:before { color: #27bc68; font-size: 60px; margin-bottom: 20px; }
.Modal .EditWarning:before, .modal-window .EditWarning:before { color: #ffe401; font-size: 60px; margin-bottom: 20px; }
.Modal .confirmation, .modal-window .confirmation { font-size: 12px; position: relative; text-align: left; padding-left: 20px; margin-top: 20px; }
.Modal .confirmation input[type='checkbox'], .modal-window .confirmation input[type='checkbox'] { position: absolute; left: 0px; top: 2px; }
.Modal .confirmation input[type='checkbox'] ~ .error, .modal-window .confirmation input[type='checkbox'] ~ .error { margin-top: 11px; margin-top: 0.5rem; }
.Modal .BottomNav, .modal-window .BottomNav { margin-top: 60px; text-align: left; }
.Modal-footer { font-size: 14px; padding: 15px 0; background-color: #efefef; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-left: -30px; margin-right: -30px; margin-bottom: -30px; }
.Modal .BottomNav .btn, .modal-window .BottomNav .btn { line-height: 1; text-align: center; }
.Modal .switch-application p, .modal-window .switch-application p, .Modal .switch-application img, .modal-window .switch-application img { margin-bottom: 22px; margin-bottom: 1rem; }

.modal-window { height: auto !important; width: auto !important; margin-left: 0 !important; margin-top: 0 !important; display: block; }
.modal-window .session-timeout-popup { min-height: 200px; }
.modal-window .session-timeout-popup p { font-size: 15px; font-size: 0.7rem; margin-bottom: 22px; margin-bottom: 1rem; }
.modal-window .session-timeout-popup .clearfix { padding-top: 22px; padding-top: 1rem; border-top: 1px solid #ccc; }
.modal-window .session-timeout-popup .clearfix:after { content: ""; display: table; clear: both; }
.modal-window .session-timeout-popup #stay_logged_in { float: left; }
.modal-window .session-timeout-popup #stay_logged_in a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.modal-window .session-timeout-popup #stay_logged_in a:hover { background-color: #07a1e9; color: #ffffff; }
.modal-window .session-timeout-popup #stay_logged_in a:hover { background-color: transparent; color: #07a1e9; }
.modal-window .session-timeout-popup #logout_now { float: right; }
.modal-window .session-timeout-popup #logout_now a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; }
.modal-window .session-timeout-popup #logout_now a:hover { background-color: #07a1e9; color: #ffffff; }

.PrintWindow { width: 100%; background-color: #e2e2e2; }
.PrintWindow-header, .PrintWindow-footer { text-align: center; background-color: #eeeeee; padding: 20px 0; }
.PrintWindow-header .btn-with-note, .PrintWindow-footer .btn-with-note { padding-bottom: 0; text-align: center; }
.PrintWindow-header .btn-printer, .PrintWindow-footer .btn-printer { font-size: 18px; padding: 11px 50px 11px 68px; }
.PrintWindow-header .btn-printer:before, .PrintWindow-footer .btn-printer:before { left: 40px; font-size: 18px; font-weight: bold; }
.PrintWindow-header .btn-note, .PrintWindow-footer .btn-note { margin-top: 12px; font-size: 13px; position: relative; }
.PrintWindow-header { border-bottom: 2px solid #cecece; }
.PrintWindow-footer { border-top: 2px solid white; }
.PrintWindow-main { overflow: auto; padding: 0 15px; }
.PrintWindow-main img { width: 100%; }

@media print { html, body { background: white !important; background-image: none !important; -webkit-filter: none !important; filter: none !important; }
  html.block-printing { background-color: white !important; }
  html.block-printing body > * { display: none !important; }
  html.block-printing body > .print-warning { display: block !important; } }
.print-warning { display: none; max-width: 28em; margin: 110px auto 0; margin: 5rem auto 0; font-size: 2em; }

.print-warning__heading { font-size: 1.8em; line-height: 44px; line-height: 2rem; font-weight: bold; margin-bottom: 1em; }

.print-warning__list { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; font-size: 1.4em; padding-left: 2em; line-height: 1; }
.print-warning__list ul, .print-warning__list ol { margin-bottom: 0; }
.print-warning__list li { list-style-type: decimal; }

.print-warning__list-item { margin-bottom: 1em; }

.print-warning__button-container { padding-top: 22px; padding-top: 1rem; padding-bottom: 22px; padding-bottom: 1rem; text-align: center; }

.print-warning__button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; position: relative; padding-left: 33px; padding-left: 1.52727rem; font-size: 1em; padding-right: 44px; padding-right: 2rem; padding-left: 88px; padding-left: 4rem; }
.print-warning__button:hover { background-color: #07a1e9; color: #ffffff; }
.print-warning__button:hover { background-color: transparent; color: #07a1e9; }
.print-warning__button:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
.print-warning__button:before { font-size: 1.4em; left: 16px; left: 0.75rem; }

.print-warning__note { font-size: 1.2em; font-style: italic; line-height: 1; margin-top: 132px; margin-top: 6rem; }

*::-moz-selection { background: rgba(57, 146, 217, 0.75); color: #333; text-shadow: none; }

*::selection { background: rgba(57, 146, 217, 0.75); color: #333; text-shadow: none; }

html { background-color: #f8f8f8; font-family: "Lato", sans-serif; font-size: 22px; font-weight: 400; -webkit-tap-highlight-color: rgba(57, 146, 217, 0.3); min-height: 100%; }
@media screen and (max-width: 549px) { html { height: 100%; } }

body { color: #333333; font-size: 14.08px; line-height: 22px; line-height: 1rem; min-width: 1004px; }
body:after { content: ""; display: table; clear: both; }
body.eq { min-width: 0; }
@media screen and (max-width: 549px) { body.eq { padding-bottom: 0; } }
body.no-bg { background: none; padding-bottom: 0; min-width: 0; }
body.no-bg .site-header { min-width: 0; }
body.no-bg .page-section__content { width: 100%; }
body.no-bg img { max-width: 100%; }
body.no-bg .close-button a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; padding-right: 26px; padding-right: 1.2rem; padding-left: 26px; padding-left: 1.2rem; }
body.no-bg .close-button a:hover { background-color: #07a1e9; color: #ffffff; }
body.no-bg .close-button a:hover { background-color: transparent; color: #07a1e9; }
body.no-bg .close-button a:after, body.no-bg .close-button a:before { display: none; }

sup, sub { font-size: 1.6ex; position: relative; }

sup { top: -0.6ex; }

sub { top: 0.4ex; }

font { color: inherit; }

.with-padding { padding: 22px; padding: 1rem; }

.page-section:after { content: ""; display: table; clear: both; }

.page-section--gray { background-color: #f8f8f8; }

.page-section__content { width: 960px; margin-left: auto; margin-right: auto; }
.page-section__content:after { content: ""; display: table; clear: both; }

.inline-list--pipe-separated .inline-list__item + .inline-list__item:before { content: "|"; vertical-align: baseline; line-height: 1; margin-left: 0.75em; margin-right: 0.75em; }

.inline-list__item { display: inline; }

.nowrap { white-space: nowrap; }

.site-header { background-color: #132347; border-bottom: 1px solid #e4e4e4; padding-left: 22px; padding-left: 1rem; padding-right: 22px; padding-right: 1rem; min-width: 1005px; }

.site-header__layout { margin-left: auto; margin-right: auto; display: table; table-layout: fixed; max-width: 960px; margin-left: auto; margin-right: auto; position: relative; }

.site-header__left { padding-top: 22px; padding-top: 1rem; padding-bottom: 22px; padding-bottom: 1rem; display: table-cell; vertical-align: middle; }

.site-header__right { padding-top: 11px; padding-top: 0.5rem; padding-bottom: 11px; padding-bottom: 0.5rem; display: table-cell; vertical-align: middle; width: 100%; }

.site-logo { background-position: left center; background-repeat: no-repeat; background-size: contain; display: block; }
.site-logo > h1, .site-logo > img { display: none; }
.no-backgroundsize .site-logo { background-image: none; }
@media screen and (max-width: 549px) { .eq .site-logo { width: 176px; height: 40px; } }

.user-bar { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-family: "Montserrat", sans-serif; position: absolute; top: 17px; top: 0.8rem; right: 0; font-size: 0.9em; text-align: right; line-height: 1.7; }
.eq .user-bar a { color: white; }
.user-bar + .phone-support { margin-top: 33px; margin-top: 1.5rem; }
.user-bar a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-family: "Montserrat", sans-serif; font-weight: 700; text-decoration: underline; cursor: pointer; }
.user-bar a:hover { color: #8890a2; }
.user-bar strong { font-weight: 700; display: inline-block; margin-left: 0.25em; }

.phone-support { clear: right; float: right; line-height: 1; text-align: right; }

.phone-support__title { position: relative; margin-left: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #ffffff; font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 1.1em; line-height: 1.4; position: relative; }
.phone-support__title:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #07a1e9; content: ""; font-size: 16px; left: auto; right: auto; margin-right: 4px; right: 100%; }
.eq .phone-support__title { color: #ffffff; }
.eq .phone-support__title:before { color: #07a1e9; }

.phone-support__sub-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #07a1e9; font-family: "Montserrat", sans-serif; font-size: 0.8em; font-weight: 700; }
.eq .phone-support__sub-title { color: #07a1e9; }

.site-main-content { background-color: white; min-height: 1em; box-shadow: 0 0 14px rgba(0, 0, 0, 0.4); outline: 1px solid #eee\9; }
#content .site-main-content { box-shadow: none; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA1BMVEUoKCj5zCzSAAAAAXRSTlNANjqZ9gAAABFJREFUeAFjwAFGwSgYBaMAAAQgAAEbB0T4AAAAAElFTkSuQmCC); display: none; overflow: scroll; -webkit-overflow-scrolling: touch; padding: 22px; padding: 1rem; z-index: 3; }
@media screen and (max-width: 549px) { .modal { padding: 22px 11px !important; padding: 1rem 0.5rem !important; } }
.modal.fade { -moz-transition: background-color 200ms ease-out; transition: background-color 200ms ease-out; }
.modal img { max-width: 100%; height: auto; }

.modal-dialog { margin-left: auto; margin-right: auto; background-color: white; max-width: 500px; opacity: 0; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); }
.modal.in .modal-dialog { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.modal.fade .modal-dialog { -moz-transition: -moz-transform 200ms ease-out, opacity 200ms ease-out; transition: -webkit-transform 200ms ease-out, opacity 200ms ease-out; transition: transform 200ms ease-out, opacity 200ms ease-out; }

.modal-topbar { background-color: #eee; }
.modal-topbar:after { content: ""; display: table; clear: both; }
.modal-topbar .pull-left .previous { display: none; }

.modal-header { border-bottom: 1px solid #eee; font-weight: bold; padding: 11px 0 5px; padding: 0.5rem 0 0.25rem; margin: 0 22px; margin: 0 1rem; }
@media screen and (max-width: 549px) { .modal-header { margin: 0 11px; margin: 0 0.5rem; } }

.modal-body { padding: 22px; padding: 1rem; }
@media screen and (max-width: 549px) { .modal-body { padding: 11px; padding: 0.5rem; } }
.modal-header + .modal-body { padding-top: 11px; padding-top: 0.5rem; }

.js-popup { background-color: aliceblue !important; border: 1px solid #cedae4 !important; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); font-weight: 400; margin-right: 10px; width: 340px !important; }
.js-popup a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
.js-popup strong { font-weight: 900; }
.js-popup em { font-style: italic; }
.js-popup p { margin-bottom: 1.5em; }
.js-popup ol { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.js-popup ol ul, .js-popup ol ol { margin-bottom: 0; }
.js-popup ol li { list-style-type: decimal; }
.js-popup ul { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.js-popup ul ul, .js-popup ul ol { margin-bottom: 0; }
.js-popup ul li { list-style-type: disc; }
.js-popup li { list-style-type: disc; margin-bottom: 0.5em; }
.js-popup > br + br { display: none; }
.js-popup br + ol { margin-top: 22px; margin-top: 1rem; }
.js-popup ol > br, .js-popup ul > br { display: none; }
.js-popup li { margin-top: 0 !important; }
.js-popup b { font-weight: 900; }
.js-popup h2 { font-weight: 900; margin-bottom: 6px; margin-bottom: 0.3rem; }
.js-popup h2:empty { display: none; }

.sidebar-link { text-decoration: none; }

.sidebar-link__label { text-decoration: underline; }

.page-content-ESQ-Header { background-color: #213766; /* Remove display: table style */ display: block; width: 100%; }
.page-content-ESQ-Header .page-header { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Montserrat", sans-serif; color: #ffffff; font-weight: 700; font-size: 15px; font-size: 0.7rem; padding-left: 16px; padding-left: 0.75rem; padding-top: 11px; padding-top: 0.5rem; padding-bottom: 11px; padding-bottom: 0.5rem; padding-right: 16px; padding-right: 0.75rem; }

table.generic { display: table; table-layout: fixed; width: 100%; }

table.generic > tbody > tr > .left { background-color: #28437B; display: table-cell; padding-top: 16px; padding-top: 0.75rem; vertical-align: top; width: 230px; }
table.generic > tbody > tr > .left table, table.generic > tbody > tr > .left tbody, table.generic > tbody > tr > .left tr, table.generic > tbody > tr > .left td { /* Remove display: table style */ display: block; width: 100%; }
table.generic > tbody > tr > .left td { display: none; }
table.generic > tbody > tr > .left td + td { display: block; }
table.generic > tbody > tr > .left img { /* Hide images (replacing with icons) */ display: none; }
table.generic > tbody > tr > .left a.nav { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; color: #ffffff; border-top: 1px solid #47608a; display: block; font-size: 1.1em; font-weight: 900; margin-top: -1px; padding: 7px 22px; padding: 0.35rem 1rem; position: relative; padding-right: 24px; }
table.generic > tbody > tr > .left a.nav:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
table.generic > tbody > tr > .left a.nav:hover { background-color: #07a1e9; -moz-transition: background-color 100ms ease-out; transition: background-color 100ms ease-out; }
table.generic > tbody > tr > .left > .navSelected a.nav { border-bottom: none; background-color: #ffffff; color: #213766; font-weight: 900; position: relative; padding-right: 24px; }
table.generic > tbody > tr > .left > .navSelected a.nav:hover { text-decoration: inherit !important; }
table.generic > tbody > tr > .left > .navSelected a.nav:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.z-index-style-fix table.generic > tbody > tr > .left > .navSelected a.nav { background-color: transparent; color: #ffffff; }
.z-index-style-fix table.generic > tbody > tr > .left > .navSelected a.nav:hover { background-color: #07a1e9; -moz-transition: background-color 100ms ease-out; transition: background-color 100ms ease-out; }
table.generic > tbody > tr > .left a.navSub { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; color: #ffffff; display: block; padding: 7px 22px; padding: 0.35rem 1rem; margin-left: 22px; margin-left: 1rem; line-height: 1.2; border-top: 1px solid #47608a; }
table.generic > tbody > tr > .left a.navSub:hover { background-color: #07a1e9; -moz-transition: background-color 100ms ease-out; transition: background-color 100ms ease-out; }
table.generic > tbody > tr > .left a.navSubSelected { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; color: #ffffff; display: block; padding: 7px 22px; padding: 0.35rem 1rem; margin-left: 22px; margin-left: 1rem; line-height: 1.2; border-top: 1px solid #47608a; background-color: #ffffff; color: #213766; font-weight: 900; position: relative; padding-right: 24px; }
table.generic > tbody > tr > .left a.navSubSelected:hover { text-decoration: inherit !important; }
table.generic > tbody > tr > .left a.navSubSelected:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
table.generic > tbody > tr > .left .navSubLast { margin-bottom: 15px; margin-bottom: 0.7rem; margin-bottom: 0; }
table.generic > tbody > tr > .left a[href="javascript:void(0)"] { cursor: default !important; color: #8B9DBC !important; position: relative; padding-right: 24px; }
table.generic > tbody > tr > .left a[href="javascript:void(0)"]:hover { background-color: inherit !important; text-decoration: inherit !important; }
table.generic > tbody > tr > .left a[href="javascript:void(0)"]:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
table.generic > tbody > tr > .left .navSubSelected + .nav { margin-top: 15px; margin-top: 0.7rem; }
table.generic > tbody > tr > .content { background-color: white; display: table-cell; padding: 27px; padding: 1.25rem; padding-right: 16px; padding-right: 0.75rem; vertical-align: top; }
table.generic > tbody > tr > .content img[width="555"] { max-width: 530px; }

.application-nav { background-color: #28437B; display: table-cell; padding-top: 16px; padding-top: 0.75rem; vertical-align: top; width: 230px; }
.application-nav .link-primary, .application-nav .link-secondary, .application-nav .link-tertiary { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; color: #ffffff; }
.application-nav .link-primary:hover, .application-nav .link-secondary:hover, .application-nav .link-tertiary:hover { background-color: #07a1e9; -moz-transition: background-color 100ms ease-out; transition: background-color 100ms ease-out; }
.application-nav .link-primary.with-margin-bottom-small, .application-nav .link-secondary.with-margin-bottom-small, .application-nav .link-tertiary.with-margin-bottom-small { margin-bottom: 11px; margin-bottom: 0.5rem; }
.application-nav .link-primary { border-top: 1px solid #47608a; display: block; font-size: 1.1em; font-weight: 900; margin-top: -1px; padding: 7px 22px; padding: 0.35rem 1rem; position: relative; padding-right: 24px; }
.application-nav .link-primary:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.application-nav .link-primary.locked { cursor: default !important; color: #8B9DBC !important; position: relative; padding-right: 24px; }
.application-nav .link-primary.locked:hover { background-color: inherit !important; text-decoration: inherit !important; }
.application-nav .link-primary.locked:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.application-nav .link-primary.expanded { position: relative; padding-right: 24px; border-bottom: none; }
.application-nav .link-primary.expanded:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.application-nav .link-primary.selected { border-bottom: none; background-color: #ffffff; color: #213766; font-weight: 900; }
.application-nav .link-primary.selected:hover { text-decoration: inherit !important; }
.application-nav .link-secondary { display: block; padding: 7px 22px; padding: 0.35rem 1rem; margin-left: 22px; margin-left: 1rem; line-height: 1.2; border-top: 1px solid #47608a; }
.application-nav .link-secondary.locked { cursor: default !important; color: #8B9DBC !important; position: relative; padding-right: 24px; }
.application-nav .link-secondary.locked:hover { background-color: inherit !important; text-decoration: inherit !important; }
.application-nav .link-secondary.locked:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.application-nav .link-secondary.locked:hover { background-color: #28437B; }
.application-nav .link-secondary.expanded { position: relative; padding-right: 24px; background-color: #28437B; font-weight: 900; }
.application-nav .link-secondary.expanded:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.application-nav .link-secondary.expanded:hover { background-color: #07a1e9; }
.application-nav .link-secondary.selected { position: relative; padding-right: 24px; background-color: #ffffff; color: #213766; font-weight: 900; }
.application-nav .link-secondary.selected:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.application-nav .link-secondary.selected:hover { text-decoration: inherit !important; }
.link-tertiary + .application-nav .link-secondary { border-top: none; }
.application-nav .link-tertiary { display: block; padding: 7px 22px; padding: 0.35rem 1rem; margin-left: 22px; margin-left: 1rem; line-height: 1.2; border-top: 1px solid #47608a; background-color: #28437B; font-size: 0.9em; margin-left: 44px; margin-left: 2rem; padding-left: 22px; padding-left: 1rem; position: relative; }
.application-nav .link-tertiary:before { background-color: #28437B; content: ''; display: block; width: 22px; width: 1rem; position: absolute; top: -1px; right: 100%; bottom: 0; }
.application-nav .link-tertiary.locked { cursor: default !important; color: #8B9DBC !important; position: relative; padding-right: 24px; }
.application-nav .link-tertiary.locked:hover { background-color: #28437B !important; text-decoration: inherit !important; }
.application-nav .link-tertiary.locked:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }
.application-nav .link-tertiary.selected { background-color: #ffffff; color: #213766; font-weight: 900; position: relative; padding-right: 24px; }
.application-nav .link-tertiary.selected:hover { text-decoration: inherit !important; }
.application-nav .link-tertiary.selected:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }

.right.tools { padding-left: 8px; padding-left: 0.4rem; padding-right: 8px; padding-right: 0.4rem; background-color: white; border-left: 1px solid #f7f7f7; color: #999999; padding-bottom: 22px; padding-bottom: 1rem; width: 151px; display: table-cell; vertical-align: top; }
.right.tools > #tools, .right.tools > .contact-us, .right.tools > #resources { padding-left: 0.25em; margin-top: 33px; margin-top: 1.5rem; }
.right.tools > #tools > h2, .right.tools > #tools > .Heading, .right.tools > #tools > .toolsResourcesHeading, .right.tools > .contact-us > h2, .right.tools > .contact-us > .Heading, .right.tools > .contact-us > .toolsResourcesHeading, .right.tools > #resources > h2, .right.tools > #resources > .Heading, .right.tools > #resources > .toolsResourcesHeading { border-bottom: 1px solid #dedfe3; display: block; line-height: 1.2; margin-left: -0.25em; margin-bottom: 0.5em; padding-bottom: 0.5em; padding-left: 0.25em; text-transform: capitalize; }
.right.tools > #tools > .toolsResourcesSubHeading, .right.tools > .contact-us > .toolsResourcesSubHeading, .right.tools > #resources > .toolsResourcesSubHeading { display: block; margin-bottom: 5px; margin-bottom: 0.25rem; }
.right.tools > #tools img, .right.tools > .contact-us img, .right.tools > #resources img { /* Hide images (replacing with icons) */ display: none; }
.right.tools > #tools a[href="javascript:goToPage('save.do');"], .right.tools > .contact-us a[href="javascript:goToPage('save.do');"], .right.tools > #resources a[href="javascript:goToPage('save.do');"] { color: #07a1e9; display: inline-block; font-size: 0.9em; line-height: 1.2; margin-top: 5px; margin-top: 0.25rem; text-decoration: none; position: relative; margin-left: 22.5px; text-decoration: underline; }
.right.tools > #tools a[href="javascript:goToPage('save.do');"]:before, .right.tools > .contact-us a[href="javascript:goToPage('save.do');"]:before, .right.tools > #resources a[href="javascript:goToPage('save.do');"]:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #b3b3b3; content: ""; font-size: 18px; left: auto; right: auto; margin-right: 4.5px; right: 100%; }
.right.tools > #tools a[href="javascript:goToPage('reviewapplication.do');"], .right.tools > .contact-us a[href="javascript:goToPage('reviewapplication.do');"], .right.tools > #resources a[href="javascript:goToPage('reviewapplication.do');"] { color: #07a1e9; display: inline-block; font-size: 0.9em; line-height: 1.2; margin-top: 5px; margin-top: 0.25rem; text-decoration: none; position: relative; margin-left: 22.5px; text-decoration: underline; }
.right.tools > #tools a[href="javascript:goToPage('reviewapplication.do');"]:before, .right.tools > .contact-us a[href="javascript:goToPage('reviewapplication.do');"]:before, .right.tools > #resources a[href="javascript:goToPage('reviewapplication.do');"]:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #b3b3b3; content: ""; font-size: 18px; left: auto; right: auto; margin-right: 4.5px; right: 100%; }
.right.tools > #tools a[href="javascript:goToPage('print.do');"], .right.tools > .contact-us a[href="javascript:goToPage('print.do');"], .right.tools > #resources a[href="javascript:goToPage('print.do');"] { color: #07a1e9; display: inline-block; font-size: 0.9em; line-height: 1.2; margin-top: 5px; margin-top: 0.25rem; text-decoration: none; position: relative; margin-left: 22.5px; text-decoration: underline; }
.right.tools > #tools a[href="javascript:goToPage('print.do');"]:before, .right.tools > .contact-us a[href="javascript:goToPage('print.do');"]:before, .right.tools > #resources a[href="javascript:goToPage('print.do');"]:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #b3b3b3; content: ""; font-size: 18px; left: auto; right: auto; margin-right: 4.5px; right: 100%; }
.right.tools > #tools a[href="previewapplication.do"], .right.tools > #tools a[href="javascript:goToPage('fileapplication.do');"], .right.tools > #tools a[href="javascript:goToPage('previewapplication.do');"], .right.tools > .contact-us a[href="previewapplication.do"], .right.tools > .contact-us a[href="javascript:goToPage('fileapplication.do');"], .right.tools > .contact-us a[href="javascript:goToPage('previewapplication.do');"], .right.tools > #resources a[href="previewapplication.do"], .right.tools > #resources a[href="javascript:goToPage('fileapplication.do');"], .right.tools > #resources a[href="javascript:goToPage('previewapplication.do');"] { color: #07a1e9; display: inline-block; font-size: 0.9em; line-height: 1.2; margin-top: 5px; margin-top: 0.25rem; text-decoration: none; position: relative; margin-left: 22.5px; text-decoration: underline; }
.right.tools > #tools a[href="previewapplication.do"]:before, .right.tools > #tools a[href="javascript:goToPage('fileapplication.do');"]:before, .right.tools > #tools a[href="javascript:goToPage('previewapplication.do');"]:before, .right.tools > .contact-us a[href="previewapplication.do"]:before, .right.tools > .contact-us a[href="javascript:goToPage('fileapplication.do');"]:before, .right.tools > .contact-us a[href="javascript:goToPage('previewapplication.do');"]:before, .right.tools > #resources a[href="previewapplication.do"]:before, .right.tools > #resources a[href="javascript:goToPage('fileapplication.do');"]:before, .right.tools > #resources a[href="javascript:goToPage('previewapplication.do');"]:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: #b3b3b3; content: ""; font-size: 18px; left: auto; right: auto; margin-right: 4.5px; right: 100%; }
.right.tools > #tools a.sidebar-link, .right.tools > .contact-us a.sidebar-link, .right.tools > #resources a.sidebar-link { text-decoration: none; }
.right.tools > #tools a.sidebar-link__label, .right.tools > .contact-us a.sidebar-link__label, .right.tools > #resources a.sidebar-link__label { text-decoration: underline; }
.right.tools > .contact-us a { color: #07a1e9; display: inline-block; font-size: 0.9em; line-height: 1.2; margin-top: 5px; margin-top: 0.25rem; text-decoration: none; }
.right.tools > #resources a { color: #07a1e9; display: inline-block; font-size: 0.9em; line-height: 1.2; margin-top: 5px; margin-top: 0.25rem; text-decoration: none; text-decoration: underline; }
.right.tools > #resources br { /* Hide unnecessary spacing */ display: none; }

.pageName { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; font-size: 2.2em; font-weight: 700; line-height: 1; margin-top: 11px; margin-top: 0.5rem; margin-bottom: 4px; margin-bottom: 0.2rem; }

#button-Continue > a.btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; white-space: nowrap; }
#button-Continue > a.btn:hover { background-color: #07a1e9; color: #ffffff; }
#button-Continue > a.btn:hover { background-color: transparent; color: #07a1e9; }
#button-Continue > a.btn:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }

#mainForm > table { width: 100% !important; margin-top: 0 !important; }

#mainForm > table > tbody > tr:first-child > td { border-bottom: 5px solid #eee; margin-top: 11px; margin-top: 0.5rem; padding-bottom: 0.8em; vertical-align: middle; }
#mainForm > table > tbody > tr:first-child > td:after { content: ""; display: table; clear: both; }
#mainForm > table > tbody > tr:first-child > td .pageName { padding-right: 10px; }
#mainForm > table > tbody > tr:first-child > td + td { text-align: right; }
#mainForm > table.pageerror-generic > tbody > tr > td { margin-top: 0; padding-bottom: 0; border-bottom: none; }

.pageStatuscomplete { color: #27bc68; }

.pageStatuserror { color: #e83d0f; }

.qaHeaderPage { display: none; font-weight: 900; }
#contentPageWithErrors .qaHeaderPage { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #eeeeee !important; display: block; font-size: 1.1em; font-weight: 900; line-height: 1; padding: 16px 11px; padding: 0.75rem 0.5rem; }

.qaHeaderStatus { display: none; border-bottom: 1px solid #eee; padding-bottom: 22px; padding-bottom: 1rem; }

.qaPage { padding-top: 22px; padding-top: 1rem; padding-bottom: 22px; padding-bottom: 1rem; padding-left: 11px; padding-left: 0.5rem; padding-right: 11px; padding-right: 0.5rem; line-height: 1; font-size: 1.1em; font-weight: 900; clear: left; float: left; padding-right: 150px; position: relative; width: 80%; z-index: 1; }
.qaPage > a { position: relative; margin-right: 1.25em; border-bottom: 1px solid; color: #07a1e9; float: right; font-size: 0.8em; font-weight: 400; line-height: 1; position: absolute; top: 22px; top: 1rem; right: 11px; right: 0.5rem; }
.qaPage > a:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1em; left: auto; right: auto; margin-left: 0.25em; left: 100%; }

.qaPageStatus { padding-top: 22px; padding-top: 1rem; padding-bottom: 22px; padding-bottom: 1rem; padding-left: 11px; padding-left: 0.5rem; padding-right: 11px; padding-right: 0.5rem; line-height: 1; text-align: right; }
.qaPageStatus ~ .qaPageStatus { border-top: 1px solid #eee; }
.qaPageStatus.pageStatuscomplete { position: relative; margin-right: 1.5em; }
.qaPageStatus.pageStatuscomplete:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-left: 0.3em; left: 100%; }
.qaPageStatus.pageStatuserror { position: relative; margin-right: 1.5em; }
.qaPageStatus.pageStatuserror:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 1.2em; left: auto; right: auto; margin-left: 0.3em; left: 100%; }
.qaPageStatus.pageStatuscomplete, .qaPageStatus.pageStatuserror { margin-right: 0; }
.qaPageStatus.pageStatuscomplete:after, .qaPageStatus.pageStatuserror:after { position: static; display: inline-block; vertical-align: bottom; }

.instructionsParent { clear: both; margin-bottom: 22px; margin-bottom: 1rem; padding-left: 22px; padding-left: 1rem; }
.instructionsParent .bold { font-weight: 900; }
.instructionsParent i { color: #df1b22; }
.instructionsParent .qaAnswer + .bold { display: inline-block; margin-top: 22px; margin-top: 1rem; }
.instructionsParent .instructions ~ .instructions { margin-top: 22px; margin-top: 1rem; }

.page-instruction, .pageInstructionalText, fieldset > b { margin-bottom: 22px; margin-bottom: 1rem; }

.pageInstructionalText { font-size: 1.1em; font-weight: 700; }

.content strong, .sectionInstructionalText { font-weight: 700; }

.page-instruction + ul > li { list-style-type: disc; }

#errors-page { background-color: #fff3f0; border-radius: 1px; color: #e83d0f; font-size: 1.2em; }
#errors-page + div + .set.error { margin-top: 1em; }

.sectionHeader { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; font-size: 1.3em; font-weight: 900; line-height: 22px; line-height: 1rem; margin-top: 11px; margin-top: 0.5rem; margin-bottom: 22px; margin-bottom: 1rem; display: block; }
.sectionHeader > a, .sectionHeader > b > a { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; color: #07a1e9; font-size: 0.8em; font-weight: 400; text-decoration: underline; padding-left: 0.5em; }

fieldset > .label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.05em; font-weight: 700; line-height: 1.2em; margin-bottom: 0.4em; }

.set { margin-bottom: 22px; margin-bottom: 1rem; }
.set:after { content: ""; display: table; clear: both; }
.set .set { margin-bottom: 0; }
.set .set ~ .set { margin-top: 22px; margin-top: 1rem; }
.set ~ .group { margin-top: 22px; margin-top: 1rem; }
.set .label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.05em; font-weight: 700; line-height: 1.2em; margin-bottom: 0.4em; }
.eq .set .label { font-size: 1.135em; font-weight: 700; margin-bottom: 0.8em; }
.set .label a { color: #07a1e9; cursor: pointer; font-size: 0.9em; white-space: nowrap; text-decoration: underline; }
.set .label .note { font-weight: 400; font-style: italic; }
.set .label .note a { font-weight: 600; font-style: normal; }
.set .element input[type="color"], .set .element input[type="date"], .set .element input[type="datetime"], .set .element input[type="datetime-local"], .set .element input[type="email"], .set .element input[type="month"], .set .element input[type="number"], .set .element input[type="password"], .set .element input[type="search"], .set .element input[type="tel"], .set .element input[type="text"], .set .element input[type="time"], .set .element input[type="url"], .set .element input[type="week"], .set .element textarea, .set .element select { border: 1px solid #cccccc; border-radius: 4px; padding: 8px 5px; padding: 0.365rem 0.25rem; font-size: 14px; font-size: 0.64rem; line-height: 22px; line-height: 1rem; height: 38px; height: 1.73rem; box-shadow: none; }
.set .element input[type="color"]:focus, .set .element input[type="date"]:focus, .set .element input[type="datetime"]:focus, .set .element input[type="datetime-local"]:focus, .set .element input[type="email"]:focus, .set .element input[type="month"]:focus, .set .element input[type="number"]:focus, .set .element input[type="password"]:focus, .set .element input[type="search"]:focus, .set .element input[type="tel"]:focus, .set .element input[type="text"]:focus, .set .element input[type="time"]:focus, .set .element input[type="url"]:focus, .set .element input[type="week"]:focus, .set .element textarea:focus, .set .element select:focus { border-color: #07a1e9; }
.set .element input[type="color"][readonly], .set .element input[type="date"][readonly], .set .element input[type="datetime"][readonly], .set .element input[type="datetime-local"][readonly], .set .element input[type="email"][readonly], .set .element input[type="month"][readonly], .set .element input[type="number"][readonly], .set .element input[type="password"][readonly], .set .element input[type="search"][readonly], .set .element input[type="tel"][readonly], .set .element input[type="text"][readonly], .set .element input[type="time"][readonly], .set .element input[type="url"][readonly], .set .element input[type="week"][readonly], .set .element textarea[readonly], .set .element input[type="color"]:focus[readonly], .set .element input[type="date"]:focus[readonly], .set .element input[type="datetime"]:focus[readonly], .set .element input[type="datetime-local"]:focus[readonly], .set .element input[type="email"]:focus[readonly], .set .element input[type="month"]:focus[readonly], .set .element input[type="number"]:focus[readonly], .set .element input[type="password"]:focus[readonly], .set .element input[type="search"]:focus[readonly], .set .element input[type="tel"]:focus[readonly], .set .element input[type="text"]:focus[readonly], .set .element input[type="time"]:focus[readonly], .set .element input[type="url"]:focus[readonly], .set .element input[type="week"]:focus[readonly], .set .element textarea:focus[readonly], .set .element select[readonly], .set .element select:focus[readonly] { border: 1px solid #eeeeee; }
.set .element textarea { height: auto; }
.set .element td > .sub-label { display: block; padding-top: 3px; padding-top: 0.15rem; }
.set .element td > .sub-label, .set .element input[type="radio"] + .link, .set .element input[type="radio"] + .sub-label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.05em; font-weight: 700; line-height: 1.2em; margin-bottom: 0.4em; padding-left: 0.5em; padding-right: 0.5em; }
.set .element td > .sub-label > a, .set .element input[type="radio"] + .link > a, .set .element input[type="radio"] + .sub-label > a { color: #07a1e9; cursor: pointer; font-size: 0.9em; white-space: nowrap; text-decoration: underline; }
.set .element input[type="radio"] { position: relative; left: 1px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { .set .element input[type="radio"] { background-color: #444; } }
.set .element input[type="checkbox"] + .sub-label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.05em; font-weight: 700; line-height: 1.2em; margin-bottom: 0.4em; padding-left: 0.5em; }
.set .element input[type="checkbox"] + .sub-label > a { color: #07a1e9; cursor: pointer; font-size: 0.9em; white-space: nowrap; text-decoration: underline; }
.set .element select { background-image: -moz-linear-gradient(34deg, transparent 4px, #4d4d4d 5px), -moz-linear-gradient(146deg, transparent 4px, #4d4d4d 5px), -moz-linear-gradient(top, #efefef, #e5e5e5), -moz-linear-gradient(top, #cccccc, #cccccc), -moz-linear-gradient(top, #cccccc, #cccccc); background-image: linear-gradient(56deg, transparent 4px, #4d4d4d 5px), linear-gradient(-56deg, transparent 4px, #4d4d4d 5px), linear-gradient(to bottom, #efefef, #e5e5e5), linear-gradient(to bottom, #cccccc, #cccccc), linear-gradient(to bottom, #cccccc, #cccccc); background-repeat: no-repeat; background-size: 6px 6px, 6px 6px, 16px 100%, 1px 100%, 1px 100%; background-position: 2px center, 8px center, 0 top, 16px top, 0 top; background-position: -moz-calc(100% - 8px) center, -moz-calc(100% - 2px) center, -moz-calc(100% - 0px) center, -moz-calc(100% - 16px) center, -moz-calc(100% - 0px) center; background-position: calc(100% - 8px) center, calc(100% - 2px) center, calc(100% - 0px) center, calc(100% - 16px) center, calc(100% - 0px) center; background-position: right 8px center, right 2px center, right 0 center, right 16px center, right 0 center; padding-right: -moz-calc(11px + 16px); padding-right: calc(11px + 16px); padding-right: -moz-calc(0.5rem + 16px); padding-right: calc(0.5rem + 16px); }
.set .element select _:-moz-tree-row(hover), .set .element select { background-image: none; padding-right: 5px; padding-right: 0.25rem; }
.set .element select _::-moz-progress-bar, body:last-child .set .element select { background-image: -moz-linear-gradient(34deg, transparent 4px, #4d4d4d 5px), -moz-linear-gradient(146deg, transparent 4px, #4d4d4d 5px), -moz-linear-gradient(top, #efefef, #e5e5e5), -moz-linear-gradient(top, #cccccc, #cccccc), -moz-linear-gradient(top, #cccccc, #cccccc); background-image: linear-gradient(56deg, transparent 4px, #4d4d4d 5px), linear-gradient(-56deg, transparent 4px, #4d4d4d 5px), linear-gradient(to bottom, #efefef, #e5e5e5), linear-gradient(to bottom, #cccccc, #cccccc), linear-gradient(to bottom, #cccccc, #cccccc); padding-right: -moz-calc(11px + 16px); padding-right: calc(11px + 16px); padding-right: -moz-calc(0.5rem + 16px); padding-right: calc(0.5rem + 16px); }
@media screen and (min-width: 0 \0) { :root .set .element select { padding-right: 5px; padding-right: 0.25rem; }
  .set .element select _:-ms-input-placeholder, :root .set .element select { padding-right: calc(11px + 16px); padding-right: calc(0.5rem + 16px); } }
.set .element select.selectBoxLarge { max-width: 550px; }
.set .element .error { clear: both; color: #e83d0f; }
.set .element-group { display: inline-block; vertical-align: top; }
.set .element-group .element-row .error { max-width: 240px; }
.set .demo-input-text { border: 1px solid #cccccc; border-radius: 4px; padding: 8px 5px; padding: 0.365rem 0.25rem; font-size: 14px; font-size: 0.64rem; line-height: 22px; line-height: 1rem; height: 38px; height: 1.73rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-color: transparent !important; box-shadow: none !important; padding-top: 0 !important; padding-bottom: 0 !important; line-height: 1.6 !important; color: #777777; }
.set .requireOptional, .set input + .message { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #777777; margin-left: 11px; margin-left: 0.5rem; vertical-align: middle; }
.set input[type="color"] + span, .set input[type="date"] + span, .set input[type="datetime"] + span, .set input[type="datetime-local"] + span, .set input[type="email"] + span, .set input[type="month"] + span, .set input[type="number"] + span, .set input[type="password"] + span, .set input[type="search"] + span, .set input[type="tel"] + span, .set input[type="text"] + span, .set input[type="time"] + span, .set input[type="url"] + span, .set input[type="week"] + span, .set textarea + span { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #777777; margin-left: 11px; margin-left: 0.5rem; vertical-align: middle; }

.element table .element input[type="text"] { width: auto !important; }

.element table font { padding-left: 11px; padding-left: 0.5rem; padding-right: 11px; padding-right: 0.5rem; }

.set.error .element input[type="color"], .set.error .element input[type="date"], .set.error .element input[type="datetime"], .set.error .element input[type="datetime-local"], .set.error .element input[type="email"], .set.error .element input[type="month"], .set.error .element input[type="number"], .set.error .element input[type="password"], .set.error .element input[type="search"], .set.error .element input[type="tel"], .set.error .element input[type="text"], .set.error .element input[type="time"], .set.error .element input[type="url"], .set.error .element input[type="week"], .set.error .element textarea, .set.error .element select { border-color: #e83d0f; }

.verification-address { border: 1px solid #eeeeee; border-collapse: separate; border-spacing: 11px; display: table; table-layout: fixed; width: 100%; }
.verification-address .edit-btn { display: table; border-spacing: 5px 0; border-spacing: 0.25rem 0; float: right; font-size: 0; }
.verification-address .btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; display: table-cell; text-align: center; vertical-align: middle; }
.verification-address .btn:hover { background-color: #07a1e9; color: #ffffff; }
.verification-address .btn[onclick*="form_submit"] { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; }
.verification-address .btn[onclick*="form_submit"]:hover { background-color: #07a1e9; color: #ffffff; }
.verification-address .btn[onclick*="form_submit"]:hover { background-color: transparent; color: #07a1e9; }
.verification-address .btn[onclick*="form_submit"]:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }

.address-block { display: table-cell; vertical-align: top; width: 50%; }

.address-block-header { min-height: 66px; min-height: 3rem; }
.address-block-header, .address-block-header > a { display: block; overflow: hidden; _overflow: visible; zoom: 1; }
.address-block-header > input { display: block; float: left; height: 22px; height: 1rem; }

.address-block-content { background-color: aliceblue; padding: 11px; padding: 0.5rem; margin-bottom: 22px; margin-bottom: 1rem; }

.warning-message { background-color: #fdf7da; border: 1px solid #f9e9d3; border-radius: 5px; margin-bottom: 22px; margin-bottom: 1rem; padding: 11px; padding: 0.5rem; padding-left: 44px; padding-left: 2rem; position: relative; }
.warning-message:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 11px; top: 0.5rem; left: 11px; left: 0.5rem; height: 22px; height: 1rem; width: 22px; width: 1rem; background-color: #f79e25; border-radius: 50%; color: white; content: "!"; font-size: 19px; font-size: 0.9rem; font-weight: 900; text-align: center; }

#add.button-left, #delete.button-right { display: block; float: left; }
#add.button-left > a, #delete.button-right > a { display: block; margin-bottom: 110px; margin-bottom: 5rem; }

#add.button-left { width: 240px; }
#add.button-left > a { color: #07a1e9; font-size: 13px; font-size: 0.6rem; font-weight: 400; line-height: 1; text-transform: lowercase; text-decoration: underline; position: relative; padding-left: 33px; padding-left: 1.52727rem; color: #07a1e9; }
#add.button-left > a:first-letter { text-transform: uppercase; }
#add.button-left > a:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }

#delete.button-right { width: 240px; float: right; }
#delete.button-right > a { color: #07a1e9; font-size: 13px; font-size: 0.6rem; font-weight: 400; line-height: 1; text-transform: lowercase; text-decoration: underline; position: relative; padding-left: 33px; padding-left: 1.52727rem; color: #e83d0f; }
#delete.button-right > a:first-letter { text-transform: uppercase; }
#delete.button-right > a:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }

#buttons { border-top: 1px solid #eee; margin-top: 22px; margin-top: 1rem; padding-top: 22px; padding-top: 1rem; }
#buttons .btn, #buttons .dark-blue-btn-bg-right > a, #buttons .light-gray-btn-right > a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; margin-bottom: 11px; margin-bottom: 0.5rem; }
#buttons .btn:hover, #buttons .dark-blue-btn-bg-right > a:hover, #buttons .light-gray-btn-right > a:hover { background-color: #07a1e9; color: #ffffff; }
#buttons .btn img, #buttons .dark-blue-btn-bg-right > a img, #buttons .light-gray-btn-right > a img { display: none; }
#buttons #buttonsRight { margin-bottom: 11px; margin-bottom: 0.5rem; float: right; }
#buttons #buttonsRight > div { float: right; }
#buttons #buttonsRight > div + div { margin-right: 11px; margin-right: 0.5rem; }
#buttons #button-Continue a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; }
#buttons #button-Continue a:hover { background-color: #07a1e9; color: #ffffff; }
#buttons #button-Continue a:hover { background-color: transparent; color: #07a1e9; }
#buttons #button-Continue a:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }
#buttons #buttonsLeft a { position: relative; padding-left: 33px; padding-left: 1.52727rem; }
#buttons #buttonsLeft a:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
#buttons #button-Skip a { background: none; background-image: none; -webkit-filter: none; filter: none; border: none; box-shadow: none; color: #07a1e9; font-weight: 400; font-size: 13px; font-size: 0.6rem; line-height: 1; padding: 13px 13px; padding: 0.6rem 0.6rem; text-decoration: underline; }

#datepickeriframe { display: none !important; }

#datepicker { background-color: white; box-shadow: 0 0 20px rgba(0, 0, 0, 0.6); border-radius: 5px; cursor: default; margin-left: -115px; margin-top: 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.no-boxshadow #datepicker { border: 2px solid #eeeeee; }
#datepicker:before { border: 1em solid transparent; border-top: none; border-bottom-color: #3b91d9; content: ""; font-size: 5px; position: absolute; bottom: 100%; left: 50%; margin-left: -1em; }

.dpTable { border-collapse: separate; border-radius: 5px; overflow: hidden; }
.dpTable .dpDayTR > td, .dpTable .dpTR > td { padding: 5px 11px; padding: 0.25rem 0.5rem; }

.dpTitleTR { background-color: #3b91d9; color: white; text-align: center; }

.dpTitleTD { border-left: 1px solid #257ac1; border-right: 1px solid #257ac1; padding: 5px 11px; padding: 0.25rem 0.5rem; }

.dpButtonTD > .dpButton { padding: 5px 11px; padding: 0.25rem 0.5rem; width: 100%; }
.dpButtonTD > .dpButton[disabled] { cursor: default; }

#previous-button { font-size: 24px; overflow: hidden; position: relative; text-indent: 200%; }
#previous-button:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: white; content: ""; font-size: 24px; left: 50%; margin-left: -0.5em; text-indent: 0; }
#previous-button[disabled]:before { color: #2372b4; }

#next-button { font-size: 24px; overflow: hidden; position: relative; text-indent: 200%; }
#next-button:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: white; content: ""; font-size: 24px; left: 50%; margin-left: -0.5em; text-indent: 0; }
#next-button[disabled]:before { color: #2372b4; }

.dpDayTR > td { color: #aaaaaa; }

.dpTR > td { border: 1px solid transparent; text-align: center; -moz-transition: background-color 100ms ease-out; transition: background-color 100ms ease-out; }
.dpTR > td:hover { background-color: #eeeeee; cursor: pointer; }
.dpTR > td.dpDayHighlightTD { border-color: #3b91d9; }

.dpDayHighlight { color: #3b91d9; }

.dpTodayButton { border-top: 1px solid #eee; display: block; float: left; padding: 5px 11px; padding: 0.25rem 0.5rem; text-align: center; text-transform: capitalize; -moz-transition: background-color 100ms ease-out; transition: background-color 100ms ease-out; width: 50%; }
.dpTodayButton:hover { background-color: #eeeeee; }
.dpTodayButton + .dpTodayButton { border-left: 1px solid #eee; }

.popup-container { background-color: white; }
.popup-container .header-s1 { background-color: #213766; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Montserrat", sans-serif; color: #ffffff; font-weight: 700; font-size: 15px; font-size: 0.7rem; padding-left: 16px; padding-left: 0.75rem; padding-top: 11px; padding-top: 0.5rem; padding-bottom: 11px; padding-bottom: 0.5rem; padding-right: 16px; padding-right: 0.75rem; }
.popup-container .popup-content { padding: 22px; padding: 1rem; }
.popup-container .popup-content a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
.popup-container .popup-content strong { font-weight: 900; }
.popup-container .popup-content em { font-style: italic; }
.popup-container .popup-content p { margin-bottom: 1.5em; }
.popup-container .popup-content ol { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.popup-container .popup-content ol ul, .popup-container .popup-content ol ol { margin-bottom: 0; }
.popup-container .popup-content ol li { list-style-type: decimal; }
.popup-container .popup-content ul { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.popup-container .popup-content ul ul, .popup-container .popup-content ul ol { margin-bottom: 0; }
.popup-container .popup-content ul li { list-style-type: disc; }
.popup-container .popup-content li { list-style-type: disc; margin-bottom: 0.5em; }
.popup-container .popup-content h1 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; font-size: 1.3em; font-weight: 900; line-height: 22px; line-height: 1rem; margin-top: 11px; margin-top: 0.5rem; margin-bottom: 22px; margin-bottom: 1rem; }

#mainForm #content { margin-bottom: 22px; margin-bottom: 1rem; }
#mainForm #content > br { display: none; }
#mainForm #content .sectionSubHeading { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; font-size: 2.2em; font-weight: 700; line-height: 1; margin-top: 11px; margin-top: 0.5rem; margin-bottom: 4px; margin-bottom: 0.2rem; }
#mainForm #content .sectionSubHeading + p > br { display: none; }
#mainForm #content a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
#mainForm #content .btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; margin-top: 22px; margin-top: 1rem; margin-bottom: 22px; margin-bottom: 1rem; }
#mainForm #content .btn:hover { background-color: #07a1e9; color: #ffffff; }
#mainForm #content .btn:hover { background-color: transparent; color: #07a1e9; }
#mainForm #content .sectionSubHeading ~ .sectionSubHeading { font-size: 1.6em; }
#mainForm #content .red_printfix { background-color: #fff8e6; border: 1px solid #ffe9b3; border-radius: 5px; color: #b88714; margin-bottom: 22px; margin-bottom: 1rem; padding: 11px; padding: 0.5rem; }

#contentPageWithErrors > div[style] { border: none !important; }

.pweSection { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #eeeeee !important; font-size: 1.1em; font-weight: 900; line-height: 1; padding: 16px 11px; padding: 0.75rem 0.5rem; }

.pweSection ~ .qaPage { font-weight: 400; }

.Pdf-Container { margin-left: auto; margin-right: auto; margin-bottom: 22px; margin-bottom: 1rem; background-color: whitesmoke; border: 1px solid #e1e1e1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); height: 500px; max-width: 958px; overflow-x: auto; overflow-y: scroll; }

.appl-pdf-image { background-color: white; border-bottom: 1px solid #eeeeee; margin: 11px auto; margin: 0.5rem auto; position: relative; }

.review-page-textEdit { background: none !important; border: none !important; overflow: visible !important; padding: 0 !important; }

.review-page-anchor { color: #07a1e9; display: block; font-family: "Lato", sans-serif !important; font-size: 14px !important; padding: 2px 6px; position: relative; top: -5px; left: -5px; line-height: 24px; min-height: 28px; -moz-transition: background-color 100ms ease-out, color 100ms ease-out; transition: background-color 100ms ease-out, color 100ms ease-out; text-decoration: underline; }
.review-page-anchor:hover { background-color: #07a1e9; background-color: rgba(7, 161, 233, 0.8); color: white; text-decoration: none; }
.review-page-checkButton .review-page-anchor { height: 17px; width: 17px; font-size: 17px !important; left: -2px; min-height: 17px; padding: 0; position: relative; text-indent: -9999px; top: 0; }
.review-page-checkButton .review-page-anchor:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; content: "×"; line-height: 0.7; text-indent: 0; font-weight: bold; }
.review-page-checkButton .review-page-anchor:after { content: ""; display: block; position: absolute; height: 200%; width: 200%; top: 0; left: 0; margin-top: -50%; margin-left: -50%; }

#mainForm > h1 + ul, #mainForm > .page-heading + .bullet-list { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; margin-left: 22px; margin-left: 1rem; clear: both; }
#mainForm > h1 + ul ul, #mainForm > h1 + ul ol, #mainForm > .page-heading + .bullet-list ul, #mainForm > .page-heading + .bullet-list ol { margin-bottom: 0; }
#mainForm > h1 + ul > li, #mainForm > .page-heading + .bullet-list > li { list-style-type: disc; margin-bottom: 0.5em; }
#mainForm > h1 + ul a, #mainForm > .page-heading + .bullet-list a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }

#mainForm > .preview-btn { padding: 22px; padding: 1rem; }
#mainForm > .preview-btn .f-left { float: left; }
#mainForm > .preview-btn .f-right { float: right; }
#mainForm > .preview-btn .preview-text { font-size: 1.2em; font-weight: 700; padding-top: 11px; padding-top: 0.5rem; padding-bottom: 11px; padding-bottom: 0.5rem; }
#mainForm > .preview-btn .primary-btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; }
#mainForm > .preview-btn .primary-btn:hover { background-color: #07a1e9; color: #ffffff; }
#mainForm > .preview-btn .primary-btn:hover { background-color: transparent; color: #07a1e9; }
#mainForm > .preview-btn .primary-btn:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }

.Pdf-Container ~ div { margin: 0 !important; padding: 22px !important; padding: 22px !important; padding: 1rem !important; font-size: inherit !important; text-align: center; border: none !important; }
.Pdf-Container ~ div .sectionSubHeading { font-weight: bold; font-size: 1.2em; }
.Pdf-Container ~ div .preview-btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; margin-top: 22px; margin-top: 1rem; }
.Pdf-Container ~ div .preview-btn:hover { background-color: #07a1e9; color: #ffffff; }
.Pdf-Container ~ div .preview-btn:hover { background-color: transparent; color: #07a1e9; }
.Pdf-Container ~ div .preview-btn:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }

.Pages-container > #mainForm br { display: none; }

.page-content-container { padding: 22px; padding: 1rem; }
.page-content-container .page-header-s2 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; font-size: 1.3em; font-weight: 900; line-height: 22px; line-height: 1rem; margin-top: 11px; margin-top: 0.5rem; margin-bottom: 22px; margin-bottom: 1rem; }
.page-content-container .page-instruction { font-weight: bold; }
.page-content-container .page-content { clear: both; }
.page-content-container .page-content a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
.page-content-container .page-content strong { font-weight: 900; }
.page-content-container .page-content em { font-style: italic; }
.page-content-container .page-content p { margin-bottom: 1.5em; }
.page-content-container .page-content ol { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.page-content-container .page-content ol ul, .page-content-container .page-content ol ol { margin-bottom: 0; }
.page-content-container .page-content ol li { list-style-type: decimal; }
.page-content-container .page-content ul { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.page-content-container .page-content ul ul, .page-content-container .page-content ul ol { margin-bottom: 0; }
.page-content-container .page-content ul li { list-style-type: disc; }
.page-content-container .page-content li { list-style-type: disc; margin-bottom: 0.5em; }
.page-content-container .page-content .primary-btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; }
.page-content-container .page-content .primary-btn:hover { background-color: #07a1e9; color: #ffffff; }
.page-content-container .page-content .primary-btn:hover { background-color: transparent; color: #07a1e9; }
.page-content-container .page-content .primary-btn:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }

.CS-ContactUs { background-color: #f9f9f9; margin-bottom: 22px; margin-bottom: 1rem; padding: 16px; padding: 0.75rem; }
.CS-ContactUs > h1 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6em; font-weight: 700; margin-bottom: 11px; margin-bottom: 0.5rem; }
.CS-ContactUs .CS-ContactUs-content { font-size: 1.2em; }

.cs-phoneno { font-weight: bold; }

.Secondary-Product1 { position: relative; z-index: 1; }
.Secondary-Product1 > h2 { color: #275786; font-weight: 700; margin-bottom: 16px; margin-bottom: 0.75rem; max-width: 198px; max-width: 9rem; line-height: 1.2; font-size: 1.3em; }
.Secondary-Product1 > p > a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; }
.Secondary-Product1 > p > a:hover { background-color: #07a1e9; color: #ffffff; }

.Secondary-Product-Image { display: none; }
.Secondary-Product-Image > a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; }
.Secondary-Product-Image > a > img { width: auto; height: 101%; }

.popular-forms { border-collapse: separate; border-spacing: 16px 0; border-spacing: 0.75rem 0; width: 100%; }
.popular-forms > tbody > tr:first-child .products { border-top: none; }
.popular-forms .products { padding-top: 5px; padding-top: 0.25rem; padding-bottom: 5px; padding-bottom: 0.25rem; display: block; color: #07a1e9; text-decoration: underline; }

.page-content-container .page-heading { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6em; font-weight: 700; padding-top: 27px; padding-top: 1.25rem; padding-bottom: 27px; padding-bottom: 1.25rem; float: left; }
.page-content-container .Appl-Left-column { font-size: 1.2em; }
.page-content-container p + p { margin-top: 11px; margin-top: 0.5rem; }
.page-content-container .col1 { margin-right: 0.5em; }
.page-content-container .col2 { font-weight: 700; }

.page-content.pt-20 { position: relative; }
.page-content.pt-20 > .Appl-Left-column { clear: left; margin-right: 151px; padding-left: 0; padding-right: 0; }
.page-content.pt-20 > .Appl-Right-column { right: -22px; right: -1rem; }
.page-content.pt-20 > .Appl-Right-column > h2 { padding-left: 0.25em; margin-top: 33px; margin-top: 1.5rem; border-bottom: 1px solid #dedfe3; display: block; line-height: 1.2; margin-left: -0.25em; margin-bottom: 0.5em; padding-bottom: 0.5em; padding-left: 0.25em; text-transform: capitalize; }
.page-content.pt-20 > .Appl-Right-column ul { padding-left: 0; }
.page-content.pt-20 > .Appl-Right-column li { list-style: none; }
.page-content.pt-20 > .Appl-Right-column a { color: #07a1e9; display: inline-block; font-size: 0.9em; line-height: 1.2; margin-top: 5px; margin-top: 0.25rem; text-decoration: none; text-decoration: underline; white-space: normal; }

.page-content .primary-btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; }
.page-content .primary-btn:hover { background-color: #07a1e9; color: #ffffff; }
.page-content .primary-btn:hover { background-color: transparent; color: #07a1e9; }
.page-content .primary-btn:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }
.page-content .primary-btn > img { display: none; }

.page-content .light-grey-box { background-color: #f9f9f9; padding: 22px; padding: 1rem; }
.page-content .light-grey-box > h3 { font-weight: 700; }
.page-content .light-grey-box > ul { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; margin-top: 22px; margin-top: 1rem; }
.page-content .light-grey-box > ul ul, .page-content .light-grey-box > ul ol { margin-bottom: 0; }
.page-content .light-grey-box > ul > li { list-style-type: none; }
.page-content .light-grey-box > ul > li + li { margin-top: 11px; margin-top: 0.5rem; }
.page-content .light-grey-box > ul > li > span { background-color: black; border-radius: 100%; color: white; height: 30px; height: 1.4rem; width: 30px; width: 1.4rem; text-align: center; line-height: 30px; line-height: 1.4rem; margin-right: 16px; margin-right: 0.75rem; display: inline-block; }

input[src="/ID-images/buttons/cal_small.gif"], input[src="/images/buttons/cal_small.gif"] { width: 36px !important; height: 36px !important; }

.copy a, .eq .Eq-page__Content a, .staticPage a, .product-specific-static-page a { color: #07a1e9; text-decoration: underline; white-space: nowrap; }
.copy strong, .eq .Eq-page__Content strong, .staticPage strong, .product-specific-static-page strong { font-weight: 900; }
.copy em, .eq .Eq-page__Content em, .staticPage em, .product-specific-static-page em { font-style: italic; }
.copy p, .eq .Eq-page__Content p, .staticPage p, .product-specific-static-page p { margin-bottom: 1.5em; }
.copy ol, .eq .Eq-page__Content ol, .staticPage ol, .product-specific-static-page ol { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.copy ol ul, .eq .Eq-page__Content ol ul, .staticPage ol ul, .product-specific-static-page ol ul, .copy ol ol, .eq .Eq-page__Content ol ol, .staticPage ol ol, .product-specific-static-page ol ol { margin-bottom: 0; }
.copy ol li, .eq .Eq-page__Content ol li, .staticPage ol li, .product-specific-static-page ol li { list-style-type: decimal; }
.copy ul, .eq .Eq-page__Content ul, .staticPage ul, .product-specific-static-page ul { margin-bottom: 1.5em; padding-left: 22px; padding-left: 1rem; }
.copy ul ul, .eq .Eq-page__Content ul ul, .staticPage ul ul, .product-specific-static-page ul ul, .copy ul ol, .eq .Eq-page__Content ul ol, .staticPage ul ol, .product-specific-static-page ul ol { margin-bottom: 0; }
.copy ul li, .eq .Eq-page__Content ul li, .staticPage ul li, .product-specific-static-page ul li { list-style-type: disc; }
.copy li, .eq .Eq-page__Content li, .staticPage li, .product-specific-static-page li { list-style-type: disc; margin-bottom: 0.5em; }

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

.Size-small { font-size: 11px; font-size: 0.545rem; }
.Size-normal { font-size: 14px; font-size: 0.64rem; }
.Size-large { font-size: 19px; font-size: 0.9rem; }

.input-prison-period .set.error { position: relative; margin-bottom: 44px; margin-bottom: 2rem; }
.input-prison-period td + td > .set.error { margin-left: 44px; margin-left: 2rem; }
.input-prison-period p.error { background-color: #ffeeee; font-size: 13px; font-size: 0.6rem; left: 0; line-height: 1.3; margin-top: 5px; margin-top: 0.25rem; margin-left: -4px; margin-left: -0.2rem; margin-right: -88px; margin-right: -4rem; padding: 4px 5px; padding: 0.2rem 0.25rem; position: absolute; top: 100%; right: 0; }

.efile-choose .row { background-color: #f6f6f6; border: 1px solid #ccc; margin-bottom: 22px; margin-bottom: 1rem; margin-left: auto; margin-right: auto; max-width: 600px; position: relative; }
.efile-choose .row .efile-content { padding: 22px; padding: 1rem; }
.efile-choose .row .efile-content.with-image p { max-width: 400px; float: left; padding-right: 22px; padding-right: 1rem; }
.efile-choose .row .efile-content #button-Continue { clear: both; text-align: left; }
.efile-choose .row h2 { background-color: #ddd; font-weight: bold; padding: 11px; padding: 0.5rem; }

#Efile-MailIn h2 { font-weight: bold; font-size: 15px; font-size: 0.7rem; padding-bottom: 13px; padding-bottom: 0.6rem; }
#Efile-MailIn .filing-option:after { content: ""; display: table; clear: both; }
#Efile-MailIn .filing-option label { max-width: 220px; float: left; padding-right: 22px; padding-right: 1rem; }
#Efile-MailIn .filing-option img { margin-top: 33px; margin-top: 1.5rem; }

.payment-method-tabs > a { font-size: 16px; color: #15506e; font-weight: bold; text-decoration: none; padding: 5px 15px; margin-right: 10px; border: 1px solid #98caff; display: inline-block; background: -moz-linear-gradient(#f6f8f9 0%, #e6ecee 50%, #d8dee3 51%, #f0f3f5 100%); background: linear-gradient(#f6f8f9 0%, #e6ecee 50%, #d8dee3 51%, #f0f3f5 100%); }

.payment-method-heading { background-color: #d1e0f0; border: 1px solid #98caff; margin-top: -1px; font-size: 14px; color: #15506e; padding: 5px 10px; }

.efile-payment h2 { font-size: 19px; font-size: 0.9rem; font-weight: bold; padding-bottom: 11px; padding-bottom: 0.5rem; }
.efile-payment .security-code img { vertical-align: top; }

.efile-payment .side-bar-secondary { border: 1px solid #2d4f61; margin-bottom: 22px; margin-bottom: 1rem; }
.efile-payment .side-bar-secondary > .side-bar-heading { background-color: #2d4f61; color: #fff; font-size: 13px; padding: 3px 10px; font-weight: normal; }
.efile-payment .side-bar-secondary > .side-bar-content { padding: 0 10px; }
.efile-payment .side-bar-secondary .side-bar-row { display: table; width: 100%; }
.efile-payment .side-bar-secondary .side-bar-col { display: table-cell; padding-bottom: 8px; padding-top: 8px; font-size: 14px; font-weight: bold; }
.efile-payment .side-bar-secondary .side-bar-col:first-child { width: 75%; }
.efile-payment .side-bar-secondary .side-bar-col:last-child { text-align: right; font-weight: normal; }
.efile-payment .side-bar-secondary .side-bar-row:last-child > * { font-weight: bold; }

.staticPage { font-size: 16px; }
.staticPage__header { background-color: #213766; }
.staticPage__header h1 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Montserrat", sans-serif; color: #ffffff; font-weight: 700; font-size: 15px; font-size: 0.7rem; padding-left: 16px; padding-left: 0.75rem; padding-top: 11px; padding-top: 0.5rem; padding-bottom: 11px; padding-bottom: 0.5rem; padding-right: 16px; padding-right: 0.75rem; font-size: 19px; font-size: 0.9rem; text-align: center; }
.staticPage__content { padding: 22px; padding: 1rem; }
.staticPage__content h2 { text-decoration: underline; font-weight: 900; margin-bottom: 22px; margin-bottom: 1rem; }
.staticPage__content h3 { text-decoration: underline; font-weight: 700; margin-bottom: 13px; margin-bottom: 0.6rem; }
.staticPage__content ul { padding-left: 44px; padding-left: 2rem; }
.staticPage__content ul > li { padding-left: 22px; padding-left: 1rem; list-style-type: disc; }
.staticPage__content > ol { padding-left: 11px; padding-left: 0.5rem; }
.staticPage__content > ol > li { list-style-type: decimal; padding-left: 0; }
.staticPage__content > ol ul { padding-left: 33px; padding-left: 1.5rem; }
.staticPage__content > ol ul ol { margin-top: 11px; margin-top: 0.5rem; }
.staticPage__content .listLowerAlpha li { list-style-type: lower-alpha; }
.staticPage__content .listLowerRoman li { list-style-type: lower-roman; }
.staticPage__content .contactInfo { text-align: center; padding: 22px 22px 44px 22px; padding: 1rem 1rem 2rem 1rem; }
.staticPage__content .contactInfo .phone-support { float: none; display: inline-block; }
.staticPage__content .contactInfo .phone-support__title, .staticPage__content .contactInfo .phone-support__title:before { color: #000; font-size: 26px; font-size: 1.2rem; display: inline-block; }
.staticPage__content .contactInfo .phone-support__title { margin-bottom: 15px; margin-bottom: 0.7rem; }
.staticPage__content .contactInfo .phone-support__sub-title { font-size: 24px; font-size: 1.1rem; color: #000; display: block; }
.staticPage .button-section { text-align: center; padding-bottom: 33px; padding-bottom: 1.5rem; }
.staticPage .button-section .btn { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
.staticPage .button-section .btn:hover { background-color: #07a1e9; color: #ffffff; }
.staticPage .button-section .btn:hover { background-color: transparent; color: #07a1e9; }

.product-specific-static-page h1, .product-specific-static-page h2, .product-specific-static-page h3 { font-weight: bold; margin-bottom: 11px; margin-bottom: 0.5rem; }
.product-specific-static-page h1 { font-size: 17px; font-size: 0.8rem; }
.product-specific-static-page h2 { color: #f00; font-size: 14px; font-size: 0.65rem; }
.product-specific-static-page h3 { font-size: 13px; font-size: 0.6rem; }
.product-specific-static-page .button-section { text-align: center; }
.product-specific-static-page .button-section a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; border: none; }
.product-specific-static-page .button-section a:hover { background-color: #07a1e9; color: #ffffff; }
.product-specific-static-page .button-section a:hover { background-color: transparent; color: #07a1e9; }
.product-specific-static-page .button-section a:before { border: none; }
.product-specific-static-page .button-section a:after { border: none; }

.popup-wrapper, .popup-wrapper .site-header { min-width: 0; width: 100%; }

@media screen and (max-width: 549px) { .popup-wrapper .site-header__layout { width: 100%; margin-left: auto; margin-right: auto; }
  .popup-wrapper .site-header__layout .site-logo { max-width: 300px; } }

.site-logo { background-image: url("images/fileright-logo.png"); width: 224px; height: 39px; background-image: none\9; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fileright-logo.png', sizingMethod='scale')"; }
:root .site-logo { -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false)"; }

html { background-color: #f8f8f8; }

body { padding-bottom: 0; }

.site-header, .page-section { box-shadow: none; }

.site-main-content { border-top: none; }
@media screen and (max-width: 959px) { .eq .site-main-content { border-top: none; } }
.site-main-content #buttons #button-Skip a { font-size: 9px; font-size: 0.45rem; }
.es .site-main-content #buttons #button-Skip a { padding-left: 4px; padding-left: 0.2rem; padding-right: 4px; padding-right: 0.2rem; }

.application-nav { font-family: "Montserrat", sans-serif; border-top: solid 1px #1f3564; padding-top: 30px; }

.ApplicationAnswers-message { background-color: #ffffff; border: 1px solid #27bc68; margin-bottom: 45px; }
.ApplicationAnswers-messageIncomplete { border: 1px solid #e83d0f; }

@media screen and (max-width: 549px) { .eq .app-content { padding-left: 0; padding-right: 0; } }
.eq .app-content .button-section { margin-left: 11px; margin-left: 0.5rem; }
.eq .site-header { background-color: #132347; }
.eq .button-section .button > .button-s1 { padding-left: 52px; padding-left: 2.4rem; padding-right: 52px; padding-right: 2.4rem; font-weight: 900; }
.eq .btn-section .button { margin-left: 22px; margin-left: 1rem; margin-right: 22px; margin-right: 1rem; }
.eq .btn-section .button .button-s1 { padding-left: 22px; padding-left: 1rem; padding-right: 22px; padding-right: 1rem; font-weight: 900; }

.eq .skip-quiz .heading-s2 { color: #213766; border-bottom: 1px solid #eeeeee; padding-bottom: 22px; padding-bottom: 1rem; }
.eq .skip-quiz .heading-s3 { display: none; }
.eq .skip-quiz .note_text { color: #999999; margin-top: 33px; margin-top: 1.5rem; padding-left: 38px; padding-left: 1.75rem; padding-right: 38px; padding-right: 1.75rem; font-weight: 400; }
.eq .free-quiz-options .box_1 { margin-top: 33px; margin-top: 1.5rem; border-radius: 6px; border: 1px solid #eeeeee; background-color: #eeeeee; }
.eq .free-quiz-options .box_1 h3.heading-s4 { border-radius: 6px 6px 0px 0px; border: none; color: #07a1e9; padding-left: 26px; padding-left: 1.2rem; padding-right: 26px; padding-right: 1.2rem; }
.eq .free-quiz-options .box_1 .box_1_content { background-color: transparent; padding-left: 44px; padding-left: 2rem; padding-right: 44px; padding-right: 2rem; }

#side-nav > div.button.nav-close a { background: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; }
#side-nav > div.button.nav-close a:hover { background-color: #07a1e9; color: #ffffff; }
#side-nav > div.button.nav-close a:hover { background-color: transparent; color: #07a1e9; }

.eq .eq-sorry-sub-content .button { margin-left: 22px; margin-left: 1rem; margin-right: 22px; margin-right: 1rem; }
.eq .eq-sorry-sub-content .button .button-s1 { padding-left: 22px; padding-left: 1rem; padding-right: 22px; padding-right: 1rem; font-weight: 900; }

.eq .eligibility .list-s1 li a { color: #07a1e9; }

.eq .congrats { max-width: inherit; }
.eq .congrats .heading-s1 { color: #07a1e9; font-family: "Montserrat", sans-serif; padding-top: 22px; padding-top: 1rem; padding-bottom: 17px; padding-bottom: 0.8rem; font-size: 30px; font-size: 1.4rem; font-weight: 900; }
.eq .congrats .fs-s1 { font-size: 17px; font-size: 0.8rem; text-align: center; max-width: 500px; margin-left: auto; margin-right: auto; margin-bottom: 44px; margin-bottom: 2rem; padding-left: 44px; padding-left: 2rem; padding-right: 44px; padding-right: 2rem; }
.eq .congrats .heading-s5 { display: none; }
.eq .congrats .list-s4 { display: none; }
.eq .congrats .col-xs-12 .button { margin-bottom: 0px; margin-bottom: 0rem; }

.product-specific-static-page .button-section a { border: 1px solid #07a1e9; }

.lawyer-review_review-application-answers .ApplicationAnswers > table > tbody { border-top: 3px solid #dddddd; }

#errors-page { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #fff3f0; border-radius: 1px; color: #e83d0f; font-size: 1.2em; font-weight: 500; margin-bottom: 20px; padding-left: 15px; padding-top: 6px; padding-bottom: 6px; border-left: 2px solid #e83d0f; }

.ApplicationAnswers-message { background-color: #ffffff; border: 1px solid #27bc68; margin-bottom: 45px; }
.ApplicationAnswers-messageIncomplete { border: 1px solid #e83d0f; }

.Button-primaryIconAligned { font-size: 18px; font-weight: 700; padding-top: 8px; padding-bottom: 8px; }
.Button-primaryIconAligned .Button-layout { height: 1.25em; }
.Button-primaryIconAligned .Button-iconLeft, .Button-primaryIconAligned .Button-iconRight { font-size: 1.25em; }
.Button-primaryIconAligned .Button-leftAside, .Button-primaryIconAligned .Button-rightAside { font-size: 1.25em; }

.Button-primary { font-size: 18px; font-weight: 700; padding-top: 8px; padding-bottom: 8px; }
.Button-primary .Button-layout { height: 1.25em; }

.Button-eqPrimary { font-size: 18px; font-weight: 700; padding-top: 8px; padding-bottom: 8px; }
.Button-eqPrimary .Button-layout { height: 1.25em; }
.Button-eqPrimary .Button-iconLeft, .Button-eqPrimary .Button-iconRight { font-size: 1.25em; }
.Button-eqPrimary .Button-leftAside, .Button-eqPrimary .Button-rightAside { font-size: 1.25em; }
.Button-eqPrimary .Button-label { min-width: 176px; }
@media screen and (max-width: 549px) { .Button-eqPrimary .Button-label { min-width: 120px; } }

.Button-eqCta { font-size: 18px; font-weight: 700; padding-top: 11px; padding-bottom: 11px; }
.Button-eqCta .Button-layout { height: 1.4em; }
.Button-eqCta .Button-iconLeft, .Button-eqCta .Button-iconRight { font-size: 1.25em; }
.Button-eqCta .Button-leftAside, .Button-eqCta .Button-rightAside { font-size: 1.25em; }
.Button-eqCta .Button-label { padding: 0px 30px; }
@media screen and (max-width: 549px) { .Button-eqCta .Button-label { padding: 0px 0px 0px 5px; } }

.PageHeading { margin-bottom: 35px; }
.PageHeading-description { font-size: 14px; color: #4C4C4C; line-height: 1.3; padding-top: 10px; }
.PageHeading-label { color: #aaaaaa; font-size: 13px; font-weight: 500; }
.PageHeading-title { color: #07a1e9; font-size: 30px; font-weight: 700; line-height: 1.1; }

.EqSubHeader-label { font-family: "Montserrat", sans-serif; }
@media screen and (max-width: 959px) { .EqSubHeader-label { font-size: 17px; } }

.EqMobileSidebar-container { float: right; }
.EqMobileSidebar-button { padding: 12px 10px; }

.SiteFooter a { color: #07a1e9; white-space: inherit; }
.SiteFooter-disclaimerTitle { font-weight: normal; }

.SubHeader { background-color: #213766; }
.SubHeader-product { color: #c8d0e2; margin-top: 2px; margin-bottom: 4px; padding-left: 10px; font-size: 16px; font-family: "Montserrat", sans-serif; }
.SubHeader-application { color: #97a5c3; padding-left: 15px; font-size: 12px; font-family: "Montserrat", sans-serif; }
.SubHeader-applicant { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-size: 14px; }
.SubHeader-applicant .SubHeader-label { display: none; }
.SubHeader-applicationId { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; margin-left: 25px; }
.SubHeader-value { padding-left: 6px; }
.SubHeader-saveExitButton { border: 1px solid transparent; box-shadow: none; color: #ffffff; padding: 4px 12px; text-transform: none; }
.SubHeader-saveExitButton:hover { background-color: #07a1e9; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); }

.QuestionSection ~ .QuestionSection { margin-top: 45px; }

.Question { margin-bottom: 12px; }
.Question-title, .SectionHeading-title { color: #000000; font-size: 20px; font-weight: 400; }
.Question-instructions, .SectionHeading-description { font-weight: 300; }

.CheckboxInput, .RadioInput { font-weight: 300; }

.eq .CheckboxInput, .eq .RadioInput { font-weight: 400; }
@media screen and (max-width: 549px) { .eq .Question-title, .eq .SectionHeading-title { font-size: 18px; font-weight: 700; line-height: 1; }
  .eq .CheckboxInput, .eq .RadioInput { font-size: 16px; line-height: 1; } }

.AnswerField, .AnswerGroup { padding-left: 20px; }
.AnswerField-label, .AnswerGroup-label { color: #474747; font-size: 15px; font-weight: 400; }
.AnswerField-subLabel, .AnswerField-optionLabel, .AnswerField-formattingHint { font-size: 13px; }
.AnswerField-optionLabel { font-size: 13px; }
.AnswerField-exampleImage { padding: 15px; }

.SelectInput > select, .TextareaInput > textarea, .TextInput > input[type="color"], .TextInput input[type="date"], .TextInput input[type="datetime"], .TextInput input[type="datetime-local"], .TextInput input[type="email"], .TextInput input[type="month"], .TextInput input[type="number"], .TextInput input[type="password"], .TextInput input[type="search"], .TextInput input[type="tel"], .TextInput input[type="text"], .TextInput input[type="time"], .TextInput input[type="url"], .TextInput input[type="week"], .TextInput textarea { border: 1px solid #B3B3B3 !important; font-size: 16px !important; color: #474747; }
.SelectInput > select:focus, .TextareaInput > textarea:focus, .TextInput > input[type="color"]:focus, .TextInput input[type="date"]:focus, .TextInput input[type="datetime"]:focus, .TextInput input[type="datetime-local"]:focus, .TextInput input[type="email"]:focus, .TextInput input[type="month"]:focus, .TextInput input[type="number"]:focus, .TextInput input[type="password"]:focus, .TextInput input[type="search"]:focus, .TextInput input[type="tel"]:focus, .TextInput input[type="text"]:focus, .TextInput input[type="time"]:focus, .TextInput input[type="url"]:focus, .TextInput input[type="week"]:focus, .TextInput textarea:focus { border-color: #07a1e9 !important; }

.SelectInput:before { border-left-color: #B3B3B3; }

.CheckboxListItem ~ .CheckboxListItem { margin-top: 10px; }

.RadioListItem ~ .RadioListItem { margin-top: 10px; }
@media screen and (max-width: 549px) { .RadioListItem ~ .RadioListItem { margin-top: 15px; } }

.AnswerField, .AnswerGroup { font-weight: 300; }

.ElementRepeater-label { font-weight: 400; }
.ElementRepeater-subLabel { font-weight: 300; }
.ElementRepeater-instanceDeleteButton { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #e83d0f; font-size: 14px; }
.ElementRepeater-instanceAddButtonContent { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #07a1e9; }

.AddressVerification-optionTitle { font-size: 13px; margin-bottom: 15px; }
.AddressVerification-editContainer { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; font-weight: 400; padding-top: 5px; }
.AddressVerification-editContainer:before { color: #07a1e9; content: "< "; }

.AddressVerificationContent { font-size: 20px; }
.AddressVerificationContent-street { line-height: 1; }

.SectionReviewButton-previous, .SqButton-previous { position: relative; padding-left: 33px; padding-left: 1.52727rem; }
.SectionReviewButton-previous:before, .SqButton-previous:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; left: 13px; left: 0.6rem; }
.SectionReviewButton-skip, .SqButton-skip { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #07a1e9; white-space: nowrap; }
.SectionReviewButton-overview, .SqButton-overview { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #07a1e9; float: right; }
.SectionReviewButton-continue, .SqButton-continue { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: transparent; border: 1px solid #07a1e9; border-radius: 2px; box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); color: #07a1e9; cursor: pointer; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-right: 16px; padding-left: 16px; font-weight: 900; line-height: 1; text-decoration: none; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; -moz-transition: color 200ms; transition: color 200ms; white-space: inherit !important; text-align: center; color: #ffffff; background-color: #07a1e9; font-size: 16px; padding-top: 8px; padding-bottom: 11px; padding-right: 16px; padding-left: 20px; position: relative; padding-right: 33px; padding-right: 1.52727rem; }
.SectionReviewButton-continue:hover, .SqButton-continue:hover { background-color: #07a1e9; color: #ffffff; }
.SectionReviewButton-continue:hover, .SqButton-continue:hover { background-color: transparent; color: #07a1e9; }
.SectionReviewButton-continue:after, .SqButton-continue:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: "toolkit-icons"; line-height: 1; position: absolute; top: 50%; height: 1em; width: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 15px; font-size: 0.72727rem; right: 13px; right: 0.6rem; }

.ReviewSection-editLink { display: none; }
.ReviewSection-headerContainer { background-color: #FFFFFF; border-bottom: 1px solid #23a0e5; padding: 20px 10px 10px 10px; }
.ReviewSection-questions { padding: 15px 5px 35px 5px; }
.ReviewSection-headerLabel { color: #23a0e5; font-size: 20px; font-weight: 400; line-height: 20px; }

.QuestionSectionReview { background-color: transparent; border-bottom: none; padding: 30px 15px 15px 25px; }

.ReviewAnswerStatus-link { color: #07a1e9; }

.SectionStatusHeading-buttonContainer { max-width: 46% \9; }

.BottomNav .BottomNav-cell .BottomNav-link, .BottomNav .BottomNav-cell .SectionReviewButton-continue { min-width: 150px\9; }

.Modal .BottomNav > .btn, .modal-window .BottomNav > .btn { max-width: 200px\9; }

.EqMobileHeader { background: none; position: absolute; top: 0; right: 0; margin-bottom: 0; }
.EqMobileHeader-fixedLayoutAside { display: none; }
.EqMobileHeader-fixedLayoutMain { padding: 26px 20px 0; }
.EqMobileHeader .EqMobileHeader-button { text-align: center; padding: 0; color: #c3c6cf; }
.EqMobileHeader .EqMobileHeader-button .Button-leftAside { display: block; padding-right: 0; }
.EqMobileHeader .EqMobileHeader-button .Button-leftAside .Button-icon { padding-right: 0; font-size: 2.5em; }
.EqMobileHeader .EqMobileHeader-button .Button-label { line-height: 1; display: block; font-size: 1.2em; }
.EqMobileHeader-button { font-size: 10px; padding: 0.15em 0.5em 0.4em !important; }
@media screen and (max-width: 549px) { .EqMobileHeader-button .Button-leftAside .Button-icon { font-size: 1.7em !important; } }
.EqMobileHeader-button .Button-layout .Button-label { display: none; }
@media screen and (max-width: 549px) { .EqMobileHeader-fixedLayoutMain { padding-top: 14px; } }

.ReviewSection-questionTitle strong, .SectionHeading-title strong { font-weight: 400; }

@media screen and (max-width: 959px) {
  .site-header__layout {
      margin: 0 15px;
  }
  .site-logo {
      max-width: 32px;
      height: 39px;
      background-image: url(images/fr-logo-icon.png);
  }
} 
