:root{font-family:Corbel,Arial,Helvetica,sans-serif;line-height:1;font-weight:400;color-scheme:light dark;color:var(--color-font-light);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:var(--color-font-light)}a{font-weight:500;color:var(--color-primary);text-decoration:inherit;transition:color .25s}a:hover{color:var(--color-primary-light)}button{font-family:inherit;color:var(--color-white);background-color:var(--color-secondary);border:1px solid transparent;border-radius:0;padding:.6em 1.2em;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border-color .25s cubic-bezier(.4,0,.2,1) 0ms,color .25s cubic-bezier(.4,0,.2,1) 0ms}:root{--color-primary: #003A5D;--color-primary-light: #0073CF;--color-secondary: #55565A;--color-accent: #EEE;--color-background: #FFFFFF;--color-background-light: #fdfdfd;--color-background-highlight: #F0F8FF;--color-border: #ccc;--color-shadow: #1E1E1E;--color-success: #007d00;--color-success-bg: rgb(0 125 0 / 15%);--color-error: #e05206;--color-error-bg: rgb(255 191 191 / 15%);--color-text: #003A5D;--color-muted: #888;--color-list-bg: #f0f8ff;--color-message: #55565a;--color-border: #ddd;--color-white: #FFFFFF;--color-font: #003A5D;--color-font-light: #55565A;--color-font-contrast: #FFFFFF;--color-font-contrast-dark: #003A5D;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-auto: 0 auto;--font-size-h1: clamp(2rem, 4vw, 2.5rem);--font-size-h2: clamp(1.5rem, 3vw, 2rem);--font-size-h3: clamp(1.25rem, 2.5vw, 1.75rem);--font-size-h4: clamp(1.1rem, 2vw, 1.5rem);--font-size-h5: clamp(1rem, 1.5vw, 1.25rem);--font-size-h6: clamp(.9rem, 1vw, 1rem);--font-family-base: "Corbel", Arial, Helvetica, sans-serif}:root{--header-height: 4.375rem}.header{box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;height:var(--header-height);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:var(--font-family-base);box-shadow:0 4px 8px #0006;background:url(/assets/news_bg-BLS15C3s.png) repeat center center}.header-logo{position:absolute;left:.5rem;width:10.3125rem;height:var(--header-height);background-image:url(/assets/CofK-logo-horizontal-color-white-CJHejK8n.png);background-size:contain;background-repeat:no-repeat;background-position:center}.header-logo-mobile{display:none;position:absolute;left:.5rem;width:4.375rem;height:var(--header-height);background-image:url(/assets/CofK-logo-color-white-CkaGEUlS.png);background-size:contain;background-repeat:no-repeat;background-position:center}.header-title{color:var(--color-font-contrast);text-align:center;font-size:1.5rem;font-weight:400}.header .user-info{position:absolute;right:0;color:var(--color-white);padding:1.25rem}@media screen and (max-width: 768px){.header{padding:.5rem}.header-logo{display:none}.header-logo-mobile{display:block}.header-title{font-size:1.25rem}.header .user-info{padding:.9rem}}@media screen and (max-width: 500px){.header{height:4.5rem;padding:.5rem;flex-direction:column}.header-logo{display:none}.header-logo-mobile{position:unset;width:100%;height:1.5625rem;background-image:url(/assets/CofK-logo-horizontal-color-white-CJHejK8n.png)}.header-title{font-size:var(--font-size-h3);margin:.5rem 0}.header .user-info{padding-right:.625rem}}@media screen and (max-width: 400px){.header{padding-right:3rem}.header-title{font-size:1.1rem}.header .user-info{padding-right:.625rem}}.page-content{padding:2rem;margin-top:92px}.page-content:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#000000b3,#0000004d),url(/assets/2017_view_from_knox_fall_spring_hintringer_1-CJ3A0zo8.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.content-container{margin:auto;padding:2rem;border:1px solid var(--color-border);background-color:var(--color-background);box-shadow:2px 4px 8px #0009}.content-container.login-page{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.content-container.form-page{max-width:800px}.content-header,.content-footer{width:100%}.content-footer .content-footer-options{display:flex;justify-content:space-between;align-items:center}.content-footer .content-footer-options:has(>:only-child){justify-content:flex-end}.content-footer .loading-footer{display:flex;align-items:center;column-gap:8px}.content-footer .loading-footer .loading-text{font-style:italic;color:var(--color-muted)}::-webkit-scrollbar{width:5px;margin-left:20rem}::-webkit-scrollbar-track{border:1px solid var(--color-border)}::-webkit-scrollbar-thumb{background:var(--color-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.form-control{margin-bottom:3rem;position:relative}.input-label{color:var(--color-primary);background-color:var(--color-white);padding:0 4px}.text-field-input{height:3rem;color:var(--color-primary);padding:.75rem}.error-text{margin-top:.1rem;font-size:.75rem;text-align:left;margin-left:14px;color:red}.checklist-error{margin-left:16px}.file-list{padding:0;margin:0;text-align:left;max-height:180px;overflow-y:auto;background-color:var(--color-background-light)}.file-list-item{display:flex;justify-content:space-between;align-items:center;padding:1px 0;border-bottom:1px solid var(--color-border)}.file-list-item:first-child{border-top:1px solid var(--color-border)}.hidden-input{display:none}.delete-button{font-size:1rem;color:var(--color-primary)}.file-name{font-size:.875rem;color:var(--color-primary)}.more-files-text{text-align:center;font-size:.75rem;margin-top:8px}.dropzone{border:1px dashed var(--color-primary);padding:16.5px 14px;text-align:center;background-color:var(--color-white)}.dropzone.error{border-color:var(--color-error);background-color:var(--color-background-light)}.dropzone.drag-active{background-color:var(--color-background-highlight)}.dropzone-text{text-align:center;font-size:.875rem;margin-bottom:4px;cursor:pointer}.dropzone-subtext{font-style:italic;text-align:center;font-size:.75rem;margin-bottom:8px;cursor:pointer}.modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:600px;background-color:var(--color-white);box-shadow:24px;padding:2rem}.validation-status-container{display:flex;justify-content:space-between;padding:5px 15px;pointer-events:none;background-color:var(--color-background);border:2px solid var(--color-border);text-transform:uppercase}.validation-status-container .spinner-icon{display:flex;justify-content:center;align-items:center}.validation-status-container.failed .validation-status-text,.validation-status-container.success .validation-status-text{font-size:1rem;font-weight:700}.validation-status-container.failed{background-color:var(--color-error-bg);border:2px solid var(--color-error)}.validation-status-container.failed .validation-status-text,.validation-status-container.failed .status-icon{color:var(--color-error)}.validation-status-container.success{background-color:var(--color-success-bg);border:2px solid var(--color-success)}.validation-status-container.success .validation-status-text,.validation-status-container.success .status-icon{color:var(--color-success)}.message-box{border:2px solid var(--color-border);border-top:none;background-color:var(--color-background);overflow-y:auto;max-height:300px;min-height:200px}.message-box.failed{border:2px solid var(--color-error);border-top:none}.message-box.success{border:2px solid var(--color-success);border-top:none}.message-box .message-item{margin-bottom:0;white-space:pre-line;border-bottom:1px dashed var(--color-border);align-items:flex-start}.message-box .message-item:last-child{border-bottom:none}.message-box .message-item .message-content{width:100%}.message-box .message-item .message-content .message-main .message{font-weight:500}.message-box .message-item .message-content .message-main .message-icon.error{color:var(--color-error)}.message-box .message-item .message-content .message-main .message-icon.info{color:var(--color-primary-light)}.message-box .message-item .message-content .message-main .message-icon.success{color:var(--color-success)}.message-box .message-item .message-content .message-details{list-style:disc;margin-left:30px}.message-box .message-item .message-content .message-details .message-detail-item{display:list-item;padding:0}.message-box .message-item .message-content .message-details .message-detail-item .message-detail-text{white-space:pre-line}.message-box .message-item .message-content.error .message,.message-box .message-item .message-content.error .message-details .message-detail-item,.message-box .message-item .message-content.error .message-details .message-detail-item .message-detail-text{color:var(--color-error)}.message-box .message-item .message-content.validationStep .message-main .message{font-weight:700}.message-box .message-item .message-content.validationStep .message-details .message-detail-item .message-detail-text{font-weight:bolder}.modal-footer{display:flex;justify-content:space-between;align-items:center}.modal-footer .modal-subtext{font-style:italic;color:var(--color-muted);max-width:450px}:root .MuiTypography-root{font-family:var(--font-family-base)}:root .MuiTypography-h1,:root .MuiTypography-h2,:root .MuiTypography-h3,:root .MuiTypography-h4,:root .MuiTypography-h5,:root .MuiTypography-h6{color:var(--color-font-light)}:root .MuiTypography-h1{font-size:var(--font-size-h1)}:root .MuiTypography-h2{font-size:var(--font-size-h2)}:root .MuiTypography-h3{font-size:var(--font-size-h3)}:root .MuiTypography-h4{font-size:var(--font-size-h4)}:root .MuiTypography-h5{font-size:var(--font-size-h5)}:root .MuiTypography-h6{font-size:var(--font-size-h6)}:root .MuiTypography-body1{color:var(--color-font-light)}:root .MuiOutlinedInput-root{color:var(--color-font);height:3rem;padding:.75rem}:root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:0;border-color:var(--color-primary)}:root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--color-error)}:root .MuiInputLabel-root{color:var(--color-font);background-color:var(--color-background);padding:0 4px}:root .MuiFormHelperText-root{margin-top:.1rem;font-size:.75rem;text-align:left;margin-left:14px}:root .MuiFormHelperText-root.Mui-error{color:var(--color-error)}:root .MuiButton-root{border-radius:0}:root .MuiButton-root.MuiButton-colorPrimary:not(.Mui-disabled){background-color:var(--color-primary)}:root .MuiButton-root.MuiButton-colorSecondary:not(.Mui-disabled){background-color:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}:root .MuiButton-root.MuiButton-colorSecondary:not(.Mui-disabled):hover{border-color:var(--color-primary-light);background-color:var(--color-background-highlight);color:var(--color-primary-light)}:root .MuiList-root.MuiList-padding.MuiList-dense{padding:0}:root .MuiCheckbox-root{color:var(--color-primary)}:root .MuiCheckbox-root.Mui-checked{color:var(--color-primary)}:root .MuiCircularProgress-root{color:var(--color-primary)}:root .MuiCircularProgress-root.status{color:var(--color-muted)}
