@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css";@import "https://fonts.googleapis.com/css?family=Rubik:300,400,500&amp;display=swap&amp;subset=latin-ext";.hidden{visibility:hidden}.modal{background-color:rgba(0,0,0,.8)}.modal-dialog.modal-wide{max-width:90%}#contentPage{width:100%;background:#FFF}.content{border-right:solid 1px #DDD;padding:0}.content:last-child{border-right:none}.content .content-left,.content .content-right{bottom:0;overflow-y:auto;height:75vh;padding:1.5rem}.content .title{padding:1.5rem;border-bottom:solid 1px #DDD;margin:0}.content .title .step-info{padding-left:0}.content .title .buttons{padding-right:0}.content .title h4{margin-bottom:0}.content .title .buttons button{margin-top:calc((53px - 31px) / 2);margin-left:.5rem}.content .title .step-info #previousStep{margin-top:calc((53px - 32px) / 2);margin-right:1rem;font-size:1.35rem}.content .title #fullscreenContract{margin-top:calc((53px - 32px) / 2);font-size:1.35rem;display:block}.contract-header>div:first-child{padding-left:0}.contract-header>div:last-child{padding-right:0}.not-completed{opacity:.3}.steps{border-bottom:solid 1px #DDD;overflow:hidden}.steps .col-3{padding:0}.steps .card{margin:1.5rem;border:none;cursor:pointer}.steps .card.current{border:2px solid #17a2b8}.steps .card .card-body{padding:.75rem}.steps .col-3:first-child .card{margin-left:2.5rem}.steps .col-3:last-child .card{margin-right:2.5rem}.steps .card .card-body small{font-weight:700}canvas.signature-pad{border:solid 1px #DDD;width:100%;height:250px}.contract-details{font-family:serif}.contract-details h2{border-top:solid 2px #000;border-bottom:solid 2px #000;text-transform:uppercase}.contract-details .replace{font-weight:700;padding-bottom:0;padding-left:5px;padding-right:5px;border-bottom:solid 1px #000;display:inline-block}.contract-details .replace.signature{padding:0}.contract-details .choice{font-style:italic;margin-left:50px;display:block}.contract-details .heading{font-weight:700;text-transform:uppercase;display:block;border-bottom:solid 1px #000;padding-left:10px;padding-right:10px}.contract-details .heading.article{border-top:solid 1px #000;text-transform:inherit}.contract-details .list-alpha{list-style-type:upper-alpha}.contract-details .signature td{width:50%;height:200px;border:solid 1px #CCC}.contract-details .signature td img.replace{width:100%;height:100%;border:none}.contract-details .text-center{text-align:center}.contract-details .text-right{text-align:right}.content .title .step-info a#previousStep+div{max-width:calc(100% - 3rem)}.content .title .step-info #stepName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:991.98px){.content .title .buttons{padding-top:.5rem}.content .title .buttons button{margin-top:0}.content .title .buttons button+button{margin-top:.5rem}.content .content-left,.content .content-right{height:auto;overflow-y:visible}}#modalSelectPhotographerType .modal-body .btn{white-space:normal}#modalSelectPhotographerType .modal-body .btn-group,#modalSelectPhotographerType .modal-body .btn-group-vertical{width:100%}@media (max-width:991.98px){#modalSelectPhotographerType .modal-body .btn-group{display:flex;flex-direction:column;align-items:stretch}#modalSelectPhotographerType .modal-body .btn-group .btn{width:100%;text-align:left}#modalSelectPhotographerType .modal-body .btn-group .btn+.btn{margin-top:.5rem}}@media (min-width:991.98px){.client-link-page .content{display:flex;flex-direction:column;height:100vh!important}.client-link-page .content .content-left,.client-link-page .content .content-right{flex:1 1 auto;overflow-y:auto}}@keyframes contract-field-blink{0%,100%{background-color:transparent;box-shadow:none}50%{background-color:rgba(255,243,205,.9);box-shadow:0 0 0 3px #ffe58f}}.contract-details .replace.contract-highlight-blink{animation:contract-field-blink 0.5s ease-in-out 6;border-radius:2px}