@import url(https://fonts.googleapis.com/css?family=Sofia&display=swap);@import url(https://fonts.googleapis.com/css?family=Arizonia&display=swap);@import url(https://fonts.googleapis.com/css?family=Allura&display=swap);.preview-item .text-element{margin-top:0}.label-element{background:none}.label-element .label-input:active,.label-element .label-input:focus{outline:none}.label-element .label-input{background:none}.label-element .label-input-shadow{position:absolute;visibility:hidden}.button{background:#e0e1e2 none;border:none;-webkit-box-shadow:inset 0 0 0 0 #22242626;box-shadow:inset 0 0 0 0 #22242626;color:#0009;cursor:pointer;display:inline-block;font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:1rem;margin:0 .25em 0 0;min-height:1em;outline:0;padding:.38571429em .78571429em;vertical-align:initial}.button.small{padding:.48571429em 1em}.button{border-radius:.28571429rem;font-style:normal;font-weight:700;line-height:1em;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:"";-webkit-tap-highlight-color:rgba(0,0,0,0)}.button,.button:hover{-webkit-box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 0 #22242626;box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 0 #22242626}.button:hover{background-image:none;color:#000c}.button:active{background-color:#babbbc;color:#000000e6}.button.primary{background-color:#2185d0;background-image:none;color:#fff;text-shadow:none}.button.primary:hover{background-color:#1678c2;color:#fff;text-shadow:none}.button.primary:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.button.primary:active{background-color:#1a69a4;color:#fff;text-shadow:none}.button.danger{background-color:#db2828;background-image:none;color:#fff;text-shadow:none}.button.danger:hover{background-color:#d01919;color:#fff;text-shadow:none}.button.danger:focus{background-color:#ca1010;color:#fff;text-shadow:none}.button.danger:active{background-color:#b21e1e;color:#fff;text-shadow:none}.initials-element .initials-input,.initials-element .signature-input,.signature-element .initials-input,.signature-element .signature-input{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.initials-element .initials-input.underlined,.initials-element .signature-input.underlined,.signature-element .initials-input.underlined,.signature-element .signature-input.underlined{border-bottom:1px solid #333}.initials-element .initials-input>div,.initials-element .signature-input>div,.signature-element .initials-input>div,.signature-element .signature-input>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;width:100%}.initials-element .initials-input .button.primary,.initials-element .signature-input .button.primary,.signature-element .initials-input .button.primary,.signature-element .signature-input .button.primary{padding:.05em 1.05em}.initials-element .signed-container,.signature-element .signed-container{position:relative}.initials-element .signed-container .signature-clear-btn,.signature-element .signed-container .signature-clear-btn{margin:0 auto;padding:5px 10px;position:absolute;right:0;top:-20px;z-index:10}.initials-element .signed-container .signature-clear-btn.hidden,.signature-element .signed-container .signature-clear-btn.hidden{visibility:hidden}.initials-element .signed-container .signature-clear-btn.visible,.signature-element .signed-container .signature-clear-btn.visible{visibility:visible}.date-element .date-input{border:none;border-bottom:1px solid #222;border-radius:0;width:150px}.date-element:focus{outline:none}.checkbox-element,.checkbox-element .checkbox-input-container{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-element .checkbox-input-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;height:100%;justify-content:flex-start;padding:5px}.checkbox-element .checkbox-input{margin-left:10px;margin-right:10px}.checkbox-element .checkbox-input-label{margin-right:5px}.preview-item .checkbox-element{margin-top:5px}.radio-group{-ms-flex:1;flex:1;height:100%;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start}.radio-group,.radio-group .radio-group-item{-webkit-box-flex:1;-webkit-box-pack:start;justify-content:flex-start}.radio-group .radio-group-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;padding-left:5px}.radio-group .radio-item-label{padding-left:10px}.modal-overlay{background-color:#000;height:100vh;left:0;opacity:.5;position:fixed;top:0;width:100vw;z-index:1040}.modal-wrapper{height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1050}.modal-wrapper.fullscreen{height:100vh;width:100vw}.modal-wrapper.fullscreen .modal{height:100vh;margin:0;width:100vw}.modal-wrapper .modal{background:#dfdfdf;border-radius:3px;-webkit-box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038;box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038;padding:2rem;position:relative;z-index:100}.modal-wrapper:not(.fullscreen) .modal{margin:1.75rem auto;max-width:600px}.modal-wrapper .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal-wrapper .modal-close-button{border:none;color:#000;cursor:pointer;font-size:1.4rem;font-weight:700;line-height:1;opacity:.3}.modal-wrapper button{border:none;border-radius:3px;font-size:.9rem;font-weight:700;margin-left:.5rem;padding:.3rem 1rem}.modal-wrapper .button-default{background:#247ba0;color:#fff}.loading-spinner{bottom:0;height:2em;left:0;margin:auto;overflow:show;position:fixed;right:0;top:0;width:2em;z-index:999;z-index:99999}.loading-spinner:before{background-color:#00000080;content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%}.loading-spinner:not(:required){background-color:#0000;border:0;color:#0000;font:0/0 a;text-shadow:none}.loading-spinner:not(:required):after{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border-radius:.5em;-webkit-box-shadow:1.5em 0 0 0 #3cbeee,1.1em 1.1em 0 0 #3cbeee,0 1.5em 0 0 #3cbeee,-1.1em 1.1em 0 0 #3cbeee,-1.5em 0 0 0 #3cbeee,-1.1em -1.1em 0 0 #3cbeee,0 -1.5em 0 0 #3cbeee,1.1em -1.1em 0 0 #3cbeee;box-shadow:1.5em 0 0 0 #3cbeee,1.1em 1.1em 0 0 #3cbeee,0 1.5em 0 0 #3cbeee,-1.1em 1.1em 0 0 #3cbeee,-1.5em 0 0 0 #3cbeee,-1.1em -1.1em 0 0 #3cbeee,0 -1.5em 0 0 #3cbeee,1.1em -1.1em 0 0 #3cbeee;content:"";display:block;font-size:10px;height:1em;margin-top:-.5em;width:1em}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.signatureCanvas{border:1px solid #ccc}.patient-signature-select{background:#fff;-webkit-box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038;box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038;-ms-flex-direction:column;flex-direction:column;padding:20px}.patient-signature-select,.patient-signature-select .patient-identifier-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.patient-signature-select .patient-identifier-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px}.patient-signature-select .signature-mode-label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.patient-signature-select .autogenerated-signature-container,.patient-signature-select .form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.patient-signature-select .form-field{margin-bottom:5px}.patient-signature-select .auto-generated-checkbox-container{padding:10px}.patient-signature,.patient-signature-select .auto-generated-checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.patient-signature{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.patient-signature button{margin-top:10px}.signature-instructions{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;color:#888;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:50px}.patient-form-controls,.signature-instructions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.patient-form-controls{position:fixed;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:center;background:rgba(40,44,52,.875);height:60px;left:0;min-width:100vw;width:100%;z-index:10}.patient-form-controls .button{margin:0 10px}.patient-form-controls.next-prev-controls{bottom:0}.patient-form-controls.next-prev-controls,.patient-form-controls.zoom-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.patient-form-controls.zoom-controls{top:0}.patient-form-controls.zoom-controls .button{margin:0 5px}.patient-form-controls .form-requirement{justify-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-webkit-box-flex:1;color:#555;-ms-flex:1;flex:1;font-size:20px;text-shadow:1px 1px 2px #00000040}.patient-form-controls .form-requirement.error{color:red}.patient-form-controls .form-progress{color:#ddd;font-size:20px;padding:10px}.patient-form-controls .form-submit-btn{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:flex-end;margin-right:30px;padding:10px}.patient-form-controls .button.disabled{opacity:.25;pointer-events:none}@media only screen and (min-device-width:320px)and (max-device-width:480px)and (-webkit-min-device-pixel-ratio:2){.form-requirement{background:rgba(40,44,52,.875);bottom:60px;left:0;margin:auto;padding:3px;position:absolute;right:0;text-align:center;width:auto}}.form-builder-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 60px);width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:scroll;position:relative;-webkit-transform-origin:0 0;transform-origin:0 0}.form-builder-preview.print-view .preview-item>:not(:active){border:none!important}.form-builder-preview.print-view .signature-clear-btn{display:none!important}.form-builder-preview.print-view .preview-item.focused>*,.form-builder-preview.print-view .preview-item:not(.focused)>*,.form-builder-preview.print-view input{border:none!important}.form-builder-preview.print-view input:active,.form-builder-preview.print-view input:focus{outline:none!important}@page{.form-builder-preview.print-view{margin:0}}.form-builder-preview.print-view body{margin:1.6cm}@media print{.preview-item.focused>*,.preview-item:not(.focused)>*,input{border:none!important}input:focus{outline:none!important}@page{margin:0}body{margin:1.6cm}}.print-form-builder-preview{display:relative;height:100%}.print-form-builder-preview .preview-item{position:static!important}.form-builder-preview.print-view{max-height:100%;overflow:visible!important;overflow:initial!important}.preview-item.print-view{position:static!important}.signed-doc-print-container{height:100vh;overflow:auto}@media print{body{margin:1.6cm;width:auto!important}@page{margin:0}.signed-doc-print-container{height:100vh;overflow:visible!important;overflow:initial!important}.form-builder-preview.print-view{page-break-after:always}}.input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;max-width:100%;min-height:20px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:hsla(0,0%,100%,0);background:#fff;border:1px solid #22242626;border-radius:.28571429rem;font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.21428571em;padding:.67857143em 1em;text-align:left;-webkit-transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease}input.default{border:none;border-radius:0;padding-left:5px;padding-right:5px}input.default:focus{outline:none}input.default .input{border:0;padding:10px 0}input.default .input~.border{background-color:#27ad8a;bottom:0;left:0;position:absolute;width:0}input.default .input:focus~.border{-webkit-transition:.5s;transition:.5s;width:100%}.field{display:grid;grid-template-columns:120px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3px;margin-top:3px}.field .field-label{color:#222;font-size:18px;padding-right:5px}.form-controls{color:#fff}.form-controls .app-header{padding:5px}.form-control{border:1px solid #22242626;border-radius:.18571429rem;-webkit-box-shadow:inset 0 0 0 0 #22242626;box-shadow:inset 0 0 0 0 #22242626;-webkit-box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 0 #22242626;box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 0 #22242626;cursor:move;cursor:-webkit-grab;cursor:grab}.form-control:-moz-drag-over{color:red}.form-control:active{color:pink;cursor:grabbing;cursor:-webkit-grabbing}.App.CHECKBOX .draggable.CHECKBOX,.App.COACH_SIGNATURE .draggable.COACH_SIGNATURE,.App.DATE .draggable.DATE,.App.INITIALS .draggable.INITIALS,.App.LABEL .draggable.LABEL,.App.RADIO_GROUP .draggable.RADIO_GROUP,.App.SIGNATURE .draggable.SIGNATURE,.App.TEXT .draggable.TEXT{background:#22242626;color:#ccc}.form-layout-img{border:1px dashed #ccc}.form-layout-img.active{border:3px dashed #ccc}.form-layout-img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.preview-controls{border:1px dashed #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:15px;top:25px;z-index:11;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px}.document-img{left:0;position:absolute;top:0;z-index:0}.App{background-color:#282c34;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.15em;min-height:100vh;text-align:center}.preview-item{cursor:pointer;z-index:1000}.preview-item.focused>*{-webkit-animation:focusAnimation 1s linear;animation:focusAnimation 1s linear}.preview-item.focused>:not(.no-box){border-radius:2px;-webkit-box-shadow:0 15px 10px -15px #999;box-shadow:0 15px 10px -15px #999;outline:2px solid #26bbad!important}.preview-item.focused>* input[type=checkbox]{border:none!important}.preview-item.focused:not(.focused)>:not(.no-box),.preview-item>:not(:active):not(.no-box){border-radius:2px;outline:1px dashed #ddd}@media print{.preview-item.focused>*,.preview-item:not(.focused)>*,input{border:none!important}input:focus{outline:none!important}@page{margin:0}body{margin:1.6cm;overflow:scroll!important;width:auto!important}.form-builder-preview{overflow:visible!important;overflow:initial!important}.preview-item.focused>*{-webkit-animation:focusAnimation 1s linear;animation:focusAnimation 1s linear}.preview-item.focused>:not(.no-box){border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.preview-item.focused>* input[type=checkbox]{border:none!important}.preview-item.focused:not(.focused)>:not(.no-box),.preview-item>:not(:active):not(.no-box){border-radius:0;outline:none!important}}@-webkit-keyframes focusAnimation{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes focusAnimation{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.layout-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:35px;position:absolute}.layout-item>*{outline:1px dashed #aaa}.layout-item>:active{outline:2px dashed #888}.layout-item>:not(:active){outline:1px dashed #aaa}.layout-item{z-index:2}.element-controls{position:absolute;right:0;top:35;z-index:5}.handle,.handle:active,.handle:focus{cursor:move}.form-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:250px}.form-controls .form-control{-webkit-box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;margin:10px;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.form-controls .draggable{background:#fff;color:#000}.form-layout{-webkit-box-flex:3;background-color:#fff;-ms-flex:3;flex:3;min-height:100vh;overflow:scroll;position:relative}.edit-element-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.edit-element-container>*{margin-top:10px}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmlld0JveD0iMCAwIDYgNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2eiIgb3BhY2l0eT0iLjMwMiIvPjwvc3ZnPg==);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-resizable-handle-e{right:0;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}a{color:#0366d6}code{color:#e01a76}.btn-primary{background-color:#1b6ec2;border-color:#1861ac;color:#fff}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;height:100vh;overflow:hidden;padding:0;width:100vw}@media print{.no-print{display:none!important;visibility:hidden!important}body{overflow:scroll!important}.preview-item.focused>*,input{border:none!important}input:focus{outline:none!important}body{margin:1.6cm}}@media print{@page{margin:0}}