@import url(https://fonts.googleapis.com/css?family=Open+Sans|Roboto:300,400,500,700);.ErrorModal_container__S0SZm {
    width: 426px
}

.ErrorModal_container__S0SZm .modal-body .ErrorModal_error-title__X4IwQ {
    font-family: Roboto,sans-serif;
    font-size: 20px;
    font-weight: 500
}

.ErrorModal_container__S0SZm .modal-body .ErrorModal_error-message__UoBcZ {
    word-wrap: break-word;
    color: #8f8f8f;
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    margin-bottom: 40px
}

.ErrorModal_container__S0SZm .modal-body .ErrorModal_error-button__dxfhC {
    width: 136px
}

@media screen and (max-width: 767px) {
    .ErrorModal_container__S0SZm {
        width:60%
    }
}

@media screen and (max-width: 425px) {
    .ErrorModal_container__S0SZm {
        width:90%
    }

    .ErrorModal_container__S0SZm .modal-body .ErrorModal_error-button__dxfhC {
        width: 90px
    }
}

.JoistModals .InfoModal_infoModal__QhkhQ {
    max-height: 645px;
    min-height: 258px;
    padding: 0 0 52px;
    position: relative;
    width: 360px
}

.JoistModals .InfoModal_infoModal__QhkhQ .InfoModal_title__USa3L {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    padding-left: 25px;
    padding-top: 30px
}

.JoistModals .InfoModal_infoModal__QhkhQ .InfoModal_body__3Ks5H {
    max-height: 493px;
    overflow-y: auto;
    padding-bottom: 25px
}

.JoistModals .InfoModal_infoModal__QhkhQ .InfoModal_body__3Ks5H .InfoModal_item__b86C5 {
    color: #757575;
    font-size: 16px;
    padding-left: 25px;
    width: 91%
}

.JoistModals .InfoModal_infoModal__QhkhQ .InfoModal_footer__WWkRo {
    align-items: center;
    background-color: #fafafa;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    bottom: 0;
    display: flex;
    height: 52px;
    justify-content: flex-end;
    position: absolute;
    width: 100%
}

.Error_container__jRAVt {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%
}

.Error_container__jRAVt .Error_row__BQsM6 {
    width: 100%
}

.Error_container__jRAVt .Error_panel__Ss6GM {
    align-items: center;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    min-height: 600px;
    padding: 50px 150px;
    text-align: center
}

.Error_container__jRAVt .Error_panel__Ss6GM .Error_errorBox__AF1BX {
    background-color: #eee;
    display: inline-block;
    font-family: Courier New;
    margin: 20px;
    padding: 15px
}

.Error_container__jRAVt .Error_panel__Ss6GM .Error_title__99J\+O {
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 55px
}

.Error_container__jRAVt .Error_panel__Ss6GM .Error_title__99J\+O .Error_icon__-RmPU {
    color: #ddd;
    font-size: 80px;
    margin-bottom: 40px
}

.Error_container__jRAVt .Error_panel__Ss6GM .Error_title__99J\+O .Error_icon__-RmPU img {
    width: 100px
}

.Error_container__jRAVt .Error_panel__Ss6GM .panel-body {
    padding: 30px 32px
}

.Error_container__jRAVt .Error_panel__Ss6GM .Error_message__FvG2X {
    color: #777;
    margin-top: 10px
}

.Error_container__jRAVt .Error_panel__Ss6GM .Error_action__\+b31i {
    margin-bottom: 30px;
    margin-top: 25px;
    text-align: center
}

.Error_container__jRAVt .Error_panel__Ss6GM .Error_action__\+b31i .Error_button__pYo8d {
    margin-top: 20px;
    width: 136px
}

.Route_spinner__eSogB {
    height: 100px;
    margin-top: 25%;
    width: 100px
}

.Route_spinner__eSogB circle {
    stroke: #67c118;
    stroke-width: 3
}

.JoistBillingModal_container__Ki4JU .JoistBillingModal_content__cmkGy {
    background: none;
    padding: 0
}

.JoistBillingModal_container__Ki4JU .JoistBillingModal_content__cmkGy .JoistBillingModal_billingClient__mQfHN,.JoistBillingModal_container__Ki4JU .JoistBillingModal_content__cmkGy .JoistBillingModal_widerBillingClient__TOrse {
    border-radius: 4px;
    height: 575px;
    width: 400px
}

.JoistBillingModal_container__Ki4JU .JoistBillingModal_widerBillingClient__TOrse {
    width: 600px!important
}

.TierCards_paymentsCard__Ud8Xw,.TierCards_tierCardContainer__auruf {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    min-height: 450px;
    padding: 15px;
    width: 278px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_tierCardImg__fLnPx,.TierCards_tierCardContainer__auruf .TierCards_tierCardImg__fLnPx {
    height: 35px;
    margin: 18px 2px 8px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_tierCardImg__fLnPx img,.TierCards_tierCardContainer__auruf .TierCards_tierCardImg__fLnPx img {
    max-height: 100%
}

.TierCards_paymentsCard__Ud8Xw .TierCards_tierCardPrice__Z2pbV,.TierCards_tierCardContainer__auruf .TierCards_tierCardPrice__Z2pbV {
    font-size: 20px;
    font-weight: 700;
    margin: 0 2px 8px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_tierCardPriceDiscounted__JJTB8,.TierCards_tierCardContainer__auruf .TierCards_tierCardPriceDiscounted__JJTB8 {
    margin-left: 2px;
    text-decoration: line-through
}

.TierCards_paymentsCard__Ud8Xw .TierCards_tierCardPriceRegular__Xnv6d,.TierCards_tierCardContainer__auruf .TierCards_tierCardPriceRegular__Xnv6d {
    margin-left: 2px;
    text-decoration: none
}

.TierCards_paymentsCard__Ud8Xw .TierCards_proTierCardTitle__i5RzJ,.TierCards_paymentsCard__Ud8Xw .TierCards_tierCardTitle__p5bcG,.TierCards_tierCardContainer__auruf .TierCards_proTierCardTitle__i5RzJ,.TierCards_tierCardContainer__auruf .TierCards_tierCardTitle__p5bcG {
    border-bottom: 1px solid #d1d1d1;
    font-size: 12px;
    margin: 0 2px 15px;
    padding-bottom: 15px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_proTierCardTitle__i5RzJ,.TierCards_tierCardContainer__auruf .TierCards_proTierCardTitle__i5RzJ {
    padding-bottom: 33px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_basicsTierCardPromo__UgiPy,.TierCards_paymentsCard__Ud8Xw .TierCards_tierCardPromo__xPaxd,.TierCards_tierCardContainer__auruf .TierCards_basicsTierCardPromo__UgiPy,.TierCards_tierCardContainer__auruf .TierCards_tierCardPromo__xPaxd {
    color: #484adf;
    font-size: 14px;
    font-weight: 700;
    margin: 0 2px 12px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_basicsTierCardPromo__UgiPy,.TierCards_tierCardContainer__auruf .TierCards_basicsTierCardPromo__UgiPy {
    color: green
}

.TierCards_tierCardContainerFocused__CletO {
    background-color: #e9e9fb;
    border: 1px solid #484adf;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.14)
}

.TierCards_logo__NwXLv {
    height: 100%
}

.TierCards_basicsLogo__8KZSy {
    height: 80%;
    margin-left: -50px
}

.TierCards_eliteLogo__u--Ks {
    height: 100%;
    margin-left: -20px
}

.TierCards_tierCardCTAButton__lTGg9 {
    font-size: 14px;
    height: 45px
}

.TierCards_activationFlowButton__-TRRW {
    font-size: 17px;
    font-weight: 500
}

.TierCards_tierCardFeaturesContainer__seQcz {
    font-size: 12px;
    height: 190px;
    margin: 0 2px 35px
}

.TierCards_tierCardFeaturesContainer__seQcz .TierCards_tierCardFeaturesTitle__MsNSx {
    font-weight: 700;
    margin-bottom: 4px;
    width: 70%
}

.TierCards_tierCardFeaturesContainer__seQcz .TierCards_tierCardFeature__KgBto {
    align-items: center;
    display: flex;
    height: 20px
}

.TierCards_tierCardFeaturesContainer__seQcz .TierCards_tierCardFeature__KgBto .TierCards_tierCardFeatureIcon__OKrzt {
    fill: #484adf;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.TierCards_tierCardFeaturesContainer__seQcz .TierCards_tierCardFeature__KgBto span {
    line-height: 16px;
    margin-top: 1px
}

.TierCards_paymentsCard__Ud8Xw {
    padding: 0;
    text-align: center
}

.TierCards_paymentsCard__Ud8Xw img {
    margin-bottom: 20px;
    width: 100%
}

.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi {
    padding: 0 12px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi .TierCards_cta__X-syt {
    font-size: 16px;
    font-weight: 600;
    padding: 0 28px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi .TierCards_setUp__XjxaQ {
    padding: 0 30px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi .TierCards_details__t-Nk7 {
    font-size: 14px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi .TierCards_legal__pUM6-,.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi .TierCards_legal__pUM6- a {
    color: #9c9c9c;
    font-size: 12px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi .TierCards_cardIcons__4sADi {
    filter: grayscale(100);
    margin-bottom: 10px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi .TierCards_cardIcons__4sADi svg {
    height: 16px;
    margin-right: 2px
}

.TierCards_paymentsCard__Ud8Xw .TierCards_body__rSEgi .TierCards_paymentsRedirectButton__BGb-J {
    background-color: green;
    border-color: green;
    margin-bottom: 5px;
    width: 80%
}

.JoistModals .IntroModal_modalContent__hK\+zT {
    min-width: 350px;
    padding: 0
}

.JoistModals .IntroModal_modalContent__hK\+zT .IntroModal_titleContainer__-i682 {
    border-bottom: 1px solid #d1d1d1;
    margin: 0;
    min-height: 56px;
    padding-left: 18px;
    padding-right: 18px
}

.JoistModals .IntroModal_modalContent__hK\+zT .IntroModal_titleContainer__-i682 .IntroModal_title__aYqK\+ {
    font-size: 20px;
    padding-bottom: 10px
}

.JoistModals .IntroModal_modalContent__hK\+zT .IntroModal_titleContainer__-i682 svg {
    cursor: pointer
}

.JoistModals .IntroModal_modalContent__hK\+zT .IntroModal_tierCardsContainer__5BJx- {
    display: flex;
    flex-basis: auto;
    justify-content: center;
    padding-top: 25px
}

.JoistModals .IntroModal_modalContent__hK\+zT .IntroModal_tierCardsContainer__5BJx- .IntroModal_proTierContainer__WfkLW {
    padding-right: 8px
}

.JoistModals .IntroModal_modalContent__hK\+zT .IntroModal_upgradeLaterButtonContainer__qTX\+W {
    height: 45px;
    margin-bottom: 2px;
    margin-top: 2px
}

.JoistModals .IntroModal_modalContent__hK\+zT .IntroModal_upgradeLaterButtonContainer__qTX\+W .IntroModal_upgradeLaterButton__QB7B7 {
    font-size: 14px
}

.IntroModal_noModal__oZvYu .IntroModal_tierCardsContainer__5BJx- {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.IntroModal_noModal__oZvYu .IntroModal_tierCardsContainer__5BJx- .IntroModal_proTierContainer__WfkLW {
    padding-right: 8px
}

.IntroModal_updateButtonContainer__gwA8c {
    margin-top: 27px;
    padding-bottom: 27px;
    text-align: center
}

.IntroModal_updateButtonContainer__gwA8c .IntroModal_updateCardButton__C0STA {
    height: 48px;
    width: 278px
}

.JoistModals .MobileBillingUpdateModal_paywallOffPlatformModal__UIfBX {
    border-radius: 4px;
    height: 628px;
    padding: 0;
    width: 400px
}

.JoistModals .MobileBillingUpdateModal_paywallOffPlatformModal__UIfBX .MobileBillingUpdateModal_title__G8vjE {
    border-bottom: 1px solid #f0f0f0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding-left: 16px;
    padding-top: 3px
}

.JoistModals .MobileBillingUpdateModal_paywallOffPlatformModal__UIfBX .MobileBillingUpdateModal_title__G8vjE .MobileBillingUpdateModal_back__vjCns {
    cursor: pointer;
    height: 16px;
    padding-right: 10px
}

.JoistModals .MobileBillingUpdateModal_paywallOffPlatformModal__UIfBX .MobileBillingUpdateModal_content__4ct4s {
    height: 570px;
    overflow-y: auto;
    padding-top: 140px;
    text-align: center
}

.JoistModals .MobileBillingUpdateModal_paywallOffPlatformModal__UIfBX .MobileBillingUpdateModal_content__4ct4s .MobileBillingUpdateModal_logo__7Eirf {
    margin-bottom: 30px;
    width: 260px
}

.JoistModals .MobileBillingUpdateModal_paywallOffPlatformModal__UIfBX .MobileBillingUpdateModal_content__4ct4s .MobileBillingUpdateModal_copy__1lBH0 {
    color: #212121;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .15px;
    line-height: 24px;
    margin: auto;
    text-align: center;
    width: 336px
}

.JoistModals .MobileBillingUpdateModal_paywallOffPlatformModal__UIfBX .MobileBillingUpdateModal_content__4ct4s .MobileBillingUpdateModal_learnMore__mtdPx {
    margin-top: 160px;
    width: 300px
}

.JoistSubscriptionBlock_subscriptionBlock__mG5g4 {
    margin: 0 auto
}

.JoistSubscriptionBlock_subscriptionBlock__mG5g4 .JoistSubscriptionBlock_header__r4JH8 {
    font-size: 36px;
    font-weight: 700;
    padding-top: 100px;
    text-align: center
}

.JoistSubscriptionBlock_subscriptionBlock__mG5g4 .JoistSubscriptionBlock_details__t-nJE {
    font-size: 16px;
    margin: auto;
    padding-bottom: 40px;
    text-align: center;
    width: 60%
}

.JoistSubscriptionBlock_goAway__IHfkv {
    cursor: pointer
}

* {
    font-family: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-weight: inherit
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: #e9ebf0;
    font-family: Roboto,sans-serif;
    margin: 0;
    padding: 0
}

.panel-plain {
    border: none;
    box-shadow: none
}

.modal {
    padding: 0!important;
    text-align: center
}

.modal .modal-header {
    border-bottom: none;
    padding: 20px 20px 15px
}

.modal .modal-body {
    padding: 20px
}

.modal .modal-footer {
    border-top: none;
    padding: 15px 20px 20px
}

.modal:before {
    content: "";
    height: 100%;
    margin-right: -4px
}

.modal-dialog,.modal:before {
    display: inline-block;
    vertical-align: middle
}

.modal-dialog {
    text-align: left
}

@media screen and (max-width: 768px) {
    .modal-dialog.responsive-modal {
        width:90%
    }
}

.App_container__lHB9U {
    display: flex;
    flex-direction: row;
    min-height: 100vh
}

.App_container__lHB9U>.container {
    padding: 0
}

.App_container__lHB9U .App_legacyWrapper__EpbxL {
    flex: 1 1
}

.App_container__lHB9U .App_loader__n9huA {
    align-items: center;
    background-color: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    font-size: 20px;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000
}

.App_container__lHB9U .App_loader__n9huA .App_spinner__NmgGQ {
    height: 50px;
    margin-bottom: 25px;
    width: 50px
}

.App_container__lHB9U .App_loader__n9huA .App_spinner__NmgGQ circle {
    stroke: #67c118
}

.EmptyList_container__xxjFn {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    height: 550px;
    width: 100%
}

.EmptyList_container__xxjFn .EmptyList_emptyContent__Zx7ud {
    padding-top: 125px;
    text-align: center
}

.EmptyList_container__xxjFn .EmptyList_emptyContent__Zx7ud .EmptyList_title__PE\+-K {
    color: #000;
    font-size: 22px;
    font-weight: 600
}

.EmptyList_container__xxjFn .EmptyList_emptyContent__Zx7ud .EmptyList_bold__KFosl {
    font-weight: 600
}

.EmptyList_container__xxjFn .EmptyList_emptyContent__Zx7ud .EmptyList_noResults__NhAP4 {
    font-weight: 450
}

.EmptyList_container__xxjFn .EmptyList_emptyContent__Zx7ud .EmptyList_content__RX4rl {
    color: #737373;
    font-size: 16px;
    margin: auto;
    width: 280px
}

.EmptyList_container__xxjFn .EmptyList_emptyContent__Zx7ud .EmptyList_nonPendingEstimates__uqJr9 {
    width: 240px
}

.EmptyList_container__xxjFn .EmptyList_emptyContent__Zx7ud .EmptyList_nonPending__bM7ZF {
    width: 283px
}

.EmptyList_container__xxjFn .EmptyList_emptyContent__Zx7ud .EmptyList_header__2Ztpf {
    width: auto
}

.EmptyListButtonBar_emptyListButtonBar__PNYDX {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.EmptyListButtonBar_emptyListButtonBar__PNYDX .MuiButton-root:hover {
    background-color: rgba(0,128,0,.7)
}

.EmptyListButtonBar_emptyListButtonBar__PNYDX a {
    text-decoration: none
}

.EmptyListButtonBar_emptyListButtonBar__PNYDX .EmptyListButtonBar_button__3DJ2s,.EmptyListButtonBar_emptyListButtonBar__PNYDX .EmptyListButtonBar_createNew__k4z7U,.EmptyListButtonBar_emptyListButtonBar__PNYDX .EmptyListButtonBar_upgradeNow__XgC-I {
    font-size: 16px;
    min-width: 150px
}

.EmptyListButtonBar_emptyListButtonBar__PNYDX .EmptyListButtonBar_createNew__k4z7U {
    background: green;
    border-radius: 20px;
    color: #fff
}

.EmptyListButtonBar_emptyListButtonBar__PNYDX .EmptyListButtonBar_centered__vxn0j {
    width: 312px
}

.EmptyListButtonBar_emptyListButtonBar__PNYDX .EmptyListButtonBar_upgradeNow__XgC-I {
    background-color: #fff;
    border: 1px solid green;
    border-radius: 20px;
    color: green;
    margin-left: 10px
}

.EmptyListButtonBar_emptyListButtonBar__PNYDX .EmptyListButtonBar_upgradeNow__XgC-I:hover {
    color: #fff
}

.DocumentList_documentListMonth__9XXZ8 {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 10px 30px 20px
}

.DocumentList_documentLoading__5FUOC {
    padding: 40px;
    text-align: center
}

.DocumentList_documentLoading__5FUOC .DocumentList_spinner__vZgzO {
    height: 40px;
    width: 40px
}

.DocumentList_documentLoading__5FUOC .DocumentList_spinner__vZgzO circle {
    stroke: #67c118;
    stroke-width: 3
}

.Currency_container__uR\+V7 {
    border: 2px solid #e5e5e5;
    border-radius: 4px;
    display: table;
    overflow: hidden;
    width: 100%
}

.Currency_container__uR\+V7>* {
    display: table-cell;
    vertical-align: middle
}

.Currency_container__uR\+V7 .Currency_after-symbol__rvjpp,.Currency_container__uR\+V7 .Currency_before-symbol__fcXwV {
    background-color: #f6f6f6;
    border-right: 2px solid #e5e5e5;
    color: #b3b3b3;
    font-family: Roboto,sans-serif;
    font-size: 25px;
    padding-left: 14px;
    padding-right: 13px;
    width: 1px
}

.Currency_container__uR\+V7 .Currency_value__6d84O {
    background-color: #fff;
    border: none;
    color: #565656;
    font-family: Roboto,sans-serif;
    font-size: 23px;
    height: 49px;
    outline: none;
    padding: 0 14px;
    width: 100%
}

.Currency_container__uR\+V7.Currency_invalid__KEwam .Currency_value__6d84O {
    color: #e35454
}

.DocumentListDateHeader_DocumentListDateHeader__3deA- {
    border-bottom: 2px solid #000;
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 17px;
    padding-top: 30px
}

.DocumentListDateHeader_DocumentListDateHeader__3deA- .DocumentListDateHeader_documentListTitle__wXRZ3 {
    padding-left: 10px
}

.DocumentListDateHeader_DocumentListDateHeader__3deA- .DocumentListDateHeader_documentListTotalCents__jFjkw {
    float: right;
    padding-right: 7px
}

.DocumentListRow_documentRow__\+b2cC {
    border-bottom: 1px solid rgba(0,0,0,.12);
    display: grid;
    grid-template-columns: 20% 150px auto 25% 160px;
    padding-bottom: 48px;
    padding-left: 10px;
    padding-top: 16px;
    width: 100%
}

.DocumentListColumns_nameCol__cBPz7 .DocumentListColumns_nameRow__xgF5Q {
    display: flex
}

.DocumentListColumns_nameCol__cBPz7 .DocumentListColumns_nameRow__xgF5Q .DocumentListColumns_homeownerName__l4-om {
    color: #000;
    display: flex;
    font-size: 16px;
    font-weight: 700
}

.DocumentListColumns_nameCol__cBPz7 .DocumentListColumns_nameRow__xgF5Q .DocumentListColumns_homeownerName__l4-om:hover {
    cursor: pointer;
    text-decoration: underline
}

.DocumentListColumns_nameCol__cBPz7 .DocumentListColumns_documentCreatedAt__EnYHz {
    color: #8f8f8f;
    font-size: 14.67px;
    font-weight: 400;
    padding-top: 4px
}

.DocumentListColumns_docStatusCol__WdT\+P {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding-top: 3px
}

.DocumentListColumns_docStatusCol__WdT\+P .DocumentListColumns_statusContainer__yZGmA {
    border-radius: 2px;
    padding: 2px 13px
}

.DocumentListColumns_docStatusCol__WdT\+P .DocumentListColumns_statusContainer__yZGmA .DocumentListColumns_statusBadge__Jz9Ib {
    border-radius: 3px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    width: 80px
}

.DocumentListColumns_docStatusCol__WdT\+P .DocumentListColumns_statusContainer__yZGmA .DocumentListColumns_invoicedStatus__icIe0 {
    background-color: #054ebb
}

.DocumentListColumns_docStatusCol__WdT\+P .DocumentListColumns_statusContainer__yZGmA .DocumentListColumns_issuedStatus__6CiIl {
    background-color: #1d5d87
}

.DocumentListColumns_docStatusCol__WdT\+P .DocumentListColumns_statusContainer__yZGmA .DocumentListColumns_draftStatus__KQY7y {
    background-color: #455c6b
}

.DocumentListColumns_docStatusCol__WdT\+P .DocumentListColumns_statusContainer__yZGmA .DocumentListColumns_partialStatus__nEIYV {
    background-color: #1e7568
}

.DocumentListColumns_docStatusCol__WdT\+P .DocumentListColumns_statusContainer__yZGmA .DocumentListColumns_paidStatus__pqFwG {
    background-color: #06650a
}

.DocumentListColumns_docStatusCol__WdT\+P .DocumentListColumns_statusContainer__yZGmA .DocumentListColumns_overdueStatus__TB2AE {
    background-color: #b21111
}

.DocumentListColumns_addressCol__sk98W {
    color: #8f8f8f;
    font-size: 16px;
    font-weight: 400
}

.DocumentListColumns_detailsCol__JY2oE .DocumentListColumns_documentTotal__t7tQV {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px
}

.DocumentListColumns_detailsCol__JY2oE .DocumentListColumns_emailStatus__kGaT1 {
    display: flex
}

.DocumentListColumns_detailsCol__JY2oE .DocumentListColumns_emailStatus__kGaT1 .DocumentListColumns_emailStatusCopy__Dh5PA {
    color: rgba(0,0,0,.54);
    font-size: 14px;
    padding-bottom: 2px
}

.DocumentListColumns_detailsCol__JY2oE .DocumentListColumns_signatureStatus__mqEoa .DocumentListColumns_signatureStatusIcon__YCZTP {
    color: #c3c3c3;
    padding-right: 8px
}

.DocumentListColumns_detailsCol__JY2oE .DocumentListColumns_signatureStatus__mqEoa .DocumentListColumns_signatureStatusCopy__nvOM\+ {
    color: rgba(0,0,0,.54);
    font-size: 14px
}

.DocumentListColumns_detailsCol__JY2oE .DocumentListColumns_changeOrderIcon__vkP4n {
    color: #000;
    display: flex;
    font-size: 14px;
    margin-top: 2px
}

.DocumentListColumns_detailsCol__JY2oE .DocumentListColumns_changeOrderIcon__vkP4n svg {
    fill: #484adf;
    height: 20px
}

.DocumentListColumns_actionCol__i\+GM4 {
    display: flex;
    justify-self: end;
    padding-right: 15px
}

.DocumentListColumns_actionCol__i\+GM4 .DocumentListColumns_openActionButton__Kwhtj {
    border-color: #9c9c9c;
    color: #000!important;
    font-size: 16px;
    margin-right: 16px;
    width: 75px
}

.DocumentListColumns_actionCol__i\+GM4 .DocumentListColumns_openActionButton__Kwhtj:hover {
    color: #000!important
}

.DocumentListColumns_actionCol__i\+GM4 .DocumentListColumns_editActionButton__IdxNv {
    background-color: #d6d6d6;
    border-color: #d6d6d6;
    color: #000;
    width: 105px
}

.DocumentListColumns_actionCol__i\+GM4 .DocumentListColumns_editActionButton__IdxNv svg {
    fill: #000;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 8px
}

.DocumentListColumns_actionCol__i\+GM4 .DocumentListColumns_editActionButton__IdxNv:hover {
    color: #fff!important
}

.DocumentListColumns_actionCol__i\+GM4 .DocumentListColumns_editActionButton__IdxNv:hover svg {
    fill: #fff!important
}

.QuickbooksSyncStatus_quickbooksStatusCopy__jHYiO {
    padding-left: 8px
}

.QuickbooksSyncStatus_quickbooksStatusError__rZbkX {
    color: #e64418;
    margin-left: 10px;
    margin-top: 5px
}

.QuickbooksSyncStatus_quickbooksStatusSyncing__vwb1y {
    color: #888;
    margin-left: 10px;
    margin-top: 5px
}

.QuickbooksSyncStatus_quickbooksStatusSynced__-vTBd {
    color: #67c119;
    margin-left: 10px;
    margin-top: 5px
}

.EmailStatusIcon_emailStatusIcon__8hekq {
    color: #c3c3c3;
    height: 16px;
    padding-right: 8px
}

.EmailStatusIcon_emailSentIcon__YBhB2 {
    fill: #000;
    height: 16px;
    padding-right: 8px;
    width: 24px
}

.SearchBar_searchBar__gWDiC {
    background-color: #dcdcdc;
    border-radius: 20px;
    display: flex;
    flex: 10 1;
    float: left;
    height: 40px;
    width: 500px
}

.SearchBar_searchBar__gWDiC .SearchBar_icon__hCNMO {
    flex: 1 1;
    margin-left: 15px;
    margin-right: 10px;
    padding-top: 8px
}

.SearchBar_searchBar__gWDiC input {
    background: transparent;
    border: none;
    border-radius: 10px;
    flex: auto;
    font-size: 16px;
    outline: none;
    width: 100%
}

.YearHeader_container__\+mHjm {
    border-bottom: 2px solid #000;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%
}

.MonthLink_container__IazQe {
    color: #67c118;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: capitalize
}

.MonthLink_container__IazQe:active,.MonthLink_container__IazQe:link,.MonthLink_container__IazQe:visited {
    color: #67c118
}

.MonthLink_container__IazQe:hover {
    color: #67c118;
    text-decoration: underline
}

.MonthsContainer_container__dN\+FT {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px
}

.JoistExportModal_container__kp5s9 {
    background: rgba(0,0,0,.87);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2
}

.JoistExportModal_container__kp5s9 .JoistExportModal_modalContainer__ohZVB {
    background: #fff;
    border-radius: 4px;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 60%;
    z-index: 3
}

.JoistExportModal_container__kp5s9 .JoistExportModal_modalContainer__ohZVB .JoistExportModal_title__UPQUL {
    border-bottom: 1px solid #a0a0a0;
    font-size: 17px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-top: 8px
}

.JoistExportModal_container__kp5s9 .JoistExportModal_modalContainer__ohZVB .JoistExportModal_contentContainer__gVA8p {
    display: flex;
    flex-direction: column;
    padding-left: 25px;
    padding-right: 25px
}

.JoistExportModal_container__kp5s9 .JoistExportModal_modalContainer__ohZVB .JoistExportModal_contentContainer__gVA8p .JoistExportModal_info__u\+Nnl {
    font-size: 15px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-top: 25px
}

.JoistExportModal_container__kp5s9 .JoistExportModal_modalContainer__ohZVB .JoistExportModal_footer__mKG0H {
    background-color: #f8f8f8;
    border-radius: 4px;
    border-top: 1px solid #a0a0a0;
    display: flex;
    justify-content: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px
}

.JoistExportModal_container__kp5s9 .JoistExportModal_modalContainer__ohZVB .JoistExportModal_footer__mKG0H .JoistExportModal_closeButton__g2kOQ {
    margin-bottom: 10px
}

.JoistExportModal_hideModal__24duA {
    display: none
}

.DocumentLimitUpgradeModal_title__YXPqf {
    font-size: 24px;
    font-weight: 400
}

.JoistModals .TemplateHelp_modal__AEMZN {
    font-size: 20px;
    padding: 30px 38px 46px;
    text-align: center;
    width: 400px
}

.JoistModals .TemplateHelp_modal__AEMZN .TemplateHelp_button__fvauA {
    margin-top: 24px
}

.TemplateHelp_body__m38kb {
    text-align: center
}

.TemplateHelp_body__m38kb .TemplateHelp_title__er7kn {
    font-size: 20px;
    font-weight: 500px;
    margin-top: 40px
}

.TemplateHelp_body__m38kb .TemplateHelp_details__BX-Fe {
    font-size: 16px;
    margin-top: 16px
}

.TemplateHelp_body__m38kb .TemplateHelp_subtext__gqf4T {
    color: #8f8f8f;
    font-size: 12px;
    margin-top: 16px
}

.TemplateHelp_body__m38kb .TemplateHelp_subtext__gqf4T .TemplateHelp_icon__WTutw {
    height: 12px;
    margin-left: 5px
}

.JoistModals .ConfirmModal_confirmModal__c4Mcc {
    padding: 0;
    width: 360px
}

.JoistModals .ConfirmModal_confirmModal__c4Mcc .ConfirmModal_title__3OnWU {
    font-size: 20px;
    padding-left: 24px;
    padding-right: 22px;
    padding-top: 29px
}

.JoistModals .ConfirmModal_confirmModal__c4Mcc .ConfirmModal_title__3OnWU h3 {
    letter-spacing: -.75px;
    overflow: hidden;
    text-overflow: ellipsis
}

.JoistModals .ConfirmModal_confirmModal__c4Mcc .ConfirmModal_content__Pz7FR {
    color: #757575;
    font-size: 16px;
    margin-top: 20px;
    min-height: 100px;
    padding: 5px 24px
}

.JoistModals .ConfirmModal_confirmModal__c4Mcc .ConfirmModal_buttons__fFFCH {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    justify-content: flex-end;
    padding-top: 5px
}

.JoistModals .ConfirmModal_confirmModal__c4Mcc .ConfirmModal_buttons__fFFCH .ConfirmModal_cancel__3vfwS {
    color: #4d4d4d;
    text-transform: uppercase
}

.JoistModals .ConfirmModal_confirmModal__c4Mcc .ConfirmModal_buttons__fFFCH .ConfirmModal_confirm__zIOoj {
    color: #e44343;
    text-transform: uppercase
}

.JoistModals .TemplateListModal_modal__FHbU1 {
    padding: 0;
    width: 582px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_header__81h2k {
    color: #212121;
    height: 51px;
    padding: 20px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_header__81h2k h3 {
    font-size: 20px;
    width: 570px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_header__81h2k .TemplateListModal_moreMenu__zVn6a {
    cursor: pointer;
    float: right;
    height: 25px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 {
    padding: 0 23px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_input__NiGDU {
    width: 100%
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_icon__MIHgb {
    fill: #67c118;
    height: 20px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_selected__SMtTx,.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_unselected__lFn90 {
    border-radius: 0;
    width: 100px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_unselected__lFn90 {
    background-color: #fff;
    border-color: #757575;
    color: #757575;
    margin-bottom: 10px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_empty__iihES {
    height: 440px;
    margin: auto;
    padding-top: 40px;
    width: 300px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u {
    height: 400px;
    overflow: scroll
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_templateRedirect__dfIB- {
    font-weight: 400;
    text-decoration: none
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_groupCharacter__vNNgu {
    background: #fafafa;
    color: #646464;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 16px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_templatesContainer__kLLx3 {
    font-size: 16px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_deleteTemplateCheckbox__kucaU {
    float: left;
    padding-top: 8px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_template__gPDKk {
    column-count: 2;
    cursor: pointer;
    padding: 16px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_template__gPDKk:hover {
    background-color: #f6f6f6
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_templateInfo__8cWrF {
    display: flex;
    flex-direction: column
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_total__IVlkf {
    color: #212121;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    text-align: right
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_name__FGBBi {
    color: #212121;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_body__xvpI2 .TemplateListModal_templatesList__zqU4u .TemplateListModal_createdAt__k481M {
    color: #8f8f8f;
    font-size: 14px;
    font-style: normal;
    line-height: 19px
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_footer__374dP {
    align-items: center;
    background-color: #fafafa;
    border-radius: 0 4px 4px 4px;
    display: flex;
    justify-content: flex-end
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_footer__374dP .TemplateListModal_closeButton__u70XF {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase
}

.JoistModals .TemplateListModal_modal__FHbU1 .TemplateListModal_footer__374dP .TemplateListModal_deleteButton__1OrIq {
    color: #e44343;
    font-size: 14px;
    text-transform: uppercase
}

.JoistModals .TemplateListModal_blockModal__xH09f {
    font-size: 20px;
    padding: 30px 38px 20px;
    text-align: center;
    width: 400px
}

.JoistModals .TemplateListModal_blockModal__xH09f .TemplateListModal_header__81h2k {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
    margin-top: 40px;
    text-align: center
}

.JoistModals .TemplateListModal_blockModal__xH09f .TemplateListModal_details__1yflU {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.JoistModals .TemplateListModal_blockModal__xH09f .TemplateListModal_minor__ImYJ4 {
    color: #8f8f8f;
    font-size: 12px;
    font-weight: 400
}

.JoistModals .TemplateListModal_blockModal__xH09f .TemplateListModal_minor__ImYJ4 .TemplateListModal_icon__MIHgb {
    height: 16px;
    padding-left: 5px
}

.JoistModals .TemplateListModal_blockModal__xH09f .TemplateListModal_button__jvHWp {
    margin-top: 24px
}

.TemplateListModal_dropdownMenu__KtN3U .MuiMenu-paper {
    width: 222px!important
}

.TemplateListModal_dropdownMenu__KtN3U .MuiMenu-paper a {
    text-decoration: none!important
}

.TemplateListModal_dropdownMenu__KtN3U .MuiMenu-paper .MuiMenuItem-root {
    color: #000;
    text-decoration: none!important
}

.TemplateListModal_dropdownMenu__KtN3U .TemplateListModal_redirect__uxfKT {
    color: #000;
    text-decoration: none
}

.DocumentListHeader_header__nZMpk {
    display: flex;
    height: 50px;
    justify-content: space-between;
    margin: 24px 0 0
}

.DocumentListHeader_header__nZMpk .DocumentListHeader_headerButtons__LxY7L {
    display: flex;
    flex: 5 1;
    justify-content: flex-end
}

.DocumentListHeader_header__nZMpk .DocumentListHeader_headerButtons__LxY7L .DocumentListHeader_newButton__zxOy1 {
    font-size: 14px
}

.DocumentListHeader_header__nZMpk .DocumentListHeader_headerButtons__LxY7L .DocumentListHeader_exportButton__WYZkT {
    background-color: #dcdcdc!important;
    border-color: #dcdcdc;
    color: #000;
    font-size: 14px;
    margin-right: 15px;
    width: 110px
}

.DocumentListHeader_header__nZMpk .DocumentListHeader_headerButtons__LxY7L .DocumentListHeader_templateButton__ZmNL0 {
    background-color: #dcdcdc!important;
    border-color: #dcdcdc;
    border-radius: 20px;
    color: #000;
    display: flex;
    font-size: 14px;
    height: 40px;
    line-height: 1.14;
    margin-right: 15px;
    padding: 0 0 0 25px;
    text-transform: capitalize;
    width: 180px
}

.DocumentListHeader_header__nZMpk .DocumentListHeader_headerButtons__LxY7L .DocumentListHeader_templateButton__ZmNL0 .DocumentListHeader_badge__jQkcF {
    height: 18px;
    padding-left: 5px
}

.DocumentListHeader_documentFilters__YR5gZ {
    display: flex;
    flex: 1 1;
    margin-bottom: 12px
}

.DocumentListHeader_documentFilters__YR5gZ .DocumentListHeader_documentFiltersHeader__Tp69a {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .6px;
    margin: 0 4px 0 0;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
    width: 15%
}

.DocumentListHeader_documentFilters__YR5gZ .DocumentListHeader_documentFiltersHeader__Tp69a:hover {
    background-color: #e5e5e5
}

.DocumentListHeader_documentFilters__YR5gZ .DocumentListHeader_selected__go84S {
    border-bottom: 4px solid #67c118
}

.DocumentListHeader_documentFilters__YR5gZ .DocumentListHeader_unSelected__6OH\+V {
    border-bottom: none
}

.DocumentListHeader_disabledDocumentFilters__7C3cY {
    display: flex;
    flex: 1 1;
    height: 63px
}

.DocumentListHeader_disabledDocumentFilters__7C3cY div {
    color: #b3b3b3;
    cursor: default;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .6px;
    margin-bottom: 23px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100px
}

.LowerTextBanner_banner__SbdKp,.LowerTextBanner_nonDismissibleBanner__dXkt8 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
    display: grid;
    grid-template-columns: 75% 20% 5%;
    margin-bottom: 10px;
    padding: 20px 20px 20px 29px
}

.LowerTextBanner_nonDismissibleBanner__dXkt8 {
    grid-template-columns: 80% 20%
}

.LowerTextBanner_button__xvb6Y {
    white-space: nowrap
}

.LowerTextBanner_body__tmw-i p {
    margin: 0
}

.LowerTextBanner_body__tmw-i .LowerTextBanner_eyecatch__kIlNp {
    font-size: 20px;
    font-weight: 500
}

.LowerTextBanner_body__tmw-i .LowerTextBanner_depressedEyecatch__eeDDv {
    font-size: 20px;
    font-weight: 500;
    margin-top: 8px!important
}

.LowerTextBanner_body__tmw-i .LowerTextBanner_details__dvMHZ {
    color: #737373;
    font-size: 14px
}

.LowerTextBanner_body__tmw-i .LowerTextBanner_button__xvb6Y {
    height: auto
}

@media screen and (max-width: 991px) {
    .LowerTextBanner_body__tmw-i .LowerTextBanner_button__xvb6Y {
        padding:0 5px
    }
}

.LowerTextBanner_closeIcon__dSJlw {
    fill: #737373;
    cursor: pointer;
    float: right;
    height: 14px;
    width: 14px
}

.UsageLimitsBanner_noButtonUsageLimitsBanner__xU9Z3,.UsageLimitsBanner_nonDismissibleUsageLimitsBanner__yDTHc,.UsageLimitsBanner_usageLimitsBanner__kXUhY {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
    display: grid;
    grid-template-columns: 75% 20% 5%;
    margin-bottom: 10px;
    padding: 20px 20px 20px 29px
}

@media screen and (max-width: 991px) {
    .UsageLimitsBanner_noButtonUsageLimitsBanner__xU9Z3,.UsageLimitsBanner_nonDismissibleUsageLimitsBanner__yDTHc,.UsageLimitsBanner_usageLimitsBanner__kXUhY {
        grid-template-columns:70% 25% 5%
    }
}

.UsageLimitsBanner_nonDismissibleUsageLimitsBanner__yDTHc {
    grid-template-columns: 80% 20%
}

@media screen and (max-width: 991px) {
    .UsageLimitsBanner_nonDismissibleUsageLimitsBanner__yDTHc {
        grid-template-columns:72% 28%
    }
}

@media screen and (max-width: 767px) {
    .UsageLimitsBanner_nonDismissibleUsageLimitsBanner__yDTHc {
        grid-template-columns:70% 30%
    }
}

.UsageLimitsBanner_noButtonUsageLimitsBanner__xU9Z3 {
    box-shadow: none;
    grid-template-columns: 95% 5%
}

.UsageLimitsBanner_body__\+R4ey .UsageLimitsBanner_eyecatch__zucCL {
    font-size: 20px;
    font-weight: 500;
    margin: 0
}

.UsageLimitsBanner_body__\+R4ey .UsageLimitsBanner_depressedEyecatch__Lwyb5 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 8px!important;
    margin: 0
}

.UsageLimitsBanner_body__\+R4ey .UsageLimitsBanner_details__o2Xp9 {
    color: #737373;
    font-size: 14px;
    margin: 0
}

.UsageLimitsBanner_sideLink__tHcho {
    color: green;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    margin-left: 6px
}

.UsageLimitsBanner_sideLink__tHcho:hover {
    border-bottom: 1px solid green
}

.UsageLimitsBanner_sideLink__tHcho svg {
    fill: green;
    height: 12px;
    margin-bottom: -1px
}

.UsageLimitsBanner_closeIcon__tvTgk {
    fill: #737373;
    cursor: pointer;
    float: right;
    height: 14px;
    width: 14px
}

.DocumentListScreen_container__B4LWt {
    min-width: 768px;
    padding: 0 35px 160px;
    width: 95%
}

.DocumentListScreen_container__B4LWt .DocumentListScreen_loadingContent__Y2wl8 {
    align-self: center;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    display: flex;
    height: 350px;
    justify-content: center;
    width: 100%
}

.DocumentListScreen_container__B4LWt .DocumentListScreen_loadingContent__Y2wl8 .DocumentListScreen_spinner__IyHBm {
    height: 64px;
    width: 64px
}

.DocumentListScreen_container__B4LWt .DocumentListScreen_loadingContent__Y2wl8 .DocumentListScreen_spinner__IyHBm circle {
    stroke: #67c118;
    stroke-width: 2
}

.DocumentListScreen_notificationToast__dLWCj {
    border-radius: 4px;
    width: 273px
}

.ClientBox_clientBox__LSe\+Y {
    background: none;
    border: 2px solid #67c118;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    min-height: 150px;
    overflow: hidden;
    padding: 27px 17px;
    text-align: left;
    width: 100%
}

.ClientBox_clientBox__LSe\+Y:focus {
    border: 2px solid #67c118;
    outline: none
}

.ClientBox_clientBox__LSe\+Y .ClientBox_emptyContent__yVMbJ {
    align-items: center;
    color: #67c118;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: center;
    width: 100%
}

.ClientBox_clientBox__LSe\+Y .ClientBox_emptyContent__yVMbJ .ClientBox_icon__mO-63 {
    fill: #67c118;
    width: 36px
}

.ClientBox_clientBox__LSe\+Y .ClientBox_emptyContent__yVMbJ .ClientBox_plus__27TU- {
    font-size: 25px;
    font-weight: lighter;
    margin: 0 10px 0 5px
}

.ClientBox_clientBox__LSe\+Y .ClientBox_emptyContent__yVMbJ .ClientBox_label__SFzmt {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1.25px;
    line-height: 1.14;
    text-transform: uppercase
}

.ClientBox_clientBox__LSe\+Y .ClientBox_name__Mknkv {
    font-weight: 700
}

.ClientBox_clientBox__LSe\+Y .ClientBox_line__2mFm0 {
    line-height: normal;
    margin: 0;
    overflow-wrap: break-word
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_searchContainer__zVlvC {
    border-bottom: 1px solid #a3a3a3;
    margin: 18px 24px
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_searchContainer__zVlvC .ClientSelector_searchBox__w1U-t {
    border-radius: 4px;
    display: flex;
    padding: 14px
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_searchContainer__zVlvC .ClientSelector_searchBox__w1U-t .ClientSelector_searchIcon__0w95X {
    color: #67c118
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_searchContainer__zVlvC .ClientSelector_searchBox__w1U-t .ClientSelector_searchBoxInput__WwXnB {
    background: none;
    border: none;
    flex-grow: 1;
    margin-left: 10px;
    overflow: hidden
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_searchContainer__zVlvC .ClientSelector_searchBox__w1U-t .ClientSelector_searchBoxInput__WwXnB:focus {
    outline: none
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_clientList__3b93V {
    height: 384px;
    margin: 0 24px;
    overflow-y: auto
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_clientList__3b93V .ClientSelector_spinner__jxWf2 {
    display: flex;
    height: 30px;
    justify-content: center;
    overflow: hidden
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_clientList__3b93V .ClientSelector_spinner__jxWf2>svg {
    height: 30px;
    margin: 0;
    width: 30px
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_clientList__3b93V .ClientSelector_spinner__jxWf2>svg>circle {
    stroke: #67c118;
    stroke-width: 5
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_clientList__3b93V .ClientSelector_row__wMNoo {
    padding: 14px 16px
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_clientList__3b93V .ClientSelector_row__wMNoo.ClientSelector_group__EJ1zP {
    background-color: #fafafa;
    color: #646464
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_clientList__3b93V .ClientSelector_row__wMNoo.ClientSelector_client__8hwf2 {
    cursor: pointer
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_createSection__jmP5O {
    margin: 20px 24px
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_createSection__jmP5O .ClientSelector_newClientButton__4n-4D {
    align-items: center;
    border: none;
    display: flex;
    height: auto;
    width: 100%
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_createSection__jmP5O .ClientSelector_newClientButton__4n-4D>svg {
    fill: #67c118;
    margin-right: 15px;
    width: 36px
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_actions__Z2jH6 {
    background-color: #fafafa;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 24px
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_actions__Z2jH6 .ClientSelector_button__h59WE {
    font-size: 14px;
    padding: 16px;
    text-transform: uppercase
}

.ClientSelector_clientSelector__8QfRb .ClientSelector_actions__Z2jH6 .ClientSelector_cancelButton__KYvFT {
    color: #4d4d4d;
    padding: 0
}

.ClientEditor_clientEditor__en5CV .MuiInputBase-root {
    font-size: 16px;
    margin-top: 16px
}

.ClientEditor_clientEditor__en5CV .MuiInputBase-root .MuiOutlinedInput-notchedOutline>legend {
    font-size: 1rem
}

.ClientEditor_clientEditor__en5CV .MuiFormLabel-root {
    font-size: 12px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 420px;
    margin: 28px 24px;
    overflow-y: auto
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_header__qVsKx {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 2.5;
    margin: 0
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_toggle__\+DVhl {
    align-items: center;
    display: flex;
    margin: 0;
    width: 100%
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_toggle__\+DVhl .ClientEditor_toggleLabel__-JGQ8 {
    color: #757575;
    font-size: 12px;
    margin-left: 5px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_formSection__ICHj6 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_formSection__ICHj6 .ClientEditor_fieldRow__4WbNy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_formSection__ICHj6 .ClientEditor_fieldRow__4WbNy .ClientEditor_nameContainer__CXDBW {
    width: 50%
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_formSection__ICHj6 .ClientEditor_fieldRow__4WbNy .ClientEditor_nameContainer__CXDBW .ClientEditor_nameError__L6RtO {
    color: #e65d37;
    font-size: 12px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_formSection__ICHj6 .ClientEditor_fieldRow__4WbNy .ClientEditor_nameContainer__CXDBW .MuiFormControl-root {
    width: 96.13%
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_formSection__ICHj6 .ClientEditor_field__9eEEU {
    flex: 1 1;
    margin: 12px 10px 0 0
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_formSection__ICHj6 .ClientEditor_formError__3U8-Y {
    color: #e65d37;
    margin-left: 2px;
    text-align: left
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_spinner__\+Zqw7 {
    display: flex;
    height: 30px;
    justify-content: center;
    overflow: hidden
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_spinner__\+Zqw7>svg {
    height: 30px;
    margin: 0;
    width: 30px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_clientForm__X6UKJ .ClientEditor_spinner__\+Zqw7>svg>circle {
    stroke: #67c118;
    stroke-width: 5
}

.ClientEditor_clientEditor__en5CV .ClientEditor_section__cp2cH {
    margin: 20px 24px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_section__cp2cH .ClientEditor_myClientsButton__GBaOM {
    align-items: center;
    border: none;
    display: flex;
    height: auto;
    width: 100%
}

.ClientEditor_clientEditor__en5CV .ClientEditor_section__cp2cH .ClientEditor_myClientsButton__GBaOM .ClientEditor_circle__gXnIv {
    align-items: center;
    background-color: #67c118;
    border-radius: 16px;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-right: 15px;
    width: 32px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_section__cp2cH .ClientEditor_myClientsButton__GBaOM .ClientEditor_circle__gXnIv>svg {
    fill: #fff;
    width: 20px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_actions__YKYwp {
    background-color: #fafafa;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 24px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_actions__YKYwp .ClientEditor_button__CBnpj {
    font-size: 14px;
    padding: 0;
    text-transform: uppercase
}

.ClientEditor_clientEditor__en5CV .ClientEditor_actions__YKYwp .ClientEditor_button__CBnpj:not(:last-child) {
    margin-right: 20px
}

.ClientEditor_clientEditor__en5CV .ClientEditor_actions__YKYwp .ClientEditor_cancelButton__ID2ot {
    color: #4d4d4d
}

.JoistModals .ClientList_modalTitleContainer__Jv23z {
    color: #000;
    padding: 20px 24px 0
}

.JoistModals .ClientList_clientListModal__E0UBT {
    border-radius: 0;
    max-width: 582px;
    padding: 0
}

.PhotoUploader_documentPhotos__hRC7z {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px
}

.PhotoZoomViewer_backdrop__HW8Nr {
    background-color: rgba(0,0,0,.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 25
}

.PhotoZoomViewer_photoZoomViewer__lJLh3 {
    align-items: center;
    cursor: default;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    outline: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.PhotoZoomViewer_photoZoomViewer__lJLh3 .PhotoZoomViewer_image__eqN6U {
    cursor: zoom-out;
    max-width: 90%;
    position: fixed
}

.PhotoZoomViewerTransition_enter__SRTaf {
    opacity: 0
}

.PhotoZoomViewerTransition_enterActive__uZ28n {
    opacity: 1;
    transition: opacity .4s ease-in-out
}

.PhotoZoomViewerTransition_exit__X7Rm1 {
    opacity: 1
}

.PhotoZoomViewerTransition_exitActive__U\+FRT {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.Transition_transitionEnter__jvPt5 {
    opacity: 0
}

.Transition_transitionEnterActive__-S9Gi {
    opacity: 1;
    transition: opacity .5s ease;
    transition-delay: .1s
}

.Transition_transitionExit__3h9pC {
    opacity: 1
}

.Transition_transitionExitActive__wQAQH {
    opacity: 0;
    transition: opacity .5s ease
}

.DocumentPhoto_documentPhoto__l9QPy {
    display: flex;
    flex-basis: 25%;
    min-width: 220px;
    padding: 12px
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU {
    align-items: flex-end;
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex: 1 1;
    height: 144px;
    outline: none;
    position: relative
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_icon__XDqzB {
    cursor: pointer;
    height: 24px;
    position: absolute;
    width: 24px
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_icon__XDqzB:hover {
    opacity: .7
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_overlay__ph5MX {
    background-color: #fff;
    height: 100%;
    opacity: .75;
    position: absolute;
    width: 100%
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv {
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    display: flex;
    height: 48px;
    width: 100%
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv .DocumentPhoto_uploadedInfo__X-dSn {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
    padding: 0 10px;
    position: relative;
    width: 100%
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv .DocumentPhoto_inProgressInfo__7xUHQ {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 100%
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv .DocumentPhoto_inProgressInfo__7xUHQ .DocumentPhoto_inProgressDescription__wrg8h {
    align-items: center;
    display: flex;
    flex: 1 1;
    justify-content: space-between;
    padding: 0 10px
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv .DocumentPhoto_inProgressInfo__7xUHQ .DocumentPhoto_inProgressDescription__wrg8h .DocumentPhoto_progressText__g1TWF {
    color: gray;
    display: flex;
    flex: 1 1;
    font-size: 12px;
    margin-left: 10px
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv .DocumentPhoto_inProgressInfo__7xUHQ .DocumentPhoto_inProgressDescription__wrg8h .DocumentPhoto_progressText__g1TWF.DocumentPhoto_error__OhsMc {
    color: #e65d37
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv .DocumentPhoto_inProgressInfo__7xUHQ .DocumentPhoto_inProgressDescription__wrg8h .DocumentPhoto_icons__w57s2 {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
    width: 24px
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv .DocumentPhoto_inProgressInfo__7xUHQ .DocumentPhoto_inProgressDescription__wrg8h .DocumentPhoto_icons__w57s2 .DocumentPhoto_doneUploadIcon__u1tw6 {
    fill: #67c118
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_content__-AIDU .DocumentPhoto_infoBox__Jmxzv .DocumentPhoto_inProgressInfo__7xUHQ.DocumentPhoto_error__OhsMc .DocumentPhoto_cancelUploadIcon__oaQIE {
    fill: #e65d37
}

.DocumentPhoto_documentPhoto__l9QPy .DocumentPhoto_zoomIn__sPNAD {
    cursor: zoom-in
}

.BoxProgressBar_progressBar__WUSbv {
    background-color: #67c118;
    bottom: 0;
    height: 5px;
    position: absolute;
    transition: .5s ease;
    transition-delay: .1s
}

.BoxProgressBar_progressBar__WUSbv.BoxProgressBar_error__7auwY {
    background-color: #e65d37
}

.FileSelector_fileSelector__bjMgi {
    width: 100%
}

.FileSelector_fileSelector__bjMgi .FileSelector_uploadButton__D999a {
    fill: #484adf;
    border: 1px solid #484adf;
    border-radius: 22px;
    color: #484adf;
    font-size: 14px;
    margin-top: 10px
}

.FileSelector_fileSelector__bjMgi .FileSelector_fileInput__g74kU {
    display: none
}

.Tooltip_wrapper__Yvr9F {
    height: 0;
    position: relative
}

.Tooltip_wrapper__Yvr9F .Tooltip_tooltip__ROpIc.__react_component_tooltip {
    background-color: green;
    border-radius: 4px;
    font-size: 16px;
    opacity: 1;
    padding: 0;
    position: absolute;
    width: 290px
}

@media screen and (max-width: 768px) {
    .Tooltip_wrapper__Yvr9F .Tooltip_tooltip__ROpIc.__react_component_tooltip {
        width:40vw
    }
}

.Tooltip_wrapper__Yvr9F .Tooltip_tooltip__ROpIc.__react_component_tooltip.type-dark.place-bottom {
    margin-top: 15px
}

.Tooltip_wrapper__Yvr9F .Tooltip_tooltip__ROpIc.__react_component_tooltip.type-dark.place-bottom:after {
    background-color: transparent;
    border-bottom-color: green;
    border-bottom-width: 15px;
    border-left-width: 15px;
    border-right-width: 15px;
    left: 27px;
    top: -15px;
    transform: none
}

.Tooltip_wrapper__Yvr9F .Tooltip_tooltip__ROpIc .Tooltip_tooltipContent__t\+6ZV {
    padding: 16px 22px
}

.Tooltip_wrapper__Yvr9F .Tooltip_tooltip__ROpIc .Tooltip_tooltipContentMinimalSpacing__yTgy7 {
    padding: 14px
}

.LineItemEdit_name__7N-FV {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 22px;
    text-align: left
}

.LineItemEdit_nameWithMarkup__CUuvT {
    flex-basis: 40%
}

.LineItemEdit_nameWithoutMarkup__VuZnK {
    flex-basis: 45%
}

.LineItemEdit_nameChangeOrder__2Qtrg {
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 22px;
    text-align: left
}

.LineItemEdit_nameChangeOrderWithMarkup__GL7Up {
    flex-basis: 31%
}

.LineItemEdit_nameChangeOrderWithoutMarkup__bEBTn {
    flex-basis: 35%
}

.LineItemEdit_rate__jbuMW {
    flex-basis: 15%
}

.LineItemEdit_rateChangeOrder__Z59no,.LineItemEdit_rate__jbuMW {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 4px;
    text-align: center;
    width: 100%
}

.LineItemEdit_rateChangeOrder__Z59no {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center
}

.LineItemEdit_rateChangeOrderWithoutMarkup__T2HQN {
    flex-basis: 25%
}

.LineItemEdit_rateChangeOrderWithMarkup__76HtV {
    flex-basis: 23%
}

.LineItemEdit_quantity__E2rDh {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 4px;
    text-align: center;
    width: 100%
}

.LineItemEdit_lineItemValuePlaceholder__ojQgS,.LineItemEdit_lineItemValue__i9CUF {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    padding: 4px;
    word-break: break-word
}

.LineItemEdit_total__kmaKp {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 4px;
    text-align: center;
    word-break: break-all
}

.LineItemEdit_header__iKCl1 {
    border-bottom: 1px solid #000;
    color: rgba(0,0,0,.87);
    display: flex;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
    margin-top: 40px;
    padding-bottom: 2px;
    text-align: center
}

.LineItemEdit_lineItem__7J3RT {
    background-color: #fff;
    border: 2px solid #d1d1d1;
    border-radius: 4px;
    margin-bottom: 18px;
    position: relative
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_itemListIcon__gcT0x {
    color: #67c118;
    cursor: pointer;
    padding-right: 12px;
    white-space: nowrap
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_itemListIcon__gcT0x .LineItemEdit_icon__lu8WF {
    fill: #67c118;
    padding-right: 8px;
    padding-top: 3px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_removeButton__XdwC\+ {
    fill: #e65d37;
    cursor: pointer;
    height: 30px;
    left: -40px;
    position: absolute;
    top: 40%;
    width: 30px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_sortButton__RmARk {
    fill: rgba(0,0,0,.16);
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -40px;
    top: 40%;
    width: 30px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF {
    border-bottom: 2px solid #d1d1d1;
    display: flex;
    min-height: 41px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_itemName__IVM6F {
    border-right: 2px solid #d1d1d1;
    font-size: 16px;
    padding-left: 23px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_itemName__IVM6F .MuiInputBase-input {
    text-align: left!important;
    text-overflow: ellipsis
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_buttonGroupChangeOrder__Vpd49 {
    justify-self: end;
    width: 90%
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_buttonGroupChangeOrder__Vpd49 .LineItemEdit_button__GGGBs {
    height: 23px;
    width: 50%
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_buttonGroupChangeOrder__Vpd49 .LineItemEdit_positive__rB8M6 {
    background-color: rgba(103,193,24,.349)
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_buttonGroupChangeOrder__Vpd49 .LineItemEdit_negative__AE4A8 {
    background-color: rgba(228,67,67,.349)
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_buttonGroup__\+UVw3 {
    display: none;
    width: 0
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_rate__jbuMW {
    border-right: 2px solid #d1d1d1;
    display: flex;
    text-align: center
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_rate__jbuMW:focus {
    outline: none;
    outline-offset: 0
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_rateValue__1rdTw {
    border: none;
    font-size: 16px;
    outline: none;
    text-align: center;
    width: 100%
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_rateValue__1rdTw:focus {
    outline: none;
    outline-offset: 0
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_rateChangeOrder__Z59no {
    border-right: 2px solid #d1d1d1;
    font-size: 16px;
    text-align: center;
    width: 100%
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_rateChangeOrder__Z59no:focus {
    outline: none;
    outline-offset: 0
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_rateChangeOrderValue__hfCJl {
    border: none;
    font-size: 16px;
    outline: none;
    text-align: center;
    width: 100%
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_rateChangeOrderValue__hfCJl:focus {
    outline: none;
    outline-offset: 0
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_quantity__E2rDh {
    border: none;
    border-right: 2px solid #d1d1d1;
    font-size: 16px;
    outline: none
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_quantity__E2rDh:focus {
    outline: none;
    outline-offset: 0
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_lineItemValuePlaceholder__ojQgS,.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_lineItemValue__i9CUF {
    border-right: 2px solid #d1d1d1;
    font-size: 16px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_lineItemValuePlaceholder__ojQgS {
    color: #8f8f8f
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_values__wcnuF .LineItemEdit_total__kmaKp {
    font-size: 16px;
    margin: auto;
    text-align: center
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_description__9xOVc {
    flex: 6 1;
    font-size: 16px;
    min-height: 54px;
    padding-left: 23px;
    width: 100%
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_description__9xOVc .MuiInputBase-input {
    text-align: left!important
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_lineItemPhotos__4Eiwy {
    border-top: 2px solid #d1d1d1;
    display: flex
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_lineItemPhotos__4Eiwy .LineItemEdit_uploadPhotos__6okNd {
    padding: 4px 15px 15px 21px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_lineItemPhotos__4Eiwy .MuiTooltip-popper {
    z-index: 1030
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_lineItemPhotos__4Eiwy .LineItemEdit_photoLimitAndIconDiv__9nhfq {
    display: flex;
    left: 200px;
    position: absolute
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_lineItemPhotos__4Eiwy .LineItemEdit_photoLimitAndIconDiv__9nhfq .LineItemEdit_learnMoreIconDiv__v9r2L {
    padding-top: 10px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_lineItemPhotos__4Eiwy .LineItemEdit_photoLimitAndIconDiv__9nhfq .LineItemEdit_learnMoreIconDiv__v9r2L .LineItemEdit_learnMoreIcon__B4waZ {
    fill: #d1d1d1;
    cursor: pointer;
    height: 40px;
    width: 24px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_lineItemPhotos__4Eiwy .LineItemEdit_photoLimitAndIconDiv__9nhfq .LineItemEdit_photoLimit__ryJu4 {
    color: #a1a3a8;
    font-size: 14px;
    padding-right: 3px;
    padding-top: 20px
}

.LineItemEdit_lineItem__7J3RT .LineItemEdit_lineItemPhotos__4Eiwy .LineItemEdit_photoLimitAndIconDiv__9nhfq .LineItemEdit_photoLimitConstraints__i2Aoy {
    color: rgba(0,0,0,.5);
    margin-left: 5px
}

.LineItemEdit_smallWidthWithoutMarkup__wRUg\+ {
    flex-basis: 10%
}

.LineItemEdit_mediumWidthWithoutMarkup__d6oHV {
    flex-basis: 15%
}

.LineItemEdit_mediumWidthWithMarkup__cOzrS {
    flex-basis: 14%
}

.LineItemEdit_smallWidthWithMarkup__LTqIb {
    flex-basis: 11.5%
}

.InteractiveTooltip_interactiveTooltip__DeNkr .InteractiveTooltip_tooltipHeader__Uze8F {
    display: flex
}

.InteractiveTooltip_interactiveTooltip__DeNkr .InteractiveTooltip_tooltipIcons__5cF\+l {
    fill: #fff;
    cursor: pointer;
    height: 66px;
    margin-top: 5px;
    width: 75px
}

.InteractiveTooltip_interactiveTooltip__DeNkr .InteractiveTooltip_tooltipFillButton__hhxXa {
    background-color: #2c9e36;
    border-color: #2c9e36;
    border-radius: 3.8px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    width: 100%
}

.InteractiveTooltip_interactiveTooltip__DeNkr .InteractiveTooltip_tooltipMsg__Sv-pQ {
    padding-bottom: 10px
}

.InteractiveTooltip_interactiveTooltip__DeNkr .InteractiveTooltip_tooltipContent__yYWz\+ {
    padding: 0 5px 10px 10px
}

.JoistModals .LineItemPhotosLearnMoreModal_modalTitleContainer__U4Glt .LineItemPhotosLearnMoreModal_modalTitle__z64yG {
    font-size: 18px;
    font-weight: 400;
    padding-left: 20px;
    padding-top: 20px
}

.JoistModals .LineItemPhotosLearnMoreModal_modalContent__QaqM6 {
    padding: 0;
    width: 400px
}

.JoistModals .LineItemPhotosLearnMoreModal_closeButton__YGU1j {
    background-color: #fafafa!important;
    border: none;
    color: #67c118;
    font-size: 18px;
    font-weight: 400;
    height: 50px;
    text-align: right;
    width: 100%
}

.JoistModals .LineItemPhotosLearnMoreModal_hr__evIdD {
    margin-top: 0
}

.JoistModals .LineItemPhotosLearnMoreModal_image__EoINa {
    display: block;
    margin: auto
}

.JoistModals .LineItemPhotosLearnMoreModal_description__KDxGv {
    display: grid
}

.JoistModals .LineItemPhotosLearnMoreModal_description__KDxGv .LineItemPhotosLearnMoreModal_descriptionBody__PNjJN {
    font-size: 16px;
    margin: auto;
    padding-bottom: 25px;
    text-align: center;
    width: 68%
}

.JoistModals .LineItemPhotosLearnMoreModal_description__KDxGv .LineItemPhotosLearnMoreModal_descriptionTitle__1kVTj {
    font-size: 16px;
    font-weight: 700;
    padding-top: 25px;
    text-align: center
}

.JoistModals .LineItemPhotosLearnMoreModal_buttonContainer__NuHiY {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.JoistModals .LineItemPhotosLearnMoreModal_buttonContainer__NuHiY .LineItemPhotosLearnMoreModal_button__y6xA4 {
    height: 38px
}

.JoistModals .ItemsModal_modalTitleContainer__Td62y {
    color: #000;
    padding: 18px
}

.JoistModals .ItemsModal_modalTitleContainer__Td62y .ItemsModal_modalTitle__9ozuT {
    font-size: 24px;
    font-weight: 500;
    margin: 0
}

.JoistModals .ItemsModal_itemsModal__4utNc {
    border-radius: 0;
    max-height: 644px;
    max-width: 582px;
    padding: 0
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_searchContainer__Egl7G {
    border-bottom: 1px solid #a0a0a0;
    margin: 18px 24px
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_searchContainer__Egl7G .ItemsModal_searchBox__da3i3 {
    border-radius: 4px;
    display: flex;
    padding: 14px
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_searchContainer__Egl7G .ItemsModal_searchBox__da3i3 .ItemsModal_searchBoxInput__Rx5WQ {
    background: none;
    border: none;
    flex-grow: 1;
    margin-left: 10px;
    overflow: hidden
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_searchContainer__Egl7G .ItemsModal_searchBox__da3i3 .ItemsModal_searchBoxInput__Rx5WQ:focus {
    outline: none
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_searchContainer__Egl7G .ItemsModal_icon__bVIlL {
    color: #67c118;
    display: inline
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_itemsList__q24Ak {
    height: 384px;
    margin: 0 24px;
    max-height: 600px;
    overflow-y: auto
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_itemsList__q24Ak .ItemsModal_groupCharacter__-mWaF {
    background-color: #fafafa;
    color: #646464;
    font-size: 14px;
    padding: 14px 16px
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_itemsList__q24Ak .ItemsModal_itemsContainer__Z7896 {
    margin-bottom: 10px
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_itemsList__q24Ak .ItemsModal_itemsContainer__Z7896 .ItemsModal_item__aC8Vf {
    word-wrap: break-word;
    background-color: #fff;
    border: none;
    cursor: pointer;
    padding: 14px 16px;
    text-align: left;
    width: 100%
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_itemsList__q24Ak .ItemsModal_itemsContainer__Z7896 .ItemsModal_item__aC8Vf:hover {
    background-color: #f6f6f6
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_itemsList__q24Ak .ItemsModal_spinner__kS-PX {
    display: flex;
    height: 30px;
    justify-content: center;
    overflow: hidden
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_itemsList__q24Ak .ItemsModal_spinner__kS-PX>svg {
    height: 30px;
    margin: 0;
    width: 30px
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_itemsList__q24Ak .ItemsModal_spinner__kS-PX>svg>circle {
    stroke: #67c118;
    stroke-width: 5
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_actions__bgF3v {
    background-color: #fafafa;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 18px
}

.JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_actions__bgF3v .ItemsModal_cancelButton__Qc-ra {
    background-color: inherit;
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase;
    width: 75px
}

@media screen and (max-width: 375px) {
    .JoistModals .ItemsModal_itemsModal__4utNc .ItemsModal_actions__bgF3v .ItemsModal_cancelButton__Qc-ra {
        width:100%
    }
}

.JoistModals .TaxesModal_modalTitleContainer__1Zpjv {
    border-bottom: 1px solid hsla(0,0%,56%,.2);
    color: #000;
    margin-bottom: 0;
    padding: 20px 24px 0
}

.JoistModals .TaxesModal_taxesModal__gPGLi {
    max-width: 360px;
    padding: 0
}

.TaxSelector_taxListWrapper__4mvXK {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    max-height: 280px;
    min-height: 0;
    overflow-y: auto
}

.TaxSelector_taxListWrapper__4mvXK .TaxSelector_tax__e\+N1p {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-left: 8px;
    margin-top: 2px
}

.TaxSelector_taxListWrapper__4mvXK .TaxSelector_tax__e\+N1p .TaxSelector_checkbox__NEJrG .MuiSvgIcon-root {
    height: 22px;
    width: 22px
}

.TaxSelector_taxListWrapper__4mvXK .TaxSelector_tax__e\+N1p .MuiTypography-body1 {
    font-size: 16px;
    margin-left: 14px
}

.TaxSelector_actions__bT4vk {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 18px
}

.TaxSelector_actions__bT4vk .TaxSelector_button__dOjrR {
    font-size: 14px;
    text-transform: uppercase
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh {
    height: 280px;
    overflow: hidden;
    padding-left: 20px;
    position: relative
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh .sharedStyles_spinner__Zgzr3 {
    display: flex;
    justify-content: center;
    margin: 20px
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh .sharedStyles_spinner__Zgzr3>svg {
    height: 30px;
    margin: 0;
    width: 30px
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh .sharedStyles_spinner__Zgzr3>svg>circle {
    stroke: #67c118;
    stroke-width: 5
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh .sharedStyles_listSpace__bImV7 {
    overflow-y: auto;
    padding-bottom: 55px
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh .sharedStyles_newButtonWrapper__c5qdF {
    background-color: #fff;
    bottom: 0;
    padding: 5px 0;
    position: absolute;
    width: 328px
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh .sharedStyles_newButtonWrapper__c5qdF .sharedStyles_addButton__w1f9G {
    align-items: center;
    border: none;
    display: flex;
    height: 44px;
    padding-left: 7px;
    width: 100%
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh .sharedStyles_newButtonWrapper__c5qdF .sharedStyles_addButton__w1f9G>svg {
    fill: #67c118;
    margin-right: 15px;
    width: 36px
}

.sharedStyles_selector__dj\+p3 .sharedStyles_content__Iewbh .sharedStyles_newButtonWrapper__c5qdF .sharedStyles_addButton__w1f9G .sharedStyles_addButtonText__yoryA {
    color: #333;
    font-weight: 400
}

.AddTaxForm_createTaxForm__FQjj1 .MuiFormControl-root {
    margin-bottom: 10px
}

.AddTaxForm_createTaxForm__FQjj1 .MuiFormControl-root .MuiFormLabel-root {
    font-size: 14px;
    margin-top: 10px
}

.AddTaxForm_createTaxForm__FQjj1 .MuiFormControl-root .MuiInputBase-root {
    font-size: 16px;
    margin-bottom: 4px
}

.AddTaxForm_createTaxForm__FQjj1 .MuiFormControl-root .MuiInputBase-root .MuiInputBase-input {
    text-align: start
}

.AddTaxForm_createTaxForm__FQjj1 .MuiFormControl-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline>legend {
    font-size: 1rem
}

.AddTaxForm_createTaxForm__FQjj1 .MuiFormControl-root .MuiFormHelperText-root {
    font-size: 12px;
    margin-top: 0
}

.AddTaxForm_createTaxForm__FQjj1 .AddTaxForm_content__jtvKg {
    min-height: 200px;
    padding: 0 28px 18px
}

.AddTaxForm_createTaxForm__FQjj1 .AddTaxForm_actions__-ZEJT {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 18px
}

.AddTaxForm_createTaxForm__FQjj1 .AddTaxForm_actions__-ZEJT .AddTaxForm_button__JWm3q {
    font-size: 14px;
    text-transform: uppercase
}

.AddTaxForm_createTaxForm__FQjj1 .AddTaxForm_actions__-ZEJT .AddTaxForm_cancelButton__9nHc0 {
    color: #4d4d4d
}

:global(.JoistModals) .title {
    font-size: 20px;
    margin: 0
}

:global(.JoistModals) :global(.MuiButton-root.Mui-disabled) {
    color: rgba(103,193,24,.7)
}

:global(.JoistModals) :global(.MuiButton-root) {
    font-size: 14px
}

:global(.JoistModals) :global(.MuiTypography-body1) {
    font-size: 16px
}

.JoistModals .DirtyFormModal_modal__ARRr\+ {
    max-width: 360px;
    padding: 0
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_modalTitleContainer__HRmoy {
    color: #000;
    margin: 0;
    padding: 30px 24px
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_modalTitleContainer__HRmoy .DirtyFormModal_modalTitle__mjh6I {
    font-size: 20px;
    margin: 0
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_modalContent__waZpo {
    padding: 0 24px 24px
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_modalContent__waZpo .DirtyFormModal_message__I3NN6 {
    color: #757575;
    font-size: 16px
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_actions__nsGnT {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 18px
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_actions__nsGnT .DirtyFormModal_button__KIk7x {
    font-size: 14px;
    padding: 0 5px;
    text-transform: uppercase
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_actions__nsGnT .DirtyFormModal_discardButton__SwaDT {
    color: #e44343
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_actions__nsGnT .DirtyFormModal_cancelButton__6Hpl1 {
    color: #4d4d4d
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_actions__nsGnT .DirtyFormModal_saveButton__vqHfM {
    color: #67c118
}

.JoistModals .DirtyFormModal_modal__ARRr\+ .DirtyFormModal_actions__nsGnT .DirtyFormModal_disabled__OTiPU {
    opacity: .25
}

.JoistModals .EmptyFieldsModal_modal__L6txA {
    font-size: 20px;
    padding: 0;
    width: 360px
}

.JoistModals .EmptyFieldsModal_modal__L6txA .EmptyFieldsModal_h3__deuDi {
    font-size: 20px
}

.JoistModals .EmptyFieldsModal_modal__L6txA .EmptyFieldsModal_modalTitleContainer__kypfK {
    padding-left: 25px;
    padding-top: 17px
}

.JoistModals .EmptyFieldsModal_modal__L6txA .EmptyFieldsModal_body__qtNJ7 {
    color: #757575;
    font-size: 16px;
    margin: 24px 15px 50px 25px
}

.JoistModals .EmptyFieldsModal_modal__L6txA .EmptyFieldsModal_footer__fcVic {
    background-color: hsla(0,0%,93%,.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    flex-direction: row;
    height: 52px;
    justify-content: flex-end
}

.JoistModals .EmptyFieldsModal_modal__L6txA .EmptyFieldsModal_footer__fcVic .EmptyFieldsModal_okay__qdmRq {
    color: #67c118;
    cursor: pointer;
    font-size: 16px;
    padding: 14px;
    text-transform: uppercase
}

.react-toggle {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    position: relative;
    touch-action: pan-x;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.react-toggle-screenreader-only {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.react-toggle--disabled {
    cursor: not-allowed;
    opacity: .5;
    transition: opacity .25s
}

.react-toggle-track {
    background-color: #4d4d4d;
    border-radius: 30px;
    height: 24px;
    padding: 0;
    transition: all .2s ease;
    width: 50px
}

.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
    background-color: #000
}

.react-toggle--checked .react-toggle-track {
    background-color: #19ab27
}

.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
    background-color: #128d15
}

.react-toggle-track-check {
    bottom: 0;
    height: 10px;
    left: 8px;
    line-height: 0;
    margin-bottom: auto;
    margin-top: auto;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s ease;
    width: 14px
}

.react-toggle--checked .react-toggle-track-check,.react-toggle-track-x {
    opacity: 1;
    transition: opacity .25s ease
}

.react-toggle-track-x {
    bottom: 0;
    height: 10px;
    line-height: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: 10px;
    top: 0;
    width: 10px
}

.react-toggle--checked .react-toggle-track-x {
    opacity: 0
}

.react-toggle-thumb {
    background-color: #fafafa;
    border: 1px solid #4d4d4d;
    border-radius: 50%;
    box-sizing: border-box;
    height: 22px;
    left: 1px;
    position: absolute;
    top: 1px;
    transition: all .5s cubic-bezier(.23,1,.32,1) 0ms;
    transition: all .25s ease;
    width: 22px
}

.react-toggle--checked .react-toggle-thumb {
    border-color: #19ab27;
    left: 27px
}

.react-toggle--focus .react-toggle-thumb {
    box-shadow: 0 0 2px 3px #0099e0
}

.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
    box-shadow: 0 0 5px 5px #0099e0
}

.Toggle_toggle__jlF-H {
    align-items: center;
    display: flex
}

.Toggle_toggle__jlF-H .react-toggle .react-toggle-track {
    background-color: #c3c3c3;
    height: 14px;
    width: 36px
}

.Toggle_toggle__jlF-H .react-toggle .react-toggle-thumb {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    height: 20px;
    left: -3px;
    top: -3px;
    width: 20px
}

.Toggle_toggle__jlF-H .react-toggle--checked .react-toggle-track {
    background-color: #d1ecba
}

.Toggle_toggle__jlF-H .react-toggle--checked .react-toggle-thumb {
    background-color: #67c118;
    border-color: #67c118;
    left: 19px
}

.SignatureContainer_container__QsNzb {
    margin-bottom: 40px;
    margin-top: 40px;
    width: 100%
}

.SignatureContainer_container__QsNzb .SignatureContainer_header__W9XRb {
    border-bottom: 1px solid #000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-bottom: 2px
}

.SignatureContainer_container__QsNzb .SignatureContainer_toggles__na\+iz {
    display: flex;
    justify-content: space-between
}

.SignatureContainer_container__QsNzb .SignatureContainer_toggles__na\+iz .SignatureContainer_toggleContainer__OVPgU {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between
}

.SignatureContainer_container__QsNzb .SignatureContainer_toggles__na\+iz .SignatureContainer_toggleContainer__OVPgU .SignatureContainer_label__12ICK {
    color: #181818;
    font-size: 16px
}

.SignatureContainer_container__QsNzb .SignatureContainer_toggles__na\+iz .SignatureContainer_toggleContainer__OVPgU .SignatureContainer_toggle__spk\+X {
    padding-top: 2px
}

.SignatureContainer_container__QsNzb .SignatureContainer_toggles__na\+iz .SignatureContainer_toggleDivider__8r7DO {
    background-color: rgba(0,0,0,.16);
    flex-shrink: 0;
    margin-left: 16px;
    margin-right: 16px;
    width: 1px
}

.DiscardChangesModal_discardChangesModal__X0upi {
    padding: 0!important;
    width: 360px!important
}

.DiscardChangesModal_discardChangesModal__X0upi .DiscardChangesModal_title__4110O {
    font-size: 16px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 29px
}

.DiscardChangesModal_discardChangesModal__X0upi .DiscardChangesModal_content__s1k5m {
    color: #757575;
    font-size: 16px;
    height: 100px;
    margin-top: 20px;
    padding: 0 24px
}

.DiscardChangesModal_discardChangesModal__X0upi .DiscardChangesModal_buttons__yn1QO {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    justify-content: flex-end;
    padding-top: 5px
}

.DiscardChangesModal_discardChangesModal__X0upi .DiscardChangesModal_buttons__yn1QO .DiscardChangesModal_cancel__qsXe3 {
    color: #4d4d4d;
    text-transform: uppercase
}

.DiscardChangesModal_discardChangesModal__X0upi .DiscardChangesModal_buttons__yn1QO .DiscardChangesModal_confirm__663os {
    color: #e44343;
    text-transform: uppercase
}

button.DocumentBodyAddButton_documentBodyAdd__tTFhP {
    align-items: center;
    background-color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 76px;
    letter-spacing: 1.25px;
    line-height: 1.14;
    margin-top: 30px;
    padding-left: 30px;
    text-align: left;
    text-transform: uppercase
}

button.DocumentBodyAddButton_documentBodyAdd__tTFhP .DocumentBodyAddButton_plus__jbpS7 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 2px;
    margin-right: 10px
}

button.DocumentBodyAddButton_documentBodyAdd__tTFhP .DocumentBodyAddButton_label__8OKw\+ {
    padding-left: 5px
}

.JoistModals .MarkupPercentModal_modal__yw3jP {
    max-width: 360px;
    padding: 0
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_modalTitleContainer__r4dKK {
    color: #000;
    margin: 0;
    padding: 30px 24px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_modalTitleContainer__r4dKK .MarkupPercentModal_modalTitle__RMB5v {
    font-size: 20px;
    margin: 0
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe {
    margin-bottom: 10px;
    padding: 0 24px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiInputBase-root,.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiTypography-root {
    font-size: 16px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiFormControl-root {
    margin-bottom: 10px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiFormControl-root .MuiFormLabel-root {
    font-size: 14px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiFormControl-root .MuiInput-underline:hover:not(.Mui-disabled):before {
    border-bottom: 2px solid rgba(0,0,0,.87)
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiFormControl-root .MuiInput-underline:before {
    border-bottom: 1px solid rgba(0,0,0,.42);
    pointer-events: none;
    transition: border-bottom-color .2s cubic-bezier(.4,0,.2,1) 0ms
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiFormControl-root .MuiInput-underline:after {
    border-bottom: 2px solid #67c118;
    pointer-events: none;
    transition: transform .2s cubic-bezier(0,0,.2,1) 0ms
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiFormControl-root .MuiInputBase-input {
    text-align: start
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiFormControl-root .MuiOutlinedInput-notchedOutline>legend {
    font-size: 1rem
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MuiFormControl-root .MuiFormHelperText-root {
    font-size: 12px;
    margin-top: 0
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MarkupPercentModal_headerMessage__ERMTg {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_formContent__ogCIe .MarkupPercentModal_infoMsg__xcB75 {
    font-weight: 700
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_actions__0Wxqv {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 18px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_actions__0Wxqv .MarkupPercentModal_button__wfRHP {
    font-size: 14px;
    text-transform: uppercase
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_actions__0Wxqv .MarkupPercentModal_cancelButton__-yfJ7 {
    color: #4d4d4d
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_actions__0Wxqv .MarkupPercentModal_saveButton__U-hPh {
    color: #67c118
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_paymentMarkup__p80Z3 {
    color: #757575;
    padding-bottom: 10px;
    padding-left: 24px;
    padding-right: 20px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_paymentMarkup__p80Z3 .MarkupPercentModal_feesToggle__38jDW {
    display: flex;
    padding-bottom: 5px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_paymentMarkup__p80Z3 .MarkupPercentModal_feesToggle__38jDW .MarkupPercentModal_label__5dlaP {
    flex: 1 1;
    font-size: 18px
}

.JoistModals .MarkupPercentModal_modal__yw3jP .MarkupPercentModal_paymentMarkup__p80Z3 .MarkupPercentModal_tip__jYuzv {
    font-size: 12px
}

.MarkupField_button__nnATZ {
    background-color: transparent;
    border: none;
    color: #67c118;
    cursor: pointer;
    outline: none;
    padding: 0;
    width: -webkit-max-content;
    width: max-content
}

.JoistModals .ChangeOrderLearnMoreModal_modal__e24Kz {
    font-size: 20px;
    padding: 0;
    width: 360px
}

.JoistModals .ChangeOrderLearnMoreModal_modal__e24Kz .ChangeOrderLearnMoreModal_h3__z1XgZ {
    font-size: 20px
}

.JoistModals .ChangeOrderLearnMoreModal_modal__e24Kz .ChangeOrderLearnMoreModal_modalTitleContainer__kCC65 {
    padding-left: 25px;
    padding-top: 30px
}

.JoistModals .ChangeOrderLearnMoreModal_modal__e24Kz .ChangeOrderLearnMoreModal_body__uIPvo {
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.32px;
    line-height: 1.5;
    padding: 25px;
    text-align: center
}

.JoistModals .ChangeOrderLearnMoreModal_modal__e24Kz .ChangeOrderLearnMoreModal_footer__-3Xg2 {
    background-color: hsla(0,0%,93%,.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    flex-direction: row;
    height: 52px;
    justify-content: flex-end
}

.JoistModals .ChangeOrderLearnMoreModal_modal__e24Kz .ChangeOrderLearnMoreModal_footer__-3Xg2 .ChangeOrderLearnMoreModal_okay__bvwkA {
    color: #67c118;
    cursor: pointer;
    font-size: 16px;
    padding: 14px;
    text-transform: uppercase
}

.JoistModals .AmountOutstandingWarningModal_modal__7abf3 {
    font-size: 20px;
    padding: 0;
    width: 360px
}

.JoistModals .AmountOutstandingWarningModal_modal__7abf3 .AmountOutstandingWarningModal_h3__-ugRF {
    font-size: 20px
}

.JoistModals .AmountOutstandingWarningModal_modal__7abf3 .AmountOutstandingWarningModal_modalTitleContainer__jNo3C {
    padding-left: 25px;
    padding-top: 17px
}

.JoistModals .AmountOutstandingWarningModal_modal__7abf3 .AmountOutstandingWarningModal_body__zzg-F {
    color: #757575;
    font-size: 16px;
    margin: 24px 15px 50px 25px
}

.JoistModals .AmountOutstandingWarningModal_modal__7abf3 .AmountOutstandingWarningModal_footer__yiv92 {
    background-color: hsla(0,0%,93%,.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    flex-direction: row;
    height: 52px;
    justify-content: flex-end
}

.JoistModals .AmountOutstandingWarningModal_modal__7abf3 .AmountOutstandingWarningModal_footer__yiv92 .AmountOutstandingWarningModal_okay__Kq9J6 {
    color: #67c118;
    cursor: pointer;
    font-size: 16px;
    padding: 14px;
    text-transform: uppercase
}

.MuiButton-textPrimary {
    color: #67c118!important
}

.JoistModals {
    font-size: 18px
}

.JoistModals .ItemMarkupLearnMoreModal_modalContent__yn8JV {
    padding: 0;
    width: 450px
}

.JoistModals .ItemMarkupLearnMoreModal_header__Z4C99 {
    background-color: #fafafa;
    border: none;
    border-bottom: 1px solid #2b333b;
    border-radius: 0;
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.JoistModals .ItemMarkupLearnMoreModal_header__Z4C99 .ItemMarkupLearnMoreModal_closeButton__cxJl1 {
    height: 50px
}

.JoistModals .ItemMarkupLearnMoreModal_message__PMbo8 {
    color: #333;
    padding: 0 55px 30px;
    text-align: center
}

.JoistModals .ItemMarkupLearnMoreModal_message__PMbo8 .ItemMarkupLearnMoreModal_image__i19ZS {
    height: 170px;
    margin: 30px 0 20px;
    width: 170px
}

.JoistModals .ItemMarkupLearnMoreModal_message__PMbo8 .ItemMarkupLearnMoreModal_descriptionTitle__6Zz3O {
    font-weight: 700
}

.JoistModals .ItemMarkupLearnMoreModal_message__PMbo8 .ItemMarkupLearnMoreModal_descriptionBody__P48Nb {
    font-weight: 400;
    padding: 0 20px
}

.JoistModals .MarkupModal_modal__l0AGu {
    max-width: 363px;
    min-height: 273px;
    padding: 0
}

.JoistModals .MarkupModal_modal__l0AGu .MarkupModal_modalTitleContainer__K0VHY {
    color: #212121;
    margin: 0;
    padding: 0 24px
}

.JoistModals .MarkupModal_modal__l0AGu .MarkupModal_modalTitle__47hpt {
    display: flex;
    position: relative;
    width: 100vw
}

.JoistModals .MarkupModal_modal__l0AGu .MarkupModal_modalTitle__47hpt .MarkupModal_back__uksMQ {
    cursor: pointer;
    height: 17px;
    margin-right: 10px;
    margin-top: 25px
}

.JoistModals .MarkupModal_modal__l0AGu .MarkupModal_modalTitle__47hpt .MarkupModal_badges__57tqj {
    margin-left: 10px;
    margin-top: 10px;
    width: 55px
}

.JoistModals .MarkupModal_modal__l0AGu .MarkupModal_modalTitle__47hpt .MarkupModal_icon__CF\+iz {
    fill: #d1d1d1;
    cursor: pointer;
    left: 185px;
    margin-top: 20px;
    position: absolute;
    width: 25px
}

.JoistModals .MuiRadio-colorSecondary.Mui-checked {
    color: #67c118
}

.JoistModals .MuiIconButton-colorSecondary:hover,.JoistModals .MuiRadio-colorSecondary.Mui-checked:hover {
    background-color: rgba(103,193,24,.04)
}

.JoistModals .MuiFormGroup-root {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    max-height: 280px;
    min-height: auto;
    padding-left: 10px
}

.JoistModals .MuiTypography-body1 {
    display: flex;
    width: 68%
}

.JoistModals .MuiSvgIcon-root {
    font-size: 24px
}

.AmountPercentageSwitcher_switcher__5Rf-G.MuiFormGroup-root {
    display: flex;
    flex-direction: row
}

.AmountPercentageSwitcher_switcher__5Rf-G.MuiFormGroup-root .MuiTypography-body1 {
    font-size: 16px
}

.AmountPercentageSwitcher_switcher__5Rf-G.MuiFormGroup-root>* {
    margin-right: 20px
}

.AmountPercentageSwitcher_switcher__5Rf-G label {
    margin-bottom: 0
}

.JoistModals .AddMarkupForm_modal__LhIIf {
    max-width: 363px;
    min-height: 273px;
    padding: 0
}

.AddMarkupForm_formContent__OA9ay {
    margin-bottom: 10px;
    padding: 0 24px
}

.AddMarkupForm_formContent__OA9ay .MuiTypography-body1 {
    font-size: 16px
}

.AddMarkupForm_formContent__OA9ay .MuiFormControl-root {
    margin-bottom: 10px
}

.AddMarkupForm_formContent__OA9ay .MuiFormGroup-root {
    padding: 4px 0
}

.AddMarkupForm_formContent__OA9ay .AddMarkupForm_info__Eyc72 {
    display: flex;
    margin-top: 10px
}

.AddMarkupForm_formContent__OA9ay .AddMarkupForm_infoIcon__nXHeV {
    margin: 5px 5px auto 0;
    vertical-align: top
}

.AddMarkupForm_formContent__OA9ay .AddMarkupForm_infoText__Y\+mab {
    color: #a3a3a3;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    width: 85%
}

.AddMarkupForm_footer__XCS5V {
    background-color: #fafafa;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 12px 10px
}

.AddMarkupForm_footer__XCS5V .AddMarkupForm_button__m0YzR {
    font-size: 14px;
    padding: 0 10px;
    text-transform: uppercase
}

.AddMarkupForm_footer__XCS5V .AddMarkupForm_saveButton__O7RJs {
    color: #67c118
}

.AddMarkupForm_footer__XCS5V .AddMarkupForm_cancelButton__pwuh2 {
    color: #4d4d4d
}

.MarkupSelector_markup__mzI8W {
    display: flex;
    padding-left: 4px
}

.MarkupSelector_markup__mzI8W .MarkupSelector_markupRadioButton__9fEa0 {
    margin-right: 10px
}

.MarkupSelector_markup__mzI8W .MarkupSelector_markupName__3Lx88 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 25px;
    overflow: hidden;
    overflow-wrap: break-word;
    text-overflow: ellipsis;
    white-space: break-spaces
}

.MarkupSelector_markup__mzI8W .MarkupSelector_markupValue__74BAL {
    width: 10%
}

.MarkupSelector_actions__j8MlU {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    justify-content: flex-end;
    padding: 10px 18px
}

.MarkupSelector_actions__j8MlU .MarkupSelector_removeButton__ogUjl {
    color: #e44343
}

.MarkupSelector_actions__j8MlU .MarkupSelector_cancelButton__Aw-Tl {
    color: #4d4d4d
}

.MarkupSelector_actions__j8MlU .MarkupSelector_doneButton__3NAEK {
    color: #67c118
}

.MarkupSelector_actionsWithRemoveButton__jVNgT {
    justify-content: space-between
}

.MarkupSelector_paywallOverlay__ByM2g {
    background-color: #fff;
    height: 300px;
    opacity: .4;
    overflow-x: hidden;
    position: absolute;
    width: 323px;
    z-index: 6
}

.ChangeOrderEditScreen_container__ullA2 {
    min-width: 768px;
    padding-bottom: 160px;
    padding-left: 35px;
    padding-right: 35px;
    width: 100%
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_buttonContainer__mZyHh {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_buttonContainer__mZyHh .ChangeOrderEditScreen_cancelButton__m-nZP {
    font-size: 14px;
    width: 94px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_buttonContainer__mZyHh .ChangeOrderEditScreen_saveButtonContainer__QwM1K {
    padding-left: 25px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_buttonContainer__mZyHh .ChangeOrderEditScreen_saveButtonContainer__QwM1K .ChangeOrderEditScreen_saveButton__f7zWk {
    font-size: 14px;
    width: 104px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl {
    align-items: center;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
    padding-left: 60px;
    padding-right: 60px;
    width: 100%
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_dateContainer__Y-NlN {
    align-self: flex-end;
    display: flex;
    font-size: 16px;
    margin-top: 45px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_dateContainer__Y-NlN .ChangeOrderEditScreen_datePickerLabel__N6-9U {
    font-weight: 500;
    margin-right: 5px;
    padding-top: 6px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_dateContainer__Y-NlN .ChangeOrderEditScreen_datePicker__bhYvx {
    display: flex
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_lineItemsContainer__6PNUM {
    margin-top: 40px;
    padding-bottom: 25px;
    width: 100%
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_lineItemsContainer__6PNUM .lineItem-enter {
    max-height: 0;
    opacity: .01;
    transform: translateX(99%)
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_lineItemsContainer__6PNUM .lineItem-enter.lineItem-enter-active {
    max-height: 125px;
    opacity: 1;
    transform: translateX(0);
    transition: opacity .35s ease,transform .35s ease,max-height .35s ease
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_lineItemsContainer__6PNUM .lineItem-leave {
    max-height: 100px;
    opacity: 1;
    transform: translateX(0)
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_lineItemsContainer__6PNUM .lineItem-leave.lineItem-leave-active {
    max-height: 0;
    opacity: .01;
    transform: translateX(99%);
    transition: opacity .35s ease,transform .35s ease,max-height .35s ease
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_changeOrderTotalContainer__HO3ee {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    width: 100%
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_changeOrderTotalContainer__HO3ee .ChangeOrderEditScreen_calculationContainer__6Sp9O {
    align-self: flex-end;
    border-bottom: 2px solid #eee;
    color: #4d4d4d;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    margin-bottom: 10px;
    min-width: 35%;
    padding-bottom: 9px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_changeOrderTotalContainer__HO3ee .ChangeOrderEditScreen_taxField__3o4P0 {
    align-self: flex-end;
    color: #4d4d4d;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    min-width: 35%
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_changeOrderTotalContainer__HO3ee .ChangeOrderEditScreen_fullTotalField__NrGsB {
    align-self: flex-end;
    display: flex;
    font-size: 32px;
    font-weight: 700;
    justify-content: space-between;
    margin-top: 30px;
    min-width: 35%
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_changeOrderTotalContainer__HO3ee .ChangeOrderEditScreen_fullTotalField__NrGsB .ChangeOrderEditScreen_finalTotal__nN3Vg {
    margin-left: 16px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_changeOrderTotalContainer__HO3ee .ChangeOrderEditScreen_markup__pNkho {
    border-bottom: 2px solid #eee;
    display: grid;
    grid-template-columns: 0fr 1fr 0fr;
    margin-bottom: 10px;
    min-width: 35%;
    padding-bottom: 9px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_changeOrderTotalContainer__HO3ee .ChangeOrderEditScreen_markup__pNkho .ChangeOrderEditScreen_icon__rRscn {
    fill: #d1d1d1;
    cursor: pointer;
    height: 20px;
    padding-left: 5px;
    width: 24px
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_markup__pNkho {
    display: grid;
    grid-template-columns: 0fr 1fr 0fr
}

.ChangeOrderEditScreen_container__ullA2 .ChangeOrderEditScreen_changeOrderContainer__rQKpl .ChangeOrderEditScreen_markup__pNkho .ChangeOrderEditScreen_icon__rRscn {
    fill: #d1d1d1;
    cursor: pointer;
    height: 21px;
    padding-left: 5px;
    width: 24px
}

li,ul {
    list-style-type: none
}

.ChangeOrderEditScreen_calenderFontOverride__vc7QX {
    font-size: 16px
}

.LineItems_lineItems__uxyqG {
    margin-top: 10px;
    width: 100%
}

.LineItems_lineItems__uxyqG .lineItem-enter {
    max-height: 0;
    opacity: .01;
    transform: translateX(99%)
}

.LineItems_lineItems__uxyqG .lineItem-enter.lineItem-enter-active {
    max-height: 125px;
    opacity: 1;
    transform: translateX(0);
    transition: opacity .35s ease,transform .35s ease,max-height .35s ease
}

.LineItems_lineItems__uxyqG .lineItem-leave {
    max-height: 100px;
    opacity: 1;
    transform: translateX(0)
}

.LineItems_lineItems__uxyqG .lineItem-leave.lineItem-leave-active {
    max-height: 0;
    opacity: .01;
    transform: translateX(99%);
    transition: opacity .35s ease,transform .35s ease,max-height .35s ease
}

.LineItemSections_trashcan__j9aLJ {
    fill: #e65d37;
    cursor: pointer;
    height: 24px;
    position: relative;
    right: 35px;
    top: 54px
}

.LineItemSections_sections__qBB1P {
    margin-top: -20px
}

.LineItemSections_sectionHeader__NaATR {
    align-items: center;
    background-color: #eee;
    display: grid;
    grid-template-columns: 80% 11% 9%;
    min-height: 76px
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_name__vM\+U4 {
    grid-column: 1;
    padding-right: 50px
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_name__vM\+U4 .MuiInputBase-input {
    color: #4d4d4d;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .36px;
    line-height: 1.4;
    padding-bottom: 15px;
    padding-top: 15px
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_name__vM\+U4 .LineItemSections_collapsedIcon__RYoYU,.LineItemSections_sectionHeader__NaATR .LineItemSections_name__vM\+U4 .LineItemSections_icon__eBSLH {
    fill: #8f8f8f;
    height: 20px;
    padding-left: 18px;
    padding-right: 18px
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_name__vM\+U4 .LineItemSections_collapsedIcon__RYoYU {
    transform: rotate(180deg)
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_total__YIcwS {
    color: #181818;
    font-size: 16px;
    grid-column: 2;
    text-align: right
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_ordering__XxoRD {
    display: flex;
    grid-column: 3;
    justify-content: flex-end
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_ordering__XxoRD .LineItemSections_iconButton__\+sARy:hover {
    background-color: transparent
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_ordering__XxoRD .LineItemSections_iconButton__\+sARy .LineItemSections_pathIcon__TpOVQ {
    fill: #8f8f8f;
    cursor: pointer;
    height: 16px;
    width: 16px
}

.LineItemSections_sectionHeader__NaATR .LineItemSections_ordering__XxoRD .LineItemSections_iconButton__\+sARy .LineItemSections_pathIconDisabled__GeGZk {
    fill: #d1d1d1;
    cursor: inherit
}

.LineItemSections_items__q7YEN {
    border: 2px solid #eee;
    padding-bottom: 32px;
    padding-left: 60px;
    padding-right: 60px
}

.LineItemSections_hidden__A0o-9 {
    display: none
}

.DocumentNotes_notesTextInput__aVKZ6 {
    width: 100%
}

.DocumentSection_section__0mkOr {
    background-color: #fff;
    border-radius: 4px;
    padding: 30px 50px;
    width: 100%
}

.DocumentSection_section__0mkOr:not(:last-child) {
    margin-bottom: 20px
}

.DocumentSection_sectionTitle__XcxEy {
    color: rgba(0,0,0,.5);
    font-size: 24px;
    margin: 0 0 14px
}

.DocumentEditScreen_spinner__0CKb8 {
    height: 40px;
    width: 40px
}

.DocumentEditScreen_spinner__0CKb8 circle {
    stroke: #67c118;
    stroke-width: 3
}

.DocumentEditScreen_documentEdit__VRYGQ {
    display: flex;
    flex-direction: column;
    height: 100%
}

.DocumentEditScreen_documentEdit__VRYGQ .MuiInputBase-root {
    font-size: 16px
}

.DocumentEditScreen_documentEdit__VRYGQ .MuiInputBase-root .MuiOutlinedInput-notchedOutline>legend {
    font-size: 1rem
}

.DocumentEditScreen_documentEdit__VRYGQ .MuiFormLabel-root {
    font-size: 14px
}

.DocumentEditScreen_titleDescription__BffDB {
    color: #a1a3a8;
    font-size: 14px
}

.DocumentEditScreen_titleDescriptionConstraints__\+ZEXO {
    color: rgba(0,0,0,.5);
    margin-left: 5px
}

.JoistModals .AllowedFileTypesModal_modal__98swk {
    padding: 0;
    width: 360px
}

.JoistModals .AllowedFileTypesModal_modal__98swk .AllowedFileTypesModal_modalTitleContainer__DQyCy {
    padding-left: 25px;
    padding-top: 30px
}

.JoistModals .AllowedFileTypesModal_modal__98swk .AllowedFileTypesModal_body__I8pYh {
    color: #757575;
    padding-bottom: 50px;
    padding-left: 25px;
    width: 80%
}

.JoistModals .AllowedFileTypesModal_modal__98swk .AllowedFileTypesModal_footer__u7LlF {
    background-color: hsla(0,0%,93%,.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.JoistModals .AllowedFileTypesModal_modal__98swk .AllowedFileTypesModal_footer__u7LlF .AllowedFileTypesModal_okay__iyOc9 {
    color: #67c118;
    cursor: pointer;
    font-size: 16px;
    padding-right: 14px
}

.DocumentPhotos_documentPhotos__9xWXq {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px
}

.DocumentPhotos_icon__pYfoz {
    fill: #d1d1d1;
    cursor: pointer;
    height: 24px;
    padding-left: 5px;
    width: 24px
}

.JoistModals .PagedModal_pagedModal__7jhps {
    display: flex;
    flex-direction: column;
    height: 670px;
    padding: 0;
    position: relative;
    width: 582px
}

.JoistModals .PagedModal_header__mF6nR {
    height: 51px
}

.JoistModals .PagedModal_header__mF6nR .PagedModal_back__pagCc {
    height: 24px;
    margin-left: 24px;
    margin-top: 14px
}

.JoistModals .PagedModal_content__kpf1h.PagedModal_faqContainer__6KgSw {
    background-color: #ebebeb;
    flex-grow: 1;
    padding-top: 32px
}

.JoistModals .PagedModal_content__kpf1h.PagedModal_faqContainer__6KgSw .PagedModal_title__OhTLX {
    padding: 0 24px 26px
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_imageContainer__iZ7DN {
    margin-bottom: 24px;
    max-height: 360px;
    max-width: 582px
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_imageContainer__iZ7DN .PagedModal_image__mcHpE {
    max-height: 360px;
    width: 582px
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_title__OhTLX {
    font-size: 20px;
    font-weight: 500;
    margin: auto;
    padding: 0 24px 12px;
    text-align: center
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_description__WUrHm {
    font-size: 16px;
    margin: auto;
    padding: 0 24px 12px;
    text-align: center;
    white-space: break-spaces
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_subtext__oh5rz {
    color: gray;
    font-size: 14px;
    margin: auto;
    text-align: center;
    width: 80%
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_cta__tizf0 {
    margin: auto;
    padding-top: 8px;
    width: 50%
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_faqList__Zvals {
    padding: 0 20px
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_faqList__Zvals .PagedModal_question__EhV-1 {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    color: #000;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: -.4px;
    line-height: 16px;
    margin-bottom: 4px;
    padding: 28px 16px;
    text-decoration: none
}

.JoistModals .PagedModal_content__kpf1h .PagedModal_faqList__Zvals .PagedModal_icon__FJEzl {
    fill: #858585;
    height: 18px;
    margin-left: 4px
}

.JoistModals .PagedModal_footer__bxBa- {
    background-color: hsla(0,0%,93%,.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    bottom: 0;
    display: grid;
    grid-template-columns: 130px auto 130px;
    height: 53px;
    left: 0;
    margin-top: 15px;
    padding-top: 5px;
    position: absolute;
    right: 0
}

.JoistModals .PagedModal_footer__bxBa- .MuiButtonBase-root {
    margin-top: 0
}

.JoistModals .PagedModal_footer__bxBa- .MuiButtonBase-root:hover {
    background-color: transparent
}

.JoistModals .PagedModal_footer__bxBa-.PagedModal_footerFAQ__x06mp {
    background-color: #fff
}

.JoistModals .PagedModal_footer__bxBa- .PagedModal_next__E1INe {
    align-items: center;
    color: green;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: 500;
    grid-column: 3;
    justify-content: flex-end;
    padding-left: 25px;
    padding-right: 20px;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap
}

.JoistModals .PagedModal_footer__bxBa- .PagedModal_next__E1INe .PagedModal_icon__FJEzl {
    fill: green;
    height: 14px;
    margin-left: 4px
}

.JoistModals .PagedModal_footer__bxBa- .PagedModal_back__pagCc {
    align-items: center;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: 500;
    grid-column: 1;
    justify-content: flex-start;
    min-width: 100px;
    padding-left: 20px;
    text-transform: uppercase;
    white-space: nowrap
}

.JoistModals .PagedModal_footer__bxBa- .PagedModal_back__pagCc .MuiButton-label {
    justify-content: flex-start
}

.JoistModals .PagedModal_footer__bxBa- .PagedModal_back__pagCc .PagedModal_icon__FJEzl {
    color: rgba(0,0,0,.87);
    height: 14px;
    margin-right: 4px
}

.JoistModals .PagedModal_footer__bxBa- .PagedModal_progressDots__LyqaS {
    display: flex;
    flex-direction: row;
    grid-column: 2;
    margin: auto;
    text-align: center
}

.JoistModals .PagedModal_footer__bxBa- .PagedModal_progressDots__LyqaS .PagedModal_unselectedDot__D7kNE {
    background-color: #bbb;
    border-radius: 50%;
    height: 8px;
    margin-left: 2px;
    margin-right: 2px;
    width: 8px
}

.JoistModals .PagedModal_footer__bxBa- .PagedModal_progressDots__LyqaS .PagedModal_selectedDot__5M\+ev {
    background-color: green;
    border-radius: 50%;
    height: 8px;
    margin-left: 2px;
    margin-right: 2px;
    width: 8px
}

.JoistModals .PagedModal_hide__ZJ7f9 {
    display: none
}

.DocumentFinancing_homeFinancing__sgptY {
    display: flex
}

@media screen and (max-width: 1300px) {
    .DocumentFinancing_homeFinancing__sgptY .DocumentFinancing_financingOptions__Jx66Q {
        margin-top:0
    }
}

.DocumentFinancing_homeFinancing__sgptY .DocumentFinancing_financingOptions__Jx66Q .DocumentFinancing_toggleContainer__d8rYT {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.DocumentFinancing_homeFinancing__sgptY .DocumentFinancing_financingOptions__Jx66Q .DocumentFinancing_toggleContainer__d8rYT .DocumentFinancing_label__9GrFY {
    color: #181818;
    font-size: 14px
}

.DocumentFinancing_homeFinancing__sgptY .DocumentFinancing_financingOptions__Jx66Q .DocumentFinancing_toggleContainer__d8rYT .DocumentFinancing_toggle__DrUJh {
    margin-right: 16px;
    padding-top: 2px
}

.DocumentFinancing_homeFinancing__sgptY .DocumentFinancing_financingOptions__Jx66Q .DocumentFinancing_toggleContainer__d8rYT .DocumentFinancing_icon__fOz5\+ {
    fill: #d1d1d1;
    cursor: pointer;
    height: 24px;
    padding-left: 5px;
    width: 24px
}

.DocumentFinancing_homeFinancing__sgptY .DocumentFinancing_acornImg__m-Nwg {
    display: flex;
    margin-left: auto;
    margin-top: -40px;
    padding-right: 50px
}

@media screen and (max-width: 991px) {
    .DocumentFinancing_homeFinancing__sgptY .DocumentFinancing_acornImg__m-Nwg {
        display:none
    }
}

.DocumentFinancing_homeFinancing__sgptY .DocumentFinancing_acornImg__m-Nwg .DocumentFinancing_acorn__FIHkP {
    height: 120px;
    padding-bottom: 13px;
    width: 139px
}

.JoistModals .GroupSectionsLearnMoreModal_modalTitleContainer__5PSFk .GroupSectionsLearnMoreModal_modalTitle__hJLMQ {
    font-size: 18px;
    font-weight: 400;
    padding-left: 20px;
    padding-top: 20px
}

.JoistModals .GroupSectionsLearnMoreModal_modalContent__w4Ve4 {
    padding: 0;
    width: 400px
}

.JoistModals .GroupSectionsLearnMoreModal_hr__IH5gY {
    margin-top: 0
}

.JoistModals .GroupSectionsLearnMoreModal_image__88YhK {
    display: block;
    margin: auto
}

.JoistModals .GroupSectionsLearnMoreModal_description__CoKmZ {
    display: flex;
    flex-direction: column
}

.JoistModals .GroupSectionsLearnMoreModal_description__CoKmZ .GroupSectionsLearnMoreModal_descriptionBody__QZG\+6 {
    font-size: 16px;
    line-height: 18px;
    margin: auto;
    padding-bottom: 25px;
    padding-top: 8px;
    text-align: center;
    width: 90%
}

.JoistModals .GroupSectionsLearnMoreModal_buttonContainer__DKRnk {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.JoistModals .GroupSectionsLearnMoreModal_buttonContainer__DKRnk .GroupSectionsLearnMoreModal_button__ZxFIK {
    background-color: #484adf;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 46px
}

.DocumentSectionsToggle_sectionsToggle__LCQr\+ {
    align-items: center;
    display: flex;
    width: 300px
}

.DocumentSectionsToggle_label__gpar6 {
    margin-left: 10px
}

.DocumentSectionsToggle_icon__L6qKf {
    height: 16px;
    margin-left: 4px
}

.DocumentSectionsToggle_learnMoreIcon__skCQ9 {
    fill: #d1d1d1;
    cursor: pointer;
    height: 24px;
    margin-left: 4px;
    width: 24px
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX {
    max-width: 360px;
    padding: 0
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX .TurnOffSectionsModal_modalTitleContainer__3selS {
    color: #000;
    margin: 0;
    padding: 30px 24px
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX .TurnOffSectionsModal_modalTitleContainer__3selS .TurnOffSectionsModal_modalTitle__UAhv\+ {
    font-size: 20px;
    margin: 0
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX .TurnOffSectionsModal_modalContent__yf65e {
    padding: 0 24px 24px
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX .TurnOffSectionsModal_modalContent__yf65e .TurnOffSectionsModal_message__FSSfo {
    color: #757575;
    font-size: 16px
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX .TurnOffSectionsModal_actions__c61Wc {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 18px
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX .TurnOffSectionsModal_actions__c61Wc .TurnOffSectionsModal_button__zZ7iI {
    font-size: 14px;
    padding: 0 5px;
    text-transform: uppercase
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX .TurnOffSectionsModal_actions__c61Wc .TurnOffSectionsModal_cancelButton__Z9zcT {
    color: #4d4d4d
}

.JoistModals .TurnOffSectionsModal_modal__ynSeX .TurnOffSectionsModal_actions__c61Wc .TurnOffSectionsModal_turnOffSectionsButton__uiX5N {
    color: #e44343
}

.PrivateNotes_notesTextInput__acPOH {
    width: 100%
}

.PrivateNotes_disabledPrivateNotes__4uzB9 .MuiInputBase-root {
    color: #a1a3a8!important
}

.DocumentEditForm_documentEditForm__Nxzbz {
    display: grid;
    grid-template-columns: 1fr;
    overflow: auto
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis {
    flex: 1 1;
    min-width: 800px;
    overflow: auto
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy {
    margin: 0 24px 20px;
    max-width: 1200px
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_section__ZlBQ4 {
    background-color: #fff;
    border-radius: 4px;
    padding: 30px 50px;
    width: 100%
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_section__ZlBQ4:not(:last-child) {
    margin-bottom: 20px
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_debug__oZwbJ,.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_section__ZlBQ4 .DocumentEditForm_debug__oZwbJ {
    max-height: 300px;
    width: 100%
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_icon__4Tqg0 {
    height: 16px;
    padding-left: 5px
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_deleteIcon__3g\+SX {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_mainSection__-I8fZ {
    display: flex;
    flex-direction: column
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_mainSection__-I8fZ .DocumentEditForm_headerSection__jUytR {
    display: flex;
    flex-direction: row
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_mainSection__-I8fZ .DocumentEditForm_headerSection__jUytR .DocumentEditForm_companyInformation__KwtGh {
    flex: 8 1
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_mainSection__-I8fZ .DocumentEditForm_headerSection__jUytR .DocumentEditForm_headerFields__FWY7y {
    flex: 4 1
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_mainSection__-I8fZ .DocumentEditForm_contactContainer__Qcg6n {
    margin: 20px 0;
    max-width: 385px;
    min-height: 150px;
    padding-left: 20px;
    width: 100%
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_mainSection__-I8fZ .DocumentEditForm_mainFields__rpRa1 {
    display: flex;
    flex-direction: column;
    max-width: 385px;
    width: 100%
}

.DocumentEditForm_documentEditForm__Nxzbz .DocumentEditForm_documentEditor__xxAis .DocumentEditForm_documentEditorContainer__qcDxy .DocumentEditForm_mainSection__-I8fZ .DocumentEditForm_mainFields__rpRa1>.MuiFormControl-root {
    margin: 10px 0
}

.DocumentEditForm_calenderFontOverride__Nx0dr {
    font-size: 16px
}

.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 {
    background-color: #e9ebf0;
    display: flex;
    flex: 0 1;
    justify-content: flex-end;
    margin: 20px 24px 16px;
    max-width: 1200px;
    min-width: 800px
}

.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_button__8PZgf,.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_cancelButton__qxfsO,.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_saveButton__bfiqK {
    border-radius: 87px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    width: 182px
}

.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_button__8PZgf:not(:last-child),.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_cancelButton__qxfsO:not(:last-child),.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_saveButton__bfiqK:not(:last-child) {
    margin-right: 9px
}

.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_saveButton__bfiqK {
    background: #67c118
}

.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .MuiButton-root.Mui-disabled {
    color: #fff
}

.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_cancelButton__qxfsO {
    background: #d6d6d6;
    color: #000
}

.DocumentEditButtonBar_documentEditButtonBar__g4LQ1 .DocumentEditButtonBar_cancelButton__qxfsO .DocumentEditButtonBar_test__UM0r2 {
    position: absolute;
    z-index: 3000
}

.DocumentCompanyInformation_companyInfo__zKoMf .DocumentCompanyInformation_logo__qzbdz {
    margin-bottom: 60px;
    max-height: 200px;
    max-width: 320px
}

.DocumentCompanyInformation_companyInfo__zKoMf .DocumentCompanyInformation_infoLine__gBI81 {
    color: gray;
    font-size: 16px
}

.DocumentTotals_totals__I4yTB {
    display: flex;
    flex-direction: column;
    margin-top: 24px
}

.DocumentTotals_totals__I4yTB .DocumentTotals_subField__DOzTt {
    border-bottom: 2px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 9px
}

.DocumentTotals_totals__I4yTB .DocumentTotals_subField__DOzTt,.DocumentTotals_totals__I4yTB .DocumentTotals_taxField__B16t9 {
    align-self: flex-end;
    color: #4d4d4d;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    min-width: 350px
}

.DocumentTotals_totals__I4yTB .DocumentTotals_fullTotalField__8LaRz {
    align-self: flex-end;
    display: flex;
    font-size: 32px;
    font-weight: 700;
    justify-content: space-between;
    margin-top: 30px;
    min-width: 350px
}

.DocumentTotals_totals__I4yTB .DocumentTotals_fullTotalField__8LaRz .DocumentTotals_total__r9IEr {
    margin-left: 16px
}

.JoistModals .AmountPercentageModal_modal__4LMkF {
    max-width: 360px;
    padding: 0
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_modalTitleContainer__rq4wZ {
    color: #000;
    margin: 0;
    padding: 30px 24px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_modalTitleContainer__rq4wZ .AmountPercentageModal_modalTitle__2OFER {
    font-size: 20px;
    margin: 0
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 {
    margin-bottom: 10px;
    min-height: 200px;
    padding: 0 24px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiInputBase-root,.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiTypography-root {
    font-size: 16px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiFormControl-root {
    margin-bottom: 10px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiFormControl-root .MuiFormLabel-root {
    font-size: 14px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiFormControl-root .MuiInput-underline:hover:not(.Mui-disabled):before {
    border-bottom: 2px solid rgba(0,0,0,.87)
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiFormControl-root .MuiInput-underline:before {
    border-bottom: 1px solid rgba(0,0,0,.42);
    pointer-events: none;
    transition: border-bottom-color .2s cubic-bezier(.4,0,.2,1) 0ms
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiFormControl-root .MuiInput-underline:after {
    border-bottom: 2px solid #67c118;
    pointer-events: none;
    transition: transform .2s cubic-bezier(0,0,.2,1) 0ms
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiFormControl-root .MuiInputBase-input {
    text-align: start
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiFormControl-root .MuiOutlinedInput-notchedOutline>legend {
    font-size: 1rem
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .MuiFormControl-root .MuiFormHelperText-root {
    font-size: 12px;
    margin-top: 0
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .AmountPercentageModal_headerMessage__rSvg4 {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_formContent__C6Nk2 .AmountPercentageModal_infoMsg__lQqT- {
    font-weight: 700
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_actions__AEQL2 {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 18px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_actions__AEQL2 .AmountPercentageModal_button__qtBf8 {
    font-size: 14px;
    padding: 0;
    text-transform: uppercase
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_actions__AEQL2 .AmountPercentageModal_cancelButton__BwiX6 {
    color: #4d4d4d;
    padding: 0 18px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_paymentMarkup__MYYUK {
    padding-bottom: 10px;
    padding-left: 24px;
    padding-right: 20px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_paymentMarkup__MYYUK .AmountPercentageModal_feesToggle__jhASd {
    display: flex;
    padding-bottom: 5px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_paymentMarkup__MYYUK .AmountPercentageModal_feesToggle__jhASd .AmountPercentageModal_label__5Ourk {
    flex: 1 1;
    font-size: 18px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_paymentMarkup__MYYUK .AmountPercentageModal_tip__QM0Kr {
    color: #757575;
    font-size: 12px
}

.JoistModals .AmountPercentageModal_modal__4LMkF .AmountPercentageModal_percentMarkupField__T1zFt {
    margin-top: 20px
}

.AmountPercentageModal_position__OLfcl {
    position: absolute;
    right: 5px
}

.AmountPercentageModal_tooltip__kcyFo {
    background-color: #67c118!important;
    font-size: 14px!important;
    padding: 10px 0 5px 30px!important;
    width: 300px
}

.AmountPercentageModal_arrow__FlZP\+ {
    color: #67c118!important
}

.AmountPercentageField_button__YPtPy {
    background-color: transparent;
    border: none;
    color: #67c118;
    cursor: pointer;
    outline: none;
    padding: 0
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW {
    max-width: 420px;
    padding: 0
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_modalTitleContainer__wmpMZ {
    color: #000;
    margin: 0;
    padding: 30px 24px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_modalTitleContainer__wmpMZ .PaymentScheduleModal_modalTitle__KeZWu {
    font-size: 20px;
    margin: 0
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h {
    max-height: 320px;
    min-height: 200px;
    overflow-y: scroll;
    padding: 0 24px 24px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .MuiInputBase-root,.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .MuiTypography-root {
    font-size: 16px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .MuiFormControl-root {
    margin-bottom: 40px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .MuiFormControl-root .MuiFormLabel-root {
    font-size: 14px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .MuiFormControl-root .MuiInputBase-input {
    text-align: start
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .MuiFormControl-root .MuiOutlinedInput-notchedOutline>legend {
    font-size: 1rem
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .MuiFormControl-root .MuiFormHelperText-root {
    font-size: 12px;
    margin-top: 0
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_paymentScheduleItem__CAfs5 {
    display: flex
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_paymentScheduleItem__CAfs5 .PaymentScheduleModal_depositItemFields__DzMtW {
    margin-right: 34px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_paymentScheduleItem__CAfs5 .PaymentScheduleModal_paymentScheduleItemFields__blhgS {
    display: flex
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_paymentScheduleItem__CAfs5 .PaymentScheduleModal_paymentScheduleItemFields__blhgS>:first-child {
    margin-right: 5px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_paymentScheduleItem__CAfs5 .PaymentScheduleModal_paymentScheduleItemFields__blhgS>:last-child {
    margin-left: 5px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_paymentScheduleItem__CAfs5 .PaymentScheduleModal_deleteButton__5vTa5 {
    display: flex;
    flex-direction: column-reverse;
    margin-left: 10px;
    padding: 0
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_paymentScheduleItem__CAfs5 .PaymentScheduleModal_deleteButton__5vTa5>svg {
    fill: #d1d1d1;
    width: 20px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_addButton__-F3w3 {
    align-items: center;
    border: none;
    display: flex;
    margin: 10px 0;
    padding: 0;
    width: 100%
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_addButton__-F3w3>svg {
    fill: #67c118;
    margin-right: 15px;
    width: 36px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_formContent__Kts1h .PaymentScheduleModal_remaining__J2TB0 {
    color: #67c118;
    display: flex;
    font-size: 20px;
    font-weight: 500;
    justify-content: center
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_actions__3PCeY {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 18px
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_actions__3PCeY .PaymentScheduleModal_button__c9yfR {
    font-size: 14px;
    text-transform: uppercase
}

.JoistModals .PaymentScheduleModal_modal__\+E0KW .PaymentScheduleModal_actions__3PCeY .PaymentScheduleModal_cancelButton__ZjVwo {
    color: #4d4d4d
}

.PaymentSchedule_paymentSchedule__L\+l59 .PaymentSchedule_button__8c8ug {
    background-color: transparent;
    border: none;
    color: #67c118;
    cursor: pointer;
    outline: none;
    padding: 0
}

.DocumentSignatures_toggles__pZn6\+ {
    display: flex;
    justify-content: space-between
}

.DocumentSignatures_toggles__pZn6\+ .DocumentSignatures_toggleContainer__5ytJf {
    align-items: center;
    display: flex;
    flex: 1 1;
    margin-right: 16px
}

.DocumentSignatures_toggles__pZn6\+ .DocumentSignatures_toggleContainer__5ytJf .DocumentSignatures_label__BFya1 {
    color: #181818;
    font-size: 14px
}

.DocumentSignatures_toggles__pZn6\+ .DocumentSignatures_toggleContainer__5ytJf .DocumentSignatures_toggle__G9jn0 {
    margin-right: 16px;
    padding-top: 2px
}

.DocumentSignatures_toggles__pZn6\+ .DocumentSignatures_toggleDivider__2I1ub {
    background-color: rgba(0,0,0,.16);
    flex-shrink: 0;
    height: 100%;
    margin-right: 40px;
    width: 2px
}

.ContractEdit_edit__P-2EC {
    padding-left: 24px
}

.ContractEdit_edit__P-2EC .ContractEdit_title__36xgS {
    color: #757575;
    font-size: 12px;
    width: 90%
}

.ContractEdit_edit__P-2EC .ContractEdit_input__49192 {
    border-bottom: 1px solid #d1d1d1;
    color: #4d4d4d;
    font-size: 16px;
    margin-bottom: 8px;
    width: 90%
}

.ContractList_contracts__T\+yEs {
    height: 260px;
    overflow-y: auto
}

.ContractList_contracts__T\+yEs .ContractList_contract__w4zIe {
    cursor: pointer;
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 24px;
    padding-top: 5px
}

.ContractList_contracts__T\+yEs .ContractList_contract__w4zIe .ContractList_info__9oOU\+ {
    flex: 3 1
}

.ContractList_contracts__T\+yEs .ContractList_contract__w4zIe .ContractList_info__9oOU\+ .ContractList_name__N7oCy {
    color: rgba(0,0,0,.87);
    font-size: 16px
}

.ContractList_contracts__T\+yEs .ContractList_contract__w4zIe .ContractList_info__9oOU\+ .ContractList_preview__vvS3Q {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.6);
    display: -webkit-box;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ContractList_contracts__T\+yEs .ContractList_contract__w4zIe .ContractList_info__9oOU\+ .ContractList_edit__Rxtwa {
    color: rgba(0,0,0,.6);
    font-size: 14px
}

.ContractList_contracts__T\+yEs .ContractList_contract__w4zIe .ContractList_defaultLabel__98CZn {
    flex: 1 1;
    margin-top: 10px
}

.ContractList_contracts__T\+yEs .ContractList_contract__w4zIe .ContractList_defaultLabel__98CZn .ContractList_badge__ctyxJ {
    background-color: #f5f4f4;
    border-radius: 70px;
    color: #4d4d4d;
    font-size: 12px;
    height: 20px;
    padding: 10px;
    width: 41px
}

.ContractList_contracts__T\+yEs .ContractList_contract__w4zIe:hover {
    background-color: #f0f0f0
}

.ContractList_new__SNYRZ {
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    font-size: 16px;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-top: 12px
}

.ContractList_new__SNYRZ .ContractList_label__qKtgd {
    margin-top: 7px
}

.ContractList_new__SNYRZ>svg {
    fill: #67c118;
    margin-right: 10px;
    width: 36px
}

.ContractList_new__SNYRZ:hover {
    background-color: #f0f0f0
}

.JoistModals .ContractModal_contractModal__eIalW {
    padding: 0;
    width: 360px
}

.JoistModals .ContractModal_contractModal__eIalW .ContractModal_title__-KDHg {
    font-size: 20px;
    font-weight: 500;
    padding-left: 24px;
    padding-top: 29px;
    text-transform: capitalize
}

.JoistModals .ContractModal_contractModal__eIalW .ContractModal_title__-KDHg .ContractModal_back__lYzLT {
    cursor: pointer;
    height: 16px;
    padding-right: 10px
}

.JoistModals .ContractModal_contractModal__eIalW .ContractModal_content__RvoH7 {
    height: 320px;
    margin-top: 20px;
    overflow-y: auto
}

.JoistModals .ContractModal_contractModal__eIalW .ContractModal_footer__HjJXq {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    height: 47px;
    justify-content: flex-end;
    padding-top: 5px
}

.JoistModals .ContractModal_contractModal__eIalW .ContractModal_footer__HjJXq .ContractModal_cancel__mSqTd {
    color: #4d4d4d
}

.JoistModals .ContractModal_contractModal__eIalW .ContractModal_footer__HjJXq .ContractModal_remove__Ua\+vS {
    color: #e44343
}

.DocumentContract_contractButton__7OK0S {
    max-width: 212px
}

.DocumentContract_contractButton__7OK0S .DocumentContract_contractText__TH5EB {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.DocumentAttachments_documentAttachments__MF5Tc {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px
}

.DocumentAttachments_icon__gpWAB {
    fill: #d1d1d1;
    cursor: pointer;
    height: 24px;
    padding-left: 5px;
    width: 24px
}

.DocumentAttachment_transitionEnter__LG\+9- {
    opacity: 0
}

.DocumentAttachment_transitionEnterActive__xTsu3 {
    opacity: 1;
    transition: opacity .5s ease;
    transition-delay: .1s
}

.DocumentAttachment_transitionExit__1GIhP {
    opacity: 1
}

.DocumentAttachment_transitionExitActive__RZD9l {
    opacity: 0;
    transition: opacity .5s ease
}

.DocumentAttachment_documentAttachment__LjGP8 {
    display: flex;
    flex-basis: 25%;
    min-width: 226px;
    padding: 12px
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 144px;
    position: relative
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_innerContent__6DYsc {
    border: 1px solid #a1a3a8;
    flex: 1 1;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-align: center
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_innerContent__6DYsc .DocumentAttachment_overlay__ePhQC {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_innerContent__6DYsc .DocumentAttachment_attachmentIcon__MJeuT {
    height: 100%
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp {
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 48px;
    padding: 1px 10px;
    position: absolute;
    width: 100%
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_left__FK2Hu {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-left: 8px;
    overflow: hidden
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_left__FK2Hu .DocumentAttachment_fileName__hkq0p {
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_left__FK2Hu .DocumentAttachment_fileSize__WS\+sZ {
    color: gray;
    font-size: 12px
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_left__FK2Hu .DocumentAttachment_errorMessage__rpf2u {
    color: #e65d37;
    font-size: 12px;
    white-space: nowrap
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_icons__FzknI {
    align-items: center;
    display: flex;
    flex-basis: 50px;
    height: 100%;
    justify-content: flex-end;
    margin-left: 6px;
    position: relative
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_icons__FzknI .DocumentAttachment_icon__3lf\+L {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_icons__FzknI .DocumentAttachment_icon__3lf\+L:hover {
    opacity: .7
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_icons__FzknI .DocumentAttachment_icon__3lf\+L.DocumentAttachment_error__\+0AcX {
    fill: #e65d37
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_icons__FzknI .DocumentAttachment_progressIcon__yIAzI {
    position: absolute
}

.DocumentAttachment_documentAttachment__LjGP8 .DocumentAttachment_content__6I\+ud .DocumentAttachment_infoBox__Q3Gxp .DocumentAttachment_icons__FzknI .DocumentAttachment_progressIcon__yIAzI.DocumentAttachment_done__85-9v {
    fill: #67c118
}

.JoistModals .RiskHoldModal_riskHoldModal__edsoZ {
    height: 330px;
    padding: 0;
    position: relative;
    width: 574px
}

.JoistModals .RiskHoldModal_riskHoldModal__edsoZ .RiskHoldModal_content__gBjk1 .RiskHoldModal_eyeCatch__xW1vH {
    font-size: 20px;
    font-weight: 500;
    margin: auto;
    padding-top: 15px;
    text-align: center;
    width: 80%
}

.JoistModals .RiskHoldModal_riskHoldModal__edsoZ .RiskHoldModal_content__gBjk1 .RiskHoldModal_description__goR4G {
    font-size: 15px;
    margin: auto;
    padding-top: 6px;
    text-align: center;
    width: 65%
}

.JoistModals .RiskHoldModal_riskHoldModal__edsoZ .RiskHoldModal_content__gBjk1 .RiskHoldModal_description__goR4G .RiskHoldModal_textBold__kCBSt {
    font-weight: 600
}

.JoistModals .RiskHoldModal_riskHoldModal__edsoZ .RiskHoldModal_content__gBjk1 .RiskHoldModal_button__TPYh4 {
    border-radius: 16px;
    margin: auto;
    padding-top: 18px;
    width: 60%
}

.JoistModals .RiskHoldModal_riskHoldModal__edsoZ .RiskHoldModal_content__gBjk1 .RiskHoldModal_button__TPYh4 .RiskHoldModal_icon__w4wl\+ {
    fill: #fff;
    height: 20px;
    margin-left: 4px;
    min-height: 20px;
    min-width: 20px;
    position: absolute;
    width: 20px
}

.JoistModals .RiskHoldModal_header__o7DSW {
    height: 30px
}

.JoistModals .RiskHoldModal_header__o7DSW .RiskHoldModal_back__thEC8 {
    height: 20px;
    margin-left: 24px;
    margin-top: 12px
}

.JoistModals .SinglePageModalWithButton_modalTitleContainer__Ecxrh .SinglePageModalWithButton_modalTitle__Oji7C {
    font-size: 18px;
    font-weight: 400;
    padding-left: 20px;
    padding-top: 20px
}

.JoistModals .SinglePageModalWithButton_closeButton__KgGsI {
    background-color: #fafafa!important;
    border: none;
    color: #67c118;
    font-size: 18px;
    font-weight: 400;
    height: 50px;
    text-align: right;
    width: 100%
}

.JoistModals .SinglePageModalWithButton_hr__hgHTM {
    margin-top: 0
}

.JoistModals .SinglePageModalWithButton_learnMoreModal__kqFsf {
    padding: 0;
    width: 400px
}

.JoistModals .SinglePageModalWithButton_image__hT2BU {
    display: block;
    margin: auto
}

.JoistModals .SinglePageModalWithButton_processingFeeImage__MiveS {
    height: 250px;
    width: 330px
}

.JoistModals .SinglePageModalWithButton_sectionsImage__HO2fm {
    padding-bottom: 20px
}

.JoistModals .SinglePageModalWithButton_descriptionTitle__qE8oU {
    font-size: 18px;
    font-weight: 700;
    padding-left: 50px
}

.JoistModals .SinglePageModalWithButton_description__mmlTy {
    font-size: 16px;
    line-height: 18px;
    margin: auto;
    padding-bottom: 25px;
    padding-top: 8px;
    text-align: center;
    width: 90%
}

.JoistModals .SinglePageModalWithButton_buttonContainer__obKyA {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.JoistModals .SinglePageModalWithButton_buttonContainer__obKyA .SinglePageModalWithButton_button__kGB\+H {
    height: 46px
}

.PaymentCardIcons_cards__Drjf0 {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

.PaymentCardIcons_cardsIcon__\+eGDl {
    height: 20px;
    width: 32px
}

.WarningInfoBox_alertContainer__YcOn4 {
    background: #fff5f5;
    border: none;
    display: flex;
    justify-content: center;
    line-height: 18px;
    margin-bottom: 18px;
    min-height: 55px;
    padding-left: none
}

.WarningInfoBox_alertContainer__YcOn4 .WarningInfoBox_iconContainer__x5QWt {
    align-items: center;
    background: none;
    display: flex;
    justify-content: center
}

.WarningInfoBox_alertContainer__YcOn4 .WarningInfoBox_iconContainer__x5QWt .WarningInfoBox_alertIcon__uvPvj {
    height: 20px;
    width: 20px
}

.WarningInfoBox_alertContainer__YcOn4 .WarningInfoBox_iconContainer__x5QWt .WarningInfoBox_alertIcon__uvPvj>path {
    fill: #e00000
}

.WarningInfoBox_alertContainer__YcOn4 .WarningInfoBox_alertText__KxAqb {
    align-items: center;
    color: #e00000;
    display: flex;
    font-size: 16px;
    padding: 0 0 0 12px
}

.WarningInfoBox_alertContainer__YcOn4 .WarningInfoBox_alertTextBold__bnq8S {
    font-weight: 600
}

.WarningInfoBox_alertContainer__YcOn4 .WarningInfoBox_alertText__KxAqb p {
    margin: 0
}

.WarningInfoBox_alertContainerStripe__t\+SHV {
    border-radius: 4px;
    min-height: 36px
}

.WarningInfoBox_warningSection__sdWZz {
    align-items: center;
    background: #fff3e5;
    color: #ae590a;
    display: flex;
    font-size: 16px;
    justify-content: center;
    margin-bottom: 18px;
    padding: 16px
}

.WarningInfoBox_warningSectionPendingVerification__fk1XX {
    border-radius: 8px;
    display: flex;
    justify-content: center;
    padding: 8px 12px
}

.WarningInfoBox_warningSectionStripe__u\+dqG {
    margin-bottom: 18px
}

.WarningInfoBox_warningSection__sdWZz .WarningInfoBox_iconContainer__x5QWt {
    align-items: center;
    display: flex;
    justify-content: center
}

.WarningInfoBox_warningSection__sdWZz .WarningInfoBox_iconContainer__x5QWt .WarningInfoBox_alertIcon__uvPvj {
    height: 20px;
    margin-right: 10px;
    width: 20px
}

.WarningInfoBox_warningSection__sdWZz .WarningInfoBox_iconContainer__x5QWt .WarningInfoBox_alertIcon__uvPvj>path {
    fill: #ae590a
}

.WarningInfoBox_warningSection__sdWZz p {
    margin: 0
}

.WarningInfoBox_warningSection__sdWZz p .WarningInfoBox_textBold__Vz3Wp {
    font-weight: 500
}

.WarningInfoBox_warningSectionPost__-NtVi {
    border-radius: 8px;
    justify-content: start;
    margin-bottom: 20px;
    padding: 10px 12px
}

.DocumentPayments_documentPaymentsPre__S6S\+w {
    margin-bottom: 20px
}

.DocumentPayments_documentPayments__-8ShE {
    height: -webkit-min-content;
    height: min-content;
    max-width: 100%
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_paymentsTopbar__fgXbz {
    align-items: center;
    background: #334e48;
    border-radius: 6px 6px 0 0;
    display: flex;
    height: 50px;
    justify-content: flex-start;
    padding: 0 5px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_paymentsTopbar__fgXbz .DocumentPayments_paymentsLogo__yr5w9 {
    height: 25px;
    margin: 0 10px;
    width: -webkit-min-content;
    width: min-content
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_paymentsTopbarPaymentIcons__r2hqG {
    align-items: center;
    border-radius: 4px;
    display: flex;
    flex: 0 1;
    height: 30px;
    margin: 0 5px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_paymentsTopbarPaymentIcons__r2hqG>svg {
    margin: 0 2px;
    width: 31px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_paymentsSubheading__TeQ5r {
    align-items: center;
    background: #d4e0da;
    display: flex;
    height: 55px;
    justify-content: center;
    text-align: center
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_paymentsSubheadingDescription__VxqDq {
    color: #154c40;
    font-size: 16px;
    line-height: 22px;
    margin: 0
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW {
    background: #fff;
    border-radius: 0 0 6px 6px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_paymentMethodWrapper__nj7ED {
    display: flex
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerPre__JLdTQ {
    padding: 20px 50px 30px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerPost__zYREG {
    align-items: center;
    flex: 1 1;
    flex-direction: row
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerPendingVerification__hJqun {
    padding-top: 20px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainer__mT81G {
    display: flex
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionPaymentProvider__wcep0 {
    align-self: flex-start;
    display: flex;
    width: 100%
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionAutoGenerate__Z0Rdb {
    grid-row-gap: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr
}

@media screen and (max-width: 1199px) {
    .DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionAutoGenerate__Z0Rdb {
        grid-template-columns:2fr 1fr
    }
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionAuto__XtHKE {
    align-items: center;
    display: flex;
    margin-bottom: 6px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionLabelPost__kBLuo {
    align-items: center;
    color: #181818;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 6px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionLabelPostAuto__W8rFb {
    font-size: 18px;
    margin-bottom: 0
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionLabelPre__miXft {
    color: #181818;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 6px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionLabelPreAuto__ERHLZ {
    font-size: 18px;
    margin-bottom: 0
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSection__4Z62Z .DocumentPayments_disabledLabel__4x6lf {
    color: #a1a3a8
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionBadge__yXtbS {
    background: green;
    border-radius: 4px;
    color: #fff;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 700;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    text-align: center;
    width: 50px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionRate__-sgxv {
    color: #999;
    font-size: 14px;
    font-weight: 500;
    margin: 0
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionTogglePaypal__paiXy {
    align-self: flex-start;
    margin: 12px 68px 0
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionSubheading__jsDEv {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 3px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionNote__eTCmA {
    color: #999;
    font-size: 12px;
    font-style: italic;
    font-weight: 500;
    margin: 0
}

@media screen and (max-width: 991px) {
    .DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionLabelPost__kBLuo {
        font-size:15px
    }

    .DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionSubheading__jsDEv {
        font-size: 13px
    }
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainer__mT81G .DocumentPayments_creditCardContainerDisabled__jgBNn {
    opacity: .5
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainer__mT81G .DocumentPayments_creditCardContainer__bV9ag {
    align-items: center;
    display: flex;
    margin-top: 16px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainer__mT81G .DocumentPayments_creditCardContainer__bV9ag>svg {
    margin: 0 2px;
    width: 26px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerDivider__P3V5r {
    background-color: rgba(0,0,0,.16);
    height: 70%;
    margin-right: 20px;
    width: 2px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerDividerPaypal__HkFHa {
    height: 100%;
    margin: 0 50px 0 5px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainer__mT81G .DocumentPayments_icon__ahyZi {
    fill: #d1d1d1;
    cursor: pointer;
    height: 24px;
    margin-left: 8px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainer__mT81G .DocumentPayments_iconLearnMore__8aZTB {
    position: relative
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainer__mT81G .DocumentPayments_iconLearnMoreStripe__hw4eX {
    top: 6px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_toggles__977nW .DocumentPayments_toggleContainerSectionLabelPostStripe__QiB0i {
    display: block
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC {
    background: #fff5f5;
    border: none;
    display: flex;
    justify-content: center;
    line-height: 18px;
    min-height: 55px;
    padding-left: none
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC .DocumentPayments_iconContainer__u86XZ {
    align-items: center;
    background: none;
    display: flex;
    justify-content: center
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC .DocumentPayments_iconContainer__u86XZ .DocumentPayments_alertIcon__KMtWy {
    height: 20px;
    width: 20px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC .DocumentPayments_iconContainer__u86XZ .DocumentPayments_alertIcon__KMtWy>path {
    fill: #e00000
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC .DocumentPayments_alertText__2rBSX {
    align-items: center;
    color: #e00000;
    display: flex;
    font-size: 16px;
    padding: 0 0 0 12px
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC .DocumentPayments_alertTextBold__WuA9F {
    font-weight: 600
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC .DocumentPayments_alertText__2rBSX p {
    margin: 0
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC .DocumentPayments_arrowContainer__5mPog {
    align-items: center;
    display: flex
}

.DocumentPayments_documentPayments__-8ShE .DocumentPayments_alertContainer__hNDSC .DocumentPayments_arrowContainer__5mPog .DocumentPayments_arrowIcon__s2fNo {
    fill: #181818;
    height: 20px;
    width: 20px
}

.JoistModals .SignatureClearModal_modal__BsH2k {
    max-width: 360px;
    padding: 0
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_modalTitleContainer__m3wh\+ {
    color: #000;
    margin: 0;
    padding: 30px 24px
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_modalTitleContainer__m3wh\+ .SignatureClearModal_modalTitle__MLz2g {
    font-size: 20px;
    margin: 0
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_modalContent__Uh7gG {
    padding: 0 24px 24px
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_modalContent__Uh7gG .SignatureClearModal_message__bsczI {
    color: #757575;
    font-size: 16px
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_actions__2pB7m {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 18px
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_actions__2pB7m .SignatureClearModal_button__LBAP0 {
    font-size: 14px;
    padding: 0 5px;
    text-transform: uppercase
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_actions__2pB7m .SignatureClearModal_saveAndClearButton__Zr556 {
    color: #e44343
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_actions__2pB7m .SignatureClearModal_cancelButton__BNwd3 {
    color: #4d4d4d
}

.JoistModals .SignatureClearModal_modal__BsH2k .SignatureClearModal_actions__2pB7m .SignatureClearModal_duplicateAndEditButton__Rv6yu {
    color: #67c118
}

.ToastMessage_toastMessage__bcDOF .MuiAlert-root {
    font-size: 14px
}

.ToastMessage_toastMessage__bcDOF .MuiAlert-root .MuiSvgIcon-fontSizeSmall {
    font-size: 16px
}

@media(min-width: 600px) {
    .ToastMessage_toastMessage__bcDOF.MuiSnackbar-anchorOriginBottomCenter {
        bottom:24px;
        left: 0;
        right: 0;
        transform: none
    }
}

.DocumentTemplateScreen_template__LkaDM {
    margin: 0 24px 20px;
    max-width: 1200px
}

.DocumentTemplateScreen_template__LkaDM .DocumentTemplateScreen_form__HKt8T {
    background-color: #fff;
    padding: 50px
}

.DocumentTemplateScreen_template__LkaDM .DocumentTemplateScreen_form__HKt8T .DocumentTemplateScreen_headerSection__u3gjS {
    display: flex;
    flex-direction: row;
    margin-bottom: 50px
}

.DocumentTemplateScreen_template__LkaDM .DocumentTemplateScreen_form__HKt8T .DocumentTemplateScreen_headerSection__u3gjS .DocumentTemplateScreen_companyInformation__ZQnrv {
    flex: 8 1
}

.DocumentTemplateScreen_template__LkaDM .DocumentTemplateScreen_form__HKt8T .DocumentTemplateScreen_headerSection__u3gjS .DocumentTemplateScreen_headerFields__LbrgA {
    flex: 4 1;
    text-align: right
}

.DocumentTemplateScreen_template__LkaDM .DocumentTemplateScreen_form__HKt8T .DocumentTemplateScreen_headerSection__u3gjS .DocumentTemplateScreen_headerFields__LbrgA .DocumentTemplateScreen_label__bHYBl {
    color: #4d4d4d;
    font-size: 18px;
    padding-bottom: 5px
}

.DocumentTemplateScreen_template__LkaDM .DocumentTemplateScreen_form__HKt8T .DocumentTemplateScreen_headerSection__u3gjS .DocumentTemplateScreen_headerFields__LbrgA .MuiFormControl-root {
    width: 100%
}

.DocumentTemplateScreen_template__LkaDM .DocumentTemplateScreen_form__HKt8T .DocumentTemplateScreen_headerSection__u3gjS .DocumentTemplateScreen_headerFields__LbrgA .DocumentTemplateScreen_icon__07fz7 {
    height: 15px
}

.DocumentTemplateScreen_template__LkaDM .DocumentTemplateScreen_form__HKt8T .DocumentTemplateScreen_headerSection__u3gjS .DocumentTemplateScreen_headerFields__LbrgA .DocumentTemplateScreen_helpIcon__xN5LW {
    cursor: pointer;
    height: 15px
}

.DocumentTemplateScreen_buttonBar__rH9kT {
    margin: 20px 0;
    text-align: right
}

.DocumentTemplateScreen_buttonBar__rH9kT .DocumentTemplateScreen_saveButton__OAP12 {
    border-radius: 87px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    margin-left: 10px;
    width: 182px
}

.DocumentTemplateScreen_buttonBar__rH9kT .DocumentTemplateScreen_cancelButton__UOzqn {
    background: #d6d6d6;
    border-color: #d6d6d6;
    border-radius: 87px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    width: 182px
}

.DocumentTemplateScreen_nameTooltip__bzQKh {
    margin: 0
}

.NotFound_container__Fo6DT {
    align-items: center;
    bottom: 0;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.NotFound_container__Fo6DT .NotFound_row__Orou\+ {
    width: 100%
}

.NotFound_container__Fo6DT .NotFound_panel__fqt6q {
    padding: 50px;
    text-align: center
}

.NotFound_container__Fo6DT .NotFound_panel__fqt6q .NotFound_title__Ou\+Wu {
    font-size: 20px;
    margin-bottom: 0
}

.NotFound_container__Fo6DT .NotFound_panel__fqt6q .NotFound_title__Ou\+Wu .NotFound_icon__XsjxL {
    color: #ddd;
    font-size: 80px;
    margin-bottom: 30px
}

.NotFound_container__Fo6DT .NotFound_panel__fqt6q .NotFound_title__Ou\+Wu .NotFound_icon__XsjxL img {
    width: 100px
}

.NotFound_container__Fo6DT .NotFound_panel__fqt6q .panel-body {
    padding: 30px 32px
}

.NotFound_container__Fo6DT .NotFound_panel__fqt6q .NotFound_action__17GDf {
    margin-top: 15px;
    text-align: center
}

.NotFound_container__Fo6DT .NotFound_panel__fqt6q .NotFound_action__17GDf .NotFound_button__Mx5cz {
    background-color: #67c118;
    border: none;
    border-radius: 3px;
    display: inline-block;
    height: 40px;
    margin: 10px auto;
    padding: 6px 12px;
    width: 136px
}

.ConfirmEmailModal_title__pJtAL {
    font-size: 20px;
    font-weight: 500;
    padding-top: 4px
}

.ConfirmEmailModal_modalContent__YsR\+r {
    padding: 24px;
    position: relative;
    text-align: center
}

.ConfirmEmailModal_modalContent__YsR\+r .ConfirmEmailModal_icon__tLCA4 {
    fill: #67c118;
    height: 100px
}

.ConfirmEmailModal_modalContent__YsR\+r .ConfirmEmailModal_cta__v39im {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 20px
}

.ConfirmEmailModal_modalContent__YsR\+r .ConfirmEmailModal_details__u7Qrp {
    color: gray;
    font-size: 16px;
    margin-bottom: 55px
}

.ConfirmEmailModal_modalContent__YsR\+r .ConfirmEmailModal_details__u7Qrp .ConfirmEmailModal_email__kEAUA {
    color: #000
}

.ConfirmEmailModal_modalContent__YsR\+r .ConfirmEmailModal_footer__XhH9J {
    align-items: center;
    background-color: hsla(0,0%,93%,.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    left: 0;
    min-height: 56px;
    position: absolute;
    width: 100%
}

.MuiButton-root {
    min-width: 0;
    min-width: auto;
    padding: 0
}

.SendEmailModal_container__FezlQ .SendEmailModal_sendToSelfWarningModal__gaqwr {
    padding: 28px 24px;
    width: 371px
}

.SendEmailModal_container__FezlQ .SendEmailModal_sendToSelfWarningModalTitle__cKEZo {
    color: #181818;
    font-size: 20px;
    line-height: 26px;
    margin-top: 0
}

.SendEmailModal_container__FezlQ .SendEmailModal_sendToSelfWarningModalCopy__D3Kve {
    color: #757575;
    font-size: 16px;
    line-height: 22px
}

.SendEmailModal_container__FezlQ .SendEmailModal_sendToSelfWarningModalCopyLink__vDa45 {
    color: green;
    font-weight: 400;
    text-decoration: underline
}

.SendEmailModal_container__FezlQ .SendEmailModal_sendToSelfWarningModalButtonsContainer__MAkLV {
    margin-top: 20px
}

.SendEmailModal_container__FezlQ .SendEmailModal_warningToast__8tkeg {
    align-items: center;
    background: #fff3e5;
    border-radius: 4px;
    display: flex;
    padding: 17px 8px
}

.SendEmailModal_container__FezlQ .SendEmailModal_warningToastContent__VEuzW {
    color: #ae590a;
    font-size: 16px;
    margin: 0 0 0 8px
}

.SendEmailModal_container__FezlQ .SendEmailModal_warningToastIcon__3ax-1 {
    cursor: pointer
}

.SendEmailModal_container__FezlQ .SendEmailModal_warningToastIcon__3ax-1 path {
    fill: #ae590a
}

.SendEmailModal_container__FezlQ .SendEmailModal_warningToastIconContainer__-VbJj {
    background: transparent;
    border: none;
    min-width: 0;
    min-width: auto;
    outline: none;
    padding: 0
}

.SendEmailModal_container__FezlQ .SendEmailModal_warningToastLearnMore__LRicZ {
    background-color: transparent;
    border: none;
    color: inherit;
    font-family: Roboto,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    min-width: 0;
    min-width: auto;
    outline: none;
    padding: 0;
    text-decoration: underline;
    text-transform: none
}

.SendEmailModal_container__FezlQ .SendEmailModal_warningToastLearnMore__LRicZ:hover {
    background-color: transparent;
    text-decoration: underline
}

.SendEmailModal_container__FezlQ .SendEmailModal_modalContent__mAjo5 {
    max-width: 582px;
    padding: 0
}

.SendEmailModal_container__FezlQ .SendEmailModal_modalContent__mAjo5 .SendEmailModal_titleContainer__owaPV {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: flex-start;
    margin: 0;
    padding: 20px
}

.SendEmailModal_container__FezlQ .SendEmailModal_modalContent__mAjo5 .SendEmailModal_titleContainer__owaPV .SendEmailModal_title__NiKua {
    font-size: 21px;
    margin: 0
}

.SendEmailModal_container__FezlQ .SendEmailModal_modalContent__mAjo5 .SendEmailModal_bodyContainer__CVRrC {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 20px 40px 12px
}

.sendEmailModalComponents_toLabel__AqClF {
    color: #8f8f8f;
    font-size: 12px
}

.sendEmailModalComponents_invalidEmailWarning__U2Hv- {
    color: #e64418;
    font-size: 12px;
    margin-top: 3px
}

.sendEmailModalComponents_textContainerTooltipWrapper__LJEc2 {
    display: flex;
    justify-content: flex-end;
    position: relative
}

.sendEmailModalComponents_textContainerTooltipWrapper__LJEc2>div .__react_component_tooltip.type-dark {
    background-color: green;
    font-size: 14px;
    left: -165px!important;
    position: absolute;
    top: -5px!important;
    width: 160px
}

.sendEmailModalComponents_textContainerTooltipWrapper__LJEc2>div .__react_component_tooltip.type-dark.place-left:after {
    background-color: green
}

.sendEmailModalComponents_emailList__IS7I2 {
    align-items: stretch;
    border-bottom: 1px solid #d1d1d1;
    display: flex;
    flex-wrap: wrap
}

.sendEmailModalComponents_emailList__IS7I2 .sendEmailModalComponents_warningIcon__e7p8C {
    align-items: center;
    display: flex;
    margin: 0 5px 3px 0
}

.sendEmailModalComponents_emailList__IS7I2 .sendEmailModalComponents_warningIcon__e7p8C path {
    fill: #ae590a
}

.sendEmailModalComponents_emailList__IS7I2 .sendEmailModalComponents_emailChip__xzaRD {
    margin-bottom: 5px;
    margin-right: 5px
}

.sendEmailModalComponents_emailList__IS7I2 .sendEmailModalComponents_emailChipSendToSelfWarning__\+ZT51 {
    background-color: #fff3e5
}

.sendEmailModalComponents_emailList__IS7I2 .sendEmailModalComponents_emailChip__xzaRD .MuiChip-label {
    font-size: 14px
}

.sendEmailModalComponents_emailList__IS7I2 .sendEmailModalComponents_warningEmailChip__aZekG {
    border: 1px solid rgba(237,108,2,.7);
    color: #ed6c02
}

.sendEmailModalComponents_emailList__IS7I2 .sendEmailModalComponents_warningEmailChip__aZekG .MuiChip-deleteIcon {
    color: #ed6c02
}

.sendEmailModalComponents_activeEmail__RCUzQ {
    flex-grow: 1;
    height: 29px
}

.sendEmailModalComponents_activeEmail__RCUzQ .MuiInputBase-input {
    font-size: 16px;
    min-width: 220px
}

.sendEmailModalComponents_switchControl__7sGDL {
    justify-content: end
}

.sendEmailModalComponents_switchControl__7sGDL .sendEmailModalComponents_checkbox__yF7RD .MuiIconButton-label.Mui-checked {
    color: #67c118
}

.sendEmailModalComponents_switchControl__7sGDL .MuiTypography-root {
    font-size: 14px!important;
    height: 20px
}

.sendEmailModalComponents_switchControl__7sGDL .MuiSvgIcon-root {
    height: 18px;
    width: 18px
}

.sendEmailModalComponents_switchControl__7sGDL .MuiTypography-body1 {
    width: auto!important
}

.sendEmailModalComponents_message__RaLIE .MuiInput-underline:after,.sendEmailModalComponents_message__RaLIE .MuiInput-underline:before,.sendEmailModalComponents_message__RaLIE .MuiInput-underline:hover:not(.Mui-disabled):before,.sendEmailModalComponents_subject__Fxe0\+ .MuiInput-underline:after,.sendEmailModalComponents_subject__Fxe0\+ .MuiInput-underline:before,.sendEmailModalComponents_subject__Fxe0\+ .MuiInput-underline:hover:not(.Mui-disabled):before {
    border-bottom: 1px solid #d1d1d1
}

.sendEmailModalComponents_message__RaLIE .MuiInputLabel-formControl,.sendEmailModalComponents_subject__Fxe0\+ .MuiInputLabel-formControl {
    color: #8f8f8f;
    font-size: 16px
}

.sendEmailModalComponents_message__RaLIE .MuiFormLabel-root.Mui-focused,.sendEmailModalComponents_subject__Fxe0\+ .MuiFormLabel-root.Mui-focused {
    color: #8f8f8f
}

.sendEmailModalComponents_message__RaLIE .MuiInputLabel-shrink,.sendEmailModalComponents_subject__Fxe0\+ .MuiInputLabel-shrink {
    color: #8f8f8f;
    margin-bottom: 8px;
    transform: translateY(1.5px) scale(.75)
}

.sendEmailModalComponents_message__RaLIE .MuiInputBase-root,.sendEmailModalComponents_subject__Fxe0\+ .MuiInputBase-root {
    margin-bottom: 16px
}

.sendEmailModalComponents_subject__Fxe0\+ .MuiInputBase-input {
    font-size: 16px;
    height: 20px
}

.sendEmailModalComponents_message__RaLIE .MuiInputBase-inputMultiline {
    font-size: 16px;
    line-height: 20px
}

.sendEmailModalComponents_buttonsContainer__OJCC8 {
    background-color: #fafafa;
    display: flex;
    justify-content: flex-end
}

.sendEmailModalComponents_buttonsContainer__OJCC8 .sendEmailModalComponents_cancelButton__Qe4Yp,.sendEmailModalComponents_buttonsContainer__OJCC8 .sendEmailModalComponents_sendButton__Pa6YR {
    font-size: 14px;
    margin: 5px;
    width: 70px
}

.sendEmailModalComponents_spacer__OM463 {
    margin-top: 15px
}

.WorkOrder_workOrder__x18Pz {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 100%;
    margin-left: 48px;
    margin-right: 48px;
    max-width: 1265px;
    padding-top: 16px
}

.WorkOrder_workOrder__x18Pz .WorkOrder_notificationToast__ylmem {
    margin-top: 100px
}

.WorkOrder_workOrder__x18Pz .WorkOrder_topBar__Qc-ci {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    text-align: right
}

.WorkOrder_workOrder__x18Pz .WorkOrder_topBar__Qc-ci .WorkOrder_cancel__-TwrX,.WorkOrder_workOrder__x18Pz .WorkOrder_topBar__Qc-ci .WorkOrder_mainActions__hN4VG>button {
    border-radius: 80px;
    width: 121px
}

.WorkOrder_workOrder__x18Pz .WorkOrder_topBar__Qc-ci .WorkOrder_mainActions__hN4VG>button:not(:last-child) {
    margin-right: 7px
}

.WorkOrder_workOrder__x18Pz .WorkOrder_topBar__Qc-ci .WorkOrder_mainActions__hN4VG>button>div {
    margin-right: 8px
}

.WorkOrder_workOrder__x18Pz .WorkOrder_iframeContainer__unYOg {
    display: flex;
    flex: 1 1;
    flex-direction: column
}

.WorkOrder_workOrder__x18Pz .WorkOrder_iframeContainer__unYOg .WorkOrder_iframeSpinner__v2Ezz {
    height: 100px;
    margin-top: 25%;
    width: 100px
}

.WorkOrder_workOrder__x18Pz .WorkOrder_iframeContainer__unYOg .WorkOrder_iframeSpinner__v2Ezz circle {
    stroke: #67c118;
    stroke-width: 3
}

.WorkOrder_workOrder__x18Pz .WorkOrder_iframeContainer__unYOg iframe {
    border: 0;
    flex: 1 1;
    height: 100%;
    width: 100%
}

.JoistModals .DeleteChangeOrderModal_title__mxoni {
    font-size: 20px;
    margin: 0
}

.DeleteChangeOrderModal_titleContainer__U\+Ss8 .DeleteChangeOrderModal_title__mxoni {
    font-size: 16px;
    font-weight: 700
}

.DeleteChangeOrderModal_content__TTX82 {
    max-width: 421px!important
}

.DeleteChangeOrderModal_content__TTX82 .DeleteChangeOrderModal_copy__RanK0 {
    color: #8f8f8f;
    font-size: 16px
}

.DeleteChangeOrderModal_content__TTX82 .DeleteChangeOrderModal_buttonContainer__J094p {
    float: right;
    padding-top: 20px
}

.DeleteChangeOrderModal_content__TTX82 .DeleteChangeOrderModal_buttonContainer__J094p .DeleteChangeOrderModal_deleteBtn__b\+8bg {
    margin-left: 24px
}

.MoreActionsMenu_container__FSVai .MoreActionsMenu_moreIcon__QlKbb {
    fill: #8f8f8f;
    height: 26px;
    margin-left: 16px;
    padding-top: 4px;
    width: 26px
}

.MoreActionsMenu_container__FSVai .MoreActionsMenu_moreIcon__QlKbb:hover {
    cursor: pointer
}

.MoreActionsMenu_menuItem__F1uCH:focus {
    background-color: #fff!important
}

.MoreActionsMenu_menuItem__F1uCH:hover {
    background-color: rgba(0,0,0,.039)!important
}

.ButtonContainer_container__DmMWl {
    align-items: flex-start;
    display: flex;
    flex-direction: row
}

.ButtonContainer_container__DmMWl .ButtonContainer_button__-tKUV,.ButtonContainer_container__DmMWl .ButtonContainer_editButton__wCeFo,.ButtonContainer_container__DmMWl .ButtonContainer_sendButton__SaRQc {
    border-color: #d6d6d6;
    color: #000;
    display: flex;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 6px;
    width: 105px
}

.ButtonContainer_container__DmMWl .ButtonContainer_button__-tKUV .ButtonContainer_icon__FLzZ2,.ButtonContainer_container__DmMWl .ButtonContainer_editButton__wCeFo .ButtonContainer_icon__FLzZ2,.ButtonContainer_container__DmMWl .ButtonContainer_sendButton__SaRQc .ButtonContainer_icon__FLzZ2 {
    height: 22px;
    width: 28px
}

.ButtonContainer_container__DmMWl .ButtonContainer_sendButton__SaRQc {
    color: #000!important
}

.ButtonContainer_container__DmMWl .ButtonContainer_sendButton__SaRQc .ButtonContainer_icon__FLzZ2 {
    fill: #707070;
    margin-right: 5px
}

.ButtonContainer_container__DmMWl .ButtonContainer_sendButton__SaRQc:hover {
    color: #000!important
}

.ButtonContainer_container__DmMWl .ButtonContainer_sendButton__SaRQc:hover svg {
    fill: #707070!important
}

.ButtonContainer_container__DmMWl .ButtonContainer_editButton__wCeFo {
    background-color: #d6d6d6;
    padding-top: 6px
}

.ButtonContainer_container__DmMWl .ButtonContainer_editButton__wCeFo .ButtonContainer_icon__FLzZ2 {
    fill: #000;
    margin-right: 5px
}

.ButtonContainer_container__DmMWl .ButtonContainer_editButton__wCeFo:hover {
    color: #fff!important
}

.ButtonContainer_container__DmMWl .ButtonContainer_editButton__wCeFo:hover svg {
    fill: #fff!important
}

.ChangeOrderListItem_container__i-Cqo {
    background-color: #fff;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,.16);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 20px 24px
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_titleContainer__V5JSm .ChangeOrderListItem_name__Ic\+tu {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 5px
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_titleContainer__V5JSm .ChangeOrderListItem_date__s8Ofc {
    color: #8f8f8f;
    font-size: 14px
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_signatureContainer__gtOa7 {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    width: 5%
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_signatureContainer__gtOa7 .ChangeOrderListItem_icon__IgFZY {
    fill: #8f8f8f;
    height: 16px;
    margin-top: -1px;
    min-height: 16px;
    min-width: 16px;
    width: 16px
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_signatureContainer__gtOa7 .ChangeOrderListItem_copy__HnOqc {
    color: #8f8f8f;
    font-size: 14px;
    padding-left: 5px
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_descriptionContainer__8M-BB {
    width: 30%
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_descriptionContainer__8M-BB .ChangeOrderListItem_item__JMuTC {
    color: #8f8f8f
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_descriptionContainer__8M-BB .ChangeOrderListItem_itemContainer__inurY {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_descriptionContainer__8M-BB .ChangeOrderListItem_itemContainer__inurY .ChangeOrderListItem_header__OWxqs {
    color: #4d4d4d
}

.ChangeOrderListItem_container__i-Cqo .ChangeOrderListItem_descriptionContainer__8M-BB .ChangeOrderListItem_itemContainer__inurY .ChangeOrderListItem_total__Jr6\+v {
    font-weight: 500;
    padding-bottom: 5px
}

.ChangeOrdersListScreen_container__VdyEi {
    max-width: 1275px;
    min-width: 768px;
    padding-bottom: 160px;
    padding-left: 35px;
    padding-right: 35px;
    width: 100%
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_header__DAFuJ {
    display: flex;
    height: 50px;
    justify-content: space-between;
    margin-top: 24px
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_header__DAFuJ .ChangeOrdersListScreen_backButton__tXwcE {
    background-color: #d6d6d6;
    border-color: #d6d6d6;
    color: #000;
    display: flex;
    padding-top: 6px
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_header__DAFuJ .ChangeOrdersListScreen_backButton__tXwcE .ChangeOrdersListScreen_icon__O-zxh {
    fill: #707070;
    height: 22px;
    margin-right: 5px;
    width: 22px
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_header__DAFuJ .ChangeOrdersListScreen_backButton__tXwcE:hover {
    background-color: #a1a3a8;
    border-color: #a1a3a8;
    color: #000!important
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_header__DAFuJ .ChangeOrdersListScreen_backButton__tXwcE:hover svg {
    fill: #707070!important
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_emptyContent__VMfDP {
    align-items: center;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    display: flex;
    flex-direction: column;
    height: 440px;
    justify-content: center;
    margin-top: 50px;
    width: 100%
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_emptyContent__VMfDP .ChangeOrdersListScreen_img__M8IBS {
    height: 200px;
    margin-bottom: 20px
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_emptyContent__VMfDP .ChangeOrdersListScreen_title__RQJ-S {
    font-size: 21px
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_emptyContent__VMfDP .ChangeOrdersListScreen_info__z-VcS {
    color: #8f8f8f;
    font-size: 16px
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_changeOrderListHeader__YnzdV {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 20px
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_changeOrderListHeader__YnzdV .ChangeOrdersListScreen_total__ZSPlV {
    float: right
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_spinner__n2NMS {
    height: 25%;
    width: 25%
}

.ChangeOrdersListScreen_container__VdyEi .ChangeOrdersListScreen_spinner__n2NMS circle {
    stroke: #67c118;
    stroke-width: 3
}

.ChangeOrdersListScreen_notificationToast__tlaBu {
    width: 240px
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc {
    color: #757575;
    height: 664px;
    padding: 0;
    position: relative;
    width: 582px
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_amountSection__IzsoO {
    align-items: center;
    background: #fafafa;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    padding: 30px
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_amountSection__IzsoO .PaymentDetailModal_amountText__aTKk\+ {
    color: #757575;
    font-size: 18px;
    margin: 0
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_amountSection__IzsoO .PaymentDetailModal_amount__J7J94 {
    color: #67c118;
    font-size: 48px;
    line-height: 50px
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_amountSection__IzsoO .PaymentDetailModal_RefundAmount__EE5Ti {
    color: #757575;
    font-size: 48px;
    line-height: 50px
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_backIconContainer__NXA4q {
    display: flex
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_backIconContainer__NXA4q .PaymentDetailModal_icon__FxJdm {
    cursor: pointer;
    height: 20px;
    margin-right: 6px;
    width: 20px
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_transactionDateContainer__JLu3U {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_transactionDateContainer__JLu3U .PaymentDetailModal_transactionDateSection__FfF\+9 {
    border-bottom: 1px solid #a3a3a3;
    color: #212121;
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    margin-top: 7px;
    width: 70%
}

.JoistModals .PaymentDetailModal_paymentDetailModal__KBulc .PaymentDetailModal_transactionDateContainer__JLu3U .PaymentDetailModal_transactionDateSection__FfF\+9 .PaymentDetailModal_viewLink__0XZGu {
    color: #67c118;
    cursor: pointer
}

.JoistModals .PaymentDetailModal_header__YMbWw {
    color: #212121;
    height: 51px;
    padding: 20px
}

.JoistModals .PaymentDetailModal_header__YMbWw h3 {
    font-size: 20px
}

.JoistModals .PaymentDetailModal_footer__ymLBZ {
    align-items: center;
    background-color: #fafafa;
    border-radius: 0 4px 4px 4px;
    bottom: 0;
    display: flex;
    height: 52px;
    justify-content: flex-end;
    position: absolute;
    width: 100%
}

.JoistModals .PaymentDetailModal_footer__ymLBZ .PaymentDetailModal_closeButton__Fx7ib {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase
}

.ProgressBar_invoicePayments__aDDJa {
    background-color: #fafafa;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 25px
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_paymentDescription__it9Od {
    color: #4d4d4d;
    display: flex;
    justify-content: space-between;
    padding-bottom: 3px;
    width: 100%
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_paymentDescription__it9Od .ProgressBar_paymentTotal__XaNsc {
    font-weight: 500
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_totalProgressBar__zGCwV {
    background-color: #8f8f8f;
    border-radius: 4px;
    height: 40px;
    position: relative;
    width: 100%
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_totalProgressBar__zGCwV .ProgressBar_progressBar__8d4AF {
    height: 40px;
    left: 0;
    position: absolute;
    top: 0
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_totalProgressBar__zGCwV .ProgressBar_paidProgressBar__hZK4I {
    background-color: #67c118;
    border-radius: 4px
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_totalProgressBar__zGCwV .ProgressBar_amountOverflow__uXraP {
    background-color: #f44336;
    border-radius: 4px
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_totalProgressBar__zGCwV .ProgressBar_paidDescription__1K7Vz {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 9px 15px;
    position: absolute
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_paymentReminder__AYYdQ {
    display: flex
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_paymentReminder__AYYdQ .ProgressBar_paymentReminderText__H7Ugk {
    color: #5fbb15;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: -15px;
    margin-top: 15px
}

.ProgressBar_invoicePayments__aDDJa .ProgressBar_paymentReminder__AYYdQ .ProgressBar_arrowIcon__CW6A6 {
    fill: #5fbb15;
    height: 11px;
    margin-left: 5px;
    margin-top: 19px;
    transform: rotate(90deg);
    width: 12px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I {
    color: #757575;
    height: 700px;
    padding: 0;
    position: relative;
    width: 582px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_backIconContainer__H\+6Hb {
    display: flex
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_backIconContainer__H\+6Hb .RecordPaymentModal_icon__53U-r {
    cursor: pointer;
    height: 20px;
    margin-right: 6px;
    width: 20px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentForm__VeLKV {
    padding: 20px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentForm__VeLKV .RecordPaymentModal_paymentFormTitle__VnMXf {
    font-size: 18px;
    text-transform: uppercase
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_CustomBtn__Dyr2H {
    width: 109px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_active__tpLYC {
    background-color: #67c118;
    border: 1px solid #67c118!important;
    color: #fff
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentAmountTypeSection__sx3QE {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentAmountTypeSection__sx3QE .RecordPaymentModal_segmentedControl__E\+YCg {
    margin: 0
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentAmountTypeSection__sx3QE .RecordPaymentModal_amountInput__z01Tu {
    width: 35%
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentAmountTypeSection__sx3QE .RecordPaymentModal_amountInput__z01Tu p {
    font-size: 10px;
    margin-top: 0
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentAmountTypeSection__sx3QE .RecordPaymentModal_tabGroup__55dK3 {
    padding-left: 20px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_datePickerContainer__JoLik :first-child {
    width: 100%
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_datePickerContainer__JoLik label {
    font-size: 14px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_datePickerContainer__JoLik input {
    font-size: 16px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_datePickerContainer__JoLik svg {
    height: 22px;
    width: 20px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_segmentedControl__E\+YCg {
    color: #757575;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    text-transform: capitalize
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_segmentedControl__E\+YCg .RecordPaymentModal_segmentedControlItem__I23zo {
    border: 1px solid #dcdcdc;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    line-height: 38px;
    width: 109px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_segmentedControl__E\+YCg .RecordPaymentModal_segmentedControlItem__I23zo:first-child {
    border-radius: 4px 0 0 4px
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_segmentedControl__E\+YCg .RecordPaymentModal_segmentedControlItem__I23zo:last-child {
    border-radius: 0 4px 4px 0
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_segmentedControl__E\+YCg .RecordPaymentModal_segmentedControlItemnot__0IutD:first-child {
    border-left: 0
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentMethod__AlXcH {
    margin: 40px 0
}

.JoistModals .RecordPaymentModal_recordPaymentModal__95K8I .RecordPaymentModal_paymentMethod__AlXcH .RecordPaymentModal_paymentMethodText__CDj2y {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase
}

.JoistModals .RecordPaymentModal_header__YvX6E {
    color: #212121;
    height: 51px;
    padding: 20px
}

.JoistModals .RecordPaymentModal_header__YvX6E h3 {
    font-size: 20px
}

.JoistModals .RecordPaymentModal_footer__oa-sF {
    align-items: center;
    background-color: #fafafa;
    border-radius: 0 4px 4px 4px;
    bottom: 0;
    display: flex;
    height: 52px;
    justify-content: flex-end;
    position: absolute;
    width: 100%
}

.JoistModals .RecordPaymentModal_footer__oa-sF .RecordPaymentModal_footerButton__HNxRd {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase
}

.JoistModals .RecordPaymentModal_footer__oa-sF .RecordPaymentModal_addButton__uSHhW {
    color: #67c118;
    font-size: 14px;
    text-transform: uppercase
}

.RecordPaymentModal_calenderFontOverride__\+wwn1 {
    font-size: 16px
}

.PaymentOnboardingBanner_onboardingBanner__BUnlU {
    box-shadow: 0 -2px 2px rgba(0,0,0,.2);
    display: flex;
    flex-wrap: wrap;
    padding: 16px;
    width: 100%
}

.PaymentOnboardingBanner_onboardingBannerShaded__Fvwl7 {
    background-color: #cedcce
}

.PaymentOnboardingBanner_onboardingBannerHeader__Serzl {
    align-items: center;
    display: flex;
    flex-basis: 100%;
    justify-content: space-between
}

.PaymentOnboardingBanner_onboardingBannerHeaderSteps__BTnLY {
    background-color: #cedcce;
    border-radius: 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0;
    padding: 6px 12px;
    text-transform: uppercase
}

.PaymentOnboardingBanner_onboardingBannerBody__55T2b {
    display: flex;
    flex-grow: 1
}

.PaymentOnboardingBanner_onboardingBanner__BUnlU .MuiButtonBase-root {
    background-color: green;
    border-radius: 8px;
    box-shadow: none;
    font-size: 12px;
    height: 31px;
    margin-top: 16px;
    text-transform: none;
    width: -webkit-max-content;
    width: max-content
}

.PaymentOnboardingBanner_onboardingBanner__BUnlU .MuiButtonBase-root:hover {
    background-color: #005c00;
    border-color: #005c00
}

.PaymentOnboardingBanner_onboardingBanner__BUnlU .MuiButtonBase-root .MuiButton-label {
    color: #fff;
    line-height: 17px
}

.PaymentOnboardingBanner_onboardingBannerText__ICZWT {
    font-size: 16px;
    line-height: 18px;
    margin-top: 8px
}

.PaymentOnboardingBanner_onboardingBannerSubText__P-zSL {
    font-size: 12px;
    line-height: 15px;
    margin-top: 6px
}

.PaymentOnboardingBanner_onboardingBannerContent__LhtuS {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-right: 25px
}

.PaymentOnboardingBanner_onboardingBannerCta__OTLm6 {
    border-radius: 8px;
    font-size: 12px;
    height: 31px;
    width: 121px
}

.PaymentOnboardingBanner_onboardingBannerLogoContainer__Barfd {
    align-items: center;
    color: #67c118;
    display: flex;
    justify-content: center
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 {
    display: flex;
    flex-direction: column;
    height: 664px;
    padding: 0;
    position: relative;
    width: 582px
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_contentContainer__ntBoV {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_title__2AMFq {
    display: flex;
    justify-content: space-between
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_title__2AMFq .MuiButtonBase-root {
    background-color: #67c118;
    color: #fff;
    height: 40px;
    padding: 0 15px
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_title__2AMFq .MuiButtonBase-root .MuiButton-label {
    font-size: 16px;
    letter-spacing: normal
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_header__6kGHA {
    height: 60px;
    padding: 20px
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_header__6kGHA h3 {
    width: 100%
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_header__6kGHA .PaymentModal_titleText__csvxH {
    font-size: 20px
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_header__6kGHA .PaymentModal_recordPaymentButton__D2jEW {
    border-radius: 50px
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm {
    flex-grow: 1;
    height: 300px;
    overflow: auto
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_emptyMessage__yMpxy {
    color: #707070;
    padding: 55px 75px;
    text-align: center
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_transactionRow__IPM3l {
    align-items: center;
    display: flex;
    padding: 11px 25px;
    position: relative;
    transition: background-color .3s ease-out
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_transactionRow__IPM3l .PaymentModal_descriptions__Z\+79r {
    padding-right: 30px;
    vertical-align: middle;
    width: 100%
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_transactionRow__IPM3l .PaymentModal_descriptions__Z\+79r .PaymentModal_titleLine__CCwO5 .PaymentModal_processedIcon__-lyVr {
    background-color: #dadada;
    display: inline-block;
    line-height: 1;
    margin-right: 5px
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_transactionRow__IPM3l .PaymentModal_descriptions__Z\+79r .PaymentModal_titleLine__CCwO5 .PaymentModal_amount__JEVl3 {
    color: #000;
    font-weight: 700;
    vertical-align: middle
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_transactionRow__IPM3l .PaymentModal_descriptions__Z\+79r .PaymentModal_titleLine__CCwO5 .PaymentModal_refundTransactionRow__a5S4R {
    color: #707070;
    font-weight: 700;
    vertical-align: middle
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_transactionRow__IPM3l .PaymentModal_descriptions__Z\+79r .PaymentModal_titleLine__CCwO5 .PaymentModal_failedTransactionRow__f973j {
    color: #f44336;
    font-weight: 700;
    vertical-align: middle
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_transactionRow__IPM3l .PaymentModal_descriptions__Z\+79r .PaymentModal_details__ue2kg {
    color: #707070;
    font-size: 13px;
    text-transform: uppercase
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_transactionsList__JfPcm .PaymentModal_transactionRow__IPM3l:not(:last-child):after {
    background-color: #c8c7cc;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_footer__wsU\+g {
    align-items: center;
    background-color: #fafafa;
    border-radius: 0 4px 4px 4px;
    display: flex;
    justify-content: flex-end;
    padding: 8px 0;
    width: 100%
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_footer__wsU\+g .MuiButtonBase-root {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_footer__wsU\+g .MuiButtonBase-root:hover {
    background-color: transparent
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_footer__wsU\+g .PaymentModal_closeButton__j6jW9 {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase
}

.JoistModals .PaymentModal_paymentModal__Y0vg1 .PaymentModal_notificationToast__ot3Re {
    width: 240px
}

.JoistModals .JoistReviewsSignUpModal_modal__-5gGC {
    border-radius: 8px;
    font-size: 20px;
    padding: 0;
    width: 407px
}

.JoistModals .JoistReviewsSignUpModal_modal__-5gGC .JoistReviewsSignUpModal_body__PzMEG {
    margin: auto;
    text-align: center;
    width: 327px
}

.JoistModals .JoistReviewsSignUpModal_modal__-5gGC .JoistReviewsSignUpModal_body__PzMEG .JoistReviewsSignUpModal_eyeCatch__4JU5a {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    padding: 30px 0 0
}

.JoistModals .JoistReviewsSignUpModal_modal__-5gGC .JoistReviewsSignUpModal_body__PzMEG .JoistReviewsSignUpModal_details__5alCL {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 16px 0
}

.JoistModals .JoistReviewsSignUpModal_modal__-5gGC .JoistReviewsSignUpModal_body__PzMEG .JoistReviewsSignUpModal_subtext__4qBhR {
    color: #8f8f8f;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 22px
}

.JoistModals .JoistReviewsSignUpModal_modal__-5gGC .JoistReviewsSignUpModal_body__PzMEG .JoistReviewsSignUpModal_subtext__4qBhR .JoistReviewsSignUpModal_eliteIcon__6KtCO {
    height: 17px
}

.JoistModals .JoistReviewsSignUpModal_modal__-5gGC .JoistReviewsSignUpModal_body__PzMEG .JoistReviewsSignUpModal_enableButton__Z5SEI {
    font-size: 14px;
    height: 38px;
    width: 328px
}

.JoistModals .JoistReviewsSignUpModal_modal__-5gGC .JoistReviewsSignUpModal_body__PzMEG .JoistReviewsSignUpModal_laterButton__YTvd6 {
    font-size: 16px;
    margin: 16px 0 20px
}

.JoistReviewsSignUpModal_toastReviewsLink__bJAM5 {
    color: #fff;
    cursor: pointer
}

.JoistReviewsSignUpModal_toastReviewsLink__bJAM5:hover {
    color: #fff
}

.JoistModals .JoistReviewsSignUpSucceededModal_modal__Ashjc {
    border-radius: 8px;
    font-size: 20px;
    padding: 0;
    width: 407px
}

.JoistModals .JoistReviewsSignUpSucceededModal_modal__Ashjc .JoistReviewsSignUpSucceededModal_body__OTNCS {
    margin: auto;
    padding-bottom: 20px;
    text-align: center;
    width: 327px
}

.JoistModals .JoistReviewsSignUpSucceededModal_modal__Ashjc .JoistReviewsSignUpSucceededModal_body__OTNCS .JoistReviewsSignUpSucceededModal_eyeCatch__Gx87j {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    padding: 30px 0 0
}

.JoistModals .JoistReviewsSignUpSucceededModal_modal__Ashjc .JoistReviewsSignUpSucceededModal_body__OTNCS .JoistReviewsSignUpSucceededModal_details__6OSDY {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 16px 0
}

.JoistModals .JoistReviewsSignUpSucceededModal_modal__Ashjc .JoistReviewsSignUpSucceededModal_body__OTNCS .JoistReviewsSignUpSucceededModal_subtext__uFRMy {
    color: #8f8f8f;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 22px
}

.JoistModals .JoistReviewsSignUpSucceededModal_modal__Ashjc .JoistReviewsSignUpSucceededModal_body__OTNCS .JoistReviewsSignUpSucceededModal_subtext__uFRMy .JoistReviewsSignUpSucceededModal_eliteIcon__pXI\+z {
    height: 17px
}

.JoistModals .JoistReviewsSignUpSucceededModal_modal__Ashjc .JoistReviewsSignUpSucceededModal_body__OTNCS .JoistReviewsSignUpSucceededModal_enableButton__BsmtF {
    font-size: 14px;
    height: 38px;
    width: 328px
}

.JoistModals .JoistReviewsSignUpSucceededModal_modal__Ashjc .JoistReviewsSignUpSucceededModal_body__OTNCS .JoistReviewsSignUpSucceededModal_cancelButton__6jxJe {
    font-size: 16px;
    margin-top: 16px
}

.JoistReviewsSignUpSucceededModal_notificationToast__WIVMS {
    width: 300px
}

.DocumentPreviewScreen_documentPreview__tNd1v {
    background: #e9ebf0;
    margin-left: 48px;
    margin-right: 48px;
    max-width: 1265px;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_header__znmyt {
    padding: 20px 0
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_approvalMenuButton__GsBpk,.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_button__BVovk,.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_editButton__tdqMS,.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_emailButton__wx4H0,.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_generateInvoiceButton__IwgRH,.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_moreButton__Cj2CB,.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_paymentsButton__mHJbF {
    border-radius: 87px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    width: 144px
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_approvalMenuButton__GsBpk:not(:last-child),.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_button__BVovk:not(:last-child),.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_editButton__tdqMS:not(:last-child),.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_emailButton__wx4H0:not(:last-child),.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_generateInvoiceButton__IwgRH:not(:last-child),.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_moreButton__Cj2CB:not(:last-child),.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_paymentsButton__mHJbF:not(:last-child) {
    margin-right: 9px
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_redirect__b2nAD {
    text-decoration: none!important
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_editButton__tdqMS,.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_paymentsButton__mHJbF {
    background: #d6d6d6;
    color: #000;
    margin-right: 10px
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_paymentsButton__mHJbF svg {
    fill: #000;
    height: 32px;
    margin-right: 5px
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_emailButton__wx4H0 {
    background: #67c118;
    color: #fff
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_emailButton__wx4H0 svg {
    fill: #fff;
    height: 32px;
    margin-right: 10px
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_moreButton__Cj2CB {
    background: #d6d6d6;
    color: #000
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_generateInvoiceButton__IwgRH {
    background: #d6d6d6;
    color: #000;
    margin-right: 10px;
    width: 210px
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_generateInvoiceButton__IwgRH svg {
    fill: #000;
    height: 32px;
    margin-right: 5px
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_approvalMenuButton__GsBpk {
    color: #fff;
    margin-right: 10px
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_arrowDownIcon__zY7x3 {
    margin-left: 6px;
    width: 12px
}

.DocumentPreviewScreen_documentPreview__tNd1v .approved {
    background: #36c242
}

.DocumentPreviewScreen_documentPreview__tNd1v .approved:hover {
    background: #5ad164
}

.DocumentPreviewScreen_documentPreview__tNd1v .approved .DocumentPreviewScreen_arrowDownIcon__zY7x3 {
    fill: #fff
}

.DocumentPreviewScreen_documentPreview__tNd1v .declined {
    background: #e65d37
}

.DocumentPreviewScreen_documentPreview__tNd1v .declined:hover {
    background: #ec8264
}

.DocumentPreviewScreen_documentPreview__tNd1v .declined .DocumentPreviewScreen_arrowDownIcon__zY7x3 {
    fill: #fff
}

.DocumentPreviewScreen_documentPreview__tNd1v .pending {
    background: #d6d6d6;
    color: #000
}

.DocumentPreviewScreen_documentPreview__tNd1v .DocumentPreviewScreen_rightButtons__z9dhJ {
    float: right
}

.DocumentPreviewScreen_documentIframePreview__wcmhw {
    margin-left: 48px;
    margin-right: 48px;
    margin-top: -15px;
    max-width: 1265px
}

.DocumentPreviewScreen_documentIframePreview__wcmhw .DocumentPreviewScreen_document__-25Cv {
    height: 100%;
    margin-top: 20px;
    width: 100%
}

.DocumentPreviewScreen_notificationToast__Dy62G {
    margin-top: 50px;
    width: 240px
}

.DocumentPreviewScreen_dropdownMenu__h7XrV .MuiMenu-paper {
    width: 222px!important
}

.DocumentPreviewScreen_dropdownMenu__h7XrV .MuiMenu-paper a {
    text-decoration: none!important
}

.DocumentPreviewScreen_dropdownMenu__h7XrV .MuiMenu-paper .MuiMenuItem-root {
    color: #000;
    text-decoration: none!important
}

.DocumentPreviewScreen_dropdownMenu__h7XrV .DocumentPreviewScreen_proIcon__-qkLU {
    height: 16px;
    margin-left: 10px
}

.DocumentPreviewScreen_dropdownMenu__h7XrV .DocumentPreviewScreen_eliteIcon__yGUfv {
    height: 16px;
    margin-left: 4px
}

.DocumentPreviewScreen_dropdownMenu__h7XrV .DocumentPreviewScreen_redirect__b2nAD {
    color: #000;
    text-decoration: none
}

.DocumentPreviewScreen_approvalMenu__MndSR .MuiMenu-paper {
    width: 144px!important
}

.DocumentPreviewScreen_spinner__r4syr {
    height: 40px;
    width: 40px
}

.DocumentPreviewScreen_spinner__r4syr circle {
    stroke: #67c118;
    stroke-width: 4
}

.DocumentPreviewScreen_iframeSpinner__Bq1bJ {
    height: 100px;
    margin-top: 25%;
    width: 100px
}

.DocumentPreviewScreen_iframeSpinner__Bq1bJ circle {
    stroke: #67c118;
    stroke-width: 3
}

.DocumentPreviewScreen_privateNotesPreview__o7rye {
    background-color: #fff;
    margin: 0 48px 16px;
    max-width: 1265px;
    padding: 24px 50px
}

.DocumentPreviewScreen_privateNotesPreview__o7rye .DocumentPreviewScreen_header__znmyt {
    display: flex;
    margin-bottom: 16px
}

.DocumentPreviewScreen_privateNotesPreview__o7rye .DocumentPreviewScreen_header__znmyt .DocumentPreviewScreen_eyecatch__M\+WkJ {
    margin-right: 5px
}

.DocumentPreviewScreen_privateNotesPreview__o7rye .DocumentPreviewScreen_header__znmyt .DocumentPreviewScreen_badge__UQ0Rj {
    margin-left: 10px;
    width: 60px
}

.DocumentPreviewScreen_privateNotesPreview__o7rye .DocumentPreviewScreen_notePreview__MS4hP {
    white-space: pre-line
}

.DocumentPreviewScreen_privateNotesPreview__o7rye .DocumentPreviewScreen_subscriptionGrab__MDtMx {
    color: green;
    cursor: pointer;
    font-weight: 500;
    margin-left: 5px
}

.DocumentPreviewScreen_moreDetailText__vBcUt {
    font-weight: 700
}

.DocumentPreviewScreen_proTooltipContainer__Xm6dA {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
    position: absolute;
    right: 200px
}

.JoistModals .DocumentPreviewScreen_displayOptionsModalTitleContainer__4Vj4l {
    color: #000;
    margin-bottom: 0;
    padding: 25px 20px
}

.JoistModals .DocumentPreviewScreen_displayOptionsModalTitleContainer__4Vj4l .DocumentPreviewScreen_title__pmQej {
    font-size: 18px;
    margin: 0
}

.JoistModals .DocumentPreviewScreen_displayOptionsModal__yaIO2 {
    max-width: 360px;
    padding: 0
}

.JoistModals .DocumentPreviewScreen_displayOptionsModal__yaIO2 .DocumentPreviewScreen_body__Arw8n {
    margin-bottom: 30px;
    padding: 10px 20px
}

.JoistModals .DocumentPreviewScreen_displayOptionsModal__yaIO2 .DocumentPreviewScreen_footer__cEgmM {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px
}

.JoistModals .DocumentPreviewScreen_displayOptionsModal__yaIO2 .DocumentPreviewScreen_footer__cEgmM .DocumentPreviewScreen_cancelButton__T8IyH {
    color: #4d4d4d;
    margin-right: 5px
}

.JoistModals .DocumentPreviewScreen_quickbooksSyncModalTitleContainer__KUd7D {
    color: #000;
    margin-bottom: 0;
    padding: 25px 20px
}

.JoistModals .DocumentPreviewScreen_quickbooksSyncModalTitleContainer__KUd7D .DocumentPreviewScreen_title__pmQej {
    font-size: 18px;
    margin: 0
}

.JoistModals .DocumentPreviewScreen_quickbooksSyncModal__6MVAk {
    max-width: 360px;
    padding: 0
}

.JoistModals .DocumentPreviewScreen_quickbooksSyncModal__6MVAk .DocumentPreviewScreen_body__Arw8n {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px;
    padding: 0 20px
}

.JoistModals .DocumentPreviewScreen_quickbooksSyncModal__6MVAk .DocumentPreviewScreen_footer__cEgmM {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 5px
}

.JoistModals .DocumentPreviewScreen_quickbooksSyncModal__6MVAk .DocumentPreviewScreen_footer__cEgmM .DocumentPreviewScreen_cancelButton__T8IyH {
    margin-right: 10px
}

.DocumentPreviewScreen_banner__coOlC,.DocumentPreviewScreen_upgradeBanner__i3HJC {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 83% 17%;
    margin-bottom: 10px;
    padding: 20px 20px 20px 29px
}

.DocumentPreviewScreen_banner__coOlC .DocumentPreviewScreen_body__Arw8n .DocumentPreviewScreen_eyecatch__M\+WkJ,.DocumentPreviewScreen_upgradeBanner__i3HJC .DocumentPreviewScreen_body__Arw8n .DocumentPreviewScreen_eyecatch__M\+WkJ {
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 0
}

.DocumentPreviewScreen_banner__coOlC .DocumentPreviewScreen_body__Arw8n .DocumentPreviewScreen_eyecatch__M\+WkJ .DocumentPreviewScreen_proIcon__-qkLU,.DocumentPreviewScreen_upgradeBanner__i3HJC .DocumentPreviewScreen_body__Arw8n .DocumentPreviewScreen_eyecatch__M\+WkJ .DocumentPreviewScreen_proIcon__-qkLU {
    margin-left: 10px;
    width: 56px
}

.DocumentPreviewScreen_banner__coOlC .DocumentPreviewScreen_body__Arw8n .DocumentPreviewScreen_details__DULSj,.DocumentPreviewScreen_upgradeBanner__i3HJC .DocumentPreviewScreen_body__Arw8n .DocumentPreviewScreen_details__DULSj {
    color: #737373;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}

.DocumentPreviewScreen_banner__coOlC .DocumentPreviewScreen_buttonContainer__ihvze,.DocumentPreviewScreen_upgradeBanner__i3HJC .DocumentPreviewScreen_buttonContainer__ihvze {
    display: flex
}

.DocumentPreviewScreen_banner__coOlC .DocumentPreviewScreen_buttonContainer__ihvze .DocumentPreviewScreen_closeIcon__7ZrX8,.DocumentPreviewScreen_upgradeBanner__i3HJC .DocumentPreviewScreen_buttonContainer__ihvze .DocumentPreviewScreen_closeIcon__7ZrX8 {
    fill: #737373;
    cursor: pointer;
    float: right;
    height: 14px;
    margin: 10px 0 0 20px;
    width: 14px
}

.DocumentPreviewScreen_banner__coOlC .DocumentPreviewScreen_buttonContainer__ihvze .DocumentPreviewScreen_bannerButton__7U-c1,.DocumentPreviewScreen_upgradeBanner__i3HJC .DocumentPreviewScreen_buttonContainer__ihvze .DocumentPreviewScreen_bannerButton__7U-c1 {
    white-space: nowrap;
    width: 150px
}

.DocumentPreviewScreen_upgradeBanner__i3HJC {
    background-color: #f4f4fb;
    border: 1px solid #c8c9f5
}

.ActivityFeedItem_activityFeedItem__ATmDh {
    display: grid;
    grid-template-columns: 10px 50px auto;
    width: 100%
}

.ActivityFeedItem_activityFeedItem__ATmDh .ActivityFeedItem_activityFeedItemUnread__3\+eW2 {
    background-color: #67c118;
    border-radius: 50%;
    height: 8px;
    margin: auto;
    width: 8px
}

.ActivityFeedItem_activityFeedItem__ATmDh .ActivityFeedItem_activityFeedItemIcon__4e7xE {
    height: 34px;
    margin: auto
}

.ActivityFeedItem_activityFeedItem__ATmDh:not(:last-child) .ActivityFeedItem_activityBody__\+6Kcv {
    border-bottom: 1px solid #e8e8e8
}

.ActivityFeedItem_activityFeedItem__ATmDh .ActivityFeedItem_activityBody__\+6Kcv {
    margin-left: 15px;
    margin-top: 17px
}

.ActivityFeedItem_activityFeedItem__ATmDh .ActivityFeedItem_activityBody__\+6Kcv .ActivityFeedItem_activityNotification__wxNuq {
    color: #181818;
    font-size: 14px;
    line-height: 17px
}

.ActivityFeedItem_activityFeedItem__ATmDh .ActivityFeedItem_activityBody__\+6Kcv .ActivityFeedItem_activityDate__-rD2v {
    color: #757575;
    font-weight: 400;
    line-height: 17px
}

.ActivityFeedItem_activityFeedItem__ATmDh .ActivityFeedItem_activityBody__\+6Kcv .ActivityFeedItem_activitySecondaryAction__3dmMu {
    border: 1px solid green!important;
    color: green!important;
    font-size: 14px;
    font-weight: 400;
    height: 28px;
    margin-bottom: 10px;
    transition: background-color 0s
}

.ActivityFeedItem_activityFeedItem__ATmDh .ActivityFeedItem_activityBody__\+6Kcv .ActivityFeedItem_activitySecondaryAction__3dmMu:hover {
    background-color: green!important;
    color: #fff!important
}

.ActivityFeedItem_activityFeedItem__ATmDh:hover {
    background-color: #e5e5e5;
    transition: background-color .25s
}

.ActivityFeedItem_notificationToast__8JznB {
    width: 240px
}

.NavigationBar_navigationBar__WpJWQ {
    align-items: center;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    display: flex;
    height: 55px;
    justify-content: space-between;
    padding: 0 0 0 20px;
    position: relative;
    z-index: 18
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_notificationLink__lwyML {
    display: flex
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_notificationLink__lwyML .NavigationBar_unreadAlert__3FHJt {
    background-color: #e65d37;
    border-radius: 50%;
    height: 8px;
    left: 19px;
    position: relative;
    width: 8px
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_notificationLink__lwyML .NavigationBar_icon__hsOO0,.NavigationBar_navigationBar__WpJWQ .NavigationBar_notificationLink__lwyML .NavigationBar_selectedIcon__erzGz {
    fill: #757575;
    cursor: pointer;
    height: 22px;
    margin-right: 10px
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_notificationLink__lwyML .NavigationBar_selectedIcon__erzGz {
    fill: #67c118
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_title__agWjT {
    padding-left: 5px
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_title__agWjT>h1 {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    margin: 0
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_items__ZbAYN {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_items__ZbAYN .NavigationBar_separator__7hvJr {
    border-right: 1px solid #e0e0e0;
    height: 30px;
    width: 1px
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_items__ZbAYN .NavigationBar_helpButton__4\+t6- {
    align-items: center;
    color: #000;
    display: flex;
    height: 100%;
    padding: 0 20px
}

.NavigationBar_navigationBar__WpJWQ .NavigationBar_items__ZbAYN .NavigationBar_helpButton__4\+t6-:hover {
    background-color: #f0f0f0
}

.NavigationBar_nonSubbedTooltip__u\+YxO {
    display: flex;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px
}

.NavigationBar_nonSubbedTooltip__u\+YxO .NavigationBar_iconHolder__yRByf {
    background-color: #67c118;
    border-radius: 50%;
    height: 36px;
    margin-right: 10px;
    width: 36px
}

.NavigationBar_nonSubbedTooltip__u\+YxO .NavigationBar_iconHolder__yRByf svg {
    fill: #fff;
    height: 28px;
    margin-left: 4px;
    margin-top: 4px;
    width: 28px
}

.AccountMenu_accountMenu__6t\+UA {
    height: 100%
}

.AccountMenu_accountMenu__6t\+UA .AccountMenu_userName__uvtcE {
    max-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (min-width: 992px) {
    .AccountMenu_accountMenu__6t\+UA .AccountMenu_userName__uvtcE {
        max-width:450px
    }
}

@media screen and (min-width: 1200px) {
    .AccountMenu_accountMenu__6t\+UA .AccountMenu_userName__uvtcE {
        max-width:650px
    }
}

.AccountMenu_accountMenu__6t\+UA .AccountMenu_accountIcon__xv70N {
    margin-right: 20px
}

.AccountMenu_accountMenuItem__9J\+k7 {
    color: #888;
    font-size: 16px;
    font-weight: 500
}

.AccountMenu_accountMenu__6t\+UA .dropdown {
    height: 100%
}

.AccountMenu_accountMenu__6t\+UA .dropdown.open .dropdown-toggle {
    background-color: #f0f0f0;
    box-shadow: none
}

.AccountMenu_accountMenu__6t\+UA .dropdown .dropdown-toggle {
    align-items: center;
    border: none;
    border-radius: 0;
    color: #595959;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    padding-left: 10px;
    padding-right: 30px
}

.AccountMenu_accountMenu__6t\+UA .dropdown .dropdown-toggle:hover {
    background-color: #f0f0f0
}

.AccountMenu_accountMenu__6t\+UA .dropdown .dropdown-toggle .caret {
    margin-left: 20px
}

.AccountMenu_accountMenu__6t\+UA .dropdown .dropdown-menu {
    left: auto;
    right: 0
}

.AccountMenu_accountMenu__6t\+UA .dropdown .dropdown-menu .divider {
    margin: 0
}

.AccountMenu_accountMenu__6t\+UA .dropdown .dropdown-menu>li>a {
    padding: 15px 30px
}

.InteractiveListView_columnsContainer__-LH2W {
    display: grid;
    grid-template-columns: minmax(380px,400px) minmax(400px,900px);
    height: inherit;
    max-height: 84vh;
    padding: 10px 40px 32px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 {
    align-items: flex-end;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: inherit;
    max-height: 100vh;
    padding: 10px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 2px 2px 10px rgba(0,0,0,.16);
    display: flex;
    flex: 1 1;
    flex-direction: column;
    max-height: 76vh;
    width: 100%
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsListContainer__toIjv {
    overflow: scroll;
    padding: 0 24px 10px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_detailViewButton__0tEsw {
    align-items: center;
    border-bottom: 2px solid #e8e8e8;
    box-shadow: 0 1px 4px hsla(0,0%,9%,.16);
    display: flex;
    justify-content: space-between;
    padding: 6px 24px 4px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_detailViewButton__0tEsw .MuiFormControlLabel-label {
    font-size: 16px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_detailViewButton__0tEsw .MuiSwitch-colorSecondary.Mui-checked:hover {
    background-color: rgba(0,0,0,.04)
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_detailViewButton__0tEsw .InteractiveListView_moreIcon__4wFTo {
    fill: #8f8f8f;
    height: 26px;
    margin-left: 16px;
    padding-top: 4px;
    width: 26px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_detailViewButton__0tEsw .InteractiveListView_moreIcon__4wFTo:hover {
    cursor: pointer
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_groupCharacter__Ve4ae {
    background: #fafafa;
    color: #646464;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 16px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_selectAllContainer__q7q6c {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    padding-left: 10px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_selectAllContainer__q7q6c .MuiFormControlLabel-label {
    font-size: 16px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_selectAllContainer__q7q6c .InteractiveListView_itemCheckbox__VtbJ7 .MuiSvgIcon-root {
    height: 24px;
    width: 24px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsContainer__mQSDK {
    margin-bottom: 10px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsContainer__mQSDK .InteractiveListView_itemsListDiv__mMtI- {
    display: flex;
    justify-content: space-between
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsContainer__mQSDK .InteractiveListView_itemsListDiv__mMtI- .InteractiveListView_itemCheckbox__VtbJ7 {
    padding: 0 10px 10px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsContainer__mQSDK .InteractiveListView_itemsListDiv__mMtI- .InteractiveListView_itemCheckbox__VtbJ7 .MuiSvgIcon-root {
    height: 24px;
    width: 24px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsContainer__mQSDK .InteractiveListView_item__Y7Z\+\+ {
    word-wrap: break-word;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    font-size: 16px;
    padding: 12px 6px;
    text-align: left;
    width: 100%
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsContainer__mQSDK .InteractiveListView_item__Y7Z\+\+:hover {
    background-color: #f6f6f6
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsContainer__mQSDK .InteractiveListView_item__Y7Z\+\+ .InteractiveListView_itemDescription__zZD8l {
    color: gray;
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_itemsContainer__mQSDK .InteractiveListView_activeItem__e\+hMf {
    background-color: #eee;
    border-radius: 1px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_spinner__P\+9WS {
    display: flex;
    height: 30px;
    justify-content: center;
    overflow: hidden
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_spinner__P\+9WS>svg {
    height: 30px;
    margin: 0;
    width: 30px
}

.InteractiveListView_columnsContainer__-LH2W .InteractiveListView_listContainer__m3U67 .InteractiveListView_itemsList__vSGu0 .InteractiveListView_spinner__P\+9WS>svg>circle {
    stroke: #67c118;
    stroke-width: 5
}

.InteractiveListView_noItemsContainer__hMtjS {
    align-items: center;
    background-color: #fff;
    box-shadow: 2px 2px 10px rgba(0,0,0,.16);
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: center;
    max-height: 100vh;
    padding: 0 24px 10px;
    width: 100%
}

.InteractiveListView_noItemsContainer__hMtjS .InteractiveListView_noItemsTitle__stgul {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 15px
}

.InteractiveListView_noItemsContainer__hMtjS .InteractiveListView_noItemsText__uZzBE {
    color: #8f8f8f;
    text-align: center
}

.InteractiveListView_noSearchResultContainer__Cm0yn {
    margin-top: 50%;
    text-align: center
}

.InteractiveListView_noSearchResultContainer__Cm0yn .InteractiveListView_noResultTitle__1i2g2 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.32px;
    line-height: 21px
}

.InteractiveListView_noSearchResultContainer__Cm0yn .InteractiveListView_noResultText__kTkH4 {
    color: #8f8f8f;
    font-weight: 400;
    margin: 0
}

.InteractiveListView_columnSelectionModal__\+d5xk,.InteractiveListView_massEntryUpdateModal__dSNF7 {
    padding: 0!important;
    width: 582px!important
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_title__firXK,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_title__firXK {
    display: flex;
    flex-direction: row;
    font-size: 20px;
    padding: 24px 24px 6px
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_title__firXK .InteractiveListView_icon__8JKkg,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_title__firXK .InteractiveListView_icon__8JKkg {
    fill: #333!important;
    cursor: pointer;
    height: 22px;
    margin-right: 10px
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_eyeCatch__WoSuV,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_eyeCatch__WoSuV {
    background-color: #fafafa;
    color: #4d4d4d;
    font-size: 14px;
    padding: 10px 24px 8px
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_step__SDxLP,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_step__SDxLP {
    color: #757575;
    display: flex;
    flex-direction: row;
    font-weight: 500;
    justify-content: space-between;
    line-height: 24px;
    padding: 20px 24px
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_breaker__yfZm3,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_breaker__yfZm3 {
    margin: 0 24px
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_downloadButton__jEMqj,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_downloadButton__jEMqj {
    width: 260px
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_downloadInformation__WQrne,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_downloadInformation__WQrne {
    color: #4d4d4d;
    font-weight: 400;
    text-align: right
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_downloadDetails__EcEtX,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_downloadDetails__EcEtX {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    text-align: right
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_uploadButton__ahpos,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_uploadButton__ahpos {
    background-color: #dcdcdc!important;
    border-color: #dcdcdc;
    color: #000;
    width: 170px
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_footer__-cmHS,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_footer__-cmHS {
    background-color: #fafafa;
    padding: 14px 0;
    text-align: right
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_footer__-cmHS .InteractiveListView_cancelButton__ti5p3,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_footer__-cmHS .InteractiveListView_cancelButton__ti5p3 {
    color: #4d4d4d
}

.InteractiveListView_columnSelectionModal__\+d5xk .InteractiveListView_errorText__SR9AH,.InteractiveListView_massEntryUpdateModal__dSNF7 .InteractiveListView_errorText__SR9AH {
    color: #f44336;
    font-size: 18px;
    text-align: center
}

.InteractiveListView_notificationToast__5CYhA {
    margin-top: 50px;
    width: 240px
}

.InteractiveListView_notificationToast__5CYhA svg {
    width: 64px!important
}

.InteractiveListView_headerSelector__syyPQ {
    margin-bottom: 40px;
    margin-top: 20px;
    max-height: 400px;
    overflow: scroll;
    padding-left: 32px;
    padding-right: 42px
}

.InteractiveListView_headerSelector__syyPQ .InteractiveListView_headerSelectorHeader__LJplL {
    color: #757575;
    display: grid;
    font-size: 18px;
    font-weight: 500;
    grid-template-columns: 250px 230px;
    margin: 0
}

.InteractiveListView_headerSelector__syyPQ .InteractiveListView_headerSelectorHeader__LJplL p {
    margin: 0
}

.InteractiveListView_headerSelector__syyPQ .InteractiveListView_headerSelectorRow__JSDK7 {
    color: #212121;
    display: grid;
    font-size: 16px;
    font-weight: 400;
    grid-template-columns: 250px 230px
}

.InteractiveListView_headerSelector__syyPQ .InteractiveListView_headerSelectorCsvHeader__LGdJb {
    align-items: center;
    display: flex
}

.InteractiveListView_headerSelector__syyPQ .InteractiveListView_joistFieldSelection__hzBsP {
    color: #6f6f6f!important
}

.InteractiveListView_fullScreenLoader__Urwj7 {
    background-color: rgba(0,0,0,.7)!important
}

.InteractiveListView_fullScreenLoader__Urwj7 p {
    color: #fff;
    font-size: 20px;
    font-weight: 500
}

.EmptyListView_emptyContent__NdL6d {
    text-align: center
}

.EmptyListView_emptyContent__NdL6d .EmptyListView_title__jQHQT {
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.EmptyListView_emptyContent__NdL6d .EmptyListView_content__RiXYX {
    color: #737373;
    margin: auto
}

.EmptyListView_emptyContent__NdL6d .MuiButton-root:hover {
    background-color: rgba(0,128,0,.7)
}

.EmptyListView_emptyContent__NdL6d .EmptyListView_createNew__9E8RY {
    background: green;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    min-width: 150px;
    width: 275px
}

.ListViewDetails_formContainer__Oru6y {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-left: 10px;
    max-height: 100vh;
    overflow: auto;
    padding: 10px
}

.ListViewDetails_formContainer__Oru6y .MuiButton-contained {
    box-shadow: none
}

.ListViewDetails_formContainer__Oru6y .MuiSwitch-colorSecondary.Mui-checked:hover {
    background-color: rgba(0,0,0,.04)
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_detailsWrapper__5wnkv {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 2px 2px 10px rgba(0,0,0,.16);
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    max-height: 76vh;
    overflow: auto
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_detailsWrapper__5wnkv .ListViewDetails_heading__N6ccP {
    color: #757575;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.32px
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_detailsWrapper__5wnkv .ListViewDetails_inputFields__FKcq5 {
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_detailsWrapper__5wnkv .ListViewDetails_inputFields__FKcq5 .MuiFormControlLabel-labelPlacementStart {
    margin: 15px 0 0
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_detailsWrapper__5wnkv .ListViewDetails_inputFields__FKcq5 .MuiFormControlLabel-label {
    color: #757575;
    font-size: 16px
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_detailsWrapper__5wnkv .ListViewDetails_inputFields__FKcq5 .MuiFormControl-fullWidth {
    margin-top: 15px;
    width: 100%!important
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_spacing__40NSd {
    margin-left: 5px
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_topSpacing__DHrvJ {
    margin-top: 40px
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_primaryButton__RyyMF {
    background-color: green;
    color: #fff;
    min-height: 36px;
    min-width: 80px
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_deleteButton__MU8Xc {
    background-color: #e65d37!important;
    color: #fff!important;
    padding: 6px 40px
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_editButton__ycUph {
    background-color: #d6d6d6
}

.ListViewDetails_formContainer__Oru6y .ListViewDetails_formError__Kq7ip {
    color: #e65d37;
    font-size: 12px;
    margin-top: 4px
}

.ListViewDetails_buttonContainer__ZAM5m {
    background-color: #eee;
    border-top: 1px solid #d1d1d1;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0,0,0,.16);
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1
}

.ListViewDetails_buttonContainer__ZAM5m .MuiButton-root {
    border-radius: 45px;
    font-size: 14px
}

.TopSearchBar_buttonContainer__Kjv1S {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 20px 50px 10px
}

.TopSearchBar_buttonContainer__Kjv1S span {
    border-radius: 45px
}

.TopSearchBar_buttonContainer__Kjv1S .TopSearchBar_newClientsButton__nIptm {
    background: green;
    border-radius: 34px;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    margin-left: 30px;
    min-width: 104px;
    padding: 7px 25px
}

.ItemDetails_taxesList__TBTLS {
    align-items: center;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    display: flex;
    justify-content: space-between;
    padding: 5px
}

.ItemDetails_highlightText__Tfv-e {
    color: green;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    margin: 15px 0 30px
}

.ItemDetails_highlightText__Tfv-e:hover {
    text-decoration: underline
}

.ItemDetails_title__0ESNH {
    border-bottom: 2px solid #000;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 8px
}

.ItemDetails_markupWrapper__wGxkq {
    margin-top: 10px
}

.ItemDetails_markupWrapper__wGxkq .ItemDetails_itemMarkup__XuZCq {
    border-bottom: 1px solid #8f8f8f;
    padding-bottom: 10px
}

.ItemDetails_markupWrapper__wGxkq .ItemDetails_badge__xL-fq {
    margin-left: 10px;
    width: 60px
}

.ItemDetails_newTaxContainer__emTLk {
    align-items: center;
    color: green;
    cursor: pointer;
    display: flex;
    margin-bottom: 20px;
    margin-top: 10px
}

.ItemDetails_newTaxContainer__emTLk .ItemDetails_plusIcon__zQBEi {
    align-items: center;
    background-color: green;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 30px;
    height: 35px;
    justify-content: center;
    width: 35px
}

.ItemDetails_privateNotesHeading__NpqId {
    display: flex
}

.ItemDetails_privateNotesHeading__NpqId .ItemDetails_privateNotesBadge__3Q\+19 {
    margin-left: 10px;
    width: 60px
}

.JoistModals .Items_taxModalTitleContainer__odbd3 {
    border-bottom: 1px solid hsla(0,0%,56%,.2);
    color: #000;
    padding: 20px 24px
}

.JoistModals .Items_taxModalTitleContainer__odbd3 .Items_taxModalTitle__4j7DP {
    font-size: 16px;
    margin: 0
}

.JoistModals .Items_taxesModal__JFz3k {
    max-width: 360px;
    padding: 0
}

.JoistProSettings_spinner__VYdup {
    height: 40px;
    width: 40px
}

.JoistProSettings_spinner__VYdup circle {
    stroke: #484adf;
    stroke-width: 8
}

.JoistProSettings_container__a1-go {
    overflow-x: hidden;
    overflow-y: auto
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.35);
    margin: 15px 5px 15px 30px;
    min-width: 1010px;
    width: 90%
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb {
    background-image: url(/static/media/banner-bg.5136e7e41d69cf57abeb.png);
    background-position: 100% 0;
    background-size: cover;
    height: 485px;
    padding-left: 74px;
    padding-top: 41px
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB {
    width: 47%
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_logo__kDF6w,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_logo__kDF6w {
    height: 65px
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_eliteLogo__qgVTX svg,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_eliteLogo__qgVTX svg {
    height: 120px
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_eyeCatch__cWoJz,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_eyeCatch__cWoJz {
    font-size: 37px;
    font-weight: 700;
    line-height: 1.2
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_features__qH0cp,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_features__qH0cp {
    display: flex;
    flex-wrap: wrap;
    margin: 16px 0 26px;
    width: 78%
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_features__qH0cp .JoistProSettings_feature__YtAb3,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_features__qH0cp .JoistProSettings_feature__YtAb3 {
    align-items: center;
    color: #4d4d4d;
    display: flex;
    font-size: 14px;
    height: 44px;
    padding-right: 14px;
    width: 50%
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_features__qH0cp .JoistProSettings_feature__YtAb3 .JoistProSettings_icon__UFkSd,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_features__qH0cp .JoistProSettings_feature__YtAb3 .JoistProSettings_icon__UFkSd {
    margin-right: 10px;
    opacity: .6
}

.JoistProSettings_container__a1-go .JoistProSettings_proBox__fFp\+K .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_button__f8Qpf,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_proBanner__ehzUb .JoistProSettings_details__QmiZB .JoistProSettings_button__f8Qpf {
    font-size: 14px;
    width: 200px
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc {
    padding-bottom: 100px;
    padding-left: 43px;
    padding-top: 19px
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_title__1\+AFA {
    color: #757575;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_plan__tZTXR {
    color: #757575;
    font-size: 16px
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_details__QmiZB {
    font-size: 14px
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_providerError__5FDtV {
    color: #757575;
    font-size: 14px
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_cancelButton__sD8Zw,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_updateButton__W9saF {
    border-color: #9c9c9c;
    color: #9c9c9c;
    font-size: 14px;
    width: 200px
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_cancelButton__sD8Zw:hover,.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_updateButton__W9saF:hover {
    color: #9c9c9c
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_cancelButton__sD8Zw {
    margin-left: 10px
}

.JoistProSettings_container__a1-go .JoistProSettings_subscriptionBox__Pvemc .JoistProSettings_cancelButton__sD8Zw:hover {
    color: #9c9c9c
}

.JoistMenuItem_container__jVpxc {
    align-items: center;
    align-self: center;
    background-color: #2b3033;
    border-bottom: 1px solid hsla(0,0%,100%,.1);
    display: flex;
    height: 50px;
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none!important;
    width: 100%
}

.JoistMenuItem_container__jVpxc:hover {
    background-color: #32383b;
    cursor: pointer
}

.JoistMenuItem_container__jVpxc .JoistMenuItem_titleActive__9StIG,.JoistMenuItem_container__jVpxc .JoistMenuItem_title__NlIem {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    white-space: pre;
    width: 40%
}

.JoistMenuItem_container__jVpxc .JoistMenuItem_titleActive__9StIG {
    color: #67c118
}

.JoistMenuItem_container__jVpxc .JoistMenuItem_iconActive__wV275,.JoistMenuItem_container__jVpxc .JoistMenuItem_iconInactive__hp7Lz,.JoistMenuItem_container__jVpxc .JoistMenuItem_icon__JZe6H {
    fill: #fff;
    height: 22px;
    margin-right: 15px;
    width: 22px
}

.JoistMenuItem_container__jVpxc .JoistMenuItem_iconActive__wV275 {
    fill: #67c118
}

.JoistMenuItem_container__jVpxc .JoistMenuItem_iconInactive__hp7Lz path {
    fill: #fff
}

.JoistMenuItem_container__jVpxc .JoistMenuItem_badge__9qBvB {
    background: #fe3824;
    margin-right: 15px
}

@media only screen and (max-width: 1200px) {
    .JoistMenuItem_container__jVpxc .JoistMenuItem_titleActive__9StIG,.JoistMenuItem_container__jVpxc .JoistMenuItem_title__NlIem {
        display:none
    }

    .JoistMenuItem_container__jVpxc .JoistMenuItem_iconActive__wV275,.JoistMenuItem_container__jVpxc .JoistMenuItem_iconInactive__hp7Lz,.JoistMenuItem_container__jVpxc .JoistMenuItem_icon__JZe6H {
        margin: 0
    }
}

.JoistSidebarMenu_container__SWGxf,.JoistSidebar_container__HDWj7 {
    display: flex;
    flex-direction: column
}

.JoistSidebar_container__HDWj7 {
    background-color: #2b3033;
    height: 100vh;
    justify-content: space-between;
    overflow-y: auto
}

.JoistSidebar_container__HDWj7 .JoistSidebar_logoContainer__SBRFr {
    border-bottom: 1px solid hsla(0,0%,100%,.1)
}

@media only screen and (max-width: 1200px) {
    .JoistSidebar_container__HDWj7 .JoistSidebar_logoContainer__SBRFr {
        display:none
    }
}

.ActivityFeed_activitiesPage__a\+tec {
    margin: auto;
    width: 94%
}

.ActivityFeed_activitiesPage__a\+tec .ActivityFeed_goBack__qaN4A {
    background-color: #d6d6d6!important;
    color: #000!important;
    margin-bottom: 9px;
    margin-top: 21px;
    width: 135px
}

.ActivityFeed_activitiesPage__a\+tec .ActivityFeed_activitiesContainer__AcJK0 {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    width: 100%
}

.ActivityFeed_activitiesPage__a\+tec .ActivityFeed_emptyList__IyoIs {
    margin: auto;
    padding-bottom: 200px;
    padding-top: 200px;
    text-align: center;
    width: 290px
}

.ActivityFeed_activitiesPage__a\+tec .ActivityFeed_emptyList__IyoIs .ActivityFeed_eyeCatch__y4MAX {
    font-size: 22px;
    font-weight: 500;
    padding-top: 20px
}

.ActivityFeed_activitiesPage__a\+tec .ActivityFeed_emptyList__IyoIs .ActivityFeed_details__BfR6b {
    color: #737373;
    font-size: 16px;
    font-weight: 400
}

.ActivityFeed_activitiesPage__a\+tec .ActivityFeed_activityFeedList__9qsDf {
    margin-left: 35px;
    margin-right: 50px;
    padding-bottom: 20px
}

.ActivityFeed_activitiesPage__a\+tec .ActivityFeed_activityFeedList__9qsDf .ActivityFeed_feedTitle__X76CD {
    border-bottom: 2px solid #000;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
    padding-top: 30px
}

.Reports_reports__zBDrh {
    margin-left: 35px;
    margin-top: 24px
}

.Reports_reports__zBDrh .Reports_reportFilters__e6EmL {
    display: flex;
    flex: 1 1;
    margin-bottom: 12px
}

.Reports_reports__zBDrh .Reports_reportFilters__e6EmL .Reports_reportsFiltersHeader__oDvIp {
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    margin: 0 4px 0 0;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100px
}

.Reports_reports__zBDrh .Reports_reportFilters__e6EmL .Reports_reportsFiltersHeader__oDvIp:hover {
    background-color: #e5e5e5
}

.Reports_reports__zBDrh .Reports_reportFilters__e6EmL .Reports_selected__f5if- {
    border-bottom: 4px solid #67c118
}

.Reports_reports__zBDrh .Reports_reportFilters__e6EmL .Reports_unSelected__5\+w4- {
    border-bottom: none
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA {
    display: flex;
    flex-direction: row
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_eliteCards__IML3W {
    margin-right: 15px;
    max-width: 375px
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_eliteCards__IML3W .Reports_explanation__3Mh\+z {
    flex: 2 1;
    margin-right: 15px
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_eliteCards__IML3W .Reports_image__8edp- {
    flex: 1 1;
    height: 62px
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_eliteCards__IML3W .Reports_eyecatch__5I\+Wf {
    color: #67c118;
    font-weight: 900;
    margin-right: 4px
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_summaryCard__m80SS {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,.16);
    height: 45%;
    padding: 40px 80px 40px 40px
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_summaryCard__m80SS .Reports_subheader__FbmGf {
    color: #8b8a88;
    font-size: 14px;
    font-weight: 700
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_summaryCard__m80SS .Reports_body__5Uv9y {
    color: #67c118;
    display: flex;
    flex-direction: row;
    font-size: 72px;
    font-weight: 700
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_summaryCard__m80SS .Reports_body__5Uv9y .Reports_explanation__3Mh\+z {
    margin-right: 110px
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_summaryCard__m80SS .Reports_body__5Uv9y .Reports_image__8edp- {
    flex: 2 1
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_extraInfo__y8JRf {
    display: flex;
    margin-top: 10px
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_extraInfo__y8JRf .Reports_disclaimer__GBEUs {
    color: gray;
    flex: 1 1;
    font-size: 10
}

.Reports_reports__zBDrh .Reports_summaryCards__0GzkA .Reports_extraInfo__y8JRf .Reports_learnMoreButton__ZNYtG {
    margin-top: 5px
}

.Reports_graphContainer__yIX83 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.14);
    display: flex;
    margin-bottom: 5px;
    margin-right: 10px
}

@media screen and (max-width: 768px) {
    .Reports_graphContainer__yIX83 {
        flex-direction:column;
        margin-left: 3vw;
        margin-top: 8px;
        padding: 20px 20px 8px;
        width: 94vw
    }
}

@media screen and (min-width: 769px) {
    .Reports_graphContainer__yIX83 {
        display:flex;
        flex-direction: row;
        height: 250px;
        justify-content: space-between;
        padding: 40px 40px 16px;
        width: 55vw
    }

    .Reports_graphContainer__yIX83 .Reports_label__8EGZp {
        width: 17vw
    }
}

.Reports_graphContainer__yIX83 .Reports_label__8EGZp .Reports_title__RY8-a {
    font-size: 16px;
    font-weight: 700
}

.Reports_graphContainer__yIX83 .Reports_label__8EGZp .Reports_amount__vn7iY {
    color: #67c118;
    font-size: 48px;
    font-weight: 500
}

@media screen and (min-width: 769px) {
    .Reports_graphContainer__yIX83 .Reports_label__8EGZp .Reports_amount__vn7iY {
        font-size:40px;
        height: 185px;
        overflow-wrap: break-word
    }
}

@media screen and (max-width: 768px) {
    .Reports_graphContainer__yIX83 .Reports_label__8EGZp .Reports_amount__vn7iY {
        font-size:24px
    }
}

.Reports_graphContainer__yIX83 .Reports_graph__OGMvm {
    font-size: 10.5px
}

@media screen and (min-width: 769px) {
    .Reports_graphContainer__yIX83 .Reports_graph__OGMvm {
        height:185px;
        margin-right: 15px;
        width: 26vw
    }
}

@media screen and (max-width: 768px) {
    .Reports_graphContainer__yIX83 .Reports_graph__OGMvm {
        height:185px;
        width: 100%
    }
}

.Reports_chart__d2J\+5 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.14);
    margin-right: 10px
}

@media screen and (max-width: 768px) {
    .Reports_chart__d2J\+5 {
        margin-left:3vw;
        margin-top: 8px;
        width: 94vw
    }
}

@media screen and (min-width: 769px) {
    .Reports_chart__d2J\+5 {
        min-width:53vw
    }
}

.Reports_chart__d2J\+5 .Reports_header__afG9g {
    background: #fff;
    border-radius: 4px;
    display: flex;
    font-weight: 700;
    padding-bottom: 5px;
    padding-top: 36px
}

@media screen and (max-width: 768px) {
    .Reports_chart__d2J\+5 .Reports_header__afG9g {
        padding-left:5px
    }
}

.Reports_chart__d2J\+5 .Reports_subHeader__\+GWn6 {
    background: #fafafa;
    border-top: 1px solid gray;
    display: flex;
    font-weight: 700;
    min-width: 7vw;
    padding-bottom: 13px;
    padding-top: 13px
}

@media screen and (max-width: 768px) {
    .Reports_chart__d2J\+5 .Reports_subHeader__\+GWn6 {
        padding-left:5px
    }
}

.Reports_chart__d2J\+5 .Reports_selected__f5if- {
    background-color: #edf8e3
}

.Reports_chart__d2J\+5 .Reports_row__gZNVU {
    border-top: 1px solid gray;
    display: flex;
    padding-bottom: 13px;
    padding-top: 13px
}

@media screen and (max-width: 768px) {
    .Reports_chart__d2J\+5 .Reports_row__gZNVU {
        padding-left:5px
    }
}

.Reports_chart__d2J\+5 .Reports_footer__6ojA3 {
    background-color: #fff;
    border-bottom-left-radius: 4px;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .Reports_chart__d2J\+5 .Reports_cell__gqCQF {
        flex:2 1
    }
}

@media screen and (min-width: 769px) {
    .Reports_chart__d2J\+5 .Reports_cell__gqCQF {
        padding-left:20px;
        width: 7vw
    }
}

@media screen and (max-width: 768px) {
    .Reports_chart__d2J\+5 .Reports_largerMobileCell__aApDz {
        flex:3 1
    }
}

@media screen and (min-width: 769px) {
    .Reports_chart__d2J\+5 .Reports_largerMobileCell__aApDz {
        min-width:11vw;
        padding-left: 20px
    }

    .Reports_chart__d2J\+5 {
        margin-bottom: 200px
    }
}

@media screen and (max-width: 768px) {
    .Reports_mobileContainer__eAaMY {
        background-color:#fff;
        width: 100vw
    }
}

.Reports_reportsLoading__4upGe {
    padding: 40px;
    text-align: center
}

.Reports_reportsLoading__4upGe .Reports_spinner__AZrOf {
    height: 40px;
    width: 40px
}

.Reports_reportsLoading__4upGe .Reports_spinner__AZrOf circle {
    stroke: #67c118;
    stroke-width: 3
}

.ReportsEliteCard_reportsEliteCard__0OBL7 {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,.16);
    cursor: pointer;
    margin-bottom: 5px;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-top: 23px
}

.ReportsEliteCard_reportsEliteCard__0OBL7.ReportsEliteCard_selected__j8O-j {
    background-color: #edf8e3
}

.ReportsEliteCard_reportsEliteCard__0OBL7 .ReportsEliteCard_title__I2im5 {
    display: flex;
    flex-direction: row;
    font-weight: 700;
    letter-spacing: 1.5px
}

.ReportsEliteCard_reportsEliteCard__0OBL7 .ReportsEliteCard_title__I2im5 .ReportsEliteCard_logo__zXJSj {
    height: 30px;
    margin-left: 4px;
    margin-top: -7px
}

.ReportsEliteCard_reportsEliteCard__0OBL7 .ReportsEliteCard_body__72R9J {
    color: #8b8a88;
    display: flex;
    flex-direction: row;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: .15px
}

.SectionTitle_title__0WqSR {
    color: #757575;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 20px
}

.settings_buttonContainer__-oOXf {
    align-items: flex-end;
    background-color: transparent;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 17
}

.settings_buttonContainer__-oOXf .settings_newButton__cltc8 {
    background-color: #67c118;
    border-radius: 87px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    min-width: 182px;
    width: 182px;
    outline: unset;
    border: unset;
}

.settings_noList__SN92K {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 500px
}

.settings_noList__SN92K .settings_title__5hmvf {
    color: #4d4d4d;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 15px;
    text-align: center
}

.settings_noList__SN92K .settings_text__6OpkJ {
    color: #757575;
    font-size: 16px;
    text-align: center
}

.settings_settingContentContainer__e91pJ {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    margin-bottom: 100px;
    margin-left: 15px;
    margin-right: 10px;
    min-height: 565px;
    overflow: hidden;
    padding: 30px 28px;
    position: relative
}

.settings_settingContentContainer__e91pJ .settings_settingsHeading__L2QWv {
    align-items: center;
    color: #757575;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: capitalize
}

.settings_settingContentContainer__e91pJ .settings_settingsHeading__L2QWv:first-of-type {
    margin-top: 0
}

.settings_settingContentContainer__e91pJ .settings_badges__iCWso {
    margin-left: 10px;
    max-width: 50px;
    width: 50px
}

@media screen and (min-width: 992px) {
    .settings_settingContentContainer__e91pJ {
        min-height:577px
    }
}

.settings_settingContentContainer__e91pJ .settings_headingColor__lXqt5 {
    color: #484adf
}

.settings_settingContentContainer__e91pJ .settings_section__DuSEM {
    padding-bottom: 30px;
    position: relative
}

.settings_settingContentContainer__e91pJ .settings_flexCenter__L346g {
    align-items: center;
    display: flex
}

.settings_settingContentContainer__e91pJ .settings_flexBasis80__pOOs7 {
    flex-basis: 80%
}

.settings_settingContentContainer__e91pJ .settings_flexBasis20__8oU4W {
    flex-basis: 20%
}

.settings_settingContentContainer__e91pJ .settings_helpIcon__xZino {
    fill: #d2d2d2;
    cursor: pointer;
    height: 24px;
    width: 24px
}

.settings_settingContentContainer__e91pJ .settings_alignRight__1Vdh1 {
    text-align: right
}

.settings_settingRowContainer__nBXjI {
    align-items: center;
    display: flex;
    height: 15px;
    justify-content: space-between
}

.settings_settingDivider__YhX\+8 {
    border-bottom: 1px solid #ededed;
    margin-bottom: 18px;
    margin-top: 18px
}

.settings_settingText__ru4Tj {
    align-items: center;
    align-self: center;
    color: #333;
    display: flex;
    line-height: 18px
}

.settings_settingLink__Fh6VG,.settings_settingText__ru4Tj {
    font-size: 16px;
    font-weight: 400
}

.settings_settingLink__Fh6VG:active,.settings_settingLink__Fh6VG:link,.settings_settingLink__Fh6VG:visited {
    color: #67c118;
    padding-right: 10px;
    text-decoration: none
}

.settings_settingLink__Fh6VG:hover {
    color: #b3e08c;
    cursor: pointer;
    text-decoration: none
}

.settings_textArea__pZa0i {
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 16px;
    max-width: 100%;
    min-height: 80px;
    outline: none;
    overflow-y: scroll!important;
    padding: 10px;
    resize: vertical;
    width: 100%
}

.settings_textArea__pZa0i :-ms-input-placeholder {
    color: #333
}

.settings_textArea__pZa0i ::placeholder {
    color: #333
}

.settings_textArea__pZa0i:focus-visible {
    outline: 1px solid #67c118!important
}

.Account_accountInputFields__jd\+6J {
    margin-bottom: 22px;
    position: relative;
    width: 100%
}

.Account_accountInputFields__jd\+6J .Account_localCaution__ozTBd {
    color: rgba(0,0,0,.5);
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding-top: 10px
}

.Account_accountInputFields__jd\+6J .Account_labelColor__8zl3D {
    color: #757575
}

.Account_accountInputFields__jd\+6J .Account_errors__0lTMi {
    color: #e65d37;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-top: 2px;
    position: absolute;
    top: 100%
}

.Account_passwordField__ydGeJ {
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

.Account_passwordField__ydGeJ .MuiButton-endIcon.MuiButton-iconSizeMedium svg {
    height: 10px;
    width: 10px
}

.Account_spinner__87RUL {
    height: 20px;
    width: 20px
}

.Account_spinner__87RUL circle {
    stroke: #67c118;
    stroke-width: 4
}

.Account_passwordDivider__oPoT- {
    border-bottom: 1px solid rgba(0,0,0,.42);
    margin-bottom: 18px;
    margin-top: 10px
}

.Account_rightIcon__doucF {
    max-height: 16px;
    max-width: 20px
}

.Account_icon__EQiLm {
    margin-right: 10px;
    max-height: 16px;
    max-width: 25px
}

.SettingsButtonBar_settingsButtonBar__4nfNg {
    align-items: flex-end;
    background-color: #e9ebf0;
    display: flex;
    height: 78px;
    justify-content: flex-end;
    padding: 0 10px 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 17
}

.SettingsButtonBar_settingsButtonBar__4nfNg .SettingsButtonBar_settingsButtonBarButtons__3ACHf {
    display: flex;
    flex-direction: row-reverse
}

.SettingsButtonBar_settingsButtonBar__4nfNg .SettingsButtonBar_settingsButtonBarButtons__3ACHf button:first-of-type {
    background-color: green;
    border-radius: 87px;
    color: #fff;
    font-size: 14px;
    min-width: 182px
}

.SettingsButtonBar_settingsButtonBar__4nfNg .SettingsButtonBar_settingsButtonBarButtons__3ACHf button:last-of-type {
    background-color: #d6d6d6;
    border-radius: 87px;
    color: #000;
    font-size: 14px;
    margin-right: 10px;
    min-width: 182px
}

.SettingsButtonBar_settingsButtonBar__4nfNg .SettingsButtonBar_settingsButtonBarButtons__3ACHf button:hover {
    background-color: rgba(0,0,0,.039)
}

.SettingsButtonBar_paymentsNavContext__vV8Az {
    padding-right: 26px
}

.SettingsButtonBar_settingsButtonBarProgressBar__K7gmt {
    height: 74px
}

.JoistModals {
    padding: 0
}

.JoistModals .UpdatePasswordModal_updatePasswordModal__ivlo9 {
    min-height: 456px;
    padding: 0;
    position: relative;
    width: 400px
}

.JoistModals .UpdatePasswordModal_updatePasswordModal__ivlo9 .UpdatePasswordModal_header__62rWh {
    font-size: 20px;
    font-weight: 500;
    padding: 20px
}

.JoistModals .UpdatePasswordModal_updatePasswordModal__ivlo9 .UpdatePasswordModal_body__L1RPi {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 20px
}

.JoistModals .UpdatePasswordModal_updatePasswordModal__ivlo9 .UpdatePasswordModal_body__L1RPi .UpdatePasswordModal_heading__4MZSw {
    font-size: 21px;
    font-weight: 600;
    text-align: center
}

.JoistModals .UpdatePasswordModal_updatePasswordModal__ivlo9 .UpdatePasswordModal_body__L1RPi .UpdatePasswordModal_text__\+dGVI {
    color: gray;
    font-size: 16px;
    text-align: center
}

.JoistModals .UpdatePasswordModal_updatePasswordModal__ivlo9 .UpdatePasswordModal_body__L1RPi .UpdatePasswordModal_email__DaToe {
    color: #000
}

.JoistModals .UpdatePasswordModal_updatePasswordModal__ivlo9 .UpdatePasswordModal_footer__acbG2 {
    align-items: center;
    background-color: hsla(0,0%,93%,.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    min-height: 56px;
    position: absolute;
    width: 100%
}

.UpdatePasswordModal_icon__nHlQg {
    fill: #67c118;
    height: 105px;
    width: 105px
}

.SinglePhoto_singlePhoto__L\+3Zw {
    display: flex;
    flex-basis: 25%;
    min-width: 220px;
    padding: 12px
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw {
    align-items: flex-end;
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex: 1 1;
    height: 144px;
    outline: none;
    position: relative
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_icon__POclb {
    cursor: pointer;
    height: 24px;
    position: absolute;
    width: 24px
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_icon__POclb:hover {
    opacity: .7
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_overlay__o7uFf {
    background-color: #fff;
    height: 100%;
    opacity: .75;
    position: absolute;
    width: 100%
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs {
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    display: flex;
    height: 48px;
    width: 100%
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs .SinglePhoto_uploadedInfo__F22zm {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
    padding: 0 10px;
    position: relative;
    width: 100%
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs .SinglePhoto_inProgressInfo__-9Z2D {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 100%
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs .SinglePhoto_inProgressInfo__-9Z2D .SinglePhoto_inProgressDescription__iNOVG {
    align-items: center;
    display: flex;
    flex: 1 1;
    justify-content: space-between;
    padding: 0 10px
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs .SinglePhoto_inProgressInfo__-9Z2D .SinglePhoto_inProgressDescription__iNOVG .SinglePhoto_progressText__84EMw {
    color: gray;
    display: flex;
    flex: 1 1;
    font-size: 12px;
    margin-left: 10px
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs .SinglePhoto_inProgressInfo__-9Z2D .SinglePhoto_inProgressDescription__iNOVG .SinglePhoto_progressText__84EMw.SinglePhoto_error__JrvE2 {
    color: #e65d37
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs .SinglePhoto_inProgressInfo__-9Z2D .SinglePhoto_inProgressDescription__iNOVG .SinglePhoto_icons__4V\+hM {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
    width: 24px
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs .SinglePhoto_inProgressInfo__-9Z2D .SinglePhoto_inProgressDescription__iNOVG .SinglePhoto_icons__4V\+hM .SinglePhoto_doneUploadIcon__9P62M {
    fill: #67c118
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_content__e52Vw .SinglePhoto_infoBox__0xwrs .SinglePhoto_inProgressInfo__-9Z2D.SinglePhoto_error__JrvE2 .SinglePhoto_cancelUploadIcon__qd5jR {
    fill: #e65d37
}

.SinglePhoto_singlePhoto__L\+3Zw .SinglePhoto_zoomIn__znOFi {
    cursor: zoom-in
}

.SingleFileSelector_singleFileSelector__7TPmE {
    width: 100%
}

.SingleFileSelector_singleFileSelector__7TPmE .SingleFileSelector_uploadButton__dVbY6 {
    fill: #484adf;
    border: 1px solid #484adf;
    border-radius: 22px;
    color: #484adf;
    font-size: 14px;
    margin-top: 10px
}

.SingleFileSelector_singleFileSelector__7TPmE .SingleFileSelector_fileInput__IMXr5 {
    display: none
}

.SinglePhotoUploader_singlePhotoUploader__3Y9IT {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px
}

.LogoUploader_logoUploaderContainer__n79T1 {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    text-align: center;
    width: 100%
}

.LogoUploader_logoUploaderContainer__n79T1 .LogoUploader_btnContainer__yuUmm {
    position: relative;
    width: 100%
}

.LogoUploader_logoUploaderContainer__n79T1 .LogoUploader_btnContainer__yuUmm>div>[class*=disabled] {
    display: none
}

.LogoUploader_logoUploaderContainer__n79T1 .LogoUploader_btnContainer__yuUmm [class*=SinglePhotoUploader_singlePhoto] {
    justify-content: center
}

.LogoUploader_logoUploaderContainer__n79T1 .LogoUploader_btnContainer__yuUmm [class*=SinglePhoto_singlePhoto] {
    min-height: 148px;
    min-width: 382px
}

.LogoUploader_logoUploaderContainer__n79T1 .LogoUploader_btnContainer__yuUmm [class*=SinglePhoto_infoBox] {
    background-color: rgba(0,0,0,.5)
}

.LogoUploader_logoUploaderContainer__n79T1 .LogoUploader_btnContainer__yuUmm [class*=SinglePhoto_content] {
    background-repeat: no-repeat;
    background-size: contain
}

.LogoUploader_logoUploaderContainer__n79T1 .LogoUploader_btnContainer__yuUmm [class*=SinglePhoto_icon] {
    filter: invert(80%)
}

.LogoUploader_logoUploaderContainer__n79T1 .LogoUploader_btnContainer__yuUmm .LogoUploader_button__vhbDv {
    align-items: center;
    border: 2px solid #67c118;
    color: #67c118;
    display: flex;
    font-size: 14px;
    height: 148px;
    justify-content: center;
    line-height: 1;
    margin: 0 auto;
    max-width: 382px;
    position: relative;
    width: 100%
}

.JoistProTooltip_mainDiv__1\+naM {
    left: -62px;
    position: relative;
    top: 14px;
    z-index: 2
}

.JoistProTooltip_mainDiv__1\+naM .JoistProTooltip_tooltipContentDiv__FCP52 {
    height: 221px;
    position: absolute;
    width: 248px
}

.JoistProTooltip_mainDiv__1\+naM .JoistProTooltip_contentDiv__Hmi\+k {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 1px 1px 9px rgba(0,0,0,.25);
    display: flex;
    flex-direction: column;
    padding: 35px 24px 16px;
    z-index: 4000
}

.JoistProTooltip_mainDiv__1\+naM .JoistProTooltip_contentDiv__Hmi\+k .JoistProTooltip_icon__sDY5V {
    height: 18px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 18px
}

.JoistProTooltip_mainDiv__1\+naM .JoistProTooltip_contentDiv__Hmi\+k .JoistProTooltip_tooltipTitle__H0DcG {
    color: #000;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 700;
    justify-content: space-between;
    text-transform: none
}

.JoistProTooltip_mainDiv__1\+naM .JoistProTooltip_contentDiv__Hmi\+k .JoistProTooltip_tooltipCopy__JdIfY {
    color: #585959;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 8px
}

.JoistProTooltip_mainDiv__1\+naM .JoistProTooltip_contentDiv__Hmi\+k .JoistProTooltip_tooltipButtonCenter__r4P27 {
    display: flex;
    padding-top: 15px
}

.JoistProTooltip_mainDiv__1\+naM .JoistProTooltip_contentDiv__Hmi\+k .JoistProTooltip_tooltipButtonCenter__r4P27 .JoistProTooltip_button__229cM {
    background: #484adf;
    border-color: #484adf;
    font-size: 14px;
    height: 36px;
    width: 200px
}

.JoistProTooltip_mainDiv__1\+naM .JoistProTooltip_arrow__vlEBk:before {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: " ";
    font-size: 0;
    left: 8%;
    line-height: 0;
    position: absolute;
    top: -6px;
    width: 0;
    z-index: 10
}

.Company_companyFormContainer__yREoA {
    position: relative;
    width: 100%
}

.Company_companyFormContainer__yREoA .Company_customInputStyles__STtyq {
    font-size: 50px
}

.Company_companyFormContainer__yREoA .Company_formSection__KSR4F {
    margin-bottom: 30px;
    position: relative
}

.Company_companyFormContainer__yREoA .Company_singleInputContainer__vHu89 {
    margin-bottom: 10px;
    position: relative;
    width: 100%
}

.Company_companyFormContainer__yREoA .Company_inputError__GHjoG {
    padding-bottom: 12px
}

.Company_companyFormContainer__yREoA .Company_multiInputContainer__9dNh4 {
    display: flex;
    margin-bottom: 10px
}

.Company_companyFormContainer__yREoA .Company_multiInputContainer__9dNh4 .Company_inputContainer__VRxLv {
    flex-shrink: 0
}

.Company_companyFormContainer__yREoA .Company_multiInputContainer__9dNh4 .Company_inputContainer__VRxLv:first-of-type {
    flex-grow: .5;
    margin-right: 10px
}

.Company_companyFormContainer__yREoA .Company_multiInputContainer__9dNh4 .Company_inputContainer__VRxLv:last-of-type {
    flex-grow: .5
}

.Sidebar_menu__ObYQs {
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    margin-left: 25px;
    max-height: 74.5vh;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.Sidebar_menu__ObYQs ul {
    margin-bottom: 0;
    padding: 0
}

.Sidebar_menu__ObYQs ul li {
    align-items: center;
    display: flex;
    overflow: hidden;
    text-transform: uppercase
}

.Sidebar_menu__ObYQs ul li a {
    background-color: #fff;
    border-bottom: 1px solid #d6d6d6;
    color: #8f8f8f;
    display: flex;
    flex: 100% 1;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -.15px;
    padding: 18px;
    text-decoration: none;
    transition: all .5s
}

.Sidebar_menu__ObYQs ul li a img {
    filter: grayscale(100%)
}

.Sidebar_menu__ObYQs ul li a span:first-of-type {
    flex-basis: 26%;
    padding-left: 20px;
    padding-right: 20px
}

.Sidebar_menu__ObYQs ul li a span:last-of-type {
    padding-left: 5px
}

.Sidebar_menu__ObYQs ul li a span.Sidebar_badge__OV-Un {
    margin-right: -5px;
    padding-left: 1px;
    padding-right: 0
}

.Sidebar_menu__ObYQs ul li a span.Sidebar_badge__OV-Un span:first-of-type {
    background-color: #fe3824;
    padding-right: 0
}

.Sidebar_menu__ObYQs ul li a:active,.Sidebar_menu__ObYQs ul li a:hover {
    background-color: #e9ebf0
}

.Sidebar_menu__ObYQs ul li a.Sidebar_active__-8xj2,.Sidebar_menu__ObYQs ul li a:focus {
    color: #67c118
}

.Sidebar_menu__ObYQs ul li a.Sidebar_active__-8xj2 img {
    filter: none
}

@media(min-width: 992px) {
    .Sidebar_menu__ObYQs ul li {
        min-width:268px
    }

    .Sidebar_menu__ObYQs ul li a {
        font-size: 14px
    }
}

.Contracts_contractsTitle__6KeBP {
    color: #757575;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 10px
}

.Contracts_contractItem__WvNxY {
    border-bottom: 1px solid #ededed;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px
}

.Contracts_contractItem__WvNxY:hover {
    background-color: #f0f0f0;
    cursor: pointer
}

.Contracts_contractTitle__dat9h {
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    padding-bottom: 0;
    padding-top: 15px
}

.Contracts_contractLabel__Ue0NO {
    color: #67c118;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    text-transform: uppercase
}

.Contracts_contractBody__LDOrg {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-right: 5px;
    margin-top: 10px;
    max-height: 65px;
    max-width: 100%;
    overflow: hidden
}

.JoistModals .ContractSettingsModal_modalTitleContainer__Syb18 {
    border-bottom: 1px solid hsla(0,0%,56%,.2);
    color: #000;
    margin-bottom: 0
}

.JoistModals .ContractSettingsModal_modalTitleContainer__Syb18 .ContractSettingsModal_modalTitle__djQkD {
    font-size: 16px;
    margin: 0
}

.JoistModals .ContractSettingsModal_contractModal__BE0Aq {
    max-width: 580px;
    padding: 0
}

.ContractSettingsModal_contractContent__5afz- {
    padding: 20px 20px 10px
}

.ContractSettingsModal_contractContent__5afz- .ContractSettingsModal_contractTitle__ywD6j {
    color: #757575;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 18px;
    margin-top: 13px
}

.ContractSettingsModal_contractContent__5afz- .ContractSettingsModal_divider__Unxf0 {
    border-bottom: 1px solid #ededed;
    margin-bottom: 5px;
    margin-top: 5px
}

.ContractSettingsModal_spinner__o3duw circle {
    stroke: #67c118
}

.ContractSettingsModal_contractText__bs\+rz {
    align-self: center;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

.ContractSettingsModal_contractToggleContainer__4BCiN {
    display: flex;
    justify-content: space-between
}

.ContractSettingsModal_contractInputField__cIUl7 {
    margin-bottom: 15px;
    margin-top: 18px;
    position: relative;
    width: 100%
}

.ContractSettingsModal_contractInputField__cIUl7 textarea {
    min-height: 200px
}

.ContractSettingsModal_contractInputField__cIUl7 textarea:nth-of-type(2) {
    resize: none
}

.ContractSettingsModal_contractInputField__cIUl7 label {
    font-weight: 400;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.ContractSettingsModal_contractInputField__cIUl7 label span {
    color: #757575;
    font-size: 12px;
    padding-left: 10px
}

.ContractSettingsModal_contractInputField__cIUl7:focus-within label span {
    color: #67c118
}

.ContractSettingsModal_actions__hVGy5 {
    background-color: #fafafa;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 12px 22px
}

.ContractSettingsModal_actions__hVGy5 .ContractSettingsModal_button__DifHS {
    font-size: 14px;
    padding: 0 10px;
    text-transform: uppercase
}

.ContractSettingsModal_actions__hVGy5 .ContractSettingsModal_button__DifHS:not(:last-child) {
    margin-right: 20px
}

.ContractSettingsModal_actions__hVGy5 .ContractSettingsModal_saveButton__AAH6U {
    color: #67c118
}

.ContractSettingsModal_actions__hVGy5 .ContractSettingsModal_cancelButton__1650t {
    color: #4d4d4d
}

.ContractSettingsModal_actions__hVGy5 .ContractSettingsModal_deleteButton__EK-E\+ {
    color: #e44343
}

.ContractSettingsModal_spaceBetween__a3HX0 {
    justify-content: space-between
}

.SingleAttachmentUploader_singleAttachmentUploader__FcdYJ {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px
}

.SingleAttachmentUploader_icon__cYjtz {
    fill: #d1d1d1;
    cursor: pointer;
    height: 24px;
    padding-left: 5px;
    width: 24px
}

.SingleAttachment_singleAttachment__EJgm7 {
    display: flex;
    flex-basis: 25%;
    min-width: 226px;
    padding: 12px
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 144px;
    position: relative
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_innerContent__xdsrF {
    border: 1px solid #a1a3a8;
    flex: 1 1;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-align: center
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_innerContent__xdsrF .SingleAttachment_overlay__IjbvR {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_innerContent__xdsrF .SingleAttachment_attachmentIcon__154HY {
    height: 100%
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu {
    align-items: center;
    background-color: hsla(0,0%,100%,.8);
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: 48px;
    padding: 1px 10px;
    position: absolute;
    width: 100%
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_left__3asJA {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-left: 8px;
    overflow: hidden
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_left__3asJA .SingleAttachment_fileName__BstDE {
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_left__3asJA .SingleAttachment_fileSize__zNOnv {
    color: gray;
    font-size: 12px
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_left__3asJA .SingleAttachment_errorMessage__w8woQ {
    color: #e65d37;
    font-size: 12px;
    white-space: nowrap
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_icons__o31sN {
    align-items: center;
    display: flex;
    flex-basis: 50px;
    height: 100%;
    justify-content: flex-end;
    margin-left: 6px;
    position: relative
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_icons__o31sN .SingleAttachment_icon__axqda {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_icons__o31sN .SingleAttachment_icon__axqda:hover {
    opacity: .7
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_icons__o31sN .SingleAttachment_icon__axqda.SingleAttachment_error__4nMK6 {
    fill: #e65d37
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_icons__o31sN .SingleAttachment_progressIcon__8s0os {
    position: absolute
}

.SingleAttachment_singleAttachment__EJgm7 .SingleAttachment_content__GKNx6 .SingleAttachment_infoBox__UPEfu .SingleAttachment_icons__o31sN .SingleAttachment_progressIcon__8s0os.SingleAttachment_done__OaPyb {
    fill: #67c118
}

.textContainer {
    margin: 0 auto;
    max-width: 400px
}

.JoistModals .CompanyLinksLearnMorePages_cta__zTrLA {
    background-color: #484adf;
    border: 1px solid #484adf;
    font-size: 14px;
    text-transform: uppercase
}

.JoistModals .CompanyLinksLearnMorePages_cta__zTrLA:active,.JoistModals .CompanyLinksLearnMorePages_cta__zTrLA:focus,.JoistModals .CompanyLinksLearnMorePages_cta__zTrLA:hover {
    background-color: #7f80e9;
    border: 1px solid #7f80e9
}

.CompanyLinksLearnMorePages_imageContainer__wbhW6 {
    border-bottom: 1px solid #c4c4c4;
    border-top: 1px solid #c4c4c4;
    box-sizing: content-box
}

.CompanyLinks_companyLinksContentContainer__e6nxC {
    position: relative
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_icon__ulTYG {
    margin-left: 4px;
    width: 50px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_subHeading__8bich {
    color: #757575;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.32px;
    line-height: 44px;
    padding: 10px 0
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_button__h0mpT {
    border: 2px solid #484adf;
    color: #484adf;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1.25px;
    line-height: 1;
    min-height: 90px;
    text-transform: uppercase;
    width: 100%
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_buttonIcon__wTeJp {
    fill: #484adf;
    max-width: 30px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_section__LZthv {
    margin-bottom: 40px;
    position: relative
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_singleInputContainer__53MV0 {
    margin-bottom: 22px;
    position: relative;
    width: 100%
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_iconInputContainer__RzTlG {
    align-items: flex-end;
    display: flex
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_iconInputContainer__RzTlG .CompanyLinks_inputIcon__mnF6m {
    background-color: #f3f3f3;
    border-radius: 50%;
    height: 20px;
    margin-bottom: 10px;
    padding: 3px;
    position: absolute;
    width: 20px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_iconInputContainer__RzTlG .CompanyLinks_grayscale__wGOgQ {
    filter: grayscale(1)
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_iconInputContainer__RzTlG .CompanyLinks_textField__DQZio [class*=MuiFormLabel-root] {
    line-height: 1.5;
    padding-left: 25px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_iconInputContainer__RzTlG .CompanyLinks_textField__DQZio [class*=MuiInputLabel-shrink] {
    padding-left: 0
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_iconInputContainer__RzTlG .CompanyLinks_textField__DQZio input {
    padding-left: 25px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G {
    position: relative;
    width: 100%
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=Mui-disabled] {
    display: none
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=SingleAttachment] {
    flex-basis: 100%
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=SingleAttachment_content] {
    height: 89px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=innerContent] {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    text-align: left
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=innerContent] svg {
    max-width: 30px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=SingleAttachment_singleAttachment] {
    padding: 0
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=SingleAttachment_infoBox] {
    background-color: transparent;
    height: 100%;
    justify-content: space-between;
    padding: 20px 10px 20px 30px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=fileName] {
    font-size: 16px;
    padding-bottom: 5px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=fileSize] {
    color: #8f8f8f;
    font-size: 14px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=icons] svg {
    opacity: .5
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=icons] svg:first-of-type {
    margin-right: 15px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .CompanyLinks_uploadContainer__hSU1G [class*=left] {
    padding-left: 20px
}

.CompanyLinks_companyLinksContentContainer__e6nxC .MuiFormControl-root .MuiInput-underline.Mui-disabled:before {
    border-bottom: 2px solid #757575
}

.JoistModals .CompanyLinks_pagedModal__DggCl {
    height: 620px
}

.JoistModals .CompanyLinks_pagedModal__DggCl [class*=description] {
    max-width: 400px
}

.Preferences_preferencesInputFields__-gfIO {
    margin-bottom: 32px;
    position: relative;
    width: 100%
}

.Preferences_preferencesToggleContainer__yXnmc {
    display: flex;
    justify-content: space-between
}

.Preferences_preferencesDivider__h9F\+4 {
    border-bottom: 1px solid #ededed
}

.Preferences_preferencesTextInput__zrUke {
    margin-bottom: 18px;
    position: relative;
    width: 100%
}

.Preferences_preferencesText__DkbG7 {
    align-self: center;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

.DocumentSectionsToggleSettings_sectionsToggle__BbwS7 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.DocumentSectionsToggleSettings_icon__bIgOg {
    height: 16px
}

.DocumentSectionsToggleSettings_learnMoreIcon__wMAUE {
    fill: #d1d1d1;
    cursor: pointer;
    height: 24px;
    margin-left: 10px;
    width: 24px
}

.DocumentSectionsToggleSettings_toggleContainer__2DWdD {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.DocumentSectionsToggleSettings_toggleLabelContainer__bUdbD {
    align-items: center;
    display: flex
}

.Document_documentContainer__hd-4q {
    position: relative
}

.Document_documentContainer__hd-4q .Document_section__SXJE4 {
    margin-bottom: 40px;
    position: relative
}

.Document_documentContainer__hd-4q .Document_section__SXJE4 textarea:nth-of-type(2) {
    resize: none
}

.Document_documentContainer__hd-4q .Document_eliteIcon__AIMS- {
    margin-left: 4px;
    max-height: 14px
}

.Document_documentContainer__hd-4q .Document_helpIcon__AnUr- {
    float: right;
    height: 24px
}

.Document_documentContainer__hd-4q .Document_manageTemplate__ROpV7 {
    float: right;
    margin-top: -10px
}

.Document_documentContainer__hd-4q .Document_switchSectionContainer__bw0lU {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0
}

.Document_documentContainer__hd-4q .Document_learnMoreIcon__66u14 {
    fill: #d2d2d2;
    cursor: pointer;
    height: 20px;
    margin-left: 10px;
    width: 20px
}

.Document_documentContainer__hd-4q .Document_switchContainer__DKPTo {
    position: relative;
    width: 100%
}

.Document_documentContainer__hd-4q .Document_dividerMargin10__O8kZF {
    margin-bottom: 10x;
    margin-top: 10px
}

.Document_documentContainer__hd-4q .Document_textFiledContainer__vJv0R {
    display: flex
}

.Document_documentContainer__hd-4q .Document_textFiledContainer__vJv0R .Document_subText__1WQ76 {
    align-items: flex-end;
    color: #a3a3a3;
    display: flex;
    flex-basis: 40%;
    font-size: 16px;
    justify-content: flex-end;
    padding-bottom: 5px;
    padding-left: 10px
}

@media screen and (min-width: 992px) {
    .Document_documentContainer__hd-4q .Document_textFiledContainer__vJv0R .Document_subText__1WQ76 {
        flex-basis:20%
    }
}

.Document_bannerContainer__nWt\+v {
    padding: 0 10px
}

.JoistModals .Taxes_modalTitleContainer__lZR7e {
    color: #000;
    padding: 20px 24px 0
}

.JoistModals .Taxes_taxesModal__XyCs5 {
    max-width: 360px;
    padding: 0
}

.Taxes_taxText__lKQ4k {
    max-width: 95%
}

.Taxes_taxItem__OA1ZU {
    display: flex;
    justify-content: space-between
}

.Taxes_taxItem__OA1ZU .Taxes_deleteIcon__ckUJO {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.Taxes_taxItem__OA1ZU .Taxes_deleteIcon__ckUJO path {
    fill: #999
}

.LineItemMarkup_lineItemMarkupTitleSection__wG05k {
    display: flex
}

.LineItemMarkup_lineItemMarkup__vDm5S {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.LineItemMarkup_lineItemMarkup__vDm5S .LineItemMarkup_itemText__7X7J9 {
    display: flex;
    font-size: 16px;
    margin: 0;
    max-width: 90%
}

.LineItemMarkup_lineItemMarkup__vDm5S .LineItemMarkup_itemText__7X7J9 .LineItemMarkup_itemName__R1lTe {
    margin-right: 10px;
    max-height: 25px;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.LineItemMarkup_lineItemMarkup__vDm5S .LineItemMarkup_itemIcon__xc5Md {
    cursor: pointer;
    height: 24px;
    margin-left: 10px;
    width: 24px
}

.LineItemMarkup_lineItemMarkup__vDm5S .LineItemMarkup_itemIcon__xc5Md path {
    fill: #999
}

.JoistModals .QuickBooksLearnMoreModal_quickBooksLearnMoreModal__tOpOW {
    min-height: 575px;
    padding: 0;
    position: relative;
    width: 400px
}

.JoistModals .QuickBooksLearnMoreModal_quickBooksLearnMoreModal__tOpOW .QuickBooksLearnMoreModal_header__dmHRW {
    height: 25px
}

.JoistModals .QuickBooksLearnMoreModal_quickBooksLearnMoreModal__tOpOW .QuickBooksLearnMoreModal_header__dmHRW .QuickBooksLearnMoreModal_back__sZrSi {
    height: 16px;
    margin-left: 24px;
    margin-top: 15px;
    width: 16px
}

.JoistModals .QuickBooksLearnMoreModal_quickBooksLearnMoreModal__tOpOW .QuickBooksLearnMoreModal_body__5ZPdm .QuickBooksLearnMoreModal_logo__F\+7cc {
    height: 200px;
    margin: auto;
    padding: 20px 35px;
    width: 100%
}

.JoistModals .QuickBooksLearnMoreModal_quickBooksLearnMoreModal__tOpOW .QuickBooksLearnMoreModal_body__5ZPdm .QuickBooksLearnMoreModal_content__65Xlx {
    color: #212121;
    line-height: 24px;
    margin: auto;
    text-align: center
}

.JoistModals .QuickBooksLearnMoreModal_quickBooksLearnMoreModal__tOpOW .QuickBooksLearnMoreModal_body__5ZPdm .QuickBooksLearnMoreModal_content__65Xlx .QuickBooksLearnMoreModal_title__vj\+Sm {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 45px
}

.JoistModals .QuickBooksLearnMoreModal_quickBooksLearnMoreModal__tOpOW .QuickBooksLearnMoreModal_body__5ZPdm .QuickBooksLearnMoreModal_content__65Xlx .QuickBooksLearnMoreModal_description__bZubv {
    font-size: 16px;
    margin: auto;
    width: 80%
}

.JoistModals .QuickBooksLearnMoreModal_quickBooksLearnMoreModal__tOpOW .QuickBooksLearnMoreModal_body__5ZPdm .QuickBooksLearnMoreModal_content__65Xlx .QuickBooksLearnMoreModal_button__0-128 {
    margin-top: 20px;
    max-width: 328px
}

.JoistModals .QuickbooksSynced_title__YLq4Q {
    font-size: 20px;
    margin: 0
}

.JoistModals .MuiButton-root.Mui-disabled {
    color: rgba(103,193,24,.7)
}

.JoistModals .MuiButton-root {
    font-size: 14px
}

.JoistModals .MuiTypography-body1 {
    font-size: 16px
}

.QuickbooksSynced_content__eCBaK {
    max-width: 421px!important;
    padding: 0!important
}

.QuickbooksSynced_content__eCBaK .QuickbooksSynced_title__YLq4Q {
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    padding: 29px 0 0 25px
}

.QuickbooksSynced_content__eCBaK .QuickbooksSynced_copy__EYe0l {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    padding: 0 90px 16px 25px
}

.QuickbooksSynced_content__eCBaK .QuickbooksSynced_footer__fpQma {
    background-color: hsla(0,0%,93%,.5);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 10px 0;
    text-align: right
}

.QuickbooksSynced_content__eCBaK .QuickbooksSynced_footer__fpQma .QuickbooksSynced_button__t0mUv {
    color: #4d4d4d!important
}

.QuickbooksSynced_quickbooksHeading__dMk9u {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.QuickbooksSynced_quickbooksHeading__dMk9u .QuickbooksSynced_quickbooksTitle__QiYRb {
    color: #757575;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1
}

.QuickbooksSynced_marginTop__X2qhR {
    margin-top: 50px
}

.QuickbooksSynced_buttonSyncContainer__qsfdu {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: space-between;
    margin-top: 50px;
    width: 100%
}

.QuickbooksSynced_buttonSyncContainer__qsfdu .QuickbooksSynced_syncTextContainer__9VsM9 .QuickbooksSynced_learnMoreText__k6Qqx {
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.QuickbooksSynced_buttonSyncContainer__qsfdu .QuickbooksSynced_syncTextContainer__9VsM9 .QuickbooksSynced_statusText__Y2AJ9 {
    margin-left: 2px
}

.QuickbooksSynced_buttonSyncContainer__qsfdu .QuickbooksSynced_syncTextContainer__9VsM9 .QuickbooksSynced_clickHereText__thtiR {
    color: #67c118
}

.QuickbooksSynced_buttonSyncContainer__qsfdu .QuickbooksSynced_alignSelfStart__5FPqY {
    align-self: self-start
}

.QuickbooksSynced_buttonSyncContainer__qsfdu .MuiButton-root {
    background-color: #67c118;
    border-radius: 87px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    min-width: 182px;
    width: 182px
}

.QuickbooksSynced_buttonSyncContainer__qsfdu .MuiButton-root.Mui-disabled {
    background-color: #d6d6d6;
    color: #000
}

.QuickbooksSynced_alertContainer__2HVLT {
    align-items: center;
    border-radius: 2px;
    display: flex;
    height: 63px;
    margin: 0 auto 10px
}

.QuickbooksSynced_alertContainer__2HVLT .QuickbooksSynced_iconContainer__W402p {
    display: flex;
    height: 100%;
    width: 7.4%
}

.QuickbooksSynced_alertContainer__2HVLT .QuickbooksSynced_iconContainer__W402p .QuickbooksSynced_alertIcon__ZdH1h {
    height: 20px;
    margin: auto;
    width: 20px
}

.QuickbooksSynced_alertContainer__2HVLT .QuickbooksSynced_iconContainer__W402p .QuickbooksSynced_alertIcon__ZdH1h path {
    fill: #fff
}

.QuickbooksSynced_alertContainer__2HVLT .QuickbooksSynced_infoColor__reUzX {
    background-color: #67c118
}

.QuickbooksSynced_alertContainer__2HVLT .QuickbooksSynced_errorColor__3Q6ch {
    background-color: #f44336
}

.QuickbooksSynced_alertContainer__2HVLT .QuickbooksSynced_messageContainer__zg1ZD {
    display: flex;
    height: 20px;
    justify-content: space-between;
    padding: 0 10px;
    width: 100%
}

.QuickbooksSynced_alertContainer__2HVLT .QuickbooksSynced_errorContainer__-0cdd {
    display: flex
}

.QuickbooksSynced_alertContainer__2HVLT .QuickbooksSynced_errorContainer__-0cdd .QuickbooksSynced_errorDetails__CHsH0 {
    color: #f44336;
    margin-left: 10px;
    text-decoration: underline
}

.QuickbooksSynced_infoBorderColor__xXJ\+p {
    border: 2px solid #67c118
}

.QuickbooksSynced_errorBorderColor__oWN4- {
    border: 2px solid #f44336
}

.QuickbooksSynced_closeIcon__ir1XZ {
    cursor: pointer;
    width: 12px
}

.QuickbooksSynced_infoFill__YJjBS {
    fill: #67c118
}

.QuickbooksSynced_errorFill__-ewVx {
    fill: #f44336
}

.QuickBooksSyncDisconnected_disconnectedContainer__QSY3- {
    background-color: hsla(0,0%,100%,.85);
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    margin: 0;
    min-height: 577px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 16
}

.QuickBooksSyncDisconnected_disconnectedContainer__QSY3- .QuickBooksSyncDisconnected_disconnectedContentContainer__g2VaR {
    margin-top: -40px;
    text-align: center
}

.QuickBooksSyncDisconnected_disconnectedContainer__QSY3- .QuickBooksSyncDisconnected_disconnectedIcon__x93\+U {
    height: 124px;
    margin-bottom: 30px;
    opacity: .3;
    width: 124px;
    z-index: inherit
}

.QuickBooksSyncDisconnected_disconnectedContainer__QSY3- .QuickBooksSyncDisconnected_title__i2znb {
    font-size: 18px;
    font-weight: 700;
    line-height: 16px
}

.QuickBooksSyncDisconnected_disconnectedContainer__QSY3- .QuickBooksSyncDisconnected_text__Umm9Q {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px
}

.QuickBooksSyncDisconnected_disconnectedContainer__QSY3- .QuickBooksSyncDisconnected_text__Umm9Q .QuickBooksSyncDisconnected_highlight__ierJ0 {
    font-weight: 600
}

.QuickBooksSyncDisconnected_disconnectedContainer__QSY3- .QuickBooksSyncDisconnected_activateButton__0WEBq {
    margin-top: 10px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ {
    background-color: #f4f4fb;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 79px;
    min-height: 577px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_quickbooksBackgroundImage__9RBen {
    background-image: url(/static/media/quickbooks-bg.b2924ca9c1cfc5f5876c.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 520px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_quickbooksWrapper__kkG25 {
    display: flex;
    padding-top: 60px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_heading__Q\+-Bl {
    color: #515151;
    font-size: 35px;
    font-weight: 700;
    margin-top: 10px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_leftContent__Sh7Ln {
    margin-left: 73px;
    min-width: 250px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_rightContent__KqC-C {
    max-width: 250px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_title__3HVTy {
    font-weight: 500;
    line-height: 25px;
    max-width: 385px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_subscriptionText__MHRww {
    font-weight: 500;
    margin-left: 73px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_quickbooksSyncImage__zRStt {
    margin-bottom: 20px;
    margin-top: 10px;
    width: 40%
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_row__icKB3 {
    align-items: center;
    display: flex;
    height: 80px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_row__icKB3 .QuickbooksNotSynced_iconColumn__AbPzg {
    margin: auto 10px auto 0;
    min-width: 53px;
    text-align: center
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_row__icKB3 .QuickbooksNotSynced_contentCopyIcon__Easzq {
    height: 35px;
    width: 35px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_row__icKB3 .QuickbooksNotSynced_cachedIcon__QIYna,.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_row__icKB3 .QuickbooksNotSynced_calculateIcon__5QaJy {
    height: 30px;
    width: 30px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_row__icKB3 .QuickbooksNotSynced_highlight__i1shU {
    font-weight: 500;
    min-height: -webkit-min-content;
    min-height: min-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_buttonContainer__ddZM\+ {
    display: flex;
    padding-bottom: 45px;
    padding-top: 25px
}

.QuickbooksNotSynced_quickbooksNotSyncedContainer__u5xKQ .QuickbooksNotSynced_buttonContainer__ddZM\+ .QuickbooksNotSynced_button__wxdro {
    margin-right: 10px;
    min-height: 40px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 182px
}

.JoistModals .ConnectToQuickBooksModal_modal__0FFjo {
    padding: 0;
    position: relative;
    width: 400px
}

.JoistModals .ConnectToQuickBooksModal_modal__0FFjo .ConnectToQuickBooksModal_body__X-x11 {
    padding-left: 25px
}

.JoistModals .ConnectToQuickBooksModal_modal__0FFjo .ConnectToQuickBooksModal_iframe__Fh5G8 {
    border: 0;
    border-radius: 5px;
    min-height: 530px;
    width: inherit
}

.QuickbooksSync_contentMarginTop__eeyl5 {
    display: flex;
    margin-top: 80px
}

.QuickbooksSync_contentMarginTop__eeyl5 .QuickbooksSync_spinner__jYQzL {
    height: 40px;
    width: 40px
}

.QuickbooksSync_contentMarginTop__eeyl5 .QuickbooksSync_spinner__jYQzL circle {
    stroke: #67c118;
    stroke-width: 4
}

.HomeownerFinancing_homeownerFinancingSection__KPq6j {
    margin-bottom: 40px
}

.HomeownerFinancing_acorn__h13Qf {
    flex: 1 1
}

.HomeownerFinancing_acorn__h13Qf .HomeownerFinancing_acornLogo__0g8Bp {
    padding-top: 10px;
    width: 147px
}

.HomeownerFinancing_acorn__h13Qf :hover {
    transform: scale(1.2);
    transition: all .3s ease-out
}

.HomeownerFinancing_icon__Dvo\+G {
    fill: #d2d2d2;
    cursor: pointer;
    padding-left: 10px;
    width: 35px
}

.ReferralTermsConditions_container__MhbQ\+ {
    background-color: #fff;
    color: #777;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    padding: 32px 32px 0
}

.ReferralTermsConditions_container__MhbQ\+ .ReferralTermsConditions_termWrapper__a36q9 {
    line-height: 30px;
    margin-bottom: 25px
}

.JoistModals .TermsModal_termsModal__\+aVsY {
    height: 521px;
    padding-bottom: unset;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 838px
}

.JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_heading__3Sri- {
    align-items: center;
    border-bottom: 2px solid #f2f2f2;
    display: flex;
    height: 60px;
    justify-content: center;
    margin-bottom: 0;
    position: relative
}

.JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_content__1kFhL {
    height: 75%;
    overflow-y: scroll;
    padding: 0 15px;
    width: 100%
}

.JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_closeIcon__BiNU- {
    cursor: pointer;
    height: 14px;
    left: 15px;
    position: absolute;
    top: 20px;
    width: 14px
}

.JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_footer__ad2NO {
    align-items: center;
    border-bottom: .5px solid #f2f2f2;
    bottom: 0;
    display: flex;
    height: 88px;
    justify-content: space-between;
    margin: 0 20px;
    padding-bottom: 0;
    position: absolute
}

@media screen and (max-width: 767px) {
    .JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_footer__ad2NO {
        padding-bottom:10px
    }
}

.JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_footerText__Ec5KF {
    color: #737373;
    font-size: 12px;
    margin-bottom: 0
}

.JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_footerTermsAccepted__zgqQl {
    width: 70%
}

@media screen and (max-width: 767px) {
    .JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_footerTermsAccepted__zgqQl {
        width:60%
    }
}

.JoistModals .TermsModal_termsModal__\+aVsY .TermsModal_footerButton__XNrdM {
    width: 210px
}

.ContractorReferrals_headingBar__h1IkT {
    background-color: #e9ebf0;
    height: 78px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 17
}

.ContractorReferrals_inviteContainer__PY4R4 {
    background-color: #262626;
    color: #fff;
    margin-bottom: 15px;
    min-height: 379px;
    padding: 48px 64px 80px
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_title__GPra8 {
    font-weight: 600;
    line-height: 44px
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_subtitle__H4z0W {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 20px;
    width: 50%
}

@media screen and (max-width: 991px) {
    .ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_subtitle__H4z0W {
        width:80%
    }
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_legalTerms__Qeb8Z {
    color: #5dc75d;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP {
    display: flex;
    margin-top: 20px
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_referralLink__v4TBX {
    align-content: center;
    background-color: #fff;
    border-radius: 4px;
    margin-right: 10px;
    margin-top: 5px;
    max-width: 419px;
    width: 66%
}

@media screen and (max-width: 991px) {
    .ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_referralLink__v4TBX {
        min-width:100%
    }
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_referralLink__v4TBX .MuiFilledInput-input {
    color: #000;
    font-size: 16px;
    padding: 25px 0 10px 12px;
    text-overflow: ellipsis
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_referralLink__v4TBX .MuiFilledInput-root {
    background-color: #fff
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_referralLink__v4TBX .ContractorReferrals_icon__jgHpw {
    height: 24px;
    width: 24px
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_referralLink__v4TBX .ContractorReferrals_icon__jgHpw path {
    fill: #000
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_shareNow__J9GMY {
    font-size: 18px;
    height: 54px;
    margin-top: 5px;
    min-width: 133px
}

@media screen and (max-width: 991px) {
    .ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_shareNow__J9GMY {
        min-width:100%
    }
}

.ContractorReferrals_inviteContainer__PY4R4 .ContractorReferrals_linkContainer__wAHaP .ContractorReferrals_getLink__oHNIK {
    min-width: 240px
}

.ContractorReferrals_referralContainer__ObQsa {
    min-height: 259px
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_noReferrals__G-sCi {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: inherit;
    place-items: center
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_noReferralsTitle__vli-A {
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 0
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_noReferralsSubtitle__1wEhQ {
    font-size: 14px;
    font-weight: 400;
    max-width: 280px;
    text-align: center
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_isReferralsLoading__6MSEX {
    margin-top: 80px
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_item__cBqcy {
    border-bottom: 1px solid #ccc;
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    grid-template-rows: 18px 19px;
    min-height: 40px;
    padding: 10px 0
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_item__cBqcy .ContractorReferrals_referralName__VGIem {
    font-size: 16px;
    grid-column-start: 1;
    grid-row-start: 1;
    line-height: 21px
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_item__cBqcy .ContractorReferrals_referralStatus__MMyQ3 {
    align-self: center;
    background-color: #a0b8c6;
    border-radius: 8px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    grid-column-start: 2;
    grid-row-start: 1;
    justify-self: end;
    line-height: 11.72px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-transform: uppercase
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_item__cBqcy .ContractorReferrals_referralPlanDate__wYc\+e {
    display: flex;
    grid-column-end: 2;
    grid-column-start: 1;
    grid-row-start: 2
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_item__cBqcy .ContractorReferrals_referralDate__qKsZc,.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_item__cBqcy .ContractorReferrals_referralPlan__27bQK {
    line-height: 19px;
    margin-bottom: 0
}

.ContractorReferrals_referralContainer__ObQsa .ContractorReferrals_item__cBqcy .ContractorReferrals_separator__sfdge {
    align-self: center;
    font-size: 20px;
    margin: 0 3px
}

.ContractorReferrals_referralWrapper__vKeh5 {
    border-bottom: 1px solid #000;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    justify-content: space-between;
    line-height: 21px
}

.ContractorReferrals_spinner__lIrNs circle {
    stroke: #5dc75d;
    stroke-width: 3
}

.MuiLinearProgress-root.MuiLinearProgress-colorPrimary.MuiLinearProgress-indeterminate-root {
    height: 10px
}

.MuiLinearProgress-bar.MuiLinearProgress-barColorPrimary.MuiLinearProgress-bar1Indeterminate {
    background-color: transparent
}

.MuiLinearProgress-bar.MuiLinearProgress-bar2Indeterminate.MuiLinearProgress-barColorPrimary {
    background-color: #67c118
}

.Settings_settingsProgress__JAVna {
    width: 100%
}

.Settings_settingsWrapper__xPeX- {
    display: flex;
    margin-bottom: 30px;
    max-width: 1275px;
    min-width: 700px;
    width: 100%
}

.Settings_settingsWrapper__xPeX- .Settings_settingsSidebar__CCMbj {
    margin-top: 78px;
    position: fixed;
    z-index: 18
}

.Settings_settingsWrapper__xPeX- .Settings_settingsSidebarProgressBar__75xu\+ {
    margin-top: 74px
}

.Settings_settingsWrapper__xPeX- .Settings_settingsPanel__SjhKc {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-left: 280px;
    margin-right: 25px;
    width: 90%
}

@media screen and (min-width: 992px) {
    .Settings_settingsWrapper__xPeX- .Settings_settingsPanel__SjhKc {
        margin-left:300px
    }
}

.Settings_settingsWrapper__xPeX- .Settings_settingsProgressBarMarginTop__GN37F {
    margin-top: -4px
}

.Payments_paymentsContentContainer__QbVbb {
    position: relative
}

.Payments_paymentsContentContainer__QbVbb .Payments_progress__jsy4L {
    margin-bottom: 20px;
    min-height: 0;
    min-height: auto;
    padding: 0
}

.Payments_paymentsContentContainer__QbVbb .Payments_progress__jsy4L .Payments_content__hTMGL {
    padding: 30px 28px
}

.Payments_paymentsContentContainer__QbVbb .Payments_noButtonBar__EIjcb {
    margin: 30px 25px
}

.Payments_paymentsNavContext__azDL6 {
    margin-left: 20px;
    margin-right: 20px
}

.Payments_section__A6AEP {
    margin-bottom: 40px
}

.Payments_sectionReducedMarginBottom__sqg2u {
    margin-bottom: 25px
}

.Payments_switchContainer__yxzgE {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media screen and (min-width: 992px) {
    .Payments_switchContainer__yxzgE {
        max-height:23px
    }
}

.Payments_switchContainer__yxzgE .Payments_switchItemText__dsd40 {
    color: #67c118;
    cursor: pointer;
    display: block;
    font-weight: 400;
    margin-right: 12px;
    text-decoration: none
}

.Payments_switchContainer__yxzgE .Payments_switchLabel__6J6h1 {
    font-size: 16px;
    font-weight: 400;
    padding-left: 7px
}

.Payments_switchContainer__yxzgE .Payments_disabledLabel__LUObS {
    color: #a1a3a8
}

.Payments_switchContainer__yxzgE .Payments_textBold__x6GjI {
    font-weight: 600
}

.Payments_sectionItem__nxpqL {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0 7px
}

.Payments_sectionItem__nxpqL .Payments_sectionItemText__\+Q5Ap {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0
}

.Payments_sectionItem__nxpqL .Payments_sectionItemSubTextEmail__1LNWI {
    color: #67c118;
    display: block;
    font-size: 12px;
    font-weight: 400
}

.Payments_sectionItem__nxpqL .Payments_sectionItemSubText__1ahvM {
    color: #999;
    display: block;
    font-size: 12px;
    font-weight: 500
}

.Payments_hr__3k9Sx {
    margin: 10px 0
}

.Payments_iconContainer__KcM8O {
    display: flex
}

.Payments_arrowIcon__Fp68C {
    fill: rgba(0,0,0,.5);
    cursor: pointer;
    transform: rotate(180deg);
    transition: all .5s;
    width: 18px
}

.Payments_arrowIcon__Fp68C:hover {
    fill: #67c118
}

.ProgressSteps_progressBarContainer__\+jvO6 {
    display: flex;
    position: relative
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f {
    display: flex;
    flex: 4 1;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    max-width: 160px
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f .ProgressSteps_imageContainer__PTCV8 {
    align-items: center;
    display: flex;
    justify-content: center
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f .ProgressSteps_imageContainer__PTCV8 .ProgressSteps_image__9RV2r {
    align-items: center;
    background-color: #d1d1d1;
    border: 2px solid #d1d1d1;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex: 0 1 24px;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    line-height: 20px;
    margin: 5px;
    min-height: 22px;
    min-width: 22px;
    text-align: center;
    z-index: 0
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f .ProgressSteps_imageContainer__PTCV8 .ProgressSteps_image__9RV2r .ProgressSteps_checkIcon__7aeDN {
    fill: green;
    padding: 4px;
    width: 26px
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f .ProgressSteps_imageContainer__PTCV8 .ProgressSteps_dividerLeft__zz4cy,.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f .ProgressSteps_imageContainer__PTCV8 .ProgressSteps_dividerRight__72DIh {
    border-bottom: 1px solid #000;
    flex: 1 1;
    height: 1px
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f .ProgressSteps_contentContainer__\+Lv1p {
    color: gray;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: center
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f:first-of-type .ProgressSteps_dividerLeft__zz4cy,.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_step__suw\+f:last-of-type .ProgressSteps_dividerRight__72DIh {
    border-color: #fff
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_active__OCOQM .ProgressSteps_imageContainer__PTCV8 .ProgressSteps_image__9RV2r {
    background-color: green;
    border: 2px solid green
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_active__OCOQM .ProgressSteps_contentContainer__\+Lv1p {
    color: #000
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_completed__JzVal .ProgressSteps_imageContainer__PTCV8 .ProgressSteps_image__9RV2r {
    background-color: #fff;
    border: 2px solid green
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_dividerContainer__beugb {
    align-items: center;
    display: flex;
    flex: 1 1 5px;
    height: 24px;
    justify-content: center;
    margin-top: 5px
}

.ProgressSteps_progressBarContainer__\+jvO6 .ProgressSteps_dividerContainer__beugb .ProgressSteps_divider__7m1PA {
    border-bottom: 1px solid #000;
    height: 1px;
    width: 100%
}

.PaymentsIntroCard_content__t6pJH {
    display: flex;
    flex-direction: column;
    padding: 60px 28px 0
}

.PaymentsIntroCard_content__t6pJH .PaymentsIntroCard_headingText__bapXq {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: .35px;
    line-height: normal;
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
    white-space: pre-wrap
}

.PaymentsIntroCard_content__t6pJH .PaymentsIntroCard_subText__qCcJw {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 8px auto 0;
    text-align: center;
    white-space: pre-wrap
}

.PaymentsIntroCard_content__t6pJH .PaymentsIntroCard_buttonContainer__P\+4aG {
    margin-top: 16px;
    position: relative
}

.PaymentsIntroCard_content__t6pJH .PaymentsIntroCard_buttonContainer__P\+4aG .PaymentsIntroCard_redirectButton__h4-Nu {
    display: block;
    margin: 0 auto;
    max-width: 230px
}

.PaymentsIntroCard_content__t6pJH .PaymentsIntroCard_disclaimer__zHd4B {
    color: #8f8f8f;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center
}

.PaymentsIntroCard_content__t6pJH .PaymentsIntroCard_link__nj3Ng {
    color: green;
    font-weight: 400;
    padding-left: 3px;
    text-decoration: underline;
    transition: all .5s ease
}

.PaymentsIntroCard_content__t6pJH .PaymentsIntroCard_link__nj3Ng:hover {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    opacity: .8
}

.PaymentsIntroCard_imageContainer__oiK0L {
    display: flex;
    justify-content: center;
    position: relative
}

.PaymentsIntroCard_imageContainer__oiK0L img {
    position: relative;
    width: 80%
}

.PaymentsIntroCard_imageContainer__oiK0L:before {
    background-color: green;
    -webkit-clip-path: polygon(100% 15%,100% 100%,-5% 100%);
    clip-path: polygon(100% 15%,100% 100%,-5% 100%);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.ProgressFooter_progressFooter__vVG48 {
    display: block;
    margin-top: 40px;
    position: relative;
    width: 100%
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_currentStep__EaqMJ {
    color: #8f8f8f;
    font-size: 10px;
    line-height: 18px;
    margin-bottom: 10px
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_currentStepTitle__EbXzl {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .36px;
    line-height: 28px;
    margin-bottom: 5px;
    text-transform: capitalize
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_currentStepDescription__Vn4Sj {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 30px
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_currentStepList__YippR {
    margin-bottom: 10px;
    padding: 0
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_currentStepList__YippR li {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.32px;
    line-height: 24px
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_currentStepLink__2TJ0H {
    color: green;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 20px;
    text-decoration: none;
    transition: all .5s
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_currentStepLink__2TJ0H:hover {
    background-color: transparent;
    background-color: initial;
    opacity: .7
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_noMargin__fFgPA {
    margin-bottom: 0
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_alert__AfFgv {
    color: #e65d37;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.15px;
    line-height: 20px;
    margin-bottom: 20px
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_ctaContainer__NihBj {
    display: flex
}

@media screen and (max-width: 767px) {
    .ProgressFooter_progressFooter__vVG48 .ProgressFooter_ctaContainer__NihBj {
        flex-direction:column
    }
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_cta__mhHQM {
    align-items: center;
    border-radius: 67px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .25px;
    line-height: 24px;
    min-width: 208px;
    text-transform: capitalize
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_cta__mhHQM .ProgressFooter_icon__D29dy {
    fill: #fff;
    height: 20px;
    margin: 2px 0 0 14px;
    width: 20px
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_ctaDone__GXYMW {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color: #4d4d4d;
    margin-top: 10px;
    max-width: 50%
}

@media screen and (min-width: 768px) {
    .ProgressFooter_progressFooter__vVG48 .ProgressFooter_ctaDone__GXYMW {
        margin:0 0 0 14px
    }
}

.ProgressFooter_progressFooter__vVG48 .ProgressFooter_ctaLong__nMaM- {
    max-width: 50%;
    min-width: 280px
}

.InfoMessageBar_InfoMessageBarContainer__k3bXh {
    position: relative
}

.InfoMessageBar_InfoMessageBarContainer__k3bXh .InfoMessageBar_InfoMessageBar__00-wO {
    align-items: center;
    border: 2px solid #e65d37;
    display: flex;
    height: 63px
}

.InfoMessageBar_InfoMessageBarContainer__k3bXh .InfoMessageBar_InfoMessageBar__00-wO .InfoMessageBar_iconContainer__ffI7O {
    align-items: center;
    background-color: #e65d37;
    display: flex;
    height: 63px;
    justify-content: center;
    padding: 10px;
    width: 63px
}

.InfoMessageBar_InfoMessageBarContainer__k3bXh .InfoMessageBar_InfoMessageBar__00-wO .InfoMessageBar_iconContainer__ffI7O .InfoMessageBar_icon__M0Aoe {
    fill: #fff;
    width: 16px
}

.InfoMessageBar_InfoMessageBarContainer__k3bXh .InfoMessageBar_InfoMessageBar__00-wO .InfoMessageBar_content__ml\+5M {
    align-items: center;
    display: flex;
    flex-grow: 1;
    padding-left: 30px
}

.InfoMessageBar_InfoMessageBarContainer__k3bXh .InfoMessageBar_InfoMessageBar__00-wO .InfoMessageBar_content__ml\+5M .InfoMessageBar_infoMessageText__Y7tj6 {
    color: #333;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0
}

.InfoMessageBar_InfoMessageBarContainer__k3bXh .InfoMessageBar_InfoMessageBar__00-wO .InfoMessageBar_content__ml\+5M .InfoMessageBar_link__LmJag {
    color: #e65d37;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    padding: 7px;
    text-decoration: underline;
    text-transform: capitalize
}

.InfoMessageBar_InfoMessageBarContainer__k3bXh .InfoMessageBar_InfoMessageBar__00-wO .InfoMessageBar_content__ml\+5M .InfoMessageBar_link__LmJag:hover {
    background-color: transparent;
    background-color: initial
}

.ProgressHeader_progressHeader__OOtqy {
    align-items: center;
    background: linear-gradient(-65deg,#fff 50%,#eee 0);
    display: flex;
    height: 94px
}

.ProgressHeader_progressHeader__OOtqy .ProgressHeader_logos__7nq-S {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-basis: 50%;
    gap: 5px;
    justify-content: center
}

.ProgressHeader_progressHeader__OOtqy .ProgressHeader_logosPayments__olsNJ {
    height: 25px;
    max-width: 150px;
    padding-right: 5px
}

.ProgressHeader_progressHeader__OOtqy .ProgressHeader_logosIcon__aCtLI {
    height: 20px;
    width: 32px
}

.ProgressHeader_progressHeader__OOtqy .ProgressHeader_headerContent__Saut3 {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-basis: 50%;
    justify-content: center;
    padding: 5px 20px
}

.ProgressHeader_progressHeader__OOtqy .ProgressHeader_headerContent__Saut3 .ProgressHeader_headerText__WOfQ4 {
    flex-basis: 369px;
    font-size: clamp(9px,1.3vw,16px);
    font-weight: 700;
    line-height: 1.5;
    text-align: center
}

.ProgressHeader_progressHeader__OOtqy .ProgressHeader_headerContent__Saut3 .ProgressHeader_headerText__WOfQ4 .ProgressHeader_headerDate__cTOp- {
    color: #e65d37;
    font-weight: 700;
    padding: 0 3px
}

.JoistModals {
    padding: 0,0,0,0
}

.JoistModals .PaymentsSettingCompleteSuccessModal_modalTitleContainer__t5P4T .PaymentsSettingCompleteSuccessModal_modalTitle__5IB5o {
    font-size: 18px;
    font-weight: 400;
    padding-left: 20px;
    padding-top: 20px
}

.JoistModals .PaymentsSettingCompleteSuccessModal_learnMoreModal__E2BGQ {
    padding: 0;
    width: 400px
}

.JoistModals .PaymentsSettingCompleteSuccessModal_image__WCu-q {
    display: block;
    margin: auto;
    padding-bottom: 30px;
    padding-top: 56px
}

.JoistModals .PaymentsSettingCompleteSuccessModal_descriptionTitle__8C3Zj {
    color: #212121;
    font-size: 18px;
    font-weight: medium;
    text-align: center
}

.JoistModals .PaymentsSettingCompleteSuccessModal_description__k\+-Ex {
    font-size: 16px;
    line-height: 18px;
    margin: auto;
    max-width: 402px;
    padding-bottom: 25px;
    padding-top: 8px;
    text-align: center;
    width: 90%
}

.JoistModals .PaymentsSettingCompleteSuccessModal_buttonContainer__GtMJD {
    margin-bottom: 68px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center
}

.JoistModals .PaymentsSettingCompleteSuccessModal_buttonContainer__GtMJD .PaymentsSettingCompleteSuccessModal_button__e0DrC {
    border-radius: 410px;
    height: 46px
}

.JoistEdge_edge__OvDtG {
    overflow-y: auto
}

.JoistEdge_edgeContainer__E5AHG {
    background-color: #fff;
    border-radius: 8.6px;
    display: flex;
    flex-direction: column;
    height: -webkit-min-content;
    height: min-content;
    margin: 15px 15px 30px
}

.JoistEdge_edgeContent__cVMkR {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 358px;
    justify-content: center;
    margin: 30px auto;
    text-align: center
}

.JoistEdge_edgeContent__cVMkR .JoistEdge_title__GCJFo {
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 12px;
    width: 80%
}

@media screen and (min-width: 992px) {
    .JoistEdge_edgeContent__cVMkR .JoistEdge_title__GCJFo {
        width:65%
    }
}

@media screen and (min-width: 1200px) {
    .JoistEdge_edgeContent__cVMkR .JoistEdge_title__GCJFo {
        width:45%
    }
}

.JoistEdge_edgeContent__cVMkR .JoistEdge_subtitle__qmtCQ {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 0;
    width: 90%
}

.JoistEdge_edgeLogo__xoRLR {
    height: 53.87px;
    width: 295px
}

.JoistEdge_edgeButton__KJLmR {
    align-items: center;
    background-color: green!important;
    display: flex;
    justify-content: center;
    min-height: 44px;
    width: 240px
}

.JoistEdge_edgeButton__KJLmR:active,.JoistEdge_edgeButton__KJLmR:focus,.JoistEdge_edgeButton__KJLmR:hover {
    background-color: #005c00!important
}

.JoistEdge_edgeIcon__313Ow {
    fill: #fff;
    height: 20px;
    margin-left: 4px;
    width: 20px
}

.JoistEdge_edgeFooter__kCKIg {
    align-items: center;
    color: #858585;
    display: flex;
    font-size: 12px;
    margin-top: 10px
}

.JoistEdge_edge__OvDtG .JoistEdge_eliteLogo__Gh1Ac {
    height: 14px;
    width: 33px
}

.JoistEdge_edge__OvDtG .JoistEdge_nonEliteLogo__wn74R {
    margin-left: 2px;
    width: 45px
}

.JoistEdge_edge__OvDtG .JoistEdge_imageWrapper__eU1eC {
    display: flex;
    height: 244px;
    justify-content: center;
    position: relative;
    width: 100%
}

.JoistEdge_edge__OvDtG .JoistEdge_imageBackground__deQLh {
    border-bottom-left-radius: 8.6px;
    border-bottom-right-radius: 8.6px;
    height: 275px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.JoistEdge_edge__OvDtG .JoistEdge_imageMobile__B1d80 {
    position: absolute;
    width: 338px;
    z-index: 2
}

.Reviews_container__zv09o {
    bottom: 470px;
    left: 90px;
    position: relative
}

.Reviews_container__zv09o .Reviews_button__TfBfY {
    font-size: 14px;
    margin-bottom: 10px;
    width: 208px
}

.Reviews_container__zv09o .Reviews_featureRow__dgFOl {
    display: flex;
    margin-bottom: 10px
}

.Reviews_container__zv09o .Reviews_eyeCatch__FaX6a {
    color: #181818;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 24px
}

.Reviews_container__zv09o .Reviews_minorEyeCatch__CBG2N {
    color: #181818;
    font-size: 14px;
    font-weight: 700;
    margin-left: 5px;
    width: 400px
}

.Reviews_container__zv09o .Reviews_feature__QOvbh {
    color: #181818;
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
    width: 400px
}

.Reviews_container__zv09o .Reviews_singleLineFeature__R9c8Y {
    color: #181818;
    font-size: 14px;
    font-weight: 400;
    margin: 3px 0 0 5px;
    width: 400px
}

.Reviews_container__zv09o .Reviews_singleLineFeature__R9c8Y .Reviews_link__7Pn-o {
    color: #181818;
    font-weight: 400
}

.Reviews_container__zv09o .Reviews_details__t\+yoF {
    font-size: 12px;
    font-weight: 400
}

.Reviews_reviewSettings__xPUOB {
    background: #fff;
    border-radius: 4px;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,.16);
    margin: 80px 0 50px 64px;
    padding: 20px 28px 100px;
    width: 850px
}

.Reviews_reviewSettings__xPUOB .Reviews_hr__pK\+Nx {
    margin: 13px 0
}

.Reviews_reviewSettings__xPUOB .Reviews_header__tX9Vr {
    color: #757575;
    font-size: 18px;
    font-weight: 500
}

.Reviews_reviewSettings__xPUOB .Reviews_toggleContainer__semO- {
    display: flex;
    padding: 5px 0 0 8px
}

.Reviews_reviewSettings__xPUOB .Reviews_toggleContainer__semO- .Reviews_label__bseez {
    color: #212121;
    flex: 9 1;
    font-size: 16px;
    font-weight: 400;
    padding: 0
}

.Reviews_reviewSettings__xPUOB .Reviews_toggleContainer__semO- div {
    display: block!important;
    flex: 1 1
}

.Reviews_reviewSettings__xPUOB .Reviews_details__t\+yoF {
    color: #757575;
    font-size: 16px;
    font-weight: 400
}

.Reviews_reviewSettings__xPUOB .Reviews_review__Dbmsv {
    padding-top: 10px;
    width: 502px
}

.Reviews_reviewSettings__xPUOB .Reviews_review__Dbmsv .Reviews_hr__pK\+Nx {
    border-top: 1px solid #dedede;
    margin: 13px 0
}

.Reviews_reviewSettings__xPUOB .Reviews_review__Dbmsv .Reviews_reviewTitle__6sjuv {
    color: #000;
    font-size: 15px;
    font-weight: 600
}

.Reviews_reviewSettings__xPUOB .Reviews_review__Dbmsv .Reviews_reviewDetails__DyKk7 {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 400
}

.Reviews_reviewSettings__xPUOB .Reviews_review__Dbmsv .Reviews_reviewText__WP5QK {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    white-space: pre-line
}

.Reviews_spinner__q1Z\+S circle {
    stroke: #484adf;
    stroke-width: 10
}

.Dashboard_right__ARBuG {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    max-height: 100vh;
    overflow: hidden
}

.Dashboard_right__ARBuG .Dashboard_content__QXU2E {
    height: 100%;
    overflow: auto
}

.Dashboard_ieLearnMore__lcZNO {
    color: #fff;
    cursor: pointer;
    padding-left: 3px;
    text-decoration: underline
}

.Dashboard_ieLearnMore__lcZNO:hover {
    color: #fff
}

.OfferMessage_flexContainer__pLhaU {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 2px 2px 10px rgba(0,0,0,.16);
    display: flex;
    flex-direction: column;
    padding: 50px 10px;
    text-align: center;
    width: 90%
}

@media screen and (min-width: 768px) {
    .OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 {
        width:55%
    }
}

@media screen and (min-width: 992px) {
    .OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 {
        width:50%
    }
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_joistLogo__4qEpf {
    width: 300px
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_messageText__upsXu {
    font-weight: 400
}

@media screen and (min-width: 768px) {
    .OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_messageText__upsXu {
        width:75%
    }
}

@media screen and (min-width: 992px) {
    .OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_messageText__upsXu {
        width:55%
    }
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_freeUser__s0CLf {
    width: 70%
}

@media screen and (min-width: 768px) {
    .OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_freeUser__s0CLf {
        width:63%
    }
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_returnToJoist__Hnz06 {
    margin-left: 5px;
    margin-top: 5px;
    min-width: 246px
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_linkWrapper__NwFWW {
    margin-top: 10px;
    padding-bottom: 10px
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_linkWrapper__NwFWW .OfferMessage_linkTest__jv2SL {
    background-color: green;
    border-radius: 18px;
    color: #fff;
    margin-left: 10px;
    padding: 10px 20px;
    text-decoration: none
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_question__lEYCB {
    margin-top: 10px
}

.OfferMessage_flexContainer__pLhaU .OfferMessage_messageContainer__w8jm3 .OfferMessage_question__lEYCB .OfferMessage_link__-Slhq {
    color: green
}

.JoistEdgeBanner_message__mpOqt {
    display: flex;
    margin-bottom: 0
}

.JoistEdgeBanner_link__Tn9ZP {
    color: #fff;
    cursor: pointer;
    font-weight: 500
}

.JoistEdgeBanner_link__Tn9ZP:hover {
    color: #fff
}

.JoistEdgeBanner_icon__h9mn- {
    fill: #fff;
    width: 24px
}

.Header_headerLogo__sb1Aj {
    height: 40px;
    padding: 7px 15px 10px
}

.Header_navbar__vogTy {
    background-color: #2b333b;
    min-height: 40px;
    padding: 0 15px
}

@media screen and (max-width: 767px) {
    .Header_headerLogo__sb1Aj {
        margin:5px 0
    }

    .Header_navbar__vogTy {
        min-height: 50px
    }
}

.AccountActionRedirect_container__4-Mxc {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.AccountActionRedirect_container__4-Mxc .AccountActionRedirect_copy__BUVQ\+ {
    font-size: 24px;
    margin-bottom: 10px;
    margin-left: 26px;
    margin-right: 26px;
    text-align: center
}

.AccountActionRedirect_container__4-Mxc .AccountActionRedirect_redirectBtn__7SScE {
    margin-top: 10px;
    max-width: 300px
}

.AppleSsoButton_appleSsoButton__WySeX {
    background-color: #fff;
    border: 1px solid #dadce0;
    border-radius: 50%;
    height: 40px;
    margin-right: 26px;
    padding: 0;
    width: 40px
}

.AppleSsoButton_appleSsoButton__WySeX:hover {
    background-color: hsla(220,9%,87%,.1)
}

.AppleSsoButton_appleSsoButton__WySeX img {
    height: 20px;
    margin-bottom: 1px
}

.JoistModals .SignupRedirectModal_confirmModal__vJGCB {
    padding: 0;
    width: 360px
}

.JoistModals .SignupRedirectModal_confirmModal__vJGCB .SignupRedirectModal_title__4-LMo {
    font-size: 20px;
    padding: 29px 24px 0
}

.JoistModals .SignupRedirectModal_confirmModal__vJGCB .SignupRedirectModal_content__JGiPf {
    color: #757575;
    font-size: 16px;
    height: 100px;
    margin-top: 20px;
    padding: 0 24px
}

.JoistModals .SignupRedirectModal_confirmModal__vJGCB .SignupRedirectModal_buttons__UKhw3 {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    justify-content: flex-end;
    padding-top: 5px
}

.JoistModals .SignupRedirectModal_confirmModal__vJGCB .SignupRedirectModal_buttons__UKhw3 .SignupRedirectModal_cancel__Hobh\+ {
    color: #4d4d4d
}

.JoistModals .SignupRedirectModal_confirmModal__vJGCB .SignupRedirectModal_buttons__UKhw3 .SignupRedirectModal_confirm__XmfI7 {
    color: #67c118
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI {
    align-items: center;
    display: flex;
    justify-content: center
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G {
    background-color: #eee;
    text-align: center;
    width: 600px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_joistLogo__7aGb\+ {
    padding: 9px 0;
    width: 232px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_formControls__9tLMv .Login_formInput__Gw6ex {
    border-color: #a3a3a3;
    border-radius: 4px;
    cursor: auto;
    flex-grow: 0;
    margin: 0 0 16px;
    width: 383px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_formControls__9tLMv .Login_formInput__Gw6ex .MuiInputLabel-shrink {
    padding-right: 5px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_formControls__9tLMv .Login_formInput__Gw6ex .MuiFormLabel-root.Mui-error.MuiInputLabel-outlined.MuiInputLabel-shrink {
    transform: translate(14px,-6px) scale(.75)
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_formControls__9tLMv .Login_formInput__Gw6ex .MuiFormLabel-root.Mui-error.MuiInputLabel-outlined {
    transform: translate(14px,20px) scale(1)
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_formControls__9tLMv .Login_formInput__Gw6ex .MuiFormHelperText-root {
    position: inherit
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_formControls__9tLMv .Login_formInput__Gw6ex .MuiFormLabel-root.Mui-error {
    color: #f44336
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_formContent__kulq7 {
    background-color: #fff;
    height: 50%;
    padding: 30px;
    width: 70%
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_submitButton__fMHAq {
    border-radius: 24px;
    height: 35px;
    margin: 20px 0;
    text-transform: uppercase;
    vertical-align: middle;
    width: 150px;
    border: unset;!;!i;!;
    background: #67c118;
    color: #fff;
    !i;!;
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_title__3JYIy {
    color: #6f6f6f;
    display: flex;
    font-size: 26px;
    font-weight: 400;
    justify-content: center;
    margin: 25px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_createAccountCopyNonActivation__-2Xd\+ {
    color: #8f8f8f;
    font-size: 16px;
    text-align: center
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G a {
    color: #67c118;
    font-weight: 700;
    text-decoration: underline;
    transition: color .3s
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G a:hover {
    color: #56a114
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_rememberMeConatainer__rFYp9 {
    align-self: center;
    display: flex;
    flex-grow: 0;
    font-family: Roboto;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 24px;
    line-height: 1.5;
    margin: 11px 0 8px 87px;
    width: 230px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_rememberMeConatainer__rFYp9 .Login_checkbox__M24G\+ .MuiSvgIcon-root {
    height: 24px;
    width: 24px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_rememberMeConatainer__rFYp9 .MuiTypography-body1 {
    color: #6f6f6f;
    font-size: 16px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_socialHeader__sxrZS {
    grid-column-gap: 1.2rem;
    align-items: center;
    color: #757575;
    display: grid;
    font-size: 14px;
    grid-template-columns: 1fr -webkit-max-content 1fr;
    grid-template-columns: 1fr max-content 1fr;
    margin: auto;
    padding-top: 35px;
    width: 70%
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_socialHeader__sxrZS:after,.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_socialHeader__sxrZS:before {
    background-color: #757575;
    content: "";
    height: 1px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_socialButtons__mhGLh {
    padding-top: 16px;
    text-align: center
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_socialButtons__mhGLh .Login_disabled__tegMi {
    cursor: not-allowed!important;
    opacity: 50%
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_socialButtons__mhGLh .Login_enabled__9NpWM {
    cursor: pointer
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_socialButtons__mhGLh .Login_googleSignInButton__tYqdk {
    border: 1px solid #c3c3c3;
    border-radius: 100%;
    height: 41px;
    padding: 10px;
    width: 41px
}

.Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_icon__fzezL path {
    fill: #9c9c9c
}

@media screen and (max-width: 767px) {
    .Login_formContainer__kHy\+G {
        left:0;
        position: fixed;
        top: 0;
        transition: none!important;
        width: 100%
    }

    .Login_formContainer__kHy\+G .formContent {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow-y: auto
    }
}

.Login_toolsImg__yXSAE {
    background-image: url(https://d302s1jpye44a5.cloudfront.net/NEWWEB-appbackground_compressed.jpg);
    background-position: 0 50%;
    background-size: cover;
    flex: 1 0 auto;
    min-height: 650px
}

.Login_forgotPasswordCopy__GHwP0 {
    margin-bottom: 35px;
    text-align: center
}

.Login_title__3JYIy {
    color: #6f6f6f;
    display: block;
    font-size: 2.6rem;
    font-weight: 400;
    margin: 25px
}

.Login_joistLogo__7aGb\+ {
    padding: 9px 0;
    width: 232px
}

.Login_flexContainer__vkAgw {
    display: flex;
    height: 100%;
    width: 100%
}

.Login_flexContainer__vkAgw a {
    color: #67c118;
    font-weight: 700;
    text-decoration: underline;
    transition: color .3s
}

.Login_flexContainer__vkAgw a:hover {
    color: #56a114
}

.Login_formControls__9tLMv {
    align-self: center;
    background-color: #fff;
    border-radius: 5px;
    margin-left: 61px;
    padding: 42px 50px 34px;
    width: 200px;
    width: 480px
}

a {
    color: #67c118;
    font-weight: 700;
    text-decoration: underline;
    transition: color .3s
}

a:hover {
    color: #56a114
}

.Login_rememberMeContainer__T9aVU {
    align-self: center;
    display: flex;
    flex-grow: 0;
    font-family: Roboto;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    height: 24px;
    line-height: 1.5;
    margin: 11px 0 8px 87px;
    width: 230px
}

.Login_rememberMeContainer__T9aVU .Login_checkbox__M24G\+ .MuiSvgIcon-root {
    height: 24px;
    width: 24px
}

.Login_rememberMeContainer__T9aVU .MuiTypography-body1 {
    color: #6f6f6f;
    font-size: 16px
}

.Login_socialHeader__sxrZS {
    grid-column-gap: 1.2rem;
    align-items: center;
    color: #757575;
    display: grid;
    font-size: 14px;
    grid-template-columns: 1fr -webkit-max-content 1fr;
    grid-template-columns: 1fr max-content 1fr;
    margin: auto auto 16px;
    width: 70%
}

.Login_ssoButtons__3hkkH {
    display: flex
}

.Login_socialHeader__sxrZS:after,.Login_socialHeader__sxrZS:before {
    background-color: #757575;
    content: "";
    display: block;
    height: 1px
}

.Login_socialSection__zVGdQ {
    align-items: center;
    display: flex;
    flex-direction: column
}

.Login_contractorText__-U4Vo,.Login_contractorWrapper__a\+mHJ {
    display: none
}

@media screen and (min-width: 768px) {
    .Login_sideBannerContainer__YS24w {
        align-items:center;
        background-image: url(/static/media/tools-background.90e59e52142046bb157e.png);
        background-position: top;
        background-size: cover;
        display: flex;
        flex: 1 0 300px;
        justify-content: center;
        min-height: 650px
    }
}

@media screen and (min-width: 768px)and (max-width:375px) {
    .Login_sideBannerContainer__YS24w {
        background-position:0 35%
    }
}

@media screen and (min-width: 768px) {
    .Login_sideBannerContainer__YS24w .Login_contractorWrapper__a\+mHJ {
        align-items:center;
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .Login_sideBannerContainer__YS24w .Login_contractorWrapper__a\+mHJ .Login_contractorImage__NlsJD {
        width: 80%
    }

    .Login_sideBannerContainer__YS24w .Login_contractorWrapper__a\+mHJ .Login_contractorText__-U4Vo {
        color: #fff;
        display: inline;
        font-size: 3.5rem;
        font-weight: 700;
        max-width: 490px;
        width: 380px
    }
}

.Login_formHolderActivation__JRI86 {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

@media screen and (max-width: 767px) {
    .Login_formHolderActivation__JRI86 {
        margin-bottom:15px
    }
}

@media screen and (min-width: 768px) {
    .Login_formHolderActivation__JRI86 {
        width:50%
    }
}

@media screen and (min-width: 1200px) {
    .Login_formHolderActivation__JRI86 {
        max-width:600px;
        width: 600px
    }
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M {
    align-items: center;
    background-color: #eee;
    display: flex;
    flex-direction: column;
    min-width: 100%;
    text-align: center
}

@media screen and (max-width: 375px) {
    .Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M {
        height:100%;
        min-width: 90%
    }
}

@media screen and (max-width: 767px) {
    .Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M {
        min-width:80%
    }
}

@media screen and (min-width: 992px) {
    .Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M {
        max-height:100%;
        max-width: none
    }
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De {
    margin-left: 10px;
    margin-right: 10px;
    padding: 30px 15px 34px;
    position: static;
    width: 100%
}

@media screen and (min-width: 768px) {
    .Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De {
        margin:0;
        padding: 30px 0;
        width: 90%
    }
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_titleActivation__RRtBz {
    color: #000;
    margin: 10px 25px
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW {
    align-items: center;
    display: flex;
    flex-direction: column
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG {
    margin: 16px 0;
    min-width: 100%
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG .MuiFormLabel-root {
    color: #000
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG .MuiInputLabel-shrink {
    padding-right: 5px
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG .MuiFormLabel-root.Mui-error.MuiInputLabel-outlined.MuiInputLabel-shrink {
    transform: translate(14px,-6px) scale(.75)
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG .MuiFormLabel-root.Mui-error.MuiInputLabel-outlined {
    transform: translate(14px,20px) scale(1)
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG .MuiFormHelperText-root {
    position: inherit
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG .MuiFormLabel-root.Mui-error {
    color: #f44336
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG .MuiFormLabel-root.Mui-focused {
    color: #67c118
}

@media screen and (min-width: 768px) {
    .Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_formInputActivation__SSTJG {
        min-width:90%
    }
}

.Login_formHolderActivation__JRI86 .Login_formContainerActivation__\+RG6M .Login_formControlsActivation__t\+7De .Login_formWrapperActivation__qnNCW .Login_submitButtonActivation__x7iqw {
    background-color: green;
    border-color: green;
    border-radius: 24px;
    height: 38px;
    margin-bottom: 20px;
    margin-top: 16px;
    vertical-align: middle;
    width: 175px
}

.Login_createAccountCopy__1qDWM {
    margin: 15px 0 20px;
    padding-top: 5px
}

.Login_formTitle__xnYyM {
    color: #000
}

.MobileDownloadBanner_smartBanner__x1f5\+ {
    align-items: center;
    background-color: #eee;
    display: flex;
    height: 80px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk {
    fill: #a1a3a8;
    align-items: center;
    display: flex;
    height: 100%;
    margin: 0 15px;
    width: 100%
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk .MobileDownloadBanner_closeIcon__7xRgg {
    height: 15px;
    width: 15px
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk .MobileDownloadBanner_smartBannerIcon__UxBW6 .MobileDownloadBanner_joistLogo__ucX8- {
    height: 80px;
    padding: 10px;
    width: 80px
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk .MobileDownloadBanner_smartBannerInfo__uth8m .MobileDownloadBanner_smartBannerTitle__eTwPE {
    color: #eee
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk .MobileDownloadBanner_smartBannerInfo__uth8m .MobileDownloadBanner_smartBannerSubTitle__HoJUt {
    color: #8f8f8f;
    font-size: 10px
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk .MobileDownloadBanner_smartBannerInfo__uth8m .MobileDownloadBanner_starBox__DB5um {
    display: flex;
    padding-bottom: 2px;
    padding-top: 2px
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk .MobileDownloadBanner_smartBannerInfo__uth8m .MobileDownloadBanner_starBox__DB5um .MobileDownloadBanner_starIcon__RoplF {
    fill: #ff0;
    height: 10px;
    width: 10px
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk .MobileDownloadBanner_smartBannerButton__8A7Hc {
    font-size: 20px;
    margin-left: auto
}

.MobileDownloadBanner_smartBanner__x1f5\+ .MobileDownloadBanner_smartBannerContainer__aZtdk .MobileDownloadBanner_smartBannerButton__8A7Hc .MobileDownloadBanner_smartBannerAnchor__J13GT {
    color: #39f;
    text-decoration: none
}

.MobileDownloadBanner_mobileWarning__4Hw3y {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.MobileDownloadBanner_mobileWarning__4Hw3y .MobileDownloadBanner_loginBg__Gdr18 {
    height: 200%;
    left: -50%;
    position: fixed;
    top: -50%;
    width: 200%
}

.MobileDownloadBanner_mobileWarning__4Hw3y .MobileDownloadBanner_loginBg__Gdr18 img {
    bottom: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0
}

.MobileDownloadBanner_mobileTextContainer__OmU22 {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    z-index: 1000
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {
    .MobileDownloadBanner_mobileTextContainer__OmU22 .MobileDownloadBanner_logo-container__yyJ\+E {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAABgCAYAAACT6Y7KAAAAAXNSR0IArs4c6QAAFt9JREFUeAHtnQmYFdWVx99r9gAaxd04EuMSJYsDmQ9FsVkMrjGiiaJxmYiYjImgSExivlFk3BBFo5NEEzWuiVt03DVE2RzRUdyICxAUV+IyLsBEFOie3x9fw+vmLfXuvbW87nO+799Vr+rec87936pTt+5SncuZGAPGgDGQMAMXzWy8d/LDe+wU2mxDaIWmzxgwBoyBagzk8/n9u3TuPO/CmUMuPH/agA2rpY963gJaVKYsnTFgDARmIN+lIZ87tWu3XgsvmtE4ZuLEnHc88lYQuISmzhgwBjocA/lN8w35324wtHHuhTP32sun+BbQfNizvMaAMRCOgXx+14Z8w8ypMxtvPn/anv/kotgCmgtrlscYMAbiYyCfP6xLt04vXTir8ayJdw/4XC2GLKDVwpalNQaMgUQYyOfyPRpy+TM22KDX/AtnNB4R1Wg+akJLZwwYA8ZAKAamzhrSXKOu/25atWrchGGPzK2Uz1poldixc8aAMZAVBvZo6NzpCeavXXXOXwZuXs4pC2jlmLHjxoAxkDEGmL2Wzx/XvWv3hVNnNf5k4i39urZ10AJaW0bstzFgDGSaAfrXeudy+Qt6b77J81NmNH6r2FnrQytmw/aNAWMgEQYc+tDK+tXc3DyteWXTyRP2nv2CBbSyNNkJY8AYiIuBkAFNPjY351axOadzXA6bXmPAGDAGEmGgObe6Odf8209XfnyZBbREGDcjxoAxUMwAAWgBfWE7Fh9z2Wfux0NNTbmTJwyZsYz8V9uggAuLlscYMAa8GJj/4vKv8Jr4E14Wl7ooIpAtalqdGzl+8PT9JgyZfgA6XgAHWR+aC5uWxxgwBoIwMOXBQZs1dO96bi7f/H1abFUbWLTsljU35c5e/s57l5z53b/uhhO/Abu0OGMBrYUJ2xoDxkBqDFwwa3D/TrmGXxLU9izlBIGsKdecu2bFyhWnnz78sSbSTAHHtk1rAa0tI/bbGDAGUmNg6vQho5obmi9gAu02LU4QzB5pXrX65FOHzn6KYyeA88BGLeeLtxbQitmwfWPAGEidgam37N6jefNuP83nc6Nyq3MTxw+dcRNzzXbFscvBwNQdNAeMAWPAGHBhgEDWG1wCVoGq4mLD8hgDxoAxEDsDRK/DwJtVo1hRgtidMgPGgDFgDNTCAPFpe/BgUZyKvFuLHUtrDBgDxkBsDBC1uoGJYEXkCNYmYWzOmWJjwBgwBqIyQFwaARa2iU81/4xqz9IZA8aAMRCcASLWVuDmmiNXmQw2bSN4FZVXSB304qyGnXcG24MdgP67Dd93yumc0AksL8Jb7P8NLAQLwGPM0XmHrUlCDFBv+pCgpg0MAv3BJmDjInye/ZXgH+BjoHWFb4DXC5jPVnOoFlB3mhTa4QVOdZ3/GPwH0PUfRCygBaGxtBIqTfxq5rM+QrcXGABCfBDgJfTMAg+C+7hJVrA1CcgAdbct6kaDYUD11h34yv+hQIFtGlDdPdlRAxz8Pk359ZAIKqkFNAqkG322a2m4EFLzvZrPlK0fabQsYxRYO+O5Wj7H81rcezu4AUoectQRWza4YB1x7ZJG/eKqWg37gx+CfUHVtYWk8ZH3yPwncC3lneOjqCWvK98t+QNvP6RcJWf0x+TnM4H9j66OAu2pQrlKdEvJpaQsg8E9oMm1XJ75niH/kUA3ZibEtTxJO4+f6pRe5OpvgHzz0XEK6OlT9gB+hFTxQbmyhDSCrqVA3HWK+wlUrjzt6jhE9gdqbeo1UJ8ySav1+HVs3wgW4M8hbE2qMABPfcC1JNMr4HZVksd5Wt8Gmwpewx9NXSjZsonTgRh0J3Ef3IrfX6YleDFYbQHNoxYLN4PWlz0BSn4lwEO9T1bdmH/Cv2lAAxAmJRiAm29y+EVwTInTaR3SYMOZ4CX8OzItJ+rArgbK9iWIHQY0cLZGLKC1MFHjlottH7Loo3I/AFnlcW98expfx7I1KWIATtRXdjfYtOhwlnY3w5kb8fMB8MUsOZayL59gfxL4KoFMrepWktUbsZWTWfrBxdUFXIBP9wNddFmXbjj4S3y+C/TJurNJ+AcPB2HnDiBusi56cP4Vn08DIUbIs17eSv5pdFiB7ExQcmTfAlol+tqc44LagEN6KvDp4NT6ydp4Ffmnpo48Thm+FDlHO0xI+QdTrNuA5pbVi3wORyeDK+rF4YKfofrQlqBvFEFsBNB8zLJiAa0sNa1PcCNsyZFZYGjrM3X1S8HsUcryjbryOpCzlFtzya4CXQKpTFLNRxg7O0mDGbC1Gh8uBer0vzmKPxbQIrDEjbA1yR4FGkWsd9Fr8nTKpBULHU3U2a7VGfUoY7ipX6lHxx19fpx8/0KZxwHNtYwkFtCq0MSNr1EnvWb2rZK0nk5ridW9lK3DjIBS1q9R5gn1VElFvl7OTa3pCR1BNHdNE5sHUeanay2wBbQKjHET9OD0PaBfhWT1ekoDBPrmlFqfHUF+RCFDd6prKdOb4GWgV8I4ZB5KT4lDcQI6a+1Duw6fdiKQXQGc1ryGruAEOErUxH9ibfdELSZrbBvM/ZGgNpQLSP0V7VIon/rMvhOgcMvQoZbSf4G5cLZ2/pN0Y0ejpnql7wsGgyFAC9p7Ahf5B5kOx07JET0XhRnN8wJ+nUg5Z/r6V2sE9bW3Nj+Vn+m1nPh3FM5ev9bhcDtzUXUn0JczdENoBEdb3XRbFUH9dSPBdiBuOY+L6fQ4jMBj6ms5cUEjvHd5lk/XwgR4eqcWPdhWvSq4jQaHAgW9qHIc9n4fNbHSufJdi40a0i7Df80MWE8KfipgTwJTSbdyvUQOByyglSANsjUa+CxwfbK21arXhivBHVTc621PVvqNL/oiwSFgDNiiUlqPcwo6Q/HN+wnZ1gfXGwxfgl2b+HADfn2vrW81/J6MOz+rIX3JpPih/lg9KE8EO5VMtO7gjdhU2poEGwqcIWUjlE1xVFgpoOmhPpYyvuqoO1vZID6zi9Px7T4QQv6OkjGgwZd9dPQC54KPQRyiyZvBuyBcHfXlqzg/PmgZkavMI2OnYn2++9IHjgWvgFKitbgauEld8GPrUg5GPKZX9I4hEJLJgIZfIyNWVrVkF5Ogd+jaRGdfoC96xCHBRwFdnQzFG/a7gkj/Aq2Mr5pEHYtgT6tOTgRLimzre/r/HItBB6X4YgEtCm8QlbmAhk+6wBYDH1lJ5uOjcOCaBv0NQMuZQos+w6LXomDi6mAoB7C/hasPhXwjQ/lSTg929L8nVZ8KvCeVS5fGcfypq4Dm/SqUBskx2jwa3dt66F9O3oPoF1B/WWyC/iYwDgOnAqdO9zLOqUWZqRuqjJ+1HPZtJcf+6kddqq9J9dmP7WW1FM7StmbAAlqBD55E4sKn41fTHr7NBalF64kItqZiaGxgYyfBRajBkMCuOalTvfiIJuQmItTn/EQMJWck2MBOVJctoK1j6mB2d1j3s+a9iVyQD9ecyzMDNjVX7o+eaoqz9+HHscUH6nz/757+H02A39BTh2VPiAELaOuI9rmJH0DNOetUJb53Ahb1ocJQolfvdiEEfM118hlt25z8t7WzVmu7qNtShbCABitcrGqV7FeKoAjHdMP8KzdOyL6sCGbXJcG2+u6OBKF82A1ONBevvYhvK21viHgWTrQ1yTADFtA+q5zvstGMbhfRwuG3XTKGzIMP+o83twfUeXhAXWmreiOAAwrw0whqTwK9hsY+WBDA57RVWB9aSjUwwtHuCvK5zqJ2NFkx2yTOhmqlDa9oqb5O3hfQ3QHoug68Q1DTq+hRYLOA+k2VBwMdvoXGxainSKMjh1fSMvJ9nXE0vX42fHmOo1o4HUJ2h5uuIRRlQMdtMfigL7EcCq4HWhEyF5wH9O/wrPUWA+FRVHb4gAZJGpZ3nUx6SxSSE06j1kMI0Q07MISitHUQ6BfjwxMx+qGHYn+gaT/6dt4HBLU5hQA3jG0tC9LJbuLKgAW0XE6vEC6ylExzXDLGnOch9Af5cgF6EpuDFTMnUn95AjZaTHRmZzegAKf6eJ+gdj8YD/rxu6OI9aGlUNM7Otp8mCf/Kse8sWXDp2UofzSQAVduApkPqub3aJseVGN0ZfonJ/uCi4A+AvA8+AXYLroKSxmFAWuhVf+MSzke/1LuRAaOPxDIh3YT0Aj0Giw5Hugrs2nLLjhwNlhEUHsMHAdcR9nTLkum7FtAc/+A4uJM1WRrZ0Itodm2tdr6/kVQ06ey/w34LocKSYT6Ka8CLxPUTgZqzZk4MmABLZdzXdaS+tyzCnUeyjffhd0VXEznFEFNo5Kad/hJOh6UtfoFzlwMXiOojS6bqr5OWB9aCvXletOGChpxFDnUVJJ2Of2AoHYHpKtP66M4yPfU2Yf8VxLUNIigIGdSAwPWQsvlXG/ad2rgOemkoYKtKzdJl7dmewS1GWTaGdxYc+ZkMijgagDhgGTMtQ8rFtByOVcONDSfVQk1+ur0r8SySkpbvwhqS8BRHG8E89qez8BvdYfcTlD7VgZ8qQsXXG/muihcRCe1sNtFtnDJlFAefSEihLhyE8J2YjoIarMw9nWgVtHdIEuBvCv+aInVQWzrTawPLYUac71pQwWNOIocam2h5rR1CCGoNYMHgQLHl8D5YFFGCq+gdgNBraP8U2hn2q2F5v6trCwHtFC+ZbHT3Plij5qRoLYY/BxsTx6tljgTPB01f0zpNHh1aUy6241aC2i53KuOtbmTY74ksn0xkBHN2+rQQlCbByYBrdVUC0l9bleDxSBpOcQGCSpTbgHts/9gXpml0mfV35JVGR7IsVATdAO5k64agtpbQP8AeDTQQ0PQnLEbwJsgCRmbhJFANvKB9ERWYwHNPaAN4mnpOoctcgXVmhCfNPo6rNZ8ZdIvKHPcDsMAQU2vpleDo4HmjKnV/iOgpWdxTdwdSh1/Hv0mJRiwgJbLPVeClyiHtPYuVEsoir2oaQaRcIOoiaukm1vlvJ0uYoCgtgD8GuzH4U2AViRo1DTUNBpUrfmysk3jEBMlxAJaLvc/8PJxCW6iHDomSqKE0+gmCiHvo8Q12IewX9c6CGrLwW3gIAqi1tu5wHVEvS0X32x7wH5/xkCHD2hccHo1mON4QRxM8/9rjnmDZ8MXzY07PpDimXCjL1SYeDIAj2+DX6BG00FCfA58K0+XksreofrQ9MqWFdFH+FxEFXaGS8aY8pyG3u6BdP85kB5TU2CAoKblcgeC6zxJyfKkbs+i+WVPs4Xm088Tqunewt7NLTsOWw2l7+qQL2gWfNDcsx8EUqov3t4aSJepKWKg0Or9IYfeKzpc664FtDKMpRnQfEZqfC6G9ajgItOM8MfWOxHtgFppfyCg9IyWPHwqbMuHa0Cob2ndDyf/G97T7GjUQwhcC/ok7RXcqs/2Lg+7G3nkbddZ0wxoO3gwGzSgFfy43sMffbXhdx75fbOqfybkvLhrfR3Kcn6CWF/8U1+WBnXS+qLFq9h2lSx8dTeK73rQJiqRAhoXgObXhJZveCiMI6DpJtbInqscAU+ag5SoYFNTR84KaHQhukL9K7yAboVRBV9qkWme2JYFjXp9u4fjvwNJzivsVbDvsukwa2xrJadqQKOS1dH8HNtgc1/QpVcjzZdyleCvQ7wG6Kl3qatDhXyXUbbxnjoiZ8eW5jsp+FStx8hKWZQNF001pK+bpPDVA2c1L6zUA1qjw7rO1SeaRMvC54H+Wt2QniVHqdhjQBOQfAoOCeEfer4vhR4yJYQfbXXgz8ZgqYdfLVkvYSdkkGnrag79x4OVLQYDbRejJ+jos6tf6xXY8wB+dAJ3RvTnWdLFFtjQPSCiH+WS6X8QJCI4sHU5JyIc1+BSNgRn9wNtbxj9PsHHQ/L3AAuAjxzs40OlvDg1wcexorx6jelbyZbLOXT2BhcX2Qm5O9LFp0p5XJ2rpNPlHH5c4eCLAtuhIFiLDV3bAP1DFB8Z7cKBSx6c9AloIVdIuLj/WR4KMRAsr8C4vqK5sYsF8v26gt4op1aTyGeEtKLb6O4C9H8TQ8jHKDkH+PSXrPEXHQ1gDHgbxCEhJnyux62ro+sp8jiAD2e4+lHIp5br+UAfgXQS8qqFeBR4F/jIJ2RObJQTW/Ud0CjATuA9UE3eIMEoEOkVRenAb4CvPOF0RdWQCQcbQcurtq+/yr8ETAK71uDGmqTk0RN9LHgOxCV6eGkWe3BxdTiUI9jXq3lIUV3eBH4MhgPVT8kWHMe3BHuDC8AiEELuDMVNFD04XFcBrVVF4LyWVDwKavl/jEtIfwW4EbxCh/JqtmsFnZvwQ+vZNLVgu7Un3HcmY+Nn7tmj5cRvrb37ebTUNaV6mdR3gGfBW0VQf4P41+ibtjsC8ebTeUz2SHIMnPpMWylrBB6dlk/hT6trs6yBCicwfQCnFQA6VUgW4pRerZYDjT5+CnoCTRwPNS8QVWvlCKi5ae2vmHfgcGtMvOFoZjW+6usvicnaiwbH9Ro3C3zVw7puylfBYtANaPa65puttcO+r+wFSbN9lVTLDx+6CWaAPaulrfPz+vzN6LjKAI+pBDTMDqRMD4M4gkpcdFXTq3trZ+pLE3MTEXj0CWhN+Br3w6QVD2sCDU535+ifweBWZ7P341EI2iMptwqVqRUE+lpCe5Q5FGp4nDcIHKYV0DQ948B2Vmn7UFe6TxOTwj3g2kJLPKCpo1kR9A8g68FMlThRf5ISLp43sTUCBJ/3llQZKth5gXMHxhnMKthO4pSmGF2ShKGEbFyTdDBLqFxBzWiu1K/AyKBa41Gm1tm0eFSX14rNFzmrvhj1kbQXWUxBRlA2n5URmeaCsq0Ep+CkAtuHmXa2unN6sI6vnsxSKKC5NieTZE+vLf+epMFiW9wYj/N7KHi3+Hid7mswYhBl0k3S7oVyagBmF3BLnRb2NfweQjk+qEP/Q/adRyp+A0SdTcqsN83Pwk918KYm2H8S44PAotSc8Dc8HRUaVNHIdIcRlRccToG1gF+jzPUiC3F0ML7/rV4cTttPtdD0zx7UNJ+ctjNl7N/K8UllziV6uHBhafTsnkQN+xtTC3cKUKfyUn919amBsj+I5/3AOPBWxkuhB6gePmqhmbgwwADBOKCZ+FmRuTiSyWF3/BJXK7JCVAU/tLJgH5frIUSeCn5VPBXCdiUdGO8ONGFZE8SzJB/izEkg0ekO5bjCD5+JtU3l9CZ2nAIMAW+CtOVeHOiTWMEdDOHfzmBa2kSVsa8Hk9YvpsphGd+qHnaoDqcsONIZ6H9D6HpL+2F+Az5k6mu0+OMT0Jym7DhVZKVMFGITcAtIQ1Zi9Kcg8Q7FSpxUOoev+jKD74JjVAST2WjqX8nnpM65ligp/4rt4OsXwGlA/K0CScjrGNF63x2LfcnKPn7Vf0BrIZPCNIJnQFLyIobqcmY+futJfyRIki/MtRK1MjI1n7CVdzX8aLkG09ri6sbge+AqoHW0oQKc1gjPB9eAEWBNP3Za5axmF//qKqBVbQUVCNeMa3WkDqtGgOP5R8inTuu76QTNRjPVsSDKBmfD2RwNNL9Pa/rilNdRrrV918Ld83EactENF071SVmqXpsu/rjmoRg9yatWr6aA9AXbFrabslU/r85rq34jzXsrxnv81nQZdfQ/RdE+YlsXQrl9lj5pwDHReqzJGIXTCNF3gALcAFBTftIXy0v8mAWupsya59XuBL60pGx/oE75vcCXga+sQsFTYCbQaOts+HMKGuQ1MQbaFQPOAYmbVZ2XmsLwlQK0CH1DoBaJIN1aMvR+AdpfDNQa0034LtsOJXC2GQXeDai/RHxtD7YCvYqwmn2tShCWAbXANB9J0KqFx+FO50yMAWOgDQP/D9v3yhNZil7vAAAAAElFTkSuQmCC);
        background-size: 158px 48px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio:3),only screen and (min-resolution:3dppx) {
    .MobileDownloadBanner_mobileTextContainer__OmU22 .MobileDownloadBanner_logo-container__yyJ\+E {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAABgCAYAAACT6Y7KAAAAAXNSR0IArs4c6QAAFt9JREFUeAHtnQmYFdWVx99r9gAaxd04EuMSJYsDmQ9FsVkMrjGiiaJxmYiYjImgSExivlFk3BBFo5NEEzWuiVt03DVE2RzRUdyICxAUV+IyLsBEFOie3x9fw+vmLfXuvbW87nO+799Vr+rec87936pTt+5SncuZGAPGgDGQMAMXzWy8d/LDe+wU2mxDaIWmzxgwBoyBagzk8/n9u3TuPO/CmUMuPH/agA2rpY963gJaVKYsnTFgDARmIN+lIZ87tWu3XgsvmtE4ZuLEnHc88lYQuISmzhgwBjocA/lN8w35324wtHHuhTP32sun+BbQfNizvMaAMRCOgXx+14Z8w8ypMxtvPn/anv/kotgCmgtrlscYMAbiYyCfP6xLt04vXTir8ayJdw/4XC2GLKDVwpalNQaMgUQYyOfyPRpy+TM22KDX/AtnNB4R1Wg+akJLZwwYA8ZAKAamzhrSXKOu/25atWrchGGPzK2Uz1poldixc8aAMZAVBvZo6NzpCeavXXXOXwZuXs4pC2jlmLHjxoAxkDEGmL2Wzx/XvWv3hVNnNf5k4i39urZ10AJaW0bstzFgDGSaAfrXeudy+Qt6b77J81NmNH6r2FnrQytmw/aNAWMgEQYc+tDK+tXc3DyteWXTyRP2nv2CBbSyNNkJY8AYiIuBkAFNPjY351axOadzXA6bXmPAGDAGEmGgObe6Odf8209XfnyZBbREGDcjxoAxUMwAAWgBfWE7Fh9z2Wfux0NNTbmTJwyZsYz8V9uggAuLlscYMAa8GJj/4vKv8Jr4E14Wl7ooIpAtalqdGzl+8PT9JgyZfgA6XgAHWR+aC5uWxxgwBoIwMOXBQZs1dO96bi7f/H1abFUbWLTsljU35c5e/s57l5z53b/uhhO/Abu0OGMBrYUJ2xoDxkBqDFwwa3D/TrmGXxLU9izlBIGsKdecu2bFyhWnnz78sSbSTAHHtk1rAa0tI/bbGDAGUmNg6vQho5obmi9gAu02LU4QzB5pXrX65FOHzn6KYyeA88BGLeeLtxbQitmwfWPAGEidgam37N6jefNuP83nc6Nyq3MTxw+dcRNzzXbFscvBwNQdNAeMAWPAGHBhgEDWG1wCVoGq4mLD8hgDxoAxEDsDRK/DwJtVo1hRgtidMgPGgDFgDNTCAPFpe/BgUZyKvFuLHUtrDBgDxkBsDBC1uoGJYEXkCNYmYWzOmWJjwBgwBqIyQFwaARa2iU81/4xqz9IZA8aAMRCcASLWVuDmmiNXmQw2bSN4FZVXSB304qyGnXcG24MdgP67Dd93yumc0AksL8Jb7P8NLAQLwGPM0XmHrUlCDFBv+pCgpg0MAv3BJmDjInye/ZXgH+BjoHWFb4DXC5jPVnOoFlB3mhTa4QVOdZ3/GPwH0PUfRCygBaGxtBIqTfxq5rM+QrcXGABCfBDgJfTMAg+C+7hJVrA1CcgAdbct6kaDYUD11h34yv+hQIFtGlDdPdlRAxz8Pk359ZAIKqkFNAqkG322a2m4EFLzvZrPlK0fabQsYxRYO+O5Wj7H81rcezu4AUoectQRWza4YB1x7ZJG/eKqWg37gx+CfUHVtYWk8ZH3yPwncC3lneOjqCWvK98t+QNvP6RcJWf0x+TnM4H9j66OAu2pQrlKdEvJpaQsg8E9oMm1XJ75niH/kUA3ZibEtTxJO4+f6pRe5OpvgHzz0XEK6OlT9gB+hFTxQbmyhDSCrqVA3HWK+wlUrjzt6jhE9gdqbeo1UJ8ySav1+HVs3wgW4M8hbE2qMABPfcC1JNMr4HZVksd5Wt8Gmwpewx9NXSjZsonTgRh0J3Ef3IrfX6YleDFYbQHNoxYLN4PWlz0BSn4lwEO9T1bdmH/Cv2lAAxAmJRiAm29y+EVwTInTaR3SYMOZ4CX8OzItJ+rArgbK9iWIHQY0cLZGLKC1MFHjlottH7Loo3I/AFnlcW98expfx7I1KWIATtRXdjfYtOhwlnY3w5kb8fMB8MUsOZayL59gfxL4KoFMrepWktUbsZWTWfrBxdUFXIBP9wNddFmXbjj4S3y+C/TJurNJ+AcPB2HnDiBusi56cP4Vn08DIUbIs17eSv5pdFiB7ExQcmTfAlol+tqc44LagEN6KvDp4NT6ydp4Ffmnpo48Thm+FDlHO0xI+QdTrNuA5pbVi3wORyeDK+rF4YKfofrQlqBvFEFsBNB8zLJiAa0sNa1PcCNsyZFZYGjrM3X1S8HsUcryjbryOpCzlFtzya4CXQKpTFLNRxg7O0mDGbC1Gh8uBer0vzmKPxbQIrDEjbA1yR4FGkWsd9Fr8nTKpBULHU3U2a7VGfUoY7ipX6lHxx19fpx8/0KZxwHNtYwkFtCq0MSNr1EnvWb2rZK0nk5ridW9lK3DjIBS1q9R5gn1VElFvl7OTa3pCR1BNHdNE5sHUeanay2wBbQKjHET9OD0PaBfhWT1ekoDBPrmlFqfHUF+RCFDd6prKdOb4GWgV8I4ZB5KT4lDcQI6a+1Duw6fdiKQXQGc1ryGruAEOErUxH9ibfdELSZrbBvM/ZGgNpQLSP0V7VIon/rMvhOgcMvQoZbSf4G5cLZ2/pN0Y0ejpnql7wsGgyFAC9p7Ahf5B5kOx07JET0XhRnN8wJ+nUg5Z/r6V2sE9bW3Nj+Vn+m1nPh3FM5ev9bhcDtzUXUn0JczdENoBEdb3XRbFUH9dSPBdiBuOY+L6fQ4jMBj6ms5cUEjvHd5lk/XwgR4eqcWPdhWvSq4jQaHAgW9qHIc9n4fNbHSufJdi40a0i7Df80MWE8KfipgTwJTSbdyvUQOByyglSANsjUa+CxwfbK21arXhivBHVTc621PVvqNL/oiwSFgDNiiUlqPcwo6Q/HN+wnZ1gfXGwxfgl2b+HADfn2vrW81/J6MOz+rIX3JpPih/lg9KE8EO5VMtO7gjdhU2poEGwqcIWUjlE1xVFgpoOmhPpYyvuqoO1vZID6zi9Px7T4QQv6OkjGgwZd9dPQC54KPQRyiyZvBuyBcHfXlqzg/PmgZkavMI2OnYn2++9IHjgWvgFKitbgauEld8GPrUg5GPKZX9I4hEJLJgIZfIyNWVrVkF5Ogd+jaRGdfoC96xCHBRwFdnQzFG/a7gkj/Aq2Mr5pEHYtgT6tOTgRLimzre/r/HItBB6X4YgEtCm8QlbmAhk+6wBYDH1lJ5uOjcOCaBv0NQMuZQos+w6LXomDi6mAoB7C/hasPhXwjQ/lSTg929L8nVZ8KvCeVS5fGcfypq4Dm/SqUBskx2jwa3dt66F9O3oPoF1B/WWyC/iYwDgOnAqdO9zLOqUWZqRuqjJ+1HPZtJcf+6kddqq9J9dmP7WW1FM7StmbAAlqBD55E4sKn41fTHr7NBalF64kItqZiaGxgYyfBRajBkMCuOalTvfiIJuQmItTn/EQMJWck2MBOVJctoK1j6mB2d1j3s+a9iVyQD9ecyzMDNjVX7o+eaoqz9+HHscUH6nz/757+H02A39BTh2VPiAELaOuI9rmJH0DNOetUJb53Ahb1ocJQolfvdiEEfM118hlt25z8t7WzVmu7qNtShbCABitcrGqV7FeKoAjHdMP8KzdOyL6sCGbXJcG2+u6OBKF82A1ONBevvYhvK21viHgWTrQ1yTADFtA+q5zvstGMbhfRwuG3XTKGzIMP+o83twfUeXhAXWmreiOAAwrw0whqTwK9hsY+WBDA57RVWB9aSjUwwtHuCvK5zqJ2NFkx2yTOhmqlDa9oqb5O3hfQ3QHoug68Q1DTq+hRYLOA+k2VBwMdvoXGxainSKMjh1fSMvJ9nXE0vX42fHmOo1o4HUJ2h5uuIRRlQMdtMfigL7EcCq4HWhEyF5wH9O/wrPUWA+FRVHb4gAZJGpZ3nUx6SxSSE06j1kMI0Q07MISitHUQ6BfjwxMx+qGHYn+gaT/6dt4HBLU5hQA3jG0tC9LJbuLKgAW0XE6vEC6ylExzXDLGnOch9Af5cgF6EpuDFTMnUn95AjZaTHRmZzegAKf6eJ+gdj8YD/rxu6OI9aGlUNM7Otp8mCf/Kse8sWXDp2UofzSQAVduApkPqub3aJseVGN0ZfonJ/uCi4A+AvA8+AXYLroKSxmFAWuhVf+MSzke/1LuRAaOPxDIh3YT0Aj0Giw5Hugrs2nLLjhwNlhEUHsMHAdcR9nTLkum7FtAc/+A4uJM1WRrZ0Itodm2tdr6/kVQ06ey/w34LocKSYT6Ka8CLxPUTgZqzZk4MmABLZdzXdaS+tyzCnUeyjffhd0VXEznFEFNo5Kad/hJOh6UtfoFzlwMXiOojS6bqr5OWB9aCvXletOGChpxFDnUVJJ2Of2AoHYHpKtP66M4yPfU2Yf8VxLUNIigIGdSAwPWQsvlXG/ad2rgOemkoYKtKzdJl7dmewS1GWTaGdxYc+ZkMijgagDhgGTMtQ8rFtByOVcONDSfVQk1+ur0r8SySkpbvwhqS8BRHG8E89qez8BvdYfcTlD7VgZ8qQsXXG/muihcRCe1sNtFtnDJlFAefSEihLhyE8J2YjoIarMw9nWgVtHdIEuBvCv+aInVQWzrTawPLYUac71pQwWNOIocam2h5rR1CCGoNYMHgQLHl8D5YFFGCq+gdgNBraP8U2hn2q2F5v6trCwHtFC+ZbHT3Plij5qRoLYY/BxsTx6tljgTPB01f0zpNHh1aUy6241aC2i53KuOtbmTY74ksn0xkBHN2+rQQlCbByYBrdVUC0l9bleDxSBpOcQGCSpTbgHts/9gXpml0mfV35JVGR7IsVATdAO5k64agtpbQP8AeDTQQ0PQnLEbwJsgCRmbhJFANvKB9ERWYwHNPaAN4mnpOoctcgXVmhCfNPo6rNZ8ZdIvKHPcDsMAQU2vpleDo4HmjKnV/iOgpWdxTdwdSh1/Hv0mJRiwgJbLPVeClyiHtPYuVEsoir2oaQaRcIOoiaukm1vlvJ0uYoCgtgD8GuzH4U2AViRo1DTUNBpUrfmysk3jEBMlxAJaLvc/8PJxCW6iHDomSqKE0+gmCiHvo8Q12IewX9c6CGrLwW3gIAqi1tu5wHVEvS0X32x7wH5/xkCHD2hccHo1mON4QRxM8/9rjnmDZ8MXzY07PpDimXCjL1SYeDIAj2+DX6BG00FCfA58K0+XksreofrQ9MqWFdFH+FxEFXaGS8aY8pyG3u6BdP85kB5TU2CAoKblcgeC6zxJyfKkbs+i+WVPs4Xm088Tqunewt7NLTsOWw2l7+qQL2gWfNDcsx8EUqov3t4aSJepKWKg0Or9IYfeKzpc664FtDKMpRnQfEZqfC6G9ajgItOM8MfWOxHtgFppfyCg9IyWPHwqbMuHa0Cob2ndDyf/G97T7GjUQwhcC/ok7RXcqs/2Lg+7G3nkbddZ0wxoO3gwGzSgFfy43sMffbXhdx75fbOqfybkvLhrfR3Kcn6CWF/8U1+WBnXS+qLFq9h2lSx8dTeK73rQJiqRAhoXgObXhJZveCiMI6DpJtbInqscAU+ag5SoYFNTR84KaHQhukL9K7yAboVRBV9qkWme2JYFjXp9u4fjvwNJzivsVbDvsukwa2xrJadqQKOS1dH8HNtgc1/QpVcjzZdyleCvQ7wG6Kl3qatDhXyXUbbxnjoiZ8eW5jsp+FStx8hKWZQNF001pK+bpPDVA2c1L6zUA1qjw7rO1SeaRMvC54H+Wt2QniVHqdhjQBOQfAoOCeEfer4vhR4yJYQfbXXgz8ZgqYdfLVkvYSdkkGnrag79x4OVLQYDbRejJ+jos6tf6xXY8wB+dAJ3RvTnWdLFFtjQPSCiH+WS6X8QJCI4sHU5JyIc1+BSNgRn9wNtbxj9PsHHQ/L3AAuAjxzs40OlvDg1wcexorx6jelbyZbLOXT2BhcX2Qm5O9LFp0p5XJ2rpNPlHH5c4eCLAtuhIFiLDV3bAP1DFB8Z7cKBSx6c9AloIVdIuLj/WR4KMRAsr8C4vqK5sYsF8v26gt4op1aTyGeEtKLb6O4C9H8TQ8jHKDkH+PSXrPEXHQ1gDHgbxCEhJnyux62ro+sp8jiAD2e4+lHIp5br+UAfgXQS8qqFeBR4F/jIJ2RObJQTW/Ud0CjATuA9UE3eIMEoEOkVRenAb4CvPOF0RdWQCQcbQcurtq+/yr8ETAK71uDGmqTk0RN9LHgOxCV6eGkWe3BxdTiUI9jXq3lIUV3eBH4MhgPVT8kWHMe3BHuDC8AiEELuDMVNFD04XFcBrVVF4LyWVDwKavl/jEtIfwW4EbxCh/JqtmsFnZvwQ+vZNLVgu7Un3HcmY+Nn7tmj5cRvrb37ebTUNaV6mdR3gGfBW0VQf4P41+ibtjsC8ebTeUz2SHIMnPpMWylrBB6dlk/hT6trs6yBCicwfQCnFQA6VUgW4pRerZYDjT5+CnoCTRwPNS8QVWvlCKi5ae2vmHfgcGtMvOFoZjW+6usvicnaiwbH9Ro3C3zVw7puylfBYtANaPa65puttcO+r+wFSbN9lVTLDx+6CWaAPaulrfPz+vzN6LjKAI+pBDTMDqRMD4M4gkpcdFXTq3trZ+pLE3MTEXj0CWhN+Br3w6QVD2sCDU535+ifweBWZ7P341EI2iMptwqVqRUE+lpCe5Q5FGp4nDcIHKYV0DQ948B2Vmn7UFe6TxOTwj3g2kJLPKCpo1kR9A8g68FMlThRf5ISLp43sTUCBJ/3llQZKth5gXMHxhnMKthO4pSmGF2ShKGEbFyTdDBLqFxBzWiu1K/AyKBa41Gm1tm0eFSX14rNFzmrvhj1kbQXWUxBRlA2n5URmeaCsq0Ep+CkAtuHmXa2unN6sI6vnsxSKKC5NieTZE+vLf+epMFiW9wYj/N7KHi3+Hid7mswYhBl0k3S7oVyagBmF3BLnRb2NfweQjk+qEP/Q/adRyp+A0SdTcqsN83Pwk918KYm2H8S44PAotSc8Dc8HRUaVNHIdIcRlRccToG1gF+jzPUiC3F0ML7/rV4cTttPtdD0zx7UNJ+ctjNl7N/K8UllziV6uHBhafTsnkQN+xtTC3cKUKfyUn919amBsj+I5/3AOPBWxkuhB6gePmqhmbgwwADBOKCZ+FmRuTiSyWF3/BJXK7JCVAU/tLJgH5frIUSeCn5VPBXCdiUdGO8ONGFZE8SzJB/izEkg0ekO5bjCD5+JtU3l9CZ2nAIMAW+CtOVeHOiTWMEdDOHfzmBa2kSVsa8Hk9YvpsphGd+qHnaoDqcsONIZ6H9D6HpL+2F+Az5k6mu0+OMT0Jym7DhVZKVMFGITcAtIQ1Zi9Kcg8Q7FSpxUOoev+jKD74JjVAST2WjqX8nnpM65ligp/4rt4OsXwGlA/K0CScjrGNF63x2LfcnKPn7Vf0BrIZPCNIJnQFLyIobqcmY+futJfyRIki/MtRK1MjI1n7CVdzX8aLkG09ri6sbge+AqoHW0oQKc1gjPB9eAEWBNP3Za5axmF//qKqBVbQUVCNeMa3WkDqtGgOP5R8inTuu76QTNRjPVsSDKBmfD2RwNNL9Pa/rilNdRrrV918Ld83EactENF071SVmqXpsu/rjmoRg9yatWr6aA9AXbFrabslU/r85rq34jzXsrxnv81nQZdfQ/RdE+YlsXQrl9lj5pwDHReqzJGIXTCNF3gALcAFBTftIXy0v8mAWupsya59XuBL60pGx/oE75vcCXga+sQsFTYCbQaOts+HMKGuQ1MQbaFQPOAYmbVZ2XmsLwlQK0CH1DoBaJIN1aMvR+AdpfDNQa0034LtsOJXC2GQXeDai/RHxtD7YCvYqwmn2tShCWAbXANB9J0KqFx+FO50yMAWOgDQP/D9v3yhNZil7vAAAAAElFTkSuQmCC);
        background-size: 158px 48px
    }
}

.MobileDownloadBanner_mobileTextContainer__OmU22 .MobileDownloadBanner_warningText__hFW1E {
    color: #fff;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: inherit;
    margin: 15px auto 0;
    max-width: 250px;
    text-align: center
}

.Login_container__XXB6O {
    background-color: #eee;
    background-size: 100% auto;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (max-width: 767px) {
    .Login_container__XXB6O {
        bottom:auto;
        margin-bottom: 10px;
        padding: 0 40px
    }
}

.JoistModals .LoginConfirmationModal_confirmModal__ZHzKo {
    padding: 0;
    width: 360px
}

.JoistModals .LoginConfirmationModal_confirmModal__ZHzKo .LoginConfirmationModal_title__G1sfB {
    font-size: 20px;
    padding: 29px 24px 0
}

.JoistModals .LoginConfirmationModal_confirmModal__ZHzKo .LoginConfirmationModal_content__bVU92 {
    color: #757575;
    font-size: 16px;
    height: 100px;
    margin-top: 20px;
    padding: 0 24px
}

.JoistModals .LoginConfirmationModal_confirmModal__ZHzKo .LoginConfirmationModal_buttons__8k8qW {
    background-color: hsla(0,0%,93%,.5);
    display: flex;
    justify-content: flex-end;
    padding-top: 5px
}

.JoistModals .LoginConfirmationModal_confirmModal__ZHzKo .LoginConfirmationModal_buttons__8k8qW .LoginConfirmationModal_cancel__sQcS6 {
    color: #4d4d4d
}

.JoistModals .LoginConfirmationModal_confirmModal__ZHzKo .LoginConfirmationModal_buttons__8k8qW .LoginConfirmationModal_confirm__Tlk\+3 {
    color: #67c118
}

@media only screen and (max-width: 600px) {
    .Signup_formContainer__LXKSX {
        left:0;
        position: fixed;
        top: 0;
        transition: none!important;
        width: 100%
    }

    .Signup_formContainer__LXKSX .formContent {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow-y: auto
    }
}

.Signup_flexContainer__JJ02v {
    display: flex;
    min-height: 100%;
    width: 100%
}

.Signup_flexContainer__JJ02v .Signup_toolsImg__SVgv7 {
    background-image: url(https://d302s1jpye44a5.cloudfront.net/NEWWEB-appbackground_compressed.jpg);
    background-position: 0 50%;
    background-size: cover;
    flex: 1 0 auto;
    min-height: 650px
}

.Signup_flexContainer__JJ02v a {
    color: #67c118;
    font-weight: 700;
    text-decoration: underline;
    transition: color .3s
}

.Signup_flexContainer__JJ02v a:hover {
    color: #56a114
}

.Signup_formControls__AdQBg {
    background-color: #fff;
    border-radius: 5px;
    margin: 0 auto;
    max-width: 100%;
    width: 480px
}

.Signup_formControls__AdQBg .Signup_Formik__KbhAJ {
    padding: 42px 50px 0
}

.Signup_passwordStrengthContainer__R8ix4 {
    color: #000;
    font-size: 11px;
    margin-top: 20px;
    padding: 0 0 10px 30px;
    text-align: left
}

.Signup_passwordStrengthContainer__R8ix4 .Signup_formPasswordStrength__fBlqz {
    color: #000;
    font-size: 14px;
    width: 85%
}

.Signup_passwordStrengthContainer__R8ix4 .MuiFormGroup-root .MuiFormControlLabel-root {
    height: 20px;
    margin-bottom: 0;
    margin-right: 0
}

.Signup_passwordStrengthContainer__R8ix4 .MuiFormGroup-root .MuiFormControlLabel-root .MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1 {
    font-size: 12px
}

.Signup_passwordStrengthContainer__R8ix4 .Signup_checkedIcon__f7Xf7 {
    fill: #67c118;
    height: 18px;
    width: 18px
}

.Signup_passwordStrengthContainer__R8ix4 .Signup_helpIcon__KnWkP {
    height: 14px;
    margin-bottom: 0;
    margin-left: 5px;
    vertical-align: middle;
    width: 14px
}

.Signup_passwordStrengthContainer__R8ix4 .Signup_helpIcon__KnWkP path {
    fill: #9c9c9c
}

.Signup_createAccountCopy__\+aDHq {
    color: #8f8f8f;
    font-size: 16px;
    margin-top: 398px;
    padding-top: 80px;
    text-align: center
}

.Signup_formHolder__L6L-K {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 60%
}

.Signup_formContainer__LXKSX {
    background-color: #eee;
    margin: auto 0;
    min-height: 700px;
    text-align: center;
    width: 600px
}

.Signup_formContainer__LXKSX .Signup_formContent__s9KMS {
    background-color: #fff;
    height: 50%;
    padding: 30px;
    width: 70%
}

.Signup_formContainer__LXKSX .Signup_formInput__kFpEz {
    border-color: #a3a3a3;
    border-radius: 4px;
    cursor: auto;
    flex-grow: 0;
    font-size: 16px;
    margin: 0 0 16px;
    width: 100%
}

.Signup_formContainer__LXKSX .Signup_formInput__kFpEz .MuiInputLabel-shrink {
    padding-right: 5px
}

.Signup_formContainer__LXKSX .Signup_formInput__kFpEz .Signup_icon__s8iEE path {
    fill: #9c9c9c
}

.Signup_formContainer__LXKSX .Signup_formSelect__Fkr0k {
    text-align: left;
    width: 100%
}

.Signup_formContainer__LXKSX .Signup_formSelect__Fkr0k .MuiFormLabel-root {
    font-size: 16px
}

.Signup_formContainer__LXKSX .Signup_formSelect__Fkr0k .MuiSelect-iconOutlined {
    right: 10px
}

.Signup_formContainer__LXKSX .Signup_formSelect__Fkr0k .MuiSelect-icon {
    top: calc(50% - 12px)
}

.Signup_formContainer__LXKSX .Signup_formSelect__Fkr0k .MuiSvgIcon-root {
    height: 24px;
    width: 24px
}

.Signup_formContainer__LXKSX .Signup_formError__JnRBw {
    color: #e65d37;
    margin-bottom: 16px;
    margin-left: 2px;
    margin-top: -14px;
    text-align: left
}

.Signup_formContainer__LXKSX .Signup_submitButton__seQv5 {
    border-radius: 24px;
    color: #fff;
    font-size: 14px;
    height: 35px;
    margin: 20px 0;
    text-transform: uppercase;
    width: 150px
}

.Signup_joistLogo__W56ol {
    padding: 9px 0;
    width: 232px
}

.Signup_title__KwL7v {
    color: #6f6f6f;
    display: block;
    font-size: 2.6rem;
    font-weight: 400;
    margin: 25px
}

.Signup_loginAccount__MRvOc {
    color: #8f8f8f;
    font-size: 16px;
    margin-top: 15px;
    padding-top: 5px;
    text-align: center
}

.Signup_criteria__yCE4e {
    height: 12px;
    margin-bottom: 2px;
    margin-right: 2px
}

.Signup_socialHeader__sOCmH {
    grid-column-gap: 1.2rem;
    align-items: center;
    color: #757575;
    display: grid;
    font-size: 14px;
    grid-template-columns: 1fr -webkit-max-content 1fr;
    grid-template-columns: 1fr max-content 1fr;
    margin: auto auto 16px;
    padding-top: 10px;
    width: 70%
}

.Signup_ssoButtons__5AsFS {
    display: flex
}

.Signup_socialHeader__sOCmH:after,.Signup_socialHeader__sOCmH:before {
    background-color: #757575;
    content: "";
    display: block;
    height: 1px
}

.Signup_socialSection__HBrMx {
    align-items: center;
    display: flex;
    flex-direction: column
}

.Signup_flexContainerActivation__cEtGn a {
    color: green
}

.Signup_contractorText__TFtly,.Signup_contractorWrapper__dPUZy {
    display: none
}

@media screen and (min-width: 768px) {
    .Signup_sideBannerContainer__J71PW {
        align-items:center;
        background-image: url(/static/media/tools-background.90e59e52142046bb157e.png);
        background-position: top;
        background-size: cover;
        display: flex;
        flex: 1 0 300px;
        justify-content: center
    }
}

@media screen and (min-width: 768px)and (max-width:375px) {
    .Signup_sideBannerContainer__J71PW {
        background-position:0 35%
    }
}

@media screen and (min-width: 768px) {
    .Signup_sideBannerContainer__J71PW .Signup_contractorWrapper__dPUZy {
        align-items:center;
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .Signup_sideBannerContainer__J71PW .Signup_contractorWrapper__dPUZy .Signup_contractorImage__Fs4\+l {
        width: 80%
    }

    .Signup_sideBannerContainer__J71PW .Signup_contractorWrapper__dPUZy .Signup_contractorText__TFtly {
        color: #fff;
        display: inline;
        font-size: 3.5rem;
        font-weight: 700;
        max-width: 335px
    }
}

.Signup_formHolderActivation__\+VoXl {
    align-items: center;
    align-self: center;
    display: flex;
    height: -webkit-max-content;
    height: max-content;
    justify-content: center;
    max-width: 100%;
    padding-bottom: 15px
}

@media screen and (min-width: 768px) {
    .Signup_formHolderActivation__\+VoXl {
        width:50%
    }
}

@media screen and (min-width: 1200px) {
    .Signup_formHolderActivation__\+VoXl {
        max-width:600px;
        width: 600px
    }
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 {
    align-items: center;
    background-color: #eee;
    display: flex;
    flex-direction: column;
    height: auto;
    min-width: 100%;
    text-align: center
}

@media screen and (max-width: 375px) {
    .Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 {
        min-width:90%
    }
}

@media screen and (max-width: 767px) {
    .Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 {
        height:95%;
        min-width: 80%
    }
}

@media screen and (min-width: 992px) {
    .Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 {
        max-width:none
    }
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_titleActivation__52f1g {
    color: #000;
    margin: 10px 25px
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_titleBold__x1GiE {
    font-weight: 500
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
    padding: 30px 15px 20px;
    position: static;
    text-align: left;
    text-align: initial;
    width: 100%
}

@media screen and (min-width: 768px) {
    .Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 {
        margin:0;
        padding: 30px 0;
        width: 90%
    }
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB {
    align-items: self-start;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    min-width: 100%
}

@media screen and (min-width: 768px) {
    .Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB {
        min-width:90%
    }
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .MuiFormControl-root {
    width: 100%
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .MuiFormLabel-root {
    color: #000
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .MuiInputLabel-root.Mui-focused {
    color: #67c118
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .MuiInputLabel-shrink {
    padding-right: 5px
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .MuiFormLabel-root.Mui-error.MuiInputLabel-outlined.MuiInputLabel-shrink {
    transform: translate(14px,-6px) scale(.75)
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .MuiFormLabel-root.Mui-error.MuiInputLabel-outlined {
    transform: translate(14px,20px) scale(1)
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .MuiFormHelperText-root {
    position: inherit
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .MuiOutlinedInput-adornedEnd {
    min-width: 100%
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_formInputActivation__F1JwB .Signup_formError__JnRBw {
    color: #e65d37
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_submitButtonActivation__d-52g {
    background-color: green;
    border-color: green;
    border-radius: 24px;
    height: 38px;
    margin: 10px 0;
    width: 175px
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_formControlsActivation__tUEc0 .Signup_formWrapperActivation__WN85f .Signup_submitButtonActivation__d-52g:disabled {
    opacity: .6
}

.Signup_formHolderActivation__\+VoXl .Signup_formContainerActivation__eFMR2 .Signup_legalTermsActivation__pr261 {
    color: #737373;
    font-size: 11px;
    margin-left: 25px;
    margin-top: 15px;
    width: 90%
}

.Signup_formHolderActivation__\+VoXl .Signup_loginAccountActivation__fpwRR {
    color: #000
}

.Signup_formErrorPassword__AOjWq,.Signup_formError__JnRBw {
    margin-top: 5px
}

.Signup_formErrorPassword__AOjWq .MuiInputLabel-root,.Signup_formError__JnRBw .MuiInputLabel-root {
    color: #e65d37!important
}

.Signup_formErrorPassword__AOjWq .Mui-focused.MuiInputLabel-root,.Signup_formError__JnRBw .Mui-focused.MuiInputLabel-root {
    color: #67c118!important
}

.Signup_legalTerms__XRixJ {
    color: #737373;
    font-size: 12px;
    margin-left: 25px;
    margin-top: 15px;
    padding-bottom: 20px;
    width: 90%
}

.Signup_container__luLyK {
    background-color: #eee;
    background-size: 100% auto;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (max-width: 767px) {
    .Signup_container__luLyK {
        padding:15px
    }
}

.ForgotPassword_toolsImg__ERtYe {
    background-image: url(https://d302s1jpye44a5.cloudfront.net/NEWWEB-appbackground_compressed.jpg);
    background-position: 0 50%;
    background-size: cover;
    flex: 1 0 auto;
    min-height: 650px
}

.ForgotPassword_flexContainer__z9Ref {
    display: flex;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.ForgotPassword_formHolder__PYjlv {
    align-items: center;
    display: flex;
    justify-content: center
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF {
    background-color: #eee;
    width: 600px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_textCenterAlign__jcFKE {
    text-align: center
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formControls__uA6J9 {
    background-color: #fff;
    border-radius: 5px;
    margin-left: 61px;
    padding: 42px 25px 34px;
    position: absolute;
    width: 200px;
    width: 480px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formControls__uA6J9 .ForgotPassword_titleText__r2aw- {
    margin-bottom: 23px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formControls__uA6J9 .ForgotPassword_checkIcon__0jvh4 {
    fill: #67c118;
    padding: 4px;
    width: 65.96px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formControls__uA6J9 .ForgotPassword_successTitle__fxjPA {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: .15px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formControls__uA6J9 .ForgotPassword_successMessage__9jKOL {
    color: #8f8f8f;
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 24px;
    padding: 0 20px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formContent__gLlpN {
    background-color: #fff;
    height: 50%;
    padding: 30px;
    width: 70%
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formInput__zqTAT {
    border-color: #a3a3a3;
    border-radius: 4px;
    cursor: auto;
    flex-grow: 0;
    font-size: 14px;
    margin: 0 0 16px;
    width: 383px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formInput__zqTAT .MuiInputLabel-shrink {
    padding-right: 5px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formInput__zqTAT .MuiFormLabel-root.Mui-error.MuiInputLabel-outlined.MuiInputLabel-shrink {
    transform: translate(14px,-6px) scale(.75)
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_formInput__zqTAT .MuiFormLabel-root.Mui-error.MuiInputLabel-outlined {
    transform: translate(14px,20px) scale(1)
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_formContainer__BM-GF .ForgotPassword_submitButton__G1Row {
    border-radius: 24px;
    height: 35px;
    margin: 20px 0;
    vertical-align: middle;
    width: 150px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_title__uIrbp {
    color: #6f6f6f;
    display: flex;
    font-size: 26px;
    font-weight: 400;
    justify-content: center;
    margin: 25px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_joistLogo__8KogB {
    padding: 9px 0;
    width: 232px
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_signInAccount__hXpO- {
    color: #8f8f8f;
    font-size: 16px;
    margin-top: 224px;
    padding-top: 100px;
    text-align: center
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_signInAccount__hXpO- .ForgotPassword_signInAccountLink__Of0Yz {
    color: #67c118;
    text-decoration: underline;
    transition: color .3s
}

.ForgotPassword_formHolder__PYjlv .ForgotPassword_signInAccount__hXpO- .ForgotPassword_signInAccountLink__Of0Yz:hover {
    color: #56a114
}

@media screen and (max-width: 767px) {
    .ForgotPassword_formContainer__BM-GF {
        left:0;
        position: fixed;
        top: 0;
        transition: none!important;
        width: 100%
    }

    .ForgotPassword_formContainer__BM-GF .formContent {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow-y: auto
    }
}

.ForgotPassword_container__dC-fO {
    background-color: #eee;
    background-size: 100% auto;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (max-width: 767px) {
    .ForgotPassword_container__dC-fO {
        padding:15px
    }
}

.TransparentLoader_loader__T-AJk {
    background: #000;
    display: flex;
    height: 100%;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

.TransparentLoader_loader__T-AJk .TransparentLoader_spinner__34akY {
    height: 60px;
    width: 60px
}

.TransparentLoader_loader__T-AJk .TransparentLoader_spinner__34akY circle {
    stroke: #67c118
}

.AccountDeletion_accountDeletion__fbl13 {
    height: 100%;
    position: relative;
    width: 100%
}

.AccountDeletion_accountDeletion__fbl13 .AccountDeletion_header__tejS\+ {
    background-color: #2b333b
}

.AccountDeletion_accountDeletion__fbl13 .AccountDeletion_header__tejS\+ .AccountDeletion_joistLogo__CBQ-F {
    margin-top: 5px;
    width: 185px
}

@media screen and (max-width: 767px) {
    .AccountDeletion_accountDeletion__fbl13 .AccountDeletion_header__tejS\+ .AccountDeletion_joistLogo__CBQ-F {
        width:124px
    }
}

.AccountDeletion_accountDeletion__fbl13 .AccountDeletion_messageContainer__nAhWn {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    height: 80vh;
    justify-content: center;
    text-align: center
}

.AccountDeletion_accountDeletion__fbl13 .AccountDeletion_messageContainer__nAhWn .AccountDeletion_title__TF2tF {
    font-size: 32px
}

@media screen and (max-width: 767px) {
    .AccountDeletion_accountDeletion__fbl13 .AccountDeletion_messageContainer__nAhWn .AccountDeletion_title__TF2tF {
        font-size:24px;
        width: 307px
    }
}

.AccountDeletion_accountDeletion__fbl13 .AccountDeletion_messageContainer__nAhWn .AccountDeletion_description__\+4NyB {
    color: #979797;
    font-size: 20px
}

@media screen and (max-width: 767px) {
    .AccountDeletion_accountDeletion__fbl13 .AccountDeletion_messageContainer__nAhWn .AccountDeletion_description__\+4NyB {
        font-size:17px;
        width: 314px
    }
}

.AccountDeletion_accountDeletion__fbl13 .AccountDeletion_messageContainer__nAhWn .AccountDeletion_joistLogo__CBQ-F {
    margin-top: 5px;
    width: 320px
}

@media screen and (max-width: 767px) {
    .AccountDeletion_accountDeletion__fbl13 .AccountDeletion_messageContainer__nAhWn .AccountDeletion_joistLogo__CBQ-F {
        width:260px
    }
}

.AccountDeletion_accountDeletion__fbl13 .AccountDeletion_link__XeHKw {
    color: green
}

.AccountDeletion_accountDeletion__fbl13 .AccountDeletion_link__XeHKw:hover {
    opacity: .8
}

.StripeSuccessCheckout_container__VRm4i {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.StripeSuccessCheckout_container__VRm4i .StripeSuccessCheckout_joistLogo__zhxow {
    width: 300px
}

.StripeSuccessCheckout_container__VRm4i .StripeSuccessCheckout_text__1j8kX {
    color: #535353;
    font-size: 34px;
    font-weight: 400;
    line-height: 39.84px;
    max-width: 540px;
    text-align: center
}

.StripeSuccessCheckout_container__VRm4i .StripeSuccessCheckout_spinner__RYTqp {
    height: 106px;
    margin: 0;
    width: 106px
}

.StripeSuccessCheckout_container__VRm4i .StripeSuccessCheckout_spinner__RYTqp>circle {
    stroke: green;
    stroke-width: 5
}

.JoistProPricing_container__DUf8h {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 50px 0;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    text-align: center;
    width: 100%
}

.JoistProPricing_container__DUf8h .JoistProPricing_heading__7AdBh {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    max-width: 90%
}

@media screen and (min-width: 768px) {
    .JoistProPricing_container__DUf8h .JoistProPricing_heading__7AdBh {
        font-size:57px;
        line-height: 64px;
        max-width: 80%;
        min-width: 45%
    }
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX {
    background: #f3f3f3;
    border: 1.5px solid #dedede;
    border-radius: 129px;
    height: 58px;
    margin-bottom: 10px;
    position: relative
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX .JoistProPricing_subscriptionCycle__\+9mND {
    background: #484adf;
    border-radius: 20px;
    color: #fff;
    height: 45px;
    margin: 5px;
    position: absolute;
    transition: all .5s ease;
    width: 100px
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX .JoistProPricing_monthSubscription__Ke-tZ {
    transform: translateX(0)
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX .JoistProPricing_annualSubscription__OimUh {
    transform: translateX(100px)
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX .MuiButton-root {
    border-radius: 20px;
    height: 40px;
    margin: 5px 0 5px 5px;
    transition: all .2s ease .1s;
    width: 100px
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX .MuiButton-text {
    padding: 10px 10px 6px 5px;
    text-transform: capitalize
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX .JoistProPricing_activeButton__hhzDr {
    color: #fff;
    text-transform: capitalize
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX .MuiButton-root:hover {
    opacity: .8
}

.JoistProPricing_container__DUf8h .JoistProPricing_cycleWrapper__iCCdX .MuiButton-label {
    font-size: 16px
}

.JoistProPricing_container__DUf8h .JoistProPricing_promoText__ixhDM {
    color: #484adf;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .24px;
    line-height: 36px
}

.JoistProPricing_container__DUf8h .JoistProPricing_pricing__u4Qtj {
    text-align: left
}

@media screen and (min-width: 768px) {
    .JoistProPricing_container__DUf8h .JoistProPricing_pricing__u4Qtj {
        display:flex;
        flex-direction: row
    }
}

.JoistProPricing_container__DUf8h .JoistProPricing_ProEliteTierCard__X4up4 {
    margin-top: 30px
}

@media screen and (min-width: 768px) {
    .JoistProPricing_container__DUf8h .JoistProPricing_ProEliteTierCard__X4up4 {
        margin-left:20px;
        margin-top: 0
    }
}

.ActivationFlowMobileRedirect_container__9l-Gv {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 50px
}

.ActivationFlowMobileRedirect_container__9l-Gv .ActivationFlowMobileRedirect_title__bmc1S {
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
    margin: 20px 0 30px
}

.ActivationFlowMobileRedirect_container__9l-Gv .ActivationFlowMobileRedirect_joistLogo__F1fGN {
    height: 90px;
    width: 247px
}

.ActivationFlowMobileRedirect_container__9l-Gv .ActivationFlowMobileRedirect_wrapper__l3wA4 {
    background-color: #fff;
    border-radius: 4px;
    height: 444px;
    text-align: center;
    width: 361px
}

.ActivationFlowMobileRedirect_container__9l-Gv .ActivationFlowMobileRedirect_wrapper__l3wA4 .ActivationFlowMobileRedirect_mobileContainer__1n0-s {
    margin: 70px 0 40px
}

.ActivationFlowMobileRedirect_container__9l-Gv .ActivationFlowMobileRedirect_wrapper__l3wA4 .ActivationFlowMobileRedirect_mobileContainer__1n0-s .ActivationFlowMobileRedirect_appleIcon__eBBwD {
    height: 80px;
    margin-bottom: 20px;
    width: 241px
}

.ActivationFlowMobileRedirect_container__9l-Gv .ActivationFlowMobileRedirect_wrapper__l3wA4 .ActivationFlowMobileRedirect_mobileContainer__1n0-s .ActivationFlowMobileRedirect_googleIcon__lbegC {
    height: 71px;
    width: 241px
}

.ActivationFlowMobileRedirect_container__9l-Gv .ActivationFlowMobileRedirect_wrapper__l3wA4 .ActivationFlowMobileRedirect_mobileText__XkrdQ {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin: auto;
    width: 180px
}

.ReferralSignup_referralSignup__0uwWM {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: auto;
    overflow-y: visible;
    padding: 15px;
    text-align: center
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_joistLogo__vqOwZ {
    margin-top: 12px;
    width: 185px
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_title__d394A {
    font-weight: 700;
    line-height: 44px;
    max-width: 420px;
    width: 100%
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_subtitle__Vfna2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 40px;
    width: 240px
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_company__el6RB {
    align-items: center;
    background-color: #d9dbe1;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    margin-bottom: 12px;
    min-height: 56px;
    width: 100%
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_companyText__9Mzsb {
    margin: 0
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_email__FXTPI {
    background-color: #fff;
    border-radius: 8px;
    height: 228px;
    padding: 33px 23px 50px;
    width: 100%
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailSignupInput__44UaD {
    margin-bottom: 28px
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailSignupInput__44UaD .MuiFormHelperText-contained {
    margin-left: 0
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailSignup__m-I4d .MuiOutlinedInput-root {
    height: 48px
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailSignupButton__xGBm2 {
    height: 48px;
    margin-bottom: 12px
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailLegal__ZxkrB {
    color: #858585;
    font-size: 11px;
    max-width: 295px;
    text-align: left;
    width: 100%
}

.ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailLegal__ZxkrB a {
    color: #858585;
    font-weight: 400
}

@media screen and (min-width: 768px) {
    .ReferralSignup_referralSignup__0uwWM {
        margin:auto;
        width: 640px
    }

    .ReferralSignup_referralSignup__0uwWM .ReferralSignup_title__d394A {
        font-size: 56px;
        line-height: 64px;
        max-width: none;
        width: inherit
    }

    .ReferralSignup_referralSignup__0uwWM .ReferralSignup_subtitle__Vfna2 {
        font-size: 24px;
        line-height: 32px;
        width: auto
    }

    .ReferralSignup_referralSignup__0uwWM .ReferralSignup_company__el6RB {
        font-size: 16px;
        width: inherit
    }

    .ReferralSignup_referralSignup__0uwWM .ReferralSignup_email__FXTPI {
        height: 158px;
        width: inherit
    }

    .ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailSignup__m-I4d {
        display: flex
    }

    .ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailSignupInput__44UaD {
        margin-right: 12px;
        width: 425px
    }

    .ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailSignupButton__xGBm2 {
        width: 159px
    }

    .ReferralSignup_referralSignup__0uwWM .ReferralSignup_emailLegal__ZxkrB {
        max-width: none;
        width: 360px
    }
}

.ReviewsSignup_cornerImage__hRPnl {
    position: fixed;
    right: 0;
    top: 0
}

.ReviewsSignup_body__IFbDB {
    margin: 50px auto 0;
    width: 343px
}

.ReviewsSignup_body__IFbDB .ReviewsSignup_logo__ByMsv {
    margin: 0 auto 40px;
    text-align: center
}

.ReviewsSignup_body__IFbDB .ReviewsSignup_formBlock__TOZ3c {
    margin-bottom: 15px
}

.ReviewsSignup_body__IFbDB .ReviewsSignup_info__t985y {
    color: rgba(60,60,67,.851);
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 5px
}

.ReviewsSignup_body__IFbDB .ReviewsSignup_locationHelper__naF7v {
    color: rgba(60,60,67,.851);
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 0 5px
}

.ReviewsSignup_body__IFbDB .MuiInputBase-root {
    background-color: #fff;
    border-radius: 13px;
    font-size: 16px;
    height: 52px;
    padding: 0 20px;
    width: 340px
}

.ReviewsSignup_body__IFbDB .ReviewsSignup_icon__rucvY {
    fill: #ccc;
    height: 20px
}

.ReviewsSignup_body__IFbDB .ReviewsSignup_footer__g8k4e {
    margin-top: 60px;
    text-align: center
}

.ReviewsSignup_body__IFbDB .ReviewsSignup_footer__g8k4e .ReviewsSignup_button__55iT9 {
    border-radius: 30px;
    font-size: 18px;
    height: 60px;
    margin-top: 32px
}
div.settings-details.my-account div.info-grid div.avatar-upload {
    width: 100%;
    background: #eaeaea;
    margin-top: 28px;
}

div.settings-details.my-account div.info-grid div.avatar-upload div.avatar-edit label:after {
    top: 2px;
    font-size: 14px;
}

div.settings-details.my-account div.info-grid div.avatar-upload .avatar-preview {
    height: 100px;
}

div.settings-details.my-account div.info-grid div.avatar-upload .avatar-edit {
    top: 2px;
    right: 2px;
}

div.settings-details.my-account div.info-grid div.avatar-upload label {
    width: 25px;
    height: 25px;
}
div.settings-details.my-account div.info-grid div.avatar-upload .avatar-preview div#imagePreviewAccountInformation {
    border-radius: 0px;
}
@media (max-width:800px){
    .Login_toolsImg__yXSAE {
        display: none;
    }
    .Login_flexContainer__vkAgw .Login_formHolder__pA1KI {
        display: block;
        width: 100%;
    }
    .Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G {
        width: 100%;
        position: static;
    }
    .Login_formControls__9tLMv {
        margin-left: 0px;
        width: 90%;
        margin: 0 auto !important;
        padding: 20px 20px;
    }
    .Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_formControls__9tLMv .Login_formInput__Gw6ex {
        width: 100%;
    }
    div.Login_container__XXB6O {position: static;width: 100%;height: 100%;padding: 0px 0px;}
    .App_container__lHB9U {
        min-height: unset;
        display: block;
    }
    .Login_flexContainer__vkAgw .Login_formHolder__pA1KI .Login_formContainer__kHy\+G .Login_title__3JYIy {
        margin-bottom: 0px;
    }
    .Login_forgotPasswordCopy__GHwP0 {
        margin-bottom: 0px;
    }
}