article,aside,body,div,footer,header,html,li,section,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}body{font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;margin:0;background:#f4f4f4}h1,h2,h3{margin:0 0 .25em 0;font-family:Avenir,Helvetica,Arial,sans-serif;color:#4a4a4a}p{text-align:left;margin:0 0 1em 0}figure{margin-block-start:0;margin-inline-start:0;margin-inline-end:0}a{text-decoration:none;color:#282c2e}a:hover{color:#5361a8}a.button:hover{color:#fff}.inline-link,.pointer{cursor:pointer}.inline-link{text-decoration:underline;color:#5361a8}.left{text-align:left}.center{text-align:center}.loading{font-size:2em;padding:3em 0;color:#4a4a4a}ul{margin:0 0 1em 0}ul li{margin:0 0 .5em 1.25em}.label,label{font-size:.9em;color:#4a4a4a}.label.full-width,label.full-width{display:block;margin:.5em 0 0 0}.message{font-size:.9em;color:#4a4a4a}.message.full-width{display:block;margin:1em 0 0 0;text-align:center}.waiting-large{font-size:2em;margin:.5em;color:#7b7b7b}@media(min-width:640px){.two-columns{grid-template-columns:1fr 1fr}}@media(min-width:640px){.three-columns,.two-columns{display:grid;grid-column-gap:1em}.three-columns{grid-template-columns:1fr 1fr 1fr}}@media(min-width:640px){.four-columns{grid-template-columns:1fr 1fr 1fr 1fr}}@media(min-width:640px){.four-columns,.two-one-columns{display:grid;grid-column-gap:1em}.two-one-columns{grid-template-columns:2fr 1fr}}@media(min-width:640px){.three-one-columns{display:grid;grid-template-columns:3fr 1fr;grid-column-gap:1em}}@media(min-width:640px){.one-three-columns{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:1em}}@media(min-width:640px){.one-two-one-columns{display:grid;grid-template-columns:1fr 2fr 1fr;grid-column-gap:1em}}.city-state-zip-columns{display:grid;grid-template-columns:2.15fr 1fr 1fr;grid-column-gap:1em}.cc-columns{display:grid;grid-template-columns:1fr 5em 5em 5em;grid-column-gap:1em}.inset{padding:.66em 1em 1em 1em;background-color:#f4f4f4}.divider{margin:2em 0;border-top:1px solid #d9d9d9}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{cursor:auto;font-size:1.1em;height:2.25em;margin:0 0 .5em 0;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:3px;box-shadow:none;box-sizing:border-box;width:100%}input.disabled,input:disabled,select:disabled{border:1px solid #e4e4e4}.date-input,input[type=date]{height:2.75em;width:12em;font-family:sans-serif}textarea{font-family:sans-serif}select{-webkit-appearance:none;background-position:right 50%;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" version="1"><path d="M4 8L0 4h8z"/></svg>')}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:3em;padding-top:6px;padding-bottom:6px}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #5361a8;outline:0}.button,button{color:#fff;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-size:.8em;padding:.75em 1.3em;text-align:center;cursor:pointer;text-shadow:none;-webkit-box-shadow:none;border:none;letter-spacing:2px;text-transform:uppercase;display:inline-block;align-items:center;box-sizing:border-box;background:#7b7b7b}.button:hover,button:hover{filter:brightness(120%)}.button.inline,button.inline{font-size:.5em}.button.action,button.action{background:#5361a8}.button.small,button.small{font-size:.6em}.disabled:hover{filter:brightness(100%);cursor:not-allowed}.spaced{margin:0 1em 0 0}.input-with-control{display:grid;grid-template-columns:1fr 3em;position:relative}.input-with-control input{border-radius:3px 0 0 3px;margin-right:0}.input-with-control .input-go{border-radius:0 3px 3px 0;margin-top:0;font-size:1em;height:2.45em;padding:.5em 0;text-align:center}.modal{position:fixed;z-index:1000;background:hsla(0,0%,100%,.6);box-sizing:border-box;top:0;left:0;right:0;bottom:0;display:grid;align-items:center;justify-items:center}.modal .loading{text-align:center}.modal .loading img{max-width:5em;animation:color_change 10s infinite}.modal .inner{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);padding:0;max-height:30em;max-width:40em}.modal .modal-message{min-width:20em;text-align:center}.modal h2{margin-top:0;color:#666;font-size:1.2em;text-transform:uppercase;letter-spacing:2px;text-align:center;background:#d9d9d9;padding:1em}.modal .content{padding:.5em 2em;max-height:20em;overflow-x:scroll;text-align:center}.modal .title{font-weight:700;margin:0 0 1em 0}.modal .empty{padding:2em 0;text-align:center;color:#7b7b7b}.modal .note{font-size:.9em;padding:0 0 1em 0;text-align:center}.modal .alert{padding:.5em;color:#fff}.modal .controls{width:100%;margin:0 auto;padding:1em;background:#d9d9d9;text-align:center}.modal .controls .button{height:auto}.modal .modal-result{margin:1em 0 0 0;text-align:center}.modal .modal-icon{font-size:2em;margin:.66em 0;color:#4a4a4a}header{position:fixed;top:0;width:100%;height:7em;padding:1em}header #logo-container .logo{max-height:5em}main{margin:7em 0 0 0;padding:2em 1em;height:calc(100vh - 11em);overflow-y:scroll}footer{position:fixed;bottom:0;width:100%;height:2.5em;font-size:.8em;padding:.5em .75em;border-top:1px solid #ccc}.login .logo{max-height:8em}.login .login-wrapper{max-width:25em;margin:2em auto;background-color:#fff;border:1px solid #d9d9d9;border-radius:.66em;padding:2em}.login .login-wrapper .switch-link{font-size:.9em;margin:2em 0 0 0;color:#7b7b7b;cursor:pointer}.customer-search-wrapper{max-width:37em;margin:0 auto;background-color:#fff;border:1px solid #d9d9d9;border-radius:.66em;padding:2em}.search-results{text-align:left}.search-results .search-result-item{padding:.25em 0;border-bottom:1px dotted #d9d9d9}.search-results .search-result-item:hover{cursor:pointer;background-color:#f4f4f4}.search-results .search-result-customer{display:grid;grid-template-columns:1fr 1fr 1em}.empty-list{font-size:1.25em;text-align:center;padding:2em 0;color:#7b7b7b}.home{max-width:48em;margin:0 auto}.tiles{margin:2em;padding:0 0 4em 0}@media(min-width:640px){.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em;align-items:center}}.tiles .tile{margin:0 0 1em 0;border:1px solid #7b7b7b;border-radius:.66em;padding:2em 1em;background-color:#fff;text-align:center}@media(min-width:640px){.tiles .tile{margin:0}}.tiles .tile .fa,.tiles .tile .fas{font-size:3em;padding:0 0 .66em 0;color:#7b7b7b}.tiles .disabled-message{font-size:.8em;text-align:center}.tiles .tile:hover{cursor:pointer}.tiles .disabled{background-color:#ededed}.tiles .disabled:hover{cursor:not-allowed}.tiles .tile-small{margin:0;border:1px solid #7b7b7b;border-radius:.66em;padding:1em 1em .8em 1em;background-color:#fff}.tiles .tile-small:hover{cursor:pointer}.content{max-width:48em;overflow-x:hidden;margin:0 auto;padding:0;text-align:left}.content h1,.content h2{text-align:center;margin:0 0 .25em 0}.content h3{margin:0 0 1em 0}.content .content-section{position:relative;border:1px solid #d9d9d9;border-radius:.66em;padding:1em;margin:0 0 1em 0;background-color:#fff}.content .content-section .lock-section{position:absolute;top:.5em;left:.5em;width:calc(100% - 1em);height:calc(100% - 1em);background-color:hsla(0,0%,100%,.6);text-align:center;cursor:not-allowed;font-size:2em;color:#7b7b7b}.content .back-to-menu{padding:.25em 1em;width:-moz-fit-content;width:fit-content}.content .back-to-menu p{margin:0}.waiver-paragraphs{border-top:1px dotted #7b7b7b;padding:1em 0 0 0}.signature-pad-canvas{display:block;width:300px;height:150px;border:1px solid #d9d9d9}.search-list .search-list-item{padding:.5em 0;border-top:1px dotted #d9d9d9}.search-list .search-list-item:hover{cursor:pointer;background-color:#f4f4f4}.search-list .empty-list{padding:0}.product-list-item{display:grid;grid-template-columns:6em 1fr 10em;grid-column-gap:1em;padding:.5em 0;border-top:1px dotted #d9d9d9}.product-list-item .product-list-item-image{text-align:center}.product-list-item .product-list-item-image img{max-width:100%}.product-list-item:hover{cursor:pointer;background-color:#f4f4f4}.product-detail{margin:1em 0;border-top:1px dotted #d9d9d9;padding:1em 0 0 0}.product-detail img{max-width:100%}.product-detail .product-description{margin:1em 0;border-top:1px dotted #d9d9d9;padding:1em 0 0 0}.pagination{text-align:right;border-top:1px dotted #d9d9d9;padding:.5em 0 0 0}.pagination .pagination-button{font-size:.66em;margin:0 .25em}.pagination .pagination-info{display:inline-block;font-size:.75em;margin:0 .5em}.option-list .option-list-item{display:grid;grid-template-columns:1fr 1.25fr 8em;grid-column-gap:1em;padding:.5em;border-bottom:1px dotted #d9d9d9}.option-list .option-list-item:hover{cursor:pointer;background-color:#f4f4f4}.option-list .option-list-heading{font-weight:700}.controls{width:100%;margin:0 auto;padding:1em;border-top:1px solid #d9d9d9;text-align:center}.controls .button{height:auto}.application-progress{display:grid;grid-auto-flow:column;background-color:#cecece;justify-content:start;margin:0 0 1em 0}.application-progress .application-step{font-weight:700;font-size:1.25em;padding:.5em 1em;cursor:pointer}.application-progress .application-step.active{background-color:#343434;color:#fff}.application-progress .application-step.completed{background-color:#5d5d5d;color:#fff}.application-progress .arrow-divider{width:0;height:0;border-top:25px solid transparent;border-left:15px solid #cecece;border-bottom:25px solid transparent}.application-progress .arrow-divider.active{border-left:15px solid #343434}.application-progress .arrow-divider.completed{border-left:15px solid #5d5d5d;background-color:#343434}.application-progress .arrow-divider.double-completed{background-color:#5d5d5d}