.page-content{margin:1.5em auto}.cv-content{border-top:1px solid #ccc;margin-top:1.5rem;padding-top:1.5rem}.cv-content-header{text-align:center}.cv-content-header .header-text .header-text--subtitle{font-size:.92em;margin:0 0 3px}.cv-content-header .header-text .header-text--title{color:#074979;font-size:1.3em;margin-bottom:.6em;text-transform:uppercase}.cv-content-header .header-buttons{margin:20px 0 1.5rem}.cv-content-header .header-buttons .btn{border:1px solid #074979;color:#074979;display:block;font-size:.9em;margin:0 auto 5px;max-width:300px;padding:10px;text-transform:uppercase}.cv-content-header .header-buttons .btn:hover{background:#074979;color:#fff}.cv-content-body .elem{display:none;flex-wrap:wrap}.cv-content-body .elem .form{flex:1 1 100%}.cv-content-body .elem .info{flex:1 1 100%;margin-top:1.5rem}.cv-content-body .elem .info .line{border-bottom:1px solid #ccc;font-size:.9em;margin:0 0 15px;padding:0 0 15px}.cv-content-body .elem .info .line:last-child{border-bottom:0}.cv-content-body .elem .info .line .required-asterisk{color:#d62518}.cv-content-body .elem .info .line a{text-decoration:none}.cv-content label,.cv-content legend{color:#6c6c6c}.cv-content[data-selected=upload] .cv-content-header .header-buttons .btn[data-type=upload]{background:#074979;color:#fff}.cv-content[data-selected=upload] .cv-content-body .elem[data-type=upload]{display:flex}.cv-content[data-selected=generate] .cv-content-header .header-buttons .btn[data-type=generate]{background:#074979;color:#fff}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate]{display:flex}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .page-title{font-size:1.1rem;font-weight:600;margin-top:2rem}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .page-title:first-child{margin-top:0}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .radio-form .col-form-label{padding-top:0}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .radio-form>div{display:flex}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .radio-form>div>.form-check{flex:1 1 49.5%;margin-right:1%;padding:0}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .radio-form>div>.form-check:last-child{margin-right:0}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .radio-form>div>.form-check input{display:none}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .radio-form>div>.form-check label{border:2px solid #ced4da;border-radius:5px;color:#074979;cursor:pointer;display:block;padding:.5rem 1rem;text-align:center;text-transform:uppercase;transition:all .2s ease}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .radio-form>div>.form-check label:after{display:none}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .radio-form>div>.form-check input:checked~label{border-color:#074979}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .help-text{color:#074979}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .jobs .btn-add,.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .jobs .btn-remove .btn{border:1px solid #074979;color:#074979}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .jobs .btn-add:hover,.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .jobs .btn-remove .btn:hover{background:#074979;color:#fff}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .jobs .btn-add{border-style:dashed;font-size:.9em;text-transform:uppercase;width:100%}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .jobs .job-row .form-floating label{left:calc(var(--bs-gutter-x)/2)}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .btn-preview{background:#eee;color:#074979}.cv-content[data-selected=generate] .cv-content-body .elem[data-type=generate] .form .btn-preview:hover{background:#e2e1e1}@media screen and (min-width:768px){.cv-content-header .header-buttons .btn{display:inline-block;margin:0 5px;min-width:300px}.cv-content-body .elem{flex-direction:row-reverse}.cv-content-body .elem .form{flex:1}.cv-content-body .elem .info{flex:0 0 25%;margin:0 4rem 0 0}}@media screen and (min-width:992px){.page-content{margin:5em auto 11em}.cv-content{margin-top:3rem;padding-top:3rem}.cv-content-header .header-buttons{margin-bottom:3rem}}