fieldset{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #000}legend{margin-bottom:0;font-size:1.3rem}.form-control{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;width:100%;background:#fff;border:2px solid #2a18cc;border-radius:0;font-size:1.05rem;line-height:1.5rem;color:#313841}.form-control.datepicker{background-color:#fff}.form-control textarea{width:100%}.form-group.no-label{margin-top:2rem}.input-group-text{color:#fff;font-weight:500;background-color:#2a18cc;border:2px solid #2a18cc}.input-group-text.clickable-addon:hover{background-color:#1cd6ac;border:2px solid #1cd6ac;cursor:pointer}input[type=checkbox]:focus,input[type=radio]:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input[type=checkbox]:disabled,label.disabled{opacity:.5}#select_agreement option:last-child{font-weight:500}.fa.fa-angle-down,.fa.fa-angle-up{position:relative;top:3px;font-size:1.5rem;margin-right:1rem}a[aria-expanded=false] .fa.fa-angle-up,a[aria-expanded=true] .fa.fa-angle-down{display:none}.fa.fa-plus-square{font-size:1rem;margin-left:.5rem}.fa.fa-question-circle{margin-left:.5rem}a.fa.fa-plus-square,a.fa.fa-question-circle{color:#2a18cc}a.fa.fa-plus-square:hover,a.fa.fa-question-circle:hover{color:#1cd6ac;cursor:pointer}a.fa.icon-inline{color:#2a18cc;position:relative;top:15px}.inline>div{display:inline-block;width:45%}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#2a18cc}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#313841}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{background-color:#ffedeb;border-color:#ff4935}.invalid-feedback{margin-top:0}.invalid-feedback span{position:absolute;bottom:-25px;right:0;text-align:right;color:#ff4935;font-size:14.5px;font-weight:500;margin-top:0;min-height:17px}.label-notice{margin-left:5px;font-size:.8rem;font-style:italic}.translation-links>ul{margin:0 0 1rem 0}.clickable-text:hover,.clickable-text:hover>a.fa.fa-plus-square{color:#1cd6ac;cursor:pointer}#contract{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;padding:1rem 1rem}#contract h1{text-align:center;font-size:1.2rem}.margin-right-number{margin-right:.6rem}.margin-left{margin-left:1.5rem}.user-output{-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.highlight-enter,.highlight-text{background:#1cd6ac}.highlight-enter-active{-webkit-transition:background 1s ease-in-out;transition:background 1s ease-in-out}.highlight-enter-to{background:#fff}.square{display:inline-block;width:20px;height:20px;border:1px solid #000;margin-right:.5rem;padding-top:1px;padding-bottom:1px}.square .fa-check{position:relative;top:-3px;font-size:18px}.square .fa-times{position:relative;top:-4px;left:2px;font-size:17px}hr{border-top:1px solid #000!important;margin-top:0}div.container.no-padding-margin{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.inline-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:426px){#contract h1{font-size:1.2rem}}@media only screen and (min-width:769px){#contract{padding:1rem 2rem}#contract h1{font-size:1.5rem}}@media only screen and (min-width:1025px){#contract{padding:1rem 3rem}#contract h1{font-size:2rem}}@media print{#contract{border:0;padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#contract h1{font-size:2rem;margin-top:2rem;margin-bottom:2rem}}#app{max-width:1440px;background-color:#fff;color:#313841;font-size:16px;font-family:GT America,system-ui;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:1rem auto}@media print{.no-print{display:none!important}}