/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.elr-maindiv{display:flex;flex-direction:column;justify-content:center}.elr-loading{align-items:center;font-size:medium;font-weight:bold}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.sidebar{flex:0 0 250px;max-width:250px;overflow:auto;background-color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);height:100vh}.copyright{position:absolute;bottom:0;padding:10px}.nav-container{margin-top:10px}.navbar-label{display:flex;font-size:15px;font-weight:600;line-height:24px;white-space:nowrap;color:#5e5e5e;padding:8px 16px;width:100%;font-family:Segoe UI,sans-serif}.navbar-link{cursor:pointer;text-decoration:none}.navbar-link:hover{color:#5e5e5e;background-color:#ebf1ff}.navbar-link-active{color:#fff;background-color:#2177c2}.navbar-heading{text-transform:uppercase;font-size:small}.navbar-submenu{padding-left:15px}.list-container-accordian-header .essui-accordion__header-button.mb-0{font-size:15px;font-weight:600;letter-spacing:0;line-height:16px;margin-bottom:0;-webkit-text-decoration:0;text-decoration:0;text-transform:0;color:#5e5e5e}.essui-side-panel-content{padding:0px 0px 0px 0px}.content-body #side-navigation-panel-container-list{display:none}.side-navigation-panel{height:80vh;overflow-y:auto}.sidepanel-collapse-button{margin-left:10px;margin-top:10px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.embedded-report-container{max-width:100%;background-color:#f7f7f7;margin-bottom:2%}iframe{border:none;min-height:1250px}.align-horizontal{margin:auto}.loader-container{width:100%;margin:auto;display:grid;align-items:center}.error-container{margin-left:2%}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.drilldowncontainer{width:100%;margin-bottom:30px;padding-right:10px;overflow-x:hidden;padding-bottom:20px}.essui-global-typography-default-h3{margin-top:1%}.subheading{margin-top:.5%;font-weight:600;font-size:16px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.reportGridContainer{display:grid;gap:.75rem;width:100%}@media(min-width: 1024px){.reportGridContainer{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1536px){.reportGridContainer{grid-template-columns:repeat(3, 1fr)}}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.mtl{margin-top:.5rem;margin-left:.25rem}.date-range-picker{display:flex}.info_display_type{padding-left:.2rem}.end_date{padding-left:1rem}#ng-calendar-content{z-index:1 !important}.checkbox-container{width:53%;display:flex;justify-content:space-between;margin-top:0px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.dialogWrapper-container{display:flex;flex-direction:row-reverse;gap:1rem}.essui-dialog__separator{height:0px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.title .tree-node-title{max-width:100% !important}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.essui-table{min-width:auto;width:100%}.essui-table__head:after{background:none}.expand-cell{border-right:0px !important;background-color:#fff !important}.footer-cell{font-weight:700}.header-cell{font-weight:600}.body-cell{font-weight:400}.cell-background-color{background-color:#fff}.essui-table__head .essui-table__row:last-child .essui-table__cell{border-bottom:4px solid #f7f7f7}.report-table-utility{padding:16px;display:flex;background-color:#fff;justify-content:space-between;border-radius:8px;border:1px solid #e0e0e0;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.textWithTag{display:flex;align-items:center;gap:8px;justify-self:end}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.drilldownContainer{padding-left:20px;overflow-y:auto;overflow-x:hidden;width:100%;height:100vh;padding-bottom:100px}.title-and-buttons{display:flex;justify-content:space-between;width:99%}.acadamic-year-title{display:flex;justify-content:space-between}.buttons{display:flex;justify-content:space-between}#breadcrumbs-wrapper{padding-top:1%;margin-bottom:.5%}.essui-global-typography-default-h3{font-weight:400;margin-top:1%;padding-bottom:.5%}.essui-global-typography-default-h5{font-weight:normal;margin-top:.9%}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.export-overflow-menu{width:500%;bottom:-55%;margin-left:-160px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.essui-button--small{margin-inline:5px}.export-container{position:relative;display:flex;flex-direction:row-reverse}.infoNotification{margin:20px 0}.saveReportDialogContent{padding:0 5px}.reportNameInputTitle{font-size:14px;font-weight:600;margin:0 auto}.saveReportDialogContent p{font-size:14px;margin:0 auto;font-weight:400;color:#5e5e5e}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.drilldowncontainer{width:100%;margin-bottom:30px;padding-right:10px;overflow-x:hidden;padding-bottom:20px}.essui-global-typography-default-h3{margin-top:1%}.subheading{margin-top:.5%;font-weight:600;font-size:16px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.drilldownContainer{padding-left:20px;overflow-y:auto;overflow-x:hidden;width:100%;height:100vh;padding-bottom:100px}.title-and-buttons{display:flex;justify-content:space-between;width:99%}.acadamic-year-title{display:flex;justify-content:space-between}.buttons{display:flex;justify-content:space-between}#breadcrumbs-wrapper{padding-top:1%;margin-bottom:.5%}.essui-global-typography-default-h3{font-weight:400;margin-top:1%;padding-bottom:.5%}.essui-global-typography-default-h5{font-weight:normal;margin-top:.9%}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.create-template-panel{width:100%;box-sizing:border-box;padding:0 4px 8px}.create-template-panel .create-template-row{margin-top:16px}.create-template-panel .essui-dropdown-menu{min-width:100%;width:100%}.create-template-panel .create-template-row--first{margin-top:8px}.create-template-panel .create-template-row--last-base-field{margin-bottom:8px}.create-template-panel .create-template-col{width:100%;min-width:0}.create-template-panel .create-template-field,.create-template-panel .create-template-date-field,.create-template-panel .search-input-wrapper{width:100%}.create-template-panel .create-template-field .essui-dropdown-container{width:100%}.create-template-panel .create-template-list-type{width:100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.create-template-panel .create-template-list-type>*{margin:0}.create-template-panel .create-template-list-type button{min-width:88px}.create-template-panel .create-template-row--search{margin-top:18px;margin-bottom:8px}.create-template-panel .create-template-row--add-details{margin-top:14px;margin-bottom:6px}.create-template-panel .add-details-title{margin:0;font-size:12px;font-weight:600;line-height:1.4;color:#1a1a1a}.create-template-panel .add-details-helper{margin:2px 0 8px;font-size:11px;line-height:1.4;color:#666}.create-template-panel .add-details-search-field{width:100%}.create-template-panel .added-section{margin-top:12px}.create-template-panel .create-template-char-count{margin-top:4px;font-family:"Segoe UI";font-size:12px;line-height:16px;color:#5e5e5e;text-align:right}.create-template-panel #suggestions-wrapper{z-index:5}.search-with-tags .search-input-wrapper{position:relative;min-width:0}.search-with-tags .search-loading{font-size:12px;color:#666;padding:4px 0}.search-with-tags .search-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;list-style:none;margin:0;padding:0;z-index:100;max-height:200px;overflow-y:auto;box-shadow:0 2px 6px rgba(0,0,0,.12)}.search-with-tags .search-suggestion-item{padding:8px 12px;cursor:pointer;font-size:14px}.search-with-tags .search-suggestion-item:hover{background-color:#f0f4ff}.search-with-tags .search-limit-warning{color:#c0392b;font-size:12px;margin-top:6px}.search-with-tags .search-no-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.12)}.search-with-tags .no-results-box{padding:12px;text-align:center}.search-with-tags .no-results-title{font-size:13px;color:#1a1a1a;margin:0 0 4px 0;font-weight:500;line-height:1.4}.search-with-tags .no-results-hint{font-size:12px;color:#666;margin:0;line-height:1.4}.search-with-tags .search-selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.search-with-tags .search-tag{display:inline-flex;align-items:center;gap:6px;background-color:#e8f0fe;border:1px solid #c2d0f8;border-radius:16px;padding:4px 10px;font-size:13px;color:#1a3a8f}.search-with-tags .search-tag-remove{background:none;border:none;cursor:pointer;color:#555;font-size:16px;line-height:1;padding:0;display:flex;align-items:center}.search-with-tags .search-tag-remove:hover{color:#c0392b}.added-section{margin-top:12px}.added-section .added-container{min-height:40px;border:1px solid #d6dbe9;border-radius:6px;padding:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff}.added-section .added-empty{height:24px;width:100%}.added-section .search-tag{display:inline-flex;align-items:center;gap:6px;background-color:#e8f0fe;border:1px solid #c2d0f8;border-radius:16px;padding:4px 10px;font-size:13px;color:#1a3a8f}.added-section .search-tag-remove{background:none;border:none;cursor:pointer;color:#555;font-size:16px;line-height:1;padding:0;display:flex;align-items:center}.added-section .search-tag-remove:hover{color:#c0392b}.lb-edit-section{width:100%}.lb-edit-label{display:block;margin-bottom:8px;font-family:"Segoe UI";font-size:14px;font-weight:600;line-height:16px}.lb-subHeading{font-family:"Segoe UI";font-weight:400;font-size:14px;line-height:16px;letter-spacing:0px;vertical-align:middle;color:#5e5e5e;margin-bottom:8px}.create-template-col .essui-textinput{width:100%}.classtype-section{margin-left:18px}@media(max-width: 768px){.create-template-panel{padding:0}.create-template-panel .create-template-row{margin-top:14px}.create-template-panel .create-template-list-type{gap:6px}.create-template-panel .create-template-list-type button{min-width:80px}.create-template-panel .add-details-helper{margin-bottom:6px}}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px){.lb-create-list-side-panel-container .essui-side-panel-container-grid-item{height:100vh !important;margin-top:0 !important}}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.tbl-overflow-menu-top{position:absolute;right:0;bottom:100%;margin-bottom:4px;z-index:20}.generic-table-container .essui-overflow-menu .essui-divider.essui-divider--horizontal{margin-bottom:4px;margin-left:4px;margin-right:4px;margin-top:4px}.tbl-overflow-menu-bottom{position:absolute;right:0;top:100%;margin-top:4px;z-index:20}.elr-qn__overFlowMenu{width:fit-content}.btn-centre{display:block;margin:auto}.essui-overflow-menu__item{white-space:nowrap}.generic-table-container .essui-table__head::after{height:0}.tbl-overflow-menu-wrapper{position:relative;display:inline-block}.tbl-overflow-menu-wrapper .essui-overflow-menu{width:auto;z-index:20}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.list-builder-container{width:100%;margin-bottom:30px;padding-right:10px;padding-bottom:20px;overflow-x:hidden}.list-builder-tabs{margin-top:8px;margin-bottom:16px}.list-builder-create-button-wrapper{margin-left:auto}.list-builder-filter__option{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid #8f8f8f;border-radius:8px;background:#fff;cursor:pointer;box-sizing:border-box;margin-inline:0}@media(min-width: 768px){.list-builder-filter__option{width:113px;margin-inline:5px}}.list-builder-filter{width:100%;height:auto;display:flex;flex-wrap:wrap;gap:16px;opacity:1}@media(min-width: 768px){.list-builder-filter{width:242px;height:40px;flex-wrap:nowrap}}.access-filter{width:100%;height:auto;display:flex;flex-wrap:wrap;gap:16px}@media(min-width: 768px){.access-filter{width:457px;height:40px;flex-wrap:nowrap}}.access-filter__option{width:100%;height:40px;padding:8px 16px;border:1px solid #8f8f8f;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;margin-inline:0}@media(min-width: 768px){.access-filter__option{width:141.67px;margin-inline:5px}}.list-builder-filter-popup{width:750px;height:408px;opacity:1;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.listNameHelperText{width:686px;height:16px;opacity:1;font-family:"Segoe UI",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:16px;letter-spacing:0;margin:0 0 8px 0;color:#303030}.lb-template-table-utility-component{align-items:flex-end}.lb-template-filter-button{margin-bottom:10px}.lb-applied-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lb-template-create-button{justify-items:end;margin-bottom:8px}.lb-table-pagination{float:right}.lb-template-reports-table .essui-table__head .essui-table__cell{text-wrap:nowrap}.lb-template-wrapper .essui-table-utility{min-width:866px}.essui-table__head{position:inherit !important}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.list-builder-grid-utility .essui-grid-col .essui-overflow-menu{z-index:3}.list-builder-grid-utility .list-builder-grid-utility-buttons{display:flex !important;justify-content:flex-end}.list-builder-grid-item{display:flex;align-items:center}.list-builder-subheading{display:flex;gap:16px;flex-direction:row;width:max-content;align-items:self-end}.list-builder-grid .list-builder-grid-item .subheading-font{margin-bottom:0px !important}.list-builder-grid{padding-bottom:16px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.print-layout-group button{margin:0}.side-panel-content>.essui-grid-container{margin:0;flex-direction:column;flex-wrap:nowrap}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.print-photo-wrapper{font-family:"Segoe UI",sans-serif}.print-photo-wrapper .print-photo-options{display:flex;flex-direction:column;gap:28px;padding-top:8px}.print-photo-wrapper .print-photo-field{display:flex;flex-direction:column;gap:10px}.print-photo-wrapper .print-photo-label{color:#2f2f2f;font-size:14px;font-weight:600;line-height:20px}.print-photo-wrapper .print-photo-value{color:#474747;font-size:15px;line-height:21px}.print-photo-wrapper .print-photo-radio{display:flex;align-items:center;gap:8px;color:#474747;cursor:pointer;font-size:14px;line-height:20px}.print-photo-wrapper .print-photo-name-format-field{width:398px;gap:4px;margin-bottom:0px}.print-photo-wrapper .print-photo-name-format-group{width:398px;height:40px;display:flex;gap:8px}.print-photo-wrapper .print-photo-name-format-group-wrap{margin-left:-5px}.print-photo-wrapper .print-photo-document{width:595px;background:#fff;border:1px solid #d9d9d9;margin-top:24px;padding-bottom:10px}.print-photo-wrapper .system-print-header{height:24px;padding:8px 24px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:10px;line-height:16px;color:#4a4a4a}.print-photo-wrapper .system-print-header-title{justify-self:center}.print-photo-wrapper .system-print-header span:last-child{justify-self:end}.print-photo-wrapper .print-photo-document-heading{padding:12px 24px 10px}.print-photo-wrapper .print-photo-document-heading h2{margin:0;width:101px;height:24px;font-size:18px;font-weight:400;line-height:24px;color:#1f1f1f}.print-photo-wrapper .print-photo-document-heading p{margin:8px 0 0;width:464px;height:20px;font-size:14px;font-weight:400;line-height:20px;color:#333}.print-photo-wrapper .print-photo-grid-row{width:545px;display:grid;grid-template-columns:repeat(5, 109px);gap:0;padding:0 24px}.print-photo-wrapper .print-photo-separate-lists{display:flex;flex-direction:column;gap:8px}.print-photo-wrapper .print-photo-section{display:flex;flex-direction:column;gap:8px}.print-photo-wrapper .print-photo-section-title{padding:0 24px;font-size:12px;font-weight:600;line-height:16px;color:#2f2f2f}.print-photo-wrapper .print-photo-card{width:109px;overflow:hidden;background:#fff}.print-photo-wrapper .print-photo-image{display:block;width:109px;height:135px;object-fit:cover}.print-photo-wrapper .print-photo-student-name{width:109px;height:36px;padding:6px 8px;border-right:.5px solid #d0d0d0;border-bottom:.5px solid #d0d0d0;border-left:.5px solid #d0d0d0;color:#2f2f2f;font-size:12px;font-weight:400;line-height:12px;display:flex;align-items:center;justify-content:center;text-align:center}.print-photo-wrapper .system-print-footer{width:595px;height:26px;display:flex;justify-content:space-between;align-items:flex-end;padding:0 24px 10px;margin-top:14px;font-size:10px;line-height:16px;color:#4a4a4a}.print-photo-wrapper .loader-container-report-view{display:flex;justify-content:center;align-items:center;min-height:300px;width:100%}.print-photo-wrapper .printPhoto-view__label{font-family:"Segoe UI",sans-serif;font-size:14px !important;font-weight:600 !important;line-height:16px !important;margin:28px 8px 6px 0}.print-photo-wrapper .printPhoto-view__type-label{font-size:16px;font-weight:400;line-height:24px;margin:10px 8px 0 0}.print-photo-wrapper .print-photo-gender-field{margin-top:22px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.ag-theme-quartz{height:512.5px;width:100%}.ag-header-cell-label .ag-filter-icon{display:none}.success-toast .essui.animationmsg{z-index:100}.list-builder-grid .essui-grid-nested-container{margin:0}.list-builder-grid .list-builder-grid-item-buttons{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px;align-self:flex-end}.list-builder-grid .subheading-font{margin-bottom:0px !important;margin-top:15px}.list-builder-grid .essui-grid-col{padding-left:0px !important}.list-builder-grid #breadcrumbs-wrapper svg{margin-left:0px}.list-builder-grid .list-name-heading{margin-bottom:20px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}.list-photos-page{font-family:"Segoe UI",sans-serif;min-height:100vh;box-sizing:border-box;padding:0;display:flex;flex-direction:column;align-items:center;overflow:hidden}@media print{.list-photos-page{min-height:auto;padding:0}}.list-photos-document{width:595px;max-width:100%;background:#fff;border:1px solid #d8d8d8;box-sizing:border-box}.list-photos-system-header-left{width:100%;box-sizing:border-box;height:24px;padding:8px 24px 0;color:#4a4a4a;font-size:10px;line-height:16px}.list-photos-document-heading{padding:8px 24px 12px}.list-photos-document-heading h2{margin:0;font-size:18px;font-weight:400;line-height:24px}.list-photos-document-heading p{margin:8px 0 0;font-size:14px;font-weight:400;line-height:20px}.list-photos-grid{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(5, 1fr);gap:0;padding:0 24px 14px 24px}.list-photos-separate-wrap .list-photos-grid{padding:0}.list-photos-card{width:100%;border:"1px solid "}.list-photos-image-shell{width:100%;aspect-ratio:109/135;overflow:hidden;background:#f4f4f4}.list-photos-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.list-photos-student-name{width:100%;box-sizing:border-box;min-height:36px;padding:6px 8px;border-right:.5px solid #d0d0d0;border-bottom:.5px solid #d0d0d0;border-left:.5px solid #d0d0d0;font-size:12px;font-weight:400;line-height:12px;display:flex;justify-content:flex-start;align-items:center;text-align:left}.list-photos-separate-wrap{display:flex;flex-direction:column;gap:16px;padding:0 24px 14px 24px}.list-photos-group{display:flex;flex-direction:column;gap:8px}.list-photos-group h3{margin:0;font-size:12px;font-weight:600;line-height:16px;color:#2f2f2f}.list-photos-section-title{width:179px;height:24px;margin:0 0 16px 0 !important;font-family:"Segoe UI",sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:0px;color:#2f2f2f}.list-photos-system-footer{width:100%;box-sizing:border-box;height:26px;display:flex;justify-content:space-between;align-items:flex-end;padding:0 24px 10px;margin-top:14px;color:#4a4a4a;font-size:10px;line-height:16px}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),url(/assets/fonts/a8d6ac03c7b96b7acb62.ttf) format("ttf")}body{background-color:#f7f7f7;overflow:hidden}.container{display:flex;height:100vh;flex-direction:column}.content-body{flex-grow:1;display:flex;height:80vh}.content-body .content{flex-grow:1;overflow:auto;padding-left:20px}.loader-container{width:100%;margin:auto;display:grid;align-items:center}[data-testid=overview-page] .loader-container{width:100%;margin-top:15%;display:grid;align-items:center}.loader-container-report-view{width:100%;margin-top:10%;display:grid;align-items:center}
