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}h3{text-align:center}@media screen and (min-width:450px){#root{display:flex;justify-content:center}.app{max-width:500px;border:1px solid #e1e2ec}}.app{width:100%;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:#fff;background-color:rgba(var(--color-light-text),1);display:flex;align-items:flex-end;justify-content:flex-start;color:#fff;color:rgba(var(--color-light-text),1);height:60px;border-bottom:1px solid #e1e2ec}.app-header .mypain-header-logo{height:100%}.app-header p{margin:0 0 0 auto;font-size:smaller}.version{padding:15px;color:#000;font-size:14px;text-align:center}.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}.patient-container{color:31,57,61;color:var(--color-dark);border:1px solid #000;padding:10px;border-radius:0 0 5px 5px}a{color:#0056b3}a:hover{color:#004a99}.home-view{min-height:80vh;width:100%;padding:10px;display:flex;flex-direction:column;text-align:left}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.home-view{max-height:1024px}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.home-view{max-height:768px}}.title{padding:10px;margin:auto;display:flex}.subheadline,.title{justify-content:center}.subheadline{margin:auto auto 5px}.sectiontitle{margin-bottom:5px;justify-content:left}.home-view p{font-size:1rem}.home-view ul{justify-content:left}.home-view .tagline-text{font-style:italic}.welcome{justify-content:left;width:100%}table{width:100%;border:1px solid grey}td,th{padding:3px}.highlighted table tr:nth-child(odd){background:#f0f0f0}.highlighted table tr:nth-child(2n){background:#fff}.menu{border:2px solid grey;background-color:#dcdcdc;padding:10px}.next-button{width:30%}.black,span{color:#000}.red{color:red}.blue{color:#00008b}p{margin:10px;padding:1%}.close-btn{cursor:pointer;font-weight:700;color:#0056b3}.modal-style{position:absolute;top:50%;left:50%;width:450px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1001}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.modal-content{color:var(--color-dark);padding:10px}.patient-view{min-height:80vh;padding:10px;display:flex;flex-direction:column;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:50%;align-self:center;color:#000!important;margin-top:1rem}.plan-button{width:60%;margin:auto;display:flex;justify-content:center}.close-button svg path,.submit-button svg path{fill:rgb(var(--color-light-text))!important}.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}.exit-button,.next-button{width:40%;margin:auto;display:flex;justify-content:center;color:#fff!important;font-weight:700}.custom-modal .modal-content{width:92%}.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{display:flex;justify-content:space-evenly;box-sizing:border-box;border:1px solid grey;padding-top:10px;padding-bottom:10px;padding-left:10px;margin:.5rem}.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:20px}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)}input[type=number],input[type=text],textarea{border:2px solid grey;border-radius:4px;margin:5px}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}}div.question-group{box-sizing:border-box;border:1px solid grey;padding:5px;margin-bottom:1rem}.questionnaire-item p{font-size:1rem;text-align:left;margin-bottom:5px;line-height:1.3}p.question-text{padding-right:10px}.choice-button-group{margin-bottom:1rem}p.question-text{margin-bottom:.5rem;font-weight:700}.dropdown-item,.form-control{width:400px;white-space:normal;word-break:break-word}.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)}.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}.sesstion-timeout-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){.session-timeout-page{height:1024px;overflow:scroll;-webkit-overflow-scrolling:touch}}@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){.session-timeout-page{height:768px;overflow:scroll;-webkit-overflow-scrolling:touch}}.session-timeout-icon path{fill:#d9534f!important}