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

@font-face { font-family: 'VideoJS'; src: url("../fonts/VideoJS.eot?#iefix") format("embedded-opentype"), url("../fonts/VideoJS.woff") format("woff"), url("../fonts/VideoJS.ttf") format("truetype"), url("../fonts/VideoJS.svg#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, .RefundPage-refundProcess-clientSerivce-table, .RefundPage-refundProcess-clientServiceTable, .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: #e2454b; }

.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: #27bc68; }

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

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

.AnalyzingEvidenceDocumentsModal { text-align: center; }

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

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

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

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

@media screen and (min-width: 320px) { .AnalyzingEvidenceDocumentsModal-subTitle { font-size: -moz-calc(18px + 9 * (100vw - 320px) / 229); font-size: calc(18px + 9 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .AnalyzingEvidenceDocumentsModal-subTitle { font-size: 27px; } }

.AnalyzingEvidenceDocumentsModal-progress { text-align: center; width: 100%; max-width: 400px; margin: 0 auto 20px; display: table; table-layout: fixed; }

.AnalyzingEvidenceDocumentsModal-progressCol { display: table-cell; max-width: 100px; }

.AnalyzingEvidenceDocumentsModal-progressCol > span { height: 5px; background-color: #e0ebef; margin: 0 5px; border-radius: 5px; display: block; position: relative; overflow: hidden; }

.AnalyzingEvidenceDocumentsModal-progressCol.active > span:before { position: absolute; width: 100%; top: 0; left: 0; content: ""; height: 100%; background-color: #18a7ee; animation: animateWidth 2s ease 0s 1; -webkit-animation: animateWidth 2s ease 0s 1; -moz-animation: animateWidth 2s ease 0s 1; }

@-moz-keyframes animateWidth { 0% { width: 0; }
  100% { width: 100%; } }

@keyframes animateWidth { 0% { width: 0; }
  100% { width: 100%; } }

.AnalyzingEvidenceDocumentsModal-imageLoader { text-align: center; max-width: 350px; width: 100%; height: 250px; background: url("../images/loader.gif") center center no-repeat; border: 2px solid #e0ebef; background-color: #f8fdff; margin: 0 auto; position: relative; }

.AnalyzingEvidenceDocumentsModal-imageLoaderMain { width: 100%; height: 100%; overflow: hidden; }

.AnalyzingEvidenceDocumentsModal-imageLoaderMain > img { width: 100%; height: auto; }

.AnalyzingEvidenceDocumentsModal-imageLoaderMain.DocumentLoaded > img { animation: blur 2s ease 0s 1; -webkit-animation: blur 2s ease 0s 1; -moz-animation: blur 2s ease 0s 1; }

@-moz-keyframes blur { 0% { -webkit-filter: blur(30px);
    -moz-filter: blur(30px);
    -o-filter: blur(30px);
    -ms-filter: blur(30px); }
  100% { -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0); } }

@keyframes blur { 0% { -webkit-filter: blur(30px);
    -moz-filter: blur(30px);
    -o-filter: blur(30px);
    -ms-filter: blur(30px); }
  100% { -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0); } }

.AnalyzingEvidenceDocumentsModal-scanner { width: 112%; margin-left: -6%; height: 6px; background-color: #18a7ee; display: block; position: absolute; animation: MoveUpDown 5s infinite ease-in-out; -webkit-animation: MoveUpDown 5s infinite ease-in-out; -moz-animation: MoveUpDown 5s infinite ease-in-out; outline: 2px solid #fff; opacity: .6; }

.AnalyzingEvidenceDocumentsModal-scanner > span { height: 6px; width: 6px; background-color: #fff; position: absolute; top: 0; }

.AnalyzingEvidenceDocumentsModal-scanner > span:first-child { left: 6px; }

.AnalyzingEvidenceDocumentsModal-scanner > span:last-child { right: 6px; }

.AnalyzingEvidenceDocumentsModal-scanner > span:before, .AnalyzingEvidenceDocumentsModal-scanner > span:after { position: absolute; width: 6px; height: 6px; display: block; background-color: #18a7ee; content: ''; left: 0; }

.AnalyzingEvidenceDocumentsModal-scanner > span:before { top: -6px; }

.AnalyzingEvidenceDocumentsModal-scanner > span:after { bottom: -6px; }

.AnalyzingEvidenceDocumentsModal-scanDocument { padding: 20px 0 0; font-size: 15px; }

@media screen and (min-width: 320px) { .AnalyzingEvidenceDocumentsModal-scanDocument { font-size: -moz-calc(15px + 3 * (100vw - 320px) / 229); font-size: calc(15px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .AnalyzingEvidenceDocumentsModal-scanDocument { font-size: 18px; } }

.AnalyzingEvidenceDocumentsModal-scanDocument strong { font-weight: bold; vertical-align: middle; }

.AnalyzingEvidenceDocumentsModal-scanDocument > span { display: inline-block; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; }

@-moz-keyframes MoveUpDown { 0%, 100% { top: 0; }
  50% { top: 98%; } }

@keyframes MoveUpDown { 0%, 100% { top: 0; }
  50% { top: 98%; } }

.AnalyzingEvidenceDocumentsModal-progressBarContainer .ProgressBar { padding-left: 0 !important; }

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

.ThankYouModal { font-family: "Lato"; }

.ThankYouModal-logo { text-align: center; padding-bottom: 25px; padding-top: 15px; }

.ThankYouModal-logo span { width: 270px; height: 27px; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; display: inline-block; vertical-align: top; }

.ThankYouModal-logo span { background-image: url("../images/frca-logo-footer.png"); background-image: none\9; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frca-logo-footer.png', sizingMethod='scale')"; }

:root .ThankYouModal-logo span { -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false)"; }

.ThankYouModal-main p { font-weight: bold; font-style: italic; text-align: center; font-size: 17px; padding-bottom: 2px; }

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

.ThankYouModal-bottomNav { padding-bottom: 0 !important; margin-top: 35px !important; }

.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: #27bc68; 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: #27bc68; font-size: 54px; }

.EfilePaymentModal-timerLayout { border-spacing: 0; margin-bottom: 15px; }

.EfilePaymentModal-timerLeftLabel { text-align: right; padding-right: 0.25em; }

.EfilePaymentModal-timerRightLabel { text-align: left; }

.EfilePaymentModal-timerRightLabel:before { content: ": "; }

.EfilePaymentModal-alert { 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; }

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

.LawyerReviewSendingModal-icon { color: #27bc68; font-size: 64px; }

.LawyerReviewSendingModal-iconLabel { font-size: 26px; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }

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

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

.LearnMoreModal-video { margin-bottom: 30px; }

.LearnMoreModal-downloadBar { border-bottom: 3px solid #EBEBEB; padding-bottom: 30px; margin-bottom: 30px; }

.LearnMoreModal-questionsHeading { margin-bottom: 25px; font-weight: bold; font-size: 20px; }

.LearnMoreModal-bottomNav { padding: 20px 0 0px !important; }

.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: #27bc68; content: ""; font-size: 60px; left: auto; right: auto; margin-right: 15px; right: 100%; }

.ProcessingModal-title { font-weight: bold; line-height: 28px; font-size: 24px; }

.ProcessingModal-bottomNav { padding: 20px 0 0px !important; }

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

/*! jQuery UI CSS Framework 1.12.1 http://jqueryui.com Copyright jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/category/theming/ */
.StaticModal { /* Layout helpers ----------------------------------*/ /* Interaction Cues ----------------------------------*/ /* Icons ----------------------------------*/ /* Misc visuals ----------------------------------*/ /* Overlays */ }

.StaticModal .ui-draggable-handle { -ms-touch-action: none; touch-action: none; }

.StaticModal .ui-helper-hidden { display: none; }

.StaticModal .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.StaticModal .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.StaticModal .ui-helper-clearfix:before, .StaticModal .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.StaticModal .ui-helper-clearfix:after { clear: both; }

.StaticModal .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); /* support: IE8 */ }

.StaticModal .ui-front { z-index: 100; }

.StaticModal .ui-state-disabled { cursor: default !important; pointer-events: none; }

.StaticModal .ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.StaticModal .ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }

.StaticModal .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.StaticModal .ui-resizable { position: relative; width: 720px; background-color: #fff; cursor: move; max-width: 100% !important; }

.StaticModal .ui-resizable .StaticModal-container { overflow: auto; width: 100%; height: 100%; max-height: -moz-calc(100vh - 45px); max-height: calc(100vh - 45px); }

.StaticModal .ui-resizable.StaticModal-overlayMobile, .StaticModal .ui-resizable.StaticModal-overlayMobile .StaticModal-container { max-height: none !important; height: auto !important; }

.StaticModal .ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none; }

.StaticModal .ui-resizable-disabled .ui-resizable-handle, .StaticModal .ui-resizable-autohide .ui-resizable-handle { display: none; }

.StaticModal .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.StaticModal .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.StaticModal .ui-resizable-e { cursor: e-resize; width: 7px; right: 0; top: 0; height: 100%; }

.StaticModal .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.StaticModal .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; resize: both; }

.StaticModal .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.StaticModal .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.StaticModal .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

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

.TranslationModal { color: #000; }

.TranslationModal .PageHeading-title, .TranslationModal .GCReminder-main h2, .GCReminder-main .TranslationModal h2 { border: none !important; font-size: 22px; padding-bottom: 5px; }

@media screen and (min-width: 320px) { .TranslationModal .PageHeading-title, .TranslationModal .GCReminder-main h2, .GCReminder-main .TranslationModal h2 { font-size: -moz-calc(22px + 3 * (100vw - 320px) / 229); font-size: calc(22px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .TranslationModal .PageHeading-title, .TranslationModal .GCReminder-main h2, .GCReminder-main .TranslationModal h2 { font-size: 25px; } }

.TranslationModal .PageHeading-subTitle { font-weight: bold; text-align: center; font-size: 14px; }

@media screen and (min-width: 320px) { .TranslationModal .PageHeading-subTitle { font-size: -moz-calc(14px + 1 * (100vw - 320px) / 229); font-size: calc(14px + 1 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .TranslationModal .PageHeading-subTitle { font-size: 15px; } }

.TranslationModal-main { padding: 10px 25px; }

@media screen and (max-width: 549px) { .TranslationModal-main { padding: 10px 0; } }

.TranslationModal strong { font-weight: bold; }

.TranslationModal .BottomNav { padding-bottom: 0; }

.TranslationModal-table { display: table; border-collapse: collapse; margin: 0 auto; border-top: 15px solid transparent; }

.TranslationModal-tableCol { display: table-cell; vertical-align: top; padding: 0 5px; }

.TranslationModal-tableCol p { padding: 0 0 10px; font-size: 13px; }

@media screen and (min-width: 320px) { .TranslationModal-tableCol p { font-size: -moz-calc(13px + 1 * (100vw - 320px) / 229); font-size: calc(13px + 1 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .TranslationModal-tableCol p { font-size: 14px; } }

@media screen and (max-width: 468px) { .TranslationModal-tableCol { display: block; } }

.TranslationModal-table + .BottomNav { margin-top: 30px; }

.ImportantNoticeModal { font-family: "Lato"; }

.ImportantNoticeModal-logo { text-align: center; padding-bottom: 25px; padding-top: 15px; }

.ImportantNoticeModal-logo span { width: 270px; height: 27px; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; display: inline-block; vertical-align: top; }

.ImportantNoticeModal-logo span { background-image: url("../images/frca-logo-footer.png"); background-image: none\9; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frca-logo-footer.png', sizingMethod='scale')"; }

:root .ImportantNoticeModal-logo span { -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false)"; }

.ImportantNoticeModal-main p { font-weight: 400; font-style: normal; text-align: left; font-size: 14px; padding-bottom: 10px; }

.ImportantNoticeModal-main .notice { padding-top: 5px; }

.ImportantNoticeModal-main .notice h3 { font-size: 16px; font-weight: 900; padding: 0; margin-bottom: 10px; color: #ff1313; }

.ImportantNoticeModal-main .notice p { font-size: 14px; font-weight: 400; padding: 0; margin-bottom: 0; color: #ff1313; }

.ImportantNoticeModal-main .notice p strong { font-weight: 900; }

.ImportantNoticeModal-bottomNav { padding-bottom: 0 !important; margin-top: 35px !important; }

.Repeater { padding-bottom: 40px; min-height: 350px; }

.RepeaterPage { max-width: 100% !important; color: #606160; }

.RepeaterPage .PageHeading { margin-bottom: 25px; }

.Repeater-table { width: 100%; display: table; border-collapse: collapse; margin-bottom: 30px; }

@media screen and (max-width: 830px) { .Repeater-table { display: block; } }

.Repeater-tableHead { background-color: #d4f1ff; display: table-row; font-weight: bold; }

@media screen and (max-width: 830px) { .Repeater-tableHead { display: none; } }

.Repeater-tableRow { display: table-row; }

@media screen and (max-width: 830px) { .Repeater-tableRow { display: block; border: 1px solid #a9dbf3; border-radius: 5px; position: relative; padding: 10px 5px 55px !important; overflow: hidden; margin-bottom: 15px; } }

.Repeater-tableCol { border: 1px solid #a9dbf3; display: table-cell; vertical-align: middle; padding: 10px; text-align: center; position: relative; font-size: 13px; }

@media screen and (min-width: 320px) { .Repeater-tableCol { font-size: -moz-calc(13px + 1 * (100vw - 320px) / 229); font-size: calc(13px + 1 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .Repeater-tableCol { font-size: 14px; } }

.Repeater-tableCol .mobile { display: none; position: absolute; font-weight: bold; width: 110px; left: 10px; line-height: 1em; }

@media screen and (max-width: 830px) { .Repeater-tableCol { display: block; width: 100% !important; border: none; text-align: left; padding: 5px 10px 15px 120px; min-height: 40px; }
  .Repeater-tableCol .mobile { display: block; } }

.Repeater-tableColAddress { width: 130px; text-align: left; }

.Repeater-tableColDetails { width: 125px; text-align: left; }

.Repeater-tableColAction { width: 100px; padding-left: 5px; padding-right: 5px; }

@media screen and (max-width: 830px) { .Repeater-tableColAction { position: absolute; bottom: 0; left: 0; text-align: center; background-color: #d4f1ff; border-top: 1px solid #a9dbf3; } }

.Repeater-tableColActionMain { display: table; border-collapse: collapse; width: 100%; }

@media screen and (max-width: 830px) { .Repeater-tableColActionMain { table-layout: fixed; } }

.Repeater-tableColActionMain > a { cursor: pointer; display: table-cell; vertical-align: middle; font-size: 12px; padding: 23px 7px 0; text-decoration: underline; color: #ff000a; position: relative; }

.Repeater-tableColActionMain > a:before { top: 10px !important; right: 50% !important; }

.Repeater-tableColActionMain > a:hover { opacity: .7; }

.Repeater-tableColActionMain > a.edit { border-right: 1px solid #bebebe; color: #04a1e9; position: relative; margin-left: 1.25em; }

.Repeater-tableColActionMain > a.edit: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%; }

.Repeater-tableColActionMain > a.edit:before { font-size: 1.7em; margin-right: -12px; }

@media screen and (max-width: 830px) { .Repeater-tableColActionMain > a.edit { border-color: #a9dbf3; } }

.Repeater-tableColActionMain > a.delete { position: relative; margin-left: 1.25em; }

.Repeater-tableColActionMain > a.delete: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%; }

.Repeater-tableColActionMain > a.delete:before { font-size: 1.5em; margin-right: -9px; }

.Repeater-repeaterContentSection { border: 1px solid #07a1e9; border-radius: 10px; overflow: hidden; }

.Repeater-repeaterHeader { background-color: #d4f1ff; padding: 12px 20px; font-weight: 900; border-bottom: 1px solid #07a1e9; font-size: 20px; }

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

@media screen and (min-width: 549px) { .Repeater-repeaterHeader { font-size: 22px; } }

.Repeater-repeaterBody { padding: 20px; }

@media screen and (max-width: 549px) { .Repeater-repeaterBody { padding: 20px 10px; } }

.Repeater-repeaterBodyButton { margin-top: 10px; border-top: 1px solid #e9e9e9; padding-top: 20px; }

.Repeater-repeaterBodyButtonLayout { direction: rtl; border-collapse: collapse; }

.Repeater-repeaterBodyButtonCell { vertical-align: middle; }

.Repeater-repeaterBodyButtonCell:last-child { text-align: left; }

.Repeater-repeaterBodyButtonLink { font-size: 16px; text-decoration: underline; }

.Repeater-repeaterBodyButtonMain { max-width: 200px; width: 100%; }

.Repeater .DateField > .GridLayoutCell + .GridLayoutCell { padding-left: 30px !important; }

@media screen and (max-width: 830px) { .Repeater .DateField > .GridLayoutCell + .GridLayoutCell { padding-left: 0 !important; } }

@media screen and (max-width: 549px) { .Repeater .DateField > .GridLayoutCell .GridLayoutCell { display: table-cell; }
  .Repeater .DateField > .GridLayoutCell .AnswerField-mixedLayout { width: auto; table-layout: fixed; border-spacing: 10px 0; margin-left: -10px; } }

@media screen and (max-width: 830px) { .Repeater .AddressField > .GridLayoutCell, .Repeater .DateField > .GridLayoutCell { display: block; }
  .Repeater .AddressField > .GridLayoutCell:first-child, .Repeater .DateField > .GridLayoutCell:first-child { padding-bottom: 15px; } }

.RepeaterSection .AnswerField-label, .RepeaterSection .AnswerGroup-label { font-weight: 900; color: inherit; display: block; font-size: 18px; }

@media screen and (min-width: 320px) { .RepeaterSection .AnswerField-label, .RepeaterSection .AnswerGroup-label { font-size: -moz-calc(18px + 2 * (100vw - 320px) / 229); font-size: calc(18px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .RepeaterSection .AnswerField-label, .RepeaterSection .AnswerGroup-label { font-size: 20px; } }

.RepeaterSection .AnswerField-labelPaddingLeft { padding-left: 20px; }

.RepeaterSection .AnswerField-subLabelText { font-weight: normal; font-style: italic; font-size: 80%; }

.RepeaterSection .SelectInput > select, .RepeaterSection .TextInput input { color: inherit; font-size: 14px; }

@media screen and (min-width: 320px) { .RepeaterSection .SelectInput > select, .RepeaterSection .TextInput input { font-size: -moz-calc(14px + 2 * (100vw - 320px) / 229); font-size: calc(14px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .RepeaterSection .SelectInput > select, .RepeaterSection .TextInput input { font-size: 16px; } }

.RepeaterSection .aptElement { border-spacing: 10px 0; }

.RepeaterSection .aptElement .AnswerField-label, .RepeaterSection .aptElement .AnswerGroup-label { padding-left: 20px; }

.RepeaterSection .aptElement > .GridLayout { width: 80%; }

@media screen and (max-width: 830px) { .RepeaterSection .aptElement { padding-left: 0; }
  .RepeaterSection .aptElement .AnswerField-label, .RepeaterSection .aptElement .AnswerGroup-label { padding-left: 0; }
  .RepeaterSection .aptElement > .GridLayout { margin-left: -20px; } }

.RepeaterSectionGroup .RepeaterSection { padding: 20px 0 0; }

.RepeaterSectionGroup .RepeaterSection-title { background-color: #f3f4f8; border: 1px solid #eaeaea; padding: 15px; margin: 0; font-weight: 900; font-size: 18px; }

@media screen and (min-width: 320px) { .RepeaterSectionGroup .RepeaterSection-title { font-size: -moz-calc(18px + 2 * (100vw - 320px) / 229); font-size: calc(18px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .RepeaterSectionGroup .RepeaterSection-title { font-size: 20px; } }

@media screen and (max-width: 549px) { .RepeaterSectionGroup .RepeaterSection-title { padding: 12px 15px; } }

.RepeaterSectionGroup .RepeaterSection .AnswerField, .RepeaterSectionGroup .RepeaterSection .AnswerGroup { border-bottom: 1px solid #e9e9e9; padding-bottom: 15px; padding-top: 15px; margin-top: 2px; }

.RepeaterSectionGroup .RepeaterSection .AnswerField:last-child, .RepeaterSectionGroup .RepeaterSection .AnswerGroup:last-child { border-bottom: none; }

.RepeaterSectionGroup .RepeaterSection .AnswerField-label, .RepeaterSectionGroup .RepeaterSection .AnswerGroup-label { font-weight: 700; font-size: 16px; }

@media screen and (min-width: 320px) { .RepeaterSectionGroup .RepeaterSection .AnswerField-label, .RepeaterSectionGroup .RepeaterSection .AnswerGroup-label { font-size: -moz-calc(16px + 2 * (100vw - 320px) / 229); font-size: calc(16px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .RepeaterSectionGroup .RepeaterSection .AnswerField-label, .RepeaterSectionGroup .RepeaterSection .AnswerGroup-label { font-size: 18px; } }

.error .RepeaterSection-title { color: #ff000a; background-color: #fff3f0; border-color: #fff3f0; }

.error.AnswerField, .error.AnswerGroup { border: none !important; margin-left: 0 !important; }

.error .AnswerField-label, .error .AnswerGroup-label, .error .AnswerField-subLabel, .error .AnswerField-optionLabel, .error .AnswerField-formattingHint { color: #ff000a; }

@media screen and (max-width: 830px) { .RepeaterA-table .Repeater-tableCol { padding: 5px 10px 15px; } }

@media screen and (max-width: 830px) { .RepeaterA-table .Repeater-tableColMobile { display: table; width: 100%; }
  .RepeaterA-table .Repeater-tableColMobile > div { display: table-cell; vertical-align: top; text-align: left; }
  .RepeaterA-table .Repeater-tableColMobile > div:first-child { width: 28%; }
  .RepeaterA-table .Repeater-tableColMobile .mobile { position: relative; width: 105px; } }

@media screen and (max-width: 549px) { .RepeaterA-table .Repeater-tableColMobile div:first-child { width: 46%; } }

.Activities { padding-bottom: 40px; min-height: 350px; }

.ActivitiesPage { max-width: 100% !important; color: #606160; }

.ActivitiesPage .PageHeading { margin-bottom: 25px; }

.Activities-table { width: 100%; display: table; border-collapse: collapse; margin-bottom: 30px; }

@media screen and (max-width: 830px) { .Activities-table { display: block; } }

.Activities-tableHead { background-color: #d4f1ff; display: table-row; font-weight: bold; }

@media screen and (max-width: 830px) { .Activities-tableHead { display: none; } }

.Activities-tableRow { display: table-row; }

@media screen and (max-width: 830px) { .Activities-tableRow { display: block; border: 1px solid #a9dbf3; border-radius: 5px; position: relative; padding: 10px 5px 55px !important; overflow: hidden; margin-bottom: 15px; } }

.Activities-tableCol { border: 1px solid #a9dbf3; display: table-cell; vertical-align: middle; padding: 10px; text-align: center; position: relative; font-size: 13px; }

@media screen and (min-width: 320px) { .Activities-tableCol { font-size: -moz-calc(13px + 1 * (100vw - 320px) / 229); font-size: calc(13px + 1 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .Activities-tableCol { font-size: 14px; } }

.Activities-tableCol .mobile { display: none; position: absolute; font-weight: bold; width: 110px; left: 10px; }

@media screen and (max-width: 830px) { .Activities-tableCol { display: block; width: 100% !important; border: none; text-align: left; padding: 5px 10px; padding-left: 120px; }
  .Activities-tableCol .mobile { display: block; } }

.Activities-tableColAddress { width: 130px; text-align: left; }

.Activities-tableColDetails { width: 125px; text-align: left; }

.Activities-tableColAction { width: 100px; padding-left: 5px; padding-right: 5px; }

@media screen and (max-width: 830px) { .Activities-tableColAction { position: absolute; bottom: 0; left: 0; text-align: center; background-color: #d4f1ff; border-top: 1px solid #a9dbf3; } }

.Activities-tableColActionMain { display: table; border-collapse: collapse; width: 100%; }

@media screen and (max-width: 830px) { .Activities-tableColActionMain { table-layout: fixed; } }

.Activities-tableColActionMain > a { display: table-cell; vertical-align: middle; font-size: 12px; padding: 23px 7px 0; text-decoration: underline; color: #ff000a; position: relative; }

.Activities-tableColActionMain > a:before { top: 10px !important; right: 50% !important; }

.Activities-tableColActionMain > a:hover { opacity: .7; }

.Activities-tableColActionMain > a.edit { border-right: 1px solid #bebebe; color: #04a1e9; position: relative; margin-left: 1.25em; }

.Activities-tableColActionMain > a.edit: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%; }

.Activities-tableColActionMain > a.edit:before { font-size: 1.7em; margin-right: -12px; }

@media screen and (max-width: 830px) { .Activities-tableColActionMain > a.edit { border-color: #a9dbf3; } }

.Activities-tableColActionMain > a.delete { position: relative; margin-left: 1.25em; }

.Activities-tableColActionMain > a.delete: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%; }

.Activities-tableColActionMain > a.delete:before { font-size: 1.5em; margin-right: -9px; }

.Activities-button { margin-bottom: 30px; }

.Activities-repeater { border: 1px solid #07a1e9; border-radius: 10px; overflow: hidden; }

.Activities-repeaterHeader { background-color: #d4f1ff; padding: 12px 20px; font-weight: 900; border-bottom: 1px solid #07a1e9; font-size: 20px; }

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

@media screen and (min-width: 549px) { .Activities-repeaterHeader { font-size: 22px; } }

.Activities-repeaterBody { padding: 20px; }

@media screen and (max-width: 549px) { .Activities-repeaterBody { padding: 20px 10px; } }

.Activities .ActivitiesSection .AnswerField-label, .Activities .ActivitiesSection .AnswerGroup-label { font-weight: 900; color: inherit; display: block; font-size: 18px; }

@media screen and (min-width: 320px) { .Activities .ActivitiesSection .AnswerField-label, .Activities .ActivitiesSection .AnswerGroup-label { font-size: -moz-calc(18px + 2 * (100vw - 320px) / 229); font-size: calc(18px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .Activities .ActivitiesSection .AnswerField-label, .Activities .ActivitiesSection .AnswerGroup-label { font-size: 20px; } }

.Activities .ActivitiesSection .AnswerField-labelPaddingLeft { padding-left: 20px; }

.Activities .ActivitiesSection .AnswerField-subLabelText { font-weight: normal; font-style: italic; font-size: 80%; }

.Activities .ActivitiesSection .SelectInput > select, .Activities .ActivitiesSection .TextInput input { color: inherit; font-size: 14px; }

@media screen and (min-width: 320px) { .Activities .ActivitiesSection .SelectInput > select, .Activities .ActivitiesSection .TextInput input { font-size: -moz-calc(14px + 2 * (100vw - 320px) / 229); font-size: calc(14px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .Activities .ActivitiesSection .SelectInput > select, .Activities .ActivitiesSection .TextInput input { font-size: 16px; } }

.Activities .ActivitiesSection .aptElement { border-spacing: 10px 0; }

.Activities .ActivitiesSection .aptElement .AnswerField-label, .Activities .ActivitiesSection .aptElement .AnswerGroup-label { padding-left: 20px; }

.Activities .ActivitiesSection .aptElement > .GridLayout { width: 80%; }

@media screen and (max-width: 830px) { .Activities .ActivitiesSection .aptElement { padding-left: 0; }
  .Activities .ActivitiesSection .aptElement .AnswerField-label, .Activities .ActivitiesSection .aptElement .AnswerGroup-label { padding-left: 0; }
  .Activities .ActivitiesSection .aptElement > .GridLayout { margin-left: -20px; } }

.Activities .ActivitiesSectionGroup .ActivitiesSection { padding: 20px 0 0; }

.Activities .ActivitiesSectionGroup .ActivitiesSection-title { background-color: #f3f4f8; border: 1px solid #eaeaea; padding: 15px; margin: 0; font-weight: 900; font-size: 18px; }

@media screen and (min-width: 320px) { .Activities .ActivitiesSectionGroup .ActivitiesSection-title { font-size: -moz-calc(18px + 2 * (100vw - 320px) / 229); font-size: calc(18px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .Activities .ActivitiesSectionGroup .ActivitiesSection-title { font-size: 20px; } }

@media screen and (max-width: 549px) { .Activities .ActivitiesSectionGroup .ActivitiesSection-title { padding: 12px 15px; } }

.Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerField, .Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerGroup { border-bottom: 1px solid #e9e9e9; padding-bottom: 15px; padding-top: 15px; margin-top: 2px; }

.Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerField:last-child, .Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerGroup:last-child { border-bottom: none; }

.Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerField-label, .Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerGroup-label { font-weight: 700; font-size: 16px; }

@media screen and (min-width: 320px) { .Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerField-label, .Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerGroup-label { font-size: -moz-calc(16px + 2 * (100vw - 320px) / 229); font-size: calc(16px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerField-label, .Activities .ActivitiesSectionGroup .ActivitiesSection .AnswerGroup-label { font-size: 18px; } }

.Activities .error .ActivitiesSection-title { color: #ff000a; background-color: #fff3f0; border-color: #fff3f0; }

.Activities .error.AnswerField, .Activities .error.AnswerGroup { border: none; margin-left: 0; }

.Activities .error .AnswerField-label, .Activities .error .AnswerGroup-label, .Activities .error .AnswerField-subLabel, .Activities .error .AnswerField-optionLabel, .Activities .error .AnswerField-formattingHint { color: #ff000a; }

.Activities-repeaterBodyButton { margin-top: 10px; border-top: 1px solid #e9e9e9; padding-top: 20px; }

.Activities-repeaterBodyButtonLayout { direction: rtl; border-collapse: collapse; }

.Activities-repeaterBodyButtonCell { vertical-align: middle; }

.Activities-repeaterBodyButtonCell:last-child { text-align: left; }

.Activities-repeaterBodyButtonLink { font-size: 16px; text-decoration: underline; }

.Activities-repeaterBodyButtonMain { max-width: 200px; width: 100%; }

.Activities .DateField > .GridLayoutCell + .GridLayoutCell { padding-left: 30px !important; }

@media screen and (max-width: 830px) { .Activities .DateField > .GridLayoutCell + .GridLayoutCell { padding-left: 0 !important; } }

@media screen and (max-width: 549px) { .Activities .DateField > .GridLayoutCell .GridLayoutCell { display: table-cell; }
  .Activities .DateField > .GridLayoutCell .AnswerField-mixedLayout { width: auto; table-layout: fixed; border-spacing: 10px 0; margin-left: -10px; } }

@media screen and (max-width: 830px) { .Activities .AddressField > .GridLayoutCell, .Activities .DateField > .GridLayoutCell { display: block; }
  .Activities .AddressField > .GridLayoutCell:first-child, .Activities .DateField > .GridLayoutCell:first-child { padding-bottom: 15px; } }

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

.ApplicationCenterPage-Alert { border: 1px solid #b3000f; margin: 0 0 15px; background-color: #f9cbcb; padding: 15px; display: table; width: 100%; }

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

.ApplicationCenterPage-Alert-icon { text-align: center; padding: 15px; }

.ApplicationCenterPage-Alert-icon .Icon-warning:before { font-size: 5em; color: #f74300; }

@media screen and (max-width: 767px) { .ApplicationCenterPage-Alert-icon { padding: 5px; }
  .ApplicationCenterPage-Alert-icon .Icon-warning:before { font-size: 3em; } }

.ApplicationCenterPage-Alert-content { padding: 0 0 0 15px; }

.ApplicationCenterPage-Alert-content h3 { font-size: 18px; font-weight: 900; padding: 0; margin-bottom: 10px; color: #b01e1e; }

@media screen and (max-width: 767px) { .ApplicationCenterPage-Alert-content h3 { font-size: 16px; } }

.ApplicationCenterPage-Alert-content p { font-size: 16px; font-weight: 400; padding: 0; margin-bottom: 0; color: #b01e1e; }

.ApplicationCenterPage-Alert-content p strong { font-weight: 900; }

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

.ApplicationCenterPageA { background-color: #fff; padding: 30px 40px 150px; border-radius: 10px; overflow: hidden; border-top: 12px solid #063f79; }

.ApplicationCenterPageA .Button-primary, .ApplicationCenterPageA .Button-primaryIconAligned, .ApplicationCenterPageA .Button-eqPrimary, .ApplicationCenterPageA .Button-eqCta, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA a, .ApplicationCenterPageA .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 .ApplicationCenterPageA .button-section, .ApplicationCenterPageA .print-warning__button, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue { background-color: #ff000a; background-image: -moz-linear-gradient(top, #ff000a, #b01119); background-image: linear-gradient(to bottom, #ff000a, #b01119); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff000a', endColorstr='#ffb01119', GradientType=0); border: none; border-radius: 5px; color: #fff; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); font-weight: 900; height: 40px; text-transform: unset; }

.ApplicationCenterPageA .Button-primary:hover, .ApplicationCenterPageA .Button-primaryIconAligned:hover, .ApplicationCenterPageA .Button-eqPrimary:hover, .ApplicationCenterPageA .Button-eqCta:hover, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button a:hover, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA a:hover, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section:hover, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section:hover, .ApplicationCenterPageA .print-warning__button:hover, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue:hover { color: #fff; background-color: #b01119; background-image: -moz-linear-gradient(top, #b01119, #ff000a); background-image: linear-gradient(to bottom, #b01119, #ff000a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb01119', endColorstr='#ffff000a', GradientType=0); }

.ApplicationCenterPageA .Button-primary .Button-icon, .ApplicationCenterPageA .Button-primaryIconAligned .Button-icon, .ApplicationCenterPageA .Button-eqPrimary .Button-icon, .ApplicationCenterPageA .Button-eqCta .Button-icon, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button a .Button-icon, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA a .Button-icon, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Button-icon, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section .Button-icon, .ApplicationCenterPageA .print-warning__button .Button-icon, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .Button-icon { font-size: 14px; margin-top: -2px; }

.ApplicationCenterPageA .Button-secondary, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section, .ApplicationCenterPageA .VerifyAddressButton-userContinue { background-color: #788497; background-image: -moz-linear-gradient(top, #9fa8b7, #788497); background-image: linear-gradient(to bottom, #9fa8b7, #788497); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9fa8b7', endColorstr='#ff788497', GradientType=0); border-radius: 5px; color: #fff; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); border: 1px solid #788497; font-weight: 900; height: 40px; border: none; text-transform: unset; }

.ApplicationCenterPageA .Button-secondary:hover, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section:hover, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section:hover, .ApplicationCenterPageA .VerifyAddressButton-userContinue:hover { color: #fff; background-color: #9fa8b7; background-image: -moz-linear-gradient(top, #788497, #9fa8b7); background-image: linear-gradient(to bottom, #788497, #9fa8b7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff788497', endColorstr='#ff9fa8b7', GradientType=0); }

.ApplicationCenterPageA .Button-secondary .Button-icon, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .Button-icon, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .Button-icon, .ApplicationCenterPageA .VerifyAddressButton-userContinue .Button-icon { font-size: 14px; margin-top: -2px; }

.ApplicationCenterPageA .Button-tertiary { background-color: #002f7d; background-image: -moz-linear-gradient(top, #002f7d, #00368c); background-image: linear-gradient(to bottom, #002f7d, #00368c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff002f7d', endColorstr='#ff00368c', GradientType=0); border: none; border-radius: 5px; color: #fff; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); font-weight: 900; height: 40px; text-transform: unset; }

.ApplicationCenterPageA .Button-tertiary:hover { color: #fff; background-color: #00368c; background-image: -moz-linear-gradient(top, #00368c, #002f7d); background-image: linear-gradient(to bottom, #00368c, #002f7d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00368c', endColorstr='#ff002f7d', GradientType=0); }

.ApplicationCenterPageA .Button-tertiary .Button-icon { font-size: 14px; margin-top: -2px; }

.ApplicationCenterPageA .Button-default { background-color: #dcdcdc; background-image: -moz-linear-gradient(top, #dcdcdc, #fcfcfc); background-image: linear-gradient(to bottom, #dcdcdc, #fcfcfc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdcdcdc', endColorstr='#fffcfcfc', GradientType=0); border: 1px solid #b7b8bb; border-radius: 5px; color: #838383 !important; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); font-weight: 900; height: 40px; text-transform: unset; }

.ApplicationCenterPageA .Button-default:hover { color: #838383; background-color: #fcfcfc; background-image: -moz-linear-gradient(top, #fcfcfc, #dcdcdc); background-image: linear-gradient(to bottom, #fcfcfc, #dcdcdc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc', endColorstr='#ffdcdcdc', GradientType=0); }

.ApplicationCenterPageA .Button-default .Button-icon { font-size: 14px; margin-top: -2px; }

.ApplicationCenterPageA .Button-active { background-color: #002f7d; background-image: -moz-linear-gradient(top, #002f7d, #00368c); background-image: linear-gradient(to bottom, #002f7d, #00368c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff002f7d', endColorstr='#ff00368c', GradientType=0); border: none; border-radius: 5px; color: #fff; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); font-weight: 900; height: 40px; text-transform: unset; }

.ApplicationCenterPageA .Button-active:hover { color: #fff; background-color: #00368c; background-image: -moz-linear-gradient(top, #00368c, #002f7d); background-image: linear-gradient(to bottom, #00368c, #002f7d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00368c', endColorstr='#ff002f7d', GradientType=0); }

.ApplicationCenterPageA .Button-active .Button-icon { font-size: 14px; margin-top: -2px; }

.ApplicationCenterPageA .Button-dark { background-color: #444444; background-image: -moz-linear-gradient(top, #444444, #2d2d2d); background-image: linear-gradient(to bottom, #444444, #2d2d2d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2d2d2d', GradientType=0); border-radius: 5px; color: #fff !important; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2); font-weight: 900; height: 40px; text-transform: unset; }

.ApplicationCenterPageA .Button-dark:hover { color: #fff; background-color: #2d2d2d; background-image: -moz-linear-gradient(top, #2d2d2d, #444444); background-image: linear-gradient(to bottom, #2d2d2d, #444444); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d2d2d', endColorstr='#ff444444', GradientType=0); }

.ApplicationCenterPageA .Button-dark .Button-icon { font-size: 14px; margin-top: -2px; }

.ApplicationCenterPageA .Button .Button-layout, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section .Button-layout, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section .Button-layout, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .Button-layout, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .Button-layout, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Button-layout, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section .Button-layout, .ApplicationCenterPageA .product-specific-static-page .button-section a .Button-layout, .product-specific-static-page .button-section .ApplicationCenterPageA a .Button-layout, .ApplicationCenterPageA .print-warning__button .Button-layout, .ApplicationCenterPageA .VerifyAddressButton-userContinue .Button-layout, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .Button-layout, .ApplicationCenterPageA .Button .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .Button a, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section a, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section a, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .mostRecentApplication-button a, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .mostRecentApplication-button a, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .mostRecentApplication-button a, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .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 .ApplicationCenterPageA .button-section .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section a, .ApplicationCenterPageA .print-warning__button .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .print-warning__button a, .ApplicationCenterPageA .VerifyAddressButton-userContinue .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .VerifyAddressButton-userContinue a, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue a, .ApplicationCenterPageA .Button .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .Button .button-section, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section .products-container .product-info .button-section, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section .products-container .product-info .button-section, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .button-section, .ApplicationCenterPageA .product-specific-static-page .button-section a .appl-center-page .products-container .product-info .button-section, .product-specific-static-page .button-section .ApplicationCenterPageA a .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .product-specific-static-page .button-section .ApplicationCenterPageA a .button-section, .ApplicationCenterPageA .print-warning__button .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .print-warning__button .button-section, .ApplicationCenterPageA .VerifyAddressButton-userContinue .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .VerifyAddressButton-userContinue .button-section, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .button-section, .ApplicationCenterPageA .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 .ApplicationCenterPageA .Button .button-section, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .button-section, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section .button-section, .ApplicationCenterPageA .product-specific-static-page .button-section a .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section, .product-specific-static-page .button-section .ApplicationCenterPageA a .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 .product-specific-static-page .button-section .ApplicationCenterPageA a .button-section, .ApplicationCenterPageA .print-warning__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 .ApplicationCenterPageA .print-warning__button .button-section, .ApplicationCenterPageA .VerifyAddressButton-userContinue .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 .ApplicationCenterPageA .VerifyAddressButton-userContinue .button-section, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .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 .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .button-section, .ApplicationCenterPageA .Button .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA .Button a, .ApplicationCenterPageA .appl-center-page .products-container .product-info .product-specific-static-page .button-section a, .product-specific-static-page .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .ApplicationCenterPageA .product-specific-static-page .button-section a, .product-specific-static-page .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section a, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .product-specific-static-page .button-section a, .product-specific-static-page .ApplicationCenterPageA .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 .ApplicationCenterPageA .product-specific-static-page .button-section a, .product-specific-static-page .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section a, .ApplicationCenterPageA .product-specific-static-page .button-section a a, .product-specific-static-page .button-section .ApplicationCenterPageA a a, .ApplicationCenterPageA .print-warning__button .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA .print-warning__button a, .ApplicationCenterPageA .VerifyAddressButton-userContinue .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA .VerifyAddressButton-userContinue a, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue a, .ApplicationCenterPageA .Button .print-warning__button, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section .print-warning__button, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section .print-warning__button, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .print-warning__button, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .print-warning__button, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .print-warning__button, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section .print-warning__button, .ApplicationCenterPageA .product-specific-static-page .button-section a .print-warning__button, .product-specific-static-page .button-section .ApplicationCenterPageA a .print-warning__button, .ApplicationCenterPageA .print-warning__button .print-warning__button, .ApplicationCenterPageA .VerifyAddressButton-userContinue .print-warning__button, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .print-warning__button { width: 100%; }

.ApplicationCenterPageA .Button .Button-leftAside .Icon:before, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section .Button-leftAside .Icon:before, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section .Button-leftAside .Icon:before, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .Button-leftAside .Icon:before, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .Button-leftAside .Icon:before, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Button-leftAside .Icon:before, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section .Button-leftAside .Icon:before, .ApplicationCenterPageA .product-specific-static-page .button-section a .Button-leftAside .Icon:before, .product-specific-static-page .button-section .ApplicationCenterPageA a .Button-leftAside .Icon:before, .ApplicationCenterPageA .print-warning__button .Button-leftAside .Icon:before, .ApplicationCenterPageA .VerifyAddressButton-userContinue .Button-leftAside .Icon:before, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .Button-leftAside .Icon:before { text-align: left; }

.ApplicationCenterPageA .Button .Button-rightAside .Icon:before, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section .Button-rightAside .Icon:before, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section .Button-rightAside .Icon:before, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .Button-rightAside .Icon:before, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .Button-rightAside .Icon:before, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Button-rightAside .Icon:before, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section .Button-rightAside .Icon:before, .ApplicationCenterPageA .product-specific-static-page .button-section a .Button-rightAside .Icon:before, .product-specific-static-page .button-section .ApplicationCenterPageA a .Button-rightAside .Icon:before, .ApplicationCenterPageA .print-warning__button .Button-rightAside .Icon:before, .ApplicationCenterPageA .VerifyAddressButton-userContinue .Button-rightAside .Icon:before, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .Button-rightAside .Icon:before { text-align: right; }

.ApplicationCenterPageA .Button .Icon-delivery, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section .Icon-delivery, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section .Icon-delivery, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .Icon-delivery, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .Icon-delivery, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Icon-delivery, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section .Icon-delivery, .ApplicationCenterPageA .product-specific-static-page .button-section a .Icon-delivery, .product-specific-static-page .button-section .ApplicationCenterPageA a .Icon-delivery, .ApplicationCenterPageA .print-warning__button .Icon-delivery, .ApplicationCenterPageA .VerifyAddressButton-userContinue .Icon-delivery, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .Icon-delivery { top: 5px; }

.ApplicationCenterPageA .Button .Icon-delivery:before, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section .Icon-delivery:before, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section .Icon-delivery:before, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section .Icon-delivery:before, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section .Icon-delivery:before, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .Icon-delivery:before, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section .Icon-delivery:before, .ApplicationCenterPageA .product-specific-static-page .button-section a .Icon-delivery:before, .product-specific-static-page .button-section .ApplicationCenterPageA a .Icon-delivery:before, .ApplicationCenterPageA .print-warning__button .Icon-delivery:before, .ApplicationCenterPageA .VerifyAddressButton-userContinue .Icon-delivery:before, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue .Icon-delivery:before { font-size: 28px; }

.ApplicationCenterPageA .Button span img, .ApplicationCenterPageA .appl-center-page .mostRecentApplication-button .button-section span img, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .button-section span img, .ApplicationCenterPageA .appl-center-page .products-container .product-info .button-section span img, .appl-center-page .products-container .product-info .ApplicationCenterPageA .button-section span img, .ApplicationCenterPageA .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section span img, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .button-section span img, .ApplicationCenterPageA .product-specific-static-page .button-section a span img, .product-specific-static-page .button-section .ApplicationCenterPageA a span img, .ApplicationCenterPageA .print-warning__button span img, .ApplicationCenterPageA .VerifyAddressButton-userContinue span img, .ApplicationCenterPageA .VerifyAddressButton-suggestedContinue span img { width: 24px; }

.ApplicationCenterPageA .Button-dark { position: relative; width: 100%; text-decoration: none; }

.ApplicationCenterPageA .Button-dark .Button-label, .ApplicationCenterPageA .Button-dark .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .Button-dark a, .ApplicationCenterPageA .Button-dark .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .ApplicationCenterPageA .Button-dark a, .ApplicationCenterPageA .Button-dark .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 .ApplicationCenterPageA .Button-dark a, .ApplicationCenterPageA .Button-dark .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA .Button-dark a, .ApplicationCenterPageA .Button-dark .print-warning__button, .ApplicationCenterPageA .Button-dark .VerifyAddressButton-userContinue, .ApplicationCenterPageA .Button-dark .VerifyAddressButton-suggestedContinue { font-size: 14px; }

@media screen and (max-width: 970px) { .ApplicationCenterPageA { padding: 20px 15px 150px; } }

@media screen and (max-width: 549px) { .ApplicationCenterPageA { border-top: none; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA { padding: 15px 0 100px; border-radius: 0; } }

.ApplicationCenterPageA strong { font-weight: bold; }

.ApplicationCenterPageA a { color: #04a1e9; text-decoration: underline; cursor: pointer; }

.ApplicationCenterPageA a:hover { text-decoration: none; }

.ApplicationCenterPageA-header { padding-bottom: 20px; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-header { padding: 0 15px 15px; } }

.ApplicationCenterPageA h1 { font-size: 24px; color: #000; font-weight: 700; }

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

.ApplicationCenterPageA-packages { border-radius: 10px; overflow: hidden; margin-bottom: 25px; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packages { border-radius: 0; } }

.ApplicationCenterPageA-packagesHeader { background-color: #231f20; padding: 10px 20px; display: table; width: 100%; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA-packagesHeader { display: block; padding: 10px; } }

.ApplicationCenterPageA-packagesHeader h2 { font-size: 20px; font-weight: 700; color: #fff; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packagesHeader h2 { font-size: 17px; } }

.ApplicationCenterPageA-packagesHeader h2 { display: table-cell; vertical-align: middle; width: 50%; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA-packagesHeader h2 { display: block; text-align: center; margin-bottom: 8px; width: 100%; } }

.ApplicationCenterPageA-packagesHeaderSection { display: table; vertical-align: middle; text-align: right; width: 100%; padding: 5px 0; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA-packagesHeaderSection { display: block; text-align: center; } }

.ApplicationCenterPageA-packagesHeaderSection > div { display: table-cell; vertical-align: middle; text-align: right; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA-packagesHeaderSection > div { display: block; text-align: center; width: 70%; margin: 0 auto 5px; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packagesHeaderSection > div { width: 100%; } }

.ApplicationCenterPageA-packagesHeaderLink { display: table-cell; vertical-align: middle; text-align: right; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA-packagesHeaderLink { display: block; text-align: center; width: 100%; } }

.ApplicationCenterPageA-packagesHeaderLink a { color: #fff; font-size: 12px; display: inline-block; margin-left: 10px; cursor: pointer; padding-top: 2px; text-decoration: underline; margin-right: 7px; white-space: nowrap; position: relative; margin-right: 1.25em; }

.ApplicationCenterPageA-packagesHeaderLink 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%; }

.ApplicationCenterPageA-processingTime { width: 68%; padding: 6px 10px; border-radius: 5px; background-color: #cf0008; position: relative; background-image: -moz-linear-gradient(top, #cf0008, #a60209); background-image: linear-gradient(to bottom, #cf0008, #a60209); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcf0008', endColorstr='#ffa60209', GradientType=0); float: right; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA-processingTime { float: none; } }

.ApplicationCenterPageA-processingTime img { position: absolute; z-index: 1; left: -36px; top: -3px; width: 50px; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA-processingTime img { left: 0; } }

.ApplicationCenterPageA-processingTime p { color: #fff; font-size: 11px; font-weight: 400; text-align: center; }

.ApplicationCenterPageA-processingTime p span { color: #fff; display: block; font-size: 14px; font-weight: 700; }

.ApplicationCenterPageA-viewDetails { width: 100%; font-size: 14px; }

.ApplicationCenterPageA-viewDetails a { font-size: 14px !important; font-weight: 700 !important; padding-top: 0 !important; }

.ApplicationCenterPageA-packagesMain { border-color: #d1d4d6; border-radius: 0 0 10px 10px; border-width: 1px 1px 8px; border-style: solid; }

.ApplicationCenterPageA-packagesMain:first-child { border-top-left-radius: 10px; border-top-right-radius: 10px; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packagesMain:first-child { border-radius: 0; } }

@media screen and (max-width: 850px) { .ApplicationCenterPageA-packagesMain { display: none; } }

.ApplicationCenterPageA-packagesMain + .ApplicationCenterPageA-packagesMainMobile { border-top-left-radius: 10px; border-top-right-radius: 10px; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packagesMain + .ApplicationCenterPageA-packagesMainMobile { border-radius: 0; } }

.ApplicationCenterPageA-packagesMain .ApplicationCenterPageA-packageTableHead { color: #000; }

.ApplicationCenterPageA-packagesHeader + .ApplicationCenterPageA-packagesMain { border-top-width: 0; }

.ApplicationCenterPageA-package { margin: 0; border-style: solid; border-width: 0; border-color: #e2e5e7; }

.ApplicationCenterPageA-packageTable { display: table; border-collapse: collapse; font-size: 12px; width: 100%; }

.ApplicationCenterPageA .PackageMain { margin: 0; border: none; background-color: #f6f8fc; }

.ApplicationCenterPageA .PackageMain .ApplicationCenterPageA-packageTable { width: -moz-calc(100% + 2px) !important; width: calc(100% + 2px) !important; margin: 0 -1px; border-width: 0 1px 1px; border-style: solid; border-color: #d1d4d6; }

.ApplicationCenterPageA .PackageMain .ApplicationCenterPageA-packageTable + .ApplicationCenterPageA-packageLink { border-top: none; }

.ApplicationCenterPageA .PackageMain .ApplicationCenterPageA-packageTableHead { background-color: #063f79; color: #fff; }

.ApplicationCenterPageA-packageHeader { background-color: #ededed; padding: 8px 10px; cursor: default; border-bottom: 1px solid #e2e5e7; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA-packageHeader { padding: 10px 20px; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packageHeader { padding: 10px; } }

.ApplicationCenterPageA-packageHeader h3 { color: #000; font-size: 16px; font-weight: bold; display: inline-block; position: relative; }

.ApplicationCenterPageA-packageSubHeader { background-color: #e1e4e6; padding: 8px 10px; cursor: pointer; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA-packageSubHeader { padding: 10px 20px; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packageSubHeader { padding: 10px; } }

.ApplicationCenterPageA-packageSubHeader h4 { color: #515151; font-size: 15px; display: inline-block; font-weight: 700; }

.ApplicationCenterPageA-packageTableHead, .ApplicationCenterPageA-packageTableRow { display: table-row; border-top: 1px solid #d1d4d6; }

.ApplicationCenterPageA-packageTableRowEmpty { display: block; width: 100%; border-top: 1px solid #d1d4d6; }

.ApplicationCenterPageA-packageTableRowEmpty p { padding: 10px; text-align: center; font-size: 12px; }

.ApplicationCenterPageA-packageTableCol { display: table-cell; vertical-align: middle; padding: 8px 10px; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA-packageTableCol { padding: 12px 20px; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packageTableCol { padding: 10px; } }

.ApplicationCenterPageA-packageTableHead { font-weight: bold; border: none; }

.ApplicationCenterPageA .ApplicantName { width: 136px; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .ApplicantName { width: 30%; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA .ApplicantName { width: 38%; } }

.ApplicationCenterPageA .Form { width: 90px; text-align: center; }

.ApplicationCenterPageA .Form-withIcon { position: relative; background: url("../images/form.png") no-repeat; background-size: 100% 100%; min-height: 50px; padding: 10px 2px; }

.ApplicationCenterPageA .Form-withIcon img { width: 100%; max-width: 56px; box-shadow: 0px 0px 4px #aaa; opacity: 0.6; }

@media screen and (max-width: 549px) { .ApplicationCenterPageA .Form-withIcon img { display: none; } }

.ApplicationCenterPageA .Form-withIcon strong { display: block; width: 100%; text-align: center; font-weight: 900; }

@media screen and (max-width: 549px) { .ApplicationCenterPageA .Form-withIcon strong { position: relative; } }

.ApplicationCenterPageA .ApplicationPackage { width: 170px; }

.ApplicationCenterPageA .ApplicationStatus { width: 215px; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .ApplicationStatus { width: 30%; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA .ApplicationStatus span { display: block; padding-bottom: 5px; } }

.ApplicationCenterPageA .PackageStatus { width: 140px; text-align: center; }

.ApplicationCenterPageA .PackageStatus strong { display: inline-block; text-align: center; margin: 0; }

.ApplicationCenterPageA .PackageStatus-progressBar { width: 115px; height: 20px; border-radius: 3px; background-color: #cfdae4; position: relative; }

.ApplicationCenterPageA .PackageStatus-progressBarMain { height: 100%; border-radius: 3px; background-color: #ffc34e; width: 70%; margin-bottom: 16px; }

.ApplicationCenterPageA .PackageStatus-progressBarMain:before, .ApplicationCenterPageA .PackageStatus-progressBarMain:after { position: absolute; bottom: -16px; color: #000; font-size: 11px; }

.ApplicationCenterPageA .PackageStatus-progressBarMain:before { content: "0%"; left: 0; }

.ApplicationCenterPageA .PackageStatus-progressBarMain:after { content: "100%"; right: -10px; }

.ApplicationCenterPageA .PackageStatus-notstarted, .ApplicationCenterPageA .PackageStatus .Status-notstarted { color: #333; position: relative; margin-left: 1.5em; padding-top: 23px; }

.ApplicationCenterPageA .PackageStatus-notstarted:before, .ApplicationCenterPageA .PackageStatus .Status-notstarted:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; position: absolute; top: 50%; 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%; }

.ApplicationCenterPageA .PackageStatus-notstarted:before, .ApplicationCenterPageA .PackageStatus .Status-notstarted:before { top: 0; left: 36%; text-align: center; margin: 0; border-radius: 50px; border: 2px solid; border-color: #333; color: #333; padding: 1px; background: #e3e3e3; }

.ApplicationCenterPageA .PackageStatus-incomplete, .ApplicationCenterPageA .PackageStatus .Status-incomplete { color: #004d99; position: relative; margin-left: 1.5em; padding-top: 23px; }

.ApplicationCenterPageA .PackageStatus-incomplete:before, .ApplicationCenterPageA .PackageStatus .Status-incomplete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; position: absolute; top: 50%; 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%; }

.ApplicationCenterPageA .PackageStatus-incomplete:before, .ApplicationCenterPageA .PackageStatus .Status-incomplete:before { top: 0; left: 36%; text-align: center; margin: 0; border-radius: 50px; border: 2px solid; border-color: #004d99; color: #004d99; padding: 1px; background: #d0e8ff; }

.ApplicationCenterPageA .PackageStatus-complete, .ApplicationCenterPageA .PackageStatus .Status-complete { color: #36b129; position: relative; margin-left: 1.5em; padding-top: 23px; }

.ApplicationCenterPageA .PackageStatus-complete:before, .ApplicationCenterPageA .PackageStatus .Status-complete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; position: absolute; top: 50%; 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%; }

.ApplicationCenterPageA .PackageStatus-complete:before, .ApplicationCenterPageA .PackageStatus .Status-complete:before { top: 0; left: 36%; text-align: center; margin: 0; border-radius: 50px; border: 2px solid; border-color: #36b129; color: #36b129; padding: 1px; background: #defbdb; }

.ApplicationCenterPageA .PackageStatus-filed, .ApplicationCenterPageA .PackageStatus .Status-refundProcessed, .ApplicationCenterPageA .PackageStatus-refundProcessed, .ApplicationCenterPageA .PackageStatus .Status-filed { color: #36b129; position: relative; margin-left: 1.5em; padding-top: 23px; }

.ApplicationCenterPageA .PackageStatus-filed:before, .ApplicationCenterPageA .PackageStatus .Status-refundProcessed:before, .ApplicationCenterPageA .PackageStatus-refundProcessed:before, .ApplicationCenterPageA .PackageStatus .Status-filed: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%; }

.ApplicationCenterPageA .PackageStatus-filed:before, .ApplicationCenterPageA .PackageStatus .Status-refundProcessed:before, .ApplicationCenterPageA .PackageStatus-refundProcessed:before, .ApplicationCenterPageA .PackageStatus .Status-filed:before { top: 0; left: 36%; text-align: center; margin: 0; border-radius: 50px; border: 2px solid; border-color: #36b129; color: #36b129; padding: 1px; background: #defbdb; }

.ApplicationCenterPageA .PackageStatus-refundRequested, .ApplicationCenterPageA .PackageStatus .Status-refundRequested { color: #ff1d1d; position: relative; margin-left: 1.5em; padding-top: 23px; }

.ApplicationCenterPageA .PackageStatus-refundRequested:before, .ApplicationCenterPageA .PackageStatus .Status-refundRequested: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%; }

.ApplicationCenterPageA .PackageStatus-refundRequested:before, .ApplicationCenterPageA .PackageStatus .Status-refundRequested:before { top: 0; left: 36%; text-align: center; margin: 0; border-radius: 50px; border: 2px solid; border-color: #ff1d1d; color: #ff1d1d; padding: 1px; background: #febaba; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .PackageStatus { width: 30%; text-align: left; }
  .ApplicationCenterPageA .PackageStatus-progressBar { width: 100%; max-width: 200px; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA .PackageStatus-progressBar { width: 93%; } }

.ApplicationCenterPageA .Status > span { text-align: left; display: inline-block; }

.ApplicationCenterPageA .Status .Status-notstarted { color: #333; position: relative; margin-left: 1.125em; }

.ApplicationCenterPageA .Status .Status-notstarted:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; position: absolute; top: 50%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 0.9em; left: auto; right: auto; margin-right: 0.225em; right: 100%; }

.ApplicationCenterPageA .Status .Status-incomplete { color: #004d99; position: relative; margin-left: 1.125em; }

.ApplicationCenterPageA .Status .Status-incomplete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; position: absolute; top: 50%; width: 1em; height: 1em; display: block; margin-top: -0.5em; text-align: center; color: inherit; content: ""; font-size: 0.9em; left: auto; right: auto; margin-right: 0.225em; right: 100%; }

.ApplicationCenterPageA .Status .Status-complete, .ApplicationCenterPageA .Status .Status-shipped { color: #36b129; position: relative; margin-left: 1.125em; }

.ApplicationCenterPageA .Status .Status-complete:before, .ApplicationCenterPageA .Status .Status-shipped: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: 0.9em; left: auto; right: auto; margin-right: 0.225em; right: 100%; }

.ApplicationCenterPageA .Status .Status-refundProcessed, .ApplicationCenterPageA .Status .Status-filed { color: #36b129; position: relative; margin-left: 1.125em; }

.ApplicationCenterPageA .Status .Status-refundProcessed:before, .ApplicationCenterPageA .Status .Status-filed: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: 0.9em; left: auto; right: auto; margin-right: 0.225em; right: 100%; }

.ApplicationCenterPageA .Status .Status-refundRequested { color: #ff1d1d; position: relative; margin-left: 1.125em; }

.ApplicationCenterPageA .Status .Status-refundRequested: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: 0.9em; left: auto; right: auto; margin-right: 0.225em; right: 100%; }

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

.ApplicationCenterPageA .NextStep .Button, .ApplicationCenterPageA .NextStep .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .NextStep .button-section, .ApplicationCenterPageA .NextStep .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .NextStep .button-section, .ApplicationCenterPageA .NextStep .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 .ApplicationCenterPageA .NextStep .button-section, .ApplicationCenterPageA .NextStep .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA .NextStep a, .ApplicationCenterPageA .NextStep .print-warning__button, .ApplicationCenterPageA .NextStep .VerifyAddressButton-userContinue, .ApplicationCenterPageA .NextStep .VerifyAddressButton-suggestedContinue { width: 240px; display: block; color: #fff; text-decoration: none; margin-bottom: 8px; font-size: 14px !important; position: relative; }

.ApplicationCenterPageA .NextStep .Button:last-child, .ApplicationCenterPageA .NextStep .appl-center-page .mostRecentApplication-button .button-section:last-child, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .NextStep .button-section:last-child, .ApplicationCenterPageA .NextStep .appl-center-page .products-container .product-info .button-section:last-child, .appl-center-page .products-container .product-info .ApplicationCenterPageA .NextStep .button-section:last-child, .ApplicationCenterPageA .NextStep .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section:last-child, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ApplicationCenterPageA .NextStep .button-section:last-child, .ApplicationCenterPageA .NextStep .product-specific-static-page .button-section a:last-child, .product-specific-static-page .button-section .ApplicationCenterPageA .NextStep a:last-child, .ApplicationCenterPageA .NextStep .print-warning__button:last-child, .ApplicationCenterPageA .NextStep .VerifyAddressButton-userContinue:last-child, .ApplicationCenterPageA .NextStep .VerifyAddressButton-suggestedContinue:last-child { margin-bottom: 0; }

.ApplicationCenterPageA .NextStep .Button-leftAside { text-align: left; }

.ApplicationCenterPageA .Category { width: 165px; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .Category { width: 30%; } }

.ApplicationCenterPageA .DocumentName { width: 142px; }

.ApplicationCenterPageA .File { width: 100px; }

.ApplicationCenterPageA .File > a { word-break: break-all; }

.ApplicationCenterPageA .Language { width: 80px; text-align: center; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .Language { width: 30%; text-align: left; } }

.ApplicationCenterPageA .TranslationPurchased { width: 165px; text-align: center; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .TranslationPurchased { text-align: left; } }

.ApplicationCenterPageA .EnglishTranslation { width: 137px; }

.ApplicationCenterPageA .EnglishTranslation > a { word-break: break-all; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .EnglishTranslation { width: 30%; } }

.ApplicationCenterPageA .EnglishCertificate { width: 140px; }

.ApplicationCenterPageA .EnglishCertificate > a { word-break: break-all; }

.ApplicationCenterPageA .Action { width: 70px; text-align: center; }

.ApplicationCenterPageA .Action-editIcon { position: relative; margin-left: 1.5em; display: inline-block; padding: 20px 0 0; margin-left: 0; font-size: 12px; }

.ApplicationCenterPageA .Action-editIcon: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%; }

.ApplicationCenterPageA .Action-editIcon:before { right: 0; left: 15%; margin-top: -12px; }

.ApplicationCenterPageA .Carrier { width: 110px; text-align: center; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .Carrier { width: 30%; } }

.ApplicationCenterPageA .DTService { width: 105px; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .DTService { width: 60%; } }

.ApplicationCenterPageA .DTDeliveryMethod { width: 60px; text-align: center; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .DTDeliveryMethod { width: 30%; text-align: left; } }

.ApplicationCenterPageA .DTQuantity { width: 50px; text-align: center; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .DTQuantity { width: 25%; text-align: left; } }

.ApplicationCenterPageA .DTStatus { width: 50px; text-align: center; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .DTStatus { width: 30%; text-align: left; } }

.ApplicationCenterPageA .ShippingAddress { width: 130px; }

.ApplicationCenterPageA .Quantity { width: 75px; text-align: center; }

.ApplicationCenterPageA .Status { width: 115px; text-align: center; font-weight: bold; }

.ApplicationCenterPageA .Status-shipped { color: #27bc68; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .Status { width: 30%; text-align: left; } }

.ApplicationCenterPageA .TrackingNo { width: 160px; }

.ApplicationCenterPageA .Product { width: 100px; }

.ApplicationCenterPageA .Product img { width: 90px; }

.ApplicationCenterPageA-packageTableRow .ApplicationStatus { font-style: italic; }

.ApplicationCenterPageA-packageTableRow .PackageStatus-notStarted { color: #818181; }

.PackageSupportingEvidence .ApplicationCenterPageA-packageTableHead, .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableHead { font-size: 12px; }

.PackageSupportingEvidence .ApplicationCenterPageA-packageTableCol, .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableCo { padding-left: 5px; padding-right: 5px; }

.PackageSupportingEvidence .ApplicationCenterPageA-packageTableCol:first-child, .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableCo:first-child { padding-left: 10px; }

@media screen and (max-width: 850px) { .PackageSupportingEvidence .ApplicationCenterPageA-packageTableCol, .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableCo { padding-left: 20px; padding-right: 20px; }
  .PackageSupportingEvidence .ApplicationCenterPageA-packageTableCol:first-child, .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableCo:first-child { padding-left: 20px; } }

@media screen and (max-width: 468px) { .PackageSupportingEvidence .ApplicationCenterPageA-packageTableCol, .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableCo { padding-left: 10px; padding-right: 10px; }
  .PackageSupportingEvidence .ApplicationCenterPageA-packageTableCol:first-child, .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableCo:first-child { padding-left: 10px; } }

.ApplicationCenterPageA-caseStatusTable { display: table; border-collapse: collapse; width: 100%; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA-caseStatusTable { display: block; } }

.ApplicationCenterPageA-caseStatusCol { display: table-cell; vertical-align: middle; padding: 15px 10px; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA-caseStatusCol { display: block; padding: 0 10px 20px; }
  .ApplicationCenterPageA-caseStatusCol:first-child { padding-top: 20px; } }

.ApplicationCenterPageA-caseStatusImage { width: 160px; padding: 5px 5px 0; text-align: center; margin: 0 auto; }

.ApplicationCenterPageA-caseStatusImage > a { color: inherit; display: inline-block; margin-top: 5px; }

.ApplicationCenterPageA-caseStatusForm { padding: 5px; font-size: 13px; color: #474747; width: 400px; margin: 0 auto; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-caseStatusForm { width: 100%; max-width: 310px; } }

.ApplicationCenterPageA-caseStatusForm > h2 { font-weight: bold; margin-bottom: 7px; }

.ApplicationCenterPageA-caseStatusForm > p { padding-top: 10px; display: inline-block; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-caseStatusForm > p { padding-top: 0; } }

.ApplicationCenterPageA-caseStatusFormRow { display: table; border-collapse: collapse; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-caseStatusFormRow { display: block; } }

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

@media screen and (max-width: 468px) { .ApplicationCenterPageA-caseStatusFormCol { display: block; padding-bottom: 10px; } }

.ApplicationCenterPageA-caseStatusFormCol .FormFieldDDM, .ApplicationCenterPageA-caseStatusFormCol .FormField { border: 2px solid #d6d6d6; color: #474747; border-radius: 4px; height: 40px; width: 140px; position: relative; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-caseStatusFormCol .FormFieldDDM, .ApplicationCenterPageA-caseStatusFormCol .FormField { width: 100% !important; } }

.ApplicationCenterPageA-caseStatusFormCol select { font-size: 13px; padding: 5px 30px 5px 10px; text-align: center; width: 100%; height: 100%; }

.ApplicationCenterPageA-caseStatusFormCol .FormFieldDDM { position: relative; position: relative; margin-right: 1.125em; margin-right: 0; }

.ApplicationCenterPageA-caseStatusFormCol .FormFieldDDM: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: 0.9em; left: auto; right: auto; margin-left: 0.225em; left: 100%; }

.ApplicationCenterPageA-caseStatusFormCol .FormFieldDDM:after { left: auto; right: 10px; }

.ApplicationCenterPageA-caseStatusFormCol .FormField { width: 225px; text-align: center; margin-left: 18px; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-caseStatusFormCol .FormField { margin-left: 0; margin-top: 10px; } }

.ApplicationCenterPageA-caseStatusFormCol .FormField label { font-size: 12px; font-style: italic; display: inline-block; background-color: #fff; padding: 0 5px; margin: -8px 0 0 5px; vertical-align: top; position: absolute; }

.ApplicationCenterPageA-caseStatusFormCol .FormField input { text-align: left; width: 100%; height: 100%; padding: 0 10px; }

.ApplicationCenterPageA-caseStatusFormCol .FormField + p.error { margin-left: 18px; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-caseStatusFormCol .FormField + p.error { margin-left: 0; } }

.ApplicationCenterPageA-caseStatusFormCol.error .FormFieldDDM, .ApplicationCenterPageA-caseStatusFormCol.error .FormField { background-color: #fff3f0; border-color: #ff000a; }

.ApplicationCenterPageA-caseStatusFormCol.error p.error { color: #ff000a; padding-top: 5px; }

.ApplicationCenterPageA-caseStatusButton { text-align: left; padding: 0; width: 260px; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA-caseStatusButton { margin: 0 auto; width: 280px; } }

.ApplicationCenterPageA-caseStatusButton .Button-dark { position: relative; width: 100%; text-decoration: none; }

.ApplicationCenterPageA .CreditAdded { background-color: #ecfbf6; }

.ApplicationCenterPageA .CreditAdded .ApplicationCenterPageA-packageHeader { background-color: #b0e1d0; }

.ApplicationCenterPageA .CreditAdded .ApplicationCenterPageA-packageHeader h3 { color: #515151; }

.ApplicationCenterPageA .CreditAdded .ApplicationCenterPageA-creditAdded { padding: 15px; }

.ApplicationCenterPageA .CreditAdded .ApplicationCenterPageA-creditAdded p { font-weight: bold; color: #1a8b64; }

.ApplicationCenterPageA .CreditAdded .ApplicationCenterPageA-creditAdded p > a { font-weight: normal; text-decoration: underline; display: inline-block; color: inherit; }

.ApplicationCenterPageA .CreditAdded .ApplicationCenterPageA-creditAdded p > a:hover { text-decoration: none; }

.ApplicationCenterPageA .CaseStatusDetails .ApplicationCenterPageA-caseStatusDetails .ReceiptNumber { width: 210px; text-align: left; }

.ApplicationCenterPageA .CaseStatusDetails .ApplicationCenterPageA-caseStatusDetails .Edit { width: 160px; text-align: left; }

.ApplicationCenterPageA .CaseStatusDetails .ApplicationCenterPageA-caseStatusDetails .ServiceCenter { width: 210px; text-align: left; }

.ApplicationCenterPageA .CaseStatusDetails .ApplicationCenterPageA-caseStatusDetails .LastCheck { width: 130px; text-align: center; font-style: italic; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-packageHeader { background: none; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-packageHeader h3 { font-size: 15px; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-packageHeader h3:after { content: ''; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-caseStatusApplicationStatus .ApplicationCenterPageA-packageTableRow { background: #d8f1fa; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-caseStatusApplicationStatus .ApplicationCenterPageA-packageTableHead .Status { font-weight: 700; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-caseStatusApplicationStatus .Date { width: 100px; text-align: left; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-caseStatusApplicationStatus .Status { width: 80%; text-align: left; font-weight: 400; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-caseStatusApplicationStatus .Message { width: 100px; text-align: center; }

.ApplicationCenterPageA .CurrentCaseStatus { border-top: 1px solid #e2e5e7; border-bottom: 1px solid #e2e5e7; padding: 15px 0; }

.ApplicationCenterPageA .CurrentCaseStatus .ApplicationCenterPageA-packageHeader { text-align: center; display: block; background: transparent; border: none; }

.ApplicationCenterPageA .CurrentCaseStatus .ApplicationCenterPageA-packageHeader h2 { margin-bottom: 10px; font-size: 26px; font-weight: 900; color: #000; }

.ApplicationCenterPageA .CurrentCaseStatus .ApplicationCenterPageA-packageHeader h2 span { display: block; font-size: 18px; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .CurrentCaseStatus .ApplicationCenterPageA-packageHeader h2 { font-size: 20px; }
  .ApplicationCenterPageA .CurrentCaseStatus .ApplicationCenterPageA-packageHeader h2 span { font-size: 16px; } }

.ApplicationCenterPageA .CurrentCaseStatus p { font-size: 14px; padding: 0 15px 15px 60px; text-align: left; }

.ApplicationCenterPageA .CurrentCaseStatus p i { font-style: italic; text-align: center; display: block; padding-top: 10px; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .CurrentCaseStatus p { padding: 0 15px 15px 15px; } }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-packageHeader, .ApplicationCenterPageA .CaseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageHeader { background: none; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-packageHeader h3, .ApplicationCenterPageA .CaseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageHeader h3 { font-size: 15px; }

.ApplicationCenterPageA .CaseStatusApplicationStatus .ApplicationCenterPageA-packageHeader h3:after, .ApplicationCenterPageA .CaseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageHeader h3:after { content: ''; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageHeader { background: none; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageHeader h3 { font-size: 15px; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageHeader h3:after { content: ''; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageTableRow { background: transparent; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageTableHead { background: #f2f5f6; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .ApplicationCenterPageA-packageTableHead .Status { font-weight: 700; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .Date { width: 100px; text-align: left; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .Status { width: 80%; text-align: left; font-weight: 400; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .Message { width: 100px; text-align: center; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .Message a { color: #333 !important; }

.ApplicationCenterPageA .ApplicationCenterPageA-caseStatusHistoryOfAppStatus .Message a:hover { color: #333 !important; }

.ApplicationCenterPageA-packagesMainMobile { display: none; border-color: #d1d4d6; border-radius: 0 0 10px 10px; border-width: 0 1px 8px; border-style: solid; font-size: 12px; }

.ApplicationCenterPageA-packagesMainMobile .ApplicationCenterPageA-packageTable { width: -moz-calc(100% + 2px) !important; width: calc(100% + 2px) !important; }

.ApplicationCenterPageA-packagesMainMobile:first-child { border-top-left-radius: 10px; border-top-right-radius: 10px; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA-packagesMainMobile { display: block; } }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packagesMainMobile { border-radius: 0; } }

.ApplicationCenterPageA-packagesMainMobile .PackageMain .ApplicationCenterPageA-packageContent { background-color: transparent; }

.ApplicationCenterPageA-packageTableWrapper { display: block; background-color: #f6f8fc; }

.ApplicationCenterPageA-packageTableWrapperButton { padding: 20px; }

.ApplicationCenterPageA-packageTableWrapperButton .Button, .ApplicationCenterPageA-packageTableWrapperButton .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA-packageTableWrapperButton .button-section, .ApplicationCenterPageA-packageTableWrapperButton .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA-packageTableWrapperButton .button-section, .ApplicationCenterPageA-packageTableWrapperButton .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 .ApplicationCenterPageA-packageTableWrapperButton .button-section, .ApplicationCenterPageA-packageTableWrapperButton .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA-packageTableWrapperButton a, .ApplicationCenterPageA-packageTableWrapperButton .print-warning__button, .ApplicationCenterPageA-packageTableWrapperButton .VerifyAddressButton-userContinue, .ApplicationCenterPageA-packageTableWrapperButton .VerifyAddressButton-suggestedContinue { display: block; color: #fff; text-decoration: none; max-width: 400px; margin: 0 auto 8px; position: relative; }

.ApplicationCenterPageA-packageTableWrapperButton .Button-leftAside { text-align: left; }

.ApplicationCenterPageA-packageTableWrapperButton .Button-leftAside .Icon:before { text-align: left; }

.ApplicationCenterPageA-packageTableWrapperMoreDetailsLink, .ApplicationCenterPageA-packageLink { display: block; border-top: 1px solid #d1d4d6; padding: 12px 20px; font-weight: bold; text-align: center; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packageTableWrapperMoreDetailsLink, .ApplicationCenterPageA-packageLink { padding: 10px; } }

.ApplicationCenterPageA-packageTableWrapperMoreDetailsLink > p, .ApplicationCenterPageA-packageLink > p { display: inline-block; position: relative; margin-right: 1em; }

.ApplicationCenterPageA-packageTableWrapperMoreDetailsLink > p:after, .ApplicationCenterPageA-packageLink > p: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: 0.8em; left: auto; right: auto; margin-left: 0.2em; left: 100%; }

.ApplicationCenterPageA-packageTableWrapperMoreDetailsLink > p.active:after, .ApplicationCenterPageA-packageLink > p.active:after { content: ""; }

.ApplicationCenterPageA .AdditionalServices { border-radius: 10px; overflow: hidden; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA .AdditionalServices { border-radius: 0; } }

.ApplicationCenterPageA .AdditionalServices .product { width: 110px; }

.ApplicationCenterPageA .AdditionalServices .Description { width: 160px; }

.ApplicationCenterPageA .AdditionalServices .Consultation { width: 250px; }

.ApplicationCenterPageA .AdditionalServices .ApplicationStatus { width: 165px; }

.ApplicationCenterPageA .AdditionalServices .Status { width: 100px; }

.ApplicationCenterPageA .AdditionalServices .ShippingAddress { text-align: center; }

.ApplicationCenterPageA .AdditionalServices .TrackingNo { width: 150px; }

.ApplicationCenterPageA .AdditionalServices .TrackingNo a { word-break: break-word; }

.ApplicationCenterPageA .PackageMain + .AdditionalServices { border-radius: 0; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .ApplicationName { width: 65%; } }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .ApplicationName { width: 100%; display: block; } }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent { display: table; width: 100%; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .ApplicationName .ApplicationNameContent { display: block; } }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent > div { display: table-cell; vertical-align: middle; }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationImage img { max-width: 160px; }

@media screen and (max-width: 639px) { .ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationImage img { max-width: 130px; } }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationImage { display: none; } }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationImageMobile { display: none; margin: -12px -20px 16px; position: relative; overflow: hidden; }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationImageMobile:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; content: ""; right: 8px; bottom: -24px; font-size: 12px; color: #f6f8fc; font-size: 4em; transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); -moz-transform: rotateZ(180deg); position: absolute; }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationImageMobile > img { width: 100%; vertical-align: top; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationImageMobile { display: block; } }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationTitle { padding-left: 1em; }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationTitle h2 { color: #000; font-size: 21px; font-weight: 900; display: block; }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationTitle p { color: #000; font-size: 14px; font-weight: 400; display: block; }

.ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationTitle span { color: #000; font-size: 18px; font-weight: bold; display: block; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationTitle h2 { font-size: 19px; }
  .ApplicationCenterPageA .ApplicationName .ApplicationNameContent .ApplicationTitle span { font-size: 16px; } }

.ApplicationCenterPageA .YetToStartAction { width: 280px; text-align: left; }

.ApplicationCenterPageA .YetToStartAction .Button, .ApplicationCenterPageA .YetToStartAction .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .YetToStartAction .button-section, .ApplicationCenterPageA .YetToStartAction .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .YetToStartAction .button-section, .ApplicationCenterPageA .YetToStartAction .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 .ApplicationCenterPageA .YetToStartAction .button-section, .ApplicationCenterPageA .YetToStartAction .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA .YetToStartAction a, .ApplicationCenterPageA .YetToStartAction .print-warning__button, .ApplicationCenterPageA .YetToStartAction .VerifyAddressButton-userContinue, .ApplicationCenterPageA .YetToStartAction .VerifyAddressButton-suggestedContinue { min-width: 130px; display: block; color: #fff; text-decoration: none; }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .YetToStartAction { padding: 10px 25px 25px; } }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .YetToStartAction { width: 100%; display: block; } }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .OtherApplicationsProduct { border-top-left-radius: 10px; border-top-right-radius: 10px; } }

@media screen and (max-width: 850px) { .ApplicationCenterPageA .OtherApplicationsProduct .ApplicationName { width: 60%; } }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .OtherApplicationsProduct .ApplicationName { width: 100%; display: block; } }

.ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction { text-align: left; }

.ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .Button, .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .button-section, .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .button-section, .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .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 .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .button-section, .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .product-specific-static-page .button-section a, .product-specific-static-page .button-section .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction a, .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .print-warning__button, .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .VerifyAddressButton-userContinue, .ApplicationCenterPageA .OtherApplicationsProduct .YetToStartAction .VerifyAddressButton-suggestedContinue { min-width: 130px; display: block; color: #fff; text-decoration: none; }

.ApplicationCenterPageA .OtherApplicationsProduct .Form { text-align: center; }

.ApplicationCenterPageA .OtherApplicationsProduct .Form h2 { color: #000; font-size: 18px; font-weight: 900; }

.ApplicationCenterPageA .OtherApplicationsProduct .ApplicationCenterPageA-packageTableRow { cursor: pointer; }

.ApplicationCenterPageA-packageContent { border-top: 1px solid #d1d4d6; background-color: #f3f4f6; padding: 12px 20px; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packageContent { padding: 10px; } }

.ApplicationCenterPageA-packageContentMain { display: table; width: 100%; border: none; border-collapse: collapse; }

.ApplicationCenterPageA-packageContentRow { display: table-row; }

.ApplicationCenterPageA-packageContentCol { display: table-cell; padding: 7px 7px 5px 0; }

.ApplicationCenterPageA-packageContentCol:first-child { width: 220px; font-weight: bold; }

@media screen and (max-width: 468px) { .ApplicationCenterPageA-packageContentCol:first-child { width: 170px; } }

.ApplicationCenterPageA-packageContentCol a { word-break: break-word; }

.ApplicationCenterPageA .FindApplication { display: block !important; }

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

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

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

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

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

@media screen and (max-width: 767px) { .ApplicationCenterPageA .FindApplication .MostRecentApplicaton-selectOption { display: block; width: 100% !important; padding: 15px 20px 0; } }

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

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

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

@media screen and (max-width: 767px) { .ApplicationCenterPageA .FindApplication .MostRecentApplicaton-selectOption .selectOption { width: 100%; padding: 0 0 15px; max-width: 450px; margin: 0 auto; } }

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

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

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

@media screen and (max-width: 890px) { .ApplicationCenterPageA .FindApplication .MostRecentApplicaton-selectOption .selectOption .SelectInput { width: 100%; } }

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

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

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

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

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

@media screen and (max-width: 890px) { .ApplicationCenterPageA .FindApplication .MostRecentApplicaton-action { padding-top: 35px; } }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .FindApplication .MostRecentApplicaton-action { display: inline-block; width: 100% !important; margin: 0 auto; max-width: 490px; padding: 15px 20px 30px; } }

.ApplicationCenterPageA .FindApplication .MostRecentApplicaton-action a { color: #fff; box-shadow: none; padding: 10px 5px !important; font-size: 17px !important; background: #25a1e4 !important; display: block; text-decoration: none; text-align: center; max-width: 300px; font-weight: bold; }

@media screen and (max-width: 767px) { .ApplicationCenterPageA .FindApplication .MostRecentApplicaton-action a { max-width: 100%; } }

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

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

.ApplicationCenterPageA-packagesHeader + .ApplicationCenterPageA-packagesMain + .ApplicationCenterPageA-packagesMainMobile { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.ApplicationCenterPageA .calendly-badge-widget { position: relative !important; right: auto !important; bottom: auto !important; }

.ApplicationCenterPageA .calendly-badge-widget .calendly-badge-content { display: inline-block !important; height: auto !important; padding: 10px 15px !important; }

@media screen and (max-width: 767px) { .YetoStartApplication .ApplicationCenterPageA-packagesMainMobile { display: block !important; } }

.YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .ApplicationCenterPageA-packageTableHead { display: none !important; }

.YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .ApplicationCenterPageA-packageTableHead.show-sm { display: table-row !important; }

.YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .ApplicationCenterPageA-packageTableHead.show-sm .ApplicationName, .YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .ApplicationCenterPageA-packageTableHead.show-sm .YetToStartAction { display: table-cell !important; }

.YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .AdditionalServices .ApplicationCenterPageA-packageTableHead { display: table !important; width: 100%; }

.YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .Product { width: 30%; }

.YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .Description { width: 50%; }

.YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .Quantity { width: 30%; }

@media screen and (max-width: 767px) { .YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .RecentApplication .ApplicationNameContent { display: table; }
  .YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .RecentApplication .ApplicationNameContent > div { display: table-cell; vertical-align: middle; }
  .YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .RecentApplication .ApplicationImage { width: 40%; }
  .YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .RecentApplication .ApplicationImage > img { max-width: 100%; }
  .YetoStartApplication .ApplicationCenterPageA-packagesMainMobile .RecentApplication .ApplicationTitle { width: 60%; } }

.Language-es .NextStep .Button, .Language-es .NextStep .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .Language-es .NextStep .button-section, .Language-es .NextStep .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .Language-es .NextStep .button-section, .Language-es .NextStep .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 .Language-es .NextStep .button-section, .Language-es .NextStep .product-specific-static-page .button-section a, .product-specific-static-page .button-section .Language-es .NextStep a, .Language-es .NextStep .print-warning__button, .Language-es .NextStep .VerifyAddressButton-userContinue, .Language-es .NextStep .VerifyAddressButton-suggestedContinue { width: 270px; font-size: 13px !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: #ff000a; 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: #ff000a; 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: #04a1e9; 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; }

.EvidenceBeforeYouSend { color: #000; max-width: 340px; margin: 0 auto; text-align: center; padding-top: 20px; }

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

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

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

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

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

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

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

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

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

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

.EvidenceCategoryPage-evidenceTypesInvalid .EvidenceCategoryPage-evidenceTypes { border-left: 2px solid #ff000a; 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 #ff000a; background-color: #fff3f0; max-height: 100px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; }

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

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

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

.EvidenceErrorReport { margin: 0 15px; padding: 0; }

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

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

.EvidenceErrorReport-headerText { color: #000; font-size: 32px; font-weight: 900; padding: 0; display: table; width: 100%; }

.EvidenceErrorReport-headerText span { color: #000; font-style: italic; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-headerText { font-size: 27px; } }

.EvidenceErrorReport-InstantError { display: table-cell; text-align: left; width: 65%; }

@media screen and (max-width: 854px) { .EvidenceErrorReport-InstantError { display: block; width: 100%; } }

.EvidenceErrorReport-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: 854px) { .EvidenceErrorReport-lastScan { display: block; width: 100%; text-align: left; padding-bottom: 7px; } }

@media screen and (max-width: 549px) { .EvidenceErrorReport-lastScan { font-size: 14px; } }

.EvidenceErrorReport-headerApplicantDetails { color: #000; font-size: 16px; font-weight: normal; padding: 0; text-align: left; }

.EvidenceErrorReport-headerApplicantDetails strong { font-weight: bold; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-headerApplicantDetails { font-size: 14px; } }

.EvidenceErrorReport-potentialIssues { margin: 15px 0; }

.EvidenceErrorReport-button, .EvidenceErrorReport .PotentialIssuesFound-button { white-space: nowrap; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-button, .EvidenceErrorReport .PotentialIssuesFound-button { white-space: normal; } }

.EvidenceErrorReport-button > a, .EvidenceErrorReport .PotentialIssuesFound-button > a { min-width: 145px; }

.EvidenceErrorReport .PotentialIssuesFound { margin: 0; padding: 0; /*.PotentialIssuesFound-number { color: $EvidenceErrorReport-errorColor; padding: 0 10px; }*/ }

.EvidenceErrorReport .PotentialIssuesFound-header { color: #000; font-size: 32px; font-weight: 900; padding: 0 20px 15px; text-align: left; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-header { font-size: 27px; } }

.EvidenceErrorReport .PotentialIssuesFound-reportSection { background-color: #fff; padding: 0 20px 20px; border-radius: 10px; }

@media screen and (max-width: 768px) { .EvidenceErrorReport .PotentialIssuesFound-reportSection { padding: 0; } }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionHeader { margin: 0; padding: 20px 20px 10px; }

@media screen and (max-width: 768px) { .EvidenceErrorReport .PotentialIssuesFound-reportSectionHeader { padding-top: 15px; } }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionHeaderText { padding: 0; text-align: left; position: relative; }

.EvidenceErrorReport .PotentialIssuesFound-icon { color: firebrick; font-size: 24px; position: absolute; left: 0; top: 50%; margin-top: -15px; }

.EvidenceErrorReport .PotentialIssuesFound-copy { font-size: 21px; font-weight: 900; padding: 3px 0 0 32px; display: inline-block; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-copy { font-size: 18px; } }

.EvidenceErrorReport .PotentialIssuesFound-toggle { margin: 0; padding: 0; }

.EvidenceErrorReport .PotentialIssuesFound-toggleIcon { font-size: 26px; color: #c0c0c0; position: relative; margin-top: 0; }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionMain { margin: 0; padding: 20px; border-top: 1px solid #ededed; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-reportSectionMain { padding: 20px; display: block; width: 100%; } }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionName { font-size: 17px; padding: 0 10px 0 0; text-align: left; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-reportSectionName { font-size: 14px; display: block; padding: 0 0 20px; } }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionName > p { max-width: 570px; }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionName .PotentialIssuesFound-documentList { color: firebrick; padding: 25px 0 0 40px; max-width: 570px; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-reportSectionName .PotentialIssuesFound-documentList { padding: 20px 0 0; } }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionName .PotentialIssuesFound-documentList > h2 { font-weight: 900; }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionName .PotentialIssuesFound-documentList ul { list-style: disc; margin: 3px 0 0 15px; }

.EvidenceErrorReport .PotentialIssuesFound-reportSectionName + .FixedLayoutAside, .EvidenceErrorReport .PotentialIssuesFound-reportSectionName + .LearnMorePreview-toggle { vertical-align: middle; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-reportSectionName + .FixedLayoutAside, .EvidenceErrorReport .PotentialIssuesFound-reportSectionName + .LearnMorePreview-toggle { display: block; text-align: center; } }

.EvidenceErrorReport .PotentialIssuesFound-goBack { color: #959595; font-size: 18px; font-weight: normal; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-goBack { font-size: 15px; } }

.EvidenceErrorReport .PotentialIssuesFound-allClear { background-color: #fff; padding: 0 20px 20px; border-radius: 10px; }

@media screen and (max-width: 768px) { .EvidenceErrorReport .PotentialIssuesFound-allClear { padding: 0; } }

.EvidenceErrorReport .PotentialIssuesFound-allClearHeader { margin: 0; padding: 20px 20px 10px; }

@media screen and (max-width: 768px) { .EvidenceErrorReport .PotentialIssuesFound-allClearHeader { padding-top: 15px; } }

.EvidenceErrorReport .PotentialIssuesFound-allClearHeaderText { color: limegreen; text-align: left; font-size: 21px; font-weight: 900; padding: 3px 0 0 32px; display: inline-block; position: relative; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-allClearHeaderText { font-size: 18px; } }

.EvidenceErrorReport .PotentialIssuesFound-allClearHeaderText .PotentialIssuesFound-icon { color: limegreen !important; padding: 0 10px 0 0; font-size: 24px; position: absolute; left: 0; top: 50%; margin-top: -14px; }

.EvidenceErrorReport .PotentialIssuesFound-allClearMain { margin: 0; padding: 20px; border-top: 1px solid #ededed; }

.EvidenceErrorReport .PotentialIssuesFound-allClearCopy { color: #000; font-size: 21px; font-weight: normal; padding: 0 10px 0 0; text-align: left; }

@media screen and (max-width: 549px) { .EvidenceErrorReport .PotentialIssuesFound-allClearCopy { font-size: 18px; } }

.EvidenceErrorReport .PotentialIssuesFound-allClearCopy strong { font-weight: bold; }

.EvidenceErrorReport .PotentialIssuesFound-disclaimer { font-size: 14px; text-align: left; padding: 60px 40px 40px 40px; }

.EvidenceErrorReport-translations { padding: 0 !important; margin: -20px; }

.EvidenceErrorReport-translationsRow { display: table; width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 20px; direction: rtl; }

@media screen and (max-width: 667px) { .EvidenceErrorReport-translationsRow { display: block; padding-bottom: 20px; } }

.EvidenceErrorReport-translationsCol { display: table-cell; vertical-align: top; padding: 15px 15px 26px; box-shadow: 0 0 7px #cacaca; direction: ltr; /*&:last-child { .EvidenceErrorReport-translationsHeader { padding-right: 80px; } .EvidenceErrorReport-translationsHeaderImage { max-width: 50px; margin-top: -40px; right: 20px; @include smart-media($EvidenceErrorReport-breakpointMedium) { max-width: 40px; margin-top: -30px; } } }*/ }

@media screen and (max-width: 667px) { .EvidenceErrorReport-translationsCol { display: block; margin: 15px 15px 0; } }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsCol { padding-top: 5px; } }

.EvidenceErrorReport-translationsCol:first-child .EvidenceErrorReport-translationsHeader { padding-right: 110px; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsCol:first-child .EvidenceErrorReport-translationsHeader { padding-right: 96px; } }

.EvidenceErrorReport-translationsHeader { border-bottom: 1px solid #cacaca; position: relative; padding: 10px 65px 25px 10px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsHeader { padding-bottom: 15px; } }

.EvidenceErrorReport-translationsHeaderImage { height: 66px; position: absolute; right: 10px; text-align: right; }

.EvidenceErrorReport-translationsHeaderImage img { height: 100%; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsHeaderImage { height: 55px; } }

.EvidenceErrorReport-translationsHeader h2 { font-size: 21px; font-weight: 900; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsHeader h2 { font-size: 17px; } }

.EvidenceErrorReport-translationsHeader p { font-size: 18px; font-weight: 900; font-style: italic; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsHeader p { font-size: 15px; } }

.EvidenceErrorReport-translationsHeader .FixHeaderHeight { display: none; }

@media screen and (max-width: 833px) and (min-width: 720px), (max-width: 674px) and (min-width: 668px), (max-width: 967px) and (min-width: 945px) { .EvidenceErrorReport-translationsHeader .FixHeaderHeight { display: block; } }

.EvidenceErrorReport-translationsContent { padding: 13px 26px 15px; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsContent { padding: 10px; } }

.EvidenceErrorReport-translationsContent ul { font-size: 17px; list-style: disc; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsContent ul { font-size: 14px; } }

.EvidenceErrorReport-translationsContent li { padding-bottom: 10px; }

.EvidenceErrorReport-translationsContent a { text-decoration: underline; color: #04a1e9; }

.EvidenceErrorReport-translationsContent a:hover { text-decoration: none; }

.EvidenceErrorReport-translationsButton { margin: 0 auto; padding: 0 26px; }

@media screen and (max-width: 549px) { .EvidenceErrorReport-translationsButton { padding: 0 10px; } }

.EvidenceErrorReport-translationsButton p { font-weight: 900; text-align: center; font-size: 17px; margin-bottom: 25px; padding: 17px 0; }

@media screen and (max-width: 667px) { .EvidenceErrorReport-translationsButton p { padding: 0; } }

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

.EvidenceErrorReport-translationsButton > a { display: block; }

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

.EvidenceSuccess { color: #000; max-width: 340px; margin: 0 auto; text-align: center; padding-top: 20px; }

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

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

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

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

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

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

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

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

.EvidenceUploadPage .Page-helpNo { color: #07a1e9; font-weight: 700; padding-bottom: 2px; font-size: 14px; }

@media screen and (min-width: 320px) { .EvidenceUploadPage .Page-helpNo { font-size: -moz-calc(14px + 1 * (100vw - 320px) / 229); font-size: calc(14px + 1 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .EvidenceUploadPage .Page-helpNo { font-size: 15px; } }

.EvidenceUploadPage .Page-helpNo a { color: #07a1e9; text-decoration: none; }

.EvidenceUploadPage .Page-helpNo a:hover { text-decoration: underline; }

.EvidenceUploadPage .PageHeading { margin-bottom: 15px; }

.EvidenceUploadPage .PageHeading-description { line-height: 1.2; }

.EvidenceUploadPage-fileTypes { padding-bottom: 2px; }

.EvidenceUploadPage-fileTypes:nth-child(4) { padding-bottom: 15px; }

.EvidenceUploadPage-fileTypes b, .EvidenceUploadPage-fileTypes strong { font-weight: bold; }

.EvidenceUploadPage-noevidence { background-color: #d4f1ff; padding: 15px 15px 0; border-radius: 3px; }

.EvidenceUploadPage-noevidence > h2 { padding-bottom: 15px; font-weight: 700; font-size: 15px; }

.EvidenceUploadPage-noevidence > p { padding-bottom: 15px; }

.EvidenceUploadPage .PageHeading-title, .EvidenceUploadPage .GCReminder-main h2, .GCReminder-main .EvidenceUploadPage h2 { border-bottom: 1px solid darkgray; padding-bottom: 5px; }

.EvidenceUploadPage .SectionUploadEvidence-row { margin-bottom: 15px; }

.EvidenceUploadPage .SectionUploadEvidence-header { background-color: #d4f1ff; padding: 10px 15px; margin: 0 -5px; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-header { margin: 0; } }

.EvidenceUploadPage .SectionUploadEvidence-headerLabel { color: #0197e6; font-size: 17px; }

@media screen and (min-width: 320px) { .EvidenceUploadPage .SectionUploadEvidence-headerLabel { font-size: -moz-calc(17px + 3 * (100vw - 320px) / 229); font-size: calc(17px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-headerLabel { font-size: 20px; } }

.EvidenceUploadPage .SectionUploadEvidence-main { padding: 15px; border: 1px solid #d4f1ff; }

.EvidenceUploadPage .SectionUploadEvidence-mainHeader { margin-bottom: 10px; color: #333; font-size: 15px; }

@media screen and (min-width: 320px) { .EvidenceUploadPage .SectionUploadEvidence-mainHeader { font-size: -moz-calc(15px + 2 * (100vw - 320px) / 229); font-size: calc(15px + 2 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-mainHeader { font-size: 17px; } }

.EvidenceUploadPage .SectionUploadEvidence-mainHeader > strong { font-weight: 900; }

.EvidenceUploadPage .SectionUploadEvidence-mainHeader-instruction { color: #7e7e7e; font-weight: 400; font-style: italic; font-size: 14px; }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect, .EvidenceUploadPage .SectionUploadEvidence-languageInput { color: #888; font-size: 13px; margin-bottom: 15px; }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect > div, .EvidenceUploadPage .SectionUploadEvidence-languageInput > div { display: inline-block; vertical-align: middle; }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect label, .EvidenceUploadPage .SectionUploadEvidence-languageInput label { width: 140px; display: inline-block; }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect .SectionUploadEvidence-languageSelectField, .EvidenceUploadPage .SectionUploadEvidence-languageSelect input, .EvidenceUploadPage .SectionUploadEvidence-languageInput .SectionUploadEvidence-languageSelectField, .EvidenceUploadPage .SectionUploadEvidence-languageInput input { vertical-align: middle; width: 250px; box-shadow: inset 0 0 9px #ccc; background-image: -moz-linear-gradient(top, #fff, #e4e4e4); background-image: linear-gradient(to bottom, #fff, #e4e4e4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe4e4e4', GradientType=0); border-radius: 4px; font-size: 12px; padding: 6px 10px; margin-left: 15px; color: inherit; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; border: 1px solid #e4e4e4; }

@media screen and (max-width: 699px) { .EvidenceUploadPage .SectionUploadEvidence-languageSelect .SectionUploadEvidence-languageSelectField, .EvidenceUploadPage .SectionUploadEvidence-languageSelect input, .EvidenceUploadPage .SectionUploadEvidence-languageInput .SectionUploadEvidence-languageSelectField, .EvidenceUploadPage .SectionUploadEvidence-languageInput input { padding: 6px; margin-left: 0; } }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect .SectionUploadEvidence-languageSelectField:focus, .EvidenceUploadPage .SectionUploadEvidence-languageSelect input:focus, .EvidenceUploadPage .SectionUploadEvidence-languageInput .SectionUploadEvidence-languageSelectField:focus, .EvidenceUploadPage .SectionUploadEvidence-languageInput input:focus { border-color: #e2454b; box-shadow: none; }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect .SectionUploadEvidence-languageSelectField, .EvidenceUploadPage .SectionUploadEvidence-languageInput .SectionUploadEvidence-languageSelectField { padding: 0 !important; position: relative; }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect .SectionUploadEvidence-languageSelectField:after, .EvidenceUploadPage .SectionUploadEvidence-languageInput .SectionUploadEvidence-languageSelectField: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: ""; right: 6px; top: 50%; margin-top: -6px; font-size: 12px; }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect select, .EvidenceUploadPage .SectionUploadEvidence-languageInput select { -moz-appearance: none; appearance: none; -webkit-appearance: none; background: none; border: none; padding: 6px 20px 6px 10px; font-size: 12px; color: inherit; width: 100%; border-radius: 4px; }

.EvidenceUploadPage .SectionUploadEvidence-languageSelect option, .EvidenceUploadPage .SectionUploadEvidence-languageInput option { padding: 3px; }

.EvidenceUploadPage .SectionUploadEvidence-languageInput { display: block; padding-top: 10px; }

.EvidenceUploadPage .SectionUploadEvidence-languageInput input { background-image: none; box-shadow: none; }

.EvidenceUploadPage .SectionUploadEvidence-languageInputTable { position: relative; padding: 0 80px 0 0; width: 265px; }

@media screen and (max-width: 699px) { .EvidenceUploadPage .SectionUploadEvidence-languageInputTable { width: 250px; padding-right: 65px; } }

.EvidenceUploadPage .SectionUploadEvidence-languageInputTable > input { width: 100%; }

.EvidenceUploadPage .SectionUploadEvidence-languageInputTable.ButtonHide { padding-right: 15px; }

@media screen and (max-width: 699px) { .EvidenceUploadPage .SectionUploadEvidence-languageInputTable.ButtonHide { padding-right: 0; } }

.EvidenceUploadPage .SectionUploadEvidence-languageInputTable.ButtonHide a { display: none; }

.EvidenceUploadPage .SectionUploadEvidence-languageInputButton { position: absolute; right: 0; top: 0; margin-left: 5px; border-radius: 4px; padding: 6px 15px; background-color: #e2454b; color: #fff; display: inline-block; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: top; }

.EvidenceUploadPage .SectionUploadEvidence-languageInputButton:hover { opacity: 0.8; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFile { border: 2px dashed #ccc; padding: 15px; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; text-align: center; color: #999; font-size: 12px; cursor: pointer; position: relative; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFileInput { position: absolute; margin: 0; padding: 0; width: 100%; height: 100%; outline: none; opacity: 0; cursor: pointer; top: 0; left: 0; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFile .DragDropIcon { background-image: url("../images/upload-icon.svg"); background-position: top center; background-repeat: no-repeat; padding: 50px 0 0; background-size: 33px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFile a { color: #07a1e9; text-decoration: underline; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFile a:hover { color: #07a1e9; text-decoration: none; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFileLink { padding-top: 5px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFileLink a { color: #07a1e9; text-decoration: underline; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFileLink a:hover { color: #07a1e9; text-decoration: none; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles { background-color: #f7f7f7; padding: 5px 15px; display: table; width: 100%; border: 1px solid #dbdbdb; min-height: 55px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles + .SectionUploadEvidence-uploadedFiles, .EvidenceUploadPage .SectionUploadEvidence-uploadedFiles + .SectionUploadEvidence-uploadedFilesTranslation { border-top: none; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles + .SectionUploadEvidence-mainblocks .SectionUploadEvidence-uploadedFilesTranslation:first-child { border-top: none; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles > div { display: table-cell; vertical-align: middle; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileImage { width: 40px; text-align: center; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileImage > img { width: 100%; max-width: 25px; height: 100%; max-height: 32px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileImage.UploadingIcon { text-indent: -5000em; background: url("../images/uploading-icon.svg") center center no-repeat; background-size: 25px 32px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileImage a { position: relative; display: block; background-color: #fff; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileImage a:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; content: ""; z-index: 20; position: absolute; font-size: 9px; right: 0; bottom: 5px; color: #ccc; background-color: #333; padding: 2px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileImage a > img { z-index: 10; position: relative; width: 100%; max-width: 40px; max-height: 50px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileMain { padding: 0 10px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileMain-row { display: table; width: 100%; border-collapse: collapse; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileMain-row > div { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileMain-row > div { display: block; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileName { padding-right: 15px; position: relative; padding-bottom: 2px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileName > a { font-size: 14px; white-space: nowrap; text-decoration: underline; width: 100%; text-overflow: ellipsis; overflow: hidden; max-width: 200px; display: inline-block; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileName > a:hover { text-decoration: none; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileIcon { font-size: 15px; color: #ff000a; width: 20px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileIcon span { cursor: pointer; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileIcon .Icon-trash { color: #aaa; position: relative; top: 7px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadedFileIcon .IconClose { font-weight: 900; color: #333; font-size: 14px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadFileProgressBar { width: 100%; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadFileProgressBar-main { height: 13px; margin: 10px 0; border-radius: 4px; background-color: #fff; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadFileProgressBar-main { margin: 0; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadFileProgressBar-progress { display: block; height: 13px; width: 60%; border-radius: 4px 2px 2px 4px; background-color: #007bff; background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26ffffff', GradientType=0); background-size: 1rem 1rem; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadFileProgressDetails-row { display: table; width: 100%; border-collapse: collapse; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadFileProgressDetails-col { display: table-cell; font-size: 12px; color: #888; text-align: right; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles .UploadFileProgressDetails-col:first-child { text-align: left; font-style: italic; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles.UploadStopped .UploadFileProgressBar-progress { background-color: #ff000a; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFiles.UploadStopped .UploadedFileName > a { color: #ff000a; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation { padding: 5px 15px; display: table; width: 100%; border: 1px solid #dbdbdb; min-height: 40px; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation { display: block; position: relative; padding: 15px 15px 7px; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation + .SectionUploadEvidence-uploadedFilesTranslation { border-top: none; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation + .SectionUploadEvidence-uploadedFiles { margin-top: 20px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation > div { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation > div { display: block; padding: 0 0 8px !important; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationLabel { font-weight: bold; width: 200px; }

@media screen and (max-width: 880px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationLabel { width: 165px; } }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationLabel { width: 100%; padding-right: 30px !important; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileImage { width: 40px; text-align: center; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileImage { display: inline-block !important; margin-right: 5px !important; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileImage > img { width: 100%; max-width: 25px; height: 100%; max-height: 32px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileImage a { position: relative; display: block; background-color: #fff; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileImage a:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; content: ""; z-index: 20; position: absolute; font-size: 9px; right: 0; bottom: 5px; color: #ccc; background-color: #333; padding: 2px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileImage a > img { z-index: 10; position: relative; width: 100%; max-width: 40px; max-height: 50px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileMain { padding: 0 10px; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileMain { display: inline-block !important; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileName { position: relative; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileName > a { font-size: 14px; white-space: nowrap; text-decoration: underline; width: 100%; text-overflow: ellipsis; overflow: hidden; max-width: 200px; display: inline-block; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileName > a { max-width: 180px; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileName > a:hover { text-decoration: none; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileIcon { font-size: 15px; color: #333; width: 20px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileIcon span { cursor: pointer; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileIcon .IconClose { font-weight: 900; color: #333; font-size: 14px; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileIcon { position: absolute; top: 15px; right: 15px; } }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationNote { text-align: left; font-size: 12px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationProgress { display: table; width: 100%; table-layout: fixed; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationProgress > span { display: table-cell; vertical-align: middle; text-align: center; font-size: 12px; font-weight: 700; position: relative; padding-bottom: 18px; color: #bbb; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationProgress > span:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; width: 16px; height: 16px; border: 1px solid #bbb; border-radius: 50%; left: 50%; bottom: 0; font-size: 18px; position: absolute; margin-left: -8px; content: " "; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationProgress > span.completed { color: #27bc68; }

.EvidenceUploadPage .SectionUploadEvidence-uploadedFilesTranslation .UploadedFileTranslationProgress > span.completed:before { border: none; width: auto; height: auto; content: ""; }

.EvidenceUploadPage .SectionUploadEvidence-error { background-color: #fff3f0; border-left: 3px solid #ff000a; padding: 5px 5px 5px 15px; color: #ff000a; margin: -5px 0 5px 0; word-break: break-word; }

.EvidenceUploadPage .SectionUploadEvidence-mainblocks + .SectionUploadEvidence-uploadedFiles { margin-top: 15px; }

.EvidenceUploadPage .SectionUploadEvidence-mainblock { border-color: #dbdbdb; border-width: 0 1px 1px; border-style: solid; padding: 10px 10px 0; }

.EvidenceUploadPage .SectionUploadEvidence-mainblock .SectionUploadEvidence-uploadFileLink { padding: 0 0 10px; }

.EvidenceUploadPage .SectionUploadEvidence-uploadFileTitle { font-weight: bold; }

.EvidenceUploadPage .AddTranslationsToCart { background-color: #d4f1ff; padding: 25px; /*&-image { text-align: center; img { width: 100%; max-width: 400px; min-width: 180px; @include smart-media($EvidenceUploadPage-collapseBreakpoint) { max-width: 180px; margin-bottom: 15px; } } }*/ }

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

.EvidenceUploadPage .AddTranslationsToCart-header { text-align: center; font-weight: 900; padding-bottom: 20px; font-size: 17px; }

@media screen and (min-width: 320px) { .EvidenceUploadPage .AddTranslationsToCart-header { font-size: -moz-calc(17px + 3 * (100vw - 320px) / 229); font-size: calc(17px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .EvidenceUploadPage .AddTranslationsToCart-header { font-size: 20px; } }

.EvidenceUploadPage .AddTranslationsToCart-row { display: table; width: 100%; }

.EvidenceUploadPage .AddTranslationsToCart-content { padding-left: 220px; background: url("../images/documents-translations-certified.png") center left no-repeat; background-size: 180px 125px; height: 130px; display: table-cell; vertical-align: middle; }

@media screen and (max-width: 549px) { .EvidenceUploadPage .AddTranslationsToCart-content { padding-left: 0; padding-top: 140px; background-position: top center; } }

.EvidenceUploadPage .AddTranslationsToCart-content > p { padding-bottom: 15px; font-size: 14px; }

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

@media screen and (min-width: 549px) { .EvidenceUploadPage .AddTranslationsToCart-content > p { font-size: 16px; } }

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

@media screen and (max-width: 549px) { .EvidenceUploadPage .AddTranslationsToCart-button { padding: 10px 0; } }

.EvidenceUploadPage .AddTranslationsToCart-button .Button, .EvidenceUploadPage .AddTranslationsToCart-button .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .EvidenceUploadPage .AddTranslationsToCart-button .button-section, .EvidenceUploadPage .AddTranslationsToCart-button .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .EvidenceUploadPage .AddTranslationsToCart-button .button-section, .EvidenceUploadPage .AddTranslationsToCart-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 .EvidenceUploadPage .AddTranslationsToCart-button .button-section, .EvidenceUploadPage .AddTranslationsToCart-button .product-specific-static-page .button-section a, .product-specific-static-page .button-section .EvidenceUploadPage .AddTranslationsToCart-button a, .EvidenceUploadPage .AddTranslationsToCart-button .print-warning__button, .EvidenceUploadPage .AddTranslationsToCart-button .VerifyAddressButton-userContinue, .EvidenceUploadPage .AddTranslationsToCart-button .VerifyAddressButton-suggestedContinue { height: 52px; }

.EvidenceUploadPage .AddTranslationsToCart-button .Button-label span, .EvidenceUploadPage .AddTranslationsToCart-button .appl-center-page .mostRecentApplication-button a span, .appl-center-page .mostRecentApplication-button .EvidenceUploadPage .AddTranslationsToCart-button a span, .EvidenceUploadPage .AddTranslationsToCart-button .appl-center-page .products-container .product-info .button-section a span, .appl-center-page .products-container .product-info .button-section .EvidenceUploadPage .AddTranslationsToCart-button a span, .EvidenceUploadPage .AddTranslationsToCart-button .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 .EvidenceUploadPage .AddTranslationsToCart-button a span, .EvidenceUploadPage .AddTranslationsToCart-button .product-specific-static-page .button-section a span, .product-specific-static-page .button-section .EvidenceUploadPage .AddTranslationsToCart-button a span, .EvidenceUploadPage .AddTranslationsToCart-button .print-warning__button span, .EvidenceUploadPage .AddTranslationsToCart-button .VerifyAddressButton-userContinue span, .EvidenceUploadPage .AddTranslationsToCart-button .VerifyAddressButton-suggestedContinue span { display: block; text-transform: none; padding-top: 2px; }

.EvidenceUploadPage-note { padding: 40px 0 0; font-size: 13px; }

@media screen and (min-width: 320px) { .EvidenceUploadPage-note { font-size: -moz-calc(13px + 1 * (100vw - 320px) / 229); font-size: calc(13px + 1 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .EvidenceUploadPage-note { font-size: 14px; } }

.EvidenceUploadPage-note b, .EvidenceUploadPage-note strong { font-weight: bold; }

.EvidenceUploadPage-note + .EvidenceOverviewPage .BottomNav { margin-top: 10px; }

.DefaultModal .ThumbnailView-pdf, .DefaultModal .ThumbnailView-pdf > object { min-height: 400px; }

.EfileFilingFee { position: relative; }

.EfileFilingFee .TopNav { padding: 15px 0 30px; }

@media screen and (max-width: 549px) { .EfileFilingFee .TopNav-cell { display: block; margin-bottom: 10px; }
  .EfileFilingFee .TopNav-cell:last-child { margin-bottom: 0; }
  .EfileFilingFee .TopNav-cell .Button-label, .EfileFilingFee .TopNav-cell .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .EfileFilingFee .TopNav-cell a, .EfileFilingFee .TopNav-cell .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .EfileFilingFee .TopNav-cell a, .EfileFilingFee .TopNav-cell .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 .EfileFilingFee .TopNav-cell a, .EfileFilingFee .TopNav-cell .product-specific-static-page .button-section a, .product-specific-static-page .button-section .EfileFilingFee .TopNav-cell a, .EfileFilingFee .TopNav-cell .print-warning__button, .EfileFilingFee .TopNav-cell .VerifyAddressButton-userContinue, .EfileFilingFee .TopNav-cell .VerifyAddressButton-suggestedContinue { font-size: 13px; } }

.EfileFilingFee .TopNav .Button-layout, .EfileFilingFee .TopNav .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .EfileFilingFee .TopNav .button-section, .EfileFilingFee .TopNav .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 .EfileFilingFee .TopNav .button-section, .EfileFilingFee .TopNav .product-specific-static-page .button-section a, .product-specific-static-page .button-section .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .print-warning__button { width: 100%; margin: 0; }

.EfileFilingFee .TopNav .Button-label, .EfileFilingFee .TopNav .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .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 .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .product-specific-static-page .button-section a, .product-specific-static-page .button-section .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .print-warning__button, .EfileFilingFee .TopNav .VerifyAddressButton-userContinue, .EfileFilingFee .TopNav .VerifyAddressButton-suggestedContinue { width: 80%; font-size: 14px; }

.EfileFilingFee .TopNav .Button-rightAside { padding: 10px; border-left: 1px solid #e3e3e3; }

.EfileFilingFee .TopNav .Button-secondary, .EfileFilingFee .TopNav .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .EfileFilingFee .TopNav .button-section, .EfileFilingFee .TopNav .VerifyAddressButton-userContinue { border-radius: 4px; background-color: transparent; width: 100%; color: #6b6b6b; }

.EfileFilingFee .PageHeading { padding: 30px 0 0; border-top: 1px solid #e6e6e6; margin-bottom: 20px; }

.EfileFilingFee .PageHeading-description b { font-weight: 900; }

.EfileFilingFee ol.steps > li a { text-decoration: underline; color: #06c; }

.EfileFilingFee ol.steps > li a:hover { text-decoration: none; }

.EfileFilingFee ol.steps > li, .EfileFilingFee ol.Steps > li { padding: 35px 0 30px; border-top: 1px solid #e6e6e6; margin-top: 0; }

.EfileFilingFee ol.steps > li:before, .EfileFilingFee ol.Steps > li:before { content: "Step " counter(my-sec-counter) " "; margin-top: -20px; }

.EfileFilingFee ol.steps > li img, .EfileFilingFee ol.Steps > li img { display: block; padding: 15px 0 0; width: 100%; }

.EfileFilingFee ol.steps > li > ol > li, .EfileFilingFee ol.Steps > li > ol > li { padding-left: 20px; }

.EfileFilingFee ol.steps > li > ol > li:before, .EfileFilingFee ol.Steps > li > ol > li:before { display: none; }

.FilingPkgInstructions .PageHeading { padding-top: 0 !important; border-top: none !important; }

.FilingPkgInstructions ol.Steps { counter-reset: my-sec-counter; }

.FilingPkgInstructions ol.Steps > li { counter-increment: my-sec-counter; padding: 15px 0 15px 70px !important; }

.FilingPkgInstructions ol.Steps > li > span { display: block; padding-bottom: 10px; }

.FilingPkgInstructions ol.Steps > li > i { color: #07a1e9; display: block; padding-bottom: 10px; }

.FilingPkgInstructions ol.Steps > li > i > b { font-weight: 900; color: #07a1e9; }

.FilingPkgInstructions ol.Steps > li:before { position: absolute; left: 0; color: #07a1e9; margin-top: 0 !important; font-weight: 900; }

.FilingPkgInstructions .Notes { background-color: #ecf8ff; border-radius: 2px; padding: 21px 65px; margin-top: 20px; }

@media screen and (max-width: 549px) { .FilingPkgInstructions .Notes { padding: 20px; } }

.FilingPkgInstructions .Notes a { text-decoration: underline; color: #06c; font-weight: bold; }

.FilingPkgInstructions .Notes a:hover { text-decoration: none; }

.FilingPkgInstructions .BottomNav { margin-top: 10px !important; border-top: none !important; }

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

.Language-es .EfileFilingFee ol.steps > li:before, .Language-es .EfileFilingFee ol.Steps > li:before { content: "Paso " counter(my-sec-counter) " "; }

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

.GCReminder { padding-bottom: 40px; min-height: 350px; }

.GCReminderPage { max-width: 100%; }

.GCReminderPage .PageHeading { margin-bottom: 5px; }

.GCReminderPage .PageHeading-description { font-weight: 700; font-size: 15px; }

@media screen and (min-width: 320px) { .GCReminderPage .PageHeading-description { font-size: -moz-calc(15px + 3 * (100vw - 320px) / 229); font-size: calc(15px + 3 * (100vw - 320px) / 229); } }

@media screen and (min-width: 549px) { .GCReminderPage .PageHeading-description { font-size: 18px; } }

.GCReminderPage .PageHeading-description > span { color: #e2454b; }

.GCReminderPage .PageHeading-description > em { font-style: normal; display: inline-block; }

.GCReminderPage .ReminderFieldGroup { padding-bottom: 15px; }

.GCReminderPage .ReminderFieldLink { max-width: 256px; margin: 0 auto; border: 2px solid #d4edfc; border-radius: 10px; display: block; padding: 10px; text-align: left; position: relative; z-index: 10; }

.GCReminderPage .ReminderFieldLink.checked { background-color: #fff; }

.GCReminderPage .ReminderFieldLink.checked + .ReminderFieldSet { display: block; }

.GCReminderPage .ReminderFieldLink .RadioInput-label { display: block; padding-top: 1px; vertical-align: top; }

.GCReminderPage .ReminderFieldLink .RadioInput > input { position: absolute; }

.GCReminderPage .ReminderFieldLink .RadioInput > input:checked + .RadioInput-label:after { opacity: 1; -moz-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }

.GCReminderPage .ReminderFieldSet { display: none; background-color: #d9f0ff; border: 2px solid #aee6ff; padding: 30px 13px 0; max-width: 520px; margin: -21px auto 0; border-radius: 10px; }

.GCReminderPage .ReminderFieldSet .TextField { display: table; width: 100%; padding-bottom: 15px; }

@media screen and (max-width: 400px) { .GCReminderPage .ReminderFieldSet .TextField { display: block; } }

.GCReminderPage .ReminderFieldSet .TextField > label, .GCReminderPage .ReminderFieldSet .TextField .element { display: table-cell; }

@media screen and (max-width: 400px) { .GCReminderPage .ReminderFieldSet .TextField > label, .GCReminderPage .ReminderFieldSet .TextField .element { display: block; text-align: left; } }

.GCReminderPage .ReminderFieldSet .TextField > label { width: 145px; text-align: right; padding-right: 15px; }

@media screen and (max-width: 400px) { .GCReminderPage .ReminderFieldSet .TextField > label { width: 100%; text-align: left; padding-bottom: 5px; } }

.GCReminderPage .ReminderFieldSet .TextField .TextInput input { border-radius: 10px; border-color: transparent; box-shadow: 0 0 5px rgba(46, 47, 47, 0.2); }

.GCReminderPage .ReminderFieldSet .TextField p.error { color: firebrick; font-size: 13px; text-align: left; padding-top: 10px; font-weight: bold; }

.GCReminderPage .ReminderFieldSet-note { font-size: 11px; text-align: justify; max-width: 310px; margin: 0 auto; padding: 5px 0 15px; }

.GCReminderPage .ReminderFieldButton { padding-bottom: 25px; }

.GCReminderPage .ReminderFieldButton > a { max-width: 256px; margin: 0 auto; display: block; border-radius: 10px; box-shadow: 0 0 5px rgba(46, 47, 47, 0.2); height: 44px; }

.GCReminderPage .ReminderFieldButton > a.Button-loading { border: 2px solid #fff; background-image: -moz-linear-gradient(top, #d4d9dd, #ccd2d5); background-image: linear-gradient(to bottom, #d4d9dd, #ccd2d5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd4d9dd', endColorstr='#ffccd2d5', GradientType=0); }

.GCReminderPage .ReminderFieldButton > a.Button-loading .FixedLayoutAside, .GCReminderPage .ReminderFieldButton > a.Button-loading .LearnMorePreview-toggle { display: none; }

.GCReminder-content { padding: 20px 0; }

.GCReminder-main { background-color: #edf8ff; border-radius: 5px; padding: 15px; text-align: center; font-size: 14px; margin-bottom: 50px; }

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

@media screen and (min-width: 549px) { .GCReminder-main { font-size: 17px; } }

.GCReminder-main h2 { background: url("../images/reminder.png") top center no-repeat; background: url("../images/reminder.png") top center no-repeat; padding: 156px 0 5px; }

.GCReminder-main > p { max-width: 520px; margin: 0 auto 20px; line-height: 1.5em; }

.GCReminder-main h3 { margin-bottom: 20px; font-weight: bold; }

.GCReminder-subContent { font-size: 14px; line-height: 1.5em; }

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

@media screen and (min-width: 549px) { .GCReminder-subContent { font-size: 17px; } }

.GCReminder-subContent h3 { color: #e2454b; font-weight: bold; margin: 0 0 5px; }

.GCReminder-subContent p { margin-bottom: 20px; }

.GCReminderSuccessModal { text-align: center; font-family: 'Lato'; }

.GCReminderSuccessModal-icon { padding-bottom: 25px; }

.GCReminderSuccessModal-icon > span { color: #e2454b; font-size: 4.5em; padding: 0 10px; }

.GCReminderSuccessModal-icon > span.Icon-emailSent { margin-left: -36px; }

.GCReminderSuccessModal h2 { font-size: 40px; color: #000; font-weight: 900; margin-bottom: 25px; }

.GCReminderSuccessModal p { font-size: 17px; color: #628fa6; font-weight: bold; margin-bottom: 25px; }

.GCReminderSuccessModal .Button-primary, .GCReminderSuccessModal .Button-primaryIconAligned, .GCReminderSuccessModal .Button-eqPrimary, .GCReminderSuccessModal .Button-eqCta, .GCReminderSuccessModal .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .GCReminderSuccessModal a, .GCReminderSuccessModal .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 .GCReminderSuccessModal .button-section, .GCReminderSuccessModal .print-warning__button, .GCReminderSuccessModal .VerifyAddressButton-suggestedContinue { padding: 14px 36px; border-radius: 10px; }

.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 .RefundPage-table-refundPageTableRow:not(:first-child), .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 .RefundPage-table-refundPageTableRow:hover:not(:first-child), .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; display: table; width: 100%; }

.RefundPage h1 { font-size: 26px; display: table-cell; vertical-align: middle; }

@media screen and (max-width: 549px) { .RefundPage h1 { font-size: 21px; } }

.RefundPage p { display: table-cell; vertical-align: middle; text-align: right; }

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

.RefundPage p a { text-decoration: underline; color: #07a1e9; font-weight: 700; }

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

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

@media screen and (max-width: 549px) { .RefundPage-tableInfo p { text-align: left; } }

.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.form > span.dt-icon { background: url(../images/refund-process-dt-icon.png) center center no-repeat; text-indent: -5000em; }

.RefundPage-table td.form > span.ebook-icon { background: url(../images/ebook-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; display: table; }

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

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

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

@media screen and (max-width: 549px) { .RefundPage-button > a { max-width: 215px; } }

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

s .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); max-width: 320px; }

.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%; display: inline-block; text-align: center; margin-bottom: 5px; }

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

.RefundPage-refundProcess { padding: 30px 15px; max-width: 680px; margin: 15px auto; }

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

.RefundPage-refundProcess-info { border-bottom: 1px solid #ebebeb; text-align: center; padding-bottom: 15px; }

.RefundPage-refundProcess-info h2 { font-size: 24px; font-weight: 400; padding: 0; margin: 0 0 10px; }

.RefundPage-refundProcess-info h2 strong { font-weight: 900; }

.RefundPage-refundProcess-info h2 span { font-style: italic; font-weight: 400; }

@media screen and (max-width: 549px) { .RefundPage-refundProcess-info h2 { font-size: 20px; } }

.RefundPage-refundProcess-info h3 { font-size: 20px; padding: 0; margin: 0 0 10px; font-weight: 400; }

.RefundPage-refundProcess-info h3 strong { font-weight: 900; }

@media screen and (max-width: 549px) { .RefundPage-refundProcess-info h3 { font-size: 18px; } }

.RefundPage-refundProcess-info h4 { font-size: 18px; padding: 0; margin: 0 0 10px; font-weight: 400; }

.RefundPage-refundProcess-info h4 strong { font-weight: 900; }

@media screen and (max-width: 549px) { .RefundPage-refundProcess-info h4 { font-size: 16px; } }

.RefundPage-refundProcess-info p { font-size: 14px; margin: 0; padding: 0 0 5px; text-align: center; font-weight: 700; }

.RefundPage-refundProcess-question { max-width: 540px; width: 100%; text-align: left; margin: 0 auto; padding-bottom: 15px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.RefundPage-refundProcess-question .DescriptionList-definition { font-size: 14px; color: #8d8d8d; font-weight: 700; }

.RefundPage-refundProcess-content { padding: 30px; }

@media screen and (max-width: 549px) { .RefundPage-refundProcess-content { padding: 30px 0; } }

.RefundPage-refundProcess-content .Button, .RefundPage-refundProcess-content .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .RefundPage-refundProcess-content .button-section, .RefundPage-refundProcess-content .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .RefundPage-refundProcess-content .button-section, .RefundPage-refundProcess-content .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 .RefundPage-refundProcess-content .button-section, .RefundPage-refundProcess-content .product-specific-static-page .button-section a, .product-specific-static-page .button-section .RefundPage-refundProcess-content a, .RefundPage-refundProcess-content .print-warning__button, .RefundPage-refundProcess-content .VerifyAddressButton-userContinue, .RefundPage-refundProcess-content .VerifyAddressButton-suggestedContinue { margin: 0 10px; }

@media screen and (max-width: 549px) { .RefundPage-refundProcess-content .Button, .RefundPage-refundProcess-content .appl-center-page .mostRecentApplication-button .button-section, .appl-center-page .mostRecentApplication-button .RefundPage-refundProcess-content .button-section, .RefundPage-refundProcess-content .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .RefundPage-refundProcess-content .button-section, .RefundPage-refundProcess-content .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 .RefundPage-refundProcess-content .button-section, .RefundPage-refundProcess-content .product-specific-static-page .button-section a, .product-specific-static-page .button-section .RefundPage-refundProcess-content a, .RefundPage-refundProcess-content .print-warning__button, .RefundPage-refundProcess-content .VerifyAddressButton-userContinue, .RefundPage-refundProcess-content .VerifyAddressButton-suggestedContinue { margin: 0 0 10px; } }

.RefundPage-refundProcess-content .Button-icon { margin-top: 12px; }

.RefundPage-refundProcess-content .Button-default { border: 2px solid #bfbfbf; background-color: #dcdcdc; background-image: -moz-linear-gradient(top, #dcdcdc, #fcfcfc); background-image: linear-gradient(to bottom, #dcdcdc, #fcfcfc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdcdcdc', endColorstr='#fffcfcfc', GradientType=0); color: #333; padding: 20px 15px; max-width: 300px; height: auto; }

@media screen and (max-width: 699px) { .RefundPage-refundProcess-content .Button-default { margin-bottom: 15px; } }

.RefundPage-refundProcess-content .Button-default:hover { background-color: #fcfcfc; background-image: -moz-linear-gradient(top, #fcfcfc, #dcdcdc); background-image: linear-gradient(to bottom, #fcfcfc, #dcdcdc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc', endColorstr='#ffdcdcdc', GradientType=0); }

.RefundPage-refundProcess-content .Button-default span.lable { color: #333; }

.RefundPage-refundProcess-content .Button-green { background-color: #549401; background-image: -moz-linear-gradient(top, #549401, #3d7a34); background-image: linear-gradient(to bottom, #549401, #3d7a34); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff549401', endColorstr='#ff3d7a34', GradientType=0); color: #fff; height: auto; padding: 22px 20px; max-width: 300px; }

.RefundPage-refundProcess-content .Button-green:hover { background-color: #3d7a34; background-image: -moz-linear-gradient(top, #3d7a34, #549401); background-image: linear-gradient(to bottom, #3d7a34, #549401); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3d7a34', endColorstr='#ff549401', GradientType=0); }

.RefundPage-refundProcess-content .Button-green span.label { color: #a3d882; }

.RefundPage-refundProcess-content .Button-label:first-child, .RefundPage-refundProcess-content .appl-center-page .mostRecentApplication-button a:first-child, .appl-center-page .mostRecentApplication-button .RefundPage-refundProcess-content a:first-child, .RefundPage-refundProcess-content .appl-center-page .products-container .product-info .button-section a:first-child, .appl-center-page .products-container .product-info .button-section .RefundPage-refundProcess-content a:first-child, .RefundPage-refundProcess-content .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a:first-child, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .RefundPage-refundProcess-content a:first-child, .RefundPage-refundProcess-content .product-specific-static-page .button-section a:first-child, .product-specific-static-page .button-section .RefundPage-refundProcess-content a:first-child, .RefundPage-refundProcess-content .print-warning__button:first-child, .RefundPage-refundProcess-content .VerifyAddressButton-userContinue:first-child, .RefundPage-refundProcess-content .VerifyAddressButton-suggestedContinue:first-child { padding-left: 10px; }

.RefundPage-refundProcess-content .Question-button { max-width: 200px !important; }

.RefundPage-refundProcess-discalimer p { display: block; margin: 0; padding-bottom: 5px; font-size: 12px; color: #8d8d8d; font-weight: 400; text-align: center; font-style: italic; }

.RefundPage-refundProcess .FixedLayoutAside, .RefundPage-refundProcess .LearnMorePreview-toggle { display: inline-block; vertical-align: baseline; }

.RefundPage-refundProcess-clientSerivce-table { border-collapse: collapse; border: 1px solid #ebebeb; background-color: #efefef; margin-bottom: 30px; max-width: 580px; margin: 0 auto; width: 100%; }

.RefundPage-refundProcess-clientSerivce-table tr { border-top: 1px solid #e7e7e7; background-color: #fff; }

.RefundPage-refundProcess-clientSerivce-table tr td { text-align: center; border: 1px solid #ebebeb; padding: 5px; }

.RefundPage-refundProcess-clientSerivce-table tr td.clientService { text-align: right; }

.RefundPage-refundProcess-clientSerivce-table tr .Icon-circleCloseHollow:before { color: #c40000; font-size: 16px; }

.RefundPage-refundProcess-clientSerivce-table tr .Icon-circleCheckHollow:before { color: #53ad53; font-size: 16px; background-color: #e2fae0; border-radius: 50%; }

.RefundPage-refundProcess-clientSerivce-table th, .RefundPage-refundProcess-clientSerivce-table td { padding: 10px; vertical-align: middle; text-align: left; font-size: 90%; }

.RefundPage-refundProcess-clientSerivce-table th { font-size: 90%; font-weight: 700; color: #fff; }

.RefundPage-refundProcess-clientSerivce-table th.clientService { background-color: #bbbcc0; text-align: right; color: #747579; }

.RefundPage-refundProcess-clientSerivce-table th.uscisClient { background-color: #000100; text-align: center; }

.RefundPage-refundProcess-clientSerivce-table th.ourClient { background-color: #5eb767; text-align: center; }

.RefundPage-refundProcess-clientServiceTable { border-collapse: collapse; border: 1px solid #ebebeb; background-color: #efefef; margin-bottom: 30px; max-width: 580px; margin: 0 auto; width: 100%; display: table; }

.RefundPage-refundProcess-clientServiceTableHead { padding: 10px; vertical-align: middle; text-align: center; display: table-row; font-weight: 700; }

.RefundPage-refundProcess-clientServiceTableHead:first-child { text-align: right; }

.RefundPage-refundProcess-clientServiceTableHead .clientService { background-color: #bbbcc0; color: #747579; padding: 10px; }

.RefundPage-refundProcess-clientServiceTableHead .uscisClient { background-color: #000100; color: #fff; }

.RefundPage-refundProcess-clientServiceTableHead .ourClient { background-color: #5eb767; color: #fff; }

.RefundPage-refundProcess-clientServiceTableHead > div { font-size: 90%; border: none; }

.RefundPage-refundProcess-clientServiceTableCol { display: table-cell; vertical-align: middle; border: 1px solid #ebebeb; padding: 5px; text-align: center; font-size: 90%; }

.RefundPage-refundProcess-clientServiceTableCol:first-child { text-align: right; }

.RefundPage-refundProcess-clientServiceTableCol .Icon-circleCloseHollow:before { color: #c40000; font-size: 16px; }

.RefundPage-refundProcess-clientServiceTableCol .Icon-circleCheckHollow:before { color: #53ad53; font-size: 16px; background-color: #e2fae0; border-radius: 50%; }

.RefundPage-refundProcess-clientServiceTableRow { display: table-row; background: #fff; }

.RefundPage-refundProcess-clientServiceTable tr { border-top: 1px solid #e7e7e7; background-color: #fff; }

.RefundPage-refundProcess-clientServiceTable tr td { text-align: center; border: 1px solid #ebebeb; padding: 5px; }

.RefundPage-refundProcess-clientServiceTable tr td.clientService { text-align: right; }

.RefundPage-refundProcess-clientServiceTable tr .Icon-circleCloseHollow:before { color: #c40000; font-size: 16px; }

.RefundPage-refundProcess-clientServiceTable tr .Icon-circleCheckHollow:before { color: #53ad53; font-size: 16px; background-color: #e2fae0; border-radius: 50%; }

.RefundPage-refundProcess-clientServiceTable th, .RefundPage-refundProcess-clientServiceTable td { padding: 10px; vertical-align: middle; text-align: left; font-size: 90%; }

.RefundPage-refundProcess-clientServiceTable th { font-size: 90%; font-weight: 700; color: #fff; }

.RefundPage-refundProcess-clientServiceTable th.clientService { background-color: #bbbcc0; text-align: right; color: #747579; }

.RefundPage-refundProcess-clientServiceTable th.uscisClient { background-color: #000100; text-align: center; }

.RefundPage-refundProcess-clientServiceTable th.ourClient { background-color: #5eb767; text-align: center; }

.RefundPage-refundProcess-offers { padding-bottom: 0; border-width: 0; }

.RefundPage-refundProcess-offers .offer-icon { background: url(../images/refund-process-offer-icon.png) center center no-repeat; width: 87px; height: 79px; display: inline-block; }

.RefundPage-refundProcess-offersContent { padding: 0; }

.RefundPage-refundProcess-offersContent p { text-align: left; display: block; line-height: 1.4; }

.RefundPage-refundProcess-offersContent p strong { font-weight: 700; }

.RefundPage-refundProcess-offersContent .RefundPage-offer { background: #fbfbfb; border-radius: 6px; max-width: 540px; margin: 30px auto; }

.RefundPage-refundProcess-offersContent .RefundPage-offer-title { background-color: #132347; text-align: center; border-radius: 6px 6px 0 0; border: 2px solid #717171; }

.RefundPage-refundProcess-offersContent .RefundPage-offer-title h3 { color: #ffffff; font-size: 20px; margin: 0; padding: 10px; font-weight: 900; }

.RefundPage-refundProcess-offersContent .RefundPage-offer-content { padding: 15px 15px 20px 20px; border-top: 0 !important; border: 2px solid #f2f2f2; }

.RefundPage-refundProcess-offersContent .RefundPage-offer p { padding-bottom: 5px; font-weight: 14px; }

.RefundPage-refundProcess-offersContent .RefundPage-offer p strong { font-weight: 700; }

.RefundPage-refundProcess-offersContent .Button-rightAside { padding: 15px 0 15px 15px; }

.RefundPage-refundProcess-offersContent .Button-label, .RefundPage-refundProcess-offersContent .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .RefundPage-refundProcess-offersContent a, .RefundPage-refundProcess-offersContent .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .RefundPage-refundProcess-offersContent a, .RefundPage-refundProcess-offersContent .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 .RefundPage-refundProcess-offersContent a, .RefundPage-refundProcess-offersContent .product-specific-static-page .button-section a, .product-specific-static-page .button-section .RefundPage-refundProcess-offersContent a, .RefundPage-refundProcess-offersContent .print-warning__button, .RefundPage-refundProcess-offersContent .VerifyAddressButton-userContinue, .RefundPage-refundProcess-offersContent .VerifyAddressButton-suggestedContinue { text-transform: none; font-size: 16px; font-weight: 900; }

.RefundPage-refundProcess-offersContent .Button-label span.label, .RefundPage-refundProcess-offersContent .appl-center-page .mostRecentApplication-button a span.label, .appl-center-page .mostRecentApplication-button .RefundPage-refundProcess-offersContent a span.label, .RefundPage-refundProcess-offersContent .appl-center-page .products-container .product-info .button-section a span.label, .appl-center-page .products-container .product-info .button-section .RefundPage-refundProcess-offersContent a span.label, .RefundPage-refundProcess-offersContent .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section a span.label, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section .RefundPage-refundProcess-offersContent a span.label, .RefundPage-refundProcess-offersContent .product-specific-static-page .button-section a span.label, .product-specific-static-page .button-section .RefundPage-refundProcess-offersContent a span.label, .RefundPage-refundProcess-offersContent .print-warning__button span.label, .RefundPage-refundProcess-offersContent .VerifyAddressButton-userContinue span.label, .RefundPage-refundProcess-offersContent .VerifyAddressButton-suggestedContinue span.label { font-size: 12px; font-weight: 400; display: block; padding-top: 5px; line-height: 1.2; }

.RefundPage-refundProcess-offersContent .Button-icon { margin-top: 0; font-size: 24px; }

.RefundPage-refundProcess-thankyou .thankyou-icon { background: url(../images/refund-process-thankyou.png) center center no-repeat; width: 250px; height: 183px; display: inline-block; }

.RefundPage-refundProcess-thankyou h2 { color: #0a9f50; }

.RefundPage-refundProcess-thankyou p { display: block; padding-bottom: 15px; text-align: left; font-weight: 400; }

.RefundPage-refundProcess-sorry .sorry-icon { background: url(../images/refund-process-sorry-icon.png) center center no-repeat; width: 265px; height: 183px; display: inline-block; }

.RefundPage-refundProcess-sorry h2 { color: #ff960d; }

.RefundPage-refundProcess-sorry p { display: block; padding-bottom: 15px; text-align: left; font-weight: 400; }

.RefundPage-table { width: -moz-calc(100% + 2px) !important; width: calc(100% + 2px) !important; margin: 0 -1px; border-width: 0 1px 1px; border-style: solid; border-color: #d1d4d6; display: table; border-collapse: collapse; margin-bottom: 30px; }

@media screen and (max-width: 799px) { .RefundPage-table { border-width: 0; } }

.RefundPage-table-refundPageTableHead { background-color: #213766; color: #fff; display: table-row; }

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

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

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

.RefundPage-table-refundPageTableCol { display: table-cell; vertical-align: middle; padding: 10px; text-align: left; font-size: 100%; }

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

.RefundPage-table-refundPageTableRow { display: table-row; cursor: pointer; }

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

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

.RefundPage-table-refundPageTableRow .RefundPage-table-refundPageTableCol { border-left: 0; }

.RefundPage-table-refundPageTableRow .ApplicantName { font-weight: 700; min-width: 120px; }

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

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

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

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

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

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

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

.RefundPage-table-refundPageTableRow .Form > span.ebook-icon { background: url(../images/ebook-icon.png) center center no-repeat; text-indent: -5000em; }

.RefundPage-table-refundPageTableRow .ApplicationName { font-weight: 700; }

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

.RefundPage-table-refundPageTableRow .ApplicationName .form-no-mobile:before { content: "("; }

.RefundPage-table-refundPageTableRow .ApplicationName .form-no-mobile:after { content: ")"; }

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

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

.RefundPage-table-refundPageTableRow .Status { font-size: 90%; }

.RefundPage-table-refundPageTableRow .Status > span { display: inline-block; margin-left: 1.25em; }

.RefundPage-table-refundPageTableRow .Status > span.Status-notstarted, .RefundPage-table-refundPageTableRow .Status > span.Status-disabled, .RefundPage-table-refundPageTableRow .Status > span.Status-refundNotRequested { color: #b8b2b2; position: relative; margin-left: 1.25em; }

.RefundPage-table-refundPageTableRow .Status > span.Status-notstarted:before, .RefundPage-table-refundPageTableRow .Status > span.Status-disabled:before, .RefundPage-table-refundPageTableRow .Status > span.Status-refundNotRequested: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-refundPageTableRow .Status > span.Status-shipped, .RefundPage-table-refundPageTableRow .Status > span.Status-complete, .RefundPage-table-refundPageTableRow .Status > span.Status-filed, .RefundPage-table-refundPageTableRow .Status > span.Status-downloaded, .RefundPage-table-refundPageTableRow .Status > span.Status-refundProcessed { color: #2db92d; position: relative; margin-left: 1.25em; }

.RefundPage-table-refundPageTableRow .Status > span.Status-shipped:before, .RefundPage-table-refundPageTableRow .Status > span.Status-complete:before, .RefundPage-table-refundPageTableRow .Status > span.Status-filed:before, .RefundPage-table-refundPageTableRow .Status > span.Status-downloaded:before, .RefundPage-table-refundPageTableRow .Status > span.Status-refundProcessed: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-refundPageTableRow .Status > span.Status-incomplete, .RefundPage-table-refundPageTableRow .Status > span.Status-refundRequested { color: firebrick; position: relative; margin-left: 1.25em; }

.RefundPage-table-refundPageTableRow .Status > span.Status-incomplete:before, .RefundPage-table-refundPageTableRow .Status > span.Status-refundRequested: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-refundPageTableRow .Select { text-align: center; }

.RefundPage-table-refundPageTableRow .Select label { display: inline-block; position: relative; }

.RefundPage-table-refundPageTableRow .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-refundPageTableRow .Select { position: absolute; left: 0; top: 0; height: 100%; width: 40px; border-right: 1px solid #ebebeb; padding-top: 20px; } }

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

.RefundPage-productDetailsTableHead { display: table-row; }

.RefundPage-productDetailsTableHead .RefundPage-productDetailsTableCol { font-size: 90%; font-weight: 700; }

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

.RefundPage-productDetailsTableRow { display: table-row; }

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

.RefundPage-productDetailsTableCol { display: table-cell; vertical-align: middle; padding: 3px 5px; text-align: left; font-size: 90%; }

.RefundPage-productDetailsTableCol span { display: none; }

@media screen and (max-width: 549px) { .RefundPage-productDetailsTableCol span { display: inline-block; padding-right: 5px; } }

@media screen and (max-width: 549px) { .RefundPage-productDetailsTableCol { display: block; }
  .RefundPage-productDetailsTableCol:first-child { font-weight: 700; } }

.RefundPage-refundReason { padding: 15px; max-width: 500px; margin: 0 auto 30px !important; }

.RefundPage-refundReason .TextareaInput { width: 100%; }

.RefundPage-refundReason .TextareaInput textarea { margin-bottom: 5px; }

.RefundPage-refundReason.error { margin: 0 auto !important; }

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

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

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

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

.customerStories-header { border-bottom: 1px solid #ebebeb; display: block; width: 100%; }

.customerStories h2 { font-size: 26px; display: table-cell; vertical-align: middle; font-weight: 700; padding-bottom: 5px; }

@media screen and (max-width: 549px) { .customerStories h2 { font-size: 21px; } }

.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 .RefundPage-table-refundPageTableRow:not(:first-child), .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 .RefundPage-table-refundPageTableRow:hover:not(:first-child), .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 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: 190px; 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; }

.ContactUsPage-itemChoice .ChoiceContent { font-size: 16px; }

.ContactUsPage-itemChoice .ChoiceContent p { padding-bottom: 15px; }

.ContactUsPage-itemChoice .ChoiceContent ul { list-style: disc; padding-left: 20px; padding-bottom: 15px; }

.ContactUsPage-itemChoice .ChoiceContent ul ul { padding-top: 15px; padding-bottom: 0; }

.ContactUsPage-itemChoice .ChoiceContent ul ul li:last-child { padding-bottom: 0; }

.ContactUsPage-itemChoice .ChoiceContent ul li { padding-bottom: 15px; }

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

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

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

.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-reportSectionMain .Button-warning, .RejectionRiskCheckReport .PotentialIssuesFound-reportSectionMain .Button-warningIconAligned { white-space: nowrap; }

@media screen and (max-width: 549px) { .RejectionRiskCheckReport .PotentialIssuesFound-reportSectionMain .Button-warning, .RejectionRiskCheckReport .PotentialIssuesFound-reportSectionMain .Button-warningIconAligned { white-space: normal; } }

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

.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 10px; max-width: 100%; color: #1d90e6; }

@media screen and (max-width: 549px) { .LawyerReview-header h1 { font-size: 20px; } }

.LawyerReview-header p { font-size: 16px; font-weight: 700; margin-bottom: 30px; }

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

.LawyerReview-lawyerDetails { border: 2px solid #efefef; margin-bottom: 30px; }

.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: 900; padding-bottom: 15px; }

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

.LawyerReview-lawyerDetailsCopy > h3 { font-size: 20px; font-weight: 900; padding-bottom: 2px; }

@media screen and (max-width: 549px) { .LawyerReview-lawyerDetailsCopy > h3 { font-size: 15px; } }

.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-important { background-color: #daefff; padding: 15px 20px; margin-bottom: 30px; }

.LawyerReview-important > h2 { text-align: left; color: #1d90e6; font-size: 18px; font-weight: 900; }

@media screen and (max-width: 549px) { .LawyerReview-important > h2 { font-size: 15px; } }

.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-accordion .accordion-link { background-color: #fff; padding: 15px 20px; border: 1px solid #d6d6d6; border-bottom: 0 transparent !important; cursor: pointer; }

@media screen and (max-width: 549px) { .LawyerReview-accordion .accordion-link { padding: 15px 30px 15px 15px; } }

.LawyerReview-accordion .accordion-link:last-child { border-bottom: 1px solid #d6d6d6 !important; }

.LawyerReview-accordion .accordion-link h3 { font-size: 15px; font-weight: 900; display: block; position: relative; }

.LawyerReview-accordion .accordion-link h3: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: ""; right: 6px; top: 50%; margin-top: -5px; font-size: 12px; }

@media screen and (max-width: 549px) { .LawyerReview-accordion .accordion-link h3:before { right: -15px; } }

.LawyerReview-accordion .accordion-link.active h3:before { content: ""; }

.LawyerReview-accordion .accordion-content { background-color: #f3f3f3; padding: 15px 20px; border: 1px solid #d6d6d6; border-bottom: 0 transparent !important; }

.LawyerReview-accordion .accordion-content p { font-size: 15px; font-weight: 400; margin-bottom: 20px; }

.LawyerReview-accordion .accordion-content p:last-child { margin-bottom: 5px; }

@media screen and (max-width: 549px) { .LawyerReview-accordion .accordion-content p { font-size: 14px; } }

.LawyerReview-accordion .accordion-content ol { list-style: decimal; margin-left: 30px; font-size: 15px; line-height: 1.4; }

@media screen and (max-width: 549px) { .LawyerReview-accordion .accordion-content ol { font-size: 14px; } }

.LawyerReview-accordion .accordion-content ol > li { padding-bottom: 5px; padding-left: 2px; }

.LawyerReview-button { text-align: right; padding-top: 40px; padding-bottom: 100px; border-top: 1px solid #e0e0e0; }

.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; 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: #04a1e9; 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: #e2454b; 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: #e2454b; 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: #e2454b; 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: #e2454b; 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: #04a1e9; 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 30px; max-width: 960px; }

@media screen and (max-width: 549px) { .UpsellApplicationStatus { padding: 40px 15px; }
  .UpsellApplicationStatus .Button-label, .UpsellApplicationStatus .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .UpsellApplicationStatus a, .UpsellApplicationStatus .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .UpsellApplicationStatus a, .UpsellApplicationStatus .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 .UpsellApplicationStatus a, .UpsellApplicationStatus .product-specific-static-page .button-section a, .product-specific-static-page .button-section .UpsellApplicationStatus a, .UpsellApplicationStatus .print-warning__button, .UpsellApplicationStatus .VerifyAddressButton-userContinue, .UpsellApplicationStatus .VerifyAddressButton-suggestedContinue { font-size: 13px; } }

.UpsellApplicationStatus .PageHeading { width: 100%; max-width: 80%; margin-left: auto; margin-right: auto; }

.UpsellApplicationStatus .PageHeading-description { text-align: center; }

@media screen and (max-width: 699px) { .UpsellApplicationStatus .PageHeading-description { text-align: left; } }

@media screen and (max-width: 699px) { .UpsellApplicationStatus .PageHeading { max-width: 100%; } }

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

.UpsellApplicationStatus-sectionMain { display: table; margin: 30px 0; padding: 0; border-spacing: 0; }

.UpsellApplicationStatus-sectionMain .FixedLayout:after, .UpsellApplicationStatus-sectionMain .RefundPage-table:after, .UpsellApplicationStatus-sectionMain .RefundPage-refundProcess-clientSerivce-table:after, .UpsellApplicationStatus-sectionMain .RefundPage-refundProcess-clientServiceTable: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: 100%; max-width: 80%; float: none !important; margin: 0 auto !important; }

@media screen and (max-width: 899px) { .UpsellApplicationStatus-sectionLeft { max-width: 80%; } }

@media screen and (max-width: 699px) { .UpsellApplicationStatus-sectionLeft { display: block; max-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; text-align: left; }

.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: #04a1e9; text-decoration: underline; white-space: nowrap; }

.UpsellApplicationStatus-addressAndTrackingNo p > a:hover { text-decoration: none; }

.UpsellApplicationStatus-sectionRight { background: #fff; border: 1px solid #e9e9e9; display: none !important; }

@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: #04a1e9; 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: ""; }

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

.UpsellApplicationStatus-container { margin: 20px 0 10px; padding: 10px 0; width: 100%; }

.UpsellApplicationStatus-progressBar li { list-style: none; display: inline-block; width: 30.33%; position: relative; text-align: center; cursor: default; font-weight: 900; }

.UpsellApplicationStatus-progressBar li span { position: relative; top: -65px; }

.UpsellApplicationStatus-progressBar li:before { content: ""; width: 36px; height: 36px; line-height: 36px; border: 2px solid #ddd; border-radius: 100%; display: block; text-align: center; margin: 0 auto; background-color: #fff; position: relative; z-index: 10; }

.UpsellApplicationStatus-progressBar li:after { content: ""; position: absolute; width: 100%; height: 3px; background-color: #ddd; top: 20px; left: -50%; z-index: 1; }

.UpsellApplicationStatus-progressBar li:first-child:after { content: none; }

.UpsellApplicationStatus-progressBar li.active { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; }

.UpsellApplicationStatus-progressBar li.active span { font-family: "Lato"; font-weight: 900; }

.UpsellApplicationStatus-progressBar li.active:before { background-color: #07a1e9; border-color: #07a1e9; content: ""; color: #fff; font-size: 18px; }

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

.UpsellApplicationStatus .UpsellAction .Icon { color: #07a1e9; font-size: 24px; }

.UpsellApplicationStatus .UpsellAction .Icon-download { font-size: 20px; }

.UpsellApplicationStatus .UpsellAction a { margin-right: 10px; }

.UpsellApplicationStatus .UpsellAction a:last-child { margin-right: 0; }

.UpsellApplicationStatus .UpsellAction a.disable { cursor: not-allowed; opacity: .5; }

.UpsellApplicationStatus .UpsellAction a.disable .Icon { color: #757575; }

.UpsellApplicationStatus-ReceiveAppPackage { background: transparent; border: none; }

.UpsellApplicationStatus-ReceiveAppPackage h2 { color: #07a1e9; font-size: 22px; font-weight: 900; margin-bottom: 15px; }

.UpsellApplicationStatus-ReceiveAppPackage ul { margin-left: 45px; }

@media screen and (max-width: 699px) { .UpsellApplicationStatus-ReceiveAppPackage ul { margin-left: 0; } }

.UpsellApplicationStatus-ReceiveAppPackage ul li { font-size: 14px; font-weight: 400; padding-bottom: 10px; }

.UpsellApplicationStatus-ReceiveAppPackage ul li span { display: block; color: #07a1e9; font-size: 15px; font-weight: 700; }

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

.FilingFee h2 { font-size: 24px; margin: 0; font-weight: 700; }

.FilingFee-Title { display: block; text-align: center; padding-bottom: 10px; }

.FilingFee-Title h2 { color: #000; }

.FilingFee-TitleAlert { display: block; text-align: center; padding-bottom: 10px; }

.FilingFee-TitleAlert h2 { color: #ff0000; }

.FilingFee-Content { max-width: 600px; margin: 15px auto; border: 2px solid #eeeeee; box-shadow: 8px 6px 8px 0px rgba(0, 0, 0, 0.25); border-radius: 2px; padding: 30px 30px 30px 45px; }

.FilingFee-Content p { font-size: 16px; margin-bottom: 10px; padding-bottom: 10px; color: #000; font-weight: 400; }

.FilingFee-Content p strong { font-weight: 700; }

.AddressVerification { background-color: #f9f9f9; border: 1px solid #e0e0e0; 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 #adadad; margin-top: 30px; padding-top: 30px; position: relative; }

.AddressVerification-option + .AddressVerification-option:before { background-color: #f9f9f9; 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: #04a1e9; content: "< "; }

.AddressVerification-editLink { color: #04a1e9; 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 #ff000a; 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: #ff000a; 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; }

.AnswerField-mixedLayout .TextInput-label + input { min-width: 195px; }

@media screen and (max-width: 549px) { .AnswerField-mixedLayout:not(.AnswerField-mixedLayoutInline) { width: 100%; }
  .AnswerField-mixedLayoutInline { display: block; }
  .AnswerField-mixedLayoutInline .AnswerField-cellAlignWithSubLabeledInputs { padding-top: 5px; } }

@media screen and (max-width: 549px) { .AnswerField-cell:not(.AnswerField-cellInline) { display: block; } }

.AnswerField-cell ~ .AnswerField-cell { padding-left: 10px; }

@media screen and (max-width: 549px) { .AnswerField-cell ~ .AnswerField-cell:not(.AnswerField-cellInline) { 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; }

.AnswerWithImage .AnswerField, .AnswerWithImage .AnswerGroup { padding: 0; }

.AnswerWithImage .InlineRadio { padding-bottom: 15px; display: table; width: 100%; border-collapse: separate; border-spacing: 5px; }

.AnswerWithImage .InlineRadioItem { padding: 15px; border-radius: 13px; border: 3px solid transparent; }

@media screen and (max-width: 468px) { .AnswerWithImage .InlineRadioItem { padding: 10px; } }

.AnswerWithImage .InlineRadioItem.Active { border-color: #84d0f4; background-color: #e6eef8; }

.AnswerWithImage .InlineRadio:last-child { padding-bottom: 0; }

.AnswerWithImage .RadioInput-label { display: inline-block; padding-left: 10px; font-size: 16px; font-weight: bold; }

@media screen and (min-width: 320px) { .AnswerWithImage .RadioInput-label { font-size: -moz-calc(16px + 2 * (100vw - 320px) / 229); font-size: calc(16px + 2 * (100vw - 320px) / 229); } }

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

@media screen and (max-width: 699px) { .AnswerWithImage .RadioInput-label { padding-left: 0; } }

.AnswerWithImage .RadioInput-label:before, .AnswerWithImage .RadioInput-label:after { top: 50%; }

.AnswerWithImage .RadioInput-label > img { width: 100%; max-width: 214px; height: auto; display: block; border-radius: 10px; box-shadow: 0 0 6px #ccc; border: 1px solid #ddd; background-color: #ddd; }

@media screen and (max-width: 699px) { .AnswerWithImage .RadioInput-label > img { border-radius: 5px; } }

.AnswerWithImage .AnswerField-cell > label { font-size: 120%; padding-top: 10px; display: inline-block; }

.Question-instructionalImage { padding: 20px 15px 20px 0; }

.Question-instructionalImage > img { max-width: 100%; height: auto; border-radius: 10px; box-shadow: 0 0 10px #ccc; background-color: #ddd; border: 1px solid #ddd; }

.App { font-size: 14px; font-weight: normal; line-height: 1.2; overflow: hidden; }

.App-layout, .EvidenceErrorReport, .RejectionRiskCheckReport, .ApplicationCenterPageA { min-height: 960px; min-height: 80vh; margin-left: auto; margin-right: auto; max-width: 960px; }

@media screen and (max-width: 799px) { .App-layout, .EvidenceErrorReport, .RejectionRiskCheckReport, .ApplicationCenterPageA { min-height: 0; } }

.App-aside { background-color: #e9e9e9; 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 10px 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 #27bc68; }

.ApplicationOverviewStatus-incomplete { border: 1px solid #ff000a; display: table; width: 100%; text-align: left; }

.ApplicationOverviewStatus-incomplete-icon { color: red; font-size: 54px; padding-bottom: 10px; display: table-cell !important; width: auto; text-align: center; padding-right: 30px; vertical-align: middle; }

@media screen and (max-width: 699px) { .ApplicationOverviewStatus-incomplete-icon { font-size: 48px; } }

.ApplicationOverviewStatus-buttonContainer { padding-top: 10px; text-align: center; }

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

.ApplicationOverviewStatus-content { display: table-cell; width: auto; vertical-align: middle; text-align: left !important; }

.ApplicationOverviewStatus-title { color: #333333; font-size: 18px; font-weight: bold; line-height: 1.2; padding-bottom: 15px; }

.ApplicationOverviewStatus-description { color: #333333; font-size: 14px; font-weight: normal; line-height: 1.2; }

.ApplicationOverviewStatus-incomplete .ApplicationOverviewStatus-title, .ApplicationOverviewStatus-incomplete .ApplicationOverviewStatus-description { color: #ff000a; }

.ApplicationOverviewStatus-editLink { color: #04a1e9; 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: #27bc68; }

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

.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; background-color: transparent; }

.AppSiteSidebar-header .SiteHeader-menuButtonContainer { position: absolute; top: 5px; left: 0; }

.AppSiteSidebar-header .SiteHeaderA-menuButtonContainer { position: absolute; top: 3px; right: 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; font-size: inherit; }

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

.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: 54px; 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: #e2454b; 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-disabled { opacity: 0.3; pointer-events: none; }

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

.customerStories { margin-bottom: 15px; }

.customerStories-content { position: relative; padding: 15px 30px; }

@media screen and (max-width: 799px) { .customerStories-content { padding: 15px 15px 0; } }

.customerStories__main { text-align: center; }

.customerStories__main h2 { color: #588ec3; font-weight: 900; font-size: 2.5em; margin-bottom: 0; }

.customerStories .slider { position: relative; }

.customerStories .slide { height: 365px; }

.customerStories .slider .slider-prev, .customerStories .slider .slider-next { cursor: pointer; background-color: #000; width: 30px; height: 30px; display: block; position: absolute; top: 50%; margin-top: -15px; border-radius: 50%; opacity: .2; color: #fff; text-decoration: none; -moz-transition: .2s ease-in; transition: .2s ease-in; text-align: center; }

.customerStories .slider .slider-prev:hover, .customerStories .slider .slider-next:hover { opacity: .6; text-decoration: none; }

.customerStories .slider .slider-prev > span, .customerStories .slider .slider-next > span { top: 50%; position: relative; margin-top: -7px; display: inline-block; vertical-align: top; width: 14px; height: 14px; }

.customerStories .slider .slider-prev { left: -25px; }

.customerStories .slider .slider-prev > span { position: relative; margin-right: 1.25em; width: auto; }

.customerStories .slider .slider-prev > span: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%; }

.customerStories .slider .slider-next { right: -25px; }

.customerStories .slider .slider-next > span { position: relative; margin-right: 1.25em; width: auto; }

.customerStories .slider .slider-next > span: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%; }

.customerStories .slider__main { width: 100%; overflow: hidden; }

.customerStories .slider__main-container { display: table; }

.customerStories .slider__main .slide { display: table-cell; vertical-align: top; padding: 10px; }

.customerStories .story { background-color: #fff; border-radius: 10px; vertical-align: top; text-align: left; -moz-transition: .2s ease-in; transition: .2s ease-in; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; box-shadow: 0 0 3px 3px #ddd; color: #444; overflow: hidden; height: 100%; cursor: pointer; }

.customerStories .story:hover { box-shadow: 0 0 5px 3px #ddd; -moz-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); }

.customerStories .story > a { display: block; width: 100%; text-decoration: none; color: #444; }

.customerStories .story > a:hover { color: #444; }

.customerStories .story img { width: 100%; height: 190px; }

.customerStories .story-content { padding: 20px; }

.customerStories .story .title { font-size: 1em; font-weight: 700; padding-bottom: 7px; }

.customerStories .story .description { font-size: .85em; line-height: 1.5em; }

.ModalStories { display: none; }

.ModalStories .StaticModal-overlay { max-width: 600px; margin-top: 10%; }

.ModalStories .StaticModal-container { padding: 0; }

.ModalStories video { max-width: 100%; vertical-align: top; }

.ModalStories .StaticCloseableModal-closeIcon:before { border: none; background-color: #000; }

.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(226%2C69%2C75%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: #e2454b; }

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-close > span { vertical-align: top; display: inline-block; }

.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: #f9e6e7; border-top: 1px solid #e2454b; border-left: 1px solid #e2454b; border-right: 1px solid #e2454b; 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 #e2454b; border-right: 1px solid #e2454b; border-bottom: 1px solid #e2454b; padding: 30px 20px 40px; }

.ElementRepeater-itemAddButton { background-color: #e2454b; 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: #e97176; }

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

.ElementRepeater-button { margin: 30px 0 0; }

.ElementRepeater-button .BottomNav-cell { vertical-align: middle; }

.ElementRepeater-button-Link { font-size: 16px; text-decoration: underline; font-weight: bold; cursor: pointer; }

.ElementRepeater-info { padding-top: 10px; font-size: 95%; font-style: italic; }

.ElementRepeater .Repeater-button { text-align: right; }

.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: #6b6b6b; padding: 12px; text-align: center; }

.EqSubHeader-label { color: #ffffff; font-family: Lato, sans-serif; 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: #ff000a; }

.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: #27bc68; }

.EvidenceReviewSection-edit { text-decoration: underline; cursor: pointer; color: #04a1e9; }

.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: #27bc68; }

.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, .FooterLinks { background-image: url("../images/frca-logo-footer.png"); background-repeat: no-repeat; background-size: 32% !important; background-position: left center; padding-bottom: 20px; padding-top: 20px; text-align: right; }

:root & { -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false)"; }

.FooterLinks-link { color: #333333; 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: ""; }

.Icon-uploadFile:before { content: ""; }

.Icon-trash:before { content: ""; }

.Icon-user:before { content: ""; }

.Icon-logOut:before { content: ""; }

.Icon-emailSolid:before { content: ""; }

.Icon-delivery:before { content: ""; }

.Icon-file:before { content: ""; }

.Icon-fileOne:before { content: ""; }

.Icon-checkOne:before { content: ""; }

.Icon-minus:before { content: ""; }

.Icon-call:before { content: ""; }

.Icon-lang:before { content: ""; }

.InlineRadio { padding-top: 5px; }

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

.LearnMoreContent { display: none; background-color: #ddeef8; padding: 10px; margin: 5px 0 15px; line-height: 1.4em; }

.LearnMoreContent p { color: #414c62; }

.LearnMoreLink { position: relative; margin-left: 1.25em; position: relative; margin-right: 1em; margin-left: 1.8em; margin-right: 1.8em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #04a1e9; 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%; }

.LearnMoreLink: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: 0.8em; left: auto; right: auto; margin-left: 0.2em; left: 100%; }

.LearnMoreLink:after { padding-top: 2px; }

.LearnMoreLink.isActive { position: relative; margin-right: 1em; }

.LearnMoreLink.isActive: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: 0.8em; left: auto; right: auto; margin-left: 0.2em; left: 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: #04a1e9; }

.LearnMorePreview-header { background-color: #e2454b; color: #fff; 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 #e2454b; border-left: 1px solid #e2454b; 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 #e2454b; 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 #f6f6f6; }

.DocTranslationServices-layout { background: #f6f6f6; 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: #6b6b6b; }

.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: #e2454b; 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: #04a1e9; 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: #04a1e9; }

.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: #27bc68; }

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

.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: #04a1e9; 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: #ff000a; 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: #ff000a; 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: #ff000a; }

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

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

.appl-center-page table.all-appl-info .status-complete { color: #27bc68; }

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

.appl-center-page table.all-appl-info .status-complete span:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: normal; font-family: 'toolkit-icons'; line-height: 1; position: absolute; top: 50%; 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: #ff000a; }

.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: #04a1e9; 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: #04a1e9; 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 #d7d7d7; 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(226, 69, 75, 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: #b2b2b2; }

.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: #e2454b; 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 #d7d7d7; font-family: Lato, sans-serif; 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 #d7d7d7; 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(226, 69, 75, 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: #e2454b; 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: #b2b2b2; 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: #04a1e9; 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 #ff000a; color: #ff000a; 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; }

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

.PageError .FormDownloadComplete ul li { padding: 0 0 5px; font-size: 14px; }

.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, .GCReminder-main h2 { display: block; color: #e2454b; 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, .GCReminder-main h2 { 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, .GCReminder-main h2 { 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, .Page-complete .GCReminder-main h2, .GCReminder-main .Page-complete h2 { position: relative; margin-right: 27.5px; display: inline-block; margin: 0; padding-right: 33px; position: relative; }

.Page-complete .PageHeading-title:after, .Page-complete .GCReminder-main h2:after, .GCReminder-main .Page-complete h2: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: #27bc68; content: ""; font-size: 22px; left: auto; right: auto; margin-left: 5.5px; left: 100%; }

.Page-complete .PageHeading-title:after, .Page-complete .GCReminder-main h2:after, .GCReminder-main .Page-complete h2: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: #ffffff; font-family: Lato, 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: #27bc68; }

.ProgressBar-inprogress .ProgressBar-bar { background-color: #27bc68; background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 7px, rgba(255, 255, 255, 0.3) 7px, rgba(255, 255, 255, 0.3) 14px); background-image: repeating-linear-gradient(45deg, transparent, transparent 7px, rgba(255, 255, 255, 0.3) 7px, rgba(255, 255, 255, 0.3) 14px); }

.ProgressBar-percent { 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: #27bc68; 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: #27bc68; 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: #e2454b; 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: #e2454b; 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: #fff; padding: 30px; }

.QuestionAdditionalInstructions-alertContent { font-size: 24px; font-weight: normal; line-height: 1.2; font-weight: bold; }

.QuestionAdditionalInstructions-alertLink { color: #04a1e9; 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: #27bc68; font-size: 48px; }

@media screen and (max-width: 699px) { .QuestionConfirmation-icon { font-size: 24px; } }

.QuestionConfirmation-stop .QuestionConfirmation-icon { color: #ff000a; }

.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: #e2454b; border-color: transparent; border-radius: 50%; width: 6px; height: 6px; margin-top: -3px; margin-left: 3px; }

.RadioInput-input:focus ~ .RadioInput-label:before { border-color: #e2454b; }

.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: #04a1e9; }

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

.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: #04a1e9; 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 #e2454b; 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: #27bc68; content: ""; font-size: 20px; left: auto; right: auto; margin-left: 5px; left: 100%; }

.ReviewSection-complete .ReviewSection-headerLabel:after { margin: 0; top: 0; left: auto; right: 0; }

.ReviewSection-editLink { 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: #04a1e9; 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; }

.ReturnUserSection .PageHeading { margin: 20px 0; }

.ReturnUserSection .PageHeading-title, .ReturnUserSection .GCReminder-main h2, .GCReminder-main .ReturnUserSection h2 { font-size: 22px; }

.ReturningUser { margin: 0 0 20px 0; padding: 20px; background-color: aliceblue; border: 1px solid #bde0ff; }

.ReturningUser-title { font-size: 18px; font-weight: 500; color: #07a1e9; padding-bottom: 5px; }

.ReturningUser-content p { font-size: 16px; font-weight: 400; color: #333; margin-bottom: 15px; }

.ReturningUser-content p:last-child { margin-bottom: 0; }

.ReturningUser-content p .Icon { color: #c0272d; display: inline-block; }

.ReturningUser-button { text-align: center; padding: 15px 0 45px; }

.ReturningUser-button .Button-primary, .ReturningUser-button .Button-primaryIconAligned, .ReturningUser-button .Button-eqPrimary, .ReturningUser-button .Button-eqCta, .ReturningUser-button .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .ReturningUser-button a, .ReturningUser-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 .ReturningUser-button .button-section, .ReturningUser-button .print-warning__button, .ReturningUser-button .VerifyAddressButton-suggestedContinue { width: 300px; border-radius: 0; background-color: #e74142; text-transform: uppercase; }

.ReturningUser-button .Button-primary:hover, .ReturningUser-button .Button-primaryIconAligned:hover, .ReturningUser-button .Button-eqPrimary:hover, .ReturningUser-button .Button-eqCta:hover, .ReturningUser-button .appl-center-page .mostRecentApplication-button a:hover, .appl-center-page .mostRecentApplication-button .ReturningUser-button a:hover, .ReturningUser-button .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .button-section:hover, .appl-center-page .referral-and-review-container .referral-and-review-info .site-review-info-write-review .ReturningUser-button .button-section:hover, .ReturningUser-button .print-warning__button:hover, .ReturningUser-button .VerifyAddressButton-suggestedContinue:hover { background-color: #fd2627; }

.Page-uscis { max-width: 650px; }

.Page-uscis .PageHeading-title, .Page-uscis .GCReminder-main h2, .GCReminder-main .Page-uscis h2 { border-bottom: 0 !important; }

.Page-uscis .BottomNav { border-top: 0; }

.Page-uscis .BottomNav-cell:only-child { text-align: right; }

.error .UscisNumber-title { color: #bb1111; background-color: #fddcd3; border: 1px solid #fcc9c9; line-height: 1.2; padding: 15px; border-left: 2px solid; }

.error .UscisNumber-Field .Field input { background-color: #fddcd3 !important; color: #f8787d !important; border: 1px solid #ff1800 !important; box-shadow: 1px 1px 4px #ff6e6e !important; }

.error .UscisNumber-Field .Field input::-webkit-input-placeholder { color: #f8787d !important; }

.error .UscisNumber-Field .Field input:-moz-placeholder { color: #f8787d !important; }

.error .UscisNumber-Field .Field input::-moz-placeholder { color: #f8787d !important; }

.error .UscisNumber-Field .Field input:-ms-input-placeholder { color: #f8787d !important; }

.error .UscisNumber-Field .Field input::placeholder { color: #f8787d !important; }

.UscisNumber-title { font-size: 16px; font-weight: 600; color: #333333; padding-bottom: 5px; }

.UscisNumber-card { max-width: 550px; margin: 30px 0 0; position: relative; background-image: url(../appImages/gcr-card.jpg); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; height: 345px; }

@media screen and (max-width: 620px) { .UscisNumber-card { background-size: 100% 100%; } }

@media screen and (max-width: 549px) { .UscisNumber-card { background-size: 100% 100%; height: 250px; } }

.UscisNumber-Field { margin-top: 15px; }

.UscisNumber-Field .Field { position: relative !important; }

.UscisNumber-Field .Field label { color: #1a1a1a; font-size: 16px !important; }

@media screen and (max-width: 799px) { .UscisNumber-Field .Field label { font-size: 14px !important; } }

.UscisNumber-Field .Field .element, .UscisNumber-Field .Field-element { display: inline-block; padding-left: 5px; }

.UscisNumber-Field .Field .element input, .UscisNumber-Field .Field-element input { border: 1px solid #aaaaaa; width: 100%; border-radius: 4px; padding-left: 6px; padding-right: 6px; font-size: 16px; font-weight: 700; }

@media screen and (max-width: 799px) { .UscisNumber-Field .Field .element input, .UscisNumber-Field .Field-element input { font-size: 14px !important; } }

.UscisNumber-Field .Field .element input:focus, .UscisNumber-Field .Field-element input:focus { outline: none; border: 1px solid #008aff; box-shadow: 1px 1px 4px #4bacff; }

.UscisNumber-Field .Field .element input::-webkit-input-placeholder, .UscisNumber-Field .Field-element input::-webkit-input-placeholder { color: #838282; font-size: 14px; font-weight: 400; }

.UscisNumber-Field .Field .element input:-moz-placeholder, .UscisNumber-Field .Field-element input:-moz-placeholder { color: #838282; font-size: 14px; font-weight: 400; }

.UscisNumber-Field .Field .element input::-moz-placeholder, .UscisNumber-Field .Field-element input::-moz-placeholder { color: #838282; font-size: 14px; font-weight: 400; }

.UscisNumber-Field .Field .element input:-ms-input-placeholder, .UscisNumber-Field .Field-element input:-ms-input-placeholder { color: #838282; font-size: 14px; font-weight: 400; }

.UscisNumber-Field .Field .element input::placeholder, .UscisNumber-Field .Field-element input::placeholder { color: #838282; font-size: 14px; font-weight: 400; }

@media screen and (max-width: 799px) { .UscisNumber-Field .Field .element input::-webkit-input-placeholder, .UscisNumber-Field .Field-element input::-webkit-input-placeholder { font-size: 14px !important; } .UscisNumber-Field .Field .element input:-moz-placeholder, .UscisNumber-Field .Field-element input:-moz-placeholder { font-size: 14px !important; } .UscisNumber-Field .Field .element input::-moz-placeholder, .UscisNumber-Field .Field-element input::-moz-placeholder { font-size: 14px !important; } .UscisNumber-Field .Field .element input:-ms-input-placeholder, .UscisNumber-Field .Field-element input:-ms-input-placeholder { font-size: 14px !important; } .UscisNumber-Field .Field .element input::placeholder, .UscisNumber-Field .Field-element input::placeholder { font-size: 14px !important; } }

.UscisNumber .Fields { position: absolute; top: 0; max-width: 250px; margin: 0 auto; width: 100%; height: 100%; left: 39%; }

@media screen and (max-width: 870px) { .UscisNumber .Fields { max-width: 210px; } }

@media screen and (max-width: 799px) { .UscisNumber .Fields { max-width: 258px; } }

@media screen and (max-width: 620px) { .UscisNumber .Fields { max-width: 220px; } }

@media screen and (max-width: 549px) { .UscisNumber .Fields { max-width: 170px; } }

@media screen and (max-width: 480px) { .UscisNumber .Fields { max-width: 180px; } }

@media screen and (max-width: 440px) { .UscisNumber .Fields { max-width: 190px; } }

@media screen and (max-width: 400px) { .UscisNumber .Fields { max-width: 180px; } }

@media screen and (max-width: 380px) { .UscisNumber .Fields { max-width: 170px; } }

.UscisNumber .Field { position: absolute; font-size: 16px; color: #46484c; font-weight: 800; left: 4px; }

@media screen and (max-width: 799px) { .UscisNumber .Field { font-size: 14px; } }

@media screen and (max-width: 549px) { .UscisNumber .Field { font-size: 11px; } }

.UscisNumber .Field-FirstName, .UscisNumber .Field-LastName, .UscisNumber .Field-Dob { text-transform: uppercase; }

.UscisNumber .Field-FirstName { top: 25%; }

@media screen and (max-width: 549px) { .UscisNumber .Field-FirstName { top: 25%; } }

.UscisNumber .Field-LastName { top: 36.5%; }

@media screen and (max-width: 549px) { .UscisNumber .Field-LastName { top: 37%; } }

.UscisNumber .Field-CountryBirth { top: 61%; }

@media screen and (max-width: 549px) { .UscisNumber .Field-CountryBirth { top: 60%; } }

.UscisNumber .Field-Dob { top: 73%; }

@media screen and (max-width: 549px) { .UscisNumber .Field-Dob { top: 73%; } }

.UscisNumber .Field-Gender { top: 73%; left: 53%; }

@media screen and (max-width: 549px) { .UscisNumber .Field-Gender { top: 73%; left: 51%; } }

.UscisNumber .Field-CardExpire { top: 81%; left: 53%; }

@media screen and (max-width: 549px) { .UscisNumber .Field-CardExpire { top: 81%; left: 51%; } }

.UscisNumber .Field-Resident { top: 86%; left: 53%; }

@media screen and (max-width: 549px) { .UscisNumber .Field-Resident { top: 86%; left: 51%; } }

.UscisNumber .TextField { background-color: #fff; border: 1px solid #008aff; border-radius: 4px; font-size: 14px; padding-left: 6px; padding-right: 6px; top: 42.5%; box-shadow: 1px 1px 4px #4bacff; width: 100%; max-width: 95%; }

@media screen and (max-width: 799px) { .UscisNumber .TextField { font-size: 12px; } }

@media screen and (max-width: 549px) { .UscisNumber .TextField { font-size: 11px; top: 42.5%; } }

.UscisNumber .TextField label { font-weight: 800; text-transform: uppercase; position: relative; top: 2px; }

.UscisNumber .TextField .TextInput-fixedWidth { width: 100%; }

.UscisNumber .TextField input { border: none !important; width: 100%; height: 28px; padding-left: 0; padding-right: 0; font-size: 16px; font-weight: 700; }

@media screen and (max-width: 799px) { .UscisNumber .TextField input { font-size: 14px; } }

@media screen and (max-width: 549px) { .UscisNumber .TextField input { font-size: 11px; height: 18px; } }

.UscisNumber .TextField input:focus { border: none; outline: none; box-shadow: none; }

.UscisNumber .TextField input::-webkit-input-placeholder { color: #838282; font-size: 14px; font-weight: 400; }

.UscisNumber .TextField input:-moz-placeholder { color: #838282; font-size: 14px; font-weight: 400; }

.UscisNumber .TextField input::-moz-placeholder { color: #838282; font-size: 14px; font-weight: 400; }

.UscisNumber .TextField input:-ms-input-placeholder { color: #838282; font-size: 14px; font-weight: 400; }

.UscisNumber .TextField input::placeholder { color: #838282; font-size: 14px; font-weight: 400; }

@media screen and (max-width: 799px) { .UscisNumber .TextField input::-webkit-input-placeholder { font-size: 12px; } .UscisNumber .TextField input:-moz-placeholder { font-size: 12px; } .UscisNumber .TextField input::-moz-placeholder { font-size: 12px; } .UscisNumber .TextField input:-ms-input-placeholder { font-size: 12px; } .UscisNumber .TextField input::placeholder { font-size: 12px; } }

@media screen and (max-width: 549px) { .UscisNumber .TextField input::-webkit-input-placeholder { font-size: 11px; } .UscisNumber .TextField input:-moz-placeholder { font-size: 11px; } .UscisNumber .TextField input::-moz-placeholder { font-size: 11px; } .UscisNumber .TextField input:-ms-input-placeholder { font-size: 11px; } .UscisNumber .TextField input::placeholder { font-size: 11px; } }

.Page-uscis .PageError strong { font-weight: 900; }

.Page-uscis .PageError-label { line-height: 1.3; }

@media screen and (max-width: 549px) { .Page-uscis .PageError-label br { display: none; } }

.Page-uscis .PageError-label:before { margin-top: 0; }

.Page-uscis .uscisNumber-Focus { background-color: #fff; -moz-animation: uscisNumber-bg 2s infinite; animation: uscisNumber-bg 2s infinite; }

.Page-uscis .uscisNumber-Focus input { background-color: #fff; -moz-animation: uscisNumber-bg 2s infinite; animation: uscisNumber-bg 2s infinite; }

@-moz-keyframes uscisNumber-bg { from { background-color: #fff; }
  to { background-color: #b1e1ff; } }

@keyframes uscisNumber-bg { from { background-color: #fff; }
  to { background-color: #b1e1ff; } }

.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: #e2454b; 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: #e2454b; 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: #ff000a; 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: #ff000a; 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 { max-width: 270px; width: 100%; }

@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: #e2454b; 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; font-family: Lato, sans-serif; }

.SidebarNav-eq { border-bottom: none; }

@media screen and (max-width: 959px) { .SidebarNav-eq { display: none; } }

.SidebarNavItem-label { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-top: 1px solid #d7d7d7; 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(226, 69, 75, 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: #b2b2b2; }

.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: #e2454b; 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 { background: #f4f4f4; }

.SiteFooter { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #ffffff; border-top: 10px solid #f4f4f4; 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: -moz-linear-gradient(top, #cc0008 0%, #780409 100%); background: linear-gradient(to bottom, #cc0008 0%, #780409 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0008', endColorstr='#ff780409', GradientType=0); 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: 20px; margin-bottom: 20px; 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: 360px; width: 70vw; } }

.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: #f2b512; font-size: 24px; }

.SiteHeader-menuButtonLabel { color: #f2b512; font-size: 12px; line-height: 1; text-align: center; }

.SiteHeader-userBar { color: #fff; float: right; font-size: 0.9em; text-align: right; line-height: 1.2em; margin-top: 5px; }

.SiteHeader-userBarItem { color: #fff; 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: #fff; 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: #fff; 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: #f2b512; 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: #f2b512; 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: #f2b512; 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: #e2454b; border-color: #e2454b; }

.SiteHeaderA { background: -moz-linear-gradient(top, #cc0008 0%, #780409 100%); background: linear-gradient(to bottom, #cc0008 0%, #780409 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0008', endColorstr='#ff780409', GradientType=0); padding-left: 22px; padding-right: 22px; }

@media screen and (max-width: 549px) { .SiteHeaderA { padding-left: 20px; padding-right: 0; } }

.SiteHeaderA-layout { margin-left: auto; margin-right: auto; max-width: 960px; min-height: 80px; }

@media screen and (max-width: 549px) { .SiteHeaderA-layout { min-height: 0; } }

.SiteHeaderA-aside { vertical-align: middle; }

.SiteHeaderA-main { padding-top: 11px; padding-bottom: 11px; vertical-align: middle; width: 60%; }

@media screen and (max-width: 549px) { .SiteHeaderA-main { padding-top: 5px; padding-bottom: 5px; } }

.SiteHeaderA-mainCollapsed { display: none; }

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

@media screen and (max-width: 799px) { .SiteHeaderA-mainCollapsed { display: block; text-align: right; }
  .SiteHeaderA-mainOpened { display: none; } }

.SiteHeaderA-mainAlert { position: relative; display: inline-block; margin-right: 10px; }

@media screen and (max-width: 799px) { .SiteHeaderA-mainAlert { top: 10px; margin-right: 0; } }

.SiteHeaderA-logoContainer { margin-top: 20px; margin-bottom: 20px; width: 410px; }

@media screen and (max-width: 959px) { .SiteHeaderA-logoContainer { width: 360px; } }

@media screen and (max-width: 549px) { .SiteHeaderA-logoContainer { margin-top: 0; margin-bottom: 0; max-width: 360px; width: 70vw; } }

.SiteHeaderA-logoInBetween, .SiteHeaderA-logoSmall { display: none; }

@media screen and (max-width: 959px) { .SiteHeaderA-logoLarge { display: none; }
  .SiteHeaderA-logoInBetween { display: block; } }

@media screen and (max-width: 549px) { .SiteHeaderA-logoInBetween { display: none; }
  .SiteHeaderA-logoSmall { display: block; } }

.SiteHeaderA-menuButtonContainer { float: right; padding: 10px; }

.SiteHeaderA-menuButton { display: block; }

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

.SiteHeaderA-menuButtonIcon { color: #f2b512; font-size: 24px; }

.SiteHeaderA-menuButtonLabel { color: #f2b512; font-size: 12px; line-height: 1; text-align: center; }

.SiteHeaderA-userBar { color: #fff; float: right; font-size: 0.9em; text-align: right; line-height: 1.2em; margin-top: 5px; }

.SiteHeaderA-userBarItem { color: #fff; display: inline-block; text-align: right; vertical-align: middle; }

.SiteHeaderA-userBarItem + .SiteHeaderA-userBarItem:before { content: "|"; vertical-align: baseline; line-height: 1; margin-left: 0.4em; margin-right: 0.4em; }

.SiteHeaderA-userBarLink { color: #fff; cursor: pointer; text-decoration: underline; }

.SiteHeaderA-userSignOut { text-decoration: underline; }

.SiteHeaderA-userBarUsername { margin-left: 0.25em; max-width: 150px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.SiteHeaderA-userBarUsername > strong { font-weight: bold; }

.SiteHeaderA-userWelcome { color: #fff; font-size: 12px; line-height: 1; text-align: right; padding: 8px 0; display: inline-block; }

.SiteHeaderA-phoneSupport { clear: right; float: right; line-height: 1; margin-top: 10px; text-align: right; display: block; }

.SiteHeaderA-phoneSupportTitle { color: #f2b512; font-weight: bold; font-size: 1.2em; line-height: 1.4; position: relative; margin-left: 25px; }

.SiteHeaderA-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: #f2b512; content: ""; font-size: 20px; left: auto; right: auto; margin-right: 5px; right: 100%; }

.SiteHeaderA-phoneSupportSubTitle { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #f2b512; font-size: 0.9em; }

.SiteHeaderA-button { display: inline-block; margin-left: 5px; margin-bottom: 5px; }

.SiteHeaderA-button:first-child { margin-left: 0; }

.SiteHeaderA-button > a { color: #fff; border: 1px solid #fff; background-color: transparent; border-radius: 4px; padding: 7px 10px; height: 30px; font-size: 13px; font-weight: 700; position: relative; }

.SiteHeaderA-button > a > span.Icon { margin-right: 5px; }

.SiteHeaderA-button > a:hover { color: #fff; background-color: #e2454b; border-color: #e2454b; }

.SiteHeaderA-button > a:hover .SiteHeaderA-langList { display: block; }

.SiteHeaderA-button .Dropdown { color: #fff; border: 1px solid #fff; background-color: transparent; border-radius: 4px; position: relative; height: 30px; }

.SiteHeaderA-button .Dropdown > span.Icon { position: absolute; top: 50%; }

.SiteHeaderA-button .Dropdown > span.Icon-lang { left: 10px; margin-top: -8px; }

.SiteHeaderA-button .Dropdown > span.Icon-triangleDown { right: 10px; font-size: 8px; margin-top: -4px; }

.SiteHeaderA-button .Dropdown select { color: #fff; padding: 7px 27px 7px 27px; height: 30px; font-size: 13px; font-weight: 700; position: relative; }

.SiteHeaderA-button .Dropdown option { background-color: #e2454b; color: #000; }

.SiteHeaderA-phoneSupportButton { display: inline-block; margin-left: 5px; margin-bottom: 5px; }

.SiteHeaderA-phoneSupportButton:first-child { margin-left: 0; }

.SiteHeaderA-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; position: relative; }

.SiteHeaderA-phoneSupportButton > a > span.Icon { margin-right: 5px; }

.SiteHeaderA-phoneSupportButton > a:hover { color: #fff; background-color: #e2454b; border-color: #e2454b; }

.SiteHeaderA-phoneSupportButton > a:hover .SiteHeaderA-langList { display: block; }

.SiteHeaderA-phoneSupportButton .Dropdown { color: #fff; border: 1px solid #fff; background-color: transparent; border-radius: 4px; position: relative; height: 30px; }

.SiteHeaderA-phoneSupportButton .Dropdown > span.Icon { position: absolute; top: 50%; }

.SiteHeaderA-phoneSupportButton .Dropdown > span.Icon-lang { left: 10px; margin-top: -8px; }

.SiteHeaderA-phoneSupportButton .Dropdown > span.Icon-triangleDown { right: 10px; font-size: 8px; margin-top: -4px; }

.SiteHeaderA-phoneSupportButton .Dropdown select { color: #fff; padding: 7px 27px 7px 27px; height: 30px; font-size: 13px; font-weight: 700; position: relative; }

.SiteHeaderA-phoneSupportButton .Dropdown option { background-color: #e2454b; color: #000; }

.SiteHeaderA-mainAlertButton { display: inline-block; margin-right: 5px; }

.SiteHeaderA-mainAlertButton:last-child { margin-right: 0; }

.SiteHeaderA-mainAlertButton > a { color: #fff; border: 1px solid #fff; background-color: #4c505b; border-radius: 50px; padding: 8px; height: 36px; width: 36px; font-size: 18px; font-weight: 700; }

.SiteHeaderA-mainAlertButton > a > span.Icon { margin-right: 0; }

.SiteHeaderA-mainAlertButton > a > span.Icon:before { font-size: 16px; }

.SiteHeaderA-mainAlertButton > a:hover { color: #fff; background-color: #e2454b; border-color: #e2454b; }

.SiteHeaderA-mainAlertButton .notification { background-color: #ff2b06; border: 1px solid #fff; padding: 4px; font-size: 8px; position: absolute; top: 5px; right: 7px; border-radius: 50px; }

.SiteHeaderA .Button-icon { display: inline-block !important; }

.Language-es .SiteHeaderA-logoContainer { width: 385px; }

.SiteLogo { display: block; overflow: hidden; max-width: 600px; 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: 7.5%; }

.SiteLogo:before { background-image: url("../images/frca-logo.png"); background-image: none\9; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frca-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: #e9e9e9; color: #333333; float: right; height: 100%; max-width: 255px; position: relative; overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.SiteSidebar-nav { background: -moz-linear-gradient(top, #cc0008 0%, #780409 100%); background: linear-gradient(to bottom, #cc0008 0%, #780409 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0008', endColorstr='#ff780409', GradientType=0); border-left: 1px solid rgba(226, 69, 75, 0.2); color: #e2454b; text-align: center; }

.SiteSidebar-navGridLayout { border-spacing: 0; }

.SiteSidebar-navGridLayoutCell + .SiteSidebar-navGridLayoutCell { border-left: 1px solid rgba(226, 69, 75, 0.2); }

.SiteSidebar-button { color: #fff; 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 #27bc68; 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: #04a1e9; right: -7px; top: -7px; z-index: 100; }

.StaticCloseableModal-closeLabel { display: none; }

.StaticCloseableModal-closeIcon { position: relative; }

.StaticCloseableModal-closeIcon:before { color: #fff; background-color: #04a1e9; border-radius: 50%; border: 2px solid transparent; }

.StaticCloseableModal .StaticModal-container:before { content: none; }

.StaticModal { display: none; }

.StaticModal, .DefaultModal { 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, .DefaultModal { padding: 10px; } }

.StaticModal-disableScroll, .modal-open, .DefaultModal-disableScroll { overflow: hidden; }

.StaticModal-overlay, .DefaultModal-overlay { margin: 100px auto; max-width: 720px; padding: 0; }

@media screen and (max-width: 549px) { .StaticModal-overlay, .DefaultModal-overlay { margin-top: 50px; margin-bottom: 50px; } }

.StaticModal-container, .DefaultModal-container { position: relative; border-radius: 10px; background-color: white; padding: 30px; }

@media screen and (max-width: 549px) { .StaticModal-container, .DefaultModal-container { padding-left: 20px; padding-right: 20px; } }

.StaticModal-footer, .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) { .StaticModal-footer, .DefaultModal-footer { margin-left: -20px; margin-right: -20px; margin-top: 20px; } }

.StaticModal-footerLabel, .DefaultModal-footerLabel { font-size: 14px; text-align: center; }

.StaticModal-bottomNav, .DefaultModal-bottomNav { padding: 20px 0 0; }

.StaticModalMedium .StaticModal-overlay, .DefaultModalMedium .StaticModal-overlay, .StaticModalMedium .DefaultModal-overlay, .DefaultModalMedium .DefaultModal-overlay { max-width: 640px; }

.StaticModalSmall .StaticModal-overlay, .DefaultModalSmall .StaticModal-overlay, .StaticModalSmall .DefaultModal-overlay, .DefaultModalSmall .DefaultModal-overlay { max-width: 550px; }

.StaticModal .ThumbnailView, .DefaultModal .ThumbnailView { min-height: 100px; }

.StaticModal .ThumbnailView-loading, .DefaultModal .ThumbnailView-loading { background-image: url("../images/multi-load.gif"); background-repeat: no-repeat; background-position: center center; }

.StaticSubHeader { background: #6b6b6b; padding: 12px; text-align: center; }

.StaticSubHeader-label { color: #ffffff; font-family: Lato, sans-serif; font-size: 18px; font-weight: bold; }

.SubHeader { background: #6b6b6b; 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%; } }

.TextInput-label { position: absolute; font-size: 14px; font-style: italic; background-color: #fff; padding: 0 5px; margin: -9px 0px 0 10px; color: #000; }

.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: 4em; border: 1px solid #c9c9c9; font-weight: bold; -moz-transition-duration: 100ms; transition-duration: 100ms; -moz-transition-property: background-color, border-color, color; transition-property: background-color, border-color, color; -moz-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; background-color: #cc1d1d; border-color: #cc1d1d; box-shadow: inset 0 0 0 2px #ffffff; 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-color: #9f1717; border-color: #9f1717; }

.Button-secondary, .appl-center-page .products-container .product-info .button-section, .VerifyAddressButton-userContinue, .Button-cancel { border-radius: 4em; border: 1px solid #c9c9c9; font-weight: bold; -moz-transition-duration: 100ms; transition-duration: 100ms; -moz-transition-property: background-color, border-color, color; transition-property: background-color, border-color, color; -moz-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; background-color: #e3e3e3; border-color: #e3e3e3; color: #333; }

.Button-secondary:hover, .appl-center-page .products-container .product-info .button-section:hover, .VerifyAddressButton-userContinue:hover, .Button-cancel:hover { background-color: #cacaca; border-color: #cacaca; }

.Button-warning, .Button-warningIconAligned { border-radius: 4em; border: 1px solid #c9c9c9; font-weight: bold; -moz-transition-duration: 100ms; transition-duration: 100ms; -moz-transition-property: background-color, border-color, color; transition-property: background-color, border-color, color; -moz-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; background-color: #f2b512; border-color: #f2b512; box-shadow: inset 0 0 0 2px #fff; color: #fff; }

.Button-warning:hover, .Button-warningIconAligned:hover { background-color: #c6930b; border-color: #c6930b; }

.ProgressButton-loading:hover { background-color: #ac1504; }

.SubHeader-saveExitButton { border-radius: 4em; border: 1px solid #c9c9c9; font-weight: bold; -moz-transition-duration: 100ms; transition-duration: 100ms; -moz-transition-property: background-color, border-color, color; transition-property: background-color, border-color, color; -moz-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; border-color: white !important; }

.SubHeader-saveExitButton:hover { background-color: #f2b512; border-color: white !important; color: #000; }

.UpsellFeaturesPage-shippedVia, .UpsellApplicationStatus-sectionLeft img { display: none; }

.Icon-usps::before { content: "\e012" !important; }

.FooterLinks-branded, .FooterLinks { background-size: 20%; }

.DocTranslationServices-section { border-bottom: 1px solid #e2454b; }

.FilingPacketReviewPage-callOut { background-color: #fde7e8; }

.FilingPacketReviewPage-callOutDivider { border-top: 2px solid #e2454b; }

.FilingPacketReviewPage-callOutDividerLabel { background-color: #fde7e8; font-weight: bold; }

.ReviewSection-elementRepeaterHeader { background-color: #f9e6e7; border-bottom: 1px solid #e2454b; }

.ReviewSection-elementRepeaterHeaderLabel { color: #e2454b; }

.ReviewSection-elementRepeaterItem { border-bottom: 1px solid #e2454b; }

.ElementRepeater-headerSubLabel { color: #666; }

.SiteFooter-legalOptional .RawHTML p ~ p, .SiteFooter-legalOptional .js-popup p ~ p, .SiteFooter-legalOptional .product-specific-static-page p ~ p { text-align: center; }

.EfileFilingFee { position: relative; }

.EfileFilingFee .TopNav { padding: 15px 0 30px; }

@media screen and (max-width: 549px) { .EfileFilingFee .TopNav-cell { display: block; margin-bottom: 10px; }
  .EfileFilingFee .TopNav-cell:last-child { margin-bottom: 0; }
  .EfileFilingFee .TopNav-cell .Button-label, .EfileFilingFee .TopNav-cell .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .EfileFilingFee .TopNav-cell a, .EfileFilingFee .TopNav-cell .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .EfileFilingFee .TopNav-cell a, .EfileFilingFee .TopNav-cell .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 .EfileFilingFee .TopNav-cell a, .EfileFilingFee .TopNav-cell .product-specific-static-page .button-section a, .product-specific-static-page .button-section .EfileFilingFee .TopNav-cell a, .EfileFilingFee .TopNav-cell .print-warning__button, .EfileFilingFee .TopNav-cell .VerifyAddressButton-userContinue, .EfileFilingFee .TopNav-cell .VerifyAddressButton-suggestedContinue { font-size: 13px; } }

.EfileFilingFee .TopNav .Button-layout, .EfileFilingFee .TopNav .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .EfileFilingFee .TopNav .button-section, .EfileFilingFee .TopNav .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 .EfileFilingFee .TopNav .button-section, .EfileFilingFee .TopNav .product-specific-static-page .button-section a, .product-specific-static-page .button-section .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .print-warning__button { width: 100%; margin: 0; }

.EfileFilingFee .TopNav .Button-label, .EfileFilingFee .TopNav .appl-center-page .mostRecentApplication-button a, .appl-center-page .mostRecentApplication-button .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .appl-center-page .products-container .product-info .button-section a, .appl-center-page .products-container .product-info .button-section .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .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 .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .product-specific-static-page .button-section a, .product-specific-static-page .button-section .EfileFilingFee .TopNav a, .EfileFilingFee .TopNav .print-warning__button, .EfileFilingFee .TopNav .VerifyAddressButton-userContinue, .EfileFilingFee .TopNav .VerifyAddressButton-suggestedContinue { width: 80%; font-size: 14px; }

.EfileFilingFee .TopNav .Button-rightAside { padding: 10px; border-left: 1px solid #e3e3e3; }

.EfileFilingFee .TopNav .Button-secondary, .EfileFilingFee .TopNav .appl-center-page .products-container .product-info .button-section, .appl-center-page .products-container .product-info .EfileFilingFee .TopNav .button-section, .EfileFilingFee .TopNav .VerifyAddressButton-userContinue { border-radius: 4px; background-color: transparent; width: 100%; color: #6b6b6b; }

.EfileFilingFee .PageHeading { padding: 30px 0 0; border-top: 1px solid #e6e6e6; margin-bottom: 20px; }

.EfileFilingFee .PageHeading-description b { font-weight: 900; }

.EfileFilingFee ol.steps > li a { text-decoration: underline; color: #06c; }

.EfileFilingFee ol.steps > li a:hover { text-decoration: none; }

.EfileFilingFee ol.steps > li, .EfileFilingFee ol.Steps > li { padding: 35px 0 30px; border-top: 1px solid #e6e6e6; margin-top: 0; }

.EfileFilingFee ol.steps > li:before, .EfileFilingFee ol.Steps > li:before { content: "Step " counter(my-sec-counter) " "; margin-top: -20px; }

.EfileFilingFee ol.steps > li img, .EfileFilingFee ol.Steps > li img { display: block; padding: 15px 0 0; width: 100%; }

.EfileFilingFee ol.steps > li > ol > li, .EfileFilingFee ol.Steps > li > ol > li { padding-left: 20px; }

.EfileFilingFee ol.steps > li > ol > li:before, .EfileFilingFee ol.Steps > li > ol > li:before { display: none; }

.FilingPkgInstructions .PageHeading { padding-top: 0 !important; border-top: none !important; }

.FilingPkgInstructions ol.Steps { counter-reset: my-sec-counter; }

.FilingPkgInstructions ol.Steps > li { counter-increment: my-sec-counter; padding: 15px 0 15px 70px !important; }

.FilingPkgInstructions ol.Steps > li > span { display: block; padding-bottom: 10px; }

.FilingPkgInstructions ol.Steps > li:before { position: absolute; left: 0; color: #e2454b; margin-top: 0 !important; font-weight: 900; }

.FilingPkgInstructions .Notes { background-color: #fdf1f1; border-radius: 2px; padding: 21px 65px; margin-top: 20px; }

@media screen and (max-width: 549px) { .FilingPkgInstructions .Notes { padding: 20px; } }

.FilingPkgInstructions .Notes a { text-decoration: underline; color: #06c; }

.FilingPkgInstructions .Notes a:hover { text-decoration: none; }

.FilingPkgInstructions .BottomNav { margin-top: 10px !important; border-top: none !important; }

.ApplicationCenterPage-main .SubHeader { background-color: #3e3b3b; }

.ApplicationCenterPage-main .MostRecentApplicaton-header { background-color: #e1e1e1; color: #000; }

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

.ApplicationCenterPage-main .MostRecentApplicaton-action { text-align: center; }

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

.ApplicationCenterPage-main .MostRecentApplicaton-action a { border-radius: 40px !important; background-color: #cc1d1d; border: 1px solid transparent; box-shadow: inset 0 0 0 2px #fff; background-image: none; max-width: 300px; }

@media screen and (max-width: 699px) { .ApplicationCenterPage-main .MostRecentApplicaton-action a { margin-bottom: 10px; } }

.ApplicationCenterPage-main .MostRecentApplicaton-action a:hover { background-color: #9f1717; background-image: none; }

.ApplicationCenterPage { max-width: 960px; margin: 0 auto; padding-top: 20px; }

.ApplicationCenterPage-main .SubHeader { background-color: #3e3b3b; }

.ApplicationCenterPage-main .MostRecentApplicaton-header { background-color: #e1e1e1; color: #000; }

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

.ApplicationCenterPage-main .MostRecentApplicaton-action { width: 29%; }

.ApplicationCenterPage-main .MostRecentApplicaton-action a { border-radius: 40px !important; background-color: #cc1d1d; border: 1px solid transparent; box-shadow: inset 0 0 0 2px #fff; background-image: none; padding: 13px 15px; }

.ApplicationCenterPage-main .MostRecentApplicaton-action a:hover { background-color: #9f1717; background-image: none; }

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

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-action { width: 26%; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-action a { border-radius: 40px !important; background-image: none; box-shadow: inset 0 0 0 2px #fff !important; border: 1px solid transparent !important; padding: 12px 5px !important; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-action a:hover { background-color: #cacaca !important; background-image: none !important; }

@media screen and (max-width: 699px) { .ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-action a { border-radius: 0 !important; box-shadow: none !important; } }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-formContent h2 { font-size: 16px; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-formContent p { font-size: 12px; text-align: justify; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-row .MostRecentApplicaton-form { font-size: 15px; }

.ApplicationCenterPage .ApplicationCenterPage-mainRows .MostRecentApplicaton-header .MostRecentApplicaton-action { width: 21%; }

.SidebarNav-eq { font-family: Montserrat, sans-serif; counter-reset: asideNav; display: block !important; }

.SidebarNav-eq a { color: #fff; text-decoration: none; border-bottom: 1px solid #872c27; display: block; font-size: 14px; font-weight: 700; padding: 10px 20px 10px 35px; position: relative; cursor: default; margin-left: 10px; }

.SidebarNav-eq a:hover { color: #fff; text-decoration: none; }

.SidebarNav-eq a > span:before { position: absolute; content: ' '; width: 2px; height: 10px; left: 15px; top: 100%; margin-top: -5px; background-color: #872c27; }

.SidebarNav-eq a:after { counter-increment: asideNav; content: counter(asideNav); border-radius: 50%; position: absolute; left: 6px; top: 50%; margin-top: -10px; width: 20px; height: 20px; background-color: #c9898a; font-size: 12px; text-align: center; line-height: 1.6em; color: #710100; }

.SidebarNav-eq a.locked { color: #c9898a; }

.SidebarNav-eq a.locked: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: ""; right: 6px; top: 50%; margin-top: -5px; font-size: 12px; }

.SidebarNav-eq a.selected { background-color: #fff; color: #710100; }

.SidebarNav-eq a.selected > span:before { height: 5px; margin-top: 0; }

.SidebarNav-eq a.selected: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: ""; right: 6px; top: 50%; margin-top: -4px; font-size: 10px; font-weight: bold; }

.SidebarNav-eq a.selected:after { background-color: #c10000; color: #fff; }

.SidebarNav-eq a:last-child > span:before { display: none; }

.ProductBody-WithSidebar { background-color: #480001; }

.ProductBody-WithSidebar .App-aside { padding-top: 0; }

.ProductBody-WithSidebar .SiteHeader { max-width: 960px; margin: 0 auto; }

.ProductBody-WithSidebar .SiteHeader-layout { min-height: 70px; height: 70px; }

@media screen and (max-width: 799px) { .ProductBody-WithSidebar .SiteHeader-logoContainer { margin-top: 0; margin-bottom: 0; }
  .ProductBody-WithSidebar .SiteHeader-menuButtonContainer { padding: 5px 10px; }
  .ProductBody-WithSidebar .SiteHeader-main { padding-top: 0; padding-bottom: 0; } }

.ProductBody-WithSidebar .SiteLogo { max-width: 600px; }

@media screen and (max-width: 799px) { .ProductBody-WithSidebar .SiteLogo:before { height: 30px; padding: 0; } }

.ProductBody-WithSidebar .EqSubHeader { display: table; width: 100%; padding: 0; height: 43px; }

.ProductBody-WithSidebar .EqSubHeader-form, .ProductBody-WithSidebar .EqSubHeader-label { display: table-cell; vertical-align: middle; font-family: Montserrat, sans-serif; font-weight: bold; color: #fff; font-size: 14px; padding: 0 15px; }

.ProductBody-WithSidebar .EqSubHeader-form { background-color: #ac1c1c; width: 230px; text-align: left; }

@media screen and (max-width: 799px) { .ProductBody-WithSidebar .EqSubHeader-form { display: none; } }

.ProductBody-WithSidebar .SiteContent { padding: 0; }

.ProductBody-WithSidebar .SiteFooter-layout { background-color: #480001; }

.ProductBody-WithSidebar .SiteFooter-layout div, .ProductBody-WithSidebar .SiteFooter-layout p, .ProductBody-WithSidebar .SiteFooter-layout a, .ProductBody-WithSidebar .SiteFooter-layout a:hover { color: #fff; }

.ProductBody-WithSidebar .SiteHeader { background: none; }

@media screen and (min-width: 960px) { .ProductBody-WithSidebar .SiteHeader { padding: 0; } }

@media screen and (max-width: 799px) { .ProductBody-WithSidebar .SiteHeader-layout { min-height: 50px; }
  .ProductBody-WithSidebar .SiteHeader-logoContainer { margin-top: 15px; margin-bottom: 15px; } }

.ProductBody-WithSidebar .App { max-width: 960px; margin: 0 auto; }

.ProductBody-WithSidebar .App-aside { background-color: #710100; }

.ProductBody-WithSidebar .EqSubHeader-label { background-color: #8e0e03; }

.ProductBody-WithSidebar .SiteContent, .ProductBody-WithSidebar .SiteHeader, .ProductBody-WithSidebar .SiteFooter { background-color: #480001; }

.ProductBody-WithSidebar .SiteFooter { border: none; }

.ProductBody-WithSidebar .SiteFooter .FooterLinks { background-image: url("../images/frca-logo.png"); }

.SiteLogo { max-width: 600px; }

@media screen and (max-width: 799px) { .SiteLogo:before { height: 30px; padding: 0; } }

.RefundPage { margin: 25px auto; max-width: 960px; }

@media screen and (max-width: 1010px) { .RefundPage { margin: 25px; } }

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

.RefundPage-button > a { border-radius: 50px; }

.RefundPage-button > a:hover, .RefundPage-button > a:active { border-color: transparent; }

.RefundPage-button > a.Button-secondaryIconAligned { border: 1px solid #c9c9c9; box-shadow: inset 0 0 0 2px #ffffff; border-color: #cc1d1d; }

.RefundPage-button > a.Button-primaryIconAligned { border: 1px solid #c9c9c9; }

.RefundPage-refundProcess-content .Button-icon { margin-top: 16px; }

.AppSiteSidebar { background-color: #484343 !important; }

.AppSiteSidebar-header { border-bottom: 1px solid #770409; background: -moz-linear-gradient(top, #cc0008 0%, #780409 100%); background: linear-gradient(to bottom, #cc0008 0%, #780409 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0008', endColorstr='#ff780409', GradientType=0); }

.AppSiteSidebar-headerLogoImage { width: 100%; max-width: 195px !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; }

.UpsellFeaturesPage-option1 { background-color: #07a1e9; }

.EvidenceErrorReport, .RejectionRiskCheckReport, .ApplicationCenterPageA { padding: 20px 15px 0; max-width: 990px; margin-top: 22px; }

@media screen and (max-width: 549px) { .EvidenceErrorReport, .RejectionRiskCheckReport, .ApplicationCenterPageA { margin-top: 0; } }

.ApplicationCenterPageA { border-top: 12px solid #740407; }

@media screen and (max-width: 549px) { .ApplicationCenterPageA { border-top: none !important; } }

.ApplicationCenterPageA-packageTableHead { background-color: #740407 !important; }

.ApplicationCenterPageA .PackageSupportingEvidence .ApplicationCenterPageA-packageTableHead, .ApplicationCenterPageA .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableHead, .ApplicationCenterPageA .PackageDocumentTranslationService .ApplicationCenterPageA-packageTableHead, .ApplicationCenterPageA .PackageShipment .ApplicationCenterPageA-packageTableHead, .ApplicationCenterPageA .PackageCaseStatus .ApplicationCenterPageA-packageTableHead { background-color: #fff !important; }

.ApplicationCenterPageA .ApplicationNameContent .ApplicationImageMobile:before { color: #fff !important; }

.ApplicationCenterPageA-caseStatusButton .Button-dark { background-color: #788497 !important; background-image: -moz-linear-gradient(top, #9fa8b7, #788497) !important; background-image: linear-gradient(to bottom, #9fa8b7, #788497) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9fa8b7', endColorstr='#ff788497', GradientType=0) !important; border-radius: 5px; color: #fff; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2) !important; border: 1px solid #788497 !important; font-weight: 900; height: 40px; border: none; text-transform: unset; }

.ApplicationCenterPageA-caseStatusButton .Button-dark:hover { color: #fff; background-color: #9fa8b7 !important; background-image: -moz-linear-gradient(top, #788497, #9fa8b7) !important; background-image: linear-gradient(to bottom, #788497, #9fa8b7) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff788497', endColorstr='#ff9fa8b7', GradientType=0) !important; }

.ApplicationCenterPageA .NextStep .Button-tertiary, .ApplicationCenterPageA .NextStep .Button-active, .ApplicationCenterPageA-packageTableWrapperButton .Button-tertiary, .ApplicationCenterPageA-packageTableWrapperButton .Button-active { background-color: #788497 !important; background-image: -moz-linear-gradient(top, #9fa8b7, #788497) !important; background-image: linear-gradient(to bottom, #9fa8b7, #788497) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9fa8b7', endColorstr='#ff788497', GradientType=0) !important; border-radius: 5px; color: #fff; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2) !important; border: 1px solid #788497 !important; font-weight: 900; height: 40px; border: none; text-transform: unset; }

.ApplicationCenterPageA .NextStep .Button-tertiary:hover, .ApplicationCenterPageA .NextStep .Button-active:hover, .ApplicationCenterPageA-packageTableWrapperButton .Button-tertiary:hover, .ApplicationCenterPageA-packageTableWrapperButton .Button-active:hover { color: #fff; background-color: #9fa8b7 !important; background-image: -moz-linear-gradient(top, #788497, #9fa8b7) !important; background-image: linear-gradient(to bottom, #788497, #9fa8b7) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff788497', endColorstr='#ff9fa8b7', GradientType=0) !important; }

.YetoStartApplication .FindApplication .MostRecentApplicaton-action a.Button-tertiary { background-color: #ff000a !important; background-image: -moz-linear-gradient(top, #ff000a, #b01119) !important; background-image: linear-gradient(to bottom, #ff000a, #b01119) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff000a', endColorstr='#ffb01119', GradientType=0) !important; border: none; border-radius: 5px; color: #fff; font-size: 15px; box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.2) !important; font-weight: 900; height: 40px; text-transform: unset; }

.YetoStartApplication .FindApplication .MostRecentApplicaton-action a.Button-tertiary:hover { color: #fff; background-color: #b01119 !important; background-image: -moz-linear-gradient(top, #b01119, #ff000a) !important; background-image: linear-gradient(to bottom, #b01119, #ff000a) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb01119', endColorstr='#ffff000a', GradientType=0) !important; }
