@charset "UTF-8";/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:currentcolor;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:currentcolor;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:currentcolor;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:currentcolor;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.modal{font-family:Rubik,Helvetica Neue,Helvetica,arial,sans-serif}.modal__overlay{position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:100vh;border-radius:.25rem;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:center;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:400;font-size:1rem;line-height:1;color:#222;box-sizing:border-box;text-transform:uppercase}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:#000c}.modal__message{font-size:.85rem;color:#e62325;margin:.5rem 0 0}.modal__btn{font-size:1rem;padding:.5rem 1rem;color:#0f75bd;background-color:#fff;border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.5;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.modal__btn:not(:disabled):focus{box-shadow:0 0 0 1px #0f75bd}.modal__btn:not(:disabled):hover{transform:scale(1.05)}.modal__btn-primary{background-color:#0f75bd;color:#fff;font-weight:600}.modal__btn-primary:disabled{background-color:#f0f1f2;color:#999}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.modal.modal--sm .modal__container{width:20rem}.modal.modal--md .modal__container{width:30rem}.modal.modal--lg .modal__container{width:40rem}.modal.modal--xl .modal__container{width:50rem}.modal__error{width:100%;background-color:#e62325;line-height:2.4;padding:0 .5rem;border-radius:.25rem;color:#fff;margin-bottom:1rem;display:none;border:1px solid #E62325}.modal__overlay .modal__container{width:30rem;max-width:100%}.modal__container form{width:100%}.modal__container label{font-size:.75rem;text-transform:uppercase;color:#595959}.modal__container input,.modal__container select,.modal__container textarea{width:100%;border:1px solid #d8d8d8;margin-bottom:1rem;-webkit-appearance:none;-webkit-border-radius:0px;padding:.5rem;background-color:#fff;line-height:1.4;color:#777}.modal__container input:last-child,.modal__container select:last-child,.modal__container textarea:last-child{margin-bottom:0}.modal__container input:disabled,.modal__container select:disabled,.modal__container textarea:disabled{background:#f0f1f2}.modal__container select{height:2.5rem;line-height:1.5;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjE0MzVGRkE3MUQwMTFFODg3NzFCNERFMzJGRDNBMEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjE0MzVGRjk3MUQwMTFFODg3NzFCNERFMzJGRDNBMEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MjJBRTEzMDc1QkJCOEE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MjJBRTEzMDc1QkJCOEE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CYBKYQAAABVQTFRFaqTUX53RzuLxcqjWXJzQ////////Y6UEbwAAAAd0Uk5T////////ABpLA0YAAAA5SURBVHjaZMxBDgAgCANBoKz/f7KgCTGxF+ZQamtiL4O+RNFVRl4kBUq6S5qVzhvZugvwjU22AAMAcS4CFXy8WfoAAAAASUVORK5CYII=) no-repeat calc(100% - .5rem) 50%}.modal__container .dropzone{text-align:center;background:linear-gradient(90deg,#D1EDF9 50%,transparent 50%),linear-gradient(90deg,#D1EDF9 50%,transparent 50%),linear-gradient(0deg,#D1EDF9 50%,transparent 50%),linear-gradient(0deg,#D1EDF9 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:1rem .2rem,1rem .2rem,.2rem 1rem,.2rem 1rem;background-position:0 0,100% 100%,0 100%,100% 0;padding:5rem;height:20.1875rem}.modal__container .dropzone:hover{background:linear-gradient(90deg,#25A9E1 50%,transparent 50%),linear-gradient(90deg,#25A9E1 50%,transparent 50%),linear-gradient(0deg,#25A9E1 50%,transparent 50%),linear-gradient(0deg,#25A9E1 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:1rem .2rem,1rem .2rem,.2rem 1rem,.2rem 1rem;background-position:0 0,100% 100%,0 100%,100% 0}.modal__container .dropzone__btn{-webkit-appearance:none;display:inline-block;border-radius:.25rem;border:1px solid #0F75BD;cursor:pointer;padding:.5rem 1rem;text-transform:none;margin:.5rem 0;font-weight:400}.modal__filelist{display:none;overflow-y:scroll;overflow-x:hidden;height:20.1875rem;border:.2rem solid #d8d8d8}.modal__filelist ul{margin:0;margin-bottom:.5rem;margin-top:1rem;padding:0;list-style:none}.modal__filelist ul li{margin:.5rem 0;padding:.25rem 1rem;position:relative;cursor:default}.modal__filelist ul li:hover{background-color:#f0f1f2}.modal__filelist ul li .delete-file{height:1.5rem;width:1.5rem;line-height:1.5rem;font-weight:500;font-size:1.25rem;cursor:pointer;position:absolute;top:50%;right:.25rem;transform:translateY(-50%);text-align:center;border-radius:4px;color:#ff000080}.modal__filelist ul li .delete-file:hover{background-color:#fffc;color:#ff0000bf}.modal__filelist ul li:first-child{margin:0 0 .5rem}.modal__filelist ul li:last-child{margin:.5rem 0 0}.modal__filelist .actions{padding:0;margin-left:.75rem;text-transform:none}.modal__btn-row .modal__btn{width:48.5%}.modal__btn-row .modal__btn:last-child{float:right}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex:1 1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:baseline;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:baseline;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1 1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;flex:1 1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1 1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;color:#222;font-family:Rubik,Helvetica Neue,Helvetica,arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:0;overflow:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body::-webkit-scrollbar,.panel__patient-list::-webkit-scrollbar,.user-panel__list::-webkit-scrollbar,.protocol-panel__list::-webkit-scrollbar,.section__details::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track,.panel__patient-list::-webkit-scrollbar-track,.user-panel__list::-webkit-scrollbar-track,.protocol-panel__list::-webkit-scrollbar-track,.section__details::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb,.panel__patient-list::-webkit-scrollbar-thumb,.user-panel__list::-webkit-scrollbar-thumb,.protocol-panel__list::-webkit-scrollbar-thumb,.section__details::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px;border-top:1px solid #fff}a{border-bottom:1px solid transparent;color:#0f75bd;text-decoration:none;transition:all ease .2s;transition-property:background-color,border,box-shadow,color,opacity;outline:none}a:hover{border-color:#0f75bd;color:#083b5f}a:hover svg{fill:#083b5f}a.link--small{font-size:.875rem}a.icon{border-color:transparent}button{outline:none;text-transform:none}button.reset{background:none;color:#0f75bd;font-size:.875rem;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}button.reset:hover{color:#094976}.button{background-color:transparent;border:1px solid #0F75BD;border-radius:20px;box-shadow:0 1px 8px #0000000d,0 1px 2px #0000001a;color:#0f75bd;font-size:.875rem;font-weight:400;line-height:1.5;padding:.5rem 1.5rem;text-align:center;cursor:pointer;outline:none}.button:hover{background-color:#0f75bd;border-color:#0f75bd;box-shadow:0 1px 8px #0003,0 1px 2px #0000004d;color:#fff;text-decoration:none}.button__primary{background-color:#0f75bd;border-color:#0f75bd;color:#fff;font-weight:500}.button__primary:hover{background-color:#094976}.button__inverse{background-color:#fff;color:#0f75bd}.button:disabled{border-color:#d8d8d8;background-color:transparent;color:#777;box-shadow:0 0 0 transparent}.button__small{font-size:.875rem;line-height:1.2;padding:.25rem 1rem}.button__clean{background-color:transparent;border-color:transparent;border-radius:0;box-shadow:none;color:#0f75bd;padding:.25rem 0}.button__clean:hover{color:#094976;border-bottom:1px solid #094976}.actions{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-color:transparent;background:transparent;color:#0f75bd;font-size:.875rem;font-weight:500;line-height:1.5;padding:.5rem 1.5rem;text-align:center;text-transform:uppercase;cursor:pointer}.actions:hover{border-color:transparent;color:#094976}.actions__small{font-size:.75rem;line-height:1.2;padding:.25rem 0}.actions__small svg{top:.125em}.panel__center .actions{padding:.5rem 0}.flash__container{width:100%;padding:.5rem 1rem;border-radius:.25rem;color:#fff;margin-bottom:1rem;display:none}.flash__container.error,.flash__container.alert{background-color:#e62325}.flash__container.notice{background-color:#0fbd96}nav{background-color:#fff;border-bottom:1px solid #d8d8d8;display:flex;align-items:center;flex-direction:row;justify-content:space-between;height:3.5rem;position:fixed;top:0;width:100vw;z-index:1000}nav svg path,nav svg circle{fill:#0f75bd}nav a{color:#0f75bd}nav a:hover path,nav a:hover circle,nav a:hover polygon{fill:#094976}nav ul{align-items:center;display:flex;flex-direction:row;height:3.5rem;justify-content:space-between;list-style:none;margin:0;padding:0}nav a,nav a:visited,nav.nav__dropdown-menu{color:#0f75bd}nav a:hover,nav a:visited:hover,nav.nav__dropdown-menu:hover{color:#094976;border-color:transparent}nav a:hover svg,nav a:visited:hover svg,nav.nav__dropdown-menu:hover svg{fill:#094976}nav .icon--normal{fill:#777}nav .link--small{font-size:.75rem;padding:.25rem 0;text-transform:uppercase}nav li{color:#595959;font-weight:500;height:3.5rem;line-height:3.5rem}nav .nav__main{display:flex;padding:0 2rem}nav .nav__main a{line-height:1}nav .mobile-menu__trigger{display:none;flex:1 0 auto;cursor:pointer;padding:1rem;align-items:center;justify-content:flex-end;position:absolute;top:0;right:0}nav .mobile-menu__trigger svg{height:1.5rem;width:auto}nav .mobile-menu__trigger .label{font-size:.75rem;margin-left:.25rem;text-transform:uppercase}nav .nav__secondary{display:flex;flex:1 0 auto;height:100%;padding-right:1rem}nav .nav__secondary .is-active{box-shadow:inset 0 -4px #d8d8d8}nav .nav__secondary .nav__dropdown-container{flex:2 0 auto;justify-content:flex-end}nav .nav__secondary .nav__dropdown-container:hover{box-shadow:none}nav .nav__secondary .nav__dropdown-menu{position:relative;cursor:pointer;height:100%;display:flex;align-items:center}nav .nav__secondary .nav__dropdown-menu svg{transition:all .25s ease}nav .nav__secondary .nav__dropdown-menu.expanded svg{transform:rotate(180deg)}nav .nav__secondary .nav__dropdown-menu li{padding-left:0}nav .nav__secondary .nav__dropdown-menu:hover{box-shadow:none}nav .nav__secondary #menu__dropdown-user{background-color:#fff;box-shadow:0 3px 6px #0003;color:#222;top:3.5rem;display:none;min-width:-moz-max-content;min-width:max-content;padding:1rem;position:absolute;right:0;top:calc(3.5rem - 1px);transition:height .3s ease;height:0;overflow:hidden}nav .nav__secondary #menu__dropdown-user div:hover{box-shadow:none}nav .nav__secondary #menu__dropdown-user.expanded{height:3.5rem;display:block}nav .mobile-menu__cover{display:none}nav .menu-list{display:flex;width:100%}nav .menu-item{display:flex;align-items:center;padding:0 1rem;transition:transform ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s,box-shadow ease-in-out .15s}nav .menu-item:hover{box-shadow:inset 0 -3px #d8d8d8;color:#0f75bd}@media (max-width: 992px){nav .nav-secondary{background:none;flex-direction:column;padding-right:0;position:fixed;top:0;right:0}nav .mobile-menu__cover{background:#0000;display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background ease-in-out .2s;z-index:-100}nav .mobile-menu__cover.expanded{background:#00000080;pointer-events:initial}nav .mobile-menu__trigger{display:flex}nav .menu-list{background:#0f75bd;flex-direction:column;transform:translate(100vw);transition:transform ease-in-out .2s;height:calc(100vh - 3.5rem);min-width:30vw;position:absolute;top:3.5rem;right:0;overflow-y:scroll;width:auto;width:initial}nav .menu-list.expanded{transform:translate(0)}nav .menu-item a{width:100%}nav .nav__dropdown-container{flex:initial}}nav.is-admin{background-color:#0f75bd;border:none;color:#fff}nav.is-admin svg path,nav.is-admin svg circle,nav.is-admin svg polygon{fill:#fffc}nav.is-admin a{color:#fffc}nav.is-admin a:hover{color:#fff}nav.is-admin a:hover path,nav.is-admin a:hover circle{fill:#fff}nav.is-admin a:hover .logo__circle--highlight{fill:#ffe12e}nav.is-admin .nav__secondary .menu-item:hover{box-shadow:inset 0 -4px #ffffffbf;color:#fff}nav.is-admin .nav__secondary .menu-item.is-active{box-shadow:inset 0 -4px #fff}nav.is-admin .nav__secondary .menu-item.is-active a{color:#fff}nav.is-admin .nav__secondary .menu-item.logout{display:none}nav.is-admin .nav__secondary .menu-item.nav__dropdown-container:hover{box-shadow:none}nav.is-admin .nav__secondary .menu-item.nav__dropdown-container .nav__dropdown-user{color:#fff}nav.is-admin .nav__secondary .menu-item.nav__dropdown-container .nav__dropdown-user:hover{box-shadow:none}nav.is-admin .nav__secondary .menu-item #menu__dropdown-user{background-color:#0f75bd}@media (max-width: 992px){nav.is-admin .nav__secondary .menu-item{padding:0}nav.is-admin .nav__secondary .menu-item a{padding:1rem}nav.is-admin .nav__secondary .menu-item.is-active{box-shadow:none}nav.is-admin .nav__secondary .menu-item.is-active a{font-weight:600}nav.is-admin .nav__secondary .menu-item:hover{box-shadow:none}nav.is-admin .nav__secondary .menu-item:hover a{font-weight:600}nav.is-admin .nav__secondary .menu-item.nav__dropdown-container{display:none}nav.is-admin .nav__secondary .menu-item.logout{display:flex}}nav.is-admin .nav__dropdown-menu svg{fill:#fffc}nav.is-admin .nav__dropdown-menu:hover{color:#fff}nav.is-admin .nav__dropdown-menu:hover svg{fill:#fff}nav .icon__logo .logo__circle--highlight{fill:#ffe12e}.text__large{font-size:1.25rem}table{border-collapse:collapse;font-family:Roboto Mono,monospace;font-size:.875rem;width:100%}th{background-color:#fff;color:#777;font-size:.75rem;font-weight:500;padding-right:1rem;padding-bottom:.5rem;position:sticky;text-align:left;text-transform:uppercase;top:0;vertical-align:bottom;z-index:100}tr{transition:all ease .15s}tr.is-active td{background-color:#0f75bd;color:#fff}tr.is-active.is-invalid td,tr.is-active.is-disabled td{background-color:#999}tr.is-invalid td a,tr.is-disabled td a{color:#999}tr:hover{background-color:#d0e9fb}thead tr:hover{background-color:transparent}tr.is-invalid:hover,tr.is-disabled:hover{background-color:#ececec}td,th{padding:.5rem 0;cursor:pointer}th{box-shadow:0 1px #d8d8d880}td{vertical-align:top}input,select,textarea{border:1px solid #d8d8d8;border-radius:0}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 1px #0f75bd}input{padding:.5rem}select{height:2rem;width:6rem}.icon--normal{fill:#0f75bd;height:1em;margin:0 .125rem;transform-origin:center;transition:all ease .2s;width:1em}button .icon--normal{top:.125rem}.icon--big{fill:#0f75bd;height:5rem;margin:0 .125rem;position:relative;top:.25em;transform-origin:center;transition:all ease .2s;width:5rem}.icon--big .icon-comp__arrow{fill:#fff}.link--small svg,.actions--small svg{height:auto;width:.75rem}.actions--small{font-size:.75rem;padding:0}a:hover .icon__plus--filled,button:hover .icon__plus--filled{transform:rotate3d(0,0,1,180deg);transition:all ease .2s}.icon__import--filled .icon-comp__arrow{fill:#fff}.is-admin .icon__import--filled .icon-comp__arrow{transform:translateY(0);opacity:1;fill:#0f75bc}a:hover .icon__import--filled .icon-comp__arrow{animation:arrow-down 1.25s ease-in-out infinite}@keyframes arrow-down{0%{transform:translateY(0);opacity:1}45%{transform:translateY(1rem);opacity:0}80%{transform:translateY(-1rem);opacity:0}95%{transform:translateY(0);opacity:1}}.icon__csv{height:1rem;width:1rem;top:.125em}.layout__main{display:flex;flex-direction:column;height:calc(100vh - 3.5rem);justify-content:space-between;margin-top:3.5rem}.section__base{border-right:1px solid #d8d8d8;overflow-y:hidden;width:100%}.section__details{flex:1 0 auto}.section__details .section__title{color:#222;font-size:1.75rem;font-weight:500;text-decoration:none}.section__details .section__title svg{fill:#222;opacity:0;height:.75em;width:.75em}.section__details .section__title:hover{color:#0f75bd;border-color:transparent;text-decoration:none}.section__details .section__title:hover svg{fill:#0f75bd;opacity:1}.section__container{display:flex;flex-direction:row;height:100%}.section__list{border-right:1px solid #d8d8d8;flex:0 0 40vw;display:flex;flex-direction:column;min-width:380px}.section__details{flex:1 1;padding:1rem;overflow-y:scroll}.section__resultsets{min-width:660px}.section__simple{margin:0 auto;width:380px}.section__simple .logo{color:#595959;font-size:.75rem;padding-bottom:3rem;text-align:center;text-transform:uppercase}.section__simple .logo span{display:block;margin-bottom:.25rem}.section__simple .logo img{height:2rem;width:auto}.section__simple .field{font-size:1.25rem;margin:1rem 0 1.5rem}.section__simple label{color:#777;font-size:.75rem;font-weight:500;text-transform:uppercase}.section__simple input[type=text],.section__simple input[type=email],.section__simple input[type=password]{background-color:transparent;border:none;border-bottom:1px solid #999;box-shadow:none}.section__simple input::-moz-placeholder{color:#999}.section__simple input::placeholder{color:#999}.section__simple input:focus{outline:transparent;border-color:#0f75bd}.section__simple input[type=submit]{border-radius:2.5rem;cursor:pointer;font-size:1.25rem;width:100%}.section__simple input[type=email],.section__simple input[type=password]{padding-left:0;padding-top:.25rem;width:100%}.section__simple .form__actions{font-size:.875rem;margin-top:1rem;text-align:center;width:100%}.section__user-details .header__user{flex-basis:100%;margin-bottom:2rem;align-self:flex-start}.section__user-details .header__user .user__name,.section__user-details .header__user .user__role{color:#222;display:block}.section__user-details .header__user .user__name{font-size:1.75rem;font-weight:500}.section__user-details .header__user .user__name svg{opacity:0}.section__user-details .header__user .user__name:hover svg{opacity:1}.section__user-details .header__user .user__role{font-weight:500}.section__user-details .header__user.is-disabled .user__name,.section__user-details .header__user.is-disabled .user__role{color:#777}.section__user-details .panel__user-details{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;margin-top:1rem;height:100%}.section__user-details .panel__user-activity{display:flex;flex-basis:100%;align-self:flex-start}@media (max-width: 1280px){.section__user-details .panel__user-activity{flex-direction:column}}.section__user-details .panel__user-actions{flex-basis:33%;order:2}.section__user-details .panel__user-actions a,.section__user-details .panel__user-actions button,.section__user-details .panel__user-actions input{display:block;margin-bottom:1rem;position:relative;width:100%;outline:none;box-shadow:none}.section__center-container{display:flex;flex-direction:column;height:100vh;justify-content:center}.panel__base{padding:1rem}.panel__empty{display:flex;align-items:center;height:100%;justify-content:center}.panel__empty p{max-width:50%;line-height:2}.panel__details{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;margin-top:1rem;height:100%}.panel__patient-list{flex:1 1 auto;overflow-y:scroll;padding:0}.panel__header-filters{font-size:.875rem;padding:1rem}.panel__marker-data{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.panel__marker-data .message__error{background-color:#e62325;border-radius:6px;color:#fff;display:inline-block;padding:1rem;text-align:left}@media (max-width: 1140px){.panel__marker-data{flex-direction:column}.panel__marker-data .panel__actions{order:0;flex-basis:100%;display:flex;flex-direction:column;margin-right:0;margin-bottom:2rem;text-align:left}}.panel__marker-data tr:hover{background-color:#f0f1f2}.panel__marker-data tr td{cursor:default}.panel__marker-data .assay-error-data{background-color:#e62325;border-radius:6px;color:#fff;display:flex;flex-direction:column;gap:1rem;font-weight:500;padding:1rem;text-align:left}.panel__marker-data .assay-error-data form{margin-top:1rem}.panel__marker-data .assay-error-data .button{background-color:#fff;border:none;color:#e62325}.panel__dataset-details{border-top:1px solid #d8d8d8;color:#515151;font-size:.875rem;margin-top:2rem;margin-left:1rem;padding-top:2rem}.panel__dataset-details .dataset__import-timestamp,.panel__dataset-details .dataset__import-user{color:#000;font-weight:500}.panel__dataset-details .dataset__files{list-style:none;margin-top:.5rem;padding-left:0}.panel__dataset-details .dataset__files li{margin-bottom:.5rem}.panel__actions{flex-grow:3;order:1;text-align:left}.panel__center{height:50vh;width:100%}.panel__center h4{color:#515151;text-align:center}.panel__messages{position:fixed;z-index:9999;background-color:#0fbd96e6;color:#fff;font-weight:500;padding:1rem;text-align:center;width:100%;display:none;height:auto}.panel__messages.error{background-color:#e62325e6}.panel__messages.success{background-color:#0fbd96e6}.panel__messages.info{background-color:#25a9e1e6}.panel__messages-message{display:inline-block;width:94.75%}.panel__messages-actions{display:inline-block;width:4.75%;text-align:right}.panel__messages-actions:hover a svg{fill:#fff}.panel__messages a:hover{border-color:transparent}.panel__messages svg{fill:#fffc}.panel__empty{color:#515151;text-align:center;width:100%}.panel__risk-score{background-color:#0f75bd;border-radius:6px;display:flex;color:#fff;justify-content:space-between;line-height:1.75;margin-bottom:1rem;padding:1rem}.panel__risk-score a{color:#fff}.panel__risk-score a:hover{border-color:#fff}.panel__risk-score .risk-score__details{width:100%}.panel__risk-score .risk-score{font-size:2.5rem}.panel__risk-score .risk-score-value{font-weight:600}.panel__risk-score .risk-score__history{float:right}.panel__risk-score .patient__id-value{font-weight:700}.panel__risk-score.is-invalid,.panel__risk-score.is-error{background-color:#e62325}.table__patient-details tr:hover{background-color:transparent;cursor:auto;cursor:initial}.table__patient-details td{padding:.25rem 0}.table__patient-details td:first-child{padding-right:2rem;white-space:nowrap}.table__patient-details td:last-child{padding-right:1rem}.table__patient-details td:hover{cursor:auto;cursor:initial}.table__patient-details a{position:relative}.table__patient-details a .icon--show-on-hover{display:none;position:absolute;bottom:0;right:-1.5rem;width:16px;height:auto;fill:#fff}.table__patient-details a:hover .icon--show-on-hover{display:block}.table__patient-details a path{fill:#fff}.table__patient-details .icon__caret-down{transform:rotate(-90deg)}.table__patient-details .risk-score__alg td{vertical-align:middle}.table__patient-details .risk-score__recalc{background-color:#1d5fa9;border-radius:32px;display:inline-block;margin-left:2rem;padding:4px 4px 4px 16px}.table__patient-details .risk-score__recalc form{display:inline}.table__patient-details .risk-score__recalc select{background:none;border:none;color:#fff;min-width:3rem;width:auto;width:initial}.panel__header{background-color:#f0f1f2;font-size:.75rem;display:flex;align-items:center;text-transform:uppercase}.panel__header .panel__title{flex:1 0 auto}.panel__header.panel__filter{display:block}.panel__header.panel__filter .list__actions{display:flex;gap:1rem;align-items:center;width:100%}.panel__header.panel__filter .list__actions .panel__title{flex:1 0 auto;text-transform:uppercase}.panel__header .panel__filter--button{font-size:.75rem;padding:0}.panel__filter.is-hidden{background-color:#fff}.panel__filter.is-hidden .panel__filter-controls{margin-top:-2rem;height:0}.panel__filter-controls{display:none;font-size:.875rem;text-transform:none;width:100%}.panel__filter-controls form{display:flex;flex-direction:column;margin-top:1rem}.panel__filter-controls .form__grid{display:flex;padding:.5rem 0;align-items:center}.panel__filter-controls label{color:#777;flex-basis:100px;font-family:Rubik,Helvetica Neue,Helvetica,arial,sans-serif;font-size:.875rem}.panel__filter-controls input{flex-grow:2}.panel__filter-controls .form-filter__any select{margin-left:.5rem}.panel__filter-controls .form__date-range input{width:100px}.panel__filter-controls .form__date-range span{font-size:.875rem;padding:0 .5rem}.panel__filter-controls .form__actions{font-size:.875rem;padding:.5rem 0;justify-content:flex-end}.panel__filter-controls .form__actions .button{margin-left:1.5rem}.panel__filter-controls .field__container{background:#fff;border:1px solid #d8d8d8;flex-grow:2;position:relative}.panel__filter-controls .field__container:focus-within{border-color:#0f75bd}.panel__filter-controls .field__container .label__inner{color:#777;font-size:.875rem;padding-left:.5rem;position:absolute;top:.5rem;text-transform:uppercase}.panel__filter-controls .field__container input{background:transparent;border-color:transparent;margin-left:6.625rem}.panel__filter-controls .field__container input:focus{outline:none;box-shadow:0 0}.panel__filter--button{padding-left:0;padding-right:0;transition:all ease .2s}.panel__filter--button.is-closed .button-close{display:none}.panel__filter--button.is-closed .button-label,.panel__filter--button.is-open .button-close{display:inline}.panel__filter--button.is-open .button-label{display:none}.panel__patient-details{color:#777}.panel__patient-details .patient__details-row{margin-bottom:.5rem}.panel__patient-details .patient__name{display:flex;overflow-x:hidden}.panel__patient-details .patient__name .patient__first-name,.panel__patient-details .patient__name .patient__last-name{flex:1 1 auto}.panel__patient-details .patient__name .patient__first-name{padding-right:1rem}.panel__patient-details td{font-family:Rubik,Helvetica Neue,Helvetica,arial,sans-serif;font-size:1rem;padding:.25rem 0}.panel__patient-details .label{font-size:.75rem;text-transform:uppercase}.panel__patient-details .value{color:#222;display:block;font-weight:600;width:calc(100% - .5rem)}.layout__simple{overflow:scroll;margin-top:0;background:linear-gradient(#e1f2ff,#f9fdff)}.layout__simple h3{margin-top:2rem}.user-panel__list,.location-panel__list,.physician-panel__list,.protocol-panel__list,.lot-panel__list{font-family:Rubik,Helvetica Neue,Helvetica,arial,sans-serif;font-size:1rem;overflow-y:scroll;padding:0;flex:1 1 auto}.list__actions ul{color:#777;display:flex;font-weight:500;justify-content:space-between;list-style:none;margin:0;padding:0}.table__patient-list,.table__user-list,.table__location-list,.table__physician-list,.table__protocol-list,.table__lot-list{font-family:Rubik,Helvetica Neue,Helvetica,arial,sans-serif;font-size:1rem}.table__patient-list th,.table__user-list th,.table__location-list th,.table__physician-list th,.table__protocol-list th,.table__lot-list th{padding:.5rem 1rem}.table__patient-list tr.is-invalid td:first-child a,.table__patient-list tr.is-invalid td a,.table__patient-list tr.is-disabled td:first-child a,.table__patient-list tr.is-disabled td a,.table__user-list tr.is-invalid td:first-child a,.table__user-list tr.is-invalid td a,.table__user-list tr.is-disabled td:first-child a,.table__user-list tr.is-disabled td a,.table__location-list tr.is-invalid td:first-child a,.table__location-list tr.is-invalid td a,.table__location-list tr.is-disabled td:first-child a,.table__location-list tr.is-disabled td a,.table__physician-list tr.is-invalid td:first-child a,.table__physician-list tr.is-invalid td a,.table__physician-list tr.is-disabled td:first-child a,.table__physician-list tr.is-disabled td a,.table__protocol-list tr.is-invalid td:first-child a,.table__protocol-list tr.is-invalid td a,.table__protocol-list tr.is-disabled td:first-child a,.table__protocol-list tr.is-disabled td a,.table__lot-list tr.is-invalid td:first-child a,.table__lot-list tr.is-invalid td a,.table__lot-list tr.is-disabled td:first-child a,.table__lot-list tr.is-disabled td a{color:#999}.table__patient-list tr svg path,.table__user-list tr svg path,.table__location-list tr svg path,.table__physician-list tr svg path,.table__protocol-list tr svg path,.table__lot-list tr svg path{fill:#999}.table__patient-list tr.is-active,.table__user-list tr.is-active,.table__location-list tr.is-active,.table__physician-list tr.is-active,.table__protocol-list tr.is-active,.table__lot-list tr.is-active{background-color:#0f75bd;color:#fff}.table__patient-list tr.is-active td:first-child a,.table__patient-list tr.is-active td a,.table__user-list tr.is-active td:first-child a,.table__user-list tr.is-active td a,.table__location-list tr.is-active td:first-child a,.table__location-list tr.is-active td a,.table__physician-list tr.is-active td:first-child a,.table__physician-list tr.is-active td a,.table__protocol-list tr.is-active td:first-child a,.table__protocol-list tr.is-active td a,.table__lot-list tr.is-active td:first-child a,.table__lot-list tr.is-active td a{color:#fff}.table__patient-list tr.is-active svg path,.table__user-list tr.is-active svg path,.table__location-list tr.is-active svg path,.table__physician-list tr.is-active svg path,.table__protocol-list tr.is-active svg path,.table__lot-list tr.is-active svg path{fill:#fff}.table__patient-list tr.is-active.is-warning path,.table__user-list tr.is-active.is-warning path,.table__location-list tr.is-active.is-warning path,.table__physician-list tr.is-active.is-warning path,.table__protocol-list tr.is-active.is-warning path,.table__lot-list tr.is-active.is-warning path{fill:#fff}.table__patient-list tr.is-active.is-error td,.table__user-list tr.is-active.is-error td,.table__location-list tr.is-active.is-error td,.table__physician-list tr.is-active.is-error td,.table__protocol-list tr.is-active.is-error td,.table__lot-list tr.is-active.is-error td{background-color:#e62325}.table__patient-list tr.is-active.is-error path,.table__user-list tr.is-active.is-error path,.table__location-list tr.is-active.is-error path,.table__physician-list tr.is-active.is-error path,.table__protocol-list tr.is-active.is-error path,.table__lot-list tr.is-active.is-error path{fill:#fff}.table__patient-list td,.table__user-list td,.table__location-list td,.table__physician-list td,.table__protocol-list td,.table__lot-list td{padding:0}.table__patient-list td a,.table__user-list td a,.table__location-list td a,.table__physician-list td a,.table__protocol-list td a,.table__lot-list td a{border:0;color:#222;display:block;padding:.5rem 1rem;height:100%;min-height:2.25rem}.table__patient-list td a:hover,.table__user-list td a:hover,.table__location-list td a:hover,.table__physician-list td a:hover,.table__protocol-list td a:hover,.table__lot-list td a:hover{text-decoration:none}.table__patient-list .validation-icon svg,.table__user-list .validation-icon svg,.table__location-list .validation-icon svg,.table__physician-list .validation-icon svg,.table__protocol-list .validation-icon svg,.table__lot-list .validation-icon svg{vertical-align:middle}.table__patient-list .is-warning path,.table__user-list .is-warning path,.table__location-list .is-warning path,.table__physician-list .is-warning path,.table__protocol-list .is-warning path,.table__lot-list .is-warning path{fill:#ffa800}.table__patient-list .is-error path,.table__user-list .is-error path,.table__location-list .is-error path,.table__physician-list .is-error path,.table__protocol-list .is-error path,.table__lot-list .is-error path{fill:#e62325}.table__lot-list .status--active{color:#0fbd96}.table__lot-list .status--disabled{color:#999}.table__patient-list{font-family:Roboto Mono,monospace;font-size:.875rem}.table__patient-list .patient-list__header-risk,.table__patient-list .patient-list__header-date,.table__patient-list .patient-list__risk-score,.table__patient-list .patient-list__date{text-align:right}.table__patient-list .patient-list__risk{font-weight:600;text-align:right}.table__marker-data{flex:2 0 50%;margin-right:2rem;max-width:40vw;order:1}.table__marker-data th:first-child,.table__marker-data td:first-child{padding-left:.5rem;max-width:3rem;width:2.5rem}.table__marker-data th{text-align:left}.table__marker-data td:nth-child(2){font-weight:500;min-width:120px;white-space:nowrap;width:50%}.table__marker-data .marker-data__units{color:#777;font-size:.75rem}.table__marker-data .is-invalid{color:#e62325;font-weight:600}.table__marker-data .is-invalid .marker-data__units{color:#e62325}.table__marker-data .state__warning,.table__marker-data .state__error{vertical-align:middle}.table__marker-data .state__warning path{fill:#ffa800}.table__marker-data .state__error path{fill:#e62325}@media (max-width: 1140px){.table__marker-data{max-width:100%}}.table__risk-score-history th{text-align:left;cursor:default}.table__risk-score-history td{cursor:default}.table__risk-score-history td:nth-child(2){width:20%}.panel__assay-errors,.table__assay-errors{flex:1 0 50%}.table__assay-errors .issue-type{color:#e62325}.table__user-list tr td:first-child a{padding-left:1rem}.table__user-list tr.is-disabled.is-active td:first-child a{color:#fff}.table__user-list tr.is-disabled .user__role a:after{content:"(disabled)"}.table__user-list th:first-child{padding-left:1rem}.table__user-list .user__role{width:35%}.table__user-history{font-family:Rubik,Helvetica Neue,Helvetica,arial,sans-serif;margin-bottom:2rem;margin-right:2rem;width:65%}.table__user-history tr:hover{background-color:#f0f1f2}.table__user-history .activity__timestamp{color:#777;text-align:right}.table__user-history .table--empty{color:#777}@media (max-width: 1280px){.table__user-history{width:100%}}.loading{display:none;position:relative;width:64px;height:64px;margin:3rem auto}.loading div{position:absolute;width:13px;height:13px;border-radius:50%;background:#0f75bd;animation:loading 1.2s linear infinite}.loading div:nth-child(1){top:6px;left:6px;animation-delay:0s}.loading div:nth-child(2){top:6px;left:26px;animation-delay:-.4s}.loading div:nth-child(3){top:6px;left:45px;animation-delay:-.8s}.loading div:nth-child(4){top:26px;left:6px;animation-delay:-.4s}.loading div:nth-child(5){top:26px;left:26px;animation-delay:-.8s}.loading div:nth-child(6){top:26px;left:45px;animation-delay:-1.2s}.loading div:nth-child(7){top:45px;left:6px;animation-delay:-.8s}.loading div:nth-child(8){top:45px;left:26px;animation-delay:-1.2s}.loading div:nth-child(9){top:45px;left:45px;animation-delay:-1.6s}@keyframes loading{0%,to{opacity:1}50%{opacity:.5}}.modal__btn,.modal__container .dropzone__btn{border-radius:50px;font-weight:400}.modal__container .dropzone__btn{background:#0f75bd;color:#fff}.modal__container .icon__import--filled g{transform:translate(1px,1px)}.modal__container .icon__import--filled #circle{fill:none;stroke:#0f75bd}.modal__container .icon__import--filled #arrow{fill:#0f75bd;stroke:none}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:37%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #999;border-top-color:#0f75bd;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}form.button_to{position:relative}form.button_to .spinner:before{left:12%}@media (min-width: 1200px){form.button_to .spinner:before{left:10%}}@media (min-width: 1300px){form.button_to .spinner:before{left:15%}}@media (min-width: 1400px){form.button_to .spinner:before{left:20%}}@media (min-width: 1575px){form.button_to .spinner:before{left:25%}}.button__import .show{display:none}@media (min-width: 675px){.button__import .show{display:inline}}.button__import .spinner:before{left:30%}@media (max-width: 475px){.button__import .spinner:before{left:22%}}.turbolinks-progress-bar{height:3px;background-color:#ffffff80}.panel__protocol-info{font-family:Rubik,Helvetica Neue,Helvetica,arial,sans-serif;font-size:1rem;margin-top:1rem}.panel__protocol-info .protocol-info__row{margin-bottom:.5rem}.panel__protocol-info .protocol-info__row .label{color:#777;font-size:.75rem;text-transform:uppercase}.protocol-file-list{list-style:none;margin-top:.5rem;padding-left:0}.protocol-file-list li{border-bottom:1px solid #d8d8d8;padding:.5rem 0}.protocol-file-list li .file-name{font-weight:500}.protocol-file-list li .file-size{color:#777;font-size:.875rem}.panel__protocol-actions{display:flex;gap:1rem;margin-top:2rem}.button__danger{background-color:transparent;border:1px solid #E62325;border-radius:20px;box-shadow:0 1px 8px #0000000d,0 1px 2px #0000001a;color:#e62325;cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.5;outline:none;padding:.5rem 1.5rem;text-align:center}.button__danger:hover{background-color:#e62325;border-color:#e62325;color:#fff}#modal__upload-protocol .modal__hint{color:#777;font-size:.875rem;margin-bottom:1rem}#modal__upload-protocol .modal__filelist{border:.2rem solid #d8d8d8;border-radius:4px}#modal__upload-protocol .modal__filelist ul{margin:0;padding:0;list-style:none}#modal__upload-protocol .modal__filelist ul li{margin:0;padding:.5rem 1rem;position:relative;cursor:default;border-bottom:1px solid #d8d8d8;font-size:.875rem}#modal__upload-protocol .modal__filelist ul li:last-child{border-bottom:none}#modal__upload-protocol .modal__filelist ul li:hover{background-color:#f0f1f2}#modal__upload-protocol .modal__filelist ul li .delete-protocol-file{height:1.5rem;width:1.5rem;line-height:1.5rem;font-weight:500;font-size:1.25rem;cursor:pointer;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);text-align:center;border-radius:4px;color:#ff000080}#modal__upload-protocol .modal__filelist ul li .delete-protocol-file:hover{background-color:#fffc;color:#ff0000bf}#modal__upload-protocol .modal__add-more{margin-top:.75rem;font-size:.875rem;color:#0f75bd;cursor:pointer;display:inline-block}#modal__upload-protocol .modal__add-more:hover{text-decoration:underline}
