.group-item{display:flex;margin-right:40px}.group-item a{align-items:center;color:#0028c8;cursor:pointer;display:flex;font-size:1rem}.group-item a:hover{text-decoration:none}.group-item a:hover .fa{color:#999}.group-item a:hover .link-text{text-decoration:underline}.group-item a .fa{color:#c7c7c7;cursor:pointer;font-size:40px;margin-left:10px;margin-right:10px}.context-nav{align-items:center;border-bottom:2px solid #c7c7c7;display:flex;font-size:1rem;justify-content:space-around;padding:5px 0}.context-nav li{list-style-position:outside;list-style-type:none;margin-bottom:-1px}.context-nav li:hover a:after{transform:scale(1)}.context-nav li.active a{background:transparent;border:none;color:#253a49!important}.context-nav li.active a:after{transform:scale(1)}.context-nav li.active a,.context-nav li.active a:focus,.context-nav li.active a:hover{border-width:0}.context-nav li.active a:focus{text-decoration:none}.context-nav li a{border:none;color:#666;cursor:pointer;position:relative}.context-nav li a:after{background:#253a49;bottom:-7px;content:"";height:2px;left:0;position:absolute;transform:scale(0);width:100%}.context-nav li a:hover{background:transparent;border:none;color:#253a49!important;text-decoration:none}.editor-well{background-color:#fff;display:flex;padding:15px}.editor-well h4{margin-top:0}.required-toggle{align-items:center;cursor:pointer;display:flex;font-weight:400;margin:0}.required-toggle input{margin:0 8px 0 0}.image-upload-preview-container{display:flex;flex-flow:row wrap;justify-content:space-between}.image-upload-preview-wrapper{flex:1;width:48%}.image-upload-preview{align-items:center;background-color:#fff;border-radius:2px;display:flex;flex-direction:column;margin:10px 0;padding:10px}.image-upload-preview .image-preview{display:flex;justify-content:center;width:100%}.upload-image input{height:.1px;opacity:0;overflow:hidden;width:.1px}.upload-image label{background-color:#fff;border-radius:2px;box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.12);color:#333;cursor:pointer;padding:8px 15px;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.upload-image label:focus,.upload-image label:hover{background-color:rgba(0,0,0,.08)}.app-section-header.fixed-alert-wrapper.warning{background-color:#feebd5;border-color:#fff}.app-section-header.fixed-alert-wrapper.error{background-color:#fdece5}.app-section-header.fixed-alert-wrapper.success{background-color:#cfe6d0}.fixed-alert{align-items:center;color:#333;display:flex}.fixed-alert .alert-icon{fill:#f89c1e;height:24px;margin-right:10px;width:24px}.input-icon{align-items:center;background-color:transparent;border:1px solid #999;border-radius:2px;display:flex;height:15px;min-width:30px;width:30px}.input-icon .input-cursor{background-color:#999;display:inline-block;height:11px;margin:0 2px;width:1px}.button-icon{align-items:center;background-color:transparent;border:1px solid #999;border-radius:2px;display:flex;justify-content:center;min-width:48px;width:48px}.button-icon .button-label{font-size:10px}.table-icon{border:1px solid #999;border-collapse:collapse;height:20px;min-width:30px;width:30px}.table-icon td{background-color:transparent;border:1px solid #999;height:30%;width:30%}.calculation-icon{color:#999;height:25px;min-width:30px;width:30px}.justify-content-icon{align-items:center;background:#fff;border:1px solid #000;display:flex}.justify-content-icon .solid-block{background:#000;border:1px solid #fff}.justify-content-icon .box-width{flex-grow:2}.justify-content-icon .grow-25{flex-grow:.25}.diary-page-nav{color:#535353;cursor:pointer;font-size:28px}.diary-page-nav.inactive{color:#dedede;cursor:default}.widget-button .material-icons{color:#999;margin-left:4px}.content-alignment-selector{display:flex;flex-direction:column}.content-alignment-selector .content-alignment-title{font-weight:700}.content-alignment-selector .content-alignment-content{border:1px solid #c7c7c7;border-radius:2px}.content-alignment-selector .content-alignment-content>div{align-items:center;align-self:stretch;background-color:#efeff0;border:1px solid transparent;cursor:pointer;display:flex;padding:5px}.content-alignment-selector .content-alignment-content>div:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.content-alignment-selector .content-alignment-content>div:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.content-alignment-selector .content-alignment-content>div.active{background-color:#fff}.content-alignment-selector .content-alignment-content>div:hover{border-color:#999}.content-alignment-selector .content-alignment-content .justify-icon{padding-right:15px}.access-groups-table .react-ui-table-th.access-groups-table-td-name{padding-left:37px}.access-groups-table .access-groups-table-td-name{min-width:200px;width:25%}.access-groups-table .access-groups-table-td-name .react-ui-table-row-link{display:flex;flex:1}.access-groups-table .access-groups-table-td-description{flex:1;min-width:300px}.access-groups-table .access-groups-table-td-color{justify-content:center;min-width:70px}.access-groups-table .access-groups-table-td-scope{width:15%}.access-groups-table .access-groups-table-td-actions{width:40px}.access-group-color-swatch{border-radius:2px;display:block;height:30px;width:30px}.study-site-tree-view{list-style:none outside;margin:0;padding:0}.study-site-tree-view .studies-list{margin-bottom:20px}.study-site-tree-view .studies-list:last-child{margin-bottom:0}.study-site-tree-view .studies-list h4{margin:0}.study-site-tree-view .studies-list .study-sites-list{list-style:none outside;margin:0 0 0 6px;padding:0;position:relative}.study-site-tree-view .studies-list .study-sites-list.study-scope-selected{margin-left:36px}.study-site-tree-view .studies-list .study-sites-list:before{background-color:#c7c7c7;bottom:9px;content:"";position:absolute;top:0;width:2px}.study-site-tree-view .studies-list .study-sites-list li{margin:5px 0;padding-left:20px;position:relative}.study-site-tree-view .studies-list .study-sites-list li:before{background-color:#c7c7c7;content:"";height:2px;left:0;position:absolute;top:10px;width:10px}.study-site-tree-view .studies-list-item{width:fit-content}.system-managed-email-selector{flex-direction:column;margin-right:20px;min-width:260px}.system-managed-email-selector__field-group{align-items:center;display:flex;flex-direction:row;margin-right:20px}.system-managed-email-selector__field-label{font-weight:400;margin-bottom:15px;margin-right:10px;padding-left:15px}.system-managed-email-selector__inputbox{padding:0 0 15px 15px}.system-managed-email-selector.disabled{color:#aaa;pointer-events:none}.system-managed-email-selector__content{align-items:center;display:flex;font-weight:400;padding:20px}.system-managed-email-selector__content label{color:#333}.system-managed-email-selector__content__checkbox{margin-right:10px}.system-managed-email-selector__content .text-field-wrapper{display:flex;flex-direction:column;min-height:60px}.study-info-form-field-study-prefix{max-width:540px}.users-table .grid-table--cell{color:#333}.users-table .grid-table--cell:hover{color:#23527c;text-decoration:none}.filtered-users-links{display:flex;margin-right:15px}.filtered-users-links .refresh-users-data{margin-left:auto}.filtered-users-links .export-users-data{margin-left:15px}.text-underline-selector{height:30px;width:40px}.text-underline-selector .material-btn{background-color:#dedede;border:none;height:100%;padding-top:5px;width:100%}.text-underline-selector .material-btn.active{background-color:#fff}.export-version-config-details{color:#f89c1e;cursor:pointer;user-select:none}.subject-schedule-status{margin:15px 15px 100px;padding:0}.subject-schedule-status.disabled .subject-schedule-status--schedule .alarms.alarm,.subject-schedule-status.disabled .subject-schedule-status--schedule .window.diary{cursor:not-allowed}.subject-schedule-status .subject-schedule-status--header{border-bottom:1px solid #dedede;display:flex;margin-bottom:20px;padding-bottom:10px}.subject-schedule-status .subject-schedule-status--header .subject-schedule-status--header-nav{margin-right:5px;margin-top:17px}.subject-schedule-status .subject-schedule-status--header .subject-schedule-status--header-nav .material-icons{cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.subject-schedule-status .subject-schedule-status--header .subject-schedule-status--header-nav .material-icons:hover{background:#dedede}.subject-schedule-status .subject-schedule-status--header .subject-schedule-status--header-nav .material-icons.disabled{cursor:default;opacity:.5}.subject-schedule-status .subject-schedule-status--header .subject-schedule-status--header-nav .material-icons.disabled:hover{background:transparent}.subject-schedule-status .subject-schedule-status--header h3{font-size:18px}.subject-schedule-status .subject-schedule-status--header p{align-self:flex-end;font-size:14px;margin:0 16px 8px auto}.subject-schedule-status .subject-schedule-status--header p strong{font-weight:700}.subject-schedule-status .subject-schedule-status--header .refresh{align-self:center;border-radius:4px;color:#f89c1e;cursor:pointer;display:flex;justify-content:center;margin-top:18px;padding:5px;transition:all .25s cubic-bezier(.4,0,.2,1)}.subject-schedule-status .subject-schedule-status--header .refresh:hover{opacity:.7}.subject-schedule-status .subject-schedule-status--header .refresh p{margin:0 0 3px 4px}.subject-schedule-status .subject-schedule-status--legend{display:flex;justify-content:center;margin-bottom:30px}.subject-schedule-status .subject-schedule-status--legend.subject-schedule-status--legend--btm{margin-bottom:30px;margin-top:30px}.subject-schedule-status .subject-schedule-status--legend .subject-schedule-status--legend-item{display:flex;margin-right:20px}.subject-schedule-status .subject-schedule-status--legend .subject-schedule-status--legend-item .material-icons{font-size:18px;margin-right:6px}.subject-schedule-status .subject-schedule-status--legend .subject-schedule-status--legend-item .subject-schedule-status--legend-item-text{font-size:12px}.subject-schedule-status .subject-schedule-status--disclaimer{display:flex;justify-content:center;margin-bottom:30px}.subject-schedule-status .subject-schedule-status--schedule{background:#fafafa;border-left:1px solid #dedede;box-sizing:border-box;position:relative}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes{width:100%}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-days{display:flex;flex-direction:row;justify-content:space-between;position:relative}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-days .day{border-right:1px solid #dedede}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-days .day:last-child{border-right:none}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-days .title{display:flex;flex-direction:column;font-size:12px;justify-content:center;text-align:center}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-days .column{border-bottom:1px solid #dedede;border-right:1px solid #dedede}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-hours{position:absolute}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-hours .hour{display:flex}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-hours .hour .title{display:flex;position:relative}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-hours .hour .title .text{font-size:12px;height:16px;position:absolute;top:-8px}.subject-schedule-status .subject-schedule-status--schedule .subject-schedule-status--schedule-axes .subject-schedule-status--schedule-axes-hours .hour .row{border-top:1px solid #dedede;opacity:.5;width:100%}.subject-schedule-status .subject-schedule-status--schedule .window{box-sizing:border-box;display:flex;height:100%;position:absolute;top:0;transition:height .3s linear}.subject-schedule-status .subject-schedule-status--schedule .window.past{animation-duration:.3s;animation-fill-mode:forwards;animation-name:expand;left:0;pointer-events:none;transform-origin:top}.subject-schedule-status .subject-schedule-status--schedule .window.with-handle{border-bottom:1px solid #dc2c03}.subject-schedule-status .subject-schedule-status--schedule .window.with-handle:after{background:#dc2c03;border-radius:50%;bottom:-4px;content:"";height:8px;left:-4px;position:absolute;width:8px}.subject-schedule-status .subject-schedule-status--schedule .window.diary{cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.subject-schedule-status .subject-schedule-status--schedule .window.diary:hover{opacity:.7}.subject-schedule-status .subject-schedule-status--schedule .window .window-text{flex:1;font-size:10px;margin:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-schedule-status .subject-schedule-status--schedule .alarms .alarm{cursor:pointer;position:absolute;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:999}.subject-schedule-status .subject-schedule-status--schedule .alarms .alarm:hover{opacity:.7}.subject-schedule-status .tooltip{background:#fff;box-shadow:0 2px 10px hsla(0,0%,39%,.3);padding:6px 12px 0;position:absolute;text-align:center}.subject-schedule-status .tooltip:before{border:10px solid transparent;border-bottom:14px solid #fff;content:"";height:0;left:calc(50% - 10px);position:absolute;top:-22px;width:0}.subject-schedule-status .tooltip h4{font-size:14px}.subject-schedule-status .tooltip .tooltip-text{margin-bottom:16px}.subject-schedule-status .tooltip .tooltip-text p{margin-bottom:6px}.subject-schedule-status .tooltip .tooltip-close{color:#999;cursor:pointer;font-size:16px;position:absolute;right:4px;top:4px;transition:all .25s cubic-bezier(.4,0,.2,1)}.subject-schedule-status .tooltip .tooltip-close:hover{opacity:.7}.unreviewed-responses-table .unreviewed-responses-thead .db-table--cell-lockStatus a{align-items:center;display:flex;justify-content:center}.unreviewed-responses-table .db-table--cell-lockStatus{width:30px}.unreviewed-responses-table .db-table--cell-responseGuid{position:relative}.unreviewed-responses-table .db-table--cell-responseGuid .db-table-response-guid-column-content{background-color:#fff;border:1px solid #999;box-shadow:3px 3px 10px rgba(0,0,0,.4);opacity:0;padding:5px 10px;position:absolute;right:0;top:10px;width:465px;z-index:10}.unreviewed-responses-table .db-table--cell-responseGuid:hover .db-table-response-guid-column-content{opacity:1;transition:opacity .2s ease-in}.unreviewed-responses-table .db-table--cell-action{width:40px}.subjects-table .grid-table--cell{color:#333}.subjects-table .grid-table--cell:hover{color:#23527c;text-decoration:none}.filtered-subjects-links{display:flex;margin-right:15px}.filtered-subjects-links .refresh-subjects-data{margin-left:auto}.filtered-subjects-links .export-subjects-data{margin-left:15px}.widget-edit-device-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto;overflow:hidden;width:100%}.widget-edit-device-wrapper-inner{padding:6px}.widget-edit-preview-wrapper{max-width:85%;position:relative;width:85%}.widget-mode-select .react-ui-modal-dialog{max-width:800px}.widget-mode-select__heading{margin:30px auto}.widget-mode-select__alert{margin-top:25px}.widget-mode-select .app-section-body{display:flex}.widget-mode-select .widget-mode-option-block{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-top:10px}.widget-mode-select .widget-mode-option-block p{color:#999;font-size:13px;margin-top:6px}.widget-mode-select .react-ui-modal-footer{font-size:11px;justify-content:center}.widget-templates-modal .react-ui-modal-dialog{height:90%;min-height:480px;min-width:700px;width:90%}.button-widget-templates-modal .react-ui-modal-dialog{height:60%;min-height:300px;min-width:400px;width:50%}.button-widget-templates-modal .widget-templates-modal-template-body{margin-bottom:2px;text-align:center}.widget-templates-modal-body{display:flex;flex:1;flex-direction:column}.widget-templates-modal-body h3{margin:0;text-align:center}.widget-templates-options{align-items:center;display:flex;flex:1;flex-wrap:wrap;justify-content:space-around;list-style:none outside;margin:0;padding:0}.widget-templates-options li{max-width:400px;width:50%}.widget-templates-options .widget-templates-modal-template .widget-templates--vertical-100-scale .widget-scale-2--vertical-padding{margin:0 auto}.widget-templates-options .widget-templates-modal-template-title{font-weight:700;margin-bottom:10px;text-align:center}.widget-validation-messages-modal .react-ui-modal-dialog{height:90%;min-height:480px;min-width:700px;width:90%}.widget-validation-messages-modal-body{display:flex;flex:1;flex-direction:column}.widget-validation-messages-modal-body h3{margin:0;text-align:center}.user-access-groups-table .react-ui-table-td{width:50%}.user-access-groups-table__row.user-access-groups-table--study-info{color:#999;font-style:italic;padding:4px 0}.user-access-groups-table__row .user-access-groups-table--group-scope{font-style:italic}.user-info-section .advanced-panel-wrapper,.user-info-section .user-info-form{margin-bottom:20px}.user-access-roles-wrapper{margin-bottom:20px;width:calc(80% - 20px)}@media(max-width:1500px){.user-access-roles-wrapper{width:calc(100% - 20px)}}@media(max-width:767px){.user-access-roles-wrapper{padding-left:20px}}.user-access-roles-wrapper .create-user-access-roles .app-section-form{margin:20px 0;width:100%}.user-access-roles-wrapper .create-user-access-roles .app-section-form .app-section-form-row{margin:0}.user-access-roles-wrapper .create-user-access-roles .user-access-roles-add-button{color:#f89c1e;justify-content:flex-start}.user-access-roles-wrapper .create-user-access-roles .user-access-roles-add-button .app-section-action-link-name:hover{text-decoration:underline}.enabled-disabled-btn-group{align-self:center;display:flex;margin-bottom:0;margin-right:20px}.alert-box{margin:10px 0;padding-right:20px}.federated-user-area{align-items:center;display:flex}.federated-user-info-text{margin:0}.yes{color:green}.no,.yes{font-weight:700}.no{color:red}.existing-user-alert{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.create-subject-form .login-label{font-weight:400;margin-right:12px}.create-subject-form .create-subject-login-toggle{align-items:center}.create-subject-form .create-subject-login-toggle .material-btn-group{margin-bottom:0}.create-subject-form label[for=rowConsent]{margin-bottom:8px}.named-events-wrapper{margin-bottom:15px}.named-events-wrapper h3{margin-bottom:0;padding-bottom:3px;width:calc(100% - 20px)}.named-events-wrapper>ul{width:calc(100% - 20px)}.named-events-wrapper>ul>li .named-event-name{width:30%}.named-events-wrapper>ul>li .named-event-today{margin-left:15px}.pointer-block{pointer-events:none}.subject-journey--wrapper .subject-journey--header{display:flex;justify-content:space-between}.subject-journey--wrapper .subject-journey--window-checkbox{margin-bottom:25px}.subject-journey--wrapper .subject-journey--export-button{margin-left:auto}.subject-journey--wrapper .grid-table--wrapper tr.required{background-color:green;color:#fff}.subject-journey--wrapper .grid-table--wrapper tr.missed{background-color:#dc2c03;color:#fff}.subject-journey--wrapper .grid-table--wrapper tr.important{background-color:#f9ca77}.subject-journey--wrapper .grid-table--wrapper tr.error{background-color:#000;color:#fff}.subject-events-edit-form-wrapper .app-section-action-link{padding-right:20px}.subject-events-edit-form-wrapper .form-action-buttons{justify-content:flex-end;padding-bottom:20px;width:auto}.subject-events-edit-form-wrapper .SingleDatePicker .SingleDatePickerInput .DateInput{margin:5px;width:200px}@keyframes ripple{0%{opacity:1;transform:scale(0)}20%{opacity:1;transform:scale(25)}to{opacity:0;transform:scale(40)}}@keyframes blink{0%,49.9%,to{opacity:0}50%,99.9%{opacity:1}}@keyframes fadeRight{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUpFull{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpMini{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownFull{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(100%)}}@keyframes fadeDownMini{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(30px)}}@keyframes expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}#system-translations-export-modal .app-section-body{display:flex;flex-grow:1;padding:40px 20px}#system-translations-export-modal #export-system-translations-json-btn,#system-translations-export-modal #export-system-translations-xls-btn{width:175px}.import-translations-container{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:20px}.upload-alert-text{padding:5px}