﻿@charset "UTF-8";

.button-primary, label {
    -webkit-touch-callout: none;
    cursor: pointer;
}

[data-link-to], label {
    cursor: pointer;
}

#baseErrorArea {
    position: fixed;
    top: 2%;
    left: 15%;
    right: 15%;
    z-index: 1000000;
}

a, abbr {
    text-decoration: none;
}

label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.unauthenticatedDialog-container {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.u-accessible {
    overflow: hidden;
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
}

.u-overflowY--hidden {
    overflow-y: hidden;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    overflow-x: hidden;
    line-height: 1;
    background: #FBFDFE;
    color: #062942;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

textarea {
    overflow: auto;
}

button {
    background: 0 0;
}

* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

:focus {
    outline: 0;
}

body.media-desktop {
    line-height: 24px;
}

a {
    color: inherit;
}

strong {
    font-weight: 700;
}

input, select, textarea {
    margin: 0;
}

    input ::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea ::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: rgba(6,41,66,.35);
    }

    input :-ms-input-placeholder, input:-ms-input-placeholder, textarea :-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: rgba(6,41,66,.35);
    }

.l-inflate, body, body > .ember-view, html {
    width: 100%;
    display: block;
    height: 100%;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5) translateY(150%);
        transform: scale(.5) translateY(150%);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
}

@keyframes zoomIn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoomFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.85);
        transform: scale(.85);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadePulse {
    0%,100% {
        opacity: 1;
    }

    50% {
        opacity: .5;
    }
}

@keyframes pulse {
    0%,100%,40%,60% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes growPulse {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    95% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulsate {
    0%,100% {
        opacity: .8;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes tada {
    from,to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.button-primary {
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    text-align: center;
    background-color: #85C51F;
    color: #fff;
    border: 2px solid transparent;
    transition: background-color .15s;
}

.large.button-primary {
    font-weight: 300;
}

.media-desktop .large.button-primary {
    padding: 0 1em;
    line-height: 50px;
}

.media-desktop .form--horizontal .form-field, .media-desktop .form--horizontal .form-row {
    padding-top: 12px;
}

.button-primary:disabled {
    opacity: .5;
    pointer-events: none;
}

.block.button-primary {
    display: block;
    width: 100%;
}

.button-primary:focus, .button-primary:hover {
    background-color: #aad662;
}

.composeEmailPopover-editableCopy ::-webkit-input-placeholder, .composeEmailPopover-editableCopy::-webkit-input-placeholder {
    text-align: center;
}

.composeEmailPopover-editableCopy :-ms-input-placeholder, .composeEmailPopover-editableCopy:-ms-input-placeholder {
    text-align: center;
}

.composeEmailPopover-editableCopy:focus ::-webkit-input-placeholder, .composeEmailPopover-editableCopy:focus::-webkit-input-placeholder {
    color: transparent;
}

.composeEmailPopover-editableCopy:focus :-ms-input-placeholder, .composeEmailPopover-editableCopy:focus:-ms-input-placeholder {
    color: transparent;
}

@-webkit-keyframes flashAppearing {
    from {
        top: -200px;
    }

    to {
        top: 0;
    }
}

@keyframes flashAppearing {
    from {
        top: -200px;
    }

    to {
        top: 0;
    }
}

input::-ms-clear {
    display: none;
}

.has-error.depositPopover-field ::-webkit-input-placeholder, .has-error.depositPopover-field::-webkit-input-placeholder, .has-error.discountPopover-field ::-webkit-input-placeholder, .has-error.discountPopover-field::-webkit-input-placeholder, .has-error.fbFormSelect-trigger ::-webkit-input-placeholder, .has-error.fbFormSelect-trigger::-webkit-input-placeholder, .has-error.form-input ::-webkit-input-placeholder, .has-error.form-input::-webkit-input-placeholder, .has-error.form-unstyledInput ::-webkit-input-placeholder, .has-error.form-unstyledInput::-webkit-input-placeholder, .has-error.fr-element ::-webkit-input-placeholder, .has-error.fr-element::-webkit-input-placeholder, .has-error.onboardingChecklist-itemCheckbox ::-webkit-input-placeholder, .has-error.onboardingChecklist-itemCheckbox::-webkit-input-placeholder {
    color: #FA405C;
}

.has-error.depositPopover-field :-ms-input-placeholder, .has-error.depositPopover-field:-ms-input-placeholder, .has-error.discountPopover-field :-ms-input-placeholder, .has-error.discountPopover-field:-ms-input-placeholder, .has-error.fbFormSelect-trigger :-ms-input-placeholder, .has-error.fbFormSelect-trigger:-ms-input-placeholder, .has-error.form-input :-ms-input-placeholder, .has-error.form-input:-ms-input-placeholder, .has-error.form-unstyledInput :-ms-input-placeholder, .has-error.form-unstyledInput:-ms-input-placeholder, .has-error.fr-element :-ms-input-placeholder, .has-error.fr-element:-ms-input-placeholder, .has-error.onboardingChecklist-itemCheckbox :-ms-input-placeholder, .has-error.onboardingChecklist-itemCheckbox:-ms-input-placeholder {
    color: #FA405C;
}

.form--horizontal {
    display: table;
    width: 100%;
}

    .form--horizontal .form-labelFieldPair {
        display: table-row;
    }

    .form--horizontal .form-field {
        display: table-cell;
        vertical-align: middle;
    }

    .form--horizontal .form-labelFieldPair--first .form-field {
        padding-top: 0 !important;
    }

.is-safari input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0;
}

.form-input, .icon {
    display: inline-block;
}

.form-input {
    border: 2px solid #cdd4d9;
    border-radius: 5px;
    padding: 8px 12px;
    background-color: #fff;
    width: 100%;
    text-align: inherit;
    vertical-align: inherit;
    color: inherit;
    -webkit-appearance: none;
}

    .form-input:disabled {
        background-color: #f3f4f6;
        border-color: #e6eaec;
        color: #9ca9b4;
        cursor: default;
    }

input.form-input {
    line-height: 1;
    padding: 10px 12px;
}

.media-desktop .form-input--largeFont {
    line-height: 32px;
}

.form-mobileInput ::-webkit-input-placeholder, .form-mobileInput::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .depositPopover-field ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .depositPopover-field::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .discountPopover-field ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .discountPopover-field::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .fbFormSelect-trigger ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .fbFormSelect-trigger::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .form-input ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .form-input::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .onboardingChecklist-itemCheckbox ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .onboardingChecklist-itemCheckbox::-webkit-input-placeholder {
    color: rgba(255,255,255,.5);
}

.form-mobileInput :-ms-input-placeholder, .form-mobileInput:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .depositPopover-field :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .depositPopover-field:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .discountPopover-field :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .discountPopover-field:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .fbFormSelect-trigger :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .fbFormSelect-trigger:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .form-input :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .form-input:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .onboardingChecklist-itemCheckbox :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .onboardingChecklist-itemCheckbox:-ms-input-placeholder {
    color: rgba(255,255,255,.5);
}

.has-error .form-mobileInput ::-webkit-input-placeholder, .has-error .form-mobileInput::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .depositPopover-field ::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .depositPopover-field::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .discountPopover-field ::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .discountPopover-field::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .fbFormSelect-trigger ::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .fbFormSelect-trigger::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .form-input ::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .form-input::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .onboardingChecklist-itemCheckbox ::-webkit-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .onboardingChecklist-itemCheckbox::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .depositPopover-field ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .depositPopover-field::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .discountPopover-field ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .discountPopover-field::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .fbFormSelect-trigger ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .fbFormSelect-trigger::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .form-input ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .form-input::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .onboardingChecklist-itemCheckbox ::-webkit-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .onboardingChecklist-itemCheckbox::-webkit-input-placeholder {
    color: rgba(255,255,255,.5) !important;
}

.has-error .form-mobileInput :-ms-input-placeholder, .has-error .form-mobileInput:-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .depositPopover-field :-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .depositPopover-field:-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .discountPopover-field :-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .discountPopover-field:-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .fbFormSelect-trigger :-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .fbFormSelect-trigger:-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .form-input :-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .form-input:-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .onboardingChecklist-itemCheckbox :-ms-input-placeholder, .has-error .media-phone .unauthenticatedDialog-container--transparentOnMobile .onboardingChecklist-itemCheckbox:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .depositPopover-field :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .depositPopover-field:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .discountPopover-field :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .discountPopover-field:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .fbFormSelect-trigger :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .fbFormSelect-trigger:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .form-input :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .form-input:-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .onboardingChecklist-itemCheckbox :-ms-input-placeholder, .media-phone .unauthenticatedDialog-container--transparentOnMobile .has-error .onboardingChecklist-itemCheckbox:-ms-input-placeholder {
    color: rgba(255,255,255,.5) !important;
}

.icon {
    font-style: normal;
}

    .icon:before {
        opacity: .5;
    }

.icon--lock:before {
    content: "#";
}

.invoice ::-webkit-input-placeholder, .invoice::-webkit-input-placeholder {
    transition: color .1s ease-in-out;
    color: transparent;
}

.invoice :-ms-input-placeholder, .invoice:-ms-input-placeholder {
    transition: color .1s ease-in-out;
    color: transparent;
}

.invoice .hasFocusedField ::-webkit-input-placeholder, .invoice .hasFocusedField::-webkit-input-placeholder, .invoice.showNonPrinting ::-webkit-input-placeholder, .invoice.showNonPrinting::-webkit-input-placeholder, .invoice:focus ::-webkit-input-placeholder, .invoice:focus::-webkit-input-placeholder, .invoice:hover ::-webkit-input-placeholder, .invoice:hover::-webkit-input-placeholder {
    color: rgba(0,0,0,.3);
}

.invoice .hasFocusedField :-ms-input-placeholder, .invoice .hasFocusedField:-ms-input-placeholder, .invoice.showNonPrinting :-ms-input-placeholder, .invoice.showNonPrinting:-ms-input-placeholder, .invoice:focus :-ms-input-placeholder, .invoice:focus:-ms-input-placeholder, .invoice:hover :-ms-input-placeholder, .invoice:hover:-ms-input-placeholder {
    color: rgba(0,0,0,.3);
}

.modernTemplate .invoice-header ::-webkit-input-placeholder, .modernTemplate .invoice-header::-webkit-input-placeholder {
    color: rgba(255,255,255,.7);
}

.modernTemplate .invoice-header :-ms-input-placeholder, .modernTemplate .invoice-header:-ms-input-placeholder {
    color: rgba(255,255,255,.7);
}

.link {
    color: #0D83DD;
    cursor: pointer;
}

    .link:focus, .link:hover {
        color: #86c1ee;
    }

.link--underlined {
    text-decoration: underline;
}

@keyframes rotateRight {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

@keyframes rotateRightOffset {
    0% {
        -webkit-transform: translateX(0) translateY(0) rotate(0);
        transform: translateX(0) translateY(0) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-10%) translateY(25%) rotate(-90deg);
        transform: translateX(-10%) translateY(25%) rotate(-90deg);
    }
}

@keyframes rotateDown {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes rotateDownOffset {
    0% {
        -webkit-transform: translateX(-10%) translateY(25%) rotate(-90deg);
        transform: translateX(-10%) translateY(25%) rotate(-90deg);
    }

    100% {
        -webkit-transform: translateX(0) translateY(0) rotate(0);
        transform: translateX(0) translateY(0) rotate(0);
    }
}

@keyframes blurShowing {
    from {
        opacity: 1;
        filter: blur(0);
    }
}

@keyframes modalAppearing {
    from {
        opacity: 0;
    }
}

@keyframes contentDisapearing {
    from {
        opacity: 1;
    }
}

.unauthenticatedDialog-content {
    border: 2px solid #cdd4d9;
    border-radius: 5px;
    z-index: 9999;
    box-shadow: 4px 4px rgba(6,41,66,.1);
    background-color: #fff;
}

.creditCard-input.depositPopover-field ::-webkit-input-placeholder, .creditCard-input.depositPopover-field::-webkit-input-placeholder, .creditCard-input.discountPopover-field ::-webkit-input-placeholder, .creditCard-input.discountPopover-field::-webkit-input-placeholder, .creditCard-input.fbFormSelect-trigger ::-webkit-input-placeholder, .creditCard-input.fbFormSelect-trigger::-webkit-input-placeholder, .creditCard-input.form-input ::-webkit-input-placeholder, .creditCard-input.form-input::-webkit-input-placeholder, .creditCard-input.onboardingChecklist-itemCheckbox ::-webkit-input-placeholder, .creditCard-input.onboardingChecklist-itemCheckbox::-webkit-input-placeholder {
    color: #b4bfc6;
}

.creditCard-input.depositPopover-field :-ms-input-placeholder, .creditCard-input.depositPopover-field:-ms-input-placeholder, .creditCard-input.discountPopover-field :-ms-input-placeholder, .creditCard-input.discountPopover-field:-ms-input-placeholder, .creditCard-input.fbFormSelect-trigger :-ms-input-placeholder, .creditCard-input.fbFormSelect-trigger:-ms-input-placeholder, .creditCard-input.form-input :-ms-input-placeholder, .creditCard-input.form-input:-ms-input-placeholder, .creditCard-input.onboardingChecklist-itemCheckbox :-ms-input-placeholder, .creditCard-input.onboardingChecklist-itemCheckbox:-ms-input-placeholder {
    color: #b4bfc6;
}

.creditCardZipcode-input.depositPopover-field ::-webkit-input-placeholder, .creditCardZipcode-input.depositPopover-field::-webkit-input-placeholder, .creditCardZipcode-input.discountPopover-field ::-webkit-input-placeholder, .creditCardZipcode-input.discountPopover-field::-webkit-input-placeholder, .creditCardZipcode-input.fbFormSelect-trigger ::-webkit-input-placeholder, .creditCardZipcode-input.fbFormSelect-trigger::-webkit-input-placeholder, .creditCardZipcode-input.onboardingChecklist-itemCheckbox ::-webkit-input-placeholder, .creditCardZipcode-input.onboardingChecklist-itemCheckbox::-webkit-input-placeholder, .form-input.creditCardZipcode-input ::-webkit-input-placeholder, .form-input.creditCardZipcode-input::-webkit-input-placeholder {
    color: #b4bfc6;
}

.creditCardZipcode-input.depositPopover-field :-ms-input-placeholder, .creditCardZipcode-input.depositPopover-field:-ms-input-placeholder, .creditCardZipcode-input.discountPopover-field :-ms-input-placeholder, .creditCardZipcode-input.discountPopover-field:-ms-input-placeholder, .creditCardZipcode-input.fbFormSelect-trigger :-ms-input-placeholder, .creditCardZipcode-input.fbFormSelect-trigger:-ms-input-placeholder, .creditCardZipcode-input.onboardingChecklist-itemCheckbox :-ms-input-placeholder, .creditCardZipcode-input.onboardingChecklist-itemCheckbox:-ms-input-placeholder, .form-input.creditCardZipcode-input :-ms-input-placeholder, .form-input.creditCardZipcode-input:-ms-input-placeholder {
    color: #b4bfc6;
}

.fbFormSelect-dropdown .ember-power-select-search-input::-webkit-search-cancel-button {
    display: none;
}

@keyframes fbSpinner-rotate {
    100% {
        animation: 1.5s ease-in-out infinite,fbSpinner-color 6s ease-in-out infinite;
        transform: rotate(360deg);
    }
}

@keyframes fbSpinner-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px;
    }
}

@keyframes fbSpinner-color {
    0%,100%,40%,66%,80%,90% {
        stroke: #889EA6;
    }
}

.fbTypeahead .ember-power-select-search input::-webkit-search-cancel-button {
    display: none;
}

.fbTypeahead .has-error .ember-power-select-dropdown ::-webkit-input-placeholder, .fbTypeahead .has-error .ember-power-select-dropdown::-webkit-input-placeholder {
    color: #FA405C;
}

.fbTypeahead .has-error .ember-power-select-dropdown :-ms-input-placeholder, .fbTypeahead .has-error .ember-power-select-dropdown:-ms-input-placeholder {
    color: #FA405C;
}

@keyframes gettingStartedTiles-hideReveal-frames {
    0% {
        opacity: .5;
        transform: scale(1,1);
    }

    33% {
        opacity: 0;
        transform: scale(0,0);
    }

    100% {
        opacity: 1;
        transform: scale(1,1);
    }
}

@keyframes gettingStartedTiles-hideRevealContent-frames {
    0% {
        opacity: .5;
        transform: scale(1,1);
    }

    20% {
        opacity: 0;
        transform: scale(0,0);
    }

    60%,80% {
        opacity: 0;
        transform: scale(1,1);
    }

    100% {
        opacity: 1;
        transform: scale(1,1);
    }
}

@keyframes gettingStartedTiles-tileButtonAnimation-frames {
    0% {
        opacity: 0;
        transform: scaleY(0);
    }

    100% {
        opacity: 1;
        transform: scaleY(1);
    }
}

@keyframes gettingStartedTiles-setupTiles-completePrompt-frames {
    0%,40% {
        transform: translateY(-12px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes gettingStartedTiles-setupTiles-dismissContainer-frames {
    to {
        opacity: 0;
    }
}

@keyframes gettingStartedTiles-setupTiles-hide-frames {
    to {
        opacity: 0;
    }
}

@keyframes gettingStartedTiles-setupTiles-progressBarAnimation-frames {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@keyframes gettingStartedTiles-setupTiles-status-frames {
    from {
        transform: translateY(-12px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes briefcase-animation-frames {
    0% {
        transform: translate(12px,-100px) scaleY(1);
    }

    25% {
        transform: translate(12px,20px) scaleY(.8);
    }

    40% {
        transform: translate(12px,6px) scaleY(1.2);
    }

    55% {
        transform: translate(12px,16px) scaleY(.9);
    }

    70% {
        transform: translate(12px,10px) scaleY(1.1);
    }

    85% {
        transform: translate(12px,14px) scaleY(.95);
    }

    100% {
        transform: translate(12px,13px) scaleY(1);
    }
}

@keyframes briefcase-shadow-animation-frames {
    0% {
        transform: translate(0,70px) scaleY(1);
    }

    25% {
        transform: translate(0,-3px) scaleY(.96);
    }

    40% {
        transform: translate(0,3px) scaleY(1.04);
    }

    55% {
        transform: translate(0,-2px) scaleY(.98);
    }

    70% {
        transform: translate(0,2px) scaleY(1.02);
    }

    85% {
        transform: translate(0,-1px) scaleY(1);
    }

    100% {
        transform: translate(0,0) scaleY(1);
    }
}

@keyframes paper-animation-frames {
    0% {
        opacity: 1;
        transform: translate(19px,300px) scaleY(3);
    }

    60% {
        opacity: 1;
        transform: translate(19px,16px) scaleY(2);
    }

    80% {
        opacity: 1;
        transform: translate(19px,13px) scaleY(.8);
    }

    100% {
        opacity: 1;
        transform: translate(19px,11px) scaleY(1);
    }
}

@keyframes brush-animation-frames {
    0% {
        opacity: 1;
        transform: translate(100px,30px) rotate(95deg);
    }

    50% {
        opacity: 1;
        transform: translate(25px,13px) rotate(-5deg);
    }

    75% {
        opacity: 1;
        transform: translate(36px,15px) rotate(15deg);
    }

    100% {
        opacity: 1;
        transform: translate(31px,17px);
    }
}

@keyframes details-animation-frames {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes plane-animation-frames {
    0% {
        opacity: 0;
        transform: translate(-70px,95px) skewX(20deg);
    }

    60% {
        opacity: 1;
        transform: translate(15px,13px) skewX(-15deg);
    }

    80% {
        opacity: 1;
        transform: translate(15px,13px) skewX(5deg);
    }

    100% {
        opacity: 1;
        transform: translate(15px,13px) skewX(0);
    }
}

@keyframes stars-animation-frames {
    0% {
        opacity: 1;
        transform: translate(80px,-60px);
    }

    100% {
        opacity: 1;
        transform: translate(4px,4px);
    }
}

@keyframes triangles-animation-frames {
    0% {
        opacity: 1;
        transform: translate(60px,-30px);
    }

    100% {
        opacity: 1;
        transform: translate(18px,5px);
    }
}

@keyframes lines-animation-frames {
    0% {
        transform: translate(-40px,100px);
    }

    100% {
        transform: translate(10px,40px);
    }
}

@keyframes metaPaneGroupHasChanged {
    from,to {
        background-color: #FBFDFE;
    }

    50% {
        background-color: #e7f3d2;
    }
}

.pci-iframe-container > iframe::-webkit-scrollbar {
    display: none;
}

.ember-modal-dialog {
    z-index: 10000;
}

.multipleEmailInput .emberTagInput-input ::-webkit-input-placeholder, .multipleEmailInput .emberTagInput-input::-webkit-input-placeholder {
    color: rgba(6,41,66,.35);
}

.multipleEmailInput .emberTagInput-input :-ms-input-placeholder, .multipleEmailInput .emberTagInput-input:-ms-input-placeholder {
    color: rgba(6,41,66,.35);
}

.professionSelect.has-error .typeahead-filter ::-webkit-input-placeholder, .professionSelect.has-error .typeahead-filter::-webkit-input-placeholder {
    color: #FA405C;
}

.professionSelect.has-error .typeahead-filter :-ms-input-placeholder, .professionSelect.has-error .typeahead-filter:-ms-input-placeholder {
    color: #FA405C;
}

.searchBox ::-webkit-input-placeholder, .searchBox::-webkit-input-placeholder {
    color: #062942;
    opacity: .3;
}

.searchBox :-ms-input-placeholder, .searchBox:-ms-input-placeholder {
    color: #062942;
    opacity: .3;
}

.timelineWidget::-webkit-scrollbar {
    display: none;
}

.unauthenticatedDialog-footer, .unauthenticatedDialog-logo, .unauthenticatedDialog-secondaryAction, .unauthenticatedDialog-terms {
    text-align: center;
}

.unauthenticatedDialog-shader {
    background-color: rgba(81,105,123,.5);
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

.unauthenticatedDialog-container {
    background: 0 0;
    max-height: 100%;
    width: 100%;
    overflow: auto;
    margin: auto !important;
}

.media-desktop .unauthenticatedDialog-container {
    padding: 24px 20px;
}

.unauthenticatedDialog-shader--blue {
    background-color: #0D83DD;
}

.unauthenticatedDialog {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    position: relative;
}

.media-desktop .unauthenticatedDialog-logo {
    margin-bottom: 24px;
}

.media-desktop .unauthenticatedDialog-content {
    padding: 48px 40px;
}

.unauthenticatedDialog-content .form-field {
    color: #062942;
}

.media-desktop .unauthenticatedDialog-content .form-field {
    padding-top: 12px;
}

.unauthenticatedDialog-content .form-labelFieldPair--first .form-field {
    padding-top: 0 !important;
}

.media-desktop .unauthenticatedDialog-secondaryAction, .media-desktop .unauthenticatedDialog-terms {
    padding-top: 24px;
}
 .unauthenticatedDialog-terms.unauthenticatedDialog-terms--signup{
        padding-top: 35px;
 }
 .media-desktop .unauthenticatedDialog-secondaryAction--signup{
      padding-top: 5px;
 }
.unauthenticatedDialog-header {
    color: #0D83DD;
    text-align: center;
}

.media-desktop .unauthenticatedDialog-header {
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 24px;
}

.unauthenticatedDialog-terms {
    color: #8394a1;
}

.media-desktop .unauthenticatedDialog-footer {
    margin-top: 24px;
    line-height: 18px;
}

.unauthenticatedDialog-container--onBlue .unauthenticatedDialog-footer {
    color: #b6daf5;
}

@page {
    margin: 50px 0 0 0;
}

@page :first {
    margin: 0 0 50px 0;
}

@media print {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        color-adjust: exact;
    }

    body {
        background: #fff;
        width: 1px;
    }
}
