@import url("./lib/font-awesome/css/font-awesome.min.css");html{font-family:BrandFont,arial,sans-serif;background-color:#ecedee;font-size:15px}body,html{height:100%}body{margin:0 50px;min-height:100%}.device-img{max-height:175px;width:auto}.logo{position:absolute;left:5px;top:10px}.mob-logo{display:none}.header{margin-bottom:30px;padding-top:15px;font-size:1.5em;font-weight:700;height:40px;position:relative}.footer,.header{text-align:center}.footer{position:absolute;bottom:0;width:90%}.border-bot{border-bottom:1px solid #cd040b}.content{background-color:#fff;min-height:100%;padding:0 15px;max-width:1024px;margin:auto;position:relative}.body,.brandfont{font-family:BrandFont,arial,sans-serif}.body{margin:0 30px;font-size:1em}.button{display:inline-block;min-height:2rem;padding:.5rem 1.5rem;margin:10px 0 0;background-color:#fff;text-align:center;color:#cd040b;font-family:BrandFont,Arial,sans-serif;font-size:1rem;text-decoration:none;border:1px solid #cd040b;border-radius:25px;cursor:pointer;outline:none}.button:active{background-color:#cd040b;color:#fff}.input{min-height:2rem}.center{text-align:center}.right{text-align:right}.inline-block{display:inline-block}.abs-right{position:absolute;right:0}.margin-v-3{margin-top:3px;margin-bottom:3px}.padding-v-15{padding-top:15px;padding-bottom:15px}.margin-h-15{margin-right:15px;margin-left:15px}.margin-h-25{margin-right:25px;margin-left:25px}.margin-bot-10{margin-bottom:10px}.margin-bot-15{margin-bottom:15px}.margin-top-25{margin-top:25px}.margin-top-50{margin-top:50px}.margin-right-10p{margin-right:10%}.main-content{padding-top:25px}.overflow-x{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.overflow-y{overflow-x:hidden;overflow-y:auto}.max-450{max-width:450px}.device-div{width:30%}.device-div,.mob-device-div{min-width:250px;white-space:normal;word-wrap:break-word;margin:0 5px;padding-bottom:10px}.header-bot-margin{margin-bottom:25px}.padding-bot-50{padding-bottom:50px}.padding-left-10{padding-left:10px}.field{width:130px;display:inline-block;vertical-align:middle}.width-100{width:100%}.banner-container{height:10%;max-height:200px;min-height:55px;width:100%;position:fixed;top:0;left:0}.banner{height:100%;margin:0 50px;background-color:#fff;border-bottom:3px solid #ecedee;overflow:hidden;box-shadow:0 5px 5px #ecedee;position:relative}.banner-offset{height:10%;max-height:200px}.banner-content{padding-top:2.5%;padding-left:3%}.text-center{text-align:center}.text-right{text-align:right}.big-text{font-size:2rem}.bolder{font-weight:bolder;text-shadow:2px 2px 5px #ccc}.large-font{font-size:3rem;font-weight:700}.red{color:#cd040b}.icon{width:50px;height:50px;vertical-align:middle}.banner .icon{position:absolute;right:10px}.img-icon{height:100%;width:100%}[disabled]{cursor:auto;color:#ecedee;border-color:#ecedee}.sub-input{display:block;margin-top:3px;padding-left:10px;color:#737373;font-size:10px}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.tooltip .tooltiptext{visibility:hidden;width:270px;background-color:#fff;text-align:left;border:1px solid #000;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}form input,form select{display:block;width:85%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-top:5px;margin-left:5px}form input[type=radio]{display:inline-block;width:30px;height:30px;margin:5px 5px 0 40px}form abbr[title]{text-decoration:none}form abbr[title=required]{color:#cd040b;font-weight:bolder}form .col{width:49%;vertical-align:top}form .half-col{width:46%;vertical-align:top}input.invalid{border:1px solid #cd040b}input.valid{border:1px solid green}input[disabled]{border:1px dotted gray}.input-error{margin-left:15px;margin-top:5px;color:#cd040b;font-size:12px}#card-container{width:400px}@media screen and (max-device-width:480px){html{text-size-adjust:none;width:100%}body,html{-webkit-text-size-adjust:none}body{font-family:BrandFont,Arial,Verdana,sans-serif;padding:0 5px;margin:0}.logo{display:none}.mob-logo{display:block;margin:auto}.header{text-align:center;position:fixed;height:30px;top:0;left:0;width:100%;background-color:#ecedee;margin:0;padding:5px 0 0;font-weight:700}.header-spacer{height:30px;margin-bottom:15px}.button{margin-top:0}.mob-right{width:100%;text-align:right}.device-img{white-space:normal;word-wrap:break-word}.mob-center{width:100%;text-align:center}.field{width:120px;display:inline-block}.banner{height:100%;margin:0;background-color:#fff;border-bottom:3px solid #ecedee}.large-font{font-size:1.5rem}.banner-content{padding-top:4.5%;padding-left:3%}.icon{width:30px;height:30px}.agreement-div{max-height:300px;overflow-y:auto}form .col{width:100%}form .half-col{width:50%}form .half-col input{width:70%}.tooltip .tooltiptext{left:-50px}#card-container{padding:0;width:100%}}@font-face{font-family:BrandFont;src:url(lib/fonts/NeueHaasGroteskText55Roman.woff) format("woff"),url(lib/fonts/NeueHaasGroteskText55Roman.ttf) format("truetype");font-weight:400}@font-face{font-family:BrandFont;src:url(lib/fonts/NeueHaasGroteskText75Bold.woff) format("woff"),url(lib/fonts/NeueHaasGroteskText75Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:NeueHaasGrotDisp-Medium;src:url(lib/fonts/NeueHaasGrotDisp-65Medium.woff) format("woff"),url(lib/fonts/NeueHaasGrotDisp-65Medium.otf) format("OpenType")}.viewer-container{text-align:center;margin:auto;height:95%;max-width:1280px;overflow-y:scroll;border:1px solid #d3d3d3;background-color:#fff}.viewer-toolbar{background-color:#474747;padding:10px}.viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#202020;z-index:1}.viewer-toolbar i{margin:10px;color:#fff;cursor:pointer}.viewer-toolbar i:active{color:#add8e6}.signatureContainer{margin:50px 0 0;text-align:center}.signatureCanvas{width:100%;max-width:600px;height:200px;border:1px solid #d3d3d3}