body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{--color-dark:0,0,255;--color-dark:31,57,61;--color-light-text:255,255,255}h1,h2,h3{font-family:"Times New Roman",Times,serif}@media screen and (min-width:450px){#root{display:flex;justify-content:center}.app{max-width:500px}}.app{text-align:center}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.app{overflow:scroll;-webkit-overflow-scrolling:touch}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.app{overflow:scroll;-webkit-overflow-scrolling:touch}}.app-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.app-logo{-webkit-animation:app-logo-spin 20s linear infinite;animation:app-logo-spin 20s linear infinite}}.app-header{background-color:#1f393d;background-color:rgba(var(--color-dark),1);display:flex;align-items:flex-end;justify-content:flex-start;font-size:calc(10px + 2vmin);color:#fff;color:rgba(var(--color-light-text),1);height:60px}.app-header .mypain-header-logo{height:100%}.app-header p{margin:0 0 0 5px;font-size:smaller;color:255,255,255;color:var(--color-light-text)}.continue-button{background-color:rgba(31,57,61,.1)!important;background-color:rgba(var(--color-dark),.1)!important;border-color:31,57,61!important;border-color:var(--color-dark)!important;font-size:calc(4px + 2vmin);color:#1f393d!important;color:rgba(var(--color-dark),1)!important;margin-bottom:20px}.options{display:flex;flex-direction:column;align-items:center;justify-content:center}.app .options,.app .options button{margin:5px}.response-container{max-width:100%;word-break:break-all}.hidden{display:none}svg path{fill:#1f393d!important;fill:rgba(var(--color-dark),1)!important}.patient-container{color:31,57,61;color:var(--color-dark);border:1px solid #000;padding:10px;border-radius:0 0 5px 5px}.questionnaire{text-align:center}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.questionnaire{overflow:scroll;-webkit-overflow-scrolling:touch}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.questionnaire{overflow:scroll;-webkit-overflow-scrolling:touch}}.submit-confirmation-text{text-align:left;padding:0}.submit-confirmation-text p{padding:1em;background:#f2f2f2}.edit-button{display:flex;position:absolute}.questionnaire-item{color:var(--color-dark);border:1px solid #000;padding:10px;margin:3px}.questionnaire-item.card{display:none}.questionnaire-item.card.active{display:flex}.btn-outline-secondary{color:var(--color-dark);border-color:var(--color-dark);background-color:#fff!important}.btn-outline-secondary:focus{color:#000}.btn-outline-secondary:active,.btn-outline-secondary:focus{outline:none;box-shadow:none!important;background-color:#ebebeb!important}.btn-outline-secondary:active{color:#000!important}.boolean-type{font-size:20px;display:flex;justify-content:space-evenly}.btn-outline-secondary:hover{background-color:#e9ecef!important;color:#000}.choice-type .btn-outline-secondary.selected,.open-choice-type .btn-outline-secondary.selected{border-color:rgba(var(--color-dark),.25)!important;background-color:rgba(var(--color-dark),.25)!important;color:#000!important}.previous-button{border:none;font-size:x-large;width:20%}.radio-button{-webkit-transform:scale(1.2);transform:scale(1.2);margin:10px}input[type=radio]{opacity:0;position:absolute;left:-20px;width:50px;height:20px;z-index:1}input[type=radio]+label{position:relative;display:inline-block;cursor:pointer}input[type=radio]+label:before{content:"";display:inline-block;position:absolute;left:-24px;border-radius:50%;border:1px solid #6f686a;width:18px;height:18px}input[type=radio]+label:after{content:"";position:absolute;display:inline-block;left:-21px;top:3px;border-radius:50%;width:12px;height:12px}input[type=radio]:checked+label:after{background:rgba(var(--color-dark),.75)}input[type=radio]:focus+label:before{box-shadow:0 0 8px rgba(var(--color-dark),.75)}textarea{width:100%;max-width:450px;height:150px}.questionnaire-section-header{display:flex;align-items:baseline;justify-content:space-between}.progress-circle{width:50px}.description-text,.prefix-text{text-align:left;max-width:450px}.description-text p,.prefix-text p{font-size:larger!important}.questionnaire-item{min-height:90vh;display:flex;flex-direction:column;justify-content:space-between}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.questionnaire-item{height:1024px;overflow:scroll;-webkit-overflow-scrolling:touch}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.questionnaire-item{height:768px;overflow:scroll;-webkit-overflow-scrolling:touch}}.questionnaire-item p{font-size:1rem;text-align:left;margin-bottom:5px;line-height:1.3}.multi-container{flex-direction:column;align-items:center}.multi-button,.multi-container{display:flex;justify-content:center}.multi-button{width:100%;min-height:30px;border:1px solid #000;border-radius:10px;margin:5px 0}.multi-button>label{margin-bottom:0;width:100%}.multi-button label input{display:none}.multi-button.selected{background-color:#000;color:#fff;z-index:10;border-radius:10px 10px 0 0}.additional-info-box{width:100%;border:1px dashed rgba(var(--color-dark),1);padding:10px;position:relative;margin-top:-20px;z-index:1}.additional-info-box>div{padding-top:10px}.additional-info-box .follow-up-question{text-align:center}.button-box{width:100%;display:flex;justify-content:space-evenly;flex-wrap:wrap}.button-box .btn-group{width:100%;box-shadow:none}.button-box>button{width:120px;margin:0 5px 5px;background-color:rgba(var(--color-dark),.1)!important;border:1px solid rgba(var(--color-dark),1);border-radius:10px;height:30px;box-shadow:none;padding:0 10px}.button-box>button,.button-box Button:focus{color:rgba(var(--color-dark),1)}.input-group .input-group-prepend .input-group-text{border:1px solid rgba(var(--color-dark),1)!important;border-radius:10px 0 0 10px;background-color:rgba(var(--color-dark),1);color:#fff}.input-group input{border:1px solid rgba(var(--color-dark),1)!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}.input-group input:focus,input{outline:0;box-shadow:none}.other-textbox input{width:100%}.choice-button-group{margin-bottom:1rem}.question-response-container{margin-top:15px;border-top:1px solid #d3d3d3;padding:1em}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.question-response-container{overflow:scroll;-webkit-overflow-scrolling:touch}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.question-response-container{overflow:scroll;-webkit-overflow-scrolling:touch}}.question-response-container>h6,.text-response-question{text-align:left}.text-response-answer{border:1px solid #d3d3d3;background:rgba(0,0,0,.05)}.patient-view{min-height:80vh;padding:10px;display:flex;flex-direction:column;justify-content:space-around;text-align:left;line-height:1.3}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.patient-view{max-height:1024px}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.patient-view{max-height:768px}}.patient-view p{font-size:1rem}.patient-view .tagline-text{font-style:italic}.app-title-container{text-align:left!important}.app-title-container .mypain-title{justify-content:flex-start}.welcome{display:flex;text-align:left;flex-direction:column;justify-content:center}.btn-outline-secondary{color:#000;border-color:#000;background-color:#d3d3d3}.next-button{width:30%;align-self:center;color:#000!important;margin-top:1rem}.spinner-overlay{position:absolute;background:rgba(0,0,0,.05);bottom:0;top:0;left:0;right:0;text-align:center;vertical-align:middle;display:flex;align-items:center;justify-content:center;z-index:100}.close-button svg path,.submit-button svg path{fill:rgb(var(--color-light-text))!important}.confirmation-page{display:flex;justify-content:center;align-items:center;min-height:99vh;color:var(--color-dark);border:1px solid #000;padding:10px;margin:3px;border-radius:5px;max-width:500px}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.confirmation-page{height:1024px;overflow:scroll}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.confirmation-page{height:768px;overflow:scroll}}h1,h2{display:flex;justify-content:center}.fa-check-circle{height:60px;width:60px!important}.error-page{display:flex;justify-content:center;align-items:center;min-height:99vh;color:var(--color-dark);border:1px solid #000;padding:10px;margin:3px;border-radius:5px}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.error-page{height:1024px;overflow:scroll;-webkit-overflow-scrolling:touch}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.error-page{height:768px;overflow:scroll;-webkit-overflow-scrolling:touch}}.error-icon path{fill:#d9534f!important}