@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-Bold-B5iD31kO.ttf)format("truetype");font-weight:700;font-style:normal}*{margin:0;padding:0}body{font-family:Lato,Arial,sans-serif}#root{color:#2a2a2a;background-color:#fff;flex-direction:column;margin:0 auto;font-family:Lato,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex}h1{font-size:36px}button{font-family:Lato,sans-serif}.main-step-wrapper{width:var(--app-width);flex-direction:column;align-self:center;min-height:calc(100vh - 139px);margin:24px 0 0;display:flex}.main-step-wrapper button{font-weight:595}.title-and-subtitle{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.title-and-subtitle h1{flex-wrap:wrap;width:max-content}.title-and-subtitle p{line-height:24px}.outer-container{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:83vw;height:24px;margin-top:8px;list-style-type:none;display:flex}.outer-container p{font-size:18px}.step-container{flex:auto;align-items:center;display:flex}.step-container .step-label{margin-left:12px}@media (width>=1000px){.step-container .step-label{min-width:max-content}}@media (width<=785px){.step-container .step-label{margin-right:8px}}.step-container.active .step-label{color:var(--slate-black);font-weight:700}.step-container.active .step-number-circle{background-color:var(--ally-plum);border:1px solid var(--ally-plum)}.step-container.active .step-number-circle span{color:#fff;font-weight:400}.step-container.complete .step-number-circle{background-color:var(--ally-plum);border:1px solid var(--ally-plum)}.step-container.complete .step-number-circle svg{margin:1px 1px 0}.step-container.complete .step-number-circle path{fill:#fff}.step-container.complete span{color:#2a2a2a}.step-container span{color:var(--inactive-gray)}.step-number-circle{border:1px solid var(--inactive-gray);text-align:center;border-radius:50%;flex-shrink:0;width:24px;height:24px;line-height:24px}.step-connector{background:var(--border-gray);flex:1 8 auto;min-width:12px;height:1px;margin:0 6px;overflow:hidden}@media (width<=1025px){.step-connector{max-width:12px}}@media (width<=780px){.step-connector{display:none}}.step-header{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.step-header h2{width:max-content;line-height:32px}.step-header h2:focus{outline:none}.step-header p{line-height:24px}.form-container{flex-direction:column;gap:16px;display:flex}.form-container h3{font-size:18px}input::placeholder{color:var(--inactive-gray)}.form-row{flex-flow:wrap;gap:16px;max-width:100%;display:flex}@media (width<=1028px){.form-row{width:85%}.form-row.full-width{width:100%}}.form-row .form-input-row{flex-flow:column wrap;display:flex}.form-row .form-input-row.zip{width:95px}.form-row .icon-dejarg{margin-left:-35px}@media (width<=1464px){.form-row .icon-dejarg.Total{margin-right:6%}}.form-row .text-dejarg div[data-testid=dejarg-content-wrapper] span{color:#bbb;font-weight:400}.form-row .text-dejarg span{color:#0071c4;border-bottom:none;margin-top:8px;font-weight:700}.form-row .text-dejarg span :hover{background-color:none}.state-select{width:135px}.button-group{flex-direction:row;gap:16px;margin-top:40px;margin-bottom:64px;display:flex}h5{margin-bottom:10px;font-size:12px}fieldset>div:first-child{margin-bottom:12px}fieldset>div:nth-child(2){margin:4px 0 16px}fieldset>div:nth-child(3){margin:4px 4px 16px}fieldset div[data-testid=mui-dejargonator-trigger]{margin-top:2px}.centered-content-container{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 115px);display:flex}.inner-app-container{width:var(--app-width);justify-content:space-between;align-items:center;display:flex}.main-error-wrapper{width:var(--app-width);flex-direction:column;align-self:center;align-items:center;gap:16px;min-height:calc(100vh - 220px);margin:100px 0 0;display:flex}.main-error-wrapper h1{line-height:48px}.inner-app-container,.footer-inner-container{width:var(--app-width);justify-content:space-between;align-items:center;display:flex}.footer-containter{border-top:1px solid #bbb;justify-content:center;width:100%;height:67px;display:flex;position:relative;bottom:0}@media print{.footer-containter{display:none}}.links{gap:24px;margin-right:24px;display:flex}.copyright{color:var(--inactive-gray);font-size:14px;line-height:19px}.remove-vehicle-modal-content-container,.leave-modal-content-container{flex-direction:column;gap:16px;display:flex}.vehicle-remove-modal{max-width:500px}#remove-vehicle-modal-text{color:#2a2a2a}.remove-vehicle-button-group,.leave-modal-button-group{gap:8px;margin-top:8px}.remove-modal-trigger{font-size:16px}.remove-modal-trigger svg{margin-right:4px}.leave-modal-button-group{gap:8px;margin-top:8px}div[data-testid=mui-modal-container]{width:500px}button[data-testid=start-another-agreement-button]{min-width:221px}:root{--ally-plum:#650360;--inactive-gray:#737373;--border-gray:#ddd;--slate-black:#2a2a2a;--error-red:#d63440;--app-width:80%}.inner-app-container,.header-inner-container{width:var(--app-width);justify-content:space-between;align-items:center;display:flex}.page-load-spinner{justify-content:center;align-items:center;height:calc(100vh - 339px);display:flex}.page-load-spinner svg{width:64px;height:auto}.header{background-color:var(--ally-plum);z-index:3;justify-content:center;align-items:center;width:100%;height:48px;display:flex;position:relative;top:0}@media print{.header{display:none}}.ally-logo img{width:auto;height:32px}.contact-logout-container{color:#fff;align-items:center;gap:24px;display:flex}.contact-logout-container p{font-size:14px}@media print{.contact-logout-container{display:none}}.contact-us-outer-container{flex-direction:column;width:210px;height:100%;display:flex}.contact-us{cursor:pointer;justify-content:flex-end;align-self:flex-end;align-items:center;width:max-content;display:flex;position:relative}.contact-us svg{margin-top:2px;margin-left:0}.contact-us svg path{fill:#fff}.contact-us span{color:#fff;font-size:14px;font-weight:400}.logout span{color:#fff;font-weight:400}.dropdown-container{z-index:9;width:195px;box-shadow:#cccccced, .05em .05em .05em;background-color:#fff;border:1px solid #ccc;border-radius:3px;flex-direction:column;gap:8px;margin-top:-6px;padding:10px;display:flex;position:absolute;top:100%}.dropdown-container p{color:#2a2a2a}.dropdown-container #email-label,.dropdown-container #hours-label{font-weight:700}
