@charset "UTF-8";
@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#VideoJS") 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, 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; }

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

sup { top: -0.6ex; }

sub { top: 0.4ex; }

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

@keyframes rotate { from { -moz-transform: rotateZ(0deg); transform: rotateZ(0deg); }
  to { -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, .RefundPage-table, .LearnMorePreview-header { border-spacing: 0; display: table; table-layout: auto; width: 100%; }

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

.FixedLayoutMain, .LearnMorePreview-header > span { 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-size: 14px; }

@media screen and (min-width: 320px) { .ReviewAnswerExplanation-answer, .ReviewAnswerGroup-answer, .ReviewAnswerStatus-incomplete .ReviewAnswerStatus-label, .ReviewSection-answerLabel, .ReviewSection-answerLabelBlock, .ReviewSection-checklistItem, .ReviewSection-elementRepeaterHeaderLabel, .ReviewSection-elementRepeaterAnswer { font-size: -moz-calc(14px + 3 * (100vw - 320px) / 229); font-size: calc(14px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .ReviewAnswerExplanation-answer, .ReviewAnswerGroup-answer, .ReviewAnswerStatus-incomplete .ReviewAnswerStatus-label, .ReviewSection-answerLabel, .ReviewSection-answerLabelBlock, .ReviewSection-checklistItem, .ReviewSection-elementRepeaterHeaderLabel, .ReviewSection-elementRepeaterAnswer { font-size: 17px; } }

.SelectInput > select, .TextInput > input { width: 100%; height: 38px; line-height: 38px\9; }

.SelectInput > select, .TextareaInput > textarea, .TextInput > input { background-color: #fff; border: 1px solid #bbbbbb; border-radius: 4px; font-size: 14px; padding-left: 10px; padding-right: 10px; }

.SelectInput > select:focus, .TextareaInput > textarea:focus, .TextInput > input:focus { border-color: #1f4c78; }

.SelectInput > select[readonly], .TextareaInput > textarea[readonly], .TextInput > input[readonly], .SelectInput > select[disabled], .TextareaInput > textarea[disabled], .TextInput > input[disabled] { background-color: #f3f3f3; border-color: #dcdcdc; }

.CheckboxInput, .RadioInput { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; font-size: 18px; line-height: 1.2; position: relative; font-size: 14px; }

@media screen and (min-width: 320px) { .CheckboxInput, .RadioInput { font-size: -moz-calc(14px + 4 * (100vw - 320px) / 229); font-size: calc(14px + 4 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .CheckboxInput, .RadioInput { font-size: 18px; } }

.CheckboxInput-input, .RadioInput-input { display: block; left: 1px; opacity: 0; position: absolute; 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: transform, -moz-transform; transition-property: transform; transition-property: transform, -moz-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 { -moz-transform: translateZ(0) scale(1.25); transform: translateZ(0) scale(1.25); }

.CheckboxInput-label:after, .RadioInput-label:after { visibility: hidden; opacity: 0; -moz-transform: translateZ(0) scale(0.25); transform: translateZ(0) scale(0.25); -moz-transition: opacity 50ms ease-out, transform 100ms cubic-bezier(0.55, 0.19, 0.4, 2), -moz-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); transition: opacity 50ms ease-out, transform 100ms cubic-bezier(0.55, 0.19, 0.4, 2), -moz-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 { -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; -moz-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }

.ArchivedApplication-content, .QuestionAcknowledgement-content { background-color: #F8F8F8; border: 1px solid #EAEAEA; }

.ArchivedApplication-listItem ~ .ArchivedApplication-listItem { border-color: #EAEAEA; }

.ActionModal { margin: 20px 0; }

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

.ActionModal-otherColorTitle { font-size: 26px; font-weight: bold; line-height: 1.2; margin-bottom: 40px; text-align: center; color: #333; }

.ActionModal-message { font-size: 16px; line-height: 1.2; }

.ActionModal-warningMessage { padding: 20px; font-size: 16px; line-height: 1.2; color: #e72222; background: #fff0f0; }

.ActionModal-warningMessageHeader { font-size: 18px; font-weight: bold; text-align: center; }

.ActionModal-warningMessageSubtext { text-align: left; }

.AlertModal { text-align: center; }

.AlertModal-iconContainer { margin-bottom: 22px; margin-bottom: 1rem; text-align: center; }

.AlertModal-icon { color: silver; font-size: 64px; }

.AlertModal-alert .AlertModal-icon { color: gold; }

.AlertModal-success .AlertModal-icon { color: #3da248; }

.AlertModal-error .AlertModal-icon { color: #da0d06; }

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

.AlertModal-content { font-size: 16px; display: inline-block; text-align: left; }

.AlertModal-rawHTML, .AlertModal-RawHTML { width: auto !important; }

.AlertModal-warningIconContainer { margin-bottom: 20px; }

.AlertModal-warningIcon { font-size: 3em; color: #da0d06; }

.AnalyzingFormModal { text-align: center; }

.AnalyzingFormModal-title { font-size: 42px; font-weight: 900; margin-top: 0; margin-bottom: 10px; color: #000; }

.AnalyzingFormModal-subTitle { font-size: 27px; font-weight: normal; margin-bottom: 20px; color: #000; }

.AnalyzingFormModal-progressBarContainer { margin: 20px 0; }

.AnalyzingFormModal-scanningImage { margin-bottom: 20px; }

.AnalyzingFormModal-potentialIssuesFound { font-size: 27px; font-weight: normal; text-align: center; }

.AnalyzingFormModal-potentialIssuesFound span { color: firebrick; padding: 0 10px; }

.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: bold; text-align: left; }

.BeepBoopModal-titleSubText { font-size: 18px; font-weight: normal; 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: #3da248; font-size: 54px; font-weight: bold; content: ""; position: absolute; top: 0; left: 0; }

.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; }

.StaticModal--contact .StaticModal-overlay { max-width: 640px; }

.ContactModal { padding: 20px 30px; }

.ContactModal-title { font-size: 34px; font-weight: 900; padding: 0 0 35px; }

.ContactModal-item { padding: 0 0 24px; }

.ContactModal-itemQuestion { padding: 0 0 0 45px; position: relative; font-size: 20px; font-weight: 700; color: #cbd2da; }

.ContactModal-itemQuestion:before { position: absolute; width: 27px; height: 27px; display: block; content: ''; left: 0; top: 50%; margin-top: -13px; border-radius: 50%; background-color: #cbd2da; }

.ContactModal-itemChoice { padding: 15px 0 0 85px; }

.ContactModal-itemChoice > select { font-size: 18px; }

.ContactModal-itemChoice > p { font-size: 18px; padding-bottom: 30px; }

.ContactModal-itemChoice .useful-links > span { display: block; padding-bottom: 5px; }

.ContactModal-itemChoice .useful-links a { font-size: 16px; color: #1274b9; text-decoration: underline; }

.ContactModal-itemChoice .useful-links a:hover { text-decoration: none; }

.ContactModal-itemChoice .TextareaInput-subLabel { display: block; font-size: 14px; color: #cbd2da; padding-top: 5px; text-align: right; }

.ContactModal-item.active .ContactModal-itemQuestion { color: #333; }

.ContactModal-item.active .ContactModal-itemQuestion:before { background-color: #1274b9; }

.ContactModal .contactOptions { padding-bottom: 40px; }

.ContactModal .contactOptions-row { display: table; border-spacing: 20px; margin: -20px 0 20px -20px; border-collapse: separate; }

.ContactModal .contactOptions-row > a { display: table-cell; vertical-align: middle; border: 1px solid #bbbdbf; width: 125px; height: 105px; border-radius: 15px; padding: 5px; text-align: center; }

.ContactModal .contactOptions-row .copy { font-size: 15px; display: block; font-weight: 700; }

.ContactModal .contactOptions .AnswerField, .ContactModal .contactOptions .AnswerGroup { padding-left: 0; margin-top: 15px; }

.ContactModal .contactOptions .AnswerField-label, .ContactModal .contactOptions .AnswerGroup-label { font-size: 16px; display: inline-block; width: 140px; }

.ContactModal .contactOptions .TextInput { max-width: 225px; }

.ContactModal .contactOptions-formButton { padding-top: 25px; }

.ContactModal .contactOptions-formButton > a { width: 120px; border-radius: 5px; display: inline-block; padding: 14px; }

.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: #3da248; 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 { text-align: center; padding: 10px; }

.EfilePaymentModal-alertText { color: #df1b22; display: inline-block; font-size: 16px; text-align: center; margin-left: 1em; padding-left: 0.5em; position: relative; }

.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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 16px; right: 100%; }

.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: bold; 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; }

.SubmitForReviewModal { color: #000; max-width: 340px; margin: 0 auto; }

.SubmitForReviewModal-title { font-size: 30px; font-weight: 900; line-height: 1.2; margin-bottom: 10px; text-align: center; }

.SubmitForReviewModal-iconContainer { text-align: center; padding-bottom: 20px; }

.SubmitForReviewModal-iconContainer > span { display: inline-block; vertical-align: top; }

.SubmitForReviewModal-iconContainer .Icon-bell { font-size: 60px; color: #07a1e9; }

.SubmitForReviewModal-iconContainer .Icon-exclamationSolid { font-size: 28px; margin: 7px 0 0 -24px; color: #e81a21; }

.SubmitForReviewModal > p { font-size: 15px; margin: 0 0 15px; }

.SubmitForReviewModal-button { padding: 10px 0 20px; text-align: center; }

.SubmitForReviewModal-button > a { display: block; max-width: 271px; margin: 0 auto; }

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

.SentForReviewModal { color: #000; max-width: 340px; margin: 0 auto; text-align: center; }

.SentForReviewModal-title { font-size: 30px; font-weight: 900; line-height: 1.2; margin-bottom: 10px; }

.SentForReviewModal-iconContainer { padding-bottom: 20px; }

.SentForReviewModal-iconContainer > span { display: inline-block; vertical-align: top; }

.SentForReviewModal-iconContainer .Icon-emailSent { font-size: 60px; color: #07a1e9; padding-right: 35px; }

.SentForReviewModal > p { font-size: 17px; margin: 0 0 15px; color: #628fa6; }

.SentForReviewModal-email { display: inline-block; }

.SentForReviewModal-button { padding: 10px 0; }

.SentForReviewModal-button > a { display: block; max-width: 150px; margin: 0 auto; }

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

.LawyerReviewSendingModal-icon { color: #3da248; 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; }

.PreiumFormModal-title { font-size: 32px; font-weight: 900; margin-bottom: 20px; text-align: center; color: #000; font-style: italic; margin-top: 0; }

.PreiumFormModal-formName { font-size: 21px; font-style: italic; text-align: center; font-weight: 600; line-height: 1.3em; }

.ProcessingModal-proceed { overflow: hidden; max-height: 0px; opacity: 0; }

.ProcessingModal-center { margin: 0 auto; max-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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; color: #3da248; 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; }

.ProcessingModal .DefaultModal-container-title { margin-bottom: 15px; text-align: center; font-size: 26px; font-weight: 900; }

.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; }

.ApplicationCenterPage-main { border: 1px solid #cecece; margin: 0 0 30px; background-color: #fff; }

.ApplicationCenterPage h1 { color: #fff; font-size: 20px; font-weight: 900; padding: 15px 28px; }

@media screen and (max-width: 467px) { .ApplicationCenterPage h1 { font-size: 17px; } }

@media screen and (max-width: 549px) { .ApplicationCenterPage .MostRecentApplication-cols .SubHeader { display: block !important; }
  .ApplicationCenterPage .MostRecentApplication-cols .SubHeader h1 { text-align: center; } }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-name { width: 64%; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-name { width: 100%; max-width: 100%; } }

@media screen and (max-width: 549px) { .ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-name { width: 100%; } }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-action { padding: 10px 20px 10px 10px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-action { width: 100%; max-width: 100%; padding: 10px; } }

@media screen and (max-width: 549px) { .ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-action { width: 100%; } }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-action a span { color: #fff; margin-left: 1.7em; position: relative; margin-left: 1.25em; }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-action a 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%; width: 1em; height: 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%; }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent { display: table; width: 100%; }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent > div { display: table-cell; vertical-align: middle; }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent .MostRecentApplicaton-image { width: 30%; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent .MostRecentApplicaton-image { width: 45%; } }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent .MostRecentApplicaton-image img { width: 100%; }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent .MostRecentApplicaton-title { width: 70%; padding-left: 1em; }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent .MostRecentApplicaton-title span { color: #000; font-size: 18px; font-weight: bold; display: block; }

.ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent .MostRecentApplicaton-title h2 { color: #000; font-size: 22px; font-weight: 900; display: block; }

@media screen and (max-width: 549px) { .ApplicationCenterPage .MostRecentApplication-cols .MostRecentApplicaton-nameContent .MostRecentApplicaton-title h2 { font-size: 20px; } }

.ApplicationCenterPage .ApplicationCenterPage-mainRows { border: 1px solid #cacaca; margin: 0 0 30px; background-color: #fff; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .SubHeader { background-color: #ededed; border-bottom: 2px solid #cacaca; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .SubHeader h1 { color: #000; }

@media screen and (max-width: 549px) { .ApplicationCenterPage .ApplicationCenterPage-mainRows .SubHeader { display: block !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .SubHeader h1 { text-align: center; } }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-image { width: 40%; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-name { padding: 10px !important; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-imageSmall { display: none !important; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row { cursor: pointer; }

@media screen and (max-width: 767px) { .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-name { width: 50% !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-form { width: 12% !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-action { width: 33% !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-nameContent h2 { font-size: 16px; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-nameContent p { font-size: 14px; } }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-table { background-color: #ffffff; padding: 0 10px; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-header { display: table; width: 100%; padding: 10px 40px 0px; background-color: #ffffff; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-header .MostRecentApplicaton-name { color: #000; text-align: center; width: 55%; padding: 10px; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-header .MostRecentApplicaton-form { color: #000; text-align: left; width: 10%; padding: 10px; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-header .MostRecentApplicaton-action { color: #000; text-align: left; width: 30%; padding: 10px; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row { display: table; width: 100%; border-top: 2px solid #e5e5e5; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-name { width: 55%; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-form { font-weight: 900; text-transform: uppercase; text-align: center; font-size: 18px; padding: 10px 0; width: 10%; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-action { padding: 10px; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-action a { background-color: #fefefe; background-image: -moz-linear-gradient(top, #fefefe, #d7e0e5); background-image: linear-gradient(to bottom, #fefefe, #d7e0e5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffd7e0e5', GradientType=0); border-radius: 5px; color: #586066; font-size: 18px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); border: 1px solid #b0c0cb; font-weight: 900; color: #000; background: #ddd !important; border: 0; padding: 10px 5px !important; font-size: 17px !important; box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3); }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-action a:hover { background-color: #d7e0e5; background-image: -moz-linear-gradient(top, #d7e0e5, #fefefe); background-image: linear-gradient(to bottom, #d7e0e5, #fefefe); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7e0e5', endColorstr='#fffefefe', GradientType=0); }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-action a span { color: #000; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-formContent { padding: 15px 0 15px 15px; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-formContent h2 { font-size: 18px; display: block; margin: 0 0 5px; font-weight: 900; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-formContent p { font-size: 15px; display: block; margin: 0 0 5px; padding: 0; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-form { display: none !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-image { display: none !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-imageSmall { display: block !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-imageSmall img { width: 100%; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row { border: 1px solid #e5e5e5; margin: 15px 0; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2); display: block; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row > div { width: 100% !important; display: block; max-width: 100%; margin: 0; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-nameContent { display: block; width: 100%; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-nameContent > div { width: 100%; display: block; padding: 0; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-name { padding: 0 !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-formContent { padding: 15px !important; background: #fff !important; position: relative; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-formContent span { display: none; } }

@media screen and (max-width: 699px) and (max-width: 699px) { .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-formContent span { display: block; position: relative; margin-left: 1.25em; position: absolute; top: 0; right: -10px; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-formContent 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%; width: 1em; height: 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%; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-formContent span:before { color: #fff; font-size: 4em; transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); -moz-transform: rotateZ(180deg); } }

@media screen and (max-width: 699px) { .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-action { padding: 0 !important; }
  .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-action a { padding: 15px !important; background: #b6bcc1 !important; } }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-table { background-color: #ffffff; width: 100%; display: table; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .FindApplication .MostRecentApplicaton-table { display: block; } }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-table > div { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .FindApplication .MostRecentApplicaton-table > div { display: block; } }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption { display: table; width: 70%; padding: 20px 10px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption { display: block; width: 100% !important; padding: 10px; } }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption > div { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption > div { display: block; width: 100%; } }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption .selectOption { width: 24em; padding-right: 15px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption .selectOption { width: 100%; padding: 0 15px 15px 0; } }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption .selectOption label { color: #3e5968; font-weight: 900; margin-right: 15px; margin-top: 10px; vertical-align: top; width: 85px; display: inline-block; }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption .selectOption .findApplication-select { width: 100%; }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption .selectOption .SelectInput { width: 60%; }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-findApplication { display: table; width: 100%; }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-findApplication > div { display: table-cell; vertical-align: middle; width: 50%; }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-findApplication p { color: #3e5968; font-weight: 900; margin-right: 15px; }

@media screen and (max-width: 845px) { .ApplicationCenterPage .FindApplication .MostRecentApplicaton-action { width: 35% !important; }
  .ApplicationCenterPage .FindApplication .MostRecentApplicaton-selectOption { width: 60%; }
  .ApplicationCenterPage .FindApplication .selectOption { width: 100% !important; display: block !important; padding-bottom: 15px; }
  .ApplicationCenterPage .FindApplication .MostRecentApplicaton-findApplication { width: 100%; display: block !important; }
  .ApplicationCenterPage .FindApplication .MostRecentApplicaton-findApplication > div { width: 100%; display: block !important; } }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-action { width: 30%; padding: 10px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .FindApplication .MostRecentApplicaton-action { display: inline-block; width: 80% !important; margin: 0 auto; } }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-action a { background-color: #e41a1c; background-image: -moz-linear-gradient(top, #e41a1c, #950407); background-image: linear-gradient(to bottom, #e41a1c, #950407); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe41a1c', endColorstr='#ff950407', GradientType=0); border-radius: 5px; color: #fff; font-size: 18px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); font-weight: 900; color: #fff; border-radius: 0; box-shadow: none; padding: 10px 5px !important; font-size: 17px !important; background: #25a1e4 !important; }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-action a:hover { background-color: #950407; background-image: -moz-linear-gradient(top, #950407, #e41a1c); background-image: linear-gradient(to bottom, #950407, #e41a1c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff950407', endColorstr='#ffe41a1c', GradientType=0); }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-action a:hover { background: #5cc8fa !important; }

.ApplicationCenterPage .FindApplication .MostRecentApplicaton-action a span { color: #fff; }

.ApplicationCenterPage .MostRecentApplicaton-table { background-color: #e7f3ff; }

.ApplicationCenterPage .MostRecentApplicaton-table > div { display: table-row; }

.ApplicationCenterPage .MostRecentApplicaton-table > div > div { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .MostRecentApplicaton-table > div > div { display: block; width: 100%; max-width: 390px; margin: 0 auto; } }

.ApplicationCenterPage .MostRecentApplicaton-header { background-color: #17a0e7; color: #fff; font-weight: bold; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .MostRecentApplicaton-header { display: none !important; } }

.ApplicationCenterPage .MostRecentApplicaton-name { width: 46%; padding: 10px 40px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .MostRecentApplicaton-name { padding: 10px 20px; } }

.ApplicationCenterPage .MostRecentApplicaton-status { width: 20%; text-align: center; padding: 10px 10px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .MostRecentApplicaton-status { padding: 0 20px; } }

.ApplicationCenterPage .MostRecentApplicaton-action { width: 34%; text-align: left; padding: 10px 30px 10px 10px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .MostRecentApplicaton-action { padding: 10px 20px; } }

.ApplicationCenterPage .MostRecentApplicaton-action a { background-color: #e41a1c; background-image: -moz-linear-gradient(top, #e41a1c, #950407); background-image: linear-gradient(to bottom, #e41a1c, #950407); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe41a1c', endColorstr='#ff950407', GradientType=0); border-radius: 5px; color: #fff; font-size: 18px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); font-weight: 900; text-align: center; display: inline-block; padding: 10px 15px; width: 100%; height: auto; }

.ApplicationCenterPage .MostRecentApplicaton-action a:hover { background-color: #950407; background-image: -moz-linear-gradient(top, #950407, #e41a1c); background-image: linear-gradient(to bottom, #950407, #e41a1c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff950407', endColorstr='#ffe41a1c', GradientType=0); }

.ApplicationCenterPage .MostRecentApplicaton-action a:after { left: auto; right: 15px; font-size: 23px; }

.ApplicationCenterPage .MostRecentApplicaton-name > h2 { font-weight: 900; font-size: 20px; color: #000; }

.ApplicationCenterPage .MostRecentApplicaton-name > p { color: #586066; font-size: 12px; font-weight: italic; }

.ApplicationCenterPage .MostRecentApplicaton-name > p:first-child { font-weight: bold; }

.ApplicationCenterPage .MostRecentApplicaton-name > a { background-color: #d3e9fe; color: #17a0e7; text-decoration: underline; padding: 10px 15px; font-size: 12px; font-weight: bold; display: inline-block; margin-top: 5px; }

.ApplicationCenterPage .MostRecentApplicaton-status > p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ApplicationCenterPage .MostRecentApplicaton-status > p span { white-space: nowrap; }

.ApplicationCenterPage .MostRecentApplicaton-status .status-complete { color: limegreen; }

.ApplicationCenterPage .MostRecentApplicaton-status .status-complete span { position: relative; margin-left: 1.25em; }

.ApplicationCenterPage .MostRecentApplicaton-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%; width: 1em; height: 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%; }

.ApplicationCenterPage .MostRecentApplicaton-status .status-incomplete { color: firebrick; }

.ApplicationCenterPage .MostRecentApplicaton-status .status-incomplete span { position: relative; margin-left: 1.25em; }

.ApplicationCenterPage .MostRecentApplicaton-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%; width: 1em; height: 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%; }

.ApplicationCenterPage .MostRecentApplicaton-status .status-notstarted { color: #b8b2b2; }

.ApplicationCenterPage .MostRecentApplicaton-status .status-notstarted span { position: relative; margin-left: 1.25em; }

.ApplicationCenterPage .MostRecentApplicaton-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%; width: 1em; height: 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%; }

.ApplicationCenterPage-bookAnAppointment { padding: 50px 30px 50px 170px; background-image: url("../images/agent.png"); background-repeat: no-repeat; background-position: 45px center; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-bookAnAppointment { padding: 30px 30px 30px 155px; background-position: 30px center; } }

@media screen and (max-width: 467px) { .ApplicationCenterPage-bookAnAppointment { background: none; padding: 25px 0; } }

.ApplicationCenterPage .BookAnAppointment-main > div { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .BookAnAppointment-main > div { display: block; width: 100%; } }

.ApplicationCenterPage .BookAnAppointment-content { width: 60%; padding: 0 20px 0 40px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .BookAnAppointment-content { padding: 0 20px; } }

.ApplicationCenterPage .BookAnAppointment-content h2 { font-size: 19px; font-weight: 900; color: #000; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .BookAnAppointment-content h2 { font-size: 18px; } }

.ApplicationCenterPage .BookAnAppointment-content p { font-size: 16px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .BookAnAppointment-content p { font-size: 14px; } }

.ApplicationCenterPage .BookAnAppointment-button { width: 40%; padding: 10px 20px; }

.ApplicationCenterPage .BookAnAppointment-button a { background-color: #fefefe; background-image: -moz-linear-gradient(top, #fefefe, #d7e0e5); background-image: linear-gradient(to bottom, #fefefe, #d7e0e5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffd7e0e5', GradientType=0); border-radius: 5px; color: #586066; font-size: 18px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); border: 1px solid #b0c0cb; font-weight: 900; width: 100%; max-width: 310px; }

.ApplicationCenterPage .BookAnAppointment-button a:hover { background-color: #d7e0e5; background-image: -moz-linear-gradient(top, #d7e0e5, #fefefe); background-image: linear-gradient(to bottom, #d7e0e5, #fefefe); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7e0e5', endColorstr='#fffefefe', GradientType=0); }

.ApplicationCenterPage .AllApplications-helpMobile { text-align: center; padding: 25px 0; margin: 0 15px; display: none; border-top: 1px solid #d9d9d9; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .AllApplications-helpMobile { display: block; } }

.ApplicationCenterPage .AllApplications-helpMobile h2 { font-size: 18px; font-weight: 900; margin-bottom: 5px; }

.ApplicationCenterPage .AllApplications-helpMobile h2 span { display: block; font-weight: normal; }

.ApplicationCenterPage .AllApplications-helpMobile p { font-size: 16px; font-weight: bold; margin-bottom: 5px; }

.ApplicationCenterPage .AllApplications-helpMobile p span, .ApplicationCenterPage .AllApplications-helpMobile p a { display: inline-block; font-weight: normal; }

@media screen and (max-width: 467px) { .ApplicationCenterPage .AllApplications-helpMobile p { font-size: 13px; } }

.ApplicationCenterPage-allApplications { width: 100%; padding: 0 20px; }

.ApplicationCenterPage-allApplications h2 { font-size: 19px; font-weight: 900; background-color: #ededed; padding: 12px 30px; margin: 0 -20px; border-top: 1px solid #ccc; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-allApplications { padding-bottom: 20px; } }

.ApplicationCenterPage table.all-appl-info { table-layout: auto; width: 100%; font-size: 0.9em; }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info, .ApplicationCenterPage table.all-appl-info > thead, .ApplicationCenterPage table.all-appl-info > thead > tr, .ApplicationCenterPage table.all-appl-info > thead > tr > th, .ApplicationCenterPage table.all-appl-info > tbody, .ApplicationCenterPage table.all-appl-info > tbody > tr, .ApplicationCenterPage table.all-appl-info > tbody > tr > td { display: block; } }

.ApplicationCenterPage table.all-appl-info > thead > tr > th { border-bottom: 2px solid #e5e5e5; color: #666; font-weight: bold; text-align: center; line-height: 1.2; padding-left: 5.5px; padding-left: 0.25rem; padding-right: 5.5px; padding-right: 0.25rem; padding-top: 16.5px; padding-top: 0.75rem; padding-bottom: 16.5px; padding-bottom: 0.75rem; vertical-align: middle; }

.ApplicationCenterPage table.all-appl-info > thead > tr > th:first-child { padding-left: 16.5px; padding-left: 0.75rem; text-align: left; }

.ApplicationCenterPage table.all-appl-info > thead { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ApplicationCenterPage table.all-appl-info > tbody > tr > td { border-bottom: 2px solid #ededed; line-height: 1.2; padding: 44px 5.5px 16.5px; padding: 2rem 0.25rem 0.75rem; text-align: center; vertical-align: top; }

.ApplicationCenterPage table.all-appl-info > tbody > tr > td:first-child { padding-left: 16.5px; padding-left: 0.75rem; padding-top: 16.5px; padding-top: 0.75rem; }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info > tbody > tr > td:first-child { padding-left: 0; padding-top: 0; } }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info > tbody { border: none; } }

.ApplicationCenterPage table.all-appl-info > tbody[id] { border-top: none !important; border-bottom: 1px solid #ededed; }

.ApplicationCenterPage table.all-appl-info > tbody[id] > tr > td { border-bottom: none !important; }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info > thead { display: none; } }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info > tbody > tr { display: block; } }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info > tbody > tr > td { border: none; display: block; text-align: left; padding: 0; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.application-d { color: #666; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.application-d:after { content: ""; display: table; clear: both; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.application-d .application-name { border-bottom: 2px solid #ccc; font-size: 16px; font-weight: bold; margin: 0; padding: 20px 0; padding-bottom: 0; line-height: 1.2; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.application-d .application-id { background-color: #f7f7f7; border-top: 10px solid white; padding: 10px; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.application-d .info-d { background-color: #ffffff; border-top: 2px solid #e5e5e5; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.application-d .info-d > a { margin: 0; padding: 10px; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.application-d .MoreInfo { background-color: #ffffff; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; margin: 0; padding: 0 10px 10px; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.applicant-d { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.applicant-d, .ApplicationCenterPage table.all-appl-info > tbody > tr > td.form-d, .ApplicationCenterPage table.all-appl-info > tbody > tr > td.status-d { border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; padding: 5px 10px; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.form-d { float: left; border-right: none; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.status-d { float: right; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.links { border: 1px solid #e0e0e0; padding-right: 10px; clear: both; }
  .ApplicationCenterPage table.all-appl-info > tbody > tr > td.links > a { display: block; font-size: 16px; padding: 10px; } }

.ApplicationCenterPage table.all-appl-info .applicant-d-full-name { max-width: 200px; }

.ApplicationCenterPage table.all-appl-info .MoreInfo { line-height: 1.4; font-size: 12.32px; font-size: 0.56rem; font-weight: normal; text-align: left; margin-left: 44px; margin-left: 2rem; width: 100%; }

.ApplicationCenterPage table.all-appl-info .application-d { font-size: 1em; font-weight: bold; text-align: left; }

.ApplicationCenterPage table.all-appl-info .application-d > div { margin-top: 5.5px; margin-top: 0.25rem; }

.ApplicationCenterPage table.all-appl-info .application-d .application-id { font-weight: normal; padding-top: 7px; font-size: 12.32px; font-size: 0.56rem; }

.ApplicationCenterPage table.all-appl-info .application-d.application-multi { border-bottom: 3px dotted #eee; }

.ApplicationCenterPage table.all-appl-info .application-d .multiformHeader-button, .ApplicationCenterPage table.all-appl-info .application-d .multiform-ApplicationName { width: 50%; float: left; }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info .application-d .multiformHeader-button, .ApplicationCenterPage table.all-appl-info .application-d .multiform-ApplicationName { width: 100%; float: none; } }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info .application-d .multiform-ApplicationName { border-bottom: 2px solid #ccc; font-size: 16px; font-weight: bold; margin: 0; padding: 20px 0; padding-bottom: 0; line-height: 1.2; } }

.ApplicationCenterPage table.all-appl-info .application-d .multiformHeader-button { text-align: right; }

@media screen and (max-width: 699px) { .ApplicationCenterPage table.all-appl-info .application-d .multiformHeader-button { font-size: 14px; text-align: left; } }

.ApplicationCenterPage table.all-appl-info .application-d .expiryNotification { position: relative; padding-bottom: 65px; padding-top: 15px; }

.ApplicationCenterPage table.all-appl-info .application-d .expiryNotification .warning-message { font-weight: bold; text-align: left; margin-bottom: 0; color: firebrick; text-align: left; font-weight: bold; position: absolute; width: 870px; }

.ApplicationCenterPage table.all-appl-info .application-d .expiryNotification .warning-message:before { background-color: firebrick; }

.ApplicationCenterPage table.all-appl-info .status-d { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ApplicationCenterPage table.all-appl-info .status-d span { white-space: nowrap; }

.ApplicationCenterPage table.all-appl-info .status-complete { color: limegreen; }

.ApplicationCenterPage table.all-appl-info .status-complete span { position: relative; margin-left: 1.25em; }

.ApplicationCenterPage 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%; width: 1em; height: 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%; }

.ApplicationCenterPage table.all-appl-info .status-incomplete { color: firebrick; }

.ApplicationCenterPage table.all-appl-info .status-incomplete span { position: relative; margin-left: 1.25em; }

.ApplicationCenterPage 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%; width: 1em; height: 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%; }

.ApplicationCenterPage table.all-appl-info .status-notstarted { color: #b8b2b2; }

.ApplicationCenterPage table.all-appl-info .status-notstarted span { position: relative; margin-left: 1.25em; }

.ApplicationCenterPage 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%; width: 1em; height: 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%; }

.ApplicationCenterPage table.all-appl-info .form-d { white-space: nowrap; }

.ApplicationCenterPage table.all-appl-info .info-d > a { color: dodgerblue; display: inline-block; font-weight: normal; margin-left: 8px; margin-top: 8px; }

.ApplicationCenterPage 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: 5.5px; margin-top: 0.25rem; margin-left: 4px; margin-right: auto; width: 0; }

.ApplicationCenterPage table.all-appl-info .info-d > a:first-child:after { border: 5px solid transparent; border-bottom-width: 0; border-top-color: inherit; }

.es .ApplicationCenterPage table.all-appl-info .links { min-width: 200px; }

.ApplicationCenterPage table.all-appl-info .links a { cursor: pointer; color: dodgerblue; text-decoration: underline; margin-right: 7px; white-space: nowrap; position: relative; margin-right: 1.25em; }

.ApplicationCenterPage 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%; width: 1em; height: 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%; }

.ApplicationCenterPage table.all-appl-info .links a + a { display: block; margin-top: 11px; margin-top: 0.5rem; }

.ApplicationCenterPage .AllApplications-help { padding: 30px 70px 30px 0; background-image: url("../images/bbb-icon.png"); background-repeat: no-repeat; background-position: center right; font-size: 16px; color: #065680; font-weight: 900; }

.ApplicationCenterPage .AllApplications-help a { margin-left: 5px; display: inline-block; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .AllApplications-help { display: none; } }

.ApplicationCenterPage-videos { border: 1px solid #d8dadc; background-color: #fff; margin-bottom: 15px; }

.ApplicationCenterPage-videos > h2 { background-color: #ededed; font-size: 20px; font-weight: 900; color: #000; padding: 15px 70px 15px 40px; position: relative; cursor: pointer; }

.ApplicationCenterPage-videos > h2 > span { right: 0; top: 0; margin: 0; width: 68px; height: 100%; text-align: center; border-left: 1px solid #d8dadc; font-weight: bold; font-size: 18px; color: #9ca6ac; position: absolute; }

.ApplicationCenterPage-videos > h2 > 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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; left: 50%; margin-left: -10px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-videos > h2 { padding-left: 25px; font-size: 18px; } }

.ApplicationCenterPage-videos > h2 + div { border-top: 1px solid #d8dadc; }

.ApplicationCenterPage-videos h3 { font-size: 20px; font-weight: 900; }

@media screen and (max-width: 467px) { .ApplicationCenterPage-videos h3 { font-size: 18px; } }

.ApplicationCenterPage-videos p { font-size: 15px; font-style: italic; }

@media screen and (max-width: 467px) { .ApplicationCenterPage-videos p { font-size: 13px; } }

.ApplicationCenterPage-videos > div { display: none; }

.ApplicationCenterPage-videoActive > h2 span:before { content: ""; }

.ApplicationCenterPage-videoActive > div { display: block; }

.ApplicationCenterPage-videoActive > div.ApplicationCenterPage-videosHorizontal { display: table; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-videoActive > div.ApplicationCenterPage-videosHorizontal { display: block; } }

.ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent { border-bottom: 1px solid #d8dadc; }

.ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent > div { display: table-cell; vertical-align: middle; }

.ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent .videoContent-video { width: 65%; background-image: url("../images/multi-load.gif"); background-repeat: no-repeat; background-position: center center; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent .videoContent-video { display: block; width: 100%; padding: 25px 25px 0; } }

.ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent .videoContent-video > iframe { width: 100%; vertical-align: top; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent .videoContent-video > iframe { height: 300px; } }

@media screen and (max-width: 467px) { .ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent .videoContent-video > iframe { height: 154px; } }

.ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent .videoContent-caption { width: 35%; padding: 25px; color: #586066; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent .videoContent-caption { display: block; width: 100%; } }

@media screen and (max-width: 467px) { .ApplicationCenterPage-videosVertical .ApplicationCenterPage-videoContent .videoContent-caption { padding: 15px 25px 25px; } }

.ApplicationCenterPage-videosHorizontal { display: table; width: 100%; border-spacing: 25px; border-collapse: separate; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-videosHorizontal { display: block; padding-top: 25px; } }

.ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent { display: table-cell; width: 50%; vertical-align: top; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent { display: block; width: 100%; padding: 0 25px; } }

.ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent .videoContent-video { display: block; background-image: url("../images/multi-load.gif"); background-repeat: no-repeat; background-position: center center; }

.ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent .videoContent-video > iframe { width: 100%; vertical-align: top; }

@media screen and (max-width: 467px) { .ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent .videoContent-video > iframe { height: 154px; } }

.ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent .videoContent-caption { padding: 20px 0 0; color: #586066; text-align: center; }

.ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent .videoContent-captionAlignLeft { text-align: left; max-width: 314px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent .videoContent-caption { padding: 20px 0 25px; } }

@media screen and (max-width: 467px) { .ApplicationCenterPage-videosHorizontal .ApplicationCenterPage-videoContent .videoContent-caption { padding: 10px 0 35px; } }

.ApplicationCenterPage-featuredOn { width: 100%; text-align: center; padding: 20px 15px 25px; }

.ApplicationCenterPage-featuredOn h3 { font-size: 16px; font-weight: 400; font-style: italic; padding-bottom: 15px; color: #586066; }

.ApplicationCenterPage-featuredOn img { width: 100%; max-width: 816px; }

.ApplicationCenterPage-featuredOn .featuredOn-desktop { display: block; }

.ApplicationCenterPage-featuredOn .featuredOn-mobile { display: none; }

.ApplicationCenterPage-featuredOn .featuredOn-mobile img { max-width: 400px; }

@media screen and (max-width: 467px) { .ApplicationCenterPage-featuredOn .featuredOn-desktop { display: none; }
  .ApplicationCenterPage-featuredOn .featuredOn-mobile { display: block; } }

.ApplicationCenterPage-help { background-color: #132346; display: block; padding: 30px 0 10px; color: #fff; text-align: center; }

.ApplicationCenterPage-help h2 { font-size: 20px; font-weight: 900; padding: 0 25px; }

.ApplicationCenterPage-helpButtons { display: table; width: 100%; border-spacing: 30px; border-collapse: separate; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-helpButtons { display: block; padding-top: 20px; padding-bottom: 10px; } }

.ApplicationCenterPage-helpButtons > div { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-helpButtons > div { display: block; padding: 0 25px 15px; } }

.ApplicationCenterPage-helpButtons a { background-color: #fefefe; background-image: -moz-linear-gradient(top, #fefefe, #d7e0e5); background-image: linear-gradient(to bottom, #fefefe, #d7e0e5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffd7e0e5', GradientType=0); border-radius: 5px; color: #586066; font-size: 18px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); border: 1px solid #b0c0cb; font-weight: 900; width: 100%; }

.ApplicationCenterPage-helpButtons a:hover { background-color: #d7e0e5; background-image: -moz-linear-gradient(top, #d7e0e5, #fefefe); background-image: linear-gradient(to bottom, #d7e0e5, #fefefe); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7e0e5', endColorstr='#fffefefe', GradientType=0); }

@media screen and (max-width: 467px) { .ApplicationCenterPage-helpButtons a { font-size: 13px; } }

.ApplicationCenterPage-otherProducts h2 { border: none; }

.ApplicationCenterPage .OtherProductsTable { width: 100%; font-size: 0.9em; text-align: left; font-weight: 700; font-size: 12px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .OtherProductsTable { margin: 20px 0 0; border-color: #e5e5e5; border-style: solid; border-width: 1px; font-weight: 400; } }

.ApplicationCenterPage .OtherProductsTable > tbody > tr.OtherProductsTable-rowDesktop { border-top: 1px solid #e5e5e5; padding: 5px 0; }

.ApplicationCenterPage .OtherProductsTable > tbody > tr.OtherProductsTable-rowDesktop:first-child { border-top: none; }

.ApplicationCenterPage .OtherProductsTable > tbody > tr.OtherProductsTable-rowDesktop > th, .ApplicationCenterPage .OtherProductsTable > tbody > tr.OtherProductsTable-rowDesktop td { padding: 10px; vertical-align: middle; }

.ApplicationCenterPage .OtherProductsTable > tbody > tr.OtherProductsTable-rowDesktop > th:first-child, .ApplicationCenterPage .OtherProductsTable > tbody > tr.OtherProductsTable-rowDesktop td:first-child { max-width: 80px; }

.ApplicationCenterPage .OtherProductsTable > tbody > tr.OtherProductsTable-rowDesktop > th { padding-left: 24px; }

.ApplicationCenterPage .OtherProductsTable img { max-width: 90px; width: 100%; }

.ApplicationCenterPage .OtherProductsTable-item { width: 100%; }

.ApplicationCenterPage .OtherProductsTable-item th, .ApplicationCenterPage .OtherProductsTable-item td { padding: 5px !important; }

.ApplicationCenterPage .OtherProductsTable-item td { background-color: #f0f9ff; }

.ApplicationCenterPage .OtherProductsTable-item td.address { font-weight: 400; }

.ApplicationCenterPage .OtherProductsTable-item .product { padding-left: 3% !important; }

.ApplicationCenterPage .OtherProductsTable-item .quantity { width: 12%; text-align: center; }

.ApplicationCenterPage .OtherProductsTable-item .address { text-align: center; }

.ApplicationCenterPage .OtherProductsTable-item .status { width: 15%; }

.ApplicationCenterPage .OtherProductsTable-item .status.incomplete { color: firebrick; }

.ApplicationCenterPage .OtherProductsTable-item .status.notstarted { color: #b8b2b2; }

.ApplicationCenterPage .OtherProductsTable-item .status.complete { color: limegreen; }

.ApplicationCenterPage .OtherProductsTable-item .tracking-no { width: 150px; }

.ApplicationCenterPage .OtherProductsTable-item .tracking-no > a { font-size: 14px; text-decoration: underline; color: #315a9f; }

.ApplicationCenterPage .OtherProductsTable-item .tracking-no > a:hover { text-decoration: none; }

.ApplicationCenterPage .OtherProductsTable-item th.product { font-size: 16px; }

.ApplicationCenterPage .OtherProductsTable-rowMobile { display: none; color: #333; border-bottom: 1px solid #e5e5e5; }

.ApplicationCenterPage .OtherProductsTable-rowMobile:last-child { border-bottom: none; }

.ApplicationCenterPage .OtherProductsTable-rowMobile table { width: 100%; }

.ApplicationCenterPage .OtherProductsTable-rowMobile table td { padding: 5px; }

.ApplicationCenterPage .OtherProductsTable-rowMobile table td:first-child { width: 40%; }

.ApplicationCenterPage .OtherProductsTable-rowMobile table td.incomplete { color: firebrick; }

.ApplicationCenterPage .OtherProductsTable-rowMobile table td.notstarted { color: #b8b2b2; }

.ApplicationCenterPage .OtherProductsTable-rowMobile table td.complete { color: limegreen; }

.ApplicationCenterPage .OtherProductsTable-rowMobile table td a { text-decoration: underline; color: #315a9f; }

.ApplicationCenterPage .OtherProductsTable-rowMobile table td a:hover { text-decoration: none; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .OtherProductsTable-rowDesktop { display: none !important; }
  .ApplicationCenterPage .OtherProductsTable-rowMobile { display: table-row !important; } }

@media screen and (max-width: 699px) { .ApplicationOverviewPage { padding: 0; } }

.EfileApplicationPage { max-width: 650px; }

@media screen and (max-width: 699px) { .EfileApplicationPage { padding: 0; } }

.EqCtaPage { text-align: center; }

.EqCtaPage-buttonContainer { margin-top: 15px; margin-bottom: 15px; }

.EqCtaPage-product { font-size: 20px; margin-top: 15px; margin-bottom: 15px; }

@media screen and (max-width: 549px) { .EqCtaPage-product { display: none; } }

.EqCtaPage-title { color: #213766; font-weight: bold; line-height: 1; margin-top: 15px; margin-bottom: 15px; font-size: 30px; }

@media screen and (min-width: 320px) { .EqCtaPage-title { font-size: -moz-calc(30px + 12 * (100vw - 320px) / 229); font-size: calc(30px + 12 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .EqCtaPage-title { font-size: 42px; } }

.EqCtaPage-contentContainer { max-width: 550px; margin: 15px auto; }

.EqCtaPage-instructions { color: #666666; font-size: 20px; font-weight: lighter; }

.EqCtaPage-description { color: #666666; font-size: 16px; font-weight: lighter; padding: 5px 0 20px; }

.EqCtaPage-instructions + .EqCtaPage-description { margin-top: 10px; }

.EqCtaPage-benefitsTitle { padding: 5px 0 10px; text-align: left; }

.EqCtaPage-benefitsListGroup { font-size: 13px; font-weight: lighter; line-height: 1.3; padding-bottom: 25px; text-align: left; }

.EqCtaPage-benefitsList { list-style: disc; padding-left: 20px; }

.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: lighter; line-height: 1.1; margin-top: 90px; }

.EqCtaPage-disclaimerLabel { font-weight: bold; }

.EqQuestionPage { margin-left: auto; margin-right: auto; max-width: 700px; }

.EqQuestionPage-questions { padding-left: 20px; }

@media screen and (max-width: 699px) { .EqQuestionPage-questions { padding-left: 0; } }

.EqSorryPage { margin-left: auto; margin-right: auto; max-width: 640px; min-height: 600px; }

.EqSorryPage-messageContainer { background-color: #fff0f0; margin-bottom: 30px; padding: 40px; text-align: center; }

@media screen and (max-width: 549px) { .EqSorryPage-messageContainer { padding: 15px; } }

.EqSorryPage-messageTitle { color: #da0d06; font-size: 22px; font-weight: bold; line-height: 1; padding: 10px 0; }

@media screen and (max-width: 549px) { .EqSorryPage-messageMain, .EqSorryPage-messageAside { display: block; } }

.EqSorryPage-messageAside { padding-right: 20px; }

@media screen and (max-width: 549px) { .EqSorryPage-messageAside { margin-bottom: 20px; padding-right: 0; } }

.EqSorryPage-messageIconContainer { color: #da0d06; font-size: 3em; }

.EqSorryPage-messageHeading { color: #666666; font-size: 16px; text-align: left; }

.EqSorryPage-messageDescription { color: #666666; font-size: 16px; font-weight: lighter; text-align: justify; }

.EqSorryPage-optionsLayout { border-spacing: 0; }

@media screen and (max-width: 549px) { .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: 549px) { .EqSorryPage-optionsCellOther { padding-left: 0; margin-top: 20px; } }

.EqSorryPage-retryQuestion { padding-bottom: 15px; }

.EqSorryPage-otherTitle { font-size: 16px; font-weight: bold; text-transform: uppercase; }

.EqSorryPage-otherSubTitle { margin-bottom: 4px; }

.EqSorryPage-otherLinkList { padding-left: 15px; }

.EqSorryPage-otherLinkListItem { margin-top: 10px; padding-left: 15px; }

.EqSorryPage-otherLink { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #0066ff; font-size: 13px; font-weight: bold; }

.EqSorryPage-otherLink:before { color: #333333; content: "•"; padding-right: 5px; }

.EqSorryPage-disclaimerContainer { display: none; color: #333333; font-size: 12px; font-weight: lighter; line-height: 1.1; padding: 100px 15px 15px 15px; text-align: justify; }

.EqSorryPage-disclaimerLabel { font-weight: normal; }

.ErrorPage { padding: 30px; }

.ErrorPage-question { font-weight: bold; }

.ErrorPage-question ~ .ErrorPage-question { margin-top: 20px; }

.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 #da0d06; background-color: #fff3f0; max-height: 100px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; }

.EvidenceCategoryPage-evidenceTypesInvalid .EvidenceCategoryPage-evidenceTypes { border-left: 2px solid #da0d06; background-color: #fff3f0; }

.EvidenceCategoryPage-evidenceTypesInvalid .EvidenceCategoryPage-evidenceTypesError { max-height: 100px; padding-bottom: 10px; }

.EvidenceCategoryPage-loadingSpinner { padding: 50px 0px; height: 0px; }

.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 #da0d06; background-color: #fff3f0; max-height: 100px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; }

.EvidenceConfirmationPage-evidenceConfirmationInvalid .EvidenceConfirmationPage-evidenceConfirmation { border-left: 2px solid #da0d06; background-color: #fff3f0; }

.EvidenceConfirmationPage-evidenceConfirmationInvalid .EvidenceConfirmationPage-evidenceConfirmationError { max-height: 100px; padding-bottom: 10px; padding-top: 10px; }

.EvidenceConfirmationPage-loadingSpinner { padding: 50px 0px; height: 0px; }

.EvidenceOverviewPage-learnMorePreview, .EvidenceOverviewPage-applicationOverviewStatus { margin-bottom: 40px; }

.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; }

.FilingPacketReviewPage { font-size: 16px; max-width: 600px; }

.FilingPacketReviewPage-editApplicationButton { margin-top: 20px; }

.FilingPacketReviewPage-stepHeading { font-size: 22px; font-weight: bold; margin-top: 40px; }

.FilingPacketReviewPage-stepContent { margin-top: 10px; }

.FilingPacketReviewPage-stepDescription { margin-bottom: 20px; }

.FilingPacketReviewPage-callOut { background-color: #d4f1ff; border-radius: 4px; padding-top: 20px; padding-bottom: 20px; }

.FilingPacketReviewPage-callOutDivider { border-top: 1px solid #6ed0ff; height: 0; line-height: 0; margin: 20px; overflow: visible; position: relative; text-align: center; }

.FilingPacketReviewPage-callOutDividerLabel { background-color: #d4f1ff; display: inline-block; font-size: 12px; line-height: 1; padding: 0 6px; position: relative; top: -0.5em; text-transform: uppercase; }

.FilingPacketReviewPage-callOutNote { font-style: italic; margin-top: 25px; text-align: center; font-size: 14px; }

@media screen and (min-width: 320px) { .FilingPacketReviewPage-callOutNote { font-size: -moz-calc(14px + 2 * (100vw - 320px) / 229); font-size: calc(14px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .FilingPacketReviewPage-callOutNote { font-size: 16px; } }

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

.FilingPacketReviewPage-confirmBlockTitle { font-size: 20px; font-weight: bold; }

.FilingPacketReviewPage-confirmBlockPhoneNumber { font-size: 22px; margin-top: 5px; }

.FilingPacketReviewPage-confirmBlockButtonContainer { margin-top: 10px; }

.FilingPacketReviewPage-confirmBlockDescription { display: inline-block; margin-top: 10px; max-width: 300px; }

.FilingPacketReviewPage-previewLayout { margin: auto; max-width: 500px; }

.FilingPacketReviewPage-previewLayoutMain { padding: 0 3%; width: 58%; }

.FilingPacketReviewPage-previewLayoutAside { padding: 0 3%; width: 42%; }

.FilingPacketReviewPage-previewLayoutMainContent { max-width: 260px; }

.FilingPacketReviewPage-previewLayoutMainContent a { font-weight: bold; }

.FilingPacketReviewPage-PacketPreviewThumbnailSmall { max-width: 120px; margin: auto; }

.FilingPacketReviewPage-downloadTitle { font-weight: bold; margin-bottom: 10px; font-size: 14px; }

@media screen and (min-width: 320px) { .FilingPacketReviewPage-downloadTitle { font-size: -moz-calc(14px + 2 * (100vw - 320px) / 229); font-size: calc(14px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .FilingPacketReviewPage-downloadTitle { font-size: 16px; } }

.FilingPacketReviewPage-downloadLink { margin-top: 5px; }

.FilingPacketReviewPage-downloadNote { font-style: italic; margin-top: 15px; font-size: 14px; }

@media screen and (min-width: 320px) { .FilingPacketReviewPage-downloadNote { font-size: -moz-calc(14px + 2 * (100vw - 320px) / 229); font-size: calc(14px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .FilingPacketReviewPage-downloadNote { font-size: 16px; } }

.FilingPacketReviewPage-step2ExamplePhoto { max-width: 100%; height: auto; }

.FilingPacketReviewPage-step3ExampleLayout { text-align: center; margin-bottom: 20px; }

.FilingPacketReviewPage-step3ExampleLayoutAside, .FilingPacketReviewPage-step3ExampleLayoutMain { vertical-align: middle; text-align: left; }

@media screen and (max-width: 549px) { .FilingPacketReviewPage-step3ExampleLayoutAside, .FilingPacketReviewPage-step3ExampleLayoutMain { display: block; } }

@media screen and (max-width: 549px) { .FilingPacketReviewPage-step3ExampleLayoutAside { display: inline-block; } }

.FilingPacketReviewPage-step3ExampleLayoutMain { padding-left: 20px; }

@media screen and (max-width: 549px) { .FilingPacketReviewPage-step3ExampleLayoutMain { padding-left: 0; margin-top: 10px; } }

.FilingPacketReviewPage-step3ExampleTitle { font-weight: bold; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 10px; max-width: 240px; }

.FilingPacketReviewPage-step3LogoImage { display: block; margin-left: auto; margin-right: auto; }

.FormComparisonTable-main { width: 100%; text-align: center; margin-bottom: 100px; }

.FormComparisonTable-main td, .FormComparisonTable-main th { vertical-align: middle; border: 1px solid #d2d2d2; border-collapse: collapse; background-color: #fff; padding: 7px 10px; }

@media screen and (max-width: 799px) { .FormComparisonTable-main td, .FormComparisonTable-main th { padding: 12px 10px; } }

@media screen and (max-width: 549px) { .FormComparisonTable-main td, .FormComparisonTable-main th { padding: 10px; } }

.FormComparisonTable-main thead .Service, .FormComparisonTable-main tfoot .Service { border: none; background-color: transparent; }

.FormComparisonTable-main .Service { width: 46%; text-align: left; }

.FormComparisonTable-main .Service img { width: 100%; max-width: 374px; }

@media screen and (max-width: 799px) { .FormComparisonTable-main .Service { display: none; } }

.FormComparisonTable-main .Basic { width: 27%; }

.FormComparisonTable-main .Premium { width: 27%; }

.FormComparisonTable-main thead .Service { vertical-align: bottom; }

.FormComparisonTable-main thead .ChoiceHeader { background-color: #132246; color: #fff; font-size: 23px; padding: 7px 10px; font-weight: 900; }

.FormComparisonTable-main thead .ChoiceHeader > span { display: inline-block; }

@media screen and (max-width: 549px) { .FormComparisonTable-main thead .ChoiceHeader { font-size: 18px; } }

.FormComparisonTable-main thead .ChoiceContent td { vertical-align: top; padding: 20px 10px; }

@media screen and (max-width: 549px) { .FormComparisonTable-main thead .ChoiceContent td { padding: 10px; } }

.FormComparisonTable-main thead .ChoiceContent h2 { font-size: 25px; font-weight: 900; line-height: 1em; min-height: 64px; }

.FormComparisonTable-main thead .ChoiceContent h2 > span { display: block; }

@media screen and (max-width: 960px) { .FormComparisonTable-main thead .ChoiceContent h2 { font-size: 20px; min-height: 50px; } }

@media screen and (max-width: 549px) { .FormComparisonTable-main thead .ChoiceContent h2 { font-size: 18px; } }

.FormComparisonTable-main thead .ChoiceContent p { font-size: 14px; margin-bottom: 15px; min-height: 35px; }

.FormComparisonTable-main thead .ChoiceContent p.IncludesCopy { font-style: italic; font-weight: 900; margin: 15px 0 5px; min-height: auto; }

@media screen and (max-width: 549px) { .FormComparisonTable-main thead .ChoiceContent p.IncludesCopy { margin: 10px 0 0; font-size: 12px; } }

@media screen and (max-width: 549px) { .FormComparisonTable-main thead .ChoiceContent p { font-size: 13px; } }

.FormComparisonTable-main thead .ChoiceContent .Basic img { margin-left: 10%; max-width: 154px; width: 100%; }

@media screen and (max-width: 549px) { .FormComparisonTable-main thead .ChoiceContent .Basic img { margin-left: 0; } }

.FormComparisonTable-main thead .ChoiceContent .Premium h2 { background: url("../images/premium-form-n400-icon.jpg") center left no-repeat; background: url("../images/premium-form-n400-icon.jpg") center left no-repeat; padding: 0 0 0 60px; max-width: 204px; margin: 0 auto; }

@media screen and (max-width: 960px) { .FormComparisonTable-main thead .ChoiceContent .Premium h2 { padding: 0 0 0 35px; background-size: 30px auto; background-position: 0 5px; max-width: 160px; } }

.FormComparisonTable-main thead .ChoiceContent .Premium img { width: 100%; max-width: 180px; }

.FormComparisonTable-main tbody { font-weight: 900; }

.FormComparisonTable-main tbody th { background-color: #132246; color: #fff; font-size: 16px; font-style: italic; font-weight: 300; font-size: 16px; }

@media screen and (max-width: 549px) { .FormComparisonTable-main tbody th { font-size: 13px; } }

.FormComparisonTable-main tbody th.Service { font-size: 20px; font-weight: 700; font-style: normal; padding-left: 15px; }

.FormComparisonTable-main tbody th span { display: none; }

@media screen and (max-width: 799px) { .FormComparisonTable-main tbody th span { display: inline; } }

.FormComparisonTable-main tbody tr:nth-child(odd) td { background-color: #e5f6ff; }

.FormComparisonTable-main tbody .Service { font-size: 15px; }

.FormComparisonTable-main tbody .active { font-size: 17px; color: #0c8818; }

.FormComparisonTable-main tbody .active:before { display: inline-block; margin-right: 10px; font-size: 20px; vertical-align: top; }

@media screen and (max-width: 799px) { .FormComparisonTable-main tbody .active { display: none; } }

.FormComparisonTable-main tbody .active-mobile { display: none; position: relative; padding: 0 25px 0 30px; text-align: left; line-height: 1em; }

.FormComparisonTable-main tbody .active-mobile:before { display: inline-block; font-size: 20px; vertical-align: top; color: #0c8818; left: 0; top: 0; position: absolute; }

.FormComparisonTable-main tbody .active-mobile > span { position: absolute; right: 0; top: 50%; color: #375db9; font-size: 18px; vertical-align: top; margin-top: -9px; }

@media screen and (max-width: 799px) { .FormComparisonTable-main tbody .active-mobile { display: block; } }

@media screen and (max-width: 549px) { .FormComparisonTable-main tbody .active-mobile { font-size: 12px; padding: 5px 25px 5px 30px; }
  .FormComparisonTable-main tbody .active-mobile:before { top: 50%; margin-top: -10px; } }

.FormComparisonTable-main tbody .inactive { color: #ff0008; }

.FormComparisonTable-main tbody .inactive:before { display: inline-block; font-size: 18px; vertical-align: top; }

.FormComparisonTable-main tbody .issues { font-style: italic; font-weight: 600; color: #ff0008; display: inline-block; margin-left: 10px; }

.FormComparisonTable-main tbody .issues > span { font-style: normal; margin-right: 7px; font-size: 140%; }

@media screen and (max-width: 960px) { .FormComparisonTable-main tbody .issues { display: block; margin-left: 0; } }

.FormComparisonTable-main tbody .info:before { display: inline-block; color: #375db9; margin-right: 10px; font-size: 16px; vertical-align: top; margin-top: 1px; }

.FormComparisonTable-main tbody .HideIcon:before { visibility: hidden !important; }

.FormComparisonTable-main tfoot td { padding: 20px 15px; }

@media screen and (max-width: 549px) { .FormComparisonTable-main tfoot td { padding: 10px; } }

.FormComparisonTable-main tfoot .Button, .FormComparisonTable-main tfoot .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .FormComparisonTable-main tfoot .button-section, .FormComparisonTable-main tfoot .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .FormComparisonTable-main tfoot .button-section, .FormComparisonTable-main tfoot .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .FormComparisonTable-main tfoot .button-section, .FormComparisonTable-main tfoot .product-specific-static-page .button-section a, .product-specific-static-page .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .print-warning__button, .FormComparisonTable-main tfoot .VerifyAddressButton-userContinue, .FormComparisonTable-main tfoot .VerifyAddressButton-suggestedContinue { display: block; }

.FormComparisonTable-main tfoot .Button-label, .FormComparisonTable-main tfoot .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .product-specific-static-page .button-section a, .product-specific-static-page .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .print-warning__button, .FormComparisonTable-main tfoot .VerifyAddressButton-userContinue, .FormComparisonTable-main tfoot .VerifyAddressButton-suggestedContinue { font-size: 120%; }

@media screen and (max-width: 960px) { .FormComparisonTable-main tfoot .Button-label, .FormComparisonTable-main tfoot .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .product-specific-static-page .button-section a, .product-specific-static-page .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .print-warning__button, .FormComparisonTable-main tfoot .VerifyAddressButton-userContinue, .FormComparisonTable-main tfoot .VerifyAddressButton-suggestedContinue { font-size: 92%; } }

@media screen and (max-width: 799px) { .FormComparisonTable-main tfoot .Button-label, .FormComparisonTable-main tfoot .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .product-specific-static-page .button-section a, .product-specific-static-page .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .print-warning__button, .FormComparisonTable-main tfoot .VerifyAddressButton-userContinue, .FormComparisonTable-main tfoot .VerifyAddressButton-suggestedContinue { font-size: 120%; } }

@media screen and (max-width: 549px) { .FormComparisonTable-main tfoot .Button-label, .FormComparisonTable-main tfoot .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .product-specific-static-page .button-section a, .product-specific-static-page .button-section .FormComparisonTable-main tfoot a, .FormComparisonTable-main tfoot .print-warning__button, .FormComparisonTable-main tfoot .VerifyAddressButton-userContinue, .FormComparisonTable-main tfoot .VerifyAddressButton-suggestedContinue { font-size: 92%; } }

.FormComparisonTable-main .DownloadForm-button a { color: #6e7b87; border-color: #6e7b87; }

.FormComparisonTable-main .DownloadForm-button a .Button-label > span, .FormComparisonTable-main .DownloadForm-button a .appl-center-page .mostRecentApplication-button a > span, .appl-center-page .mostRecentApplication-button .FormComparisonTable-main .DownloadForm-button a a > span, .FormComparisonTable-main .DownloadForm-button a .appl-center-page .products-container .product-info .button-section a > span, .appl-center-page .products-container .product-info .button-section .FormComparisonTable-main .DownloadForm-button a a > span, .FormComparisonTable-main .DownloadForm-button a .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a > span, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .FormComparisonTable-main .DownloadForm-button a a > span, .FormComparisonTable-main .DownloadForm-button a .product-specific-static-page .button-section a > span, .product-specific-static-page .button-section .FormComparisonTable-main .DownloadForm-button a a > span, .FormComparisonTable-main .DownloadForm-button a .print-warning__button > span, .FormComparisonTable-main .DownloadForm-button a .VerifyAddressButton-userContinue > span, .FormComparisonTable-main .DownloadForm-button a .VerifyAddressButton-suggestedContinue > span { display: block; font-weight: 300; font-size: 80%; }

@media screen and (max-width: 549px) { .FormComparisonTable-main .DownloadForm-button a .Button-label > span, .FormComparisonTable-main .DownloadForm-button a .appl-center-page .mostRecentApplication-button a > span, .appl-center-page .mostRecentApplication-button .FormComparisonTable-main .DownloadForm-button a a > span, .FormComparisonTable-main .DownloadForm-button a .appl-center-page .products-container .product-info .button-section a > span, .appl-center-page .products-container .product-info .button-section .FormComparisonTable-main .DownloadForm-button a a > span, .FormComparisonTable-main .DownloadForm-button a .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a > span, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .FormComparisonTable-main .DownloadForm-button a a > span, .FormComparisonTable-main .DownloadForm-button a .product-specific-static-page .button-section a > span, .product-specific-static-page .button-section .FormComparisonTable-main .DownloadForm-button a a > span, .FormComparisonTable-main .DownloadForm-button a .print-warning__button > span, .FormComparisonTable-main .DownloadForm-button a .VerifyAddressButton-userContinue > span, .FormComparisonTable-main .DownloadForm-button a .VerifyAddressButton-suggestedContinue > span { display: none; } }

.FormComparisonTable-main .DownloadForm-button a:hover, .FormComparisonTable-main .DownloadForm-button a:active { color: #6e7b87; border-color: #6e7b87; }

.FormComparisonTable-main [data-toggle='modal'] { cursor: pointer; }

.FormComparisonTable .StaticModal-overlay { max-width: 810px; }

.FormComparisonTable .StaticModal-container { padding: 10px 10px 30px; }

.FormComparisonTable .StaticModal-bottomNav { margin-top: 0; border: none; }

.FormComparisonTable .CompletedGovtFormModal { background-color: #f1f1f1; text-align: center; padding: 15px; }

.FormComparisonTable .CompletedGovtFormModal-title { font-size: 26px; font-weight: 900; margin-bottom: 20px; }

.FormComparisonTable .CompletedGovtFormModal-title > span { display: block; }

@media screen and (max-width: 549px) { .FormComparisonTable .CompletedGovtFormModal-title { font-size: 22px; } }

.FormComparisonTable .CompletedGovtFormModal-content p { font-size: 20px; }

@media screen and (max-width: 549px) { .FormComparisonTable .CompletedGovtFormModal-content p { font-size: 16px; } }

.FormComparisonTable .CompletedGovtFormModal-content img { max-width: 100%; }

.FormComparisonTable .CustomizedFilingInstructionsModal { background-color: #f1f1f1; padding: 15px; }

.FormComparisonTable .CustomizedFilingInstructionsModal-title { font-size: 19px; font-weight: 900; padding-bottom: 15px; text-align: center; }

.FormComparisonTable .CustomizedFilingInstructionsModal-content { display: table; width: 100%; border-collapse: collapse; table-layout: fixed; }

@media screen and (max-width: 549px) { .FormComparisonTable .CustomizedFilingInstructionsModal-content { display: block; } }

.FormComparisonTable .CustomizedFilingInstructionsModal-content > div { display: table-cell; vertical-align: middle; padding: 10px; }

@media screen and (max-width: 549px) { .FormComparisonTable .CustomizedFilingInstructionsModal-content > div { display: block; padding: 0; } }

.FormComparisonTable .CustomizedFilingInstructionsModal-image img { max-width: 100%; }

@media screen and (max-width: 549px) { .FormComparisonTable .CustomizedFilingInstructionsModal-image { text-align: center; padding-bottom: 15px; }
  .FormComparisonTable .CustomizedFilingInstructionsModal-image img { max-width: 200px; width: 100%; } }

.FormComparisonTable .CustomizedFilingInstructionsModal-main h3 { font-size: 21px; font-weight: 900; margin-bottom: 15px; }

.FormComparisonTable .CustomizedFilingInstructionsModal-main ul { list-style: none; padding: 0 0 0 15px; }

@media screen and (max-width: 549px) { .FormComparisonTable .CustomizedFilingInstructionsModal-main ul { padding: 0; } }

.FormComparisonTable .CustomizedFilingInstructionsModal-main ul li { padding: 0 0 10px 10px; font-size: 15px; position: relative; }

.FormComparisonTable .CustomizedFilingInstructionsModal-main ul li:before { content: '-'; display: inline-block; padding-right: 5px; position: absolute; left: 0; }

.FormComparisonTable .CustomizedFilingInstructionsModal-main ul li:last-child:before { display: none; }

.FormComparisonTable .ProfessionalCoverLettersModal { background-color: #f1f1f1; padding: 15px; text-align: center; }

.FormComparisonTable .ProfessionalCoverLettersModal-title { font-size: 26px; font-weight: 900; margin-bottom: 13px; }

@media screen and (max-width: 549px) { .FormComparisonTable .ProfessionalCoverLettersModal-title { font-size: 18px; } }

.FormComparisonTable .ProfessionalCoverLettersModal-title > span { display: block; }

.FormComparisonTable .ProfessionalCoverLettersModal-image { max-width: 100%; display: table; table-layout: fixed; border-collapse: separate; border-spacing: 7px; }

.FormComparisonTable .ProfessionalCoverLettersModal-image > div { display: table-cell; vertical-align: middle; }

.FormComparisonTable .ProfessionalCoverLettersModal-image img { max-width: 100%; box-shadow: 2px 3px 5px 0 #c4c4c4; }

.FormComparisonTable .ProfessionalCoverLettersModal-main { padding: 3px 0; }

.FormComparisonTable .ProfessionalCoverLettersModal-main p { font-size: 20px; }

@media screen and (max-width: 549px) { .FormComparisonTable .ProfessionalCoverLettersModal-main p { font-size: 14px; } }

.FormComparisonTable .MoneyBackGuaranteeModal { background-color: #f1f1f1; padding: 15px; }

.FormComparisonTable .MoneyBackGuaranteeModal-content { display: table; width: 100%; border-collapse: collapse; }

@media screen and (max-width: 549px) { .FormComparisonTable .MoneyBackGuaranteeModal-content { display: block; } }

.FormComparisonTable .MoneyBackGuaranteeModal-content > div { display: table-cell; vertical-align: middle; padding: 15px; }

@media screen and (max-width: 549px) { .FormComparisonTable .MoneyBackGuaranteeModal-content > div { display: block; padding: 0; } }

.FormComparisonTable .MoneyBackGuaranteeModal-image { width: 40%; }

.FormComparisonTable .MoneyBackGuaranteeModal-image img { max-width: 280px; width: 100%; }

@media screen and (max-width: 549px) { .FormComparisonTable .MoneyBackGuaranteeModal-image { text-align: center; padding-bottom: 15px; width: 100%; }
  .FormComparisonTable .MoneyBackGuaranteeModal-image img { max-width: 200px; } }

.FormComparisonTable .MoneyBackGuaranteeModal-main h2 { font-size: 23px; font-weight: 900; margin-bottom: 15px; }

.FormComparisonTable .MoneyBackGuaranteeModal-main p { font-size: 18px; margin-bottom: 15px; }

.FormComparisonTable .MoneyBackGuaranteeModal-main p > strong { font-weight: 900; }

.FormComparisonTable .MoneyBackGuaranteeModal-main p > a, .FormComparisonTable .MoneyBackGuaranteeModal-main p > a:link, .FormComparisonTable .MoneyBackGuaranteeModal-main p > a:active, .FormComparisonTable .MoneyBackGuaranteeModal-main p > a:visited { font-size: 12px; text-decoration: underline; }

.FormComparisonTable .MoneyBackGuaranteeModal-main p > a:hover, .FormComparisonTable .MoneyBackGuaranteeModal-main p > a:link:hover, .FormComparisonTable .MoneyBackGuaranteeModal-main p > a:active:hover, .FormComparisonTable .MoneyBackGuaranteeModal-main p > a:visited:hover { text-decoration: none; }

@media screen and (max-width: 549px) { .FormComparisonTable .MoneyBackGuaranteeModal-main h2 { font-size: 18px; }
  .FormComparisonTable .MoneyBackGuaranteeModal-main p { font-size: 14px; } }

.FormComparisonTable #DownloadForm .StaticModal-overlay { max-width: 650px; }

.FormComparisonTable #DownloadForm .StaticModal-container { background-color: #f6f7fb; border: 5px solid #d1d1d1; padding: 10px; }

.FormComparisonTable .DownloadFormModal { display: table; width: 100%; border-collapse: separate; border-spacing: 10px; }

.FormComparisonTable .DownloadFormModal > div { display: table-cell; vertical-align: middle; }

.FormComparisonTable .DownloadFormModal-image { width: 30%; }

@media screen and (max-width: 549px) { .FormComparisonTable .DownloadFormModal-image { display: none !important; } }

.FormComparisonTable .DownloadFormModal-image img { max-width: 177px; width: 100%; }

.FormComparisonTable .DownloadFormModal-main { text-align: center; }

.FormComparisonTable .DownloadFormModal-main > h2 { font-size: 22px; font-weight: 900; padding-bottom: 10px; line-height: 1.4em; }

@media screen and (max-width: 549px) { .FormComparisonTable .DownloadFormModal-main > h2 { font-size: 19px; } }

.FormComparisonTable .DownloadFormModal-main > h2 > span { display: block; }

.FormComparisonTable .DownloadFormModal-main > p { font-size: 16px; font-style: italic; padding-bottom: 15px; }

@media screen and (max-width: 549px) { .FormComparisonTable .DownloadFormModal-main > p { font-size: 14px; } }

.FormComparisonTable .DownloadFormModal-main .CheckboxInput { display: inline-block; margin-bottom: 15px; }

.FormComparisonTable .DownloadFormModal-main .CheckboxInput label { font-weight: 900; font-style: italic; font-size: 16px; }

@media screen and (max-width: 549px) { .FormComparisonTable .DownloadFormModal-main .CheckboxInput label { font-size: 14px; } }

.FormComparisonTable .DownloadFormModal-danger { background-color: #ffebec; border-radius: 8px; padding: 10px 15px; margin-bottom: 10px; }

.FormComparisonTable .DownloadFormModal-danger > h3 { font-size: 20px; font-weight: 900; color: #ff1a00; padding-bottom: 5px; }

@media screen and (max-width: 549px) { .FormComparisonTable .DownloadFormModal-danger > h3 { font-size: 18px; } }

.FormComparisonTable .DownloadFormModal-danger > p { color: #ff1a00; font-style: italic; font-size: 16px; text-align: justify; }

@media screen and (max-width: 549px) { .FormComparisonTable .DownloadFormModal-danger > p { font-size: 14px; } }

.FormComparisonTable .DownloadFormModal .DownloadForm-button a { color: #6e7b87; border-color: #6e7b87; display: block; max-width: 264px; margin: 0 auto; border-radius: 10px; }

.FormComparisonTable .DownloadFormModal .DownloadForm-button a .Button-label > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .appl-center-page .mostRecentApplication-button a > span, .appl-center-page .mostRecentApplication-button .FormComparisonTable .DownloadFormModal .DownloadForm-button a a > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .appl-center-page .products-container .product-info .button-section a > span, .appl-center-page .products-container .product-info .button-section .FormComparisonTable .DownloadFormModal .DownloadForm-button a a > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a > span, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .FormComparisonTable .DownloadFormModal .DownloadForm-button a a > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .product-specific-static-page .button-section a > span, .product-specific-static-page .button-section .FormComparisonTable .DownloadFormModal .DownloadForm-button a a > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .print-warning__button > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .VerifyAddressButton-userContinue > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .VerifyAddressButton-suggestedContinue > span { display: block; font-weight: 300; font-size: 80%; }

@media screen and (max-width: 549px) { .FormComparisonTable .DownloadFormModal .DownloadForm-button a .Button-label > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .appl-center-page .mostRecentApplication-button a > span, .appl-center-page .mostRecentApplication-button .FormComparisonTable .DownloadFormModal .DownloadForm-button a a > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .appl-center-page .products-container .product-info .button-section a > span, .appl-center-page .products-container .product-info .button-section .FormComparisonTable .DownloadFormModal .DownloadForm-button a a > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a > span, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .FormComparisonTable .DownloadFormModal .DownloadForm-button a a > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .product-specific-static-page .button-section a > span, .product-specific-static-page .button-section .FormComparisonTable .DownloadFormModal .DownloadForm-button a a > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .print-warning__button > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .VerifyAddressButton-userContinue > span, .FormComparisonTable .DownloadFormModal .DownloadForm-button a .VerifyAddressButton-suggestedContinue > span { display: none; } }

.FormComparisonTable .DownloadFormModal .DownloadForm-button a:hover, .FormComparisonTable .DownloadFormModal .DownloadForm-button a:active { color: #6e7b87; border-color: #6e7b87; }

.FormComparisonTable .DownloadFormModal .DownloadForm-buttonDisabled { opacity: .3; cursor: text; background-color: #fff; }

.FormDownloadComplete { margin: 30px 0 20px 0; padding: 0; }

.FormDownloadComplete-header { color: #000; font-size: 48px; font-weight: 900; padding: 0 0 10px 0; text-align: center; }

@media screen and (max-width: 699px) { .FormDownloadComplete-header { font-size: 38px; } }

.FormDownloadComplete-subHeader { color: #000; font-size: 20px; font-weight: normal; padding: 15px 0; text-align: center; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }

@media screen and (max-width: 699px) { .FormDownloadComplete-subHeader { font-size: 18px; } }

.FormDownloadComplete-nextStep { margin: 0; padding: 30px 50px 10px; }

@media screen and (max-width: 699px) { .FormDownloadComplete-nextStep { display: block; padding: 10px; } }

.FormDownloadComplete-nextStepImage { margin: 0; width: 30%; }

@media screen and (max-width: 699px) { .FormDownloadComplete-nextStepImage { display: block; margin: 10px auto; } }

.FormDownloadComplete-formimage { max-width: 100%; width: 220px; height: 100%; }

.FormDownloadComplete-nextStepCopy { padding: 0 20px; }

@media screen and (max-width: 699px) { .FormDownloadComplete-nextStepCopy { display: block; padding: 0; } }

.FormDownloadComplete .NextStep-header { color: #000; font-size: 28px; font-weight: 900; padding: 0; text-align: left; }

@media screen and (max-width: 699px) { .FormDownloadComplete .NextStep-header { font-size: 24px; text-align: center; } }

.FormDownloadComplete ul { margin: 0 0 0 20px; padding: 20px 10px 20px 20px; list-style: disc; }

.FormDownloadComplete ul li { font-size: 18px; padding: 0 5px 10px; }

@media screen and (max-width: 699px) { .FormDownloadComplete ul li { font-size: 16px; } }

.FormDownloadComplete ul li a { color: inherit; text-decoration: underline; }

.FormDownloadComplete ul li a:hover { color: inherit; text-decoration: none; }

.FormDownloadComplete .FormServices-included { color: #000; font-size: 20px; font-weight: 900; padding: 20px 0; text-align: center; border-top: 1px solid #dadada; }

.FormDownloadComplete-button { text-align: center; padding-bottom: 50px; }

.RefundPage { background-color: #fff; border-radius: 8px; padding: 15px; box-shadow: 0 0 5px #bbb; margin: 5px; }

@media screen and (max-width: 549px) { .RefundPage { margin: 0; box-shadow: none; border-radius: 0; } }

.RefundPage .RefundPage-table--main tr:not(:first-child), .RefundPage-table--main .RefundPage tr:not(:first-child), .RefundPage .RefundPage-button > a, .RefundPage .ContactUsPage .contactOptions-formButton > a, .ContactUsPage .RefundPage .contactOptions-formButton > a { -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.RefundPage .RefundPage-table--main tr:hover:not(:first-child), .RefundPage-table--main .RefundPage tr:hover:not(:first-child), .RefundPage .RefundPage-button > a:hover, .RefundPage .ContactUsPage .contactOptions-formButton > a:hover, .ContactUsPage .RefundPage .contactOptions-formButton > a:hover { -ms-transform: scale(1.02); -moz-transform: scale(1.02); transform: scale(1.02); }

.RefundPage-header { border-bottom: 1px solid  #ebebeb; }

.RefundPage h1 { font-size: 26px; }

.RefundPage-content { padding: 30px 5px 50px; max-width: 850px; margin: 0 auto; }

.RefundPage-tableInfo p { font-size: 14px; font-weight: 700; padding: 0 0 20px; }

.RefundPage-tableInfo p > i { font-style: italic; font-weight: 400; }

.RefundPage-table { border-collapse: collapse; border: 1px solid #ebebeb; background-color: #efefef; margin-bottom: 30px; }

@media screen and (max-width: 799px) { .RefundPage-table { display: block; border: none; background-color: #fff; }
  .RefundPage-table tbody { display: block; } }

.RefundPage-table tr { border-top: 1px solid #ebebeb; }

.RefundPage-table tr:nth-child(even) { background-color: #fff; }

.RefundPage-table tr:first-child { background-color: #213766; color: #fff; border: 1px solid #345294; cursor: auto; }

@media screen and (max-width: 799px) { .RefundPage-table tr:first-child { display: none; } }

@media screen and (max-width: 799px) { .RefundPage-table tr { display: block; position: relative; border: 1px solid #ebebeb; margin: 0 0 15px; padding: 15px; } }

.RefundPage-table th, .RefundPage-table td { padding: 10px; vertical-align: middle; text-align: left; }

.RefundPage-table th.select, .RefundPage-table td.select { display: none; }

.RefundPage-table th { border-left: 1px solid #345294; font-size: 90%; }

.RefundPage-table th:first-child { border-left: none; }

@media screen and (max-width: 799px) { .RefundPage-table th { display: none; } }

@media screen and (max-width: 799px) { .RefundPage-table td { display: block; padding: 3px 5px; } }

.RefundPage-table td.select { text-align: center; }

.RefundPage-table td.select label { display: inline-block; position: relative; }

.RefundPage-table td.select input { border: 2px solid #ccc; width: 18px; height: 18px; border-radius: 50%; box-shadow: 0px 2px 3px #ccc; position: relative; z-index: 10; background-color: #fff; }

@media screen and (max-width: 799px) { .RefundPage-table td.select { position: absolute; left: 0; top: 0; height: 100%; width: 40px; border-right: 1px solid #ebebeb; padding-top: 20px; } }

.RefundPage-table td.applicant-name { font-weight: 700; min-width: 120px; }

.RefundPage-table td.form { font-weight: 700; width: 80px; padding: 5px; text-align: center; }

@media screen and (max-width: 799px) { .RefundPage-table td.form { display: none; } }

.RefundPage-table td.form > span { min-width: 35px; min-height: 43px; display: inline-block; padding: 14px 0 0; }

.RefundPage-table td.form > span.form-icon { background: url(../images/refund-process-form-icon.png) center center no-repeat; }

.RefundPage-table td.form > span.dvd-icon { background: url(../images/refund-process-dvd-icon.png) center center no-repeat; text-indent: -5000em; }

.RefundPage-table td.application-name { font-weight: 700; }

.RefundPage-table td.application-name .form-no-mobile { display: none; font-weight: 400; padding: 0 0 3px; font-size: 85%; }

.RefundPage-table td.application-name .form-no-mobile:before { content: "("; }

.RefundPage-table td.application-name .form-no-mobile:after { content: ")"; }

@media screen and (max-width: 799px) { .RefundPage-table td.application-name .form-no-mobile { display: block; } }

.RefundPage-table td.details { font-style: italic; font-size: 88%; min-width: 175px; }

.RefundPage-table td.status { font-size: 90%; }

.RefundPage-table td.status > span { white-space: nowrap; margin-left: 1.25em; }

.RefundPage-table td.status.notstarted { color: #b8b2b2; }

.RefundPage-table td.status.notstarted span { position: relative; margin-left: 1.25em; }

.RefundPage-table td.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%; width: 1em; height: 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%; }

.RefundPage-table td.status.shipped, .RefundPage-table td.status.complete, .RefundPage-table td.status.downloaded { color: #2db92d; }

.RefundPage-table td.status.shipped span, .RefundPage-table td.status.complete span, .RefundPage-table td.status.downloaded span { position: relative; margin-left: 1.25em; }

.RefundPage-table td.status.shipped span:before, .RefundPage-table td.status.complete span:before, .RefundPage-table td.status.downloaded 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%; width: 1em; height: 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%; }

.RefundPage-table td.status.incomplete { color: firebrick; }

.RefundPage-table td.status.incomplete span { position: relative; margin-left: 1.25em; }

.RefundPage-table td.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%; width: 1em; height: 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%; }

.RefundPage-table tr.active td.select > label:before { content: ' '; width: 10px; height: 10px; background-color: #0467bf; border-radius: 50%; position: absolute; z-index: 20; top: 4px; left: 4px; }

.RefundPage-table--main tr { cursor: pointer; }

.RefundPage-table--main tr:not(:first-child):hover { background-color: #ebf6ff; }

@media screen and (max-width: 799px) { .RefundPage-table--main tr { padding: 15px 15px 15px 55px; } }

.RefundPage-table--main td.select, .RefundPage-table--main th.select { display: table-cell; }

.RefundPage-productDetails { background-color: #efefef; border: 1px solid #ebebeb; margin-top: -30px; margin-bottom: 30px; padding: 15px; }

.RefundPage-productDetailsTable { width: 100%; text-align: left; max-width: 700px; margin: 0 auto; }

.RefundPage-productDetailsTable th { font-weight: 700; }

@media screen and (max-width: 549px) { .RefundPage-productDetailsTable th { display: none; }
  .RefundPage-productDetailsTable th:first-child { display: block; padding: 0 0 3px; border-bottom: 1px solid #ccc; } }

@media screen and (max-width: 549px) { .RefundPage-productDetailsTable tr { padding-top: 10px; display: block; } }

.RefundPage-productDetailsTable th, .RefundPage-productDetailsTable td { padding: 2px 5px; font-size: 90%; }

.RefundPage-productDetailsTable td span { display: none; }

@media screen and (max-width: 549px) { .RefundPage-productDetailsTable td { display: block; }
  .RefundPage-productDetailsTable td:first-child { font-weight: 700; }
  .RefundPage-productDetailsTable td span { display: inline-block; padding-right: 5px; } }

.RefundPage-refundDue { margin: 0 0 30px; display: table; border-collapse: collapse; width: 100%; text-align: center; }

@media screen and (max-width: 699px) { .RefundPage-refundDue { display: block; } }

.RefundPage-refundDue > div { display: table-cell; vertical-align: top; border: 1px solid #ebebeb; color: #b8b2b2; position: relative; }

.RefundPage-refundDue > div:before { position: absolute; content: ''; width: 1px; height: 100%; left: -1px; top: 0; }

@media screen and (max-width: 699px) { .RefundPage-refundDue > div { display: block; margin-bottom: 10px; } }

.RefundPage-refundDue .percentage { font-weight: 700; padding: 10px; font-size: 115%; border-bottom: 1px solid #ebebeb; }

.RefundPage-refundDue .details { padding: 5px 10px; font-size: 87%; line-height: 1.3em; }

.RefundPage-refundDue .details > strong { font-weight: 700; }

.RefundPage-refundDue .details > strong, .RefundPage-refundDue .details > span { display: block; }

.RefundPage-refundDue .full-due { width: 40%; }

@media screen and (max-width: 699px) { .RefundPage-refundDue .full-due { width: 100%; } }

.RefundPage-refundDue .full-due.active { border-color: #36b129; box-shadow: 0 0 7px #36b129; color: #000; background-color: #eefde4; }

.RefundPage-refundDue .full-due.active .percentage { background-color: #c8e9c5; border-color: #36b129; }

.RefundPage-refundDue .full-due.active:before { background-color: #36b129; }

.RefundPage-refundDue .partial-due { width: 35%; }

@media screen and (max-width: 699px) { .RefundPage-refundDue .partial-due { width: 100%; } }

.RefundPage-refundDue .partial-due.active { border-color: #c0b198; box-shadow: 0 0 7px #c0b198; color: #574a30; background-color: #fff8e7; }

.RefundPage-refundDue .partial-due.active .percentage { background-color: #fee7b1; border-color: #e0d7c3; }

.RefundPage-refundDue .partial-due.active:before { background-color: #c0b198; }

.RefundPage-refundDue .no-due { width: 25%; }

@media screen and (max-width: 699px) { .RefundPage-refundDue .no-due { width: 100%; } }

.RefundPage-refundDue .no-due.active { border-color: #d09697; box-shadow: 0 0 7px #d09697; color: #b52a39; background-color: #ffe8e8; }

.RefundPage-refundDue .no-due.active .percentage { background-color: #f50011; color: #fff; border-color: #e8dcdc; }

.RefundPage-refundDue .no-due.active:before { background-color: #d09697; }

.RefundPage-refundDueContent { max-width: 700px; margin: 0 auto 20px; font-size: 90%; }

.RefundPage-refundDueContent ul { margin-left: 30px; list-style: disc; }

.RefundPage-refundDueContent p, .RefundPage-refundDueContent li { margin: 0 0 15px; }

.RefundPage-refundDueContent p a, .RefundPage-refundDueContent li a { text-decoration: underline; }

.RefundPage-refundDueContent p a:hover, .RefundPage-refundDueContent li a:hover { text-decoration: none; }

.RefundPage-refundDueTotal { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; max-width: 800px; margin: 0 auto 20px; padding: 5px; display: table; width: 100%; }

.RefundPage-refundDueTotal > span, .RefundPage-refundDueTotal > strong { padding: 5px; display: table-cell; vertical-align: middle; }

.RefundPage-refundDueTotal > strong { font-size: 120%; font-weight: 700; text-align: right; }

.RefundPage-buttonInfo { text-align: center; max-width: 800px; font-size: 85%; color: #666; margin: 0 auto 20px; }

.RefundPage-button { text-align: center; max-width: 800px; font-size: 85%; margin: 0 auto 20px; padding-top: 10px; }

.RefundPage-button > a { border-radius: 4px; width: 100%; max-width: 280px; text-transform: uppercase; color: #fff; }

.RefundPage-button > a.Button-primaryIconAligned { background-color: #196fb8; background-image: -moz-linear-gradient(top, #196fb8, #0b366e); background-image: linear-gradient(to bottom, #196fb8, #0b366e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff196fb8', endColorstr='#ff0b366e', GradientType=0); }

.RefundPage-button > a.Button-primaryIconAligned:hover { background-color: #0b366e; background-image: -moz-linear-gradient(top, #0b366e, #196fb8); background-image: linear-gradient(to bottom, #0b366e, #196fb8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0b366e', endColorstr='#ff196fb8', GradientType=0); }

.RefundPage-button > a.Button-secondaryIconAligned { box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.8); background-color: #fb000e; background-image: -moz-linear-gradient(top, #fb000e, #b1051a); background-image: linear-gradient(to bottom, #fb000e, #b1051a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffb000e', endColorstr='#ffb1051a', GradientType=0); }

.RefundPage-button > a.Button-secondaryIconAligned:hover { background-color: #b1051a; background-image: -moz-linear-gradient(top, #b1051a, #fb000e); background-image: linear-gradient(to bottom, #b1051a, #fb000e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1051a', endColorstr='#fffb000e', GradientType=0); }

.RefundPage-requestSent { padding: 15px; }

@media screen and (max-width: 549px) { .RefundPage-requestSent { padding: 15px 0; } }

.RefundPage-requestSentContent { background-color: #f9f9f9; text-align: center; padding: 30px 15px; max-width: 800px; margin: 0 auto 25px; }

.RefundPage-requestSentContent > h2 { font-size: 180%; font-weight: 700; margin: 0 0 20px; }

@media screen and (max-width: 549px) { .RefundPage-requestSentContent > h2 { font-size: 160%; } }

.RefundPage-requestSentContent > p { font-size: 110%; }

@media screen and (max-width: 549px) { .RefundPage-requestSentContent > p { font-size: 100%; } }

.RefundPage-requestSent .RefundPage-button a.Button-secondaryIconAligned { max-width: 320px; }

.ContactUsPage { background-color: #fff; border-radius: 3px; padding: 10px; box-shadow: 0 0 5px #bbb; margin: 5px auto; max-width: 650px; width: 100%; }

@media screen and (max-width: 699px) { .ContactUsPage { margin: 0; box-shadow: none; border-radius: 0; } }

.ContactUsPage .RefundPage-table--main tr:not(:first-child), .RefundPage-table--main .ContactUsPage tr:not(:first-child), .ContactUsPage .RefundPage-button > a, .ContactUsPage .contactOptions-formButton > a { -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.ContactUsPage .RefundPage-table--main tr:hover:not(:first-child), .RefundPage-table--main .ContactUsPage tr:hover:not(:first-child), .ContactUsPage .RefundPage-button > a:hover, .ContactUsPage .contactOptions-formButton > a:hover { -ms-transform: scale(1.02); -moz-transform: scale(1.02); transform: scale(1.02); }

.ContactUsPage-header { border-bottom: 1px solid #e4e7eb; display: table; width: 100%; margin-top: 10px; }

@media screen and (max-width: 420px) { .ContactUsPage-header { border: none; } }

.ContactUsPage-header > h1 { font-size: 28px; font-weight: 900; color: #1274b9; padding: 0 0 5px 15px; display: table-cell; vertical-align: bottom; }

@media screen and (max-width: 420px) { .ContactUsPage-header > h1 { display: block; font-size: 25px; border-bottom: 1px solid #e4e7eb; } }

.ContactUsPage-header .ContactUsPage-phone { display: table-cell; text-align: right; padding: 0 0 5px; font-size: 13px; }

.ContactUsPage-header .ContactUsPage-phone > div { display: block; }

.ContactUsPage-header .ContactUsPage-phone a { font-weight: 800; color: #1274b9; font-size: 18px; }

@media screen and (max-width: 549px) { .ContactUsPage-header .ContactUsPage-phone { font-size: 12px; }
  .ContactUsPage-header .ContactUsPage-phone a { font-size: 16px; } }

@media screen and (max-width: 420px) { .ContactUsPage-header .ContactUsPage-phone { display: block; padding: 10px 0 0; margin-bottom: -10px; } }

.ContactUsPage-content { padding: 35px 25px 5px; }

@media screen and (max-width: 549px) { .ContactUsPage-content { padding: 20px 0 0; } }

.ContactUsPage-items { counter-reset: contact-item-counter; }

.ContactUsPage-item { padding: 25px; margin-bottom: 20px; background-color: #f0f2f4; width: 100%; }

@media screen and (max-width: 420px) { .ContactUsPage-item { padding: 15px; } }

.ContactUsPage-itemMain { max-width: 435px; width: 100%; margin: 0 auto; }

.ContactUsPage-itemQuestion { padding: 0 0 0 45px; position: relative; font-size: 20px; font-weight: 700; color: #cbd2da; }

@media screen and (max-width: 420px) { .ContactUsPage-itemQuestion { padding-left: 30px; font-size: 18px; } }

.ContactUsPage-itemQuestion:before { position: absolute; width: 27px; height: 27px; display: block; left: 0; top: -3px; border-radius: 50%; background-color: #cbd2da; counter-increment: contact-item-counter; content: counter(contact-item-counter); color: #fff; font-size: 16px; text-align: center; line-height: 1.8em; }

@media screen and (max-width: 420px) { .ContactUsPage-itemQuestion:before { width: 22px; height: 22px; font-size: 13px; top: -1px; } }

.ContactUsPage-itemChoice { padding: 15px 0 0 85px; }

@media screen and (max-width: 549px) { .ContactUsPage-itemChoice { padding-left: 45px; } }

@media screen and (max-width: 420px) { .ContactUsPage-itemChoice { padding-left: 30px; } }

.ContactUsPage-itemChoice .SelectInput, .ContactUsPage-itemChoice .TextareaInput { width: 100%; max-width: 325px; }

.ContactUsPage-itemChoice > select { font-size: 18px; }

.ContactUsPage-itemChoice > p { font-size: 18px; padding-bottom: 30px; }

@media screen and (max-width: 420px) { .ContactUsPage-itemChoice > p { font-size: 16px; padding-bottom: 20px; } }

.ContactUsPage-itemChoice .useful-links > span { display: block; padding-bottom: 5px; }

.ContactUsPage-itemChoice .useful-links a { font-size: 16px; color: #1274b9; text-decoration: underline; }

.ContactUsPage-itemChoice .useful-links a:hover { text-decoration: none; }

@media screen and (max-width: 420px) { .ContactUsPage-itemChoice .useful-links a { font-size: 14px; } }

.ContactUsPage-itemChoice .TextareaInput-subLabel { display: block; font-size: 14px; color: #cbd2da; padding-top: 5px; text-align: right; }

@media screen and (max-width: 420px) { .ContactUsPage-itemChoice .TextareaInput-subLabel { font-size: 12px; } }

.ContactUsPage-item.active .ContactUsPage-itemQuestion { color: #333; }

.ContactUsPage-item.active .ContactUsPage-itemQuestion:before { background-color: #1274b9; }

.ContactUsPage .contactOptions { padding-bottom: 40px; }

.ContactUsPage .contactOptions-row { display: table; border-spacing: 20px; margin: -20px 0 0 -20px; border-collapse: separate; }

.ContactUsPage .contactOptions-row > a { display: table-cell; vertical-align: middle; border: 1px solid #c7c8c9; width: 125px; height: 105px; border-radius: 8px; padding: 5px; text-align: center; box-shadow: 0 0 4px #ddd; background-color: #fff; }

.ContactUsPage .contactOptions-row .Icon { margin-bottom: 10px; font-size: 20px; }

.ContactUsPage .contactOptions-row .copy { font-size: 15px; display: block; font-weight: 700; }

.ContactUsPage .contactOptions-row .copy > em { font-style: normal; display: inline-block; }

.ContactUsPage .contactOptions-row > a.inactive .copy, .ContactUsPage .contactOptions-row > a.inactive .Icon { color: #cdcdcd; }

.ContactUsPage .contactOptions-row > a.selected { background-color: #8cd8ff; border-color: #b5b7ba; }

.ContactUsPage .contactOptions .AnswerField, .ContactUsPage .contactOptions .AnswerGroup { padding-left: 0; margin-top: 15px; }

.ContactUsPage .contactOptions .AnswerField-label, .ContactUsPage .contactOptions .AnswerGroup-label { font-size: 16px; display: inline-block; width: 140px; }

.ContactUsPage .contactOptions .TextInput { max-width: 225px; }

.ContactUsPage .contactOptions-formButton { padding-top: 25px; padding-bottom: 20px; }

.ContactUsPage .contactOptions-formButton > a { width: 100%; max-width: 170px; border-radius: 5px; display: inline-block; padding: 14px; height: auto; }

.ContactUsPage .contactOptions-formButton > a .Button-rightAside { vertical-align: top; margin-top: -2px; display: inline-block; }

.ContactUsPage .contactOptions-formButton .LoadingButton .Button-rightAside { padding-right: 0; padding-left: 10px; }

@media screen and (max-width: 420px) { .ContactUsPage .contactOptions-phone { text-align: center; } }

.ContactUsPage .contactOptions-phone > p { font-size: 16px; margin-bottom: 7px; padding-left: 150px; }

@media screen and (max-width: 420px) { .ContactUsPage .contactOptions-phone > p { padding-left: 0; font-size: 14px; } }

.ContactUsPage .contactOptions-phone .contactOptions-formButton { padding-top: 20px; }

.ContactUsPage-thankYou { text-align: center; max-width: 495px; margin: 0 auto; padding: 60px 15px 70px; color: #333; }

@media screen and (max-width: 549px) { .ContactUsPage-thankYou { padding: 20px 10px 50px; } }

.ContactUsPage-thankYou > h1 { font-size: 34px; margin-bottom: 45px; font-weight: 900; }

@media screen and (max-width: 549px) { .ContactUsPage-thankYou > h1 { font-size: 30px; margin-bottom: 30px; } }

.ContactUsPage-thankYou p { font-size: 20px; margin-bottom: 5px; }

@media screen and (max-width: 549px) { .ContactUsPage-thankYou p { font-size: 18px; } }

.ContactUsPage-thankYou .contactOptions-formButton > a { max-width: 300px; }

.Language-es .ContactUsPage .contactOptions-formButton > a { max-width: 195px; }

.Language-es .ContactUsPage-thankYou .contactOptions-formButton > a { max-width: 330px; }

.RejectionRiskCheck { margin: 0; padding: 100px 0 200px 0; border-bottom: 1px solid #ccc; }

@media screen and (max-width: 699px) { .RejectionRiskCheck { padding: 50px 10px 100px 10px; } }

.RejectionRiskCheck-pageHeading { color: #000; font-size: 57px; font-weight: 900; padding: 20px 0; text-align: center; }

@media screen and (max-width: 699px) { .RejectionRiskCheck-pageHeading { font-size: 52px; } }

.RejectionRiskCheck-label { color: #000; font-style: italic; }

.RejectionRiskCheck-staticContent { max-width: 700px; margin: 0 auto; text-align: center; }

.RejectionRiskCheck-staticContent p { color: #000; font-size: 18px; margin: 5px 0; padding: 0; }

.RejectionRiskCheck-pageContent { max-width: 700px; margin: 0 auto; border-top: 1px solid #ccc; }

.RejectionRiskCheck ul { color: #000; list-style: disc; margin: 30px 30px 50px; padding: 0 30px; font-size: 21px; font-weight: normal; text-align: left; }

.RejectionRiskCheck ul li { margin: 0; padding: 0 0 10px 0; }

.RejectionRiskCheck-button { border-top: 0 !important; text-align: center; }

.RejectionRiskCheck-button a { font-size: 20px; font-weight: 900; padding: 16px 12px; height: 100%; }

@media screen and (max-width: 699px) { .RejectionRiskCheck-button a { font-size: 16px; } }

.RejectionRiskCheck-button .Button-rightAside { font-size: 18px; }

@media screen and (max-width: 699px) { .RejectionRiskCheck-button .Button-rightAside { font-size: 14px; } }

.RejectionRiskCheckReport { margin: 30px 15px; padding: 0; }

.RejectionRiskCheckReport-header { background-color: #fff; padding: 20px; border-radius: 10px; }

.RejectionRiskCheckReport-headerText { color: #000; font-size: 32px; font-weight: 900; padding: 0; display: table; width: 100%; }

.RejectionRiskCheckReport-headerText span { color: #000; font-style: italic; }

.RejectionRiskCheckReport-InstantError { display: table-cell; text-align: left; width: 65%; }

@media screen and (max-width: 549px) { .RejectionRiskCheckReport-InstantError { display: block; width: 100%; } }

.RejectionRiskCheckReport-lastScan { display: table-cell; text-align: right; vertical-align: middle; width: 35%; color: #000 !important; font-size: 16px; font-weight: normal; font-style: italic; vertical-align: middle; width: 30%; }

@media screen and (max-width: 549px) { .RejectionRiskCheckReport-lastScan { display: block; width: 100%; text-align: left; padding-bottom: 7px; } }

.RejectionRiskCheckReport-headerApplicantDetails { color: #000; font-size: 16px; font-weight: normal; padding: 0; text-align: left; }

.RejectionRiskCheckReport-headerApplicantDetails strong { font-weight: bold; }

.RejectionRiskCheckReport-potentialIssues { margin: 30px 0; }

.RejectionRiskCheckReport .PotentialIssuesFound { margin: 0; padding: 0; }

.RejectionRiskCheckReport .PotentialIssuesFound-header { color: #000; font-size: 32px; font-weight: 900; padding: 0 20px 30px; text-align: left; }

.RejectionRiskCheckReport .PotentialIssuesFound .PotentialIssuesFound-number { color: firebrick; padding: 0 10px; }

.RejectionRiskCheckReport .PotentialIssuesFound-reportSection, .RejectionRiskCheckReport .PotentialIssuesFound-allClear { background-color: #fff; padding: 20px; border-radius: 10px; }

.RejectionRiskCheckReport .PotentialIssuesFound-reportSectionHeader { margin: 0; padding: 20px 20px 10px 20px; }

.RejectionRiskCheckReport .PotentialIssuesFound-reportSectionHeaderText { color: firebrick; font-size: 21px; font-weight: normal; padding: 0; text-align: left; }

.RejectionRiskCheckReport .PotentialIssuesFound-icon { color: firebrick; font-size: 30px; padding: 0 10px 0 0; }

.RejectionRiskCheckReport .PotentialIssuesFound-toggle { margin: 0; padding: 0; }

.RejectionRiskCheckReport .PotentialIssuesFound-toggleIcon { font-size: 30px; color: #c0c0c0; }

.RejectionRiskCheckReport .PotentialIssuesFound-reportSectionMain { margin: 0; padding: 20px 20px 20px 60px; border-top: 1px solid #ededed; }

@media screen and (max-width: 549px) { .RejectionRiskCheckReport .PotentialIssuesFound-reportSectionMain { padding: 20px; } }

.RejectionRiskCheckReport .PotentialIssuesFound-reportSectionName { color: firebrick; font-size: 21px; font-weight: 900; padding: 0 10px 0 0; text-align: left; }

@media screen and (max-width: 549px) { .RejectionRiskCheckReport .PotentialIssuesFound-reportSectionName { font-size: 18px; } }

.RejectionRiskCheckReport .PotentialIssuesFound-goBack { color: #959595; font-size: 18px; font-weight: normal; }

@media screen and (max-width: 549px) { .RejectionRiskCheckReport .PotentialIssuesFound-goBack { font-size: 15px; } }

.RejectionRiskCheckReport .PotentialIssuesFound-allClearHeader { margin: 0; padding: 20px 20px 10px 20px; }

.RejectionRiskCheckReport .PotentialIssuesFound-allClearHeaderText { color: limegreen; font-size: 32px; font-weight: normal; padding: 0; text-align: left; }

.RejectionRiskCheckReport .PotentialIssuesFound-allClearHeaderText .PotentialIssuesFound-icon { color: limegreen !important; font-size: 32px; padding: 0 10px 0 0; }

.RejectionRiskCheckReport .PotentialIssuesFound-allClearMain { margin: 0; padding: 20px 20px 20px 60px; border-top: 1px solid #ededed; }

@media screen and (max-width: 549px) { .RejectionRiskCheckReport .PotentialIssuesFound-allClearMain { padding: 20px; } }

.RejectionRiskCheckReport .PotentialIssuesFound-allClearCopy { color: #000; font-size: 21px; font-weight: normal; padding: 0 10px 0 0; text-align: left; }

@media screen and (max-width: 549px) { .RejectionRiskCheckReport .PotentialIssuesFound-allClearCopy { font-size: 18px; } }

.RejectionRiskCheckReport .PotentialIssuesFound-allClearCopy strong { font-weight: bold; }

.RejectionRiskCheckReport .PotentialIssuesFound-disclaimer { font-size: 14px; text-align: left; padding: 60px 40px 40px 40px; }

.SectionOverviewPage { max-width: 600px; }

.LawyerReview { color: #000; }

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

.LawyerReview-header > .Icon { font-size: 60px; color: #34a442; margin-bottom: 20px; }

@media screen and (max-width: 549px) { .LawyerReview-header > .Icon { font-size: 45px; } }

.LawyerReview-header h1 { font-size: 26px; font-weight: 900; margin: 0 auto 30px; max-width: 575px; }

@media screen and (max-width: 549px) { .LawyerReview-header h1 { font-size: 20px; } }

.LawyerReview-lawyerDetails { border: 2px solid #efefef; margin-bottom: 10px; }

.LawyerReview-lawyerDetailsMain { display: table; width: 100%; }

.LawyerReview-lawyerDetailsMain > div { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 400px) { .LawyerReview-lawyerDetailsMain > div { display: block; width: 100%; text-align: center; } }

.LawyerReview-lawyerDetailsImage { width: 180px; padding: 10px 15px; }

@media screen and (max-width: 549px) { .LawyerReview-lawyerDetailsImage { width: 140px; } }

.LawyerReview-lawyerDetailsImage > img { max-width: 100%; }

.LawyerReview-lawyerDetailsCopy { padding: 15px; }

.LawyerReview-lawyerDetailsCopy > h2 { font-size: 26px; font-weight: 700; padding-bottom: 5px; }

@media screen and (max-width: 549px) { .LawyerReview-lawyerDetailsCopy > h2 { font-size: 19px; } }

.LawyerReview-lawyerDetailsCopy > p { font-size: 14.7px; padding-bottom: 5px; }

@media screen and (max-width: 549px) { .LawyerReview-lawyerDetailsCopy > p { font-size: 13px; } }

.LawyerReview-lawyerDetailsSub { background-color: #efefef; text-align: center; color: #333; padding: 15px; font-size: 14.7px; line-height: 1.4em; }

@media screen and (max-width: 549px) { .LawyerReview-lawyerDetailsSub { font-size: 13px; } }

.LawyerReview-whatNext { background-color: #e8f1fd; padding: 20px; margin-bottom: 30px; }

.LawyerReview-whatNext > h2 { text-align: center; font-size: 23px; font-weight: 900; padding-bottom: 10px; }

@media screen and (max-width: 549px) { .LawyerReview-whatNext > h2 { font-size: 17px; } }

.LawyerReview-whatNext > ol { list-style: decimal; margin-left: 20px; font-size: 15.8px; line-height: 1.4; }

@media screen and (max-width: 549px) { .LawyerReview-whatNext > ol { font-size: 13px; } }

.LawyerReview-whatNext > ol > li { padding-bottom: 5px; padding-left: 2px; }

.LawyerReview-button { text-align: center; padding-bottom: 100px; }

.LawyerReview-button .Button-primary, .LawyerReview-button .Button-primaryIconAligned, .LawyerReview-button .Button-eqPrimary, .LawyerReview-button .Button-eqCta, .LawyerReview-button .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .LawyerReview-button a, .LawyerReview-button .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .LawyerReview-button .button-section, .LawyerReview-button .print-warning__button, .LawyerReview-button .VerifyAddressButton-suggestedContinue { padding: 7px 35px; font-size: 16px; min-height: 48px; }

.SqPage { max-width: 600px; }

@media screen and (max-width: 699px) { .SqPage { padding: 0; } }

.UpsellFeaturesPage { font-family: 'Lato'; margin: 0; }

.UpsellFeaturesPage .PageHeading .FixedLayoutMain, .UpsellFeaturesPage .PageHeading .LearnMorePreview-header > span { width: 75%; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage .PageHeading .FixedLayoutMain, .UpsellFeaturesPage .PageHeading .LearnMorePreview-header > span { width: 100%; display: block; } }

.UpsellFeaturesPage .PageHeading .FixedLayoutAside, .UpsellFeaturesPage .PageHeading .LearnMorePreview-toggle { width: 25%; text-align: right; vertical-align: middle; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage .PageHeading .FixedLayoutAside, .UpsellFeaturesPage .PageHeading .LearnMorePreview-toggle { width: 100%; display: block; text-align: left; margin-top: 10px; } }

.UpsellFeaturesPage-editApp { color: #07a1e9; text-decoration: underline; }

.UpsellFeaturesPage-editApp:hover { text-decoration: none; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage .GridLayout { display: block; } }

@media screen and (max-width: 699px) { .UpsellFeaturesPage .GridLayoutCell { display: block; margin: 50px 0 10px; } }

.UpsellFeaturesPage-section { border-spacing: 10px 0; padding: 30px 0 0 0; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage-section { padding: 0; } }

.UpsellFeaturesPage-option1 { position: absolute; top: -37px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: #07a1e9; border: 1px solid #dfdfdf; padding: 7px 30px 7px; color: #fff; font-size: 18px; font-weight: 900; }

.UpsellFeaturesPage-option2 { position: absolute; top: -37px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: #fff; border: 1px solid #dfdfdf; padding: 7px 30px 7px; color: #000; font-size: 18px; font-weight: 900; }

.UpsellFeaturesPage-options { position: relative; background-color: #fff; border: 1px solid #dfdfdf; padding: 15px 10px 75px 15px; }

.UpsellFeaturesPage-optionsHeader { color: #07a1e9; font-size: 23px; font-weight: 900; }

.UpsellFeaturesPage .PrintMyOwn { font-size: 21px; }

.UpsellFeaturesPage-recommended { background-color: #ecf8ff !important; border: 1px solid #c2e9ff; }

.UpsellFeaturesPage-recommendedHeader { color: #949494; font-size: 18px; font-weight: 900; }

.UpsellFeaturesPage-description { font-size: 16px; }

.UpsellFeaturesPage-thumbnailImage { width: 100%; margin: 20px 0; }

.UpsellFeaturesPage-thumbnailImage img { display: block; margin: 0 auto; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage-thumbnailImage img { display: none; } }

.UpsellFeaturesPage-printAndMail { font-size: 13px; margin: 10px 10px 10px 15px; padding: 0; }

.UpsellFeaturesPage-printAndMail li { list-style: disc; margin: 0; padding: 0; }

.UpsellFeaturesPage-printAndMailPrice { font-size: 18px; color: #07a1e9; font-weight: 900; padding-bottom: 20px; text-align: center; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage-printAndMailPrice { text-align: left; } }

.UpsellFeaturesPage-shippedVia { margin: 15px 0; text-align: center; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage-shippedVia { text-align: left; } }

.UpsellFeaturesPage-shippedVia span { color: #054e82; font-size: 10px; font-weight: bold; text-align: right; text-transform: uppercase; }

.UpsellFeaturesPage-shippedVia img { margin: 0 0 -5px 7px; }

.UpsellFeaturesPage-button { font-size: 17px !important; font-weight: 900; position: absolute; bottom: 20px; max-width: 90%; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage-button { font-size: 16px !important; } }

@media screen and (max-width: 549px) { .UpsellFeaturesPage-button { font-size: 14px !important; } }

.UpsellFeaturesPage-subHeaderInstructions { font-size: 14px; color: #282828; font-weight: 900; margin-top: 20px; }

.UpsellFeaturesPage-downloadInstructions { font-size: 13px; margin: 0 0 20px 15px; padding: 0; }

.UpsellFeaturesPage-downloadInstructions li { list-style: disc; margin: 10px 0 20px; padding: 0; }

.UpsellFeaturesPage-staticContent { background: #fff; }

.UpsellFeaturesPage-staticContent h1 { font-size: 28px; color: #07a1e9; font-weight: bold; padding-bottom: 20px; }

.UpsellFeaturesPage-staticContent h2 { color: #707070; font-size: 22px; font-weight: 900; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; padding: 15px 0; text-align: center; }

.UpsellFeaturesPage-staticContent ol { list-style: decimal; width: auto; margin: 30px 10px 50px 50px; font-size: 18px; font-weight: bold; color: #6b6b6b; }

@media screen and (max-width: 699px) { .UpsellFeaturesPage-staticContent ol { font-size: 17px; font-weight: normal; } }

@media screen and (max-width: 549px) { .UpsellFeaturesPage-staticContent ol { font-size: 16px; font-weight: normal; } }

.UpsellFeaturesPage-staticContent ol li { margin: 0; padding: 0 0 10px 0; }

.UpsellFeaturesPage-staticContent .textLink { display: block; font-size: 18px; text-align: center; color: #07a1e9; text-decoration: underline; }

.UpsellFeaturesPage-staticContent .textLink:hover { text-decoration: none; }

@media screen and (max-width: 549px) { .UpsellFeaturesPage-staticContent .textLink { font-size: 16px; } }

.UpsellApplicationStatus { font-family: 'Lato'; background: #fff; margin-left: auto; margin-right: auto; padding: 40px; max-width: 960px; }

.UpsellApplicationStatus-sectionMain { display: table; margin: 30px 0; padding: 0; border-spacing: 0; }

.UpsellApplicationStatus-sectionMain .FixedLayout:after, .UpsellApplicationStatus-sectionMain .RefundPage-table:after, .UpsellApplicationStatus-sectionMain .LearnMorePreview-header:after { content: ""; display: table; clear: both; }

.UpsellApplicationStatus-sectionMain .FixedLayoutMain, .UpsellApplicationStatus-sectionMain .LearnMorePreview-header > span { display: block; float: left; margin: 0 10px 0 0; }

.UpsellApplicationStatus-sectionMain .FixedLayoutAside, .UpsellApplicationStatus-sectionMain .LearnMorePreview-toggle { display: block; float: right; }

.UpsellApplicationStatus-sectionLeft { background: #f8f8f8; border: 1px solid #e9e9e9; padding: 20px; width: 70%; }

@media screen and (max-width: 899px) { .UpsellApplicationStatus-sectionLeft { width: 60%; } }

@media screen and (max-width: 699px) { .UpsellApplicationStatus-sectionLeft { display: block; width: 100%; margin-bottom: 10px; } }

.UpsellApplicationStatus-sectionLeft img { margin: 10px 0 0; }

.UpsellApplicationStatus-repeater { margin-bottom: 10px; border-bottom: 1px dotted #ccc; padding: 10px 0; }

.UpsellApplicationStatus-header { font-size: 25px; font-weight: 900; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; }

@media screen and (max-width: 899px) { .UpsellApplicationStatus-header { font-size: 20px; } }

@media screen and (max-width: 699px) { .UpsellApplicationStatus-header { font-size: 18x; } }

.UpsellApplicationStatus-header .status-complete { color: limegreen; }

.UpsellApplicationStatus-header .status-incomplete { color: firebrick; }

.UpsellApplicationStatus-header .status-notstarted { color: #b8b2b2; }

.UpsellApplicationStatus-addressAndTrackingNo { font-size: 19px; }

@media screen and (max-width: 899px) { .UpsellApplicationStatus-addressAndTrackingNo { font-size: 17px; } }

@media screen and (max-width: 699px) { .UpsellApplicationStatus-addressAndTrackingNo { font-size: 15px; } }

.UpsellApplicationStatus-addressAndTrackingNo p { margin: 10px 0; }

.UpsellApplicationStatus-addressAndTrackingNo p > span { font-weight: 900; }

.UpsellApplicationStatus-addressAndTrackingNo p > a { color: dodgerblue; text-decoration: underline; white-space: nowrap; }

.UpsellApplicationStatus-addressAndTrackingNo p > a:hover { text-decoration: none; }

.UpsellApplicationStatus-sectionRight { background: #fff; border: 1px solid #e9e9e9; }

@media screen and (max-width: 699px) { .UpsellApplicationStatus-sectionRight { display: block; width: 100%; margin-top: 10px; } }

.UpsellApplicationStatus-myOptions { color: #6a6a6a; font-size: 18px; font-weight: 900; border-bottom: 1px solid #e9e9e9; padding: 15px 10px 15px; text-align: right; }

@media screen and (max-width: 699px) { .UpsellApplicationStatus-myOptions { text-align: left; } }

.UpsellApplicationStatus-myOptionsLinks { padding: 20px 10px; text-align: right; }

@media screen and (max-width: 699px) { .UpsellApplicationStatus-myOptionsLinks { text-align: left; } }

.UpsellApplicationStatus-myOptionsLinks > a { font-size: 17px; display: block; margin-bottom: 10px; color: dodgerblue; text-decoration: underline; }

.UpsellApplicationStatus-myOptionsLinks > a:hover { text-decoration: none; }

@media screen and (max-width: 899px) { .UpsellApplicationStatus-myOptionsLinks > a { font-size: 16px; } }

.UpsellApplicationStatus-myOptionsLinks a.linksLocked { color: #b8b2b2; }

.UpsellApplicationStatus-myOptionsLinks a.linksLocked:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; padding-right: 5px; content: ""; }

.StaticPage-phoneSupport { text-align: center; line-height: 1.4; margin-top: 30px; }

.StaticPage-phoneSupportTitle { position: relative; margin-left: 1.25em; color: #000; display: inline-block; font-weight: bold; font-size: 26px; font-size: 20px; }

.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%; width: 1em; height: 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%; }

@media screen and (min-width: 320px) { .StaticPage-phoneSupportTitle { font-size: -moz-calc(20px + 6 * (100vw - 320px) / 704); font-size: calc(20px + 6 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .StaticPage-phoneSupportTitle { font-size: 26px; } }

.StaticPage-phoneSupportSubTitle { color: #000; font-weight: bold; font-size: 24px; font-size: 18px; }

@media screen and (min-width: 320px) { .StaticPage-phoneSupportSubTitle { font-size: -moz-calc(18px + 6 * (100vw - 320px) / 704); font-size: calc(18px + 6 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .StaticPage-phoneSupportSubTitle { font-size: 24px; } }

ol.steps { color: #292929; font-weight: normal; counter-reset: my-sec-counter; }

ol.steps li { list-style: none; position: relative; padding-left: 60px; }

ol.steps li:before { counter-increment: my-sec-counter; content: "Step " counter(my-sec-counter) ": "; font-weight: 900; position: absolute; left: 0; }

.AddressVerification { background-color: aliceblue; border: 1px solid #bde0ff; 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 #57b1ff; margin-top: 30px; padding-top: 30px; position: relative; }

.AddressVerification-option + .AddressVerification-option:before { background-color: aliceblue; 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; -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: bold; line-height: 1.2; margin-bottom: 10px; padding-left: 0; }

.AddressVerification-optionTitle:after { content: ":"; }

.AddressVerification-editContainer:before { color: #0066ff; content: "< "; }

.AddressVerification-editLink { color: #0066ff; font-size: smaller; text-decoration: underline; }

.AddressVerification-buttonContainer { margin-top: 20px; padding-left: 10px; }

.AddressVerificationContent { font-size: larger; font-weight: lighter; line-height: 1.4; padding-left: 10px; }

.AddressVerificationContent-city, .AddressVerificationContent-state, .AddressVerificationContent-zipCode { display: inline-block; }

.AddressVerificationContent-city:after { content: ","; }

.AnswerField, .AnswerGroup { padding-left: 10px; }

@media screen and (max-width: 549px) { .AnswerField, .AnswerGroup { padding-right: 10px; } }

.AnswerField ~ .AnswerField, .AnswerGroup ~ .AnswerField, .AnswerField ~ .AnswerGroup, .AnswerGroup ~ .AnswerGroup { margin-top: 20px; }

@media screen and (max-width: 549px) { .AnswerField ~ .AnswerField, .AnswerGroup ~ .AnswerField, .AnswerField ~ .AnswerGroup, .AnswerGroup ~ .AnswerGroup { margin-top: 40px; } }

.AnswerField-error, .AnswerField.error, .error.AnswerGroup { background-color: #fff3f0; border-left: 2px solid #da0d06; 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: #da0d06; font-weight: normal; margin-top: 10px; }

.AnswerField-label, .AnswerGroup-label { color: #333; display: inline-block; font-size: 18px; margin-bottom: 5px; font-size: 14px; }

@media screen and (min-width: 320px) { .AnswerField-label, .AnswerGroup-label { font-size: -moz-calc(14px + 4 * (100vw - 320px) / 229); font-size: calc(14px + 4 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .AnswerField-label, .AnswerGroup-label { font-size: 18px; } }

.AnswerField-subLabel, .AnswerField-optionLabel, .AnswerField-formattingHint { color: #666; display: block; font-size: 14px; font-weight: lighter; line-height: 1.2; margin-bottom: 4px; padding-left: 5px; }

.AnswerField-optionLabel { display: inline-block; line-height: 1.2; padding-left: 5px; vertical-align: middle; font-size: 12px; }

@media screen and (min-width: 320px) { .AnswerField-optionLabel { font-size: -moz-calc(12px + 2 * (100vw - 320px) / 229); font-size: calc(12px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .AnswerField-optionLabel { font-size: 14px; } }

.AnswerField-formattingHint { font-style: italic; line-height: 15px; margin-top: 3px; 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; table-layout: auto; }

@media screen and (max-width: 549px) { .AnswerField-mixedLayout { width: 100%; } }

@media screen and (max-width: 549px) { .AnswerField-cell { display: block; } }

.AnswerField-cell ~ .AnswerField-cell { padding-left: 10px; }

@media screen and (max-width: 549px) { .AnswerField-cell ~ .AnswerField-cell { padding-left: 0; margin-top: 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 { display: inline-block; 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-size: 14px; font-weight: normal; line-height: 1.2; overflow: hidden; }

.App-layout { min-height: 960px; min-height: 80vh; margin-left: auto; margin-right: auto; max-width: 960px; }

@media screen and (max-width: 799px) { .App-layout { min-height: 0; } }

.App-aside { background-color: #f7f7f7; width: 230px; padding-top: 30px; }

@media screen and (max-width: 799px) { .App-aside { display: none; } }

.App-main { background-color: #ffffff; width: auto; }

.App-loadingSpinner { padding-top: 80px; height: 160px; }

.AppCenterAdditionalServices { border: 2px dashed #d9d9d9; margin: 0 -12px -12px; padding: 10px; }

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

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

.AppCenterAdditionalServices-title { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px; }

.AppCenterAdditionalServices-titleLabel { font-size: 18px; font-weight: bold; line-height: 1; position: relative; }

.AppCenterAdditionalServices-layout { border-spacing: 0; margin-top: 15px; display: -moz-box; display: -ms-flexbox; display: flex; }

@media screen and (max-width: 799px) { .AppCenterAdditionalServices-layout { display: block; margin-top: 20px; } }

.AppCenterAdditionalServices-section { max-width: 33.3%; }

@media screen and (max-width: 799px) { .AppCenterAdditionalServices-section { display: block; max-width: 100%; } }

.AppCenterAdditionalServices-section + .AppCenterAdditionalServices-section { border-left: 1px solid #e6e6e6; padding-left: 10px; }

@media screen and (max-width: 799px) { .AppCenterAdditionalServices-section + .AppCenterAdditionalServices-section { border-left: none; margin-top: 30px; padding-left: 0; } }

.AppCenterAdditionalServices-sectionTitle { font-size: 16px; font-weight: bold; margin-bottom: 10px; }

.AppCenterAdditionalServices-sectionLayout { max-width: 300px; }

@media screen and (max-width: 799px) { .AppCenterAdditionalServices-sectionLayout { max-width: none; } }

.AppCenterAdditionalServices-sectionContent { font-size: 14px; margin-right: 10px; }

.AppCenterAdditionalServices-sectionContentImage { margin-top: 10px; max-width: 100%; height: auto; }

.AppCenterAdditionalServices-sectionImageContainer { padding-left: 5px; padding-right: 10px; }

.AppCenterAdditionalServices-infoLink { margin-top: 10px; }

.AppCenterAdditionalServices-buttonContainer { margin-top: 10px; }

.AppCenterAdditionalServices-buttonContainer:after { content: ""; display: table; clear: both; }

@media screen and (max-width: 799px) { .AppCenterAdditionalServices-buttonContainer { margin-top: 20px; } }

.AppCenterAdditionalServices-button { float: right; }

@media screen and (max-width: 799px) { .AppCenterAdditionalServices-button { display: block; float: none; width: 100%; } }

.WithUpsellService tr.withUpsellDetails > td { border-bottom: 0; }

.WithUpsellService tr.withUpsellDetails + tr td { padding-left: 30px; }

@media screen and (max-width: 699px) { .WithUpsellService tr.withUpsellDetails + tr td { padding-left: 0; } }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection { margin: 0 0 10px 0; width: 100%; max-width: 880px; }

@media screen and (max-width: 699px) { .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection { display: none; } }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection tr { text-align: left; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection tr.upsellSection-header { margin: 0; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerService, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerAddress, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerQuantity, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerStatus, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerTrack, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerAction { font-size: 12px; font-weight: bold; padding-bottom: 7px; text-align: left; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerService, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Service { width: 240px; font-weight: bold; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerAddress, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Address { width: 130px; text-align: center; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerQuantity, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Quantity { width: 100px; text-align: center; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerStatus, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Status { width: 120px; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerTrack, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Track { width: 190px; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerAction, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-Action { width: 100px; text-align: right; padding-right: 10px; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerService > span > a { padding-left: 5px; font-weight: normal; color: dodgerblue; font-size: 12px; text-decoration: underline; white-space: nowrap; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection th.upsellSection-headerService > span > a:hover { text-decoration: none; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection tr.upsellSection-subtext { background: #e7f3ff; border-bottom: 3px solid #fff; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Service, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Address, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Quantity, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Status, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Track, .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Action { font-size: 12px; padding: 5px 0; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Service { border-left: 20px solid #fff; padding: 5px 5px 5px 15px; }

@media screen and (max-width: 699px) { .WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Service { border-left: 0; } }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Address > a { padding-left: 5px; font-weight: normal; color: dodgerblue; font-size: 12px; text-decoration: underline; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Address > a:hover { text-decoration: none; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Action > a { font-weight: normal; color: dodgerblue; font-size: 12px; text-decoration: underline; text-align: right; display: block; padding-right: 10px; }

.WithUpsellService tr.withUpsellDetails + tr td table.upsellSection td.upsellSection-Action > a:hover { text-decoration: none; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile { display: none; }

@media screen and (max-width: 699px) { .WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile { display: block; border: 1px solid #e0e0e0; border-top: 0; font-size: 12px; } }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile .upsellSection-forMobileHeader { display: table; width: 100%; background: #e7f3ff; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile .upsellSection-forMobileHeader .upsellSection-forMobileHeaderLeft { display: table-cell; text-align: left; font-size: 12px; width: 70%; padding: 7px 5px; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile .upsellSection-forMobileHeader .upsellSection-forMobileHeaderRight { display: table-cell; text-align: right; width: 30%; padding: 7px 5px; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile .upsellSection-forMobileHeader .upsellSection-forMobileHeaderRight > a { font-weight: normal; color: dodgerblue; font-size: 12px; text-decoration: underline; text-align: right; display: block; padding-right: 10px; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile .upsellSection-forMobileHeader .upsellSection-forMobileHeaderRight > a:hover { text-decoration: none; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile > .upsellSection-forMobileSubText { width: 100%; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile > .upsellSection-forMobileSubText td.upsellSection-forMobileLeft { text-align: left; width: 40%; padding: 5px 0 5px 5px; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile > .upsellSection-forMobileSubText td.upsellSection-forMobileRight { text-align: left; width: 60%; padding: 5px 5px 5px 0; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile > .upsellSection-forMobileSubText td.upsellSection-forMobileRight > a { font-weight: normal; color: dodgerblue; font-size: 12px; text-decoration: underline; }

.WithUpsellService tr.withUpsellDetails + tr td div.upsellSection-forMobile > .upsellSection-forMobileSubText td.upsellSection-forMobileRight > a:hover { text-decoration: none; }

.ApplicationOverviewStatus { background-color: #ffffff; margin-bottom: 45px; padding: 30px 50px; text-align: center; }

@media screen and (max-width: 699px) { .ApplicationOverviewStatus { padding: 10px; } }

.ApplicationOverviewStatus-complete { border: 1px solid #3da248; }

.ApplicationOverviewStatus-incomplete { border: 1px solid #da0d06; }

.ApplicationOverviewStatus-buttonContainer { padding-top: 10px; text-align: center; }

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

.ApplicationOverviewStatus-title { color: #333333; font-size: 18px; font-weight: bold; line-height: 1.2; padding-bottom: 20px; }

.ApplicationOverviewStatus-description { color: #333333; font-size: 14px; font-weight: normal; line-height: 1.2; }

.ApplicationOverviewStatus-incomplete .ApplicationOverviewStatus-title, .ApplicationOverviewStatus-incomplete .ApplicationOverviewStatus-description { color: #da0d06; }

.ApplicationOverviewStatus-editLink { color: #0066ff; font-size: 12px; font-weight: lighter; text-decoration: underline; white-space: nowrap; }

.ApplicationOverviewTable { border-top: 3px solid #cccccc; display: table; width: 100%; }

.ApplicationOverviewTable-rowLayout { display: table-row; font-size: 18px; line-height: 21px; font-size: 16px; }

.ApplicationOverviewTable-rowLayout:after { content: ""; display: table; clear: both; }

@media screen and (min-width: 320px) { .ApplicationOverviewTable-rowLayout { font-size: -moz-calc(16px + 2 * (100vw - 320px) / 229); font-size: calc(16px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .ApplicationOverviewTable-rowLayout { font-size: 18px; } }

@media screen and (max-width: 699px) { .ApplicationOverviewTable-rowLayout { display: block; border-bottom: 1px solid #cccccc; } }

.ApplicationOverviewTable-sectionColumn, .ApplicationOverviewTable-statusColumn, .ApplicationOverviewTable-linkColumn { border-bottom: 1px solid #cccccc; padding: 25px 20px; }

@media screen and (max-width: 699px) { .ApplicationOverviewTable-sectionColumn, .ApplicationOverviewTable-statusColumn, .ApplicationOverviewTable-linkColumn { border-bottom: none; display: block; padding: 0; padding-bottom: 10px; } }

@media screen and (max-width: 699px) { .ApplicationOverviewTable-sectionColumn, .ApplicationOverviewTable-statusColumn { border-bottom: none; } }

@media screen and (max-width: 699px) { .ApplicationOverviewTable-sectionColumn { margin-top: 10px; } }

@media screen and (max-width: 699px) { .ApplicationOverviewTable-statusColumn { float: left; } }

.ApplicationOverviewTable-linkColumn { white-space: nowrap; }

@media screen and (max-width: 699px) { .ApplicationOverviewTable-linkColumn { text-align: right; } }

.ApplicationOverviewTable-statusLabel, .ApplicationOverviewTable-link { display: block; font-size: 14px; white-space: nowrap; }

.ApplicationOverviewTable-complete .ApplicationOverviewTable-statusLabel, .ApplicationOverviewTable-statusLabelComplete { position: relative; margin-left: 1.5em; color: #3da248; }

.ApplicationOverviewTable-complete .ApplicationOverviewTable-statusLabel:before, .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%; width: 1em; height: 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, .ApplicationOverviewTable-statusLabelIncomplete { position: relative; margin-left: 1.5em; color: #da0d06; }

.ApplicationOverviewTable-incomplete .ApplicationOverviewTable-statusLabel:before, .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%; width: 1em; height: 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, .ApplicationOverviewTable-statusLabelInProgress { position: relative; margin-left: 1.5em; color: #004d99; }

.ApplicationOverviewTable-inProgress .ApplicationOverviewTable-statusLabel:before, .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%; width: 1em; height: 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, .ApplicationOverviewTable-statusLabelNotApplicable { color: darkgray; }

.ApplicationOverviewTable-notStarted .ApplicationOverviewTable-statusLabel, .ApplicationOverviewTable-statusLabelNotStarted { position: relative; margin-left: 1.5em; color: darkgray; }

.ApplicationOverviewTable-notStarted .ApplicationOverviewTable-statusLabel:before, .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%; width: 1em; height: 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%; }

.AppSiteSidebar { background-color: #122348 !important; width: 100%; }

.AppSiteSidebar-header { padding: 15px 30px 15px 45px; position: relative; min-height: 53px; }

.AppSiteSidebar-header .SiteHeader-menuButtonContainer { position: absolute; top: 5px; left: 0; }

.AppSiteSidebar-headerLogo { display: inline-block; }

.AppSiteSidebar-headerLogoImage { width: 100%; max-width: 25px; }

.AppSiteSidebar-menu { display: block; }

.AppSiteSidebar-menu > a { padding: 12px 10px 12px 20px; line-height: 18px; font-family: "Montserrat",sans-serif; border-bottom: 2px solid #122348; background-color: #203766; color: #fff; font-weight: 700; display: block; text-transform: uppercase; }

.AppSiteSidebar-menu > a:hover { background-color: #2c4c8d; }

.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-size: 14px; }

@media screen and (min-width: 320px) { .ReviewAnswerExplanation-answer, .ReviewAnswerGroup-answer, .ReviewAnswerStatus-incomplete .ReviewAnswerStatus-label, .ReviewSection-answerLabel, .ReviewSection-answerLabelBlock, .ReviewSection-checklistItem, .ReviewSection-elementRepeaterHeaderLabel, .ReviewSection-elementRepeaterAnswer { font-size: -moz-calc(14px + 3 * (100vw - 320px) / 229); font-size: calc(14px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .ReviewAnswerExplanation-answer, .ReviewAnswerGroup-answer, .ReviewAnswerStatus-incomplete .ReviewAnswerStatus-label, .ReviewSection-answerLabel, .ReviewSection-answerLabelBlock, .ReviewSection-checklistItem, .ReviewSection-elementRepeaterHeaderLabel, .ReviewSection-elementRepeaterAnswer { font-size: 17px; } }

.SelectInput > select, .TextInput > input { width: 100%; height: 38px; line-height: 38px\9; }

.SelectInput > select, .TextareaInput > textarea, .TextInput > input { background-color: #fff; border: 1px solid #bbbbbb; border-radius: 4px; font-size: 14px; padding-left: 10px; padding-right: 10px; }

.SelectInput > select:focus, .TextareaInput > textarea:focus, .TextInput > input:focus { border-color: #1f4c78; }

.SelectInput > select[readonly], .TextareaInput > textarea[readonly], .TextInput > input[readonly], .SelectInput > select[disabled], .TextareaInput > textarea[disabled], .TextInput > input[disabled] { background-color: #f3f3f3; border-color: #dcdcdc; }

.CheckboxInput, .RadioInput { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; font-size: 18px; line-height: 1.2; position: relative; font-size: 14px; }

@media screen and (min-width: 320px) { .CheckboxInput, .RadioInput { font-size: -moz-calc(14px + 4 * (100vw - 320px) / 229); font-size: calc(14px + 4 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .CheckboxInput, .RadioInput { font-size: 18px; } }

.CheckboxInput-input, .RadioInput-input { display: block; left: 1px; opacity: 0; position: absolute; 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: transform, -moz-transform; transition-property: transform; transition-property: transform, -moz-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 { -moz-transform: translateZ(0) scale(1.25); transform: translateZ(0) scale(1.25); }

.CheckboxInput-label:after, .RadioInput-label:after { visibility: hidden; opacity: 0; -moz-transform: translateZ(0) scale(0.25); transform: translateZ(0) scale(0.25); -moz-transition: opacity 50ms ease-out, transform 100ms cubic-bezier(0.55, 0.19, 0.4, 2), -moz-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); transition: opacity 50ms ease-out, transform 100ms cubic-bezier(0.55, 0.19, 0.4, 2), -moz-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 { -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; -moz-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }

.ArchivedApplication-content, .QuestionAcknowledgement-content { background-color: #F8F8F8; border: 1px solid #EAEAEA; }

.ArchivedApplication-listItem ~ .ArchivedApplication-listItem { border-color: #EAEAEA; }

.ArchivedApplication-content { padding: 20px; }

@media screen and (max-width: 549px) { .ArchivedApplication-content { padding: 10px; } }

.ArchivedApplication-listItem ~ .ArchivedApplication-listItem { border-top-style: solid; border-top-width: 1px; margin-top: 20px; padding-top: 20px; }

.ArchivedApplication-listIcon, .ArchivedApplication-listContent { vertical-align: middle; }

.ArchivedApplication-listIcon { color: #808080; font-size: 36px; padding-right: 20px; }

.ArchivedApplication-listContent { font-size: 18px; }

.ArchivedApplication-printDateLabel { font-size: 14px; }

@media screen and (max-width: 549px) { .ArchivedApplication-printDateLabel { font-size: 10px; } }

.ArchivedApplication-printDateValue, .ArchivedApplication-downloadLink { font-size: 18px; }

@media screen and (max-width: 549px) { .ArchivedApplication-printDateValue, .ArchivedApplication-downloadLink { font-size: 14px; } }

.ArchivedApplication-downloadNote { background-color: #ffffff; border-radius: 4px; margin-top: 20px; padding: 8px 15px; }

.ArchivedApplication-note { margin-top: 20px; padding-bottom: 25px; }

.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; }

.BottomNav-cell ~ .BottomNav-cell { border-left: 5px solid transparent; }

@media screen and (max-width: 549px) { .BottomNav-button { display: block; } }

.ApplicationOverviewPage .BottomNav-cell { display: block; }

.BottomNavLinks-item { color: gray; padding-right: 15px; padding-bottom: 5px; font-size: 12px; text-align: right; }

.BottomNavLinks-link { margin-left: 0.5em; }

.Button, .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .products-container .product-info .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .product-specific-static-page .button-section a, .print-warning__button, .VerifyAddressButton-userContinue, .VerifyAddressButton-suggestedContinue { font-size: 15px; cursor: pointer; display: inline-block; height: 44px; line-height: 1; text-align: center; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-print-color-adjust: exact; }

.Button-primary, .Button-primaryIconAligned, .Button-eqPrimary, .Button-eqCta, .appl-center-page .mostRecentApplication-button a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .print-warning__button, .VerifyAddressButton-suggestedContinue { background-color: #1f4c78; color: #ffffff; }

.Button-secondary, .appl-center-page .products-container .product-info .button-section, .VerifyAddressButton-userContinue { background-color: #797979; color: #ffffff; }

.Button-warning, .Button-warningIconAligned { background-color: #d9414d; color: #ffffff; }

.Button-block { display: block; }

.Button-primaryIconAligned .Button-label, .Button-primaryIconAligned .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .Button-primaryIconAligned a, .Button-primaryIconAligned .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .Button-primaryIconAligned a, .Button-primaryIconAligned .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Button-primaryIconAligned a, .Button-primaryIconAligned .product-specific-static-page .button-section a, .product-specific-static-page .button-section .Button-primaryIconAligned a, .Button-primaryIconAligned .print-warning__button, .Button-primaryIconAligned .VerifyAddressButton-userContinue, .Button-primaryIconAligned .VerifyAddressButton-suggestedContinue { min-width: 100px; }

.Button-eqPrimary .Button-label, .Button-eqPrimary .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .Button-eqPrimary a, .Button-eqPrimary .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .Button-eqPrimary a, .Button-eqPrimary .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Button-eqPrimary a, .Button-eqPrimary .product-specific-static-page .button-section a, .product-specific-static-page .button-section .Button-eqPrimary a, .Button-eqPrimary .print-warning__button, .Button-eqPrimary .VerifyAddressButton-userContinue, .Button-eqPrimary .VerifyAddressButton-suggestedContinue { min-width: 120px; }

.Button-eqSecondary .Button-label, .Button-eqSecondary .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .Button-eqSecondary a, .Button-eqSecondary .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .Button-eqSecondary a, .Button-eqSecondary .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Button-eqSecondary a, .Button-eqSecondary .product-specific-static-page .button-section a, .product-specific-static-page .button-section .Button-eqSecondary a, .Button-eqSecondary .print-warning__button, .Button-eqSecondary .VerifyAddressButton-userContinue, .Button-eqSecondary .VerifyAddressButton-suggestedContinue { -moz-box-sizing: content-box; box-sizing: content-box; font-size: 0; padding-left: 0; visibility: hidden; }

.Button-eqCta { font-size: 20px; height: 3em; max-width: 360px; width: 100%; }

.Button-loading { background-color: #777; cursor: default; }

.Button-loading .Button-icon { height: 1px; visibility: hidden; display: none; }

.Button-loadingSpinner { display: none; }

.Button-loading .Button-loadingSpinner { display: block; }

.Button-layout, .appl-center-page .mostRecentApplication-button a, .appl-center-page .products-container .product-info .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .product-specific-static-page .button-section a, .print-warning__button { width: auto; margin-left: auto; margin-right: auto; height: 100%; }

.Button-label, .appl-center-page .mostRecentApplication-button a, .appl-center-page .products-container .product-info .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .product-specific-static-page .button-section a, .print-warning__button, .VerifyAddressButton-userContinue, .VerifyAddressButton-suggestedContinue { font-weight: bold; padding-left: 7.5px; padding-right: 7.5px; vertical-align: middle; width: auto; }

.Button-label:first-child, .appl-center-page .mostRecentApplication-button a:first-child, .appl-center-page .products-container .product-info .button-section a:first-child, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a:first-child, .product-specific-static-page .button-section a:first-child, .print-warning__button:first-child, .VerifyAddressButton-userContinue:first-child, .VerifyAddressButton-suggestedContinue:first-child { padding-left: 15px; }

.Button-label:last-child, .appl-center-page .mostRecentApplication-button a:last-child, .appl-center-page .products-container .product-info .button-section a:last-child, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a:last-child, .product-specific-static-page .button-section a:last-child, .print-warning__button:last-child, .VerifyAddressButton-userContinue:last-child, .VerifyAddressButton-suggestedContinue:last-child { padding-right: 15px; }

.Button-label > span span, .appl-center-page .mostRecentApplication-button a > span span, .appl-center-page .products-container .product-info .button-section a > span span, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a > span span, .product-specific-static-page .button-section a > span span, .print-warning__button > span span, .VerifyAddressButton-userContinue > span span, .VerifyAddressButton-suggestedContinue > span span { white-space: nowrap; }

.Button-iconAside { vertical-align: middle; }

.Button-leftAside, .Button-rightAside { font-size: 1.25em; vertical-align: middle; }

.Button-leftAside { padding-left: 15px; }

.Button-rightAside { padding-right: 15px; }

.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("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-175 321 512 512'%3E  %3Cpath d='M257 385L17 625-95 513l-80 80L17 785l320-320-80-80z' fill='rgba(31%2C76%2C120%2C1)'/%3E%3C/svg%3E"); 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:focus ~ .CheckboxInput-label:before { border-color: #1f4c78; }

input:disabled ~ .CheckboxInput-label { color: #aaaaaa; pointer-events: none; }

input:disabled ~ .CheckboxInput-label:before, input:disabled ~ .CheckboxInput-label:after { border: 1px solid #dcdcdc; -moz-transition: none; transition: none; -moz-transform: none; -ms-transform: none; transform: none; }

input:disabled ~ .CheckboxInput-label:before { background-color: rgba(232, 232, 232, 0.5); }

input:disabled ~ .CheckboxInput-label:after { border-color: transparent; background-image: none; }

input:disabled ~ .CheckboxInput-label:hover:before { -moz-transition: none; transition: none; -moz-transform: none; -ms-transform: none; transform: none; }

.CheckboxInput-input:checked ~ .CheckboxInput-labelDisable:before { border: 1px solid #dcdcdc; }

.CheckboxInput-input:focus ~ .CheckboxInput-labelDisable:before { border: 1px solid #dcdcdc; }

.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; }

.CheckboxSwitch { position: relative; overflow: hidden; }

.CheckboxSwitch-input { position: absolute; margin-left: 100%; visibility: hidden; }

.CheckboxSwitch-label { display: block; position: relative; cursor: pointer; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 28px; padding: 2px; width: 2em; height: 1em; background-color: #dddddd; border-radius: 60px; -moz-transition: background 0.4s; transition: background 0.4s; }

.CheckboxSwitch-label:before, .CheckboxSwitch-label:after { display: block; position: absolute; content: ""; }

.CheckboxSwitch-label:before { top: 2px; left: 2px; bottom: 2px; right: 2px; background-color: #fff; border-radius: 60px; -moz-transition: background 0.4s; transition: background 0.4s; }

.CheckboxSwitch-label:after { top: 4px; left: 4px; bottom: 4px; width: 0.8em; background-color: #dddddd; border-radius: 52px; -moz-transition: margin 0.3s, background 0.3s; transition: margin 0.3s, background 0.3s; }

.CheckboxSwitch-input:checked + .CheckboxSwitch-label { background-color: #8ce196; }

.CheckboxSwitch-input:checked + .CheckboxSwitch-label:after { margin-left: 0.9em; background-color: #8ce196; }

.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; }

.DefaultModal { background-color: rgba(0, 0, 0, 0.6); -webkit-overflow-scrolling: touch; position: fixed; overflow: auto; z-index: 9999; bottom: 0; right: 0; left: 0; top: 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA1BMVEUoKCj5zCzSAAAAAXRSTlNANjqZ9gAAABFJREFUeAFjwAFGwSgYBaMAAAQgAAEbB0T4AAAAAElFTkSuQmCC) \9; }

.DefaultModal-disableScroll, .modal-open { overflow: hidden; }

.DefaultModal-overlay { margin: 100px auto; max-width: 760px; padding: 20px; }

@media screen and (max-width: 549px) { .DefaultModal-overlay { margin-top: 50px; margin-bottom: 50px; padding: 5px; } }

.DefaultModal-container { position: relative; border-radius: 10px; background-color: white; padding: 30px; }

@media screen and (max-width: 549px) { .DefaultModal-container { padding-left: 20px; padding-right: 20px; } }

.DefaultModal-footer { background-color: #efefef; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin: -30px; margin-top: 20px; padding: 15px; }

@media screen and (max-width: 549px) { .DefaultModal-footer { margin: -20px; margin-top: 20px; } }

.DefaultModal-footerLabel { font-size: 14px; text-align: center; }

.DefaultModal-bottomNav { padding: 20px 0 0; }

.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; }

.DownloadBar-cell { vertical-align: middle; }

@media screen and (max-width: 549px) { .DownloadBar-cell { display: block; } }

.DownloadBar-cell ~ .DownloadBar-cell { margin-top: 10px; }

@media screen and (max-width: 549px) { .DownloadBar-cell ~ .DownloadBar-cell { display: block; } }

.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; }

.EfileApplication { max-width: 650px; }

@media screen and (max-width: 699px) { .EfileApplication { padding: 0; } }

.EfileApplication-status { background-color: #f6f6f6; border: 1px solid #ccc; margin-bottom: 20px; }

.EfileApplication-statusHeader { background-color: #ddd; font-weight: bold; padding: 10px; }

.EfileApplication-statusContent { padding: 20px; }

.EfileApplication-statusContent p { line-height: 22px; }

.EfileApplication-statusButton { border-spacing: 0; margin-top: 20px; }

.EfilePayment { max-width: 650px; }

@media screen and (max-width: 699px) { .EfilePayment { padding: 0; } }

.EfilePayment-main, .EfilePayment-aside { display: block; }

.EfilePayment-main { position: relative; right: 33.33333%; width: 66.66667%; float: left; }

@media screen and (max-width: 959px) { .EfilePayment-main { display: block; width: 100%; right: auto; } }

@media screen and (max-width: 959px) { .EfilePayment-aside { display: block; width: 100%; left: auto; } }

.EfilePayment-form { margin-right: 20px; }

@media screen and (max-width: 959px) { .EfilePayment-form { width: 100%; margin-right: 0; } }

.EfilePayment-formHeader { background-color: #f6f6f6; border: 1px solid #c7c7c7; color: #003175; font-size: 16px; font-weight: bold; padding: 10px; margin-bottom: 10px; }

.EfilePayment-creditCardLayout { border: 1px solid #e1e1e1; display: block; margin-bottom: 10px; padding: 10px 10px 15px; width: 100%; }

.EfilePayment-debitCardLayout { display: block; margin-bottom: 10px; padding: 10px 10px 15px; width: 100%; }

.EfilePayment-creditCardLayoutAside, .EfilePayment-debitCardLayoutAside { width: 35%; }

.EfilePayment-creditCardLayoutMain, .EfilePayment-creditCardLayoutMain { width: 65%; }

.EfilePayment-choosePaymentText { font-weight: 600; margin-right: 15px; text-align: right; }

@media screen and (max-width: 959px) { .EfilePayment-choosePaymentText { margin-right: 7px; } }

.EfilePayment-choosePaymentAttention, .EfilePayment-prepaidCardAlert { font-size: 13px; font-weight: normal; line-height: 18px; text-align: left; width: 100%; display: none; padding-right: 3px; }

@media screen and (max-width: 959px) { .EfilePayment-choosePaymentAttention, .EfilePayment-prepaidCardAlert { font-size: 12px; } }

.EfilePayment-choosePaymentAttentionLabel, .EfilePayment-prepaidCardAlertLabel { position: relative; margin-left: 1.5em; color: #da0d06; font-weight: bold; }

.EfilePayment-choosePaymentAttentionLabel:before, .EfilePayment-prepaidCardAlertLabel: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%; width: 1em; height: 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%; }

.EfilePayment-choosePaymentOption { font-weight: 400; }

.EfilePayment-choosePaymentOption .RadioInput-label { font-size: 16px; font-weight: bold; }

.EfilePayment-choosePaymentOptionBest { color: #34a442; font-size: 12px; }

.EfilePayment-choosePaymentOptionNotBest { color: #da0d06; font-size: 12px; }

.EfilePayment-choosePaymentOption .RadioInput-note { padding-left: 0; margin-top: 5px; line-height: 18px; font-size: 13px; }

@media screen and (max-width: 959px) { .EfilePayment-choosePaymentOption .RadioInput-note { font-size: 12px; } }

.EfilePayment-instructions { border: 1px solid #c0c0c0; font-size: 13px; margin-bottom: 15px; padding: 10px; }

.EfilePayment-instructionsLabel { position: relative; margin-left: 1.5em; margin-left: 36px; line-height: 18px; }

.EfilePayment-instructionsLabel: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%; width: 1em; height: 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%; }

.EfilePayment-instructionsLabel::before { color: #f2c900; margin-right: 0.1em; font-size: 36px; }

.EfilePayment-forms { margin-bottom: 15px; margin-top: 15px; }

.EfilePayment-formsLayoutMain { width: 50%; }

@media screen and (max-width: 959px) { .EfilePayment-formsLayoutMain { width: 60%; } }

.EfilePayment-formsLabel { display: block; font-size: 15px; font-weight: bold; margin-right: 5%; margin-top: 7px; padding: 3px 0; text-align: right; }

@media screen and (max-width: 549px) { .EfilePayment-formsLabel { margin-top: 0; } }

.EfilePayment-formsLayoutMain .TextInput, .EfilePayment-formsLayoutMain .SelectInput { width: 100%; }

.EfilePayment-prepaidCardAlert { padding-left: 10px; margin-top: 5px; }

.EfilePayment-formsButton { margin: 10px 0; padding-left: 10px; }

.EfilePayment-securityCode { max-width: 105px; }

.EfilePayment-summaryInfo { position: relative; float: left; left: 66.66667%; width: 33.33333%; }

@media screen and (max-width: 959px) { .EfilePayment-summaryInfo { left: auto; width: 100%; } }

.EfilePayment-summary { border: 1px solid #c3c3c3; margin-bottom: 20px; }

.EfilePayment-summaryHeader { background-color: #f6f6f6; border-bottom: 1px solid #c3c3c3; color: #003175; font-size: 16px; font-weight: bold; padding: 10px; }

.EfilePayment-summaryApplicationFee { border-bottom: 1px solid #c3c3c3; padding-bottom: 10px; margin: 10px 6px; }

.EfilePayment-summaryAside { width: 30%; text-align: right; }

.EfilePayment-summaryOrderTotal { border-bottom: 0; margin: 0 6px 10px 6px; }

.EfilePayment-summaryOrderTotal strong { font-weight: bold; }

.EfilePayment-contactUs { border: 1px solid #c3c3c3; margin-bottom: 20px; }

@media screen and (max-width: 959px) { .EfilePayment-contactUs { display: none; } }

.EfilePayment-contactUsHeader { background-color: #f6f6f6; border-bottom: 1px solid #c3c3c3; color: #003175; font-size: 16px; font-weight: bold; padding: 10px; }

.EfilePayment-contactUsInfo { background: #fff; margin: 10px 6px; color: #333333; }

.EfilePayment-contactUsNumber { position: relative; margin-left: 1.5em; font-size: 16px; font-weight: bold; margin-bottom: 5px; }

.EfilePayment-contactUsNumber: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%; width: 1em; height: 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%; }

.EfilePayment-contactUsDuration { font-size: 12px; }

.ElementRepeater { border: 2px dashed #e6e6e6; border-radius: 4px; padding: 8px; }

.ElementRepeater-item ~ .ElementRepeater-item { margin-top: 30px; }

.ElementRepeater-header { background-color: #d4f1ff; border-top: 1px solid #1f4c78; border-left: 1px solid #1f4c78; border-right: 1px solid #1f4c78; font-size: 20px; padding: 15px 20px; font-size: 14px; }

@media screen and (min-width: 320px) { .ElementRepeater-header { font-size: -moz-calc(14px + 6 * (100vw - 320px) / 704); font-size: calc(14px + 6 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .ElementRepeater-header { font-size: 20px; } }

@media screen and (max-width: 549px) { .ElementRepeater-header { padding: 10px; } }

.ElementRepeater-headerMain { vertical-align: middle; }

.ElementRepeater-headerAside { vertical-align: middle; }

.ElementRepeater-headerLabel { display: inline-block; font-weight: bold; margin-right: 0.5em; word-break: break-word; }

.ElementRepeater-headerSubLabel { color: #f6921e; display: inline-block; font-size: 15px; word-break: break-word; font-size: 12px; }

@media screen and (min-width: 320px) { .ElementRepeater-headerSubLabel { font-size: -moz-calc(12px + 3 * (100vw - 320px) / 704); font-size: calc(12px + 3 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .ElementRepeater-headerSubLabel { font-size: 15px; } }

.ElementRepeater-main { background-color: white; border-left: 1px solid #1f4c78; border-right: 1px solid #1f4c78; border-bottom: 1px solid #1f4c78; padding: 30px 20px 40px; }

.ElementRepeater-itemAddButton { background-color: #1f4c78; border-radius: 4px; display: block; margin-top: 30px; padding: 15px 20px; font-size: 14px; }

@media screen and (min-width: 320px) { .ElementRepeater-itemAddButton { font-size: -moz-calc(14px + 6 * (100vw - 320px) / 704); font-size: calc(14px + 6 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .ElementRepeater-itemAddButton { font-size: 20px; } }

@media screen and (max-width: 549px) { .ElementRepeater-itemAddButton { padding: 10px; } }

.ElementRepeater-itemAddButton:hover { background-color: #2966a1; }

.ElementRepeater-itemAddButtonContent { position: relative; margin-left: 1.5em; border-radius: 4px; color: white; font-size: 20px; }

.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%; width: 1em; height: 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 { display: inline-block; }

.ElementRepeater-itemDeleteButtonContent { position: relative; margin-left: 1.25em; color: #da0d06; display: block; font-size: 15px; text-decoration: underline; white-space: nowrap; }

.ElementRepeater-itemDeleteButtonContent: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%; width: 1em; height: 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%; }

@media screen and (max-width: 549px) { .ElementRepeater-itemDeleteButtonContent { border-bottom: 0.5px solid; font-size: 10px; line-height: 0.9; text-decoration: none; margin-left: 0; }
  .ElementRepeater-itemDeleteButtonContent:before { display: block; margin: 0; margin-bottom: 2px; position: static; text-align: center; width: 100%; font-size: 1.5em; line-height: 1; } }

.EnvelopeCaptionOverlay { position: relative; }

.EnvelopeCaptionOverlay-image { height: auto; }

.EnvelopeCaptionOverlay-caption { position: absolute; font-size: 18px; top: 0; left: 0; }

.EqBottomNav { margin-top: 50px; margin-bottom: 30px; }

.EqBottomNav-aside { padding-right: 18px; }

.EqSubHeader { background: #1f4c78; padding: 12px; text-align: center; }

.EqSubHeader-label { color: #ffffff; font-size: 18px; font-weight: bold; }

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

.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: #3da248; }

.EvidenceReviewSection-edit { text-decoration: underline; cursor: pointer; color: #0066ff; }

.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, .FormPreview-header, .FormPreview-footer, .FormPreview-previewUrls { padding: 20px; }

.FilingPacketPreview-header, .FilingPacketPreview-footer, .FormPreview-header, .FormPreview-footer { background-color: #F0F0F0; text-align: center; }

.FilingPacketPreview-header, .FormPreview-header { border-bottom: 2px solid #DADADA; }

.FilingPacketPreview-footer, .FormPreview-footer { border-top: 2px solid white; }

.FilingPacketPreview-previewUrls, .FormPreview-previewUrls { background-color: #E6E6E6; text-align: center; min-height: 960px; min-height: 100vh; }

.FilingPacketPreview-pageContainer + .FilingPacketPreview-pageContainer, .FormPreview-pageContainer + .FilingPacketPreview-pageContainer, .FilingPacketPreview-pageContainer + .FormPreview-pageContainer, .FormPreview-pageContainer + .FormPreview-pageContainer { padding-top: 15px; }

.FilingPacketPreview-page, .FormPreview-page { position: relative; padding-bottom: 129.41176%; }

.FilingPacketPreview-pageImage, .FormPreview-pageImage { position: absolute; left: 0; width: 100%; }

.FilingPacketPreview-button, .FormPreview-button { margin-bottom: 6px; }

.FilingPacketPreview-pdfLinks, .FilingPacketPreview-goBackAndEdit, .FormPreview-pdfLinks, .FormPreview-goBackAndEdit { font-size: 12px; color: #757575; }

.FilingPacketPreview-goBackAndEdit, .FormPreview-goBackAndEdit { line-height: 14px; margin-top: 10px; }

.FilingPacketPreview-loadingSpinner, .FormPreview-loadingSpinner { padding-top: 80px; height: 160px; }

.FilingPacketSaveModal-gridLayout { border-spacing: 0; margin-left: auto; margin-right: auto; max-width: 480px; }

.FilingPacketSaveModal-cell { padding-left: 10px; padding-right: 10px; }

@media screen and (max-width: 549px) { .FilingPacketSaveModal-cell { display: block; padding-left: 0 !important; padding-right: 0 !important; } }

.FilingPacketSaveModal-cell ~ .FilingPacketSaveModal-cell { padding-right: 0; padding-left: 20px; }

@media screen and (max-width: 549px) { .FilingPacketSaveModal-cell ~ .FilingPacketSaveModal-cell { padding-top: 10px; } }

.FilingPacketSaveModal-cell:first-child { padding-left: 0; padding-right: 20px; }

.FilingPacketSaveModal-cell:last-child { padding-left: 20px; padding-right: 0; display: none; }

.FilingPacketSaveModal-button.Button-primary, .FilingPacketSaveModal-button.Button-primaryIconAligned, .FilingPacketSaveModal-button.Button-eqPrimary, .FilingPacketSaveModal-button.Button-eqCta, .appl-center-page .mostRecentApplication-button a.FilingPacketSaveModal-button, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .FilingPacketSaveModal-button.button-section, .FilingPacketSaveModal-button.print-warning__button, .FilingPacketSaveModal-button.VerifyAddressButton-suggestedContinue { font-size: 16px; width: 100%; }

.FilingPacketSaveModal-banner { background: #e6e6e6; margin-bottom: 30px; text-align: center; font-weight: bold; padding: 5px; }

.FilingPacketSaveModal-savedDocuments { font-size: 14px; color: #333; font-weight: lighter; margin-top: 30px; margin-bottom: 10px; }

.FilingPacketSaveModal-savedDocumentsLayout ~ .FilingPacketSaveModal-savedDocumentsLayout { margin-top: 5px; }

.FilingPacketSaveModal-savedDocumentsLayoutAside > .Icon { color: #3da248; }

.FilingPacketSaveModal-savedDocumentsLayoutMain { padding-left: 10px; }

.FilingPacketSaveModal-savedDocumentsLayoutMain span > span:first-child { display: none; }

.FilingPacketSaveModal-savedDocumentsLayoutMain span > span:first-child + span { display: inline-block; word-break: break-all; word-wrap: break-word; }

.FilingPacketSaveModal-savedDocumentsLayoutMain span > span:first-child + span:before { content: '"'; }

.FilingPacketSaveModal-savedDocumentsLayoutMain span > span:first-child + span:after { content: '" '; }

.FilingPacketSaveModal-savedDocumentsLayoutMain span > span:first-child + span + span { display: none; }

.FilingPacketSaveModal-dropboxInstructionText { color: #999; display: block; font-size: 14px; padding-top: 5px; text-align: center; }

.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 { border: 2px solid #efefef; padding: 15px; text-align: center; }

@media screen and (max-width: 549px) { .Finalize-option { display: block; } }

@media screen and (max-width: 549px) { .Finalize-option + .Finalize-option { margin-top: 15px; } }

.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; }

@media screen and (max-width: 549px) { .Finalize-option h2 + div { min-height: 0; } }

.FooterLinks { text-align: center; }

.FooterLinks-branded { background-image: url('../(en: (default: "images/fd-logo.png"))'); background-repeat: no-repeat; background-size: 40%; background-position: left center; padding-bottom: 20px; padding-top: 20px; text-align: right; }

.FooterLinks-branded { background-image: url("../images/fd-logo.png"); background-image: none\9; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fd-logo.png', sizingMethod='scale')"; }

:root .FooterLinks-branded { -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false)"; }

.FooterLinks-link { color: #0066ff; text-decoration: underline; }

.FooterLinks-link:hover { text-decoration: none; }

.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: 0; top: 0; }

.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:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; font-family: 'toolkit-icons'; font-weight: normal; line-height: 1; }

.Icon-emailSent:before { content: ""; }

.Icon-menu:before { content: ""; }

.Icon-signOut:before { content: ""; }

.Icon-circleExclamationSolid:before { content: ""; }

.Icon-signin:before { content: ""; }

.Icon-calendar:before { content: ""; }

.Icon-printer:before { content: ""; }

.Icon-edit:before { content: ""; }

.Icon-chevronRightAligned:before { content: ""; }

.Icon-chevronRight:before { content: ""; }

.Icon-chevronDown:before { content: ""; }

.Icon-mailApp:before { content: ""; }

.Icon-chevronLeftAligned:before { content: ""; }

.Icon-chevronLeft:before { content: ""; }

.Icon-pencil:before { content: ""; }

.Icon-disk:before { content: ""; }

.Icon-circlePhoneSolid:before { content: ""; }

.Icon-circlePlusHollow:before { content: ""; }

.Icon-circleCheckHollow:before { content: ""; }

.Icon-circleMinusHollow:before { content: ""; }

.Icon-lock:before { content: ""; }

.Icon-circleRightArrowHollow:before { content: ""; }

.Icon-warning:before { content: ""; }

.Icon-circleCheckSolid:before { content: ""; }

.Icon-reload:before { content: ""; }

.Icon-chevronUp:before { content: ""; }

.Icon-phone:before { content: ""; }

.Icon-doubleArrow:before { content: ""; }

.Icon-circleMinusSolid:before { content: ""; }

.Icon-check:before { content: ""; }

.Icon-circleQuestionHollow:before { content: ""; }

.Icon-triangleDown:before { content: ""; }

.Icon-menuHamburger:before { content: ""; }

.Icon-circleCloseHollow:before { content: ""; }

.Icon-triangleRight:before { content: ""; }

.Icon-triangleLeft:before { content: ""; }

.Icon-home:before { content: ""; }

.Icon-pdf:before { content: ""; }

.Icon-dropbox:before { content: ""; }

.Icon-circleRightArrowSolid:before { content: ""; }

.Icon-usps:before { content: ""; }

.Icon-search:before { content: ""; }

.Icon-download:before { content: ""; }

.Icon-circleInfoSolid:before { content: ""; }

.Icon-circleCrossSolid:before { content: ""; }

.Icon-circleTickSolid:before { content: ""; }

.Icon-visibility:before { content: ""; }

.Icon-cloudDownload:before { content: ""; }

.Icon-emailUs:before { content: ""; }

.Icon-email-us:before { content: ""; }

.Icon-mailUs:before { content: ""; }

.Icon-mail-us:before { content: ""; }

.Icon-exclamationSolid:before { content: ""; }

.Icon-bell:before { content: ""; }

.InlineRadio { padding-top: 5px; }

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

.LearnMoreLink { position: relative; margin-left: 1.25em; margin-left: 1.8em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #0066ff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: nowrap; font-size: 12px; }

.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%; width: 1em; height: 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%; }

@media screen and (min-width: 320px) { .LearnMoreLink { font-size: -moz-calc(12px + 2 * (100vw - 320px) / 704); font-size: calc(12px + 2 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .LearnMoreLink { font-size: 14px; } }

.LearnMorePreview { color: #0066ff; }

.LearnMorePreview-header { background-color: #D4F1FF; cursor: pointer; padding: 20px; }

.LearnMorePreview-header > span { vertical-align: middle; }

@media screen and (max-width: 549px) { .LearnMorePreview-header { padding: 10px; } }

.LearnMorePreview-toggle { display: table-cell; padding-left: 20px; vertical-align: middle; white-space: nowrap; }

@media screen and (max-width: 549px) { .LearnMorePreview-toggle { font-size: 10px; line-height: 0.9; text-decoration: none; }
  .LearnMorePreview-toggle > span + span { border-bottom: 0.5px solid; display: inline-block; text-decoration: none; } }

.LearnMorePreview-toggle > span + span { text-decoration: underline; }

.LearnMorePreview-icon { margin-right: 4px; }

@media screen and (max-width: 549px) { .LearnMorePreview-icon { display: block; margin: 0; margin-bottom: 2px; text-align: center; text-decoration: none; width: 100%; font-size: 1.5em; line-height: 1; } }

.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-left: 5px; margin-right: 5px; }

@media screen and (max-width: 549px) { .LearnMorePreview-body { margin-left: 1px; margin-right: 1px; } }

.LearnMorePreview-hidden { max-height: 0px; }

.LearnMorePreview-section { border-bottom: 1px solid #D4F1FF; padding: 20px 0px; }

.DocumentTranslations-selected { margin: 0 0 40px 0; padding: 20px; background-color: aliceblue; border: 1px solid #bde0ff; }

.DocumentTranslations-nonHighlighted { margin: 40px auto; width: 90%; }

@media screen and (max-width: 549px) { .DocumentTranslations-nonHighlighted { margin: 0; width: 100%; padding: 20px; } }

.DocumentTranslations-nonHighlighted .DocumentTranslations-list { padding: 0; }

.DocumentTranslations-list { font-size: 16px; margin: 0; padding: 0 20px; list-style: disc; }

@media screen and (max-width: 549px) { .DocumentTranslations-list { padding: 0 0 0 20px; } }

.DocumentTranslations-list li { padding-bottom: 10px; }

.DocumentTranslations-list li > strong { display: block; font-weight: bold; }

.DocumentTranslations-purchaseLink { margin: 40px 0; font-size: 18px; font-weight: bold; padding: 20px; background-color: #f0f8ff; border: 1px solid #bde0ff; }

@media screen and (max-width: 549px) { .DocumentTranslations-purchaseLink { font-size: 16px; } }

.DocumentTranslations-purchaseLink a { color: #07a1e9; text-decoration: underline; padding-left: 5px; font-size: 18px; }

@media screen and (max-width: 549px) { .DocumentTranslations-purchaseLink a { font-size: 15px; } }

.DocumentTranslations .PrepareDocTranslations { margin: 20px 0; }

.DocumentTranslations .PrepareDocTranslations-headerMain { background-color: #d2f2ff; color: #000; }

.DocumentTranslations .PrepareDocTranslations-headerLeft { font-size: 22px; font-weight: bold; padding: 10px; vertical-align: middle; }

@media screen and (max-width: 549px) { .DocumentTranslations .PrepareDocTranslations-headerLeft { font-size: 15px; } }

.DocumentTranslations .PrepareDocTranslations-headerRight { background-color: #e4f7ff; padding: 10px; vertical-align: middle; }

.DocumentTranslations .PrepareDocTranslations-headerRight .CheckboxInput { line-height: 1; }

.DocumentTranslations .PrepareDocTranslations-headerRight .CheckboxInput-label { font-size: 15px; font-weight: bold; }

@media screen and (max-width: 549px) { .DocumentTranslations .PrepareDocTranslations-headerRight .CheckboxInput-label { font-size: 13px; } }

.DocumentTranslations .PrepareDocTranslations-section { border: 1px solid #d2f2ff; border-top: 0; }

.DocumentTranslations .PrepareDocTranslations-sectionMain { padding: 10px; }

.DocumentTranslations .PrepareDocTranslations-sectionLeft { font-size: 18px; color: #616161; text-align: right; width: 60%; vertical-align: middle; }

@media screen and (max-width: 549px) { .DocumentTranslations .PrepareDocTranslations-sectionLeft { font-size: 15px; width: 50%; text-align: left; } }

.DocumentTranslations .PrepareDocTranslations-sectionRight { width: 40%; padding-left: 15px; }

@media screen and (max-width: 549px) { .DocumentTranslations .PrepareDocTranslations-sectionRight { padding-left: 5px; width: 50%; } }

.DocumentTranslations .PrepareDocTranslations-sectionRight .element > .SelectInput-pagesWidth { width: 55px; }

.DocumentTranslations .PrepareDocTranslations-sectionRight .SelectInput > select { font-family: 'Lato'; font-size: 14px; }

@media screen and (max-width: 549px) { .DocumentTranslations .PrepareDocTranslations-sectionRight .SelectInput > select { font-size: 13px; padding-left: 5px; padding-right: 10px; } }

.DocumentTranslations .PrepareDocTranslations-sectionRight .element > .SelectInput-langWidth { width: 160px; }

@media screen and (max-width: 549px) { .DocumentTranslations .PrepareDocTranslations-sectionRight .element > .SelectInput-langWidth { width: auto; } }

.DocumentTranslations-methods, .DocumentTranslations-methodsText { margin: 0; padding: 20px; background-color: #effaff; border-left: 2px solid #effaff; display: table; width: 100%; }

@media screen and (max-width: 549px) { .DocumentTranslations-methods, .DocumentTranslations-methodsText { padding: 10px; } }

.DocumentTranslations-methods .EmailUs-cell, .DocumentTranslations-methods .MailUs-cell, .DocumentTranslations-methodsText .EmailUs-cell, .DocumentTranslations-methodsText .MailUs-cell { width: 45%; text-align: center; }

@media screen and (max-width: 549px) { .DocumentTranslations-methods .EmailUs-cell, .DocumentTranslations-methods .MailUs-cell, .DocumentTranslations-methodsText .EmailUs-cell, .DocumentTranslations-methodsText .MailUs-cell { width: 50%; } }

.DocumentTranslations-methods .Or-cell, .DocumentTranslations-methodsText .Or-cell { width: 10%; text-align: center; vertical-align: middle; font-weight: 300; }

@media screen and (max-width: 549px) { .DocumentTranslations-methods .Or-cell, .DocumentTranslations-methodsText .Or-cell { display: none; } }

.DocumentTranslations-methods .Button, .DocumentTranslations-methods .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methods .button-section, .DocumentTranslations-methods .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .DocumentTranslations-methods .button-section, .DocumentTranslations-methods .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methods .button-section, .DocumentTranslations-methods .product-specific-static-page .button-section a, .product-specific-static-page .button-section .DocumentTranslations-methods a, .DocumentTranslations-methods .print-warning__button, .DocumentTranslations-methods .VerifyAddressButton-userContinue, .DocumentTranslations-methods .VerifyAddressButton-suggestedContinue, .DocumentTranslations-methodsText .Button, .DocumentTranslations-methodsText .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methodsText .button-section, .DocumentTranslations-methodsText .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .DocumentTranslations-methodsText .button-section, .DocumentTranslations-methodsText .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methodsText .button-section, .DocumentTranslations-methodsText .product-specific-static-page .button-section a, .product-specific-static-page .button-section .DocumentTranslations-methodsText a, .DocumentTranslations-methodsText .print-warning__button, .DocumentTranslations-methodsText .VerifyAddressButton-userContinue, .DocumentTranslations-methodsText .VerifyAddressButton-suggestedContinue { padding-left: 30px; position: relative; }

@media screen and (max-width: 549px) { .DocumentTranslations-methods .Button, .DocumentTranslations-methods .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methods .button-section, .DocumentTranslations-methods .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .DocumentTranslations-methods .button-section, .DocumentTranslations-methods .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methods .button-section, .DocumentTranslations-methods .product-specific-static-page .button-section a, .product-specific-static-page .button-section .DocumentTranslations-methods a, .DocumentTranslations-methods .print-warning__button, .DocumentTranslations-methods .VerifyAddressButton-userContinue, .DocumentTranslations-methods .VerifyAddressButton-suggestedContinue, .DocumentTranslations-methodsText .Button, .DocumentTranslations-methodsText .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methodsText .button-section, .DocumentTranslations-methodsText .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .DocumentTranslations-methodsText .button-section, .DocumentTranslations-methodsText .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methodsText .button-section, .DocumentTranslations-methodsText .product-specific-static-page .button-section a, .product-specific-static-page .button-section .DocumentTranslations-methodsText a, .DocumentTranslations-methodsText .print-warning__button, .DocumentTranslations-methodsText .VerifyAddressButton-userContinue, .DocumentTranslations-methodsText .VerifyAddressButton-suggestedContinue { padding-left: 20px; font-size: 72%; } }

.DocumentTranslations-methods .Button:before, .DocumentTranslations-methods .appl-center-page .mostRecentApplication-button .button-section:before, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methods .button-section:before, .DocumentTranslations-methods .appl-center-page .products-container .product-info .button-section:before, .appl-center-page .products-container .product-info .DocumentTranslations-methods .button-section:before, .DocumentTranslations-methods .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section:before, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methods .button-section:before, .DocumentTranslations-methods .product-specific-static-page .button-section a:before, .product-specific-static-page .button-section .DocumentTranslations-methods a:before, .DocumentTranslations-methods .print-warning__button:before, .DocumentTranslations-methods .VerifyAddressButton-userContinue:before, .DocumentTranslations-methods .VerifyAddressButton-suggestedContinue:before, .DocumentTranslations-methodsText .Button:before, .DocumentTranslations-methodsText .appl-center-page .mostRecentApplication-button .button-section:before, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methodsText .button-section:before, .DocumentTranslations-methodsText .appl-center-page .products-container .product-info .button-section:before, .appl-center-page .products-container .product-info .DocumentTranslations-methodsText .button-section:before, .DocumentTranslations-methodsText .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section:before, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methodsText .button-section:before, .DocumentTranslations-methodsText .product-specific-static-page .button-section a:before, .product-specific-static-page .button-section .DocumentTranslations-methodsText a:before, .DocumentTranslations-methodsText .print-warning__button:before, .DocumentTranslations-methodsText .VerifyAddressButton-userContinue:before, .DocumentTranslations-methodsText .VerifyAddressButton-suggestedContinue:before { width: 16px; height: 16px; position: absolute; border-radius: 50%; content: ''; border: 1px solid #cacaca; left: 13px; top: 50%; margin-top: -9px; background-image: -moz-linear-gradient(top, #ececec, #ffffff); background-image: linear-gradient(to bottom, #ececec, #ffffff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffececec', endColorstr='#ffffffff', GradientType=0); z-index: 100; }

@media screen and (max-width: 549px) { .DocumentTranslations-methods .Button:before, .DocumentTranslations-methods .appl-center-page .mostRecentApplication-button .button-section:before, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methods .button-section:before, .DocumentTranslations-methods .appl-center-page .products-container .product-info .button-section:before, .appl-center-page .products-container .product-info .DocumentTranslations-methods .button-section:before, .DocumentTranslations-methods .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section:before, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methods .button-section:before, .DocumentTranslations-methods .product-specific-static-page .button-section a:before, .product-specific-static-page .button-section .DocumentTranslations-methods a:before, .DocumentTranslations-methods .print-warning__button:before, .DocumentTranslations-methods .VerifyAddressButton-userContinue:before, .DocumentTranslations-methods .VerifyAddressButton-suggestedContinue:before, .DocumentTranslations-methodsText .Button:before, .DocumentTranslations-methodsText .appl-center-page .mostRecentApplication-button .button-section:before, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methodsText .button-section:before, .DocumentTranslations-methodsText .appl-center-page .products-container .product-info .button-section:before, .appl-center-page .products-container .product-info .DocumentTranslations-methodsText .button-section:before, .DocumentTranslations-methodsText .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section:before, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methodsText .button-section:before, .DocumentTranslations-methodsText .product-specific-static-page .button-section a:before, .product-specific-static-page .button-section .DocumentTranslations-methodsText a:before, .DocumentTranslations-methodsText .print-warning__button:before, .DocumentTranslations-methodsText .VerifyAddressButton-userContinue:before, .DocumentTranslations-methodsText .VerifyAddressButton-suggestedContinue:before { left: 8px; } }

.DocumentTranslations-methods .Button.Button-methodSelected:after, .DocumentTranslations-methods .appl-center-page .mostRecentApplication-button .Button-methodSelected.button-section:after, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methods .Button-methodSelected.button-section:after, .DocumentTranslations-methods .appl-center-page .products-container .product-info .Button-methodSelected.button-section:after, .appl-center-page .products-container .product-info .DocumentTranslations-methods .Button-methodSelected.button-section:after, .DocumentTranslations-methods .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .Button-methodSelected.button-section:after, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methods .Button-methodSelected.button-section:after, .DocumentTranslations-methods .product-specific-static-page .button-section a.Button-methodSelected:after, .product-specific-static-page .button-section .DocumentTranslations-methods a.Button-methodSelected:after, .DocumentTranslations-methods .Button-methodSelected.print-warning__button:after, .DocumentTranslations-methods .Button-methodSelected.VerifyAddressButton-userContinue:after, .DocumentTranslations-methods .Button-methodSelected.VerifyAddressButton-suggestedContinue:after, .DocumentTranslations-methodsText .Button.Button-methodSelected:after, .DocumentTranslations-methodsText .appl-center-page .mostRecentApplication-button .Button-methodSelected.button-section:after, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methodsText .Button-methodSelected.button-section:after, .DocumentTranslations-methodsText .appl-center-page .products-container .product-info .Button-methodSelected.button-section:after, .appl-center-page .products-container .product-info .DocumentTranslations-methodsText .Button-methodSelected.button-section:after, .DocumentTranslations-methodsText .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .Button-methodSelected.button-section:after, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methodsText .Button-methodSelected.button-section:after, .DocumentTranslations-methodsText .product-specific-static-page .button-section a.Button-methodSelected:after, .product-specific-static-page .button-section .DocumentTranslations-methodsText a.Button-methodSelected:after, .DocumentTranslations-methodsText .Button-methodSelected.print-warning__button:after, .DocumentTranslations-methodsText .Button-methodSelected.VerifyAddressButton-userContinue:after, .DocumentTranslations-methodsText .Button-methodSelected.VerifyAddressButton-suggestedContinue:after { width: 12px; height: 12px; position: absolute; border-radius: 50%; content: ''; left: 16px; top: 50%; margin-top: -6px; background-color: #226ab2; z-index: 110; }

@media screen and (max-width: 549px) { .DocumentTranslations-methods .Button.Button-methodSelected:after, .DocumentTranslations-methods .appl-center-page .mostRecentApplication-button .Button-methodSelected.button-section:after, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methods .Button-methodSelected.button-section:after, .DocumentTranslations-methods .appl-center-page .products-container .product-info .Button-methodSelected.button-section:after, .appl-center-page .products-container .product-info .DocumentTranslations-methods .Button-methodSelected.button-section:after, .DocumentTranslations-methods .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .Button-methodSelected.button-section:after, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methods .Button-methodSelected.button-section:after, .DocumentTranslations-methods .product-specific-static-page .button-section a.Button-methodSelected:after, .product-specific-static-page .button-section .DocumentTranslations-methods a.Button-methodSelected:after, .DocumentTranslations-methods .Button-methodSelected.print-warning__button:after, .DocumentTranslations-methods .Button-methodSelected.VerifyAddressButton-userContinue:after, .DocumentTranslations-methods .Button-methodSelected.VerifyAddressButton-suggestedContinue:after, .DocumentTranslations-methodsText .Button.Button-methodSelected:after, .DocumentTranslations-methodsText .appl-center-page .mostRecentApplication-button .Button-methodSelected.button-section:after, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methodsText .Button-methodSelected.button-section:after, .DocumentTranslations-methodsText .appl-center-page .products-container .product-info .Button-methodSelected.button-section:after, .appl-center-page .products-container .product-info .DocumentTranslations-methodsText .Button-methodSelected.button-section:after, .DocumentTranslations-methodsText .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .Button-methodSelected.button-section:after, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .DocumentTranslations-methodsText .Button-methodSelected.button-section:after, .DocumentTranslations-methodsText .product-specific-static-page .button-section a.Button-methodSelected:after, .product-specific-static-page .button-section .DocumentTranslations-methodsText a.Button-methodSelected:after, .DocumentTranslations-methodsText .Button-methodSelected.print-warning__button:after, .DocumentTranslations-methodsText .Button-methodSelected.VerifyAddressButton-userContinue:after, .DocumentTranslations-methodsText .Button-methodSelected.VerifyAddressButton-suggestedContinue:after { left: 11px; } }

.DocumentTranslations-methods .Button-label, .DocumentTranslations-methods .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methods a, .DocumentTranslations-methods .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .DocumentTranslations-methods a, .DocumentTranslations-methods .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .DocumentTranslations-methods a, .DocumentTranslations-methods .product-specific-static-page .button-section a, .product-specific-static-page .button-section .DocumentTranslations-methods a, .DocumentTranslations-methods .print-warning__button, .DocumentTranslations-methods .VerifyAddressButton-userContinue, .DocumentTranslations-methods .VerifyAddressButton-suggestedContinue, .DocumentTranslations-methodsText .Button-label, .DocumentTranslations-methodsText .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .DocumentTranslations-methodsText a, .DocumentTranslations-methodsText .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .DocumentTranslations-methodsText a, .DocumentTranslations-methodsText .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .DocumentTranslations-methodsText a, .DocumentTranslations-methodsText .product-specific-static-page .button-section a, .product-specific-static-page .button-section .DocumentTranslations-methodsText a, .DocumentTranslations-methodsText .print-warning__button, .DocumentTranslations-methodsText .VerifyAddressButton-userContinue, .DocumentTranslations-methodsText .VerifyAddressButton-suggestedContinue { font-weight: 900; }

.DocumentTranslations-methods .EmailUs-headerText, .DocumentTranslations-methods .MailUs-headerText, .DocumentTranslations-methodsText .EmailUs-headerText, .DocumentTranslations-methodsText .MailUs-headerText { font-size: 19px; font-weight: bold; padding: 10px 0; color: #15508f; }

.DocumentTranslations-methods .EmailUs-subText, .DocumentTranslations-methodsText .EmailUs-subText { font-size: 16px; font-weight: normal; color: #07a1e9; text-decoration: underline; }

.DocumentTranslations-methods .EmailUs-subText:hover, .DocumentTranslations-methodsText .EmailUs-subText:hover { color: #07a1e9; text-decoration: none; }

.DocumentTranslations-methods .MailUs-address, .DocumentTranslations-methodsText .MailUs-address { font-size: 19px; font-weight: normal; }

.DocumentTranslations-methods .MailUs-reminderText, .DocumentTranslations-methodsText .MailUs-reminderText { color: #ea3636; }

.DocumentTranslations-methodsText { background-color: #fff; }

.DocumentTranslations.error .DocumentTranslations-methods { background-color: #fff3f0; border-left: 2px solid #e83d0f; }

.DocTranslationServices-section { padding: 20px; margin: 0; border-bottom: 1px solid #e0f5fe; }

.DocTranslationServices-layout { background: #e0f5fe; padding: 20px; }

.DocTranslationServices-leftAside { width: 55%; }

@media screen and (max-width: 549px) { .DocTranslationServices-leftAside { width: 100%; display: block; } }

.DocTranslationServices-header { color: #333333; font-size: 16px; font-weight: bold; padding-bottom: 10px; }

.DocTranslationServices-Subtext { color: #333333; font-size: 12px; }

.DocTranslationServices-lang { display: block; padding: 10px 0; }

.DocTranslationServices-rightAside { padding-left: 20px; }

@media screen and (max-width: 549px) { .DocTranslationServices-rightAside { width: 100%; display: block; padding-left: 0; } }

.appl-center-page { /* Additional Styles */ }

.appl-center-page-header { background: #1f4c78; }

.appl-center-page-header-layout { margin-left: auto; margin-right: auto; padding: 15px 40px; max-width: 960px; }

@media screen and (max-width: 799px) { .appl-center-page-header-layout { padding-left: 20px; padding-right: 20px; } }

.appl-center-page-header h1 { color: #ffffff; font-size: 20px; font-weight: bold; text-align: left; }

.appl-center-page-content { background: #fff; margin-left: auto; margin-right: auto; padding: 40px; max-width: 960px; }

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

@media screen and (max-width: 799px) { .appl-center-page-content { padding: 20px; } }

.appl-center-page-content-title { color: #1f4c78; font-size: 18px; font-weight: bold; padding-bottom: 10px; }

.appl-center-page .appcenter-description { color: #777; line-height: 1.1; margin-bottom: 40px; }

.appl-center-page .appcenter-description a { color: #0066ff; 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: bold; padding-bottom: 10px; }

.appl-center-page .panel-primary .panel-content { font-weight: bold; }

.appl-center-page .panel-primary p .phone-no { color: #0066ff; }

.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; margin-right: 22px; margin-right: 1rem; max-width: 48%; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-name { float: none; max-width: 100%; } }

.appl-center-page .mostRecentApplication-name .application-name h2 { color: #000; font-size: 20px; font-weight: normal; line-height: 1.1; padding-bottom: 5px; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-name .application-name h2 { font-size: 16px; font-weight: bold; } }

.appl-center-page .mostRecentApplication-name .applicant-name { font-size: 15px; font-weight: normal; padding-left: 22px; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-name .applicant-name { padding-left: 0; } }

.appl-center-page .mostRecentApplication-name .application-id { color: #666666; font-weight: normal; font-style: italic; line-height: 1.2; padding-left: 22px; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-name .application-id { padding-left: 0; } }

.appl-center-page .mostRecentApplication-status { float: left; height: 44px; height: 2rem; margin-right: 22px; margin-right: 1rem; max-width: 25%; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-status { float: none; max-width: 100%; } }

.appl-center-page .mostRecentApplication-status .status { padding-top: 10px; text-align: center; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-status .status { text-align: left; } }

.appl-center-page .mostRecentApplication-status .status-complete { color: #3da248; }

.appl-center-page .mostRecentApplication-status .status-complete span { position: relative; margin-left: 1.25em; white-space: nowrap; }

.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%; width: 1em; height: 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: #da0d06; }

.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%; width: 1em; height: 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%; width: 1em; height: 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; min-width: 28%; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-button { float: none; margin: 0; width: 100%; } }

.appl-center-page .mostRecentApplication-button .button-section { display: table; float: right; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-button .button-section { float: none; width: 100%; } }

.appl-center-page .mostRecentApplication-button a { display: table-cell; white-space: nowrap; }

.appl-center-page .mostRecentApplication-add-another-application { clear: both; float: left; margin-top: 11px; margin-top: 0.5rem; margin-right: 22px; margin-right: 1rem; max-width: 48%; }

.appl-center-page .mostRecentApplication-add-another-application .links { cursor: pointer; color: #0066ff; text-decoration: underline; }

@media screen and (max-width: 799px) { .appl-center-page .mostRecentApplication-add-another-application { float: none; max-width: 100%; } }

.appl-center-page .mostRecentApplication-additionalServices { clear: both; padding-top: 20px; }

.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; overflow: hidden; padding: 22px; border: 1px solid #f7f7f7; position: relative; background-color: #F5EEE4; }

@media screen and (max-width: 799px) { .appl-center-page .products-container .product-info { float: none; padding: 10px; width: 100%; }
  .appl-center-page .products-container .product-info:after { content: ""; display: table; clear: both; }
  .appl-center-page .products-container .product-info:after { border-spacing: 0; }
  .appl-center-page .products-container .product-info + .product-info { margin-top: 10px; } }

.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: 19.8px; font-size: 0.9rem; color: #4d4d4d; padding-bottom: 17px; padding-bottom: 17.6px; padding-bottom: 0.8rem; }

@media screen and (max-width: 799px) { .appl-center-page .products-container .product-info h2 { font-size: 16px; max-width: 55%; } }

.appl-center-page .products-container .product-info .button-section { display: table; float: left; }

.appl-center-page .products-container .product-info .button-section a { display: table-cell; font-size: 0.8em !important; }

.appl-center-page .products-container .product-info img { display: block; position: absolute; max-width: 100%; height: 100%; right: 0; top: 0; z-index: 1; }

@media screen and (max-width: 799px) { .appl-center-page .products-container .product-info img { height: auto; } }

.appl-center-page .products-container .product-info * { position: relative; z-index: 2; }

.appl-center-page .referral-and-review-container { border-spacing: 7px 0; width: 100%; }

.appl-center-page .referral-and-review-container .referral-and-review-info { background-color: #faf2e0; border: 1px solid #ffe7af; padding: 20px; width: 50%; }

@media screen and (max-width: 799px) { .appl-center-page .referral-and-review-container .referral-and-review-info { display: table; width: 100%; margin-bottom: 20px; } }

.appl-center-page .referral-and-review-container .referral-and-review-info:first-child { background-color: #f8f8f8; border: 1px solid #e1e1e1; padding: 20px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-content { width: 65%; padding-right: 17px; }

@media screen and (max-width: 549px) { .appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-content { display: table; width: 100%; margin-bottom: 10px; text-align: center; } }

.appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-content .referral-program-info-content-text { color: #0a2e74; font-size: 18px; font-weight: 800; }

.appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-content .referral-program-info-content-earn { color: #07a1e9; font-size: 42px; font-weight: 800; line-height: 36px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-content .referral-program-info-content-earn sup { font-size: 20px; font-weight: 800; top: -14px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-content .referral-program-info-content-join { color: #0a2e74; font-size: 14px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-content .referral-program-info-content-join span, .appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-content .referral-program-info-content-join a { font-weight: 800; }

.appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-image { float: right; margin-top: 7px; }

@media screen and (max-width: 549px) { .appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-image { display: table; width: 100%; margin-bottom: 0; text-align: center; } }

.appl-center-page .referral-and-review-container .referral-and-review-info .referral-program-info-image .referral-program-info-image img { height: auto; max-width: 100%; }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-content { width: 65%; padding-right: 17px; }

@media screen and (max-width: 549px) { .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-content { display: table; width: 100%; margin-bottom: 10px; text-align: center; } }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-content .site-review-info-user-name { color: #07a1e9; font-size: 14px; margin-bottom: 7px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-content .site-review-info-user-name span { font-weight: 800; }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-content .site-review-info-user-quote { color: #1d1d1d; font-size: 14px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review { background-color: #fbecc9; padding: 13px; }

@media screen and (max-width: 549px) { .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review { display: table; width: 100%; margin-bottom: 0; text-align: center; } }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .site-review-info-write-review-text { color: #4c4a4b; font-size: 14px; font-weight: 800; text-align: center; margin-bottom: 10px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section { display: table; }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a { display: table-cell; font-size: 12px; font-weight: 800; height: 40px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a:first-child { padding-left: 4px; }

.appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a:last-child { padding-right: 5px; }

.appl-center-page .unported-user { text-align: center; background-repeat: no-repeat; background-position: 50% 20px; }

.appl-center-page .unported-user h2 { color: #da0d06; 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%; width: 1em; height: 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: 13.2px; font-size: 0.6rem; margin-bottom: 8.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; }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info, .appl-center-page table.all-appl-info > thead, .appl-center-page table.all-appl-info > thead > tr, .appl-center-page table.all-appl-info > thead > tr > th, .appl-center-page table.all-appl-info > tbody, .appl-center-page table.all-appl-info > tbody > tr, .appl-center-page table.all-appl-info > tbody > tr > td { display: block; } }

.appl-center-page table.all-appl-info > thead > tr > th { border-bottom: 2px solid #e5e5e5; color: #666; font-weight: bold; text-align: center; line-height: 1.2; padding-left: 5.5px; padding-left: 0.25rem; padding-right: 5.5px; padding-right: 0.25rem; padding-top: 16.5px; padding-top: 0.75rem; padding-bottom: 16.5px; padding-bottom: 0.75rem; vertical-align: middle; }

.appl-center-page table.all-appl-info > thead > tr > th:first-child { padding-left: 16.5px; 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 5.5px 16.5px; 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: 16.5px; padding-left: 0.75rem; padding-top: 16.5px; padding-top: 0.75rem; }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info > tbody > tr > td:first-child { padding-left: 0; padding-top: 0; } }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info > tbody { border: none; } }

.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; }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info > thead { display: none; } }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info > tbody > tr { display: block; } }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info > tbody > tr > td { border: none; display: block; text-align: left; padding: 0; }
  .appl-center-page table.all-appl-info > tbody > tr > td.application-d { color: #666; }
  .appl-center-page table.all-appl-info > tbody > tr > td.application-d:after { content: ""; display: table; clear: both; }
  .appl-center-page table.all-appl-info > tbody > tr > td.application-d .application-name { border-bottom: 2px solid #ccc; font-size: 16px; font-weight: bold; margin: 0; padding: 20px 0; padding-bottom: 0; line-height: 1.2; }
  .appl-center-page table.all-appl-info > tbody > tr > td.application-d .application-id { background-color: #f7f7f7; border-top: 10px solid white; padding: 10px; }
  .appl-center-page table.all-appl-info > tbody > tr > td.application-d .info-d { background-color: #ffffff; border-top: 2px solid #e5e5e5; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
  .appl-center-page table.all-appl-info > tbody > tr > td.application-d .info-d > a { margin: 0; padding: 10px; }
  .appl-center-page table.all-appl-info > tbody > tr > td.application-d .MoreInfo { background-color: #ffffff; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; margin: 0; padding: 0 10px 10px; }
  .appl-center-page table.all-appl-info > tbody > tr > td.applicant-d { border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
  .appl-center-page table.all-appl-info > tbody > tr > td.applicant-d, .appl-center-page table.all-appl-info > tbody > tr > td.form-d, .appl-center-page table.all-appl-info > tbody > tr > td.status-d { border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding: 5px 10px; }
  .appl-center-page table.all-appl-info > tbody > tr > td.form-d { float: left; border-right: none; }
  .appl-center-page table.all-appl-info > tbody > tr > td.status-d { float: right; }
  .appl-center-page table.all-appl-info > tbody > tr > td.links { border: 1px solid #eaeaea; padding-right: 10px; clear: both; }
  .appl-center-page table.all-appl-info > tbody > tr > td.links > a { display: block; font-size: 16px; padding: 10px; } }

.appl-center-page table.all-appl-info .applicant-d-full-name { max-width: 200px; }

.appl-center-page table.all-appl-info .MoreInfo { line-height: 1.4; font-size: 12.32px; font-size: 0.56rem; font-weight: normal; 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: 5.5px; margin-top: 0.25rem; }

.appl-center-page table.all-appl-info .application-d .application-id { font-weight: normal; padding-top: 7px; font-size: 12.32px; 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; }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info .application-d .multiformHeader-button, .appl-center-page table.all-appl-info .application-d .multiform-ApplicationName { width: 100%; float: none; } }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info .application-d .multiform-ApplicationName { border-bottom: 2px solid #ccc; font-size: 16px; font-weight: bold; margin: 0; padding: 20px 0; padding-bottom: 0; line-height: 1.2; } }

.appl-center-page table.all-appl-info .application-d .multiformHeader-button { text-align: right; }

@media screen and (max-width: 799px) { .appl-center-page table.all-appl-info .application-d .multiformHeader-button { font-size: 14px; text-align: left; } }

.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: #da0d06; 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: #da0d06; }

.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: #3da248; }

.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%; width: 1em; height: 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: #da0d06; }

.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%; width: 1em; height: 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%; width: 1em; height: 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: #0066ff; display: inline-block; font-weight: normal; 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: 5.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; }

.es .appl-center-page table.all-appl-info .links { min-width: 200px; }

.appl-center-page table.all-appl-info .links a { cursor: pointer; color: #0066ff; 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%; width: 1em; height: 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; }

.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; }

.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: normal; margin-right: 10px; width: 340px !important; }

.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: bold; }

.js-popup h2 { font-weight: bold; margin-bottom: 6.6px; margin-bottom: 0.3rem; }

.js-popup h2:empty { display: none; }

.popup { overflow: hidden; }

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

.BulletedHintList { padding-left: 17px; }

.BulletedHintList-item { font-size: 12px; color: #828282; list-style-type: disc; line-height: 1.2; margin-top: 5px; }

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

.SidebarNavItem-label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-top: 1px solid #e3e3e3; color: #333333; cursor: default; line-height: 1.2; text-decoration: none; padding: 8px 12px; }

.SidebarNavItem + .SidebarNavItem > .SidebarNavItem-label { margin-top: -1px; }

.SidebarNavItem-items { display: none; padding-left: 12px; }

.SidebarNavItem-open .SidebarNavItem-items { display: block; }

.SidebarNavItem-clickable > .SidebarNavItem-label { cursor: pointer; }

.SidebarNavItem-clickable > .SidebarNavItem-label:hover { background-color: rgba(31, 76, 120, 0.2); 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%; width: 1em; height: 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: #bcbcbc; }

.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%; width: 1em; height: 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: #1f4c78; font-weight: bold; }

.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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }

.SidebarNavItem-depth1 > .SidebarNavItem-label { font-size: 16px; font-weight: bold; }

.SidebarNavItem-depth2 > .SidebarNavItem-label { font-size: 14px; }

.SidebarNavItem-depth3 > .SidebarNavItem-label { font-size: 13px; }

.SidebarNavItem-depth3.SidebarNavItem-locked { display: none; }

.LegacyNav { border-bottom: 1px solid #e3e3e3; margin-bottom: 22px; }

.LegacyNav .application-nav .link-primary, .LegacyNav .application-nav .link-secondary, .LegacyNav .application-nav .link-tertiary { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-top: 1px solid #e3e3e3; color: #333333; display: block; line-height: 1.2; position: relative; }

.LegacyNav .application-nav .link-primary:hover:not(.locked):not(.selected), .LegacyNav .application-nav .link-secondary:hover:not(.locked):not(.selected), .LegacyNav .application-nav .link-tertiary:hover:not(.locked):not(.selected) { background-color: rgba(31, 76, 120, 0.2); border-top-color: transparent; -moz-transition: 100ms ease-out; transition: 100ms ease-out; -moz-transition-property: background-color, border-top-color; transition-property: background-color, border-top-color; z-index: 1; }

.LegacyNav .application-nav .link-primary.selected, .LegacyNav .application-nav .link-secondary.selected, .LegacyNav .application-nav .link-tertiary.selected { background-color: #ffffff; color: #1f4c78; font-weight: bold; }

.LegacyNav .application-nav .link-primary.locked, .LegacyNav .application-nav .link-secondary.locked, .LegacyNav .application-nav .link-tertiary.locked { position: relative; padding-right: 24px; color: #bcbcbc; cursor: default; }

.LegacyNav .application-nav .link-primary.locked:after, .LegacyNav .application-nav .link-secondary.locked:after, .LegacyNav .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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }

.LegacyNav .application-nav .link-primary.expanded, .LegacyNav .application-nav .link-secondary.expanded, .LegacyNav .application-nav .link-tertiary.expanded { position: relative; padding-right: 24px; font-weight: bold; }

.LegacyNav .application-nav .link-primary.expanded:after, .LegacyNav .application-nav .link-secondary.expanded:after, .LegacyNav .application-nav .link-tertiary.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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }

.LegacyNav .application-nav .link-primary + .link-primary, .LegacyNav .application-nav .link-secondary + .link-secondary, .LegacyNav .application-nav .link-tertiary + .link-tertiary { margin-top: -1px; }

.LegacyNav .application-nav .link-secondary, .LegacyNav .application-nav .link-tertiary { margin-left: 14px; padding: 8px 14px; }

.LegacyNav .application-nav .link-secondary.selected, .LegacyNav .application-nav .link-tertiary.selected { position: relative; padding-right: 24px; }

.LegacyNav .application-nav .link-secondary.selected:after, .LegacyNav .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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }

.LegacyNav .application-nav .link-primary { position: relative; padding-right: 24px; font-size: 16px; font-weight: bold; padding: 8px 14px; }

.LegacyNav .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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }

.LegacyNav .application-nav .link-secondary { font-size: 14px; }

.LegacyNav .application-nav .link-tertiary { font-size: 13px; margin-left: 28px; padding-left: 14px; }

.LegacyNav .application-nav .link-tertiary.locked { display: none; }

.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: 17.6px; font-size: 0.8rem; }

.product-specific-static-page h2 { color: #f00; font-size: 14.3px; font-size: 0.65rem; }

.product-specific-static-page h3 { font-size: 13.2px; font-size: 0.6rem; }

.product-specific-static-page .button-section { text-align: center; }

.product-specific-static-page .button-section a { border: none; }

.product-specific-static-page .button-section a:before { border: none; }

.product-specific-static-page .button-section a:after { border: none; }

.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; width: 22px; width: 1rem; height: 22px; height: 1rem; background-color: #f79e25; border-radius: 50%; color: white; content: "!"; font-size: 19.8px; font-size: 0.9rem; font-weight: bold; text-align: center; }

.Link { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #0066ff; cursor: pointer; display: inline-block; font-weight: normal; text-decoration: underline; }

.Link-small { font-size: 0.75em; }

.Link-inline { display: inline; }

.Link-iconLeft, .Link-iconRight { vertical-align: middle; }

.LoadingButton-loading, .LoadingButton-loading:hover { border-color: rgba(0, 0, 0, 0.2) !important; background: #999999 !important; cursor: default; color: #ffffff !important; }

.LoadingButton-loadingSpinner { position: relative; width: 20px; }

.LoadingButton-loading .Button-icon { position: relative; }

.LoadingButton-loading .Button-icon:before { visibility: hidden; }

.LoadingButton-loading .Button-icon:after { content: ''; background-image: url(data:image/gif;base64,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); background-size: 1em; display: block; font-size: 1.2em; height: 1em; width: 1em; position: absolute; top: 50%; left: 50%; margin-top: -0.5em; margin-left: -0.5em; }

.LoadingButton-link { cursor: default !important; color: #999999 !important; }

.LoadingButton-link:after { content: '' !important; background-image: url(data:image/gif;base64,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); background-size: 1em; display: block; font-size: 1.2em; height: 1em; width: 1em; position: absolute; top: 50%; left: 50%; margin-top: -0.5em; margin-left: -0.5em; }

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

.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: 12px; }

.PacketPreviewThumbnail-imageContainer { background-color: white; box-shadow: 1px 1px rgba(0, 0, 0, 0.1), 3px 3px #ffffff, 4px 4px rgba(0, 0, 0, 0.1), 5px 5px #ffffff, 5px 5px 2px 1px rgba(0, 0, 0, 0.3); width: 100%; height: 0; padding-top: 129%; margin-bottom: 14px; position: relative; }

.PacketPreviewThumbnail-image { position: absolute; top: 0; width: 100%; height: auto; }

.PacketPreviewThumbnail-buttonContainer { position: absolute; bottom: 0; left: 0; right: 0; padding: 10px 5px; text-align: center; line-height: 0; }

.PacketPreviewThumbnail-button { background-color: rgba(219, 219, 219, 0.9); border: 1px solid rgba(219, 219, 219, 0.9); border-radius: 4px; color: #666666; display: inline-block; padding: 10px 15px; text-transform: uppercase; text-align: center; line-height: 1; font-size: 14px; -moz-transition: background-color 100ms ease-in-out; transition: background-color 100ms ease-in-out; font-size: 12px; }

@media screen and (min-width: 320px) { .PacketPreviewThumbnail-button { font-size: -moz-calc(12px + 2 * (100vw - 320px) / 229); font-size: calc(12px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .PacketPreviewThumbnail-button { font-size: 14px; } }

.PacketPreviewThumbnail-button:hover { background-color: rgba(245, 245, 245, 0.9); }

.PacketPreviewThumbnail-button:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; content: ""; display: block; float: left; line-height: 0.59em; margin-right: 5px; font-size: 1.7em; }

.PacketPreviewThumbnail-pageCount { text-align: center; font-size: 14px; }

.Page { background-color: white; padding: 40px; min-height: 960px; min-height: 80vh; }

@media screen and (max-width: 699px) { .Page { padding: 3%; min-height: 520px; } }

.PageError { background-color: #fff3f0; border-left: 2px solid #da0d06; color: #da0d06; margin-bottom: 40px; margin-left: -2px; padding: 20px; }

.PageError-label { line-height: 14px; padding-left: 28px; position: relative; }

.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; content: ""; display: block; font-size: 16px; height: 1em; left: 0; margin-top: -8px; position: absolute; top: 7px; width: 1em; }

.PageHeading { margin-bottom: 40px; }

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

.PageHeading-label { color: darkgray; font-size: 14px; text-transform: uppercase; font-size: 12px; }

@media screen and (min-width: 320px) { .PageHeading-label { font-size: -moz-calc(12px + 2 * (100vw - 320px) / 229); font-size: calc(12px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .PageHeading-label { font-size: 14px; } }

.PageHeading-title { display: block; color: #1f4c78; font-size: 32px; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1; font-size: 22px; }

@media screen and (min-width: 320px) { .PageHeading-title { font-size: -moz-calc(22px + 10 * (100vw - 320px) / 229); font-size: calc(22px + 10 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .PageHeading-title { font-size: 32px; } }

.PageHeading-titleOptional, .Question-titleOptional { color: #999; display: inline-block; font-size: 15px; font-style: italic; font-weight: normal; padding: 0 2px; }

.PageHeading-description { display: block; font-size: 16px; padding-top: 10px; font-size: 14px; }

@media screen and (min-width: 320px) { .PageHeading-description { font-size: -moz-calc(14px + 2 * (100vw - 320px) / 229); font-size: calc(14px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .PageHeading-description { font-size: 16px; } }

.PageHeading-redText { color: #ff0000; }

.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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; color: #3da248; 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); -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: 320px; 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; }

@media print { html, body { background: white !important; background-image: 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 { display: inline-block !important; height: auto !important; font-size: 40px !important; }

.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; content: ""; display: inline; font-size: 1.4em; line-height: 40px; margin-right: 0.3em; position: static; vertical-align: middle; }

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

.ProductBody { background-position: top center; background-repeat: no-repeat; background-size: auto; color: #333333; font-size: 14px; line-height: 22px; line-height: 1rem; min-width: 0; }

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

.ProductHTML { background: #e3e3e3; font-family: sans-serif; font-size: 22px; font-weight: normal; -webkit-tap-highlight-color: rgba(57, 146, 217, 0.3); height: 100%; }

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

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

.ProductIndex-item { background-color: whitesmoke; padding: 20px; }

.ProductIndex-item + .ProductIndex-item { margin-top: 30px; }

.ProductIndex-buttonGroup { padding-left: 5px; }

@media screen and (max-width: 549px) { .ProductIndex-buttonGroup { border-top: 1px solid silver; display: block; margin-top: 10px; padding-top: 10px; padding-left: 0; } }

@media screen and (max-width: 549px) { .ProductIndex-nameContainer { display: block; } }

.ProductIndex-name { color: #4d4d4d; font-size: 16px; font-weight: bold; }

.ProductIndex-button { font-size: 14px !important; white-space: nowrap !important; display: block; }

.ProductIndex-button ~ .ProductIndex-button { margin-top: 5px; }

.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 { background-color: #f2f2f2; margin-right: 45px; }

.ProgressBar-completed .ProgressBar-bar { background-color: #3da248; }

.ProgressBar-inprogress .ProgressBar-bar { background-color: #3da248; 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 { font-weight: bold; display: inline-block; position: absolute; bottom: 0; right: 0; line-height: 20px; }

.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: 0; left: 0; }

.ProgressBar-inprogress:before { -moz-animation: rotate 1s infinite linear; animation: rotate 1s infinite linear; -moz-transform-origin: 50% 52%; -ms-transform-origin: 50% 52%; transform-origin: 50% 52%; color: #b0b0b0; }

.ProgressBar-completed:before { color: #3da248; content: ""; }

.ProgressBar-withoutIcon { margin-bottom: 10px; }

.ProgressBar-withoutIcon:before { display: none; }

.ProgressButton-loading, .ProgressButton-loading:hover { background-image: -moz-linear-gradient(left, #7B7B7B, #7B7B7B); background-image: linear-gradient(to right, #7B7B7B, #7B7B7B); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7b7b7b', endColorstr='#ff7b7b7b', GradientType=1); border-color: rgba(0, 0, 0, 0.2); background-repeat: no-repeat; background-color: #999999; cursor: default; color: white; }

.ProgressButton-loadingSpinner { position: relative; width: 20px; }

.ProgressButton-complete:hover { background-color: #07a1e9; cursor: default; color: #ffffff; }

.ProgressButton-completeIcon { color: #3da248; 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; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.Question { margin-bottom: 15px; }

.Question-title, .SectionHeading-title { margin-bottom: 5px; }

.Question-titleText, .SectionHeading-title { color: #333; font-size: 20px; font-weight: bold; line-height: 1.2; font-size: 16px; }

@media screen and (min-width: 320px) { .Question-titleText, .SectionHeading-title { font-size: -moz-calc(16px + 4 * (100vw - 320px) / 229); font-size: calc(16px + 4 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .Question-titleText, .SectionHeading-title { font-size: 20px; } }

.Question-instructions, .SectionHeading-description { color: #666; font-size: 16px; margin-bottom: 10px; font-size: 14px; }

@media screen and (min-width: 320px) { .Question-instructions, .SectionHeading-description { font-size: -moz-calc(14px + 2 * (100vw - 320px) / 229); font-size: calc(14px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .Question-instructions, .SectionHeading-description { font-size: 16px; } }

.Question-instructionList { margin-top: 10px; }

.Question-instructionListItem { font-size: 16px; font-weight: lighter; 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 { margin-top: 10px; padding: 20px 20px 15px; }

.QuestionAcknowledgement-heading { color: #333; font-size: 15px; font-weight: bold; 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: bold; }

.QuestionAcknowledgement-list { padding-left: 30px; list-style-type: disc; margin-bottom: 10px; }

.QuestionAcknowledgement-answerFieldContainer { margin-top: 20px; }

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

.QuestionAdditionalInstructions-titleBar { background-color: #F1F1F1; display: table; font-size: 15px; line-height: 1.2; cursor: pointer; border-bottom: 1px solid #CECECE; padding: 15px 20px; width: 100%; }

.QuestionAdditionalInstructions-titleBar:after { content: ""; display: table; clear: both; }

@media screen and (max-width: 549px) { .QuestionAdditionalInstructions-titleBar { padding: 10px; } }

.QuestionAdditionalInstructions-title { color: #0066ff; display: table-cell; vertical-align: middle; word-break: break-word; width: 100%; font-size: 12px; }

@media screen and (min-width: 320px) { .QuestionAdditionalInstructions-title { font-size: -moz-calc(12px + 3 * (100vw - 320px) / 704); font-size: calc(12px + 3 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .QuestionAdditionalInstructions-title { font-size: 15px; } }

.QuestionAdditionalInstructions-toggle { display: table-cell; padding-left: 15px; vertical-align: middle; }

.QuestionAdditionalInstructions-openLink, .QuestionAdditionalInstructions-closeLink { color: #0066ff; display: inline-block; font-size: 15px; text-decoration: underline; white-space: nowrap; }

@media screen and (max-width: 549px) { .QuestionAdditionalInstructions-openLink, .QuestionAdditionalInstructions-closeLink { border-bottom: 0.5px solid; font-size: 10px; line-height: 0.9; text-decoration: none; } }

.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%; width: 1em; height: 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%; }

@media screen and (max-width: 549px) { .QuestionAdditionalInstructions-openLink { margin-left: 0; }
  .QuestionAdditionalInstructions-openLink:before { display: block; margin: 0; margin-bottom: 2px; position: static; text-align: center; width: 100%; font-size: 1.5em; line-height: 1; } }

.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%; width: 1em; height: 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%; }

@media screen and (max-width: 549px) { .QuestionAdditionalInstructions-closeLink { margin-left: 0; }
  .QuestionAdditionalInstructions-closeLink:before { display: block; margin: 0; margin-bottom: 2px; position: static; text-align: center; width: 100%; font-size: 1.5em; line-height: 1; } }

.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; -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: normal; line-height: 1.2; font-weight: bold; }

.QuestionAdditionalInstructions-alertLink { color: #0066ff; text-decoration: underline; white-space: nowrap; margin-top: 30px; }

.QuestionAdditionalInstructions-alertLink:before { content: "<"; }

.QuestionAdditionalInstructions-exampleImage { padding: 15px; display: table; table-layout: fixed; width: 100%; }

@media screen and (max-width: 549px) { .QuestionAdditionalInstructions-exampleImage { padding-left: 0; padding-right: 0; } }

.QuestionAdditionalInstructions-exampleImage > img { display: block; height: auto; max-width: 100%; }

.QuestionConfirmation-iconContainer { margin-right: 15px; }

.QuestionConfirmation-icon { color: #3da248; font-size: 48px; }

@media screen and (max-width: 699px) { .QuestionConfirmation-icon { font-size: 24px; } }

.QuestionConfirmation-stop .QuestionConfirmation-icon { color: #da0d06; }

.QuestionConfirmation-alert .QuestionConfirmation-icon { color: gold; }

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

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

.QuestionsPreview-question { cursor: pointer; position: relative; padding-left: 20px; margin-bottom: 15px; }

.QuestionsPreview-icon { position: absolute; left: 0; }

.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: #1f4c78; border-color: transparent; border-radius: 50%; width: 6px; height: 6px; margin-top: -3px; margin-left: 3px; }

.RadioInput-input:focus ~ .RadioInput-label:before { border-color: #1f4c78; }

.RadioInput-note { font-size: 13px; font-style: italic; line-height: 0.86; margin-top: 3px; padding-left: 10px; font-size: 10px; }

@media screen and (min-width: 320px) { .RadioInput-note { font-size: -moz-calc(10px + 3 * (100vw - 320px) / 229); font-size: calc(10px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .RadioInput-note { font-size: 13px; } }

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

.RawHTML, .js-popup, .product-specific-static-page { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; line-height: 1.4; display: table\9; width: 100%\9; table-layout: fixed\9; }

body:last-child .RawHTML, body:last-child .js-popup, body:last-child .product-specific-static-page, .RawHTML x:-moz-any-link, .js-popup x:-moz-any-link, .product-specific-static-page x:-moz-any-link { display: table; width: 100%; table-layout: fixed; }

@supports (-moz-appearance: meterbar) and (background-blend-mode: difference, normal) { body:last-child .RawHTML, body:last-child .js-popup, body:last-child .product-specific-static-page, .RawHTML x:-moz-any-link, .js-popup x:-moz-any-link, .product-specific-static-page x:-moz-any-link { display: block; width: auto; } }

.RawHTML _:-ms-fullscreen, .js-popup _:-ms-fullscreen, .product-specific-static-page _:-ms-fullscreen, :root .RawHTML, :root .js-popup, :root .product-specific-static-page { display: table; width: 100%; table-layout: fixed; }

.RawHTML h1, .js-popup h1, .product-specific-static-page h1, .RawHTML h2, .js-popup h2, .product-specific-static-page h2, .RawHTML h3, .js-popup h3, .product-specific-static-page h3, .RawHTML h4, .js-popup h4, .product-specific-static-page h4, .RawHTML h5, .js-popup h5, .product-specific-static-page h5, .RawHTML h6, .js-popup h6, .product-specific-static-page h6 { font-weight: bold; }

.RawHTML a, .js-popup a, .product-specific-static-page a { color: #0066ff; }

.RawHTML strong, .js-popup strong, .product-specific-static-page strong { font-weight: bold; }

.RawHTML em, .js-popup em, .product-specific-static-page em { font-style: italic; }

.RawHTML > * + h1, .js-popup > * + h1, .product-specific-static-page > * + h1, .RawHTML h2, .js-popup h2, .product-specific-static-page h2, .RawHTML h3, .js-popup h3, .product-specific-static-page h3, .RawHTML h4, .js-popup h4, .product-specific-static-page h4, .RawHTML h5, .js-popup h5, .product-specific-static-page h5, .RawHTML h6, .js-popup h6, .product-specific-static-page h6, .RawHTML > * + p, .js-popup > * + p, .product-specific-static-page > * + p, .RawHTML > * + img, .js-popup > * + img, .product-specific-static-page > * + img, .RawHTML > * + ul, .js-popup > * + ul, .product-specific-static-page > * + ul, .RawHTML > * + ol, .js-popup > * + ol, .product-specific-static-page > * + ol { margin-top: 20px; }

.RawHTML h1 + h2, .js-popup h1 + h2, .product-specific-static-page h1 + h2, .RawHTML h2 + h3, .js-popup h2 + h3, .product-specific-static-page h2 + h3, .RawHTML h3 + h4, .js-popup h3 + h4, .product-specific-static-page h3 + h4, .RawHTML h4 + h5, .js-popup h4 + h5, .product-specific-static-page h4 + h5, .RawHTML h5 + h6, .js-popup h5 + h6, .product-specific-static-page h5 + h6 { margin-top: 0; }

.RawHTML ul, .js-popup ul, .product-specific-static-page ul, .RawHTML ol, .js-popup ol, .product-specific-static-page ol { padding-left: 1em; }

.RawHTML ul ul, .js-popup ul ul, .product-specific-static-page ul ul, .RawHTML ul ol, .js-popup ul ol, .product-specific-static-page ul ol, .RawHTML ol ul, .js-popup ol ul, .product-specific-static-page ol ul, .RawHTML ol ol, .js-popup ol ol, .product-specific-static-page ol ol { margin-bottom: 0; margin-top: 10px; padding-left: 20px; }

.RawHTML li, .js-popup li, .product-specific-static-page li { margin-bottom: 10px; }

.RawHTML ol, .js-popup ol, .product-specific-static-page ol { list-style-type: decimal; }

.RawHTML ol ol, .js-popup ol ol, .product-specific-static-page ol ol { list-style-type: lower-alpha; }

.RawHTML ol ol ol, .js-popup ol ol ol, .product-specific-static-page ol ol ol { list-style-type: lower-roman; }

.RawHTML ul, .js-popup ul, .product-specific-static-page ul { list-style-type: disc; }

.RawHTML ul ul, .js-popup ul ul, .product-specific-static-page ul ul { list-style-type: circle; }

.RawHTML img, .js-popup img, .product-specific-static-page img { height: auto; max-width: 100%; }

.RawHTML .highlight, .js-popup .highlight, .product-specific-static-page .highlight { color: #1162C3; }

.RawHTML .underline, .js-popup .underline, .product-specific-static-page .underline { text-decoration: underline; }

.RevealMore { border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; position: relative; }

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

.RevealMore-toggle { position: absolute; top: 0; right: 0; padding: 20px 10px; }

.RevealMore-toggleIcon { font-size: 20px; width: 1em; height: 1em; overflow: hidden; }

.RevealMore-toggleIcon:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; content: ""; display: block; width: 1em; height: 1em; }

.RevealMore-open .RevealMore-toggleIcon { font-size: 20px; width: 1em; height: 1em; overflow: hidden; }

.RevealMore-open .RevealMore-toggleIcon:before { content: ""; }

.RevealMore-title { font-size: 20px; font-weight: bold; padding: 20px 10px; padding-right: 40px; cursor: pointer; font-size: 16px; }

@media screen and (min-width: 320px) { .RevealMore-title { font-size: -moz-calc(16px + 4 * (100vw - 320px) / 229); font-size: calc(16px + 4 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .RevealMore-title { font-size: 20px; } }

.RevealMore-content { padding: 0 10px 20px; display: none; -moz-animation: show-content 200ms ease-out; animation: show-content 200ms ease-out; }

.RevealMore-open .RevealMore-content { opacity: 1; display: block; }

.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: #da0d06; }

.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%; width: 1em; height: 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: #0066ff; display: inline-block; font-size: 13px; text-decoration: underline; white-space: nowrap; 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%; width: 1em; height: 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%; width: 1em; height: 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: 40px; }

.ReviewSection-headerContainer { background-color: #ffffff; border-bottom: 1px solid #1f4c78; padding-left: 10px; padding-bottom: 5px; }

.ReviewSection-headerLabel { font-size: 16px; font-size: 20px; line-height: 1.2; }

@media screen and (min-width: 320px) { .ReviewSection-headerLabel { font-size: -moz-calc(16px + 4 * (100vw - 320px) / 704); font-size: calc(16px + 4 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .ReviewSection-headerLabel { font-size: 20px; } }

.ReviewSection-complete .ReviewSection-headerLabel { position: relative; margin-right: 25px; display: inline-block; margin: 0; padding-right: 28px; 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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; color: #3da248; 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 { display: none; }

.ReviewSection-group, .ReviewSection-questionSection { margin-top: 20px; }

.ReviewSection-group ~ .ReviewSection-group, .ReviewSection-questionSection ~ .ReviewSection-questionSection { margin-top: 30px; }

.ReviewSection-questionSection { margin-left: 10px; }

.ReviewSection-questionLayoutAside { padding-left: 20px; }

.ReviewSection-questionTitle { margin-bottom: 2px; }

.ReviewSection-questionTitleLabel { color: #1a1a1a; font-size: 15px; font-weight: bold; line-height: 1.2; font-size: 15px; }

@media screen and (min-width: 320px) { .ReviewSection-questionTitleLabel { font-size: -moz-calc(15px + 3 * (100vw - 320px) / 704); font-size: calc(15px + 3 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .ReviewSection-questionTitleLabel { font-size: 18px; } }

.ReviewSection-questionInstructionsLabel { font-size: 15px; font-style: italic; line-height: 1.1; color: #777777; font-size: 13px; }

@media screen and (min-width: 320px) { .ReviewSection-questionInstructionsLabel { font-size: -moz-calc(13px + 2 * (100vw - 320px) / 704); font-size: calc(13px + 2 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .ReviewSection-questionInstructionsLabel { font-size: 15px; } }

.ReviewSection-aside { padding-left: 10px; }

.ReviewSection-questionEditLink { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #0066ff; display: block; font-size: 12px; font-weight: normal; line-height: 16px; text-decoration: underline; white-space: nowrap; line-height: 14px; }

@media screen and (min-width: 320px) { .ReviewSection-questionEditLink { line-height: -moz-calc(14px + 2.5 * (100vw - 320px) / 704); line-height: calc(14px + 2.5 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .ReviewSection-questionEditLink { line-height: 16.5px; } }

.ReviewSection-answer { background-color: #fafafa; margin-top: 5px; padding: 5px 10px; }

@media screen and (min-width: 550px) { .ReviewSection-answer { padding: 10px 15px; } }

.ReviewSection-answerLabelOptional { color: #aaaaaa; font-size: 17px; font-style: italic; font-weight: lighter; font-size: 14px; }

@media screen and (min-width: 320px) { .ReviewSection-answerLabelOptional { font-size: -moz-calc(14px + 3 * (100vw - 320px) / 229); font-size: calc(14px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .ReviewSection-answerLabelOptional { font-size: 17px; } }

.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%; width: 1em; height: 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.25em; margin-right: 5px; }

.ReviewSection-checklistItem ~ .ReviewSection-checklistItem { margin-top: 0.5em; }

.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: bold; }

.ReviewSection-elementRepeaterHeaderSubLabel { color: #808080; font-size: 15px; font-weight: lighter; }

.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-main, .SectionHideShowBox-aside { vertical-align: middle; }

.SectionHideShowBox-aside { padding-left: 15px; text-align: center; }

.SectionHideShowBox-headerContainer { background-color: #1f4c78; cursor: pointer; font-size: 20px; line-height: 1.2; padding: 15px 30px; }

@media screen and (max-width: 549px) { .SectionHideShowBox-headerContainer { padding: 15px; } }

.SectionHideShowBox-headerLabel { color: #ffffff; font-weight: lighter; font-size: 16px; }

@media screen and (min-width: 320px) { .SectionHideShowBox-headerLabel { font-size: -moz-calc(16px + 4 * (100vw - 320px) / 229); font-size: calc(16px + 4 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .SectionHideShowBox-headerLabel { font-size: 20px; } }

.SectionHideShowBox-openLink, .SectionHideShowBox-closeLink { color: #ffffff; display: inline-block; font-size: 15px; text-decoration: underline; white-space: nowrap; }

@media screen and (max-width: 549px) { .SectionHideShowBox-openLink, .SectionHideShowBox-closeLink { border-bottom: 0.5px solid; font-size: 10px; line-height: 0.9; text-decoration: none; } }

.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%; width: 1em; height: 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%; }

@media screen and (max-width: 549px) { .SectionHideShowBox-openLink { margin-left: 0; }
  .SectionHideShowBox-openLink:before { display: block; margin: 0; margin-bottom: 2px; position: static; text-align: center; width: 100%; font-size: 1.5em; line-height: 1; } }

.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%; width: 1em; height: 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%; }

@media screen and (max-width: 549px) { .SectionHideShowBox-closeLink { margin-left: 0; }
  .SectionHideShowBox-closeLink:before { display: block; margin: 0; margin-bottom: 2px; position: static; text-align: center; width: 100%; font-size: 1.5em; line-height: 1; } }

.SectionHideShowBox-open .SectionHideShowBox-closeLink { display: inline-block; }

.SectionHideShowBox-contentContainer { background-color: #ffffff; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #1f4c78; color: #333; margin-left: 5px; margin-right: 5px; opacity: 0; padding: 14px; display: none; -moz-animation: show-content 200ms ease-out; animation: show-content 200ms ease-out; }

.SectionHideShowBox-contentContainer:after { content: ""; display: table; clear: both; }

@media screen and (max-width: 549px) { .SectionHideShowBox-contentContainer { margin-left: 1px; margin-right: 1px; padding: 14px 13px; } }

.SectionHideShowBox-open .SectionHideShowBox-contentContainer { opacity: 1; display: block; margin-bottom: 50px; }

.SectionStatusHeading { margin-bottom: 40px; }

.SectionStatusHeading-layout { border-spacing: 0; }

@media screen and (max-width: 549px) { .SectionStatusHeading-titleContainer, .SectionStatusHeading-buttonContainer { display: block; } }

.SectionStatusHeading-titleContainer { padding-top: 8px; }

@media screen and (max-width: 549px) { .SectionStatusHeading-titleContainer { text-align: center; } }

.SectionStatusHeading-titleLabelIncomplete { position: relative; margin-left: 27.5px; color: #da0d06; display: inline-block; font-size: 22px; font-size: 18px; }

.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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; color: #da0d06; content: ""; font-size: 22px; left: auto; right: auto; margin-right: 5.5px; right: 100%; }

@media screen and (min-width: 320px) { .SectionStatusHeading-titleLabelIncomplete { font-size: -moz-calc(18px + 4 * (100vw - 320px) / 704); font-size: calc(18px + 4 * (100vw - 320px) / 704); } }

@media screen and (min-width: 1024px) { .SectionStatusHeading-titleLabelIncomplete { font-size: 22px; } }

.SectionStatusHeading-buttonContainer { padding-left: 15px; white-space: nowrap; }

@media screen and (max-width: 549px) { .SectionStatusHeading-buttonContainer { margin-top: 10px; padding-left: 0; text-align: center; } }

.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); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffe4e4e4', GradientType=0); border-radius: 0 3px 3px 0; border-left: 1px solid #bbbbbb; bottom: 1px; content: ""; display: block; font-size: 10px; line-height: 38px; position: absolute; right: 1px; text-align: center; top: 1px; width: 18px; z-index: 1; display: none\9; }

_:-ms-input-placeholder, :root .SelectInput:before { display: block; }

.SelectInput > select { display: block; width: 100%; background-color: transparent; padding-left: 10px; padding-right: 28px; position: relative; z-index: 2; padding: 5px\9  !important; }

_:-ms-input-placeholder, :root .SelectInput > select { padding-right: 28px !important; }

.SelectInput > select:hover { cursor: pointer; }

.SelectInput > select > option { padding: 5px 10px; }

.SelectInput > select[readonly], .SelectInput > select[disabled] { background-color: rgba(232, 232, 232, 0.5); pointer-events: none; }

.SelectInput-fixedWidth { width: 270px; }

@media screen and (max-width: 549px) { .SelectInput-fixedWidth { width: 100%; } }

.SidebarApplicationMeta { background-color: #ffffff; color: #333333; }

.SidebarApplicationMeta-content { padding: 10px; }

.SidebarApplicationMeta-name { margin-bottom: 5px; }

.SidebarApplicationMeta-nameLabel { font-weight: bold; line-height: 1.1; }

.SidebarApplicationMeta-user, .SidebarApplicationMeta-id { color: #999999; line-height: 1.3; }

.SidebarApplicationMeta-user:after, .SidebarApplicationMeta-id:after { content: ""; display: table; clear: both; }

.SidebarApplicationMeta-userLabel, .SidebarApplicationMeta-userValue, .SidebarApplicationMeta-idLabel, .SidebarApplicationMeta-idValue { float: left; }

.SidebarApplicationMeta-userLabel, .SidebarApplicationMeta-idLabel { margin-right: 0.25em; }

.SidebarApplicationMeta-saveExit { border-top: 1px solid #ebebeb; }

.SidebarApplicationMeta-saveExitButton { color: #1f4c78; display: block; font-size: 0; text-align: center; line-height: 1; padding: 10px; }

.SidebarApplicationMeta-saveExitButtonIcon, .SidebarApplicationMeta-saveExitButtonLabel { display: inline-block; vertical-align: middle; font-size: 14px; }

.SidebarApplicationMeta-saveExitButtonIcon { padding-right: 2px; }

.SidebarNav { margin-bottom: 22px; }

.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 #e3e3e3; color: #333333; cursor: default; line-height: 1.2; text-decoration: none; padding: 8px 12px; }

.SidebarNavItem + .SidebarNavItem > .SidebarNavItem-label { margin-top: -1px; }

.SidebarNavItem-items { display: none; padding-left: 12px; }

.SidebarNavItem-open .SidebarNavItem-items { display: block; }

.SidebarNavItem-clickable > .SidebarNavItem-label { cursor: pointer; }

.SidebarNavItem-clickable > .SidebarNavItem-label:hover { background-color: rgba(31, 76, 120, 0.2); 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%; width: 1em; height: 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: #bcbcbc; }

.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%; width: 1em; height: 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: #1f4c78; font-weight: bold; }

.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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; content: ""; font-size: 12px; right: 6px; }

.SidebarNavItem-depth1 > .SidebarNavItem-label { font-size: 16px; font-weight: bold; }

.SidebarNavItem-depth2 > .SidebarNavItem-label { font-size: 14px; }

.SidebarNavItem-depth3 > .SidebarNavItem-label { font-size: 13px; }

.SidebarNavItem-depth3.SidebarNavItem-locked { display: none; }

.ProductBody.modal-open .Site { height: 100%; overflow: hidden; }

.SiteContent { padding-top: 22px; padding-right: 22px; padding-bottom: 22px; padding-left: 22px; }

@media screen and (max-width: 549px) { .SiteContent { padding: 0; } }

.SiteContent-container { margin-left: auto; margin-right: auto; max-width: 960px; }

.SiteFooter { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333333; font-size: 11px; line-height: 1.3; }

.SiteFooter-layout { margin-left: auto; margin-right: auto; max-width: 960px; padding: 22px; }

.SiteFooter-legalContainer { margin-top: 11px; }

.SiteFooter-legalOptional { margin-bottom: 20px; text-align: justify; }

@media screen and (max-width: 799px) { .SiteFooter-legalOptional { display: none; } }

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

.SiteFooter-disclaimerTitle { font-weight: bold; }

@media screen and (max-width: 799px) { .SiteFooter-links, .SiteFooter .FooterLinks { display: none; } }

.SiteHeader { background: #134072; padding-left: 22px; padding-right: 22px; }

@media screen and (max-width: 549px) { .SiteHeader { padding-left: 20px; padding-right: 0; } }

.SiteHeader-layout { margin-left: auto; margin-right: auto; max-width: 960px; min-height: 80px; }

@media screen and (max-width: 549px) { .SiteHeader-layout { min-height: 0; } }

.SiteHeader-aside { vertical-align: middle; }

.SiteHeader-main { padding-top: 11px; padding-bottom: 11px; vertical-align: middle; }

@media screen and (max-width: 549px) { .SiteHeader-main { padding-top: 5px; padding-bottom: 5px; } }

.SiteHeader-mainCollapsed { display: none; }

@media screen and (max-width: 799px) { .SiteHeader-mainCollapsed { display: block; }
  .SiteHeader-mainOpened { display: none; } }

.SiteHeader-logoContainer { margin-top: 15px; margin-bottom: 15px; width: 500px; }

@media screen and (max-width: 959px) { .SiteHeader-logoContainer { width: 360px; } }

@media screen and (max-width: 549px) { .SiteHeader-logoContainer { margin-top: 0; margin-bottom: 0; max-width: 225px; width: 60vw; } }

.SiteHeader-logoInBetween, .SiteHeader-logoSmall { display: none; }

@media screen and (max-width: 959px) { .SiteHeader-logoLarge { display: none; }
  .SiteHeader-logoInBetween { display: block; } }

@media screen and (max-width: 549px) { .SiteHeader-logoInBetween { display: none; }
  .SiteHeader-logoSmall { display: block; } }

.SiteHeader-menuButtonContainer { float: right; padding: 10px; }

.SiteHeader-menuButton { display: block; }

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

.SiteHeader-menuButtonIcon { color: #ffffff; font-size: 24px; }

.SiteHeader-menuButtonLabel { color: #ffffff; font-size: 12px; line-height: 1; text-align: center; }

.SiteHeader-userBar { color: #ffffff; float: right; font-size: 0.9em; text-align: right; line-height: 1.2em; margin-top: 5px; }

.SiteHeader-userBarItem { color: #ffffff; display: inline-block; text-align: right; vertical-align: middle; }

.SiteHeader-userBarItem + .SiteHeader-userBarItem:before { content: "|"; vertical-align: baseline; line-height: 1; margin-left: 0.4em; margin-right: 0.4em; }

.SiteHeader-userBarLink { color: #ffffff; cursor: pointer; text-decoration: underline; }

.SiteHeader-userBarUsername { margin-left: 0.25em; max-width: 150px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.SiteHeader-userBarUsername > strong { font-weight: bold; }

.SiteHeader-userWelcome { color: #ffffff; font-size: 12px; line-height: 1; text-align: right; }

.SiteHeader-phoneSupport { clear: right; float: right; line-height: 1; margin-top: 10px; text-align: right; }

.SiteHeader-phoneSupportTitle { color: #ffffff; font-weight: bold; font-size: 1.2em; line-height: 1.4; position: relative; margin-left: 25px; }

.SiteHeader-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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; color: rgba(255, 255, 255, 0.5); content: ""; font-size: 20px; left: auto; right: auto; margin-right: 5px; right: 100%; }

.SiteHeader-phoneSupportSubTitle { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: rgba(255, 255, 255, 0.5); font-size: 0.9em; }

.SiteHeader-phoneSupportButton > a { color: #fff; border: 1px solid #fff; background-color: transparent; border-radius: 4px; padding: 7px 10px; height: 30px; font-size: 13px; font-weight: 700; }

.SiteHeader-phoneSupportButton > a > span.Icon { margin-right: 5px; }

.SiteHeader-phoneSupportButton > a:hover { color: #fff; background-color: #0720a5; border-color: #0720a5; }

.SiteLogo { display: block; overflow: hidden; max-width: 393px; white-space: nowrap; font-size: 0; line-height: 0; color: transparent; }

.SiteLogo:before { content: ''; background-position: left center; background-repeat: no-repeat; background-size: contain; display: block; height: 0; padding-top: 15.26718%; }

.SiteLogo:before { background-image: url("../images/iduk-logo.png"); background-image: none\9; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/iduk-logo.png', sizingMethod='scale')"; }

:root .SiteLogo:before { -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false)"; }

.SiteSidebar { display: none; background-color: rgba(0, 0, 0, 0.6); position: fixed; overflow: hidden; -webkit-tap-highlight-color: transparent; z-index: 9999999999; bottom: 0px; right: 0px; left: 0px; top: 0px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA1BMVEUoKCj5zCzSAAAAAXRSTlNANjqZ9gAAABFJREFUeAFjwAFGwSgYBaMAAAQgAAEbB0T4AAAAAElFTkSuQmCC) \9; }

.SiteSidebar:before { content: ''; position: fixed; bottom: 0px; right: 0px; left: 0px; top: 0px; z-index: -1; }

.SiteSidebar-disableScroll, .modal-open { overflow: hidden; }

.SiteSidebar-container { background-color: #f7f7f7; color: #333333; float: right; height: 100%; max-width: 255px; position: relative; overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.SiteSidebar-nav { background: #134072; border-left: 1px solid rgba(255, 255, 255, 0.2); color: #ffffff; text-align: center; }

.SiteSidebar-navGridLayout { border-spacing: 0; }

.SiteSidebar-navGridLayoutCell + .SiteSidebar-navGridLayoutCell { border-left: 1px solid rgba(255, 255, 255, 0.2); }

.SiteSidebar-button { color: #ffffff; cursor: pointer; display: block; font-size: 14px; }

.SiteSidebar-title { padding: 13.2px; padding: 0.6rem; }

.SiteSidebar-titleLabel { position: relative; margin-left: 1.25em; font-weight: bold; }

.SiteSidebar-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%; width: 1em; height: 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%; }

.SiteSidebar-link { background: #ffffff; border-bottom: 1px solid #efefef; cursor: pointer; display: block; padding: 13.2px; padding: 0.6rem; }

.SiteSidebar-linkLabel { position: relative; margin-left: 1.25em; color: #333333; display: block; font-weight: bold; line-height: 1.2; }

.SiteSidebar-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%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; color: #cccccc; content: ""; font-size: 1em; left: auto; right: auto; margin-right: 0.25em; right: 100%; }

.SiteSidebar-closeContainer { margin-top: 50px; text-align: center; }

.SiteSidebar-section { margin-top: 10px; }

.SqPageCTA { background-color: #ffffff; border: 1px solid #3da248; margin-bottom: 45px; padding: 30px 50px; }

@media screen and (max-width: 699px) { .SqPageCTA { padding: 10px; } }

.SqPageCTA-messageText { font-weight: bold; }

.SqPageCTA-action { margin-top: 20px; }

.StaticCloseableModal-closeContainer { position: absolute; font-weight: bold; font-size: 16px; cursor: pointer; color: #0066ff; 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; padding: 20px; position: fixed; overflow: auto; z-index: 9999; bottom: 0; right: 0; left: 0; top: 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA1BMVEUoKCj5zCzSAAAAAXRSTlNANjqZ9gAAABFJREFUeAFjwAFGwSgYBaMAAAQgAAEbB0T4AAAAAElFTkSuQmCC) \9; }

@media screen and (max-width: 549px) { .StaticModal { padding: 5px; } }

.StaticModal-disableScroll, .modal-open { overflow: hidden; }

.StaticModal-overlay { margin: 100px auto; max-width: 720px; }

@media screen and (max-width: 549px) { .StaticModal-overlay { margin-top: 50px; margin-bottom: 50px; } }

.StaticModal-container { position: relative; border-radius: 10px; background-color: white; padding: 30px; }

@media screen and (max-width: 549px) { .StaticModal-container { padding-left: 20px; padding-right: 20px; } }

.StaticModal-footer { background-color: #efefef; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin: -30px; margin-top: 20px; padding: 15px; }

@media screen and (max-width: 549px) { .StaticModal-footer { margin-left: -20px; margin-right: -20px; margin-top: 20px; } }

.StaticModal-footerLabel { font-size: 14px; text-align: center; }

.StaticModal-bottomNav { padding: 20px 0 0; }

.StaticSubHeader { background: #1f4c78; padding: 12px; text-align: center; }

.StaticSubHeader-label { color: #ffffff; font-size: 18px; font-weight: bold; }

.SubHeader { background: #1f4c78; padding-left: 12px; padding-right: 12px; }

@media screen and (max-width: 549px) { .SubHeader { display: none; } }

.SubHeader-fixedLayout { margin-left: auto; margin-right: auto; max-width: 960px; padding-top: 12px; padding-bottom: 12px; }

.SubHeader-main { vertical-align: middle; }

.SubHeader-aside { padding-left: 10px; vertical-align: middle; white-space: nowrap; }

.SubHeader-product { color: #ffffff; font-size: 16px; }

.SubHeader-item { display: inline-block; }

.SubHeader-item + .SubHeader-item { margin-left: 10px; }

.SubHeader-application { color: rgba(255, 255, 255, 0.6); font-size: 12px; line-height: 18px; }

.SubHeader-applicant > .SubHeader-label { display: none; }

.SubHeader-applicationId > .SubHeader-value { margin-left: 0.5em; }

.SubHeader-saveExit { color: #ffffff; line-height: 0; }

.SubHeader-saveExitButton { font-size: 15px; }

.SubHeader-saveExitButton:not(:hover) { background: rgba(255, 255, 255, 0.1); border-color: transparent; box-shadow: none; color: inherit; }

.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; }

.TextareaInput { display: inline-block; vertical-align: middle; max-width: 100%; }

.TextareaInput > textarea { line-height: 1.2; max-height: 250px; min-height: 100px; max-width: 100%; padding-bottom: 10px; padding-top: 10px; width: 100%; font-family: inherit; }

.TextareaInput-fixedWidth > textarea { width: 270px; }

@media screen and (max-width: 549px) { .TextareaInput-fixedWidth, .TextareaInput-fixedWidth > textarea { width: 100%; } }

.TextInput { display: inline-block; vertical-align: middle; }

.TextInput > input { width: 100%; }

.TextInput-fixedWidth { width: 270px; }

@media screen and (max-width: 549px) { .TextInput-fixedWidth { width: 100%; } }

.VerifyAddressButton-userContinue { white-space: nowrap !important; display: table-cell !important; }

.VerifyAddressButton-suggestedContinue { white-space: nowrap !important; display: table-cell !important; }

.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: -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; -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; -ms-flex: auto; flex: auto; display: -ms-flexbox; display: -moz-box; display: flex; -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; -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; -ms-flex: none; flex: none; }

.Video .vjs-volume-control { width: 5em; -moz-box-flex: none; -ms-flex: none; flex: none; display: -ms-flexbox; display: -moz-box; display: flex; -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: -ms-flexbox; display: -moz-box; display: flex; -ms-flex-align: flex-start; -moz-box-align: start; align-items: flex-start; -moz-box-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; -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; -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; -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 { -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; -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; -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% { -moz-transform: rotate(360deg); 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; } }

@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); -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 { -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; }

.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; }

.Button-primary, .Button-primaryIconAligned, .Button-eqPrimary, .Button-eqCta, .appl-center-page .mostRecentApplication-button a, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .print-warning__button, .VerifyAddressButton-suggestedContinue { border-radius: 5px; border: 1px solid #c9c9c9; font-size: 16px; font-weight: bold; line-height: 1; -moz-transition: color 200ms; transition: color 200ms; background-image: -moz-linear-gradient(top, #1f5c99 0%, #014882 49%, #013466 100%); background-image: linear-gradient(to bottom, #1f5c99 0%, #014882 49%, #013466 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1f5c99', endColorstr='#ff013466', GradientType=0); color: #fff; }

.Button-primary:hover, .Button-primaryIconAligned:hover, .Button-eqPrimary:hover, .Button-eqCta:hover, .appl-center-page .mostRecentApplication-button a:hover, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section:hover, .print-warning__button:hover, .VerifyAddressButton-suggestedContinue:hover { background-image: -moz-linear-gradient(top, #013466 0%, #014882 49%, #1f5c99 100%); background-image: linear-gradient(to bottom, #013466 0%, #014882 49%, #1f5c99 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff013466', endColorstr='#ff1f5c99', GradientType=0); }

.Button-secondary, .appl-center-page .products-container .product-info .button-section, .VerifyAddressButton-userContinue { border-radius: 5px; border: 1px solid #c9c9c9; font-size: 16px; font-weight: bold; line-height: 1; -moz-transition: color 200ms; transition: color 200ms; background-image: -moz-linear-gradient(top, #fff 0%, #fafafa 49%, #e9e9e9 100%); background-image: linear-gradient(to bottom, #fff 0%, #fafafa 49%, #e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe9e9e9', GradientType=0); color: #666; }

.Button-secondary:hover, .appl-center-page .products-container .product-info .button-section:hover, .VerifyAddressButton-userContinue:hover { background-image: -moz-linear-gradient(top, #e9e9e9 0%, #fafafa 49%, #fff 100%); background-image: linear-gradient(to bottom, #e9e9e9 0%, #fafafa 49%, #fff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e9e9', endColorstr='#ffffffff', GradientType=0); }

.Button-warning, .Button-warningIconAligned { border-radius: 5px; border: 1px solid #c9c9c9; font-size: 16px; font-weight: bold; line-height: 1; -moz-transition: color 200ms; transition: color 200ms; background-image: -moz-linear-gradient(top, #bf0101 0%, #900101 100%); background-image: linear-gradient(to bottom, #bf0101 0%, #900101 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf0101', endColorstr='#ff900101', GradientType=0); color: #fff; }

.Button-warning:hover, .Button-warningIconAligned:hover { background-image: -moz-linear-gradient(top, #900101 0%, #bf0101 100%); background-image: linear-gradient(to bottom, #900101 0%, #bf0101 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff900101', endColorstr='#ffbf0101', GradientType=0); }

.SubHeader-saveExitButton { border-radius: 5px; border: 1px solid #c9c9c9; font-size: 16px; font-weight: bold; line-height: 1; -moz-transition: color 200ms; transition: color 200ms; background-image: -moz-linear-gradient(top, #fff 0%, #fafafa 49%, #e9e9e9 100%); background-image: linear-gradient(to bottom, #fff 0%, #fafafa 49%, #e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe9e9e9', GradientType=0); color: #666; }

.SubHeader-saveExitButton:hover { background: -moz-linear-gradient(top, #fff 0%, #fafafa 49%, #e9e9e9 100%); background: linear-gradient(to bottom, #fff 0%, #fafafa 49%, #e9e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe9e9e9', GradientType=0); }

.FilingPacketPreview-pageImage { height: 100%; }

.SiteFooter-legalOptional { text-align: center; margin-bottom: 15px; }

.SiteFooter-copyright { line-height: 18px; }

.SiteFooter-copyright > p { margin-top: 15px; }

.AppSiteSidebar { background: #484343 !important; }

.AppSiteSidebar-header { background: #134072; }

.AppSiteSidebar-headerLogoImage { width: 100%; max-width: 250px !important; }

.AppSiteSidebar-menu > a { border-bottom: 1px solid #333; background-color: #484343 !important; color: #fff !important; font-weight: 700 !important; font-family: 'Lato', sans-serif !important; text-transform: capitalize !important; }

.AppSiteSidebar-menu > a:hover { background-color: #333 !important; }

.ContactUsPage .contactOptions-formButton a { max-width: 200px !important; }
