﻿*
{
    -webkit-font-smoothing: antialiased;
}
.wForm dl, .wForm dt, .wForm dd, .wForm ul, .wForm ol, .wForm li, .wForm div, .wForm th, .wForm h1, .wForm h2, .wForm h3, .wForm h4, .wForm h5, .wForm h6, .wForm pre, .wForm td, .wForm form, .wForm fieldset, .wForm input, .wForm textarea, .wForm p, .wForm blockquote
{
    margin: 0;
    padding: 0;
}
.wForm table
{
    border-collapse: collapse;
    border-spacing: 0;
}
.wForm fieldset, .wForm img
{
    border: 0;
}
.wForm address, .wForm caption, .wForm cite, .wForm code, .wForm dfn, .wForm em, .wForm strong, .wForm th, .wForm var
{
    font-style: normal;
    font-weight: normal;
}
.wForm ol, .wForm ul
{
    list-style: none;
}
.wForm caption, .wForm th
{
    text-align: left;
}
.wForm h1, .wForm h2, .wForm h3:not(.wFormTitle), .wForm h4, .wForm h5, .wForm h6
{
    font-size: 100%;
    font-weight: normal;
}
.wForm q:before, .wForm q:after
{
    content: '';
}
.wForm abbr, .wForm acronym
{
    border: 0;
}
.wForm h1
{
    font-size: 138.5%;
}
.wForm h2
{
    font-size: 123.1%;
}
.wForm h3:not(.wFormTitle)
{
    font-size: 108%;
}
.wForm h1, .wForm h2, .wForm h3
{
    margin: 1em 0;
}
.wForm h1, .wForm h2, .wForm h3, .wForm h4, .wForm h5, .wForm h6, .wForm strong
{
    font-weight: bold;
}
.wForm abbr, .wForm acronym
{
    border-bottom: 1px dotted #000;
    cursor: help;
}
.wForm em
{
    font-style: italic;
}
.wForm blockquote, .wForm ul, .wForm ol, .wForm dl
{
    margin: 1em;
}
.wForm ol, .wForm ul, .wForm dl
{
    margin-left: 2em;
}
.wForm ol li
{
    list-style: decimal outside;
}
.wForm ul li
{
    list-style: disc outside;
}
.wForm dl dd
{
    margin-left: 1em;
}
.wForm th, .wForm td
{
    border: none;
    padding: 0;
}
.wForm th
{
    font-weight: bold;
    text-align: center;
}
.wForm caption
{
    margin-bottom: .5em;
    text-align: center;
}
.wForm
{
    padding: 10px 15px;
}
@media only screen and (max-width: 500px)
{
    .wForm
    {
        padding: 5px;
    }
}
.wFormContainer
{
    max-width: 770px;
    margin: auto;
}
.wFormContainer .wFormTitle
{
    border: 2px solid transparent;
    padding: 2px 6px;
}
.wForm .pageSection>h4
{
    border: 2px solid transparent;
    padding: 2px 6px;
}
.wForm .oneField
{
    border: 2px solid transparent;
    padding: 2px 6px;
    box-sizing: border-box;
}
.wForm .oneFieldWrapper
{
    display: inline-block;
    max-width: 100%;
}
.wForm fieldset
{
    min-width: 0;
    border-width: 2px;
    border-style: solid;
    padding: 0 8px 15px 8px;
    margin-left: 6px;
    margin-right: 6px;
}
.wForm fieldset.highlighted
{
    border: double;
}
.wForm fieldset legend
{
    padding: 0 8px;
}
@-moz-document url-prefix(){.wForm fieldset{display:table-cell;}}
.wForm .matrixLayout, .wForm .gridLayout
{
    border: 2px solid transparent;
    margin-left: 6px;
    margin-right: 6px;
}
.wForm div>div.oneField, .wForm fieldset>div.oneField, .wForm form>div.oneField, .wForm fieldset, .wForm .matrixLayout, .wForm .gridLayout, .wForm h4, .wForm .wfPagingButtons, .wForm .actions
{
    margin-top: 15px;
}
.wForm table.columnLayout
{
    margin-bottom: 0;
}
.wForm .wf-acl-hidden
{
    display: none!important;
}
.label
{
    display: -moz-inline-box;
    display: inline-block;
}
.wForm .preField
{
    max-width: 100%;
    display: -moz-inline-box;
    display: inline-block;
}
.wForm .labelsLeftAligned .preField
{
    text-align: left;
}
.wForm .labelsRightAligned .preField
{
    text-align: right;
}
.wForm .labelsAbove .preField
{
    padding-bottom: 4px;
}
.wForm .labelsBelow .preField
{
    padding-bottom: 4px;
}
.wForm .labelsHidden>.label, .wForm .labelsHidden>.oneFieldWrapper>.label
{
    visibility: hidden;
}
.wForm .labelsRemoved>.label, .wForm .labelsRemoved>.oneFieldWrapper>.label
{
    display: none;
}
.wForm label, .wForm .label
{
    vertical-align: top;
}
.wForm label *, .wForm .label *
{
    vertical-align: top;
}
.wForm form label img
{
    pointer-events: none;
}
.wForm .preField
{
    min-width: 200px;
    padding-right: 5px;
}
.wForm fieldset .preField
{
    min-width: 190px;
}
.wForm fieldset fieldset .preField
{
    min-width: 180px;
}
.wForm .inline .oneField .preField
{
    min-width: 0;
}
.wForm .postField
{
    margin: 0 12px 0 4px;
}
.wForm form .oneChoice
{
    display: inline-block;
}
.wForm form .vertical>.oneChoice
{
    display: block;
    margin: 0 0 4px 0;
}
.wForm form .vertical>.choiceGroup>.oneChoice
{
    display: block;
    margin: 0 0 4px 0;
}
.wForm form .oneChoice
{
    white-space: nowrap;
}
.wForm form .oneChoice label, .wForm form .oneChoice .label
{
    white-space: normal;
    display: inline-block;
    vertical-align: text-top;
}
.wForm form .oneChoice.maskControl input[type=checkbox]
{
    display: none;
}
.wForm form .oneChoice.maskControl input[type=radio]
{
    display: none;
}
.wForm form .oneChoice.maskControl label, .wForm form .oneChoice.maskControl .label
{
    opacity: .4;
    margin-left: 0;
}
.wForm form .oneChoice.maskControl input[type=radio]:checked+.label
{
    opacity: 1;
}
.wForm form .oneChoice.maskControl input[type=radio]:checked+label
{
    opacity: 1;
}
.wForm form .oneChoice.maskControl input[type=checkbox]:checked+.label
{
    opacity: 1;
}
.wForm form .oneChoice.maskControl input[type=checkbox]:checked+label
{
    opacity: 1;
}
.wForm form .matrixLayout .oneChoice.maskControl input
{
    display: initial!important;
}
.wForm form table.choices td
{
    min-width: 80px;
}
.wForm .inputWrapper
{
    display: -moz-inline-box;
    box-sizing: border-box;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.wForm .inputWrapper .delimiter
{
    display: inline;
}
.wForm .inputWrapper .delimiterBefore
{
    padding-right: 4px;
}
.wForm .inputWrapper .delimiterAfter
{
    padding-left: 4px;
}
.wForm input[type=text], .wForm input[type=time], .wForm input[type=number], .wForm input[type=url], .wForm input[type=email], .wForm input[type=password], .wForm textarea
{
    max-width: 100%;
}
.wForm select
{
    max-width: 100%;
}
.wForm textarea
{
    vertical-align: top;
}
.wForm textarea, .wForm input
{
    font-family: inherit;
    font-size: inherit;
}
.wForm input.tt-hint
{
    background: none!important;
}
.wForm optgroup.choiceGroup:disabled option:disabled, .wForm optgroup.choiceGroup[disabled] option[disabled]
{
    display: none;
}
.wForm .columnLayout td
{
    vertical-align: top;
}
.wForm .gridLayout
{
    table-layout: fixed;
    width: calc(100% - 12px);
}
.wForm .gridLayout td
{
    vertical-align: top;
}
.wForm .gridLayout th
{
    vertical-align: top;
    font-weight: normal;
}
.wForm .gridLayout .headerRow th
{
    vertical-align: bottom;
    text-align: left;
    padding: 0 0 0 8px;
}
.wForm .gridLayout .headerCol
{
    text-align: left;
    padding: 5px 2px 0 8px;
}
.wForm .labelsLeftAligned .gridLayout .headerCol
{
    text-align: left;
}
.wForm .labelsRightAligned .gridLayout .headerCol
{
    text-align: right;
}
.wForm .inline div.oneField
{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
.wForm .inline div.wfContent
{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
.wForm .inline div.htmlSection
{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
.wForm div.section>.preField
{
    padding: 0 2px 0 8px;
}
.wForm .labelsRightAligned .inline .preField
{
    padding-top: 4px;
}
.wForm .labelsLeftAligned .inline .preField
{
    padding-top: 4px;
}
.wForm .gridLayout.stacked .label, .wForm .gridLayout.stacked label
{
    width: auto!important;
    padding: inherit;
}
.wForm .gridLayout.stacked thead
{
    display: none;
}
.wForm .gridLayout.stacked tr
{
    display: block;
}
.wForm .gridLayout.stacked td
{
    display: inline-block;
    text-align: left;
    max-width: 100%;
}
.wForm .matrixLayout
{
    width: 100%;
}
.wForm .matrixLayout
{
    width: calc(100% - 12px);
}
.wForm .matrixLayout thead th
{
    min-width: 70px;
}
.wForm .matrixLayout td
{
    text-align: center;
}
.wForm .matrixLayout tr.headerRow th
{
    padding-left: 8px;
    padding-right: 8px;
    font-weight: normal;
}
.wForm .matrixLayout th.headerCol
{
    text-align: left;
    font-weight: normal;
}
.wForm .matrixLayout .label
{
    padding: 2px 2px 2px 8px;
}
.wForm .labelsLeftAligned .matrixLayout .headerCol
{
    text-align: left;
}
.wForm .labelsRightAligned .matrixLayout .headerCol
{
    text-align: right;
}
.wForm .alternate-0
{
    background-color: rgba(0,0,0,.04);
}
.wForm .alternate-1
{
    background-color: rgba(0,0,0,.025);
}
.wForm .matrixLayout.stacked .label, .wForm .matrixLayout.stacked label
{
    width: auto!important;
    padding: inherit;
}
.wForm .matrixLayout.stacked thead
{
    display: none;
}
.wForm .matrixLayout.stacked tr
{
    display: block;
}
.wForm .matrixLayout.stacked td
{
    display: inline-block;
    text-align: left;
}
.wForm .htmlSection
{
    overflow: auto;
    border: 2px solid transparent;
    padding: 2px 6px;
}
.wForm .actions
{
    border: 2px solid transparent;
    padding: 10px 2px;
}
.wForm .actions.multipage
{
    display: inline-block;
    width: 50%;
}
.wForm .actions .separator
{
    margin-left: .3rem;
    margin-right: .3rem;
}
.wForm .action-display-message
{
    border: 2px solid transparent;
    padding: 10px 2px;
}
.wForm .primaryAction, .wForm .secondaryAction
{
    padding: 4px 15px;
    cursor: pointer;
    color: inherit;
}
.wForm .secondaryAction
{
    margin-right: 15px;
}
.wForm form .wfPagingButtons
{
    display: inline-block;
    border: 2px solid transparent;
    padding: 10px 2px;
    float: left;
    width: auto;
}
.wForm .wfPagePreviousButton, .wForm .wfPageNextButton
{
    margin-right: 15px;
    padding: 4px 15px;
    cursor: pointer;
    color: inherit;
}
.wForm .duplicateSpan
{
    text-align: right;
}
.wForm .removeSpan
{
    float: right;
}
.wForm td .duplicateSpan, .wForm td .removeSpan
{
    line-height: 100%;
    display: inline;
    padding: 5px 2px 0 8px;
}
.wForm .field-hint .hint
{
    opacity: 1;
}
.wForm .field-hint-inactive .hint
{
    opacity: .5;
}
.wForm .field-hint
{
    background-color: #fff;
}
.wForm .hintsSide .field-hint, .wForm .hintsSide .field-hint-inactive
{
    display: inline-block;
    vertical-align: top;
    white-space: normal!important;
}
.wForm .hintsSide .field-hint .hint, .wForm .hintsSide .field-hint-inactive .hint
{
    display: inline-block;
    padding: 0 5px;
}
.wForm .hintsTooltip .field-hint
{
    display: block;
    position: absolute;
    z-index: 50;
    min-width: 200px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,.3);
    box-shadow: 0 2px 8px rgba(0,0,0,.3);
}
.wForm .hintsTooltip .field-hint .hint
{
    display: block;
    padding: 5px;
}
.wForm .hintsTooltip .field-hint-inactive
{
    display: none;
}
.wForm .hintsBelow .field-hint, .wForm .hintsBelow .field-hint-inactive
{
    display: block;
}
.wForm .hintsBelow .field-hint .hint, .wForm .hintsBelow .field-hint-inactive .hint
{
    padding: 0;
}
.wForm .oneField.hintsTooltip .field-hint
{
    position: absolute;
    z-index: 50;
    display: block;
    min-width: 200px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.3);
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
}
.wForm .oneField.hintsTooltip .field-hint .hint
{
    display: block;
}
.wForm .oneField.hintsTooltip .field-hint-inactive
{
    display: none;
}
.wForm .oneField.hintsTooltip .hint
{
    padding: 5px 22px 5px 5px;
}
.wForm .oneField.hintsTooltip .field-hint-close-button
{
    background: none;
    position: absolute;
    padding: 5px;
    top: 1px;
    right: 3px;
    color: inherit;
    border: none;
    cursor: pointer;
}
.wForm .oneField.hintsSide .field-hint, .wForm .oneField.hintsSide .field-hint-inactive
{
    display: inline-block;
    position: static;
    min-width: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
    white-space: normal!important;
}
.wForm .oneField.hintsSide .hint
{
    padding: 0 5px;
}
.wForm .oneField.hintsBelow .field-hint, .wForm .oneField.hintsBelow .field-hint-inactive
{
    display: block;
    position: static;
    min-width: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.wForm .oneField.hintsBelow .hint
{
    padding: 0;
}
.wForm form .uploadDelete .fileName
{
    text-decoration: line-through;
    opacity: .2;
}
.wForm form .uploadKeep .fileName
{
    text-decoration: none;
    color: #000;
}
.wForm .reqMark:after
{
    content: " *";
    color: #f00;
    font-size: 90%;
}
.wFormContainer .errMsg
{
    color: #d46161;
    font-weight: 700;
}
.wFormContainer .linkedErrMsg
{
    border: 2px solid transparent;
    color: #00f;
}
.wFormContainer .errLink
{
    text-decoration: underline;
    color: #00f;
}
.wForm .captchaHelp
{
    font-size: 85%;
    opacity: .75;
    padding: 0 8px;
    margin-top: .75em;
}
.wForm fieldset.captcha .preField
{
    min-width: 0;
    width: 75px!important;
}
.wForm fieldset.captcha input
{
    width: 110px!important;
}
.wForm fieldset.captcha p.instructions
{
    margin-top: .75em;
}
.wForm fieldset.captcha img
{
    border: 1px solid #999;
    padding: 2px;
    margin-bottom: 1em;
}
.wFormContainer .supportInfo
{
    font-size: 12px;
    border: 2px solid transparent;
    padding: 17px;
    clear: left;
}
.wForm .readonly
{
    background-color: transparent!important;
    border: none!important;
    background-image: none!important;
}
.wForm form .onstate-a, .wForm form .onstate-b, .wForm form .onstate-c, .wForm form .onstate-d, .wForm form .onstate-e, .wForm form .onstate-f, .wForm form .onstate-g, .wForm form .onstate-h, .wForm form .onstate-i, .wForm form .onstate-j, .wForm form .onstate-k, .wForm form .onstate-l, .wForm form .onstate-m, .wForm form .onstate-n, .wForm form .onstate-o, .wForm form .onstate-p, .wForm form .onstate-q, .wForm form .onstate-r, .wForm form .onstate-s, .wForm form .onstate-t, .wForm form .onstate-u, .wForm form .onstate-v, .wForm form .onstate-w, .wForm form .onstate-x, .wForm form .onstate-y, .wForm form .onstate-z, .wForm form .onstate-aa, .wForm form .onstate-ab, .wForm form .onstate-ac, .wForm form .onstate-ad, .wForm form .onstate-ae, .wForm form .onstate-af, .wForm form .onstate-ag, .wForm form .onstate-ah, .wForm form .onstate-ai, .wForm form .onstate-aj, .wForm form .onstate-ak, .wForm form .onstate-al, .wForm form .onstate-am, .wForm form .onstate-an, .wForm form .onstate-ao, .wForm form .onstate-ap, .wForm form .onstate-aq, .wForm form .onstate-ar, .wForm form .onstate-as, .wForm form .onstate-at, .wForm form .onstate-au, .wForm form .onstate-av, .wForm form .onstate-aw, .wForm form .onstate-ax, .wForm form .onstate-ay, .wForm form .onstate-az, .wForm form .onstate-ba, .wForm form .onstate-bb, .wForm form .onstate-bc, .wForm form .onstate-bd, .wForm form .onstate-be, .wForm form .onstate-bf, .wForm form .onstate-bg, .wForm form .onstate-bh, .wForm form .onstate-bi, .wForm form .onstate-bj, .wForm form .onstate-bk, .wForm form .onstate-bl
{
    display: block!important;
}
.wForm .autoformatprompt .label
{
    color: #dc143c;
}
.wForm .autoformatprompt .delete
{
    color: #b0c4de;
}
.wForm .autoformatprompt .noinput
{
    color: #b0c4de;
}
.wForm .autoformatprompt .input
{
    font-weight: bold;
}
.wForm .autoformatprompt
{
    position: absolute;
    z-index: 127;
    padding: 3px 0 0 2px;
    white-space: nowrap;
}
.wForm .autoformatprompt-control
{
    background-color: transparent;
    position: relative;
    z-index: 128;
}
.wForm .autoformatprompt-hook
{
    z-index: 125;
}
.wForm .autoformat-background
{
    z-index: 126;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}
.wForm .wFormsCustomMessage
{
    font-size: 22px;
    margin-top: 15px;
}
.wForm .wFormsResumeInstructions li
{
    font-size: 16px;
    line-height: 150%;
}
.wForm .wFormsSavedInstructions
{
    margin-top: 15px;
}
#wFormsResumeList th
{
    text-align: left;
}
.saveAndResume
{
    text-align: right;
    font-size: small;
}
.saveAndResume fieldset
{
    text-align: left;
}
.saveAndResume .preField
{
    width: 9em!important;
    min-width: 9em!important;
}
.saveAndResume .postField
{
    margin-right: 0;
}
.saveAndResume .instructions
{
    margin: 1em 6px;
}
.saveAndResume #tfa_resumeEmail
{
    width: 195px;
}
.saveAndResume #tfa_resumePassword
{
    width: 195px;
}
.saveAndResume #tfa_confirmPassword
{
    width: 195px;
}
.saveAndResume .errMsg
{
    margin-top: 1rem;
}
.saveAndResume .actions #tfa_resumeLater.wfHideSubmit
{
    display: inline!important;
}
.onstate-resumelater
{
    display: block;
}
#wFormResumePage .instruction
{
    padding-left: 7px;
}
#wFormResumePage .errMsg span
{
    margin-top: 1rem;
    display: block;
}
#wFormResumePage .successMsg
{
    font-weight: bold;
}
#responsePasswordResetform .instruction
{
    padding-left: 7px;
}
#responsePasswordResetform .errMsg span
{
    margin-top: 1rem;
    display: block;
}
#responsePasswordResetform .successMsg
{
    font-weight: bold;
}
.errorMessage
{
    margin: 10px 15px;
    padding: 15px;
    font-family: sans-serif;
    font-weight: bold;
    color: #d46161!important;
}
.errorMessage a
{
    text-decoration: none;
    font-weight: normal;
}
.wForm .forgotPasswordLink
{
    font-size: small;
}
.wForm .assistanceLink
{
    font-size: small;
}
.wForm .startNewLink
{
    font-size: small;
}
.wFormThankYou
{
    min-height: 150px;
}
.wFormHelp
{
    min-height: 150px;
}
.reviewHeader, .reviewResponse, .reviewFooter
{
    padding: 20px;
}
.reviewResponse .responseData .switchedOff
{
    display: none;
}
.reviewResponse .responseData .showSwitchedOff .switchedOff, .reviewResponse .responseData .showSwitchedOff .switchedOff .question
{
    color: #bbb!important;
}
.reviewResponse .typehidden
{
    display: none;
}
.reviewFooter .reviewActions
{
    text-align: left;
}
.reviewFooter .reviewActions img
{
    vertical-align: middle;
}
.reviewResponse .responseData .page
{
    margin: 1.2em 0;
    padding-bottom: 1.2em;
    border-bottom: 2px dotted #ccc;
}
.reviewResponse .responseData .fieldset
{
    margin: 1.2em 0;
    border: 1px solid #bbb;
    padding: 10px;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: .5em;
}
.reviewResponse .responseData .fieldset h4
{
    margin: 0;
}
.reviewResponse .responseData .inlineDiv
{
    margin: 1em 0 0 0;
}
.reviewResponse .responseData table
{
    border-collapse: collapse;
}
.reviewResponse .responseData table td
{
    vertical-align: top;
}
.reviewResponse .responseData .grid
{
    border: 1px solid #eee;
}
.reviewResponse .responseData .grid th
{
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 5px 8px 5px 5px;
    text-align: left;
    font-weight: normal;
    color: #656565;
}
.reviewResponse .responseData .grid .alternate
{
    background-color: #f4f5f4;
}
.reviewResponse .responseData .grid td
{
    border: 1px solid #eee;
}
.reviewResponse .responseData .grid .question
{
    padding: 5px 5px 5px 5px;
}
.reviewResponse .responseData table .question
{
    padding: 1em 8px 0 0;
    margin: 0;
}
.reviewResponse .responseData .question
{
    margin: 1em 0 0 0;
}
.reviewResponse .responseData table .unknownField
{
    padding: 5px 8px 5px 0;
    text-align: right;
}
.reviewResponse .responseData .grid .response
{
    padding: 5px 5px 5px 5px;
}
.reviewResponse .responseData .response
{
    font-weight: bold;
}
.reviewResponse .responseData .response ul
{
    padding: 0;
    margin: 0;
}
.reviewResponse .responseData .response ul .singleAnswer
{
    margin: 0!important;
    padding: 0!important;
    border-bottom: none!important;
    list-style-type: none!important;
    font-weight: bold;
}
.reviewResponse .responseData .response ul .multipleAnswer
{
    margin: 0 0 0 15px!important;
    padding: 0!important;
    font-weight: bold;
}
.reviewResponse .attachedFiles h4
{
    font-style: italic;
    font-weight: normal;
    margin: 0 0 6px 0;
}
@media print
{
    .reviewActions, .reviewHeader
    {
        display: none;
    }
    .responseData h3, .responseData h4
    {
        page-break-after: avoid;
    }
}
.wfTabCurrentPage
{
    font-weight: bold;
}
#wfTabNav
{
    font-size: smaller;
    border: 2px solid transparent;
    padding: 2px 6px;
    text-align: right;
}
.wfTab, .wfTabSep
{
    display: inline-block;
}
.wfProgressBarWrapper
{
    background-color: rgba(0,0,0,.05);
    width: 100%;
    margin: 2rem 0!important;
}
.wfProgressBar
{
    width: 30px;
    height: 1.3em;
    padding: 0 .4em!important;
    text-align: right;
    color: #fff;
    background-color: #0073e6;
}
.wForm div .typeahead, .wForm div .tt-query, .wForm div .tt-hint
{
    width: auto;
    min-width: 164px;
    height: 30px;
    padding: 8px 12px;
    font-size: inherit;
    line-height: inherit;
    border: 2px solid #ccc;
    outline: none;
}
.wForm div .typeahead
{
    background-color: #fff;
}
.wForm div .typeahead:focus
{
    border: 2px solid #0097cf;
}
.wForm div .tt-query
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.wForm div .tt-hint
{
    color: #999;
    margin: 0;
    padding: 0;
    margin-top: -6px;
}
.wForm div .tt-menu
{
    box-sizing: border-box;
    width: 100%;
    min-width: 164px;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.wForm div .tt-suggestion:hover
{
    cursor: pointer;
    color: #fff;
    background-color: #0097cf;
}
.wForm div .tt-suggestion.tt-cursor
{
    color: #fff;
    background-color: #0097cf;
}
.wForm div .tt-suggestion, .wForm div .tt-empty-message
{
    margin: 0;
    padding: 0 6px;
}
.wForm div .tt-empty-message
{
    color: #767676;
    font-style: italic;
}
.wForm div .tt-more-message
{
    font-size: .7em;
    padding: 0 6px;
    border-top: 1px solid rgba(0,0,0,.2);
}
.wForm div .tt-menu
{
    line-height: 2em;
    max-height: calc(2em * 5.5);
    overflow-y: auto;
}
.wForm div .rtl-support .tt-menu
{
    text-align: right;
}
.wForm .tt-spinner
{
    position: absolute;
    top: 3px;
    right: 2px;
    display: none;
}
.wForm .tt-caret-down
{
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
}
.wForm .tt-search
{
    position: absolute;
    top: 28%;
    left: 7px;
    z-index: 5;
    cursor: pointer;
}
.wForm .tt-clear
{
    position: absolute;
    top: 28%;
    right: 3%;
    z-index: 5;
    cursor: pointer;
}
.wForm .tt-clear.no-input
{
    visibility: hidden;
}
.wFormContainer .wForm .inputWrapper input[type="text"][data-dataset-json], .wFormContainer .wForm .inputWrapper input[type="text"][data-dataset-id]
{
    padding-left: 25px;
    padding-right: 25px;
}
@media only screen and (max-width: 355px)
{
    #google-captcha
    {
        transform: scale(.8);
        -webkit-transform: scale(.8);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
.sensitive-value-omitted
{
    padding: 5px 0 0 0!important;
}
.wFormOverlay
{
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.4);
}
.wFormOverlay .doNotAskAgain
{
    display: inline-block;
}
.wFormOverlay #save-to-cache-dialog
{
    background-color: #fff;
}
.wFormOverlay .primaryAction
{
    margin-right: 1em!important;
}
#elevate-captcha-v2
{
    width: 500px;
    height: 500px;
    display: none;
}