/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./packages/kolibri-common/components/AppError/TechnicalTextBlock.vue?vue&type=style&index=0&id=9a1cdc30&prod&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.error-log[data-v-9a1cdc30]{border-radius:4px;font-family:monospace;line-height:18px;padding:8px;resize:none;white-space:pre;width:100%}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./packages/kolibri-common/components/AppError/ReportErrorModal.vue?vue&type=style&index=0&id=aaaba350&prod&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.error-detail-modal[data-v-aaaba350]{text-align:left}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./packages/kolibri-common/components/AppError/index.vue?vue&type=style&index=0&id=36abf764&prod&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.app-error[data-v-36abf764]{margin-top:64px;text-align:center}.logo[data-v-36abf764]{height:160px;width:160px}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/core/assets/src/views/CoreBanner.vue?vue&type=style&index=0&id=1af69362&prod&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.banner[data-v-1af69362]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);margin:0 auto;position:relative;width:100%}.banner-inner[data-v-1af69362]{margin:0 auto;max-width:1000px;padding-left:16px;padding-right:16px;padding-top:0}.banner-inner h1[data-v-1af69362]{font-weight:700}.button-grid-item[data-v-1af69362]{align-items:center;display:flex;justify-content:flex-end;min-height:60px}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/UserAuthLayout.vue?vue&type=style&index=0&id=ec018a68&prod&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.main-wrapper[data-v-ec018a68]{display:inline-block;width:100vw}@media print{.main-wrapper[data-v-ec018a68]{display:block}}.main[data-v-ec018a68]{height:100%;margin-left:auto;margin-right:auto}.scrolling-pane[data-v-ec018a68]{bottom:0;left:0;margin-bottom:0;margin-top:0;overflow-x:auto;padding:0;position:absolute;right:0;top:0}.debug[data-v-ec018a68]{font-family:monospace;font-size:large;font-weight:700;line-height:2em}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/LanguageSwitcherFooter.vue?vue&type=style&index=0&id=5c419a46&prod&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.language-switcher-wrapper[data-v-5c419a46]{display:flex;justify-content:center;width:100%}.list[data-v-5c419a46]{flex-grow:1;margin-left:36px;margin-right:36px;max-width:1000px}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/AuthBase.vue?vue&type=style&index=0&id=0bfb1567&prod&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.suggestions[data-v-0bfb1567]{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.footer-cell[data-v-0bfb1567]{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.box[data-v-0bfb1567]{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.fh[data-v-0bfb1567]{height:100%}.wrapper-table[data-v-0bfb1567]{display:table;height:100%;text-align:center;width:100%}.table-row[data-v-0bfb1567]{display:table-row;position:relative;transform:translateZ(1px);z-index:1}.main-row[data-v-0bfb1567]{text-align:center}.table-cell[data-v-0bfb1567]{display:table-cell}.main-cell[data-v-0bfb1567]{height:100%;vertical-align:middle}.background[data-v-0bfb1567]{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.box[data-v-0bfb1567]{border-radius:4px;margin:16px auto;padding:32px;position:relative;width:360px;z-index:1}.login-btn[data-v-0bfb1567]{width:calc(100% - 16px)}.create[data-v-0bfb1567]{margin-bottom:0;margin-top:24px}.guest[data-v-0bfb1567]{margin-bottom:8px;margin-top:24px}.small-text[data-v-0bfb1567]{font-size:.8em}.version-string[data-v-0bfb1567]{white-space:nowrap}.footer-cell[data-v-0bfb1567]{padding:16px}.footer-cell .small-text[data-v-0bfb1567]{margin-top:8px}.suggestions-wrapper[data-v-0bfb1567]{position:relative;width:100%}.suggestions[data-v-0bfb1567]{list-style-type:none;margin:-2em 0 0;padding:0;position:absolute;width:100%;z-index:8}.textbox-enter-active[data-v-0bfb1567]{transition:opacity .5s}.textbox-enter[data-v-0bfb1567]{opacity:0}.list-leave-active[data-v-0bfb1567]{transition:opacity .1s}.textbox-leave[data-v-0bfb1567]{transition:opacity 0s}.logo[data-v-0bfb1567]{height:auto;max-width:65vh;width:100%}.kolibri-title[data-v-0bfb1567]{font-size:24px;font-weight:100;margin-bottom:0;margin-top:0}.footer-logo[data-v-0bfb1567]{display:inline-block;height:24px;margin-left:8px;margin-right:10px;position:relative;top:-1px;vertical-align:middle}[data-v-0bfb1567] .ui-textbox-input:hover{outline:none}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/AuthSelect.vue?vue&type=style&index=0&id=11d8d5b6&prod&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.auth-select[data-v-11d8d5b6]{font-size:14px;text-align:left}.auth-select .label[data-v-11d8d5b6]{margin:24px 0 16px}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/FacilitySelect.vue?vue&type=style&index=0&id=e159272a&prod&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.facility-select[data-v-e159272a]{text-align:left}.disabled-facilities[data-v-e159272a]{margin-top:40px}.facility-name[data-v-e159272a]{margin-top:12px}.button[data-v-e159272a]{font-weight:400;text-align:left;text-transform:none;width:100%}.label[data-v-e159272a]{font-size:14px;padding-bottom:4px}.backlink[data-v-e159272a]{margin:24px 0 16px}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/kolibri-design-system/lib/keen/UiAutocompleteSuggestion.vue?vue&type=style&index=0&id=c95aa7fc&prod&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.ui-autocomplete-suggestion{cursor:pointer;font-family:inherit;font-size:.9375rem;padding:.5rem .75rem}.ui-autocomplete-suggestion:hover{background-color:rgba(0,0,0,.06)}.ui-autocomplete-suggestion.is-highlighted{background-color:rgba(0,0,0,.1)}.ui-autocomplete-suggestion__image{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-autocomplete-suggestion__image-object{background-position:50%;background-size:cover;border-radius:50%;height:2rem;margin-right:.75rem;width:2rem}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/kolibri-design-system/lib/keen/UiIcon.vue?vue&type=style&index=0&id=7815a79a&prod&lang=scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.ui-icon{cursor:inherit;display:inline-block;font-size:1.5rem;height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:1em}.ui-icon svg{display:block;height:1em;margin:0;padding:0;width:1em;fill:currentColor}.ui-icon.is-mirrored{transform:scaleX(-1)}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/kolibri-design-system/lib/keen/UiCloseButton.vue?vue&type=style&index=0&id=2f6e1fd8&prod&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.ui-close-button{align-items:center;background:none;background-color:initial;border:none;border-radius:50%;cursor:default;display:inline-flex;justify-content:center;margin:0;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);outline:none;overflow:hidden;padding:0;position:relative}.ui-close-button::-moz-focus-inner{border:0}.ui-close-button:hover:not(.is-disabled){background-color:rgba(0,0,0,.1)}body[modality=keyboard] .ui-close-button:focus .ui-close-button__focus-ring{opacity:1;transform:scale(1)}.ui-close-button.is-disabled{opacity:.6}.ui-close-button__icon{align-items:center;color:currentColor;display:flex;justify-content:center;position:relative;width:100%;z-index:1}.ui-close-button__focus-ring{background-color:rgba(0,0,0,.15);border-radius:50%;left:0;opacity:0;position:absolute;top:0;transform:scale(0);transform-origin:center;transition:transform .3s ease,opacity .3s ease}.ui-close-button--size-mini,.ui-close-button--size-mini .ui-close-button__focus-ring{height:1.5rem;width:1.5rem}.ui-close-button--size-mini .ui-icon{font-size:1.125rem}.ui-close-button--size-small,.ui-close-button--size-small .ui-close-button__focus-ring{height:2rem;width:2rem}.ui-close-button--size-small .ui-icon{font-size:1.125rem}.ui-close-button--size-normal,.ui-close-button--size-normal .ui-close-button__focus-ring{height:2.25rem;width:2.25rem}.ui-close-button--size-normal .ui-icon{font-size:1.25rem}.ui-close-button--size-large,.ui-close-button--size-large .ui-close-button__focus-ring{height:3rem;width:3rem}.ui-close-button--size-large .ui-icon{font-size:1.5rem}.ui-close-button--color-black{color:rgba(0,0,0,.38)}.ui-close-button--color-black:hover:not(.is-disabled) .ui-close-button__icon,body[modality=keyboard] .ui-close-button--color-black:focus .ui-close-button__icon{color:rgba(0,0,0,.87)}.ui-close-button--color-white{color:#fff}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/kolibri-design-system/lib/keen/UiAlert.vue?vue&type=style&index=0&id=374f96f0&prod&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.ui-alert{display:flex;font-family:inherit;font-size:.9375rem;line-height:1.4;margin-bottom:1rem;overflow:hidden;position:relative;transition:margin-bottom .3s;width:100%}.ui-alert.has-no-transition,.ui-alert.has-no-transition .ui-alert__body{transition:none}.ui-alert a{text-decoration:none}.ui-alert a:focus,.ui-alert a:hover{text-decoration:underline}.ui-alert__icon{align-self:flex-start;flex-shrink:0;margin-right:.75rem}.ui-alert__body{align-items:center;color:rgba(0,0,0,.75);display:flex;flex-direction:row;margin-bottom:0;margin-top:0;min-height:3rem;padding:.75rem 1rem;transition:opacity .3s,margin-top .4s;width:100%}.ui-alert__content{flex-grow:1}.ui-alert__dismiss-button{align-self:flex-start;flex-shrink:0;margin:-.25rem -.5rem -.25rem .5rem}.ui-alert--type-info .ui-alert__body{background-color:rgba(37,71,243,.12)}.ui-alert--type-info .ui-alert__icon,.ui-alert--type-info a{color:#2547f3}.ui-alert--type-success .ui-alert__body{background-color:rgba(76,175,80,.12)}.ui-alert--type-success .ui-alert__icon,.ui-alert--type-success a{color:#4caf50}.ui-alert--type-warning .ui-alert__body{background-color:rgba(255,152,0,.12)}.ui-alert--type-warning .ui-alert__icon,.ui-alert--type-warning a{color:#ff9800}.ui-alert--type-error .ui-alert__body{background-color:rgba(244,67,54,.12)}.ui-alert--type-error .ui-alert__icon,.ui-alert--type-error a{color:#f44336}.ui-alert--transition-toggle-enter,.ui-alert--transition-toggle-leave-active{margin-bottom:0}.ui-alert--transition-toggle-enter .ui-alert__body,.ui-alert--transition-toggle-leave-active .ui-alert__body{margin-top:-3.5rem;opacity:0}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/UsersList.vue?vue&type=style&index=0&id=41a12866&prod&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.listed-user[data-v-41a12866]{margin-left:0;margin-top:16px;text-align:left;text-transform:none;width:100%}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/SignInPage/SignInHeading.vue?vue&type=style&index=0&id=1514e9ea&prod&scoped=true&lang=scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.sign-in-text[data-v-1514e9ea]{margin-bottom:16px;margin-top:24px;text-align:left}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/SignInPage/index.vue?vue&type=style&index=0&id=d18c87fc&prod&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.suggestions[data-v-d18c87fc]{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.login-form[data-v-d18c87fc]{text-align:left}.login-btn[data-v-d18c87fc]{margin-top:16px;width:100%}.suggestions-wrapper[data-v-d18c87fc]{position:relative;width:100%}.suggestions[data-v-d18c87fc]{list-style-type:none;margin:-2em 0 0;padding:0;position:absolute;width:100%;z-index:8}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-70.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-70.use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./kolibri/plugins/user_auth/assets/src/views/SignUpPage.vue?vue&type=style&index=0&id=585d01a1&prod&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.narrow-container[data-v-585d01a1]{margin:auto;max-width:600px;overflow:visible}.signup-form[data-v-585d01a1]{margin-left:auto;margin-right:auto;max-width:400px;min-height:500px}.footer[data-v-585d01a1]{margin:48px 36px 36px}.privacy-link[data-v-585d01a1]{margin-top:24px}.select[data-v-585d01a1]{margin:18px 0 36px}.guest[data-v-585d01a1]{display:block;margin:0 auto}