html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-weight:normal;vertical-align:baseline;background:transparent}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:separate;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace, sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{content:" ";display:block;clear:both}body,select,input,textarea{color:rgba(0,0,0,0.9)}::-moz-selection{background:#5ea4e7;color:rgba(0,0,0,0.9);text-shadow:none}::selection{background:#5ea4e7;color:rgba(0,0,0,0.9);text-shadow:none}a:link{-webkit-tap-highlight-color:#5ea4e7}ins{background-color:#4f98e0;color:rgba(0,0,0,0.9);text-decoration:none}mark{background-color:#4f98e0;color:rgba(0,0,0,0.9);font-style:italic;font-weight:bold}input::-moz-placeholder{color:#a9a9a9}textarea::-moz-placeholder{color:#a9a9a9}input::-webkit-input-placeholder{color:#a9a9a9}textarea::-webkit-input-placeholder{color:#a9a9a9}input:-ms-input-placeholder{color:#a9a9a9}textarea:-ms-input-placeholder{color:#a9a9a9}input::-ms-input-placeholder{color:#a9a9a9}textarea::-ms-input-placeholder{color:#a9a9a9}blockquote{padding:1rem;background:#eee}html{font-size:80%;font-family:"Open Sans",sans-serif}@media (min-width: 768px){html{font-size:100%}}@media (min-width: 900px){html{font-size:120%}}body{background:#fff;height:100%;margin:0}main{padding:0 1rem}h1{font-size:2.2rem;font-weight:800;text-transform:uppercase;margin:1rem 0}h3{font-size:1.7rem;font-weight:800;text-transform:uppercase;margin:0.7rem 0}a{color:inherit;text-decoration:none}#DocumentUploadForm{display:none}.button{border-radius:.5rem;border:2px solid #d1e4f7;overflow:hidden;display:grid;grid-template-columns:min-content 1fr;padding:0.5rem;max-height:5rem}.button:before{content:'';display:block;aspect-ratio:1 / 1;background-image:var(--icon);background-position:left center;background-size:contain;background-repeat:no-repeat}.button:before{min-height:2rem}.button>span{margin-left:1rem;text-align:center;align-content:center;white-space:nowrap}.button:hover{background-color:#f4f8fd}.button-bar{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.button-bar>*{flex:1}div.calendar{border-radius:.5rem;border:2px solid #d1e4f7;overflow:hidden}div.calendar>h3{margin:2rem}div.calendar>div.days{display:grid;grid-template-columns:repeat(5, 1fr);text-align:center}div.calendar>div.days .week{display:contents}div.calendar>div.days .week>div{border-top:2px solid #d1e4f7;border-right:2px solid #d1e4f7;min-height:1rem;padding:1rem 0.5rem}div.calendar>div.days .week>div.current{background:#f4f8fd}div.calendar>div.days .week>div.current>span{padding:0.5rem;background:#d1e4f7;border-radius:.25rem}div.calendar>div.days .week>div:last-child{border-right:0}nav{position:sticky;display:flex;background:#f8fdfe;padding:0 1rem;margin-bottom:3rem}nav .menu{flex-grow:1;padding:1rem 0 0 1rem}nav .menu a{position:relative;display:inline-block;font-size:1.4rem;padding:1rem 1rem;text-decoration:none;color:rgba(0,0,0,0.9)}nav .menu a:hover::after,nav .menu a.selected::after{content:'';position:absolute;left:0px;right:0px;bottom:0px;height:4px;margin:0 20%;background:#4f98e0}nav .menu a:hover::after,nav .menu a.selected:hover::after{background:#5ea4e7}nav .user{display:flex;justify-content:center;align-items:center}nav .user a{display:inline-block;border:2px solid #4f98e0;border-radius:100%;width:3rem;height:3rem;background:greenyellow}nav .user a:hover{border-color:#5ea4e7}.form-field{display:flex;flex-direction:column;margin:1rem;gap:0.3rem}.form-field>label{grid-column:1 / 2;font-weight:bold;font-size:0.7rem;text-transform:uppercase}.form-field .errors{color:red;font-size:0.7rem}.form-field input,.form-field textarea,.form-field select{grid-column:1 / 3;padding:0.2rem}.form-field textarea{min-height:3rem;resize:vertical}.form-field.form-field-expandable>label{padding-left:1rem;background-image:url("../icons/chevron-right.svg");background-position:left center;background-repeat:no-repeat;background-size:1.1rem}.form-field.form-field-expandable.form-field-expanded>label{background-image:url("../icons/chevron-down.svg")}.form-field .form-field-radiobuttons,.form-field .form-field-checkboxes,.form-field .form-field-curriculum,.form-field .form-field-tags{font-size:0.8rem}.form-field .form-field-radiobuttons label,.form-field .form-field-checkboxes label,.form-field .form-field-curriculum label,.form-field .form-field-tags label{border-radius:.5rem;border:2px solid #d1e4f7;overflow:hidden;margin:0.1rem;padding:0.1rem 0.5rem;display:inline-block}.form-field .form-field-radiobuttons label:hover,.form-field .form-field-checkboxes label:hover,.form-field .form-field-curriculum label:hover,.form-field .form-field-tags label:hover{background-color:#f4f8fd}.form-field .form-field-radiobuttons input[type=checkbox]:checked+label,.form-field .form-field-radiobuttons input[type=radio]:checked+label,.form-field .form-field-checkboxes input[type=checkbox]:checked+label,.form-field .form-field-checkboxes input[type=radio]:checked+label,.form-field .form-field-curriculum input[type=checkbox]:checked+label,.form-field .form-field-curriculum input[type=radio]:checked+label,.form-field .form-field-tags input[type=checkbox]:checked+label,.form-field .form-field-tags input[type=radio]:checked+label{background-color:#d1e4f7}.form-field .form-field-radiobuttons input[type=radio],.form-field .form-field-radiobuttons input[type=checkbox],.form-field .form-field-checkboxes input[type=radio],.form-field .form-field-checkboxes input[type=checkbox],.form-field .form-field-curriculum input[type=radio],.form-field .form-field-curriculum input[type=checkbox],.form-field .form-field-tags input[type=radio],.form-field .form-field-tags input[type=checkbox]{display:none}.form-field .form-field-curriculum .curriculum-area{display:contents}.form-field .form-field-curriculum .curriculum-area>span{display:none;font-weight:bold}.form-field .form-field-curriculum label{padding-left:1.4rem;background-image:var(--icon);background-position:left top;background-repeat:no-repeat;background-size:1.1rem}.form-field .form-field-curriculum input:not(:checked)+label{display:none}.form-field.form-field-expanded .form-field-curriculum{padding:0 0 0 0.5rem}.form-field.form-field-expanded .form-field-curriculum input:not(:checked)+label,.form-field.form-field-expanded .form-field-curriculum label{display:block}.form-field.form-field-expanded .form-field-curriculum .curriculum-area{display:block;margin:1rem 0}.form-field.form-field-expanded .form-field-curriculum .curriculum-area>span{display:block}.form-field .form-field-cards .card-holder{display:flex;width:100%}.form-field .form-field-cards .card-holder .card-controls{align-self:center;display:flex;flex-direction:column;gap:0.25rem}.form-field .form-field-cards .card-holder .card-controls>span{width:1rem;height:1rem;padding:0.25rem 0.5rem;cursor:pointer;background-position:center;background-size:contain;background-repeat:no-repeat}.form-field .form-field-cards .card-holder .card-controls>span.move-up{background-image:url("../icons/chevron-up.svg")}.form-field .form-field-cards .card-holder .card-controls>span.remove{background-image:url("../icons/trash-2.svg")}.form-field .form-field-cards .card-holder .card-controls>span.move-down{background-image:url("../icons/chevron-down.svg")}.form-field .form-field-cards .card-holder .card{flex:1}.form-field .form-field-cards .card-holder:first-child .card-controls .move-up{opacity:0.5;cursor:auto}.form-field .form-field-cards .card-holder:last-child .card-controls .move-down{opacity:0.5;cursor:auto}div.search-bar{--icon: url('../icons/search.svg');--icon-color: #4f98e0;border-radius:.5rem;border:2px solid #d1e4f7;overflow:hidden;display:grid;grid-template-columns:min-content 1fr;margin-bottom:2rem}div.search-bar:before{content:'';display:block;aspect-ratio:1 / 1;background-color:var(--icon-color);mask-image:var(--icon);mask-position:left center;mask-size:contain;mask-repeat:no-repeat}div.search-bar:before{color:#4f98e0}div.search-bar>input{border:0;padding:0.2rem}.card{border-radius:.5rem;border:2px solid #d1e4f7;overflow:hidden;display:grid;grid-template-columns:1fr;width:16rem;overflow:hidden}.card:hover{background-color:#f4f8fd}.card>.thumb{height:6rem;background-color:#f4f8fd;background-image:var(--thumb);background-position:center;background-size:cover;background-repeat:no-repeat}.card>.details{display:grid;grid-template-columns:1fr min-content;font-size:0.65rem;font-weight:bold;gap:0.5rem;margin:0.5rem}.card>.details .time{--icon: url('../icons/clock.svg');--icon-color: rgba(0,0,0,0.9);display:grid;grid-template-columns:min-content 1fr}.card>.details .time:before{content:'';display:block;aspect-ratio:1 / 1;background-color:var(--icon-color);mask-image:var(--icon);mask-position:left center;mask-size:contain;mask-repeat:no-repeat}.card>.details .time>span{margin-left:0.2rem}.card>h4{margin:0.5rem}.card>p{margin:0.5rem;font-size:0.8rem}.form-field-cards,.card-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.form-field-cards.adding-card::after{content:'';display:block;border-radius:.5rem;border:2px solid #d1e4f7;overflow:hidden;min-height:3rem;width:100%}.form-field-cards .card,.card-list-horizontal .card{width:100%;grid-template-columns:6rem 1fr}.form-field-cards .card>.thumb,.card-list-horizontal .card>.thumb{height:auto;width:6rem;grid-column:1 / 2;grid-row:1 / 4}.card-asset.card-asset-theme .type{color:green}.two-columns-first-weighted{display:flex;flex-wrap:wrap;gap:1rem}.two-columns-first-weighted>*:first-child{flex-grow:1}
