h3{margin-top:50px;text-align:left}.reportbutton{background-color:#008CBA}.draftbutton,.reportbutton{border:none;color:white;margin:15px;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;border-radius:8px;width:40%}.draftbutton{background-color:gray}.newreportbutton{width:80%;padding:22px 32px;font-size:18px;display:flex;margin:15px auto}.firstclientbutton{background-color:lightgray;border:none;padding:15px 10px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;border-radius:8px;width:25%}.firstclientbutton:hover{color:white;background-color:gray;transition:background-color .3s linear}.cruz-table{margin:auto auto 50px;border-style:hidden;max-width:100%}.table-input-row td.hasSwitch{text-align:center}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white}input:checked+.slider{background-color:#2196F3}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}textarea{max-width:100%;min-width:100%;min-height:40px;font-family:Roboto;width:100%}.reportapp .chip{background:#2196F3}div.exclude .chip,div.exclude .option:hover{background:#d50000}#__next,.react-datepicker-wrapper{width:100%}#__next{min-height:100vh}a{font-weight:400;color:#58a6ff;text-decoration:none;outline:none}hr{border:.5px solid #707070;color:#000}blockquote{padding:0 .5em;margin:20px 1em;border-left:.25em solid #dfe2e5;color:#000}pre{display:block;overflow-x:auto;padding:.5em;border:1px solid #ddd;font-size:14px}pre,pre code{background:#d0d0d0;color:#000}pre code{padding:0}code,pre code{font-size:13px}code{background:#d0d0d0;padding:3px 5px;color:#000}mark{background-color:#ffff0060}summary:focus{outline:none}table{border-collapse:collapse;margin:15px 0}table,td,th{border:1px solid #d3d3d3}td,th{line-height:1.5em;padding:10px}.reportapp{max-width:900px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:auto auto 200px}.overall{max-width:900px;padding-bottom:100px}input,select{margin:10px 0;padding:10px;width:40%}button{cursor:pointer}.menu-bar{justify-content:space-between;padding:10px;width:80%;background-color:#7696c2;margin:auto}.company-logo,.menu-bar{display:flex;align-items:center}.company-logo{justify-content:center;font-weight:700}.company-logo img{height:40px;margin-left:10px}.header-icon{padding:5px;font-size:30px}.table-input-row td{text-align:right;vertical-align:middle}.table-input-row td:nth-child(2){width:50%}.table-input-row input{width:100%}.image-cropper{width:40px;height:40px;position:relative;overflow:hidden;border-radius:50%}img{display:inline;margin:0 auto;height:100%;width:auto}.MuiGrid-root{overflow-y:auto;height:inherit}.reports-remaining{font-size:.8rem}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;font-weight:700;margin-bottom:5px}.target-word-group{display:flex;gap:20px}.target-word-item{flex:1 1}.target-word-item label{display:block;margin-bottom:5px}.target-word-item input,.target-word-item select{width:100%}.button-group{display:flex;justify-content:center}.exam-section h3{text-align:left}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container{background:#fff;padding:20px;width:750px;max-width:90%;position:relative;border-radius:8px;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:24px;cursor:pointer}.modal-container .form-group.mt-4{display:flex;justify-content:flex-end}.modal-container .form-group.mt-4 .btn{margin-left:10px}.modal-container .form-group{margin-bottom:15px}input[type=checkbox]{width:auto;margin-right:10px}.multiselect-container.multiSelectContainer .search-wrapper .searchBox{width:100%!important;max-width:100%!important;box-sizing:border-box}.MuiInputLabel-root,.MuiInputLabel-shrink{background-color:white!important;padding:0 4px!important}.MuiFormControl-root .MuiInputLabel-root{background-color:transparent!important;padding:0 4px!important}.MuiFormControl-root.needswhitebackground .MuiInputLabel-root.needswhitebackground{background-color:white!important;padding:0 4px!important}@media (max-width:600px){.container.overall.reportapp .row .app{padding-left:.5rem;padding-right:.5rem}.container.overall.reportapp .form-control{width:100%!important;max-width:100%!important}.container.overall.reportapp select.form-control{width:100%!important}.multiselect-container.multiSelectContainer .search-wrapper{display:flex!important;flex-wrap:wrap!important;gap:4px}.multiselect-container.multiSelectContainer .search-wrapper .chip{white-space:normal!important;word-break:break-word!important;max-width:calc(100% - 32px)!important;margin:4px 0!important;padding:4px 8px!important}.button-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;margin-top:1rem!important}.draftbutton,.reportbutton{width:100%!important;margin:0!important;padding:12px!important;text-align:center!important}.modal-overlay{align-items:flex-start!important;overflow-y:auto!important;padding:24px 0 1rem!important}.modal-container{margin:56px auto 0!important;max-height:calc(100vh - 2rem - 56px)!important;overflow-y:auto!important}.team-settings-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;margin-top:1rem!important;clear:both!important}.team-settings-actions .MuiButton-root{float:none!important;margin:0!important;width:100%!important;text-align:center!important}.score-result{display:block;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin:0 -1rem!important;padding:0 1rem!important}.score-result>*{min-width:600px!important}#__next,.MuiGrid-root,body,html{overflow-x:hidden!important}.MuiGrid-root{overflow-y:auto!important}.firstclientbutton{width:100%!important;margin:1rem auto!important;padding:12px!important;font-size:16px!important;text-align:center!important}.client-form input.form-control,.client-form select.form-control,.client-form textarea.form-control,.container.overall.reportapp input.form-control,.container.overall.reportapp select.form-control,.container.overall.reportapp textarea.form-control,.multiselect-container.multiSelectContainer .search-wrapper .searchBox{font-size:16px!important;line-height:1.4!important}.response-box>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.response-box>div .btn{width:100%!important;margin:0!important}.reportapp .app .container>div{width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto!important}.story-generate-button{display:block!important;width:100%!important;padding:14px 0!important;margin:1.5rem auto 2rem!important;font-size:16px!important;text-align:center!important;box-sizing:border-box}.session-form{padding:0 .5rem}.session-form .session-details-grid{display:flex!important;flex-direction:column!important;gap:1rem!important}.session-form .session-details-grid>div{width:100%!important}.session-form input[type=datetime-local],.session-form input[type=text],.session-form select,.session-form textarea{width:100%!important;font-size:16px!important;line-height:1.4!important;box-sizing:border-box!important}.session-form .form-actions{display:flex!important;flex-direction:column!important;gap:.75rem!important;align-items:stretch!important}.session-form .form-actions button{width:100%!important;padding:12px!important;font-size:16px!important;text-align:center!important}.session-form .attendance-header{display:flex!important;flex-direction:column!important;gap:.75rem!important;align-items:stretch!important}.session-form .attendance-header button{width:100%!important;text-align:center!important}.session-form .attendance-item{display:flex!important;flex-direction:column!important;gap:.5rem!important;align-items:stretch!important}.session-form .attendance-item>div{min-width:unset!important;width:100%!important}.session-form .attendance-item select{width:100%!important}.session-form .multiselect-container.multiSelectContainer .search-wrapper{display:flex!important;flex-wrap:wrap!important;gap:4px}.session-form .multiselect-container.multiSelectContainer .search-wrapper .chip{white-space:normal!important;word-break:break-word!important;max-width:calc(100% - 32px)!important;margin:4px 0!important;padding:4px 8px!important}.session-form .multiselect-container.multiSelectContainer .search-wrapper .searchBox{width:100%!important;max-width:100%!important;font-size:16px!important;box-sizing:border-box}}#formcheckid{display:inline;font-weight:400}#beforecheckid{margin-bottom:0}.client-form .form-group{width:100%;max-width:100%}.client-form .form-control,.client-form .react-datepicker-wrapper,.client-form select.form-control{width:100%!important}@media (max-width:600px){.client-form{padding:0 .5rem}.client-form .form-group{margin-bottom:1rem}}.client-form .form-control,.client-form .react-datepicker-wrapper input,.client-form select.form-control{width:100%!important;box-sizing:border-box}.form-section{border:1px solid #eee;padding:15px;margin-bottom:20px;border-radius:5px}.form-section summary{font-weight:700;cursor:pointer;margin-bottom:10px}.client-form select.form-control{background-color:white}.cf-item-tag-container{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.cf-item-tag-group-box{border:1px solid #eee;border-radius:4px;padding:0;margin-top:5px;background-color:#f9f9f9}.cf-accordion-group{margin-bottom:5px}.cf-accordion-group summary{font-weight:400;font-size:.95em;padding:8px;background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-bottom:5px}.cf-accordion-group .cf-item-tag-container{padding:10px;background-color:white;border-top:1px solid #eee}.cf-item-tag{background-color:#e0e0e0;color:#333;border:1px solid #ccc;border-radius:15px;padding:5px 12px;font-size:.9em;cursor:pointer;display:inline-flex;align-items:center}.cf-item-tag input[type=checkbox]{margin-right:5px;width:auto}.language-row .form-control,.previous-therapy-row .form-control{margin:0 5px 0 0!important}.language-row .btn-sm,.previous-therapy-row .btn-sm{padding:.25rem .5rem;margin-left:5px}.ml-2{margin-left:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mt-2{margin-top:.5rem!important}.d-block{display:block!important}.mt-1{margin-top:.25rem!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.flex-grow-1{flex-grow:1!important}.alert{padding:10px;margin-bottom:15px;border:1px solid transparent;border-radius:4px}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.text-danger{color:#dc3545!important}