/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Khand:400,600);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,800&display=swap);
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/tg4-fonts.css ***!
  \******************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'charlieproseek';
  src: url('charlieproseek.c2e3ebba53d35a83.eot?15353456');
  src: url('charlieproseek.c2e3ebba53d35a83.eot?15353456#iefix') format('embedded-opentype'),
       url('charlieproseek.945872f4d459fe7f.woff2?15353456') format('woff2'),
       url('charlieproseek.71b020b5134d4c2e.woff?15353456') format('woff'),
       url('charlieproseek.f73ca24ff1cc9b89.ttf?15353456') format('truetype'),
       url('charlieproseek.24d2d3b7269e6b33.svg?15353456#charlieproseek') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'charlieproseek';
    src: url('../font/charlieproseek.svg?15353456#charlieproseek') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "charlieproseek";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-badge_0:before { content: '\e800'; } /* '' */
.icon-forum:before { content: '\e801'; } /* '' */
.icon-lupa:before { content: '\e802'; } /* '' */
.icon-eventos:before { content: '\e803'; } /* '' */
.icon-gerenciar_equipe:before { content: '\e804'; } /* '' */
.icon-seta_direita:before { content: '\e805'; } /* '' */
.icon-seta_esquerda:before { content: '\e806'; } /* '' */
.icon-visao_card:before { content: '\e807'; } /* '' */
.icon-seta_cima:before { content: '\e808'; } /* '' */
.icon-seta_bx:before { content: '\e809'; } /* '' */
.icon-visao_lista:before { content: '\e80a'; } /* '' */
.icon-historico_emails:before { content: '\e80b'; } /* '' */
.icon-home:before { content: '\e80c'; } /* '' */
.icon-modulo:before { content: '\e80d'; } /* '' */
.icon-processos_sincronia:before { content: '\e80e'; } /* '' */
.icon-trilhas:before { content: '\e80f'; } /* '' */
.icon-usuarios:before { content: '\e810'; } /* '' */
.icon-atendimento:before { content: '\e811'; } /* '' */
.icon-menu:before { content: '\e812'; } /* '' */
.icon-curriculo:before { content: '\e813'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-relatorio:before { content: '\e80d'; } /* '' */

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@danielmoncada/angular-datetime-picker/assets/style/picker.min.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.288)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.owl-dialog-container{position:relative;pointer-events:auto;box-sizing:border-box;display:block;padding:1.5em;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0px 24px 38px 3px rgba(0,0,0,.14),0px 9px 46px 8px rgba(0,0,0,.12);border-radius:2px;overflow:auto;background:#fff;color:rgba(0,0,0,.87);width:100%;height:100%;outline:none}.owl-dt-container,.owl-dt-container *{box-sizing:border-box}.owl-dt-container{display:block;font-size:1rem;background:#fff;pointer-events:auto;z-index:1000}.owl-dt-container-row{border-bottom:1px solid rgba(0,0,0,.12)}.owl-dt-container-row:last-child{border-bottom:none}.owl-dt-calendar{display:flex;flex-direction:column;width:100%}.owl-dt-calendar-control{display:flex;align-items:center;font-size:1em;width:100%;padding:.5em;color:#000}.owl-dt-calendar-control .owl-dt-calendar-control-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button{padding:0 .8em}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover{background-color:rgba(0,0,0,.12)}.owl-dt-calendar-main{display:flex;flex-direction:column;flex:1 1 auto;padding:0 .5em .5em;outline:0}.owl-dt-calendar-view{display:flex;flex:1 1 auto}.owl-dt-calendar-multi-year-view{display:flex;align-items:center}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table{width:calc(100% - 3em)}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th{padding-bottom:.25em}.owl-dt-calendar-table{width:100%;border-collapse:collapse;border-spacing:0}.owl-dt-calendar-table .owl-dt-calendar-header{color:rgba(0,0,0,.4)}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th{font-size:.7em;font-weight:400;text-align:center;padding-bottom:1em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider{position:relative;height:1px;padding-bottom:.5em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after{content:"";position:absolute;top:0;left:-0.5em;right:-0.5em;height:1px;background:rgba(0,0,0,.12)}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider.owl-calendar-weeks:after{left:-1.8em}.owl-dt-calendar-table .owl-dt-calendar-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;color:rgba(0,0,0,.85);-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-dt-calendar-table .owl-dt-calendar-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;font-size:.8em;line-height:1;border:1px solid rgba(0,0,0,0);border-radius:999px;color:inherit;cursor:pointer}.owl-dt-calendar-table .owl-dt-calendar-cell-out{opacity:.2}.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,.4)}.owl-dt-calendar-table .owl-dt-calendar-cell-selected{color:rgba(255,255,255,.85);background-color:#3f51b5}.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today{box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled{cursor:default}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){color:rgba(0,0,0,.4)}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected{opacity:.4}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,.2)}.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){background-color:rgba(0,0,0,.04)}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range{background:rgba(63,81,181,.2)}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from{border-top-left-radius:999px;border-bottom-left-radius:999px}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to{border-top-right-radius:999px;border-bottom-right-radius:999px}.owl-dt-calendar-table.owl-calendar-weeks .owl-dt-calendar-cell-content{height:86%}.owl-dt-timer{display:flex;justify-content:center;width:100%;height:7em;padding:.5em;outline:none}.owl-dt-timer-box{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:25%;height:100%}.owl-dt-timer-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center;width:100%;margin:.2em 0}.owl-dt-timer-content .owl-dt-timer-input{display:block;width:2em;text-align:center;border:1px solid rgba(0,0,0,.5);border-radius:3px;outline:medium none;font-size:1.2em;padding:.2em}.owl-dt-timer-divider{display:inline-block;align-self:flex-end;position:absolute;width:.6em;height:100%;left:-0.3em}.owl-dt-timer-divider:before,.owl-dt-timer-divider:after{content:"";display:inline-block;width:.35em;height:.35em;position:absolute;left:50%;border-radius:50%;transform:translateX(-50%);background-color:currentColor}.owl-dt-timer-divider:before{top:35%}.owl-dt-timer-divider:after{bottom:35%}.owl-dt-control-button{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;margin:0;padding:0;background-color:rgba(0,0,0,0);font-size:1em;color:inherit}.owl-dt-control-button .owl-dt-control-button-content{position:relative;display:inline-flex;justify-content:center;align-items:center;outline:none}.owl-dt-control-period-button .owl-dt-control-button-content{height:1.5em;padding:0 .5em;border-radius:3px;transition:background-color 100ms linear}.owl-dt-control-period-button:hover>.owl-dt-control-button-content{background-color:rgba(0,0,0,.12)}.owl-dt-control-period-button .owl-dt-control-button-arrow{display:flex;justify-content:center;align-items:center;width:1em;height:1em;margin:.1em;transition:transform 200ms ease}.owl-dt-control-arrow-button .owl-dt-control-button-content{padding:0;border-radius:50%;width:1.5em;height:1.5em}.owl-dt-control-arrow-button[disabled]{color:rgba(0,0,0,.4);cursor:default}.owl-dt-control-arrow-button svg{width:50%;height:50%;fill:currentColor}.owl-dt-inline-container,.owl-dt-popup-container{position:relative;width:18.5em;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)}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-inline-container .owl-dt-timer,.owl-dt-popup-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-timer{width:100%}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-calendar{height:20.25em}.owl-dt-dialog-container{max-height:95vh;margin:-1.5em}.owl-dt-dialog-container .owl-dt-calendar{min-width:250px;min-height:330px;max-width:750px;max-height:750px}.owl-dt-dialog-container .owl-dt-timer{min-width:250px;max-width:750px}@media all and (orientation: landscape){.owl-dt-dialog-container .owl-dt-calendar{width:58vh;height:62vh}.owl-dt-dialog-container .owl-dt-timer{width:58vh}}@media all and (orientation: portrait){.owl-dt-dialog-container .owl-dt-calendar{width:80vw;height:80vw}.owl-dt-dialog-container .owl-dt-timer{width:80vw}}.owl-dt-container-buttons{display:flex;width:100%;height:2em;color:#3f51b5}.owl-dt-container-control-button{font-size:1em;width:50%;height:100%;border-radius:0}.owl-dt-container-control-button .owl-dt-control-button-content{height:100%;width:100%;transition:background-color 100ms linear}.owl-dt-container-control-button:hover .owl-dt-control-button-content{background-color:rgba(0,0,0,.1)}.owl-dt-container-info{padding:0 .5em;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-dt-container-info .owl-dt-container-range{outline:none}.owl-dt-container-info .owl-dt-container-range .owl-dt-container-range-content{display:flex;justify-content:space-between;padding:.5em 0;font-size:.8em}.owl-dt-container-info .owl-dt-container-range:last-child{border-top:1px solid rgba(0,0,0,.12)}.owl-dt-container-info .owl-dt-container-info-active{color:#3f51b5}.owl-dt-container-disabled,.owl-dt-trigger-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;cursor:default !important}.owl-dt-timer-hour12{display:flex;justify-content:center;align-items:center;color:#3f51b5}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box{border:1px solid currentColor;border-radius:2px;transition:background 200ms ease}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content{width:100%;height:100%;padding:.5em}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content,.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content{background:#3f51b5;color:#fff}.owl-dt-calendar-only-current-month .owl-dt-calendar-cell-out{visibility:hidden;cursor:default}.owl-dt-inline{display:inline-block}.owl-dt-control{outline:none;cursor:pointer}.owl-dt-control .owl-dt-control-content{outline:none}.owl-dt-control:focus>.owl-dt-control-content{background-color:rgba(0,0,0,.12)}.owl-dt-control:not(:-moz-focusring):focus>.owl-dt-control-content{box-shadow:none}.owl-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./projects/bubble/src/assets/fonts/NeueHaasUnica/stylesheet.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-Black.50d47595fadd831a.eot');
    src: local('Neue Haas Unica Black'), local('NeueHaasUnica-Black'),
        url('NeueHaasUnica-Black.50d47595fadd831a.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-Black.c6c61b6c470b0363.woff2') format('woff2'),
        url('NeueHaasUnica-Black.250daeb09fe4a33e.woff') format('woff'),
        url('NeueHaasUnica-Black.d2c9a75b8c3f3289.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-Medium.21f7c6271d35236f.eot');
    src: local('Neue Haas Unica Medium'), local('NeueHaasUnica-Medium'),
        url('NeueHaasUnica-Medium.21f7c6271d35236f.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-Medium.a82af9a53c9f14ab.woff2') format('woff2'),
        url('NeueHaasUnica-Medium.cb33e0b50fafdf29.woff') format('woff'),
        url('NeueHaasUnica-Medium.50636e06770613a3.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-BoldItalic.166ec6180853ee6e.eot');
    src: local('Neue Haas Unica Bold Italic'), local('NeueHaasUnica-BoldItalic'),
        url('NeueHaasUnica-BoldItalic.166ec6180853ee6e.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-BoldItalic.60e391e0f3548254.woff2') format('woff2'),
        url('NeueHaasUnica-BoldItalic.5ecf03e0b9263d60.woff') format('woff'),
        url('NeueHaasUnica-BoldItalic.2249483acaf7f0a2.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-ExtBlkIta.7df500973059a3f7.eot');
    src: local('Neue Haas Unica ExtBlk Ita'), local('NeueHaasUnica-ExtBlkIta'),
        url('NeueHaasUnica-ExtBlkIta.7df500973059a3f7.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-ExtBlkIta.fb68ae1a79a20a8a.woff2') format('woff2'),
        url('NeueHaasUnica-ExtBlkIta.5f3145bf55aaf5c2.woff') format('woff'),
        url('NeueHaasUnica-ExtBlkIta.b5f4429685f9325b.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-ExtraBold.f9f6c21b4a48b8a5.eot');
    src: local('Neue Haas Unica Extra Bold'), local('NeueHaasUnica-ExtraBold'),
        url('NeueHaasUnica-ExtraBold.f9f6c21b4a48b8a5.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-ExtraBold.72658667d87476d9.woff2') format('woff2'),
        url('NeueHaasUnica-ExtraBold.1aef65d287f975ea.woff') format('woff'),
        url('NeueHaasUnica-ExtraBold.2afda651276e81cf.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-MediumItalic.4110d01d4b18b57e.eot');
    src: local('Neue Haas Unica Medium Italic'), local('NeueHaasUnica-MediumItalic'),
        url('NeueHaasUnica-MediumItalic.4110d01d4b18b57e.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-MediumItalic.c07ab723b00967e5.woff2') format('woff2'),
        url('NeueHaasUnica-MediumItalic.86ca3bf6328acba1.woff') format('woff'),
        url('NeueHaasUnica-MediumItalic.cf3799d60f0bf651.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-ExtraBoldItalic.cae62c6dc80e09b7.eot');
    src: local('Neue Haas Unica ExtBd Ita'), local('NeueHaasUnica-ExtraBoldItalic'),
        url('NeueHaasUnica-ExtraBoldItalic.cae62c6dc80e09b7.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-ExtraBoldItalic.df831a5616b200ee.woff2') format('woff2'),
        url('NeueHaasUnica-ExtraBoldItalic.d1becdb2a6b1450d.woff') format('woff'),
        url('NeueHaasUnica-ExtraBoldItalic.34f09b0ba837fa5f.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-Italic.d208808268485ed7.eot');
    src: local('Neue Haas Unica Italic'), local('NeueHaasUnica-Italic'),
        url('NeueHaasUnica-Italic.d208808268485ed7.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-Italic.5a1e50c8d704bb23.woff2') format('woff2'),
        url('NeueHaasUnica-Italic.368c55d889f74687.woff') format('woff'),
        url('NeueHaasUnica-Italic.831b1df94ad19544.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-Light.435a0484b7d634ca.eot');
    src: local('Neue Haas Unica Light'), local('NeueHaasUnica-Light'),
        url('NeueHaasUnica-Light.435a0484b7d634ca.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-Light.c03048f2b3df13d4.woff2') format('woff2'),
        url('NeueHaasUnica-Light.18ff59b9e18913ee.woff') format('woff'),
        url('NeueHaasUnica-Light.8f00020d57e679cd.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-ExtLtIta.b3f6d5926ed59411.eot');
    src: local('Neue Haas Unica ExtLt Ita'), local('NeueHaasUnica-ExtLtIta'),
        url('NeueHaasUnica-ExtLtIta.b3f6d5926ed59411.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-ExtLtIta.6c78c3b1cdb8e053.woff2') format('woff2'),
        url('NeueHaasUnica-ExtLtIta.029cdb042e25420a.woff') format('woff'),
        url('NeueHaasUnica-ExtLtIta.576d8907a3d008d5.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-Bold.3d27a96ccf387bb8.eot');
    src: local('Neue Haas Unica Bold'), local('NeueHaasUnica-Bold'),
        url('NeueHaasUnica-Bold.3d27a96ccf387bb8.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-Bold.be20f8d6b565a7dd.woff2') format('woff2'),
        url('NeueHaasUnica-Bold.1b4b467653939064.woff') format('woff'),
        url('NeueHaasUnica-Bold.bbe3f4e3aa80ee61.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-ThinItalic.547aa78777c27c1a.eot');
    src: local('Neue Haas Unica Thin Italic'), local('NeueHaasUnica-ThinItalic'),
        url('NeueHaasUnica-ThinItalic.547aa78777c27c1a.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-ThinItalic.0871d93cbf8e3e55.woff2') format('woff2'),
        url('NeueHaasUnica-ThinItalic.9bd981087ef3e713.woff') format('woff'),
        url('NeueHaasUnica-ThinItalic.0602c059157a7dec.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-LightItalic.bcfdb025a2aa10d7.eot');
    src: local('Neue Haas Unica Light Italic'), local('NeueHaasUnica-LightItalic'),
        url('NeueHaasUnica-LightItalic.bcfdb025a2aa10d7.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-LightItalic.e66bcd48f91543dd.woff2') format('woff2'),
        url('NeueHaasUnica-LightItalic.57adce1f1990a633.woff') format('woff'),
        url('NeueHaasUnica-LightItalic.055329e3f4fea61f.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-ExtraLight.1e9315a8bd504be1.eot');
    src: local('Neue Haas Unica Extra Light'), local('NeueHaasUnica-ExtraLight'),
        url('NeueHaasUnica-ExtraLight.1e9315a8bd504be1.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-ExtraLight.0f5023edf0912d86.woff2') format('woff2'),
        url('NeueHaasUnica-ExtraLight.5ea5791b94fb3126.woff') format('woff'),
        url('NeueHaasUnica-ExtraLight.48cf912792d8a29b.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-Regular.5c685a7a37f3fc49.eot');
    src: local('Neue Haas Unica Regular'), local('NeueHaasUnica-Regular'),
        url('NeueHaasUnica-Regular.5c685a7a37f3fc49.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-Regular.5c7f7c1452e8dfbd.woff2') format('woff2'),
        url('NeueHaasUnica-Regular.1443766389bc2569.woff') format('woff'),
        url('NeueHaasUnica-Regular.7b8822c472b4c1a5.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-ExtraBlack.6424e061c8b257c8.eot');
    src: local('Neue Haas Unica Extra Black'), local('NeueHaasUnica-ExtraBlack'),
        url('NeueHaasUnica-ExtraBlack.6424e061c8b257c8.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-ExtraBlack.43f5ce169e1b5b73.woff2') format('woff2'),
        url('NeueHaasUnica-ExtraBlack.f40102354656431d.woff') format('woff'),
        url('NeueHaasUnica-ExtraBlack.12195aa7426878b1.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-BoldItalic_1.ebb7958e1dc21ad3.eot');
    src: local('Neue Haas Unica Bold Italic'), local('NeueHaasUnica-BoldItalic'),
        url('NeueHaasUnica-BoldItalic_1.ebb7958e1dc21ad3.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-BoldItalic_1.6dc18c91601b3e1a.woff2') format('woff2'),
        url('NeueHaasUnica-BoldItalic_1.7d5f25bdc1d3e00a.woff') format('woff'),
        url('NeueHaasUnica-BoldItalic_1.08b1c7697c1a3a48.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('NeueHaasUnica-Thin.87fb4575fe141c8f.eot');
    src: local('Neue Haas Unica Thin'), local('NeueHaasUnica-Thin'),
        url('NeueHaasUnica-Thin.87fb4575fe141c8f.eot?#iefix') format('embedded-opentype'),
        url('NeueHaasUnica-Thin.6174622d1325d36a.woff2') format('woff2'),
        url('NeueHaasUnica-Thin.6c6634c6f8d7730c.woff') format('woff'),
        url('NeueHaasUnica-Thin.a93b807bfa42c3ce.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}


/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./projects/bubble/src/lib/bubble.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
.bubble {
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 100%;
  height: 100%;
}


.bubble .bubble-bottom-wrapper {
  width: 100%;
  height: 64px;
  bottom: 40px;
}

.bubble-content.empty-action .bubble-bottom-wrapper {
  display: none;
}

.bubble-top-wrapper,
.bubble-bottom-wrapper {
  transition: ease 1s opacity;
  overflow: hidden;
  position: absolute;
  display: flex;
  justify-content: center;
}

.bubble-top-wrapper .wrapper,
.bubble-bottom-wrapper .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bubble-top-wrapper .wrapper {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: max-content;
  width: 100%;
  overflow: hidden;
  min-height: 300px;
  padding: 26px 25px 113px;
  justify-content: center;
}

.bubble-content.empty-action .bubble-top-wrapper .wrapper {
  padding: 0 24px;
}


.bubble-bottom-wrapper .wrapper {
  position: absolute;
  box-sizing: border-box;
  padding: 0 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 200px;
  height: 64px;
}


.bubble-top-wrapper .wrapper .title,
.bubble-bottom-wrapper .wrapper .title {
  white-space: pre-line;
  word-break: break-word;
  font-family: 'Neue Haas Unica', serif;
  font-weight: 800;
  font-style: normal;
  font-size: 24px;
  color: #FFF;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  justify-items: inherit;
}

.bubble-top-wrapper .wrapper .icon,
.bubble-bottom-wrapper .wrapper .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  height: 44px;
  width: 44px;
  box-sizing: border-box;
  border: solid 4px #FFF;
}

.bubble-bottom-wrapper .wrapper .icon svg {
  max-width: 100%;
  max-height: 100%;
}

.bubble-bottom-wrapper .link .description {
  font-family: 'Neue Haas Unica', serif;
  font-weight: 500;
  font-style: normal;
  font-size: 10px;
  color: #FFF;
  white-space: nowrap;
  margin-bottom: 5px;
  max-width: 42px;
}

.bubble-top-wrapper .wrapper .link,
.bubble-bottom-wrapper .wrapper .link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  align-self: self-end;
}

.bubble-bottom-wrapper .wrapper .description,
.bubble-top-wrapper .wrapper .department {
  font-family: 'Neue Haas Unica', serif;
  font-weight: 500;
  font-style: normal;
  color: #FFF;
  opacity: .5;
}

.bubble-top-wrapper .wrapper .video-status {
  height: 30px;
  width: 30px;
  background: red;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  right: 15px;
  top: 45px;
  font-size: 20px;
  color: #474747;

  &.started {
    background-color: #fdffb4;
  }

  &.not-started {
    background-color: #cccccc;
  }

  &.completed {
    color: #FFF;
    background-color: #139661;
  }
}

.bubble-top-wrapper .wrapper .status {
  font-family: 'Neue Haas Unica', serif;
  padding: 0 8px 4px 8px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  font-weight: 500;
  font-style: normal;
  color: #474747;
  margin-top: 4px;
  font-size: 0.9rem;

  &.started {
    background-color: #fdffb4;
  }

  &.not-started {
    background-color: #cccccc;
  }

  &.completed {
    color: #FFF;
    background-color: #139661;
  }
}

.bubble-top-wrapper {
  width: 100%;
  height: 100%;
}


@media screen and (max-width: 1336px) {

  .bubble-top-wrapper .wrapper .title,
  .bubble-bottom-wrapper .wrapper .title {
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .bubble-top-wrapper .wrapper {
    min-height: 250px;
    padding: 41px 30px 95px;
  }

  .bubble-bottom-wrapper .wrapper {
    height: 60px;
  }

  .bubble .bubble-bottom-wrapper {
    height: 62px;
    bottom: 30px;
  }

  .bubble-top-wrapper .wrapper .icon,
  .bubble-bottom-wrapper .wrapper .icon {
    height: 40px;
    width: 40px;
  }

  .bubble-bottom-wrapper .wrapper .icon svg {
    max-width: 15px;
    max-height: 15px;
  }
}

@media screen and (max-width: 599px) {

  .bubble-top-wrapper .wrapper .title,
  .bubble-bottom-wrapper .wrapper .title {
    font-size: 1rem;
    line-height: 1.1;
    -webkit-line-clamp: 3;
  }

  .bubble-bottom-wrapper .wrapper .description,
  .bubble-top-wrapper .wrapper .department,
  .bubble-top-wrapper .wrapper .status {
    font-size: .8rem;
  }

  .bubble-top-wrapper .wrapper {
    min-height: 180px;
    padding: 25px 30px 85px;
  }

  .bubble-bottom-wrapper .wrapper {
    height: 50px;
  }

  .bubble .bubble-bottom-wrapper {
    height: 51px;
    bottom: 30px;
  }

  .bubble-top-wrapper .wrapper .icon,
  .bubble-bottom-wrapper .wrapper .icon {
    height: 35px;
    width: 35px;
    border: solid 2px #FFF;
  }

  .bubble-top-wrapper .link .status,
  .bubble-top-wrapper .link .department,
  .bubble-bottom-wrapper .link .description {
    font-size: 0.6rem;
    margin-bottom: 2px;
  }

  .bubble-bottom-wrapper .wrapper .icon svg {
    max-width: 15px;
    max-height: 15px;
  }
}


/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./projects/bubble/src/assets/styles/vendors/react-bubble-ui.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
._1Lxpd {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Hide scrollbar for Chrome, Safari and Opera */
._2MD0k::-webkit-scrollbar {
  display: none;
}

._376IX {
  position: relative;
  height: 50%;
  width: 100%;
}

._3bAl3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 50%;
  padding-right: 50%;
  box-sizing: content-box;
}

._1iLpS {
  display: flex;
  flex-direction: row;
}

._2gu6r {
  display: flex;
  justify-content: center;
  align-items: center;
}

._3cleF {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  /* overflow: hidden; */
}

._3cleF > * {
  width: 100% !important;
  height: 100%;
}

._2SNHQ {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}

._2pju2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.12);
}

._2MD0k {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: scroll !important;
  scroll-padding: 100px 0 0 100px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./projects/bubble/src/lib/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
.bubble-video-dialog {
  /* TODO(mdc-migration): The following rule targets internal classes of dialog that may no longer apply for the MDC version. */
  mat-dialog-container {
    border-radius: 20px;
    padding: 0;
    min-width: 1024px;
  }

  * {
    &::-webkit-scrollbar {
      width: 7px;
    }

    &::-webkit-scrollbar-track {
      background-color: #e4e4e4;
      border-radius: 100px;
    }

    &::-webkit-scrollbar-thumb {
      border-radius: 100px;
      /* border: 5px solid transparent; */
      background-clip: content-box;
      background-color: #a8a7ad;
    }
  }
}


.bubble-video-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
  backdrop-filter: blur(3px);
  background-color: transparent;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (2) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
html {
  color-scheme: light;
  font-family: "Moderat", sans-serif;
}
html {
  --mat-sys-background: light-dark(#f9f9f9, #121414);
  --mat-sys-error: light-dark(#af2b43, #ffb2b7);
  --mat-sys-error-container: light-dark(#ffdadb, #8e0d2d);
  --mat-sys-inverse-on-surface: light-dark(#f1f1f1, #2f3131);
  --mat-sys-inverse-primary: light-dark(#b5c4ff, #465b9f);
  --mat-sys-inverse-surface: light-dark(#2f3131, #e2e2e2);
  --mat-sys-on-background: light-dark(#1a1c1c, #e2e2e2);
  --mat-sys-on-error: light-dark(#ffffff, #67001c);
  --mat-sys-on-error-container: light-dark(#8e0d2d, #ffdadb);
  --mat-sys-on-primary: light-dark(#ffffff, #122b6e);
  --mat-sys-on-primary-container: light-dark(#2d4386, #dce1ff);
  --mat-sys-on-primary-fixed: light-dark(#00164e, #00164e);
  --mat-sys-on-primary-fixed-variant: light-dark(#2d4386, #2d4386);
  --mat-sys-on-secondary: light-dark(#ffffff, #003366);
  --mat-sys-on-secondary-container: light-dark(#004d99, #cce0f5);
  --mat-sys-on-secondary-fixed: light-dark(#001a33, #001a33);
  --mat-sys-on-secondary-fixed-variant: light-dark(#004d99, #004d99);
  --mat-sys-on-surface: light-dark(#1a1c1c, #e2e2e2);
  --mat-sys-on-surface-variant: light-dark(#444650, #e1e1ee);
  --mat-sys-on-tertiary: light-dark(#ffffff, #122b6e);
  --mat-sys-on-tertiary-container: light-dark(#2d4386, #dce1ff);
  --mat-sys-on-tertiary-fixed: light-dark(#00164e, #00164e);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#2d4386, #2d4386);
  --mat-sys-outline: light-dark(#757682, #8f909c);
  --mat-sys-outline-variant: light-dark(#c5c6d2, #444650);
  --mat-sys-primary: light-dark(#465b9f, #b5c4ff);
  --mat-sys-primary-container: light-dark(#dce1ff, #2d4386);
  --mat-sys-primary-fixed: light-dark(#dce1ff, #dce1ff);
  --mat-sys-primary-fixed-dim: light-dark(#b5c4ff, #b5c4ff);
  --mat-sys-scrim: light-dark(#000000, #000000);
  --mat-sys-secondary: light-dark(#0066cc, #99c4ed);
  --mat-sys-secondary-container: light-dark(#cce0f5, #004d99);
  --mat-sys-secondary-fixed: light-dark(#cce0f5, #cce0f5);
  --mat-sys-secondary-fixed-dim: light-dark(#99c4ed, #99c4ed);
  --mat-sys-shadow: light-dark(#000000, #000000);
  --mat-sys-surface: light-dark(#f9f9f9, #121414);
  --mat-sys-surface-bright: light-dark(#f9f9f9, #38393a);
  --mat-sys-surface-container: light-dark(#eeeeee, #1e2020);
  --mat-sys-surface-container-high: light-dark(#e8e8e8, #282a2b);
  --mat-sys-surface-container-highest: light-dark(#e2e2e2, #333535);
  --mat-sys-surface-container-low: light-dark(#f3f3f3, #1a1c1c);
  --mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0f);
  --mat-sys-surface-dim: light-dark(#dadada, #121414);
  --mat-sys-surface-tint: light-dark(#465b9f, #b5c4ff);
  --mat-sys-surface-variant: light-dark(#e1e1ee, #444650);
  --mat-sys-tertiary: light-dark(#465b9f, #b5c4ff);
  --mat-sys-tertiary-container: light-dark(#dce1ff, #2d4386);
  --mat-sys-tertiary-fixed: light-dark(#dce1ff, #dce1ff);
  --mat-sys-tertiary-fixed-dim: light-dark(#b5c4ff, #b5c4ff);
  --mat-sys-neutral-variant20: #2e303a;
  --mat-sys-neutral10: #1a1c1c;
}
html {
  --mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Moderat, sans-serif;
  --mat-sys-body-large-font: Moderat, sans-serif;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Moderat, sans-serif;
  --mat-sys-body-medium-font: Moderat, sans-serif;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Moderat, sans-serif;
  --mat-sys-body-small-font: Moderat, sans-serif;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Moderat, sans-serif;
  --mat-sys-display-large-font: Moderat, sans-serif;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Moderat, sans-serif;
  --mat-sys-display-medium-font: Moderat, sans-serif;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Moderat, sans-serif;
  --mat-sys-display-small-font: Moderat, sans-serif;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Moderat, sans-serif;
  --mat-sys-headline-large-font: Moderat, sans-serif;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Moderat, sans-serif;
  --mat-sys-headline-medium-font: Moderat, sans-serif;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Moderat, sans-serif;
  --mat-sys-headline-small-font: Moderat, sans-serif;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Moderat, sans-serif;
  --mat-sys-label-large-font: Moderat, sans-serif;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Moderat, sans-serif;
  --mat-sys-label-medium-font: Moderat, sans-serif;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Moderat, sans-serif;
  --mat-sys-label-small-font: Moderat, sans-serif;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Moderat, sans-serif;
  --mat-sys-title-large-font: Moderat, sans-serif;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Moderat, sans-serif;
  --mat-sys-title-medium-font: Moderat, sans-serif;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Moderat, sans-serif;
  --mat-sys-title-small-font: Moderat, sans-serif;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

.pan-theme {
  --mat-sys-background: light-dark(#f9f9f9, #121414);
  --mat-sys-error: light-dark(#99002a, #ff9988);
  --mat-sys-error-container: light-dark(#ffbbaa, #770020);
  --mat-sys-inverse-on-surface: light-dark(#f1f1f1, #2f3131);
  --mat-sys-inverse-primary: light-dark(#66d0fe, #0099bb);
  --mat-sys-inverse-surface: light-dark(#2f3131, #e2e2e2);
  --mat-sys-on-background: light-dark(#1a1c1c, #e2e2e2);
  --mat-sys-on-error: light-dark(#ffffff, #550015);
  --mat-sys-on-error-container: light-dark(#770020, #ffbbaa);
  --mat-sys-on-primary: light-dark(#ffffff, #005577);
  --mat-sys-on-primary-container: light-dark(#007799, #99e0ff);
  --mat-sys-on-primary-fixed: light-dark(#003856, #003856);
  --mat-sys-on-primary-fixed-variant: light-dark(#007799, #007799);
  --mat-sys-on-secondary: light-dark(#ffffff, #006688);
  --mat-sys-on-secondary-container: light-dark(#0088cc, #e8f8ff);
  --mat-sys-on-secondary-fixed: light-dark(#004466, #004466);
  --mat-sys-on-secondary-fixed-variant: light-dark(#0088cc, #0088cc);
  --mat-sys-on-surface: light-dark(#1a1c1c, #e2e2e2);
  --mat-sys-on-surface-variant: light-dark(#444650, #e1e1ee);
  --mat-sys-on-tertiary: light-dark(#ffffff, #005577);
  --mat-sys-on-tertiary-container: light-dark(#007799, #99e0ff);
  --mat-sys-on-tertiary-fixed: light-dark(#003856, #003856);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#007799, #007799);
  --mat-sys-outline: light-dark(#757682, #8f909c);
  --mat-sys-outline-variant: light-dark(#c5c6d2, #444650);
  --mat-sys-primary: light-dark(#0099bb, #66d0fe);
  --mat-sys-primary-container: light-dark(#99e0ff, #007799);
  --mat-sys-primary-fixed: light-dark(#99e0ff, #99e0ff);
  --mat-sys-primary-fixed-dim: light-dark(#66d0fe, #66d0fe);
  --mat-sys-scrim: light-dark(#000000, #000000);
  --mat-sys-secondary: light-dark(#22aaff, #D7F2FE);
  --mat-sys-secondary-container: light-dark(#e8f8ff, #0088cc);
  --mat-sys-secondary-fixed: light-dark(#e8f8ff, #e8f8ff);
  --mat-sys-secondary-fixed-dim: light-dark(#D7F2FE, #D7F2FE);
  --mat-sys-shadow: light-dark(#000000, #000000);
  --mat-sys-surface: light-dark(#f9f9f9, #121414);
  --mat-sys-surface-bright: light-dark(#f9f9f9, #38393a);
  --mat-sys-surface-container: light-dark(#eeeeee, #1e2020);
  --mat-sys-surface-container-high: light-dark(#e8e8e8, #282a2b);
  --mat-sys-surface-container-highest: light-dark(#e2e2e2, #333535);
  --mat-sys-surface-container-low: light-dark(#f3f3f3, #1a1c1c);
  --mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0f);
  --mat-sys-surface-dim: light-dark(#dadada, #121414);
  --mat-sys-surface-tint: light-dark(#0099bb, #66d0fe);
  --mat-sys-surface-variant: light-dark(#e1e1ee, #444650);
  --mat-sys-tertiary: light-dark(#0099bb, #66d0fe);
  --mat-sys-tertiary-container: light-dark(#99e0ff, #007799);
  --mat-sys-tertiary-fixed: light-dark(#99e0ff, #99e0ff);
  --mat-sys-tertiary-fixed-dim: light-dark(#66d0fe, #66d0fe);
  --mat-sys-neutral-variant20: #2e303a;
  --mat-sys-neutral10: #1a1c1c;
}
.pan-theme {
  --mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.pan-theme {
  --mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.pan-theme {
  --mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.pan-theme {
  --mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.pan-theme {
  --mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.pan-theme {
  --mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.pan-theme {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
.pan-theme {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

.style-v1 .mat-mdc-text-field-wrapper {
  background-color: #F9F9F9 !important;
}
.style-v1 .mat-mdc-form-field .mdc-notched-outline__leading,
.style-v1 .mat-mdc-form-field .mdc-notched-outline__notch,
.style-v1 .mat-mdc-form-field .mdc-notched-outline__trailing {
  border-color: transparent !important;
}

.style-v2 .mat-mdc-text-field-wrapper {
  background-color: var(--neutral-color) !important;
}
.style-v2 .mat-mdc-form-field .mdc-notched-outline__leading,
.style-v2 .mat-mdc-form-field .mdc-notched-outline__notch,
.style-v2 .mat-mdc-form-field .mdc-notched-outline__trailing {
  border-color: transparent !important;
}

.style-v1 .mat-mdc-raised-button,
.style-v1 .mat-mdc-fab,
.style-v1 .mat-mdc-mini-fab,
.style-v1 .mat-mdc-unelevated-button,
.style-v2 .mat-mdc-raised-button,
.style-v2 .mat-mdc-fab,
.style-v2 .mat-mdc-mini-fab,
.style-v2 .mat-mdc-unelevated-button {
  font-family: "Moderat", sans-serif;
  font-weight: 500;
  border-radius: 16px;
  text-transform: none;
}
.style-v1 .mat-mdc-outlined-button,
.style-v2 .mat-mdc-outlined-button {
  border-radius: 16px;
  font-family: "Moderat", sans-serif;
}

.style-v1 .mat-mdc-form-field,
.style-v2 .mat-mdc-form-field {
  font-family: "Moderat", sans-serif;
}
.style-v1 .mat-mdc-text-field-wrapper,
.style-v2 .mat-mdc-text-field-wrapper {
  border-radius: 16px;
}
.style-v1 .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input,
.style-v2 .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: var(--text-color);
}
.style-v1 .mat-mdc-checkbox .mat-internal-form-field,
.style-v2 .mat-mdc-checkbox .mat-internal-form-field {
  color: var(--text-color);
}
.style-v1 .mdc-checkbox:hover > .mdc-checkbox__native-control:not(:checked) ~ .mdc-checkbox__background, .style-v1 .mdc-checkbox:hover > .mdc-checkbox__native-control:not(:indeterminate) ~ .mdc-checkbox__background,
.style-v2 .mdc-checkbox:hover > .mdc-checkbox__native-control:not(:checked) ~ .mdc-checkbox__background,
.style-v2 .mdc-checkbox:hover > .mdc-checkbox__native-control:not(:indeterminate) ~ .mdc-checkbox__background {
  border-color: var(--primary-color);
}

.style-v1 .mat-mdc-card,
.style-v2 .mat-mdc-card {
  border-radius: 16px;
  background: var(--mat-sys-surface-container);
  color: var(--mat-sys-on-surface);
  background: var(--card-color, var(--mat-sys-surface-container));
  box-shadow: var(--card-shadow, var(--mat-sys-elevation-level1));
}

.style-v1 .mat-mdc-toolbar,
.style-v2 .mat-mdc-toolbar {
  background: var(--mat-sys-surface);
  color: var(--mat-sys-on-surface);
  background: var(--background-color, var(--mat-sys-surface));
  color: var(--text-color, var(--mat-sys-on-surface));
}

.style-v1 .mat-mdc-snack-bar-container,
.style-v2 .mat-mdc-snack-bar-container {
  border-radius: 16px;
}
.style-v1 .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label,
.style-v2 .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label {
  font-family: "Moderat", sans-serif;
}
.style-v1 .mat-mdc-snack-bar-container .mdc-button__label,
.style-v2 .mat-mdc-snack-bar-container .mdc-button__label {
  color: var(--secondary-regular);
}

.style-v1 .mat-mdc-checkbox .mdc-form-field,
.style-v1 .mat-mdc-radio-button,
.style-v1 .mat-mdc-switch,
.style-v2 .mat-mdc-checkbox .mdc-form-field,
.style-v2 .mat-mdc-radio-button,
.style-v2 .mat-mdc-switch {
  font-family: "Moderat", sans-serif;
}

.style-v1 .mat-mdc-table,
.style-v2 .mat-mdc-table {
  font-family: "Moderat", sans-serif;
}

.style-v1 .mat-mdc-tab-group,
.style-v1 .mat-mdc-tab-nav-bar,
.style-v2 .mat-mdc-tab-group,
.style-v2 .mat-mdc-tab-nav-bar {
  font-family: "Moderat", sans-serif;
}

.style-v1 .mat-mdc-dialog-container .mdc-dialog__surface,
.style-v2 .mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: 24px;
  background: var(--card-color);
  box-shadow: var(--card-shadow);
}

.style-v2 .select-default-v2 .mat-mdc-form-field-flex {
  margin: 0 !important;
  height: 47px;
}
.style-v2 .select-default-v2 .mat-mdc-select-arrow {
  color: var(--text-color);
}
.style-v2 .select-default-v2 .mat-mdc-select-value-text {
  color: var(--text-color);
  font-family: "Moderat", sans-serif;
  font-size: 16px;
  line-height: 30px;
}
.style-v2 .select-default-v2 .mdc-notched-outline__trailing {
  border-radius: 0 16px 16px 0 !important;
  background: var(--neutral-color) !important;
  border: none !important;
}
.style-v2 .select-default-v2 .mdc-notched-outline__leading {
  border-radius: 16px 0 0 16px !important;
  background: var(--neutral-color) !important;
  width: 16px !important;
  border: none !important;
}
.style-v2 .select-default-v2 .mdc-notched-outline__notch {
  border: none !important;
  background: var(--neutral-color) !important;
}

@font-face {
  font-family: "Moderat";
  src: url('Moderat-Regular.10bcecea0ee7a127.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Moderat";
  src: url('Moderat-Medium.f991d3c9e6b6631b.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Moderat";
  src: url('Moderat-Bold.249edcf0bafa43e7.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Moderat";
  src: url('Moderat-Light.548dd9a1fe160604.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
body {
  background: var(--mat-sys-surface);
  color: var(--mat-sys-on-surface);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.calculation-memory-dialog header {
  text-transform: uppercase;
  color: var(--primary-color);
  font-size: 16px;
  font-weight: bold;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1607843137);
}
.calculation-memory-dialog b {
  font-weight: normal;
}
.calculation-memory-dialog pre {
  font-size: 16px;
  font-weight: normal;
  white-space: break-spaces;
}
.calculation-memory-dialog .mat-mdc-dialog-actions {
  display: flex;
  justify-content: center;
  padding-bottom: 25px;
}
.calculation-memory-dialog .mat-mdc-dialog-actions button {
  height: 40px;
  padding: 0 50px 0 50px;
}

.dialog-fullscreen .wrapper {
  max-width: 80vw;
  margin: auto;
}
.dialog-fullscreen .mat-mdc-dialog-container {
  max-height: none;
  max-width: none;
  height: 100vh;
  width: 100vw;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.dialog-fullscreen.track pre:first-of-type {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.dialog-fullscreen.track pre + pre {
  white-space: normal;
}
.dialog-fullscreen [data-calculation] {
  white-space: pre-line;
  position: relative;
  margin-bottom: 30px;
}
.dialog-fullscreen [data-calculation-valuation],
.dialog-fullscreen [data-calculation-event],
.dialog-fullscreen [data-calculation-module] {
  display: grid;
  padding-right: 20px;
}
.dialog-fullscreen [data-calculation-valuation] [data-item],
.dialog-fullscreen [data-calculation-event] [data-item],
.dialog-fullscreen [data-calculation-module] [data-item] {
  display: flex;
  flex: 1;
  border-bottom: 1px solid #dadada;
  padding-bottom: 7px;
  margin-bottom: 4px;
}
.dialog-fullscreen [data-calculation-valuation] [data-item-name],
.dialog-fullscreen [data-calculation-event] [data-item-name],
.dialog-fullscreen [data-calculation-module] [data-item-name] {
  position: relative;
}
.dialog-fullscreen [data-calculation-valuation] [data-item-calculation],
.dialog-fullscreen [data-calculation-event] [data-item-calculation],
.dialog-fullscreen [data-calculation-module] [data-item-calculation] {
  position: absolute;
  right: 0;
  left: auto;
  padding-right: 20px;
}

.student-report .mat-mdc-dialog-container {
  max-height: 95vh;
  overflow-y: auto;
}
.student-report header .mat-mdc-form-field .mat-mdc-form-field-flex {
  padding-bottom: 0;
}
.student-report header .mat-mdc-form-field .mdc-line-ripple {
  bottom: 0 !important;
}
.student-report header .mat-mdc-form-field .mat-mdc-form-field-infix {
  border-top: 0;
}
.student-report .mat-mdc-dialog-content {
  max-height: none !important;
  height: calc(100vh - 150px);
}
.student-report ngx-datatable {
  height: calc(100vh - 150px);
}
.student-report ngx-datatable > div:first-of-type {
  height: 100%;
}
.student-report .mat-mdc-dialog-title {
  color: var(--primary-color);
  font-weight: 500;
  font-size: 20px;
  margin: 0;
}
.student-report .btn-outline {
  padding: 6px 24px;
}
.student-report button + button {
  margin-left: 15px;
}
.student-report .footer {
  background: rgba(252, 252, 252, 0.9882352941);
  position: absolute;
  width: 100%;
  bottom: 25px;
  display: flex;
  justify-content: center;
}
.student-report .details {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 1fr 1fr;
  grid-auto-flow: row;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
}
.student-report .details .detail {
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
.student-report .details .detail span {
  color: var(--text-color);
  font-size: 0.9em;
}

.check-icons-outline {
  font-size: 16px;
  color: var(--active-color);
}
.check-icons-outline.inactive {
  color: var(--inactive-color);
}

.mat-mdc-menu-panel.avatar-panel button.mat-mdc-menu-item,
.mat-menu-panel.notification-panel button.mat-mdc-menu-item,
.mat-menu-panel.language-panel button.mat-mdc-menu-item {
  font-weight: 700;
  color: var(--primary-color);
}
.mat-mdc-menu-panel.avatar-panel mat-icon,
.mat-menu-panel.notification-panel mat-icon,
.mat-menu-panel.language-panel mat-icon {
  color: var(--primary-color);
}

.mat-mdc-menu-panel.notification-panel {
  display: block;
  max-height: 400px;
  min-width: 375px;
  overflow-y: auto;
  background: #f7f7f7;
}
.mat-mdc-menu-panel.notification-panel .arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f7f7f7;
  position: absolute;
  top: -10px;
  right: 7px;
}
.mat-mdc-menu-panel.notification-panel .notifications {
  margin: 0;
}
.mat-mdc-menu-panel.notification-panel .notifications li {
  padding: 12px;
  border-bottom: 1px solid #d8d8d8;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.mat-mdc-menu-panel.notification-panel .notifications li .circle {
  width: 10px;
  max-width: 10px;
  min-width: 10px;
  height: 10px;
  max-height: 10px;
  min-height: 10px;
  background: #ff4376;
  border-radius: 50%;
  margin: 0px 25px 0px 15px;
}
.mat-mdc-menu-panel.notification-panel .notifications li .circle.read {
  background: #9afa00;
}
.mat-mdc-menu-panel.notification-panel .notifications li .content {
  flex-direction: column;
  align-items: flex-start;
}
.mat-mdc-menu-panel.notification-panel .notifications li .content p {
  font-size: 12px;
  color: #3c3c3c;
  font-weight: 300;
  line-height: 18px;
}
.mat-mdc-menu-panel.notification-panel .notifications li .content p:first-of-type {
  white-space: pre-line;
}
.mat-mdc-menu-panel.notification-panel .notifications li .content p:last-child:not(:first-child) {
  margin-top: 10px;
}
.mat-mdc-menu-panel.notification-panel .notifications li .content p:last-child small {
  font-weight: 400;
  font-size: 9px;
}
.mat-mdc-menu-panel.notification-panel .btn {
  justify-content: center;
  padding: 12px;
}
.mat-mdc-menu-panel.notification-panel .btn button {
  background: transparent;
  color: var(--primary-color);
}

.mat-mdc-menu-panel.profile-panel button.mat-mdc-menu-item {
  font-weight: 700;
  color: var(--primary-color);
}

.mat-mdc-menu-panel.avatar-panel .btn-logout {
  border-top: 1px solid #EEE;
}
.mat-mdc-menu-panel.avatar-panel .btn-logout mat-icon,
.mat-mdc-menu-panel.avatar-panel .btn-logout span {
  color: #D22D4B;
}

.custom-tooltip {
  font-size: 0.8rem !important;
  background: var(--text-color) !important;
  color: #FFF !important;
}

/* TODO(mdc-migration): The following rule targets internal classes of option that may no longer apply for the MDC version. */
mat-option.no-checkbox mat-pseudo-checkbox {
  display: none !important;
}
mat-option .loading-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.style-v2 h1,
.style-v2 h2,
.style-v2 h3,
.style-v2 h4,
.style-v2 h5,
.style-v2 h6,
.style-v2 p,
.style-v2 caption {
  font-family: "Moderat", "Arial", sans-serif;
  color: var(--text-color);
  margin: 0;
}
.style-v2 h1 {
  font-weight: 500;
  font-size: 70px;
  line-height: 86px;
}
@media screen and (max-width: 1024px) {
  .style-v2 h1 {
    font-size: 56px;
    line-height: 86px;
  }
}
@media screen and (max-width: 768px) {
  .style-v2 h1 {
    font-size: 40px;
    line-height: 60px;
  }
}
.style-v2 h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 56px;
}
@media screen and (max-width: 1024px) {
  .style-v2 h2 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media screen and (max-width: 768px) {
  .style-v2 h2 {
    font-size: 26px;
    line-height: 39px;
  }
}
.style-v2 h2.subheading-1 {
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  .style-v2 h2.subheading-1 {
    font-size: 14px;
    line-height: 21px;
  }
}
.style-v2 h2.subheading-2 {
  font-size: 18px;
  line-height: 32px;
}
@media screen and (max-width: 768px) {
  .style-v2 h2.subheading-2 {
    font-size: 16px;
    line-height: 24px;
  }
}
.style-v2 h3 {
  font-weight: normal;
  font-size: 40px;
  line-height: 56px;
}
@media screen and (max-width: 1024px) {
  .style-v2 h3 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media screen and (max-width: 768px) {
  .style-v2 h3 {
    font-size: 26px;
    line-height: 39px;
  }
}
.style-v2 h4 {
  font-weight: 500;
  font-size: 26px;
  line-height: 40px;
}
@media screen and (max-width: 1024px) {
  .style-v2 h4 {
    font-size: 22px;
    line-height: 33px;
  }
}
.style-v2 h5 {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .style-v2 h5 {
    font-size: 18px;
    line-height: 30px;
  }
}
.style-v2 h6 {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .style-v2 h6 {
    font-size: 18px;
    line-height: 27px;
  }
}
.style-v2 .body-1, .style-v2 p {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: var(--text-color);
}
@media screen and (max-width: 768px) {
  .style-v2 p {
    font-size: 16px;
    line-height: 24px;
  }
}
.style-v2 p.body-2 {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 768px) {
  .style-v2 p.body-2 {
    font-size: 14px;
    line-height: 21px;
  }
}
.style-v2 caption {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: var(--text-color);
}
.style-v2 caption.caption-cards {
  font-weight: normal;
}

.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button),
.style-v2 .button {
  align-items: center;
  border-radius: 16px;
  border: 1px solid transparent;
  cursor: pointer;
  display: flex;
  font-family: "Moderat", "Arial", sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  justify-content: center;
  line-height: 16px;
  text-align: center;
  transition: all 0.3s;
  min-width: 130px;
  min-height: 48px;
  padding: 16px 40px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button) mat-icon:not(.mat-icon-pdf),
.style-v2 .button mat-icon:not(.mat-icon-pdf) {
  width: 48px;
  height: 48px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button) mat-icon:not(.mat-icon-pdf) ::ng-deep svg path .custom-fill,
.style-v2 .button mat-icon:not(.mat-icon-pdf) ::ng-deep svg path .custom-fill {
  fill: var(--accent-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button) mat-icon:not(.mat-icon-pdf) ::ng-deep svg path .custom-stroke,
.style-v2 .button mat-icon:not(.mat-icon-pdf) ::ng-deep svg path .custom-stroke {
  stroke: var(--accent-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary,
.style-v2 .button.primary {
  background: var(--primary-regular);
  color: var(--neutral-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary.step-admin,
.style-v2 .button.primary.step-admin {
  width: 240px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary:hover:not(.disabled):not([disabled]), .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary:hover:not([disabled]),
.style-v2 .button.primary:hover:not(.disabled):not([disabled]),
.style-v2 .button.primary:hover:not([disabled]) {
  background: var(--primary-light);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary:hover:not(.disabled):not([disabled]).link, .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary:hover:not([disabled]).link,
.style-v2 .button.primary:hover:not(.disabled):not([disabled]).link,
.style-v2 .button.primary:hover:not([disabled]).link {
  color: var(--primary-light);
  background: none;
  text-decoration: underline;
  border: none;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary:hover:not(.disabled):not([disabled]).link mat-icon, .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary:hover:not([disabled]).link mat-icon,
.style-v2 .button.primary:hover:not(.disabled):not([disabled]).link mat-icon,
.style-v2 .button.primary:hover:not([disabled]).link mat-icon {
  color: var(--accent-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary:hover:not(.disabled):not([disabled]) mat-icon, .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).primary:hover:not([disabled]) mat-icon,
.style-v2 .button.primary:hover:not(.disabled):not([disabled]) mat-icon,
.style-v2 .button.primary:hover:not([disabled]) mat-icon {
  color: var(--background-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).warn,
.style-v2 .button.warn {
  background-color: var(--warn-color);
  border-color: var(--warn-color);
  color: var(--text-color-bg);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).warn:not(.disabled):hover, .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).warn:hover:not([disabled]),
.style-v2 .button.warn:not(.disabled):hover,
.style-v2 .button.warn:hover:not([disabled]) {
  background-color: var(--warn-color-light);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).regular-size.linkedin,
.style-v2 .button.regular-size.linkedin {
  background: #0077B7;
  border: none;
  width: 157px;
  height: 50px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).regular-size.linkedin .mdc-button__label,
.style-v2 .button.regular-size.linkedin .mdc-button__label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).regular-size.linkedin mat-icon,
.style-v2 .button.regular-size.linkedin mat-icon {
  height: 32px;
  width: 32px;
  padding-right: 15px;
  padding-bottom: 6px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).big-size,
.style-v2 .button.big-size {
  min-height: 64px;
  padding: 24px 40px;
  border-radius: 20px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).small-size,
.style-v2 .button.small-size {
  min-height: 40px;
  padding: 12px 40px;
  border-radius: 14px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).link,
.style-v2 .button.link {
  min-width: auto;
  color: var(--primary-regular);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).link.large-link,
.style-v2 .button.link.large-link {
  width: 263px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).link.small-link,
.style-v2 .button.link.small-link {
  font-size: 14px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).large-outline,
.style-v2 .button.large-outline {
  padding: 8px 32px 8px 32px;
  color: var(--primary-regular);
  border-radius: 16px;
  min-width: 236px;
  border-color: var(--primary-regular);
  background: transparent !important;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).large-outline.big-large,
.style-v2 .button.large-outline.big-large {
  min-height: 60px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).large-outline.regular-large,
.style-v2 .button.large-outline.regular-large {
  min-height: 50px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).large-outline.small-large,
.style-v2 .button.large-outline.small-large {
  min-height: 40px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button)[disabled], .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).disabled,
.style-v2 .button[disabled],
.style-v2 .button.disabled {
  color: var(--text-color);
  background: var(--neutral-color);
  cursor: unset;
  border: none;
  pointer-events: none;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button)[disabled].link, .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).disabled.link,
.style-v2 .button[disabled].link,
.style-v2 .button.disabled.link {
  background: none;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button)[disabled] mat-icon, .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).disabled mat-icon,
.style-v2 .button[disabled] mat-icon,
.style-v2 .button.disabled mat-icon {
  color: var(--text-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).no-hover,
.style-v2 .button.no-hover {
  pointer-events: none;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).outline,
.style-v2 .button.outline {
  color: var(--primary-regular);
  border-color: var(--primary-regular);
  background: transparent;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).outline:hover:not(.disabled):not([disabled]), .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).outline:hover:not([disabled]),
.style-v2 .button.outline:hover:not(.disabled):not([disabled]),
.style-v2 .button.outline:hover:not([disabled]) {
  color: var(--background-color);
  background: var(--primary-light);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).outline.warn,
.style-v2 .button.outline.warn {
  color: var(--warn-color);
  border-color: var(--warn-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).outline.warn:hover:not(.disabled):not([disabled]), .style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).outline.warn:hover:not([disabled]),
.style-v2 .button.outline.warn:hover:not(.disabled):not([disabled]),
.style-v2 .button.outline.warn:hover:not([disabled]) {
  background-color: var(--warn-color);
  color: var(--text-color-bg);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).tab-fake,
.style-v2 .button.tab-fake {
  background: var(--card-color);
  color: var(--accent-color);
  border-radius: 30px;
  padding: 10px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  font-weight: bold;
  font-size: 12px;
  margin-right: 10px;
  transition: all 0.6s;
  cursor: pointer;
  font-family: "Moderat", "Arial", sans-serif !important;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).tab-fake span,
.style-v2 .button.tab-fake span {
  background: var(--accent-color);
  color: var(--background-color);
  min-width: 16px;
  height: 16px;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  margin-left: 5px;
  margin-top: -10px;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).tab-fake:hover,
.style-v2 .button.tab-fake:hover {
  box-shadow: var(--card-shadow-accent-hover);
  color: var(--primary-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).tab-fake:hover span,
.style-v2 .button.tab-fake:hover span {
  background: var(--primary-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).tab-fake.active,
.style-v2 .button.tab-fake.active {
  box-shadow: var(--card-shadow-accent);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).pulse-button,
.style-v2 .button.pulse-button {
  color: var(--background-color);
  cursor: pointer;
  box-shadow: var(--button-pulse-accent-1);
  animation: pulse-important 1.5s infinite;
  min-height: 32px;
  min-width: 32px;
  padding: 0;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).pulse-button.mat-icon,
.style-v2 .button.pulse-button.mat-icon {
  width: 32px;
  height: 32px;
  background: var(--background-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).pulse-button.mat-icon svg .custom-play-fill,
.style-v2 .button.pulse-button.mat-icon svg .custom-play-fill {
  fill: var(--accent-color);
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).pulse-button.mat-icon svg .custom-play-circle-background,
.style-v2 .button.pulse-button.mat-icon svg .custom-play-circle-background {
  fill: var(--background-color);
  transition: all 0.6s;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).pulse-button.small-play-circle,
.style-v2 .button.pulse-button.small-play-circle {
  border: 5px solid var(--background-color);
  border-radius: 50%;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).pulse-button.big-play-circle,
.style-v2 .button.pulse-button.big-play-circle {
  border: 25px solid var(--background-color);
  border-radius: 50%;
}
.style-v2 button:not(.btn-fullscreen-pdf, .ae-picker-label, .te-switch-button, .tui-toolbar-icons, .mdc-icon-button, .mat-icon-button, .mat-mdc-icon-button).pulse-button:hover,
.style-v2 .button.pulse-button:hover {
  animation: none;
}
.style-v2 button.mat-mdc-icon-button mat-icon,
.style-v2 button.mat-icon-button mat-icon,
.style-v2 button.mdc-icon-button mat-icon {
  width: 24px !important;
  height: 24px !important;
}

.style-v2 .card-v2-default {
  background: var(--card-color);
  border-radius: 16px;
  box-shadow: var(--card-shadow);
  padding: 32px;
}
.style-v2 .card-v2-default .card-purple {
  box-shadow: var(--card-shadow-accent);
}

.style-v2 {
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .mdc-checkbox {
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .mdc-checkbox .mdc-checkbox__native-control + .mdc-checkbox__background {
  min-height: 24px;
  min-width: 24px;
  border: 1px solid var(--neutral-color);
  border-radius: 8px;
}
.style-v2 .mdc-checkbox .mdc-checkbox__ripple {
  display: none;
}
.style-v2 .mdc-checkbox--selected {
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .mdc-checkbox--selected .mdc-checkbox__background {
  background-color: var(--primary-regular) !important;
  border-radius: 8px;
}
.style-v2 .mdc-checkbox--selected .mdc-checkbox__checkmark-path {
  stroke-width: 8%;
  stroke-linecap: round;
  stroke-dasharray: 15;
  stroke-dashoffset: -2 !important;
  stroke-linejoin: round;
  stroke: var(--text-color-bg) !important;
  animation: none;
}
.style-v2 .mdc-checkbox--selected .mdc-checkbox__checkmark {
  left: 7%;
  top: -7%;
  right: 0;
  bottom: 0;
}
.style-v2 .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background {
  border-radius: 8px;
  transition: none !important;
}
.style-v2 .mat-mdc-checkbox:hover {
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .mat-mdc-checkbox:hover .mdc-checkbox__native-control + .mdc-checkbox__background {
  border: 1px solid var(--primary-regular);
}
.style-v2 .mdc-form-field {
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .mdc-form-field .mdc-form-field__label {
  font-family: "Moderat", "Arial", sans-serif;
  font-size: 16px;
  color: var(--primary-color);
}
.style-v2 .warning {
  color: var(--warn-color);
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .warning .mdc-checkbox {
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .warning .mdc-checkbox .mdc-checkbox__native-control + .mdc-checkbox__background {
  border: 1px solid var(--warn-color);
}
.style-v2 .warning .mdc-checkbox--selected {
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .warning .mdc-checkbox--selected .mdc-checkbox__background {
  background-color: var(--warn-color) !important;
  border-radius: 8px;
}
.style-v2 .warning .mdc-checkbox--selected .mdc-checkbox__checkmark-path {
  stroke-width: 8%;
  stroke-linecap: round;
  stroke-dasharray: 15;
  stroke-dashoffset: -2 !important;
  stroke-linejoin: round;
  stroke: var(--warn-color) !important;
  animation: none;
}
.style-v2 .warning .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background {
  border-radius: 8px;
  transition: none !important;
}
.style-v2 .warning .mat-mdc-checkbox:hover {
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .warning .mat-mdc-checkbox:hover .mdc-checkbox__native-control + .mdc-checkbox__background {
  border: 1px solid var(--warn-color);
}
.style-v2 .warning .mdc-form-field {
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .warning .mdc-form-field .mdc-form-field__label {
  font-family: "Moderat", "Arial", sans-serif;
  font-size: 16px;
  color: var(--warn-color);
}
.style-v2 .disabled {
  /* Migrated: Using MDC checkbox structure */
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .disabled .mdc-checkbox {
  /* Migrated: Using MDC checkbox structure */
}
.style-v2 .disabled .mdc-checkbox .mdc-checkbox__native-control + .mdc-checkbox__background {
  border: 1px solid #bebebe;
}
.style-v2 .disabled .mdc-form-field__label {
  color: #bebebe;
}

.style-v2 {
  /* Fixed: Using proper Mat-MDC radio button structure */
}
.style-v2 .mat-mdc-radio-button {
  /* Default state styling */
  /* Hover state */
  /* Checked state */
  /* Label styling */
  /* Disabled state */
}
.style-v2 .mat-mdc-radio-button .mdc-radio .mdc-radio__outer-circle {
  width: 20px !important;
  height: 20px !important;
  border: 1px solid var(--neutral-color) !important;
  border-radius: 50% !important;
}
.style-v2 .mat-mdc-radio-button .mdc-radio .mdc-radio__inner-circle {
  width: 16px !important;
  height: 16px !important;
  background: var(--primary-regular) !important;
  border-radius: 50% !important;
  /* Hide inner circle by default */
  transform: scale(0) !important;
  transition: transform 0.2s ease;
}
.style-v2 .mat-mdc-radio-button .mdc-radio .mdc-radio__ripple {
  display: none !important;
}
.style-v2 .mat-mdc-radio-button:hover:not(.mat-mdc-radio-checked) .mdc-radio .mdc-radio__outer-circle {
  border: 1px solid var(--primary-regular) !important;
}
.style-v2 .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio .mdc-radio__outer-circle {
  border: 1px solid var(--primary-regular) !important;
}
.style-v2 .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio .mdc-radio__inner-circle {
  transform: scale(1) !important;
  background: var(--primary-regular) !important;
}
.style-v2 .mat-mdc-radio-button .mdc-form-field > label,
.style-v2 .mat-mdc-radio-button .mdc-form-field__label {
  padding-left: 8px !important;
  font-family: "Moderat", "Arial", sans-serif;
  font-size: 16px;
  color: var(--primary-color) !important;
}
.style-v2 .mat-mdc-radio-button.mat-mdc-radio-disabled .mdc-radio .mdc-radio__outer-circle {
  border: 1px solid #bebebe !important;
  opacity: 0.5;
}
.style-v2 .mat-mdc-radio-button.mat-mdc-radio-disabled .mdc-form-field > label,
.style-v2 .mat-mdc-radio-button.mat-mdc-radio-disabled .mdc-form-field__label {
  color: #bebebe !important;
  opacity: 0.5;
}

.style-v2 .switch-button.mat-mdc-slide-toggle {
  /* Fixed: Using proper Mat-MDC slide toggle structure */
  /* Fixed: Using proper Mat-MDC slide toggle structure */
  /* Fixed: Checked state */
}
.style-v2 .switch-button.mat-mdc-slide-toggle .mdc-form-field > label {
  font-family: "Moderat", "Arial", sans-serif;
  font-size: 16px;
  color: var(--primary-color);
}
.style-v2 .switch-button.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track {
  width: 62px;
  height: 30px;
  background: var(--neutral-color);
  border: 1px solid var(--neutral-color);
  border-radius: 16px;
  margin-right: 15px;
}
.style-v2 .switch-button.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track {
  top: 7px;
  left: 6px;
}
.style-v2 .switch-button.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle .mdc-switch__handle-track .mdc-switch__handle::after {
  width: 16px;
  height: 16px;
  background: var(--text-color-bg) !important;
  box-shadow: none;
}
.style-v2 .switch-button.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple {
  display: none;
}
.style-v2 .switch-button.mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch .mdc-switch__track {
  background-color: var(--primary-regular) !important;
}
.style-v2 .switch-button.mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch .mdc-switch__handle::after {
  margin-left: 14px;
}
.style-v2 .switch-button.mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch .mdc-switch__handle-track {
  transform: translate3d(19px, 0, 0);
}

.style-v2 .track-area {
  display: grid;
  grid-gap: 20px;
}
.style-v2 .track-area.grid {
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .style-v2 .track-area.grid {
    grid-template-columns: 100%;
  }
}
.style-v2 .track-area.list {
  grid-template-columns: 100%;
  margin-top: 20px;
}
.style-v2 .track-area .animation-track-list {
  animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.style-v2 .track-area .animation-track-list:nth-child(1) {
  animation-delay: 0.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(2) {
  animation-delay: 0.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(3) {
  animation-delay: 0.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(4) {
  animation-delay: 1s;
}
.style-v2 .track-area .animation-track-list:nth-child(5) {
  animation-delay: 1.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(6) {
  animation-delay: 1.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(7) {
  animation-delay: 1.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(8) {
  animation-delay: 2s;
}
.style-v2 .track-area .animation-track-list:nth-child(9) {
  animation-delay: 2.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(10) {
  animation-delay: 2.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(11) {
  animation-delay: 2.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(12) {
  animation-delay: 3s;
}
.style-v2 .track-area .animation-track-list:nth-child(13) {
  animation-delay: 3.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(14) {
  animation-delay: 3.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(15) {
  animation-delay: 3.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(16) {
  animation-delay: 4s;
}
.style-v2 .track-area .animation-track-list:nth-child(17) {
  animation-delay: 4.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(18) {
  animation-delay: 4.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(19) {
  animation-delay: 4.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(20) {
  animation-delay: 5s;
}
.style-v2 .track-area .animation-track-list:nth-child(21) {
  animation-delay: 5.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(22) {
  animation-delay: 5.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(23) {
  animation-delay: 5.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(24) {
  animation-delay: 6s;
}
.style-v2 .track-area .animation-track-list:nth-child(25) {
  animation-delay: 6.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(26) {
  animation-delay: 6.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(27) {
  animation-delay: 6.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(28) {
  animation-delay: 7s;
}
.style-v2 .track-area .animation-track-list:nth-child(29) {
  animation-delay: 7.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(30) {
  animation-delay: 7.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(31) {
  animation-delay: 7.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(32) {
  animation-delay: 8s;
}
.style-v2 .track-area .animation-track-list:nth-child(33) {
  animation-delay: 8.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(34) {
  animation-delay: 8.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(35) {
  animation-delay: 8.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(36) {
  animation-delay: 9s;
}
.style-v2 .track-area .animation-track-list:nth-child(37) {
  animation-delay: 9.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(38) {
  animation-delay: 9.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(39) {
  animation-delay: 9.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(40) {
  animation-delay: 10s;
}
.style-v2 .track-area .animation-track-list:nth-child(41) {
  animation-delay: 10.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(42) {
  animation-delay: 10.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(43) {
  animation-delay: 10.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(44) {
  animation-delay: 11s;
}
.style-v2 .track-area .animation-track-list:nth-child(45) {
  animation-delay: 11.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(46) {
  animation-delay: 11.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(47) {
  animation-delay: 11.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(48) {
  animation-delay: 12s;
}
.style-v2 .track-area .animation-track-list:nth-child(49) {
  animation-delay: 12.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(50) {
  animation-delay: 12.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(51) {
  animation-delay: 12.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(52) {
  animation-delay: 13s;
}
.style-v2 .track-area .animation-track-list:nth-child(53) {
  animation-delay: 13.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(54) {
  animation-delay: 13.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(55) {
  animation-delay: 13.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(56) {
  animation-delay: 14s;
}
.style-v2 .track-area .animation-track-list:nth-child(57) {
  animation-delay: 14.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(58) {
  animation-delay: 14.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(59) {
  animation-delay: 14.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(60) {
  animation-delay: 15s;
}
.style-v2 .track-area .animation-track-list:nth-child(61) {
  animation-delay: 15.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(62) {
  animation-delay: 15.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(63) {
  animation-delay: 15.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(64) {
  animation-delay: 16s;
}
.style-v2 .track-area .animation-track-list:nth-child(65) {
  animation-delay: 16.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(66) {
  animation-delay: 16.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(67) {
  animation-delay: 16.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(68) {
  animation-delay: 17s;
}
.style-v2 .track-area .animation-track-list:nth-child(69) {
  animation-delay: 17.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(70) {
  animation-delay: 17.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(71) {
  animation-delay: 17.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(72) {
  animation-delay: 18s;
}
.style-v2 .track-area .animation-track-list:nth-child(73) {
  animation-delay: 18.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(74) {
  animation-delay: 18.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(75) {
  animation-delay: 18.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(76) {
  animation-delay: 19s;
}
.style-v2 .track-area .animation-track-list:nth-child(77) {
  animation-delay: 19.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(78) {
  animation-delay: 19.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(79) {
  animation-delay: 19.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(80) {
  animation-delay: 20s;
}
.style-v2 .track-area .animation-track-list:nth-child(81) {
  animation-delay: 20.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(82) {
  animation-delay: 20.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(83) {
  animation-delay: 20.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(84) {
  animation-delay: 21s;
}
.style-v2 .track-area .animation-track-list:nth-child(85) {
  animation-delay: 21.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(86) {
  animation-delay: 21.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(87) {
  animation-delay: 21.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(88) {
  animation-delay: 22s;
}
.style-v2 .track-area .animation-track-list:nth-child(89) {
  animation-delay: 22.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(90) {
  animation-delay: 22.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(91) {
  animation-delay: 22.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(92) {
  animation-delay: 23s;
}
.style-v2 .track-area .animation-track-list:nth-child(93) {
  animation-delay: 23.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(94) {
  animation-delay: 23.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(95) {
  animation-delay: 23.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(96) {
  animation-delay: 24s;
}
.style-v2 .track-area .animation-track-list:nth-child(97) {
  animation-delay: 24.25s;
}
.style-v2 .track-area .animation-track-list:nth-child(98) {
  animation-delay: 24.5s;
}
.style-v2 .track-area .animation-track-list:nth-child(99) {
  animation-delay: 24.75s;
}
.style-v2 .track-area .animation-track-list:nth-child(100) {
  animation-delay: 25s;
}
.style-v2 .track-area .animation-track-grid {
  animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.style-v2 .track-area .animation-track-grid:nth-child(1) {
  animation-delay: 0.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(2) {
  animation-delay: 0.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(3) {
  animation-delay: 0.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(4) {
  animation-delay: 1s;
}
.style-v2 .track-area .animation-track-grid:nth-child(5) {
  animation-delay: 1.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(6) {
  animation-delay: 1.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(7) {
  animation-delay: 1.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(8) {
  animation-delay: 2s;
}
.style-v2 .track-area .animation-track-grid:nth-child(9) {
  animation-delay: 2.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(10) {
  animation-delay: 2.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(11) {
  animation-delay: 2.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(12) {
  animation-delay: 3s;
}
.style-v2 .track-area .animation-track-grid:nth-child(13) {
  animation-delay: 3.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(14) {
  animation-delay: 3.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(15) {
  animation-delay: 3.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(16) {
  animation-delay: 4s;
}
.style-v2 .track-area .animation-track-grid:nth-child(17) {
  animation-delay: 4.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(18) {
  animation-delay: 4.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(19) {
  animation-delay: 4.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(20) {
  animation-delay: 5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(21) {
  animation-delay: 5.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(22) {
  animation-delay: 5.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(23) {
  animation-delay: 5.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(24) {
  animation-delay: 6s;
}
.style-v2 .track-area .animation-track-grid:nth-child(25) {
  animation-delay: 6.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(26) {
  animation-delay: 6.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(27) {
  animation-delay: 6.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(28) {
  animation-delay: 7s;
}
.style-v2 .track-area .animation-track-grid:nth-child(29) {
  animation-delay: 7.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(30) {
  animation-delay: 7.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(31) {
  animation-delay: 7.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(32) {
  animation-delay: 8s;
}
.style-v2 .track-area .animation-track-grid:nth-child(33) {
  animation-delay: 8.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(34) {
  animation-delay: 8.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(35) {
  animation-delay: 8.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(36) {
  animation-delay: 9s;
}
.style-v2 .track-area .animation-track-grid:nth-child(37) {
  animation-delay: 9.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(38) {
  animation-delay: 9.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(39) {
  animation-delay: 9.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(40) {
  animation-delay: 10s;
}
.style-v2 .track-area .animation-track-grid:nth-child(41) {
  animation-delay: 10.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(42) {
  animation-delay: 10.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(43) {
  animation-delay: 10.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(44) {
  animation-delay: 11s;
}
.style-v2 .track-area .animation-track-grid:nth-child(45) {
  animation-delay: 11.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(46) {
  animation-delay: 11.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(47) {
  animation-delay: 11.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(48) {
  animation-delay: 12s;
}
.style-v2 .track-area .animation-track-grid:nth-child(49) {
  animation-delay: 12.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(50) {
  animation-delay: 12.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(51) {
  animation-delay: 12.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(52) {
  animation-delay: 13s;
}
.style-v2 .track-area .animation-track-grid:nth-child(53) {
  animation-delay: 13.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(54) {
  animation-delay: 13.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(55) {
  animation-delay: 13.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(56) {
  animation-delay: 14s;
}
.style-v2 .track-area .animation-track-grid:nth-child(57) {
  animation-delay: 14.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(58) {
  animation-delay: 14.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(59) {
  animation-delay: 14.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(60) {
  animation-delay: 15s;
}
.style-v2 .track-area .animation-track-grid:nth-child(61) {
  animation-delay: 15.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(62) {
  animation-delay: 15.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(63) {
  animation-delay: 15.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(64) {
  animation-delay: 16s;
}
.style-v2 .track-area .animation-track-grid:nth-child(65) {
  animation-delay: 16.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(66) {
  animation-delay: 16.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(67) {
  animation-delay: 16.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(68) {
  animation-delay: 17s;
}
.style-v2 .track-area .animation-track-grid:nth-child(69) {
  animation-delay: 17.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(70) {
  animation-delay: 17.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(71) {
  animation-delay: 17.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(72) {
  animation-delay: 18s;
}
.style-v2 .track-area .animation-track-grid:nth-child(73) {
  animation-delay: 18.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(74) {
  animation-delay: 18.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(75) {
  animation-delay: 18.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(76) {
  animation-delay: 19s;
}
.style-v2 .track-area .animation-track-grid:nth-child(77) {
  animation-delay: 19.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(78) {
  animation-delay: 19.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(79) {
  animation-delay: 19.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(80) {
  animation-delay: 20s;
}
.style-v2 .track-area .animation-track-grid:nth-child(81) {
  animation-delay: 20.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(82) {
  animation-delay: 20.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(83) {
  animation-delay: 20.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(84) {
  animation-delay: 21s;
}
.style-v2 .track-area .animation-track-grid:nth-child(85) {
  animation-delay: 21.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(86) {
  animation-delay: 21.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(87) {
  animation-delay: 21.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(88) {
  animation-delay: 22s;
}
.style-v2 .track-area .animation-track-grid:nth-child(89) {
  animation-delay: 22.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(90) {
  animation-delay: 22.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(91) {
  animation-delay: 22.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(92) {
  animation-delay: 23s;
}
.style-v2 .track-area .animation-track-grid:nth-child(93) {
  animation-delay: 23.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(94) {
  animation-delay: 23.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(95) {
  animation-delay: 23.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(96) {
  animation-delay: 24s;
}
.style-v2 .track-area .animation-track-grid:nth-child(97) {
  animation-delay: 24.25s;
}
.style-v2 .track-area .animation-track-grid:nth-child(98) {
  animation-delay: 24.5s;
}
.style-v2 .track-area .animation-track-grid:nth-child(99) {
  animation-delay: 24.75s;
}
.style-v2 .track-area .animation-track-grid:nth-child(100) {
  animation-delay: 25s;
}

.style-v2 .accordion {
  box-shadow: none !important;
}
.style-v2 .accordion .accordion-header {
  display: flex !important;
  justify-content: space-between;
  margin-bottom: 17px;
  padding: 0 28px 0 20px;
  align-items: center;
}
.style-v2 .accordion .accordion-header .accordion-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: var(--primary-regular);
}
.style-v2 .accordion .accordion-header .new-grade-header {
  background-color: var(--accent-color);
  width: 83px;
  height: 29px;
  padding: 4px 8px;
  border-radius: 8px;
  color: var(--text-color-bg);
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  margin-left: 43px;
}
.style-v2 .accordion .accordion-header .accordion-toggle {
  cursor: pointer;
}
.style-v2 .accordion .accordion-header .accordion-toggle span p {
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: var(--accent-color);
}
.style-v2 .accordion .mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0 !important;
}

.style-v2 .table-v2 {
  border-top: 1px solid var(--neutral-color);
  padding-top: 20px;
  border-left-style: none !important;
  border-right-style: none !important;
  border-bottom-style: none !important;
  width: 100%;
  background: var(--card-color);
}
.style-v2 .table-v2 th.mat-mdc-header-cell,
.style-v2 .table-v2 td.mat-mdc-cell,
.style-v2 .table-v2 td.mat-mdc-footer-cell {
  border: none !important;
}
.style-v2 .table-v2 td.mat-mdc-cell {
  border: none !important;
}
.style-v2 .table-v2 th.mat-mdc-header-cell:first-of-type,
.style-v2 .table-v2 td.mat-mdc-cell:first-of-type,
.style-v2 .table-v2 td.mat-mdc-footer-cell:first-of-type {
  padding-left: 20px !important;
  border: none;
}
.style-v2 .table-v2 tr.mat-mdc-header-row {
  height: 26px;
}
.style-v2 .table-v2 td.show-border, .style-v2 .table-v2 th.show-border {
  border-top: 1px solid #EFEFEF !important;
}
.style-v2 .table-v2 tr td:first-child.show-border, .style-v2 .table-v2 tr th:first-child.show-border {
  border-left: 1px solid #EFEFEF !important;
}
.style-v2 .table-v2 tr td:last-child.show-border, .style-v2 .table-v2 tr th:last-child.show-border {
  border-right: 1px solid #EFEFEF !important;
}
.style-v2 .table-v2 .show-border th.mat-mdc-header-cell,
.style-v2 .table-v2 .show-border td.mat-mdc-cell,
.style-v2 .table-v2 .show-border td.mat-mdc-footer-cell {
  border: 1px solid black !important;
}
.style-v2 .table-v2 .show-border td.mat-mdc-cell {
  border: 1px solid black !important;
}
.style-v2 .table-v2 .show-border th.mat-mdc-header-cell:first-of-type,
.style-v2 .table-v2 .show-border td.mat-mdc-cell:first-of-type,
.style-v2 .table-v2 .show-border td.mat-mdc-footer-cell:first-of-type {
  padding-left: 20px !important;
  border: 1px solid black !important;
}
.style-v2 .table-v2 .table-module-label .module-item {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: var(--text-color);
}
.style-v2 .table-v2 .table-module-label .new-grade {
  background-color: var(--accent-color);
  width: 83px;
  height: 29px;
  padding: 4px 8px;
  border-radius: 8px;
  color: var(--text-color-bg);
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  margin-left: 43px;
}
.style-v2 .table-v2 td {
  color: var(--text-color);
}
.style-v2 .table-v2 .data-body span {
  margin: auto;
  color: var(--text-color-subheading);
  font-weight: 400;
  font-size: 14px;
}
.style-v2 .table-v2 .table-grade-header {
  text-align: center;
}
.style-v2 .table-v2 .table-header-right {
  text-align: right;
}
.style-v2 .table-v2 .table-grade-label span {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-regular);
  border-radius: 8px;
  padding: 8px;
  box-sizing: border-box;
  max-width: 48px;
  max-height: 37px;
}
.style-v2 .table-v2 .table-grade-label span p {
  color: var(--text-color-bg);
  font-weight: 500;
  font-size: 14px;
}
.style-v2 .table-v2 .table-status-header {
  text-align: center;
}
.style-v2 .table-v2 .table-status-label span {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 264px;
  height: 29px;
  padding: 4px 8px;
  border-radius: 8px;
  background-color: var(--sucess-color);
}
.style-v2 .table-v2 .table-status-label span p {
  font-weight: 700;
  font-size: 14px;
  color: var(--text-color-bg);
}
.style-v2 .table-v2 .table-user-label span {
  margin: auto;
  display: flex;
  align-items: center;
  width: 100%;
  height: 45px;
  padding: 4px 8px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  color: var(--primary-color);
}
.style-v2 .table-v2 .table-status-label-red span {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 264px;
  height: 29px;
  padding: 4px 8px;
  border-radius: 8px;
  background-color: var(--warn-color);
}
.style-v2 .table-v2 .table-status-label-red span p {
  font-weight: 700;
  font-size: 14px;
  color: var(--text-color-bg);
}
.style-v2 .table-v2 .table-calculation-grade-label {
  text-align: center;
}
.style-v2 .table-v2 .table-calculation-grade-label span {
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  color: var(--primary-regular);
}
.style-v2 .table-v2 .mat-mdc-header-row .mat-mdc-header-cell {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: var(--primary-regular);
}

.style-v2 .tab .mat-mdc-tab-header {
  border: none;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab .mat-mdc-tab-header .mat-tab-label-container {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  margin-right: 18px;
  padding: 0 !important;
  opacity: unset !important;
  display: flex;
  justify-content: flex-start;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: var(--text-color);
}
.style-v2 .tab .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  color: var(--accent-color);
}
.style-v2 .tab .mat-ink-bar {
  width: 146px !important;
  height: 1px;
  background-color: var(--accent-color) !important;
}
.style-v2 .tab.tab-primary-regular .mat-mdc-tab-header {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-primary-regular .mat-mdc-tab-header .mat-tab-label-container {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-primary-regular .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-primary-regular .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-primary-regular .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-primary-regular .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content {
  font-size: 16px;
}
.style-v2 .tab.tab-primary-regular .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-primary-regular .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  color: var(--primary-regular) !important;
}
.style-v2 .tab.tab-primary-regular .mat-ink-bar {
  width: 146px !important;
  height: 1px;
  background-color: var(--primary-regular) !important;
}
.style-v2 .tab.tab-button .mat-mdc-tab-header {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-button .mat-mdc-tab-header .mat-tab-label-container {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-button .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-button .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-button .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  padding: 8px !important;
  height: 58px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-button .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content {
  width: 132px;
  height: 36px;
  font-size: 12px;
  background: #ffffff;
  box-shadow: 0px 4px 10px rgba(105, 25, 185, 0.25);
  border-radius: 30px;
}
.style-v2 .tab.tab-button .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.style-v2 .tab.tab-button .mat-mdc-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 30px;
  color: var(--accent-color);
}
.style-v2 .tab.tab-button .mat-ink-bar {
  display: none;
}
.style-v2 .tab .mat-mdc-tab-body {
  padding: 20px 0;
}
.style-v2 .categories-area {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 8px;
}

.calculation-memory-dialog header {
  text-transform: uppercase;
  color: var(--primary-color);
  font-size: 16px;
  font-weight: bold;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1607843137);
}
.calculation-memory-dialog b {
  font-weight: normal;
}
.calculation-memory-dialog pre {
  font-size: 16px;
  font-weight: normal;
  white-space: break-spaces;
}
.calculation-memory-dialog .mat-mdc-dialog-actions {
  display: flex;
  justify-content: center;
  padding-bottom: 25px;
}
.calculation-memory-dialog .mat-mdc-dialog-actions button {
  height: 40px;
  padding: 0 50px 0 50px;
}

.dialog-fullscreen .wrapper {
  max-width: 80vw;
  margin: auto;
}
.dialog-fullscreen .mat-mdc-dialog-container {
  max-height: none;
  max-width: none;
  height: 100vh;
  width: 100vw;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dialog-fullscreen.track pre:first-of-type {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.dialog-fullscreen.track pre + pre {
  white-space: normal;
}
.dialog-fullscreen [data-calculation] {
  white-space: pre-line;
  position: relative;
  margin-bottom: 30px;
}
.dialog-fullscreen [data-calculation-valuation],
.dialog-fullscreen [data-calculation-event],
.dialog-fullscreen [data-calculation-module] {
  display: grid;
  padding-right: 20px;
}
.dialog-fullscreen [data-calculation-valuation] [data-item],
.dialog-fullscreen [data-calculation-event] [data-item],
.dialog-fullscreen [data-calculation-module] [data-item] {
  display: flex;
  flex: 1;
  border-bottom: 1px solid #dadada;
  padding-bottom: 7px;
  margin-bottom: 4px;
}
.dialog-fullscreen [data-calculation-valuation] [data-item-name],
.dialog-fullscreen [data-calculation-event] [data-item-name],
.dialog-fullscreen [data-calculation-module] [data-item-name] {
  position: relative;
}
.dialog-fullscreen [data-calculation-valuation] [data-item-calculation],
.dialog-fullscreen [data-calculation-event] [data-item-calculation],
.dialog-fullscreen [data-calculation-module] [data-item-calculation] {
  position: absolute;
  right: 0;
  left: auto;
  padding-right: 20px;
}

.language-selector .custom-label-select {
  display: flex;
  font-weight: 700;
  font-size: 12px;
  padding: 25px 0 10px 10px;
  line-height: 16px;
  color: var(--accent-color);
  font-family: "Moderat", "Arial", sans-serif;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.mat-mdc-simple-snack-bar .mdc-button__label {
  color: #418FDE;
}

.chip-v2 {
  background-color: var(--primary-regular) !important;
  color: white !important;
  font-size: 16px !important;
  font-family: "Moderat" !important;
  font-weight: 400 !important;
  padding: 8px 16px 8px 16px !important;
}
.chip-v2 mat-icon {
  color: white;
  width: 20px !important;
  height: 20px !important;
}
.chip-v2 .button {
  margin-top: 1px;
  min-width: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.style-v2 {
  font-family: "Moderat", "Arial", sans-serif !important;
  background-color: var(--background-color);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-image: url('bg-v2.9607d4de5e3c1322.svg');
  background-position: right -30vw top -80px;
  background-repeat: no-repeat;
  background-size: 1245px 1177px;
}
@media (min-width: 1400px) {
  .style-v2 {
    background-position: right -24vw top -87px;
  }
}
@media (min-width: 1600px) {
  .style-v2 {
    background-position: right -15vw top -87px;
  }
}
@media (min-width: 1800px) {
  .style-v2 {
    background-position: right -6vw top -87px;
  }
}
@media (min-width: 2400px) {
  .style-v2 {
    background-position: right 9vw top -87px;
  }
}
@media (min-width: 2900px) {
  .style-v2 {
    background-position: right 15vw top -87px;
  }
}
@media (min-width: 3500px) {
  .style-v2 {
    background-position: right 21vw top -87px;
  }
}
@media (max-width: 980px) {
  .style-v2 {
    background-image: none;
  }
}
.style-v2 .background-none {
  background-image: none;
}
.style-v2 mat-icon {
  width: 48px;
  height: 48px;
}
.style-v2 a {
  text-decoration: none;
  outline: none;
}
.style-v2 .select-default-v2 {
  margin-bottom: -20px;
  border: none !important;
}
.style-v2 .select-default-v2 .mat-mdc-form-field-flex {
  margin: 0 !important;
}
.style-v2 .select-default-v2 .mat-mdc-select-arrow-wrapper {
  transform: translateY(0%) !important;
}
.style-v2 .select-default-v2 .mat-mdc-form-field-flex {
  border: none !important;
  height: 47px;
}
.style-v2 .select-default-v2 .mat-mdc-form-field-flex .mat-mdc-select-arrow {
  color: var(--text-color);
}
.style-v2 .select-default-v2 .mat-mdc-form-field-infix {
  border: none !important;
}
.style-v2 .select-default-v2 .mat-mdc-select-trigger {
  margin-top: -7px;
}
.style-v2 .select-default-v2 .mat-mdc-select-value-text {
  color: var(--text-color);
  font-family: "Moderat", "Arial", sans-serif !important;
  font-size: 16px;
  line-height: 30px;
}
.style-v2 .select-default-v2 .mdc-notched-outline__trailing {
  border-radius: 0 16px 16px 0 !important;
  background: var(--neutral-color) !important;
  border: none !important;
}
.style-v2 .select-default-v2 .mdc-notched-outline__leading {
  border-radius: 16px 0 0 16px !important;
  border: none !important;
  background: var(--neutral-color) !important;
  width: 16px !important;
}
.style-v2 .select-default-v2 .mdc-notched-outline__notch {
  border: none !important;
  background: var(--neutral-color) !important;
}
.style-v2 .mat-mdc-sidenav-backdrop.mat-mdc-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.style-v2 .mat-mdc-sidenav-container {
  background: transparent;
  color: var(--text-color);
}
.style-v2 .background-fixed {
  width: 1281px;
  height: 1206px;
  position: absolute;
  z-index: 1;
  background-image: url('bg-v2.9607d4de5e3c1322.svg');
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
  right: -500px;
  top: -90px;
}
.style-v2.custom-dialog {
  border-radius: 16px;
  padding: 32px;
  background: transparent;
  border-bottom: 0;
}
.style-v2.custom-dialog .mat-mdc-dialog-container {
  border-radius: 16px;
  background-color: var(--background-color);
}
.style-v2.generic-confirm-dialog {
  background: transparent;
}
.style-v2.generic-confirm-dialog .mat-mdc-dialog-container {
  border-radius: 16px;
  padding: 32px;
  background: var(--card-color);
  box-sizing: border-box;
  max-width: 100%;
  overflow: visible;
}
.style-v2.generic-confirm-dialog .mat-mdc-dialog-container .mdc-dialog__surface {
  overflow: visible;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
}
.style-v2.generic-confirm-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content {
  overflow: visible;
  max-height: none;
}
.style-v2.custom-overlay-select {
  margin-top: -25px;
  width: 400px;
  background: transparent;
  border-bottom: 0;
}
.style-v2.custom-overlay-select .mat-mdc-select-panel {
  background: var(--card-color);
  min-width: 400px !important;
  padding-top: 12px;
  padding-bottom: 20px;
  box-shadow: var(--card-shadow);
  margin: 25px 0 0 5px;
}
.style-v2.custom-overlay-select .mat-mdc-select-panel span {
  color: var(--primary-color);
}
.style-v2.custom-overlay-select .mat-mdc-select-panel .mat-pseudo-checkbox {
  margin-right: 16px;
}
.style-v2.custom-overlay-select .mat-mdc-select-panel .label {
  padding: 0 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  line-height: 40px;
  color: var(--accent-color);
}
.style-v2.custom-overlay-select .mat-focus-indicator {
  border-radius: 10px;
}
.style-v2.custom-overlay-select .mat-focus-indicator:hover {
  background: var(--neutral-color) !important;
}
.style-v2.custom-overlay-select .mat-mdc-option.mat-active {
  background: var(--neutral-color) !important;
}
.style-v2 .mat-pseudo-checkbox {
  min-height: 24px;
  min-width: 24px;
  border: 1px solid var(--text-color);
  border-radius: 8px;
}
.style-v2 .mat-pseudo-checkbox-checked {
  background-color: var(--primary-regular) !important;
}
.style-v2 .mat-pseudo-checkbox-checked::after {
  top: 7px;
  left: 5px;
  width: 10.5px;
  height: 4px;
  transform: rotate(-45deg);
  opacity: 1;
  box-sizing: content-box;
  /* Migrated from mat-checkbox-checkmark-path to MDC equivalent */
}
.style-v2 .mat-pseudo-checkbox-checked::after .mdc-checkbox__checkmark-path {
  stroke-width: 8%;
  stroke-linecap: round;
  stroke-dasharray: 15;
  stroke-dashoffset: -2;
  stroke-linejoin: round;
  stroke: var(--text-color-bg);
  animation: none;
}
.style-v2.custom-overlay-responsive-select {
  background: transparent;
}
.style-v2.custom-overlay-responsive-select .mat-mdc-select-panel {
  background-color: var(--background-color);
  min-width: 180px !important;
  padding-top: 12px;
  margin-bottom: 13px;
  padding-bottom: 26px;
  box-shadow: 0px 6px 12px rgba(180, 180, 180, 0.15);
  margin-top: 0;
  margin-left: 0;
}
.style-v2.custom-overlay-responsive-select .mat-mdc-select-panel span {
  color: var(--primary-color);
}
.style-v2.custom-overlay-responsive-select .mat-mdc-select-panel .mat-pseudo-checkbox {
  margin-right: 16px;
}
.style-v2.custom-overlay-responsive-select .mat-mdc-select-panel .label {
  padding: 0 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  line-height: 40px;
  color: var(--accent-color);
}
.style-v2.custom-overlay-responsive-select .mat-focus-indicator:hover {
  background-color: var(--accent-color-opacity) !important;
}
.style-v2.custom-overlay-responsive-select .mat-mdc-option.mat-active {
  background-color: var(--accent-color-opacity) !important;
}
.style-v2 .mat-pseudo-checkbox {
  min-height: 24px;
  min-width: 24px;
  border: 1px solid var(--text-color);
  border-radius: 8px;
}
.style-v2 .mat-pseudo-checkbox-checked {
  background-color: var(--primary-regular) !important;
}
.style-v2 .mat-pseudo-checkbox-checked::after {
  top: 7px;
  left: 5px;
  width: 10.5px;
  height: 4px;
  transform: rotate(-45deg);
  opacity: 1;
  box-sizing: content-box;
  /* Migrated from mat-checkbox-checkmark-path to MDC equivalent */
}
.style-v2 .mat-pseudo-checkbox-checked::after .mdc-checkbox__checkmark-path {
  stroke-width: 8%;
  stroke-linecap: round;
  stroke-dasharray: 15;
  stroke-dashoffset: -2;
  stroke-linejoin: round;
  stroke: var(--text-color-bg);
  animation: none;
}
.style-v2.custom-overlay-autocomplete {
  color: var(--primary-regular);
  background: var(--background-color);
  margin-bottom: 1px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0;
  align-items: flex-start;
  /* Migrated from mat-autocomplete-panel to MDC equivalent */
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel {
  padding-top: 12px;
  margin-bottom: 20px;
  font-size: 16px;
  padding-bottom: 20px;
  min-width: 400px !important;
  box-shadow: var(--card-shadow) !important;
  background: var(--card-color);
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel span {
  color: var(--primary-regular);
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel .auto-complete-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel .auto-complete-select .profile-image {
  width: 32px;
  height: 32px;
  padding-right: 16px;
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel .auto-complete-select .categoryName {
  padding: 0 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: var(--accent-color);
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel .mat-mdc-option {
  height: 70px;
  line-height: 26px;
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel .mat-mdc-option .optionData {
  font-size: 14px;
  line-height: 18px;
  color: var(--text-color);
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel .mat-mdc-option .divider {
  margin-left: 8px;
  margin-right: 8px;
  position: static;
  width: 18px;
  height: 0px;
  left: 139px;
  top: 0px;
  border: 1px solid var(--accent-color);
  transform: rotate(90deg);
}
.style-v2.custom-overlay-autocomplete .mat-mdc-autocomplete-panel .mat-mdc-option.mat-focus-indicator.mat-mdc-selected {
  background: var(--card-color);
}
.style-v2.custom-overlay-autocomplete .mat-focus-indicator {
  border-radius: 10px;
}
.style-v2.custom-overlay-autocomplete .mat-focus-indicator:hover {
  background: var(--neutral-color) !important;
}
.style-v2.custom-overlay-autocomplete .mat-mdc-option.mat-active {
  background: var(--neutral-color) !important;
}
.style-v2 .progress-spinner-content {
  position: relative;
}
.style-v2 .progress-spinner-content mat-progress-spinner {
  background: var(--neutral-color);
  border-radius: 50%;
}
.style-v2 .progress-spinner-content mat-progress-spinner circle {
  stroke: var(--primary-color) !important;
}
.style-v2 .progress-spinner-content.ops mat-progress-spinner {
  width: 61px !important;
  height: 61px !important;
}
.style-v2 .progress-spinner-content.ops svg {
  width: 60px !important;
  height: 60px !important;
}
.style-v2 .progress-spinner-content.progress-full svg circle {
  background: var(--neutral-color);
  stroke: var(--sucess-color) !important;
}
.style-v2 .progress-spinner-content.progress-full .percentage-area-track {
  color: var(--sucess-color);
}
.style-v2 .progress-spinner-content.in-progress svg circle {
  background: var(--neutral-color);
  stroke: var(--primary-color) !important;
}
.style-v2 .progress-spinner-content.in-progress .percentage-area-track {
  color: var(--primary-color);
}
.style-v2 .progress-spinner-content .percentage-area-track {
  background: var(--card-color);
  position: absolute;
  height: 78px;
  width: 78px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 11px;
  left: 11px;
  z-index: 1;
  font-size: 22px;
  font-weight: bold;
  color: var(--primary-color);
}
.style-v2 .progress-spinner-content .percentage-area-track.ops {
  background: var(--card-color);
  position: absolute;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 8px;
  left: 8px;
  z-index: 1;
}
.style-v2 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.style-v2 .mat-drawer-side {
  border-right: none;
  padding-right: 30px;
  position: fixed !important;
  background-color: transparent !important;
  left: 0;
  z-index: 1000 !important;
}
.style-v2 .mat-drawer-side .mat-drawer-inner-container {
  background: var(--background-color);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.25);
  transition: all 0.6s;
}
.style-v2 .password-check {
  margin-top: 15px;
  align-items: center;
}
.style-v2 .password-check .check-content {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.style-v2 .password-check .check-content .check {
  display: block;
  width: 12px;
  height: 12px;
  background: var(--neutral-color);
  border-radius: 6px;
  margin-right: 19px;
}
.style-v2 .password-check .check-content .checked {
  background-color: var(--sucess-color);
}
.style-v2 .cal-header {
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 34px !important;
  color: var(--primary-color) !important;
  text-transform: capitalize !important;
  background: var(--background-color);
}
.style-v2 .cal-header .cal-cell:hover {
  background: var(--background-color);
}
.style-v2 .cal-header:hover {
  background: var(--background-color);
}
.style-v2 .cal-month-view .cal-days {
  background: var(--background-color);
  border-color: var(--neutral-color);
}
.style-v2 .cal-month-view .cal-days :hover {
  background: var(--card-hover);
}
.style-v2 .cal-month-view .cal-days .cal-day-number {
  color: var(--text-color);
  opacity: 1;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: var(--neutral-color);
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-day-cell.cal-today .cal-day-number {
  color: var(--text-color-bg);
  opacity: 1;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-day-cell .cal-in-month {
  border-right-color: var(--neutral-color);
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-has-events.cal-event-highlight {
  background: var(--neutral-color) !important;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row :hover {
  background: var(--neutral-color);
}
.style-v2 .cal-month-view .cal-days .cal-cell-row :hover .cal-events {
  background: var(--neutral-color) !important;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-today {
  background: var(--primary-color);
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-cell.cal-day-cell.cal-today {
  background: var(--primary-color) !important;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-cell.cal-day-cell.cal-today:hover {
  background: var(--primary-color) !important;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-cell.cal-day-cell.cal-today .cal-cell-top {
  background: var(--primary-color) !important;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-cell.cal-day-cell.cal-today .cal-cell-top .cal-day-number {
  background: var(--primary-color) !important;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-cell.cal-day-cell.cal-today .cal-events {
  background: var(--primary-color) !important;
}
.style-v2 .cal-month-view .cal-days .cal-cell-row .cal-day-badge {
  display: none;
}
.style-v2 .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: var(--neutral-color);
}
.style-v2 .cal-month-view .cal-out-month .cal-day-number {
  opacity: 0.1 !important;
}
.style-v2 .cal-month-view .cal-out-month:hover {
  background: var(--neutral-color);
}
.style-v2 .cal-week-view {
  background: var(--background-color);
  border: none;
}
.style-v2 .cal-week-view .cal-day-headers {
  background: var(--background-color);
  border: none;
}
.style-v2 .cal-week-view .cal-day-headers .cal-header {
  border: none;
}
.style-v2 .cal-week-view .cal-day-headers .cal-header.cal-weekend span {
  color: var(--primary-regular);
}
.style-v2 .cal-week-view .cal-day-headers .cal-header.cal-today {
  background: var(--primary-color);
  color: var(--attention-color) !important;
}
.style-v2 .cal-week-view .cal-day-headers .cal-header.cal-today :hover {
  background: var(--primary-color);
}
.style-v2 .cal-week-view .cal-day-headers :hover {
  background: var(--card-hover);
}
.style-v2 .cal-week-view .cal-time-events {
  border: none;
}
.style-v2 .cal-week-view .cal-time-events .cal-time-label-column .cal-hour .cal-hour-segment {
  color: var(--primary-regular);
}
.style-v2 .cal-week-view .cal-time-events .cal-time-label-column .cal-hour .cal-hour-segment.cal-hour-start {
  border-bottom-color: var(--neutral-color);
}
.style-v2 .cal-week-view .cal-time-events .cal-time-label-column .cal-hour .cal-hour-segment.cal-after-hour-start {
  border-bottom-color: var(--neutral-color);
}
.style-v2 .cal-week-view .cal-time-events .cal-time-label-column .cal-hour.cal-hour-odd {
  background: var(--background-color);
}
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column {
  border-left-color: var(--neutral-color);
}
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour.cal-hour-odd {
  border-bottom-color: var(--neutral-color);
}
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour.cal-hour-odd .cal-hour-segment {
  background: var(--background-color);
}
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour.cal-hour-odd .cal-hour-segment.cal-hour-start {
  background: var(--background-color);
}
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour.cal-hour-odd :hover {
  background: var(--card-hover) !important;
}
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour :hover {
  background: var(--card-hover) !important;
}
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour .cal-hour-segment,
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour .cal-after-hour-start {
  border-bottom-color: var(--neutral-color);
}
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour .cal-hour-segment .cal-time,
.style-v2 .cal-week-view .cal-time-events .cal-day-columns .cal-day-column .cal-hour .cal-after-hour-start .cal-time {
  color: var(--primary-regular);
}
.style-v2 .angular-editor-toolbar {
  background: var(--background-color) !important;
  border: 1px solid var(--neutral-color) !important;
}
.style-v2 .angular-editor-toolbar .angular-editor-button span {
  background: var(--text-color) !important;
  color: var(--neutral-color) !important;
}
.style-v2 .angular-editor-toolbar-set {
  vertical-align: middle !important;
}
.style-v2 .angular-editor-toolbar-set .angular-editor-button {
  border: 0 !important;
  color: var(--text-color) !important;
  background: var(--background-color) !important;
}
.style-v2 .angular-editor-wrapper {
  margin-top: -6px;
  background: var(--background-color) !important;
}
.style-v2 .angular-editor-textarea {
  border: 1px solid var(--neutral-color) !important;
}
@keyframes slide-in-left {
  0% {
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes jello-horizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-out-left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px);
    opacity: 0;
  }
}

.mat-mdc-snack-bar-label {
  white-space: pre-line;
}

.style-v1 {
  /* Calendar Styles */
}
.style-v1 .mat-calendar-body-selected {
  color: #FFF !important;
}
.style-v1 .mat-datepicker-content .actions {
  position: absolute;
  bottom: 65px;
  right: -10px;
}
.style-v1 .mat-datepicker-content .time-container {
  padding-bottom: 5px;
}
.style-v1 .snackbar simple-snack-bar > span {
  white-space: pre-line;
}
.style-v1 .tui-editor-defaultUI-toolbar button.tui-scrollsync {
  display: none !important;
}
.style-v1 p {
  margin: 0;
}
.style-v1 ul {
  list-style: none;
  padding: 0;
}
.style-v1 mat-form-field.whiteBorder,
.style-v1 .mat-mdc-form-field.whiteBorder {
  color: white !important;
}
.style-v1 mat-form-field.whiteBorder .mdc-line-ripple,
.style-v1 .mat-mdc-form-field.whiteBorder .mdc-line-ripple {
  background-color: white;
}
.style-v1 mat-form-field.whiteBorder .mat-mdc-form-field-focus-overlay,
.style-v1 .mat-mdc-form-field.whiteBorder .mat-mdc-form-field-focus-overlay {
  background-color: white !important;
}
.style-v1 mat-form-field.noBorder .mat-mdc-form-field-infix,
.style-v1 .mat-mdc-form-field.noBorder .mat-mdc-form-field-infix {
  border-top: none;
}
.style-v1 .inner-content {
  max-width: 80vw;
  margin: 0 auto;
  padding: 0px 15px;
  overflow: hidden;
}
.style-v1 .cal-header,
.style-v1 .cal-hour-segment .cal-time {
  color: #727272;
  text-transform: uppercase;
}
.style-v1 mwl-calendar-event-actions {
  float: right;
  text-align: center;
  margin-bottom: 15px;
}
.style-v1 mwl-calendar-event-actions .cal-event-actions .cal-event-action {
  text-decoration: initial;
}
.style-v1 mwl-calendar-event-actions .cal-event-actions .cal-event-action span {
  color: white;
  border-radius: 4px;
  padding: 5px 35px;
}
.style-v1 mwl-calendar-event-actions .cal-event-actions .cal-event-action span.red {
  background: #ff4376;
}
.style-v1 mwl-calendar-event-actions .cal-event-actions .cal-event-action span.green {
  background: var(--confirm-color);
}
.style-v1 mwl-calendar-event-actions .cal-event-actions .cal-event-action span.purple {
  background: #bd62ff;
}
.style-v1 mwl-calendar-event-actions .cal-event-actions .cal-event-action span.orange {
  background: #ffa500;
}
.style-v1 .cal-month-view .cal-day-badge {
  background-color: var(--primary-color);
}
.style-v1 .cal-month-view .cal-open-day-events {
  background-color: rgb(232, 232, 232);
  box-shadow: initial;
  color: #727272;
}
.style-v1 .cal-month-view .cal-open-day-events > div {
  display: flex;
  justify-content: space-between;
}
.style-v1 .cal-month-view .cal-open-day-events > div mwl-calendar-event-title {
  flex-grow: 1;
}
.style-v1 .cal-month-view .cal-open-day-events > div:not(:last-child) {
  margin-bottom: 12px;
}
.style-v1 .cal-month-view .cal-event {
  width: 13px;
  height: 13px;
  margin-right: 7px;
}
.style-v1 .cal-month-view .cal-event-title {
  font-weight: 700;
  font-size: 18px;
}
.style-v1 .cal-month-view .cal-event-title:hover {
  text-decoration: initial;
}
.style-v1 .cal-week-view .cal-event .cal-event-title {
  color: rgb(10, 10, 10);
}
.style-v1 .cal-week-view .cal-day-column .cal-event {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  font-weight: 600;
  white-space: initial;
  line-height: 15px;
  padding-top: 5px;
}
.style-v1 .cal-day-view .cal-event {
  padding: 12px;
}
.style-v1 .cal-day-view .cal-event .cal-event-title {
  color: rgb(10, 10, 10);
}
.style-v1 .cal-day-view .cal-event-container {
  width: 90% !important;
}
.style-v1 .cal-day-view .cal-event-container mwl-calendar-day-view-event .cal-event span {
  font-weight: 600;
}
.style-v1 .cal-day-view .cal-hour-rows {
  overflow-x: hidden;
}
.style-v1 div.calendar-views {
  display: flex;
  justify-content: space-around;
}
.style-v1 div.calendar-views div {
  flex: 1;
  border-bottom: 3px solid;
  font-weight: 600;
  text-align: center;
  padding-bottom: 5px;
  color: rgb(200, 200, 200);
  cursor: pointer;
}
.style-v1 div.calendar-views div.active {
  color: var(--primary-color);
}
.style-v1 div.calendar-content {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.style-v1 div.calendar-content div.calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 8px;
  border-bottom: 1px solid rgb(225, 225, 225);
}
.style-v1 div.calendar-content div.calendar-header div {
  width: 24px;
  background: var(--primary-color);
  border-radius: 100%;
  padding: 5px 12px 4px 4px;
  font-size: 23px;
  cursor: pointer;
}
.style-v1 div.calendar-content div.calendar-header h3 {
  text-transform: uppercase;
  font-size: 21px;
  color: #727272;
}
.style-v1 body mat-sidenav-content {
  max-height: 100vh;
}

.bubble-video-dialog.is-mobile {
  width: 97vw !important;
  max-width: none !important;
}
.bubble-video-dialog.is-mobile .mat-mdc-dialog-container {
  border-radius: 10px;
  min-width: auto;
}
.bubble-video-dialog .mat-mdc-dialog-container {
  border-radius: 20px;
  padding: 0;
  min-width: 1024px;
}
.bubble-video-dialog *::-webkit-scrollbar {
  width: 7px;
}
.bubble-video-dialog *::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 100px;
}
.bubble-video-dialog *::-webkit-scrollbar-thumb {
  border-radius: 100px;
  background-clip: content-box;
  background-color: #a8a7ad;
}

.bubble-video-backdrop {
  backdrop-filter: blur(3px);
  background-color: transparent;
  transition: none !important;
}

body {
  margin: 0px;
  background-color: var(--main-background);
}

body .mat-mdc-stepper-horizontal.no-action .mat-mdc-step-header {
  pointer-events: none;
}

body .mat-mdc-step-header .mat-mdc-step-icon span,
body .mat-mdc-step-header .mat-mdc-step-icon mat-icon,
body .mat-mdc-step-header .mat-mdc-step-icon-not-touched span {
  display: none;
}

body control-messages p {
  color: red;
  font-family: "Arial";
  font-size: 14px;
  font-weight: 500;
  margin-top: -10px;
  margin-bottom: 15px;
}

body .mdc-floating-label {
  line-height: 22px;
}
body .mdc-floating-label:not(.mdc-floating-label--float-above) > span {
  position: relative;
  height: 100%;
  top: 3px;
}

button.btn-test {
  padding: 8px 24px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
button.btn-test.primary {
  background: var(--primary-color);
}
button.btn-test.remove-btn {
  --danger-color: #FF6A6A;
  background: var(--danger-color);
}
button.btn-test[disabled] {
  background: gray;
}
button.btn-test mat-icon {
  padding-left: 7.5px;
}

button.btn-outline {
  background: transparent;
  color: var(--primary-color);
  padding: 6px 24px;
  border-radius: 6px;
  border: 2px solid var(--primary-color);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

[hidden] {
  display: none !important;
}

body .mat-mdc-stepper-horizontal.no-action .mat-mdc-step-header {
  pointer-events: none;
}

body .mat-mdc-step-header .mat-mdc-step-icon span,
body .mat-mdc-step-header .mat-mdc-step-icon mat-icon,
body .mat-mdc-step-header .mat-mdc-step-icon-not-touched span {
  display: none;
}

.mat-dialog-radius .mat-mdc-dialog-container {
  border-radius: 20px !important;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.carousel.min.css?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .owl-item.center{z-index: 5;}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('owl.video.play.e3b436436832b027.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.theme.default.min.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/jsondiffpatch/dist/formatters-styles/html.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.jsondiffpatch-delta {
  font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
  font-size: 12px;
  margin: 0;
  padding: 0 0 0 12px;
  display: inline-block;
}
.jsondiffpatch-delta pre {
  font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
  font-size: 12px;
  margin: 0;
  padding: 0;
  display: inline-block;
}
ul.jsondiffpatch-delta {
  list-style-type: none;
  padding: 0 0 0 20px;
  margin: 0;
}
.jsondiffpatch-delta ul {
  list-style-type: none;
  padding: 0 0 0 20px;
  margin: 0;
}
.jsondiffpatch-added .jsondiffpatch-property-name,
.jsondiffpatch-added .jsondiffpatch-value pre,
.jsondiffpatch-modified .jsondiffpatch-right-value pre,
.jsondiffpatch-textdiff-added {
  background: #bbffbb;
}
.jsondiffpatch-deleted .jsondiffpatch-property-name,
.jsondiffpatch-deleted pre,
.jsondiffpatch-modified .jsondiffpatch-left-value pre,
.jsondiffpatch-textdiff-deleted {
  background: #ffbbbb;
  text-decoration: line-through;
}
.jsondiffpatch-unchanged,
.jsondiffpatch-movedestination {
  color: gray;
}
.jsondiffpatch-unchanged,
.jsondiffpatch-movedestination > .jsondiffpatch-value {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  overflow-y: hidden;
}
.jsondiffpatch-unchanged-showing .jsondiffpatch-unchanged,
.jsondiffpatch-unchanged-showing .jsondiffpatch-movedestination > .jsondiffpatch-value {
  max-height: 100px;
}
.jsondiffpatch-unchanged-hidden .jsondiffpatch-unchanged,
.jsondiffpatch-unchanged-hidden .jsondiffpatch-movedestination > .jsondiffpatch-value {
  max-height: 0;
}
.jsondiffpatch-unchanged-hiding .jsondiffpatch-movedestination > .jsondiffpatch-value,
.jsondiffpatch-unchanged-hidden .jsondiffpatch-movedestination > .jsondiffpatch-value {
  display: block;
}
.jsondiffpatch-unchanged-visible .jsondiffpatch-unchanged,
.jsondiffpatch-unchanged-visible .jsondiffpatch-movedestination > .jsondiffpatch-value {
  max-height: 100px;
}
.jsondiffpatch-unchanged-hiding .jsondiffpatch-unchanged,
.jsondiffpatch-unchanged-hiding .jsondiffpatch-movedestination > .jsondiffpatch-value {
  max-height: 0;
}
.jsondiffpatch-unchanged-showing .jsondiffpatch-arrow,
.jsondiffpatch-unchanged-hiding .jsondiffpatch-arrow {
  display: none;
}
.jsondiffpatch-value {
  display: inline-block;
}
.jsondiffpatch-property-name {
  display: inline-block;
  padding-right: 5px;
  vertical-align: top;
}
.jsondiffpatch-property-name:after {
  content: ': ';
}
.jsondiffpatch-child-node-type-array > .jsondiffpatch-property-name:after {
  content: ': [';
}
.jsondiffpatch-child-node-type-array:after {
  content: '],';
}
div.jsondiffpatch-child-node-type-array:before {
  content: '[';
}
div.jsondiffpatch-child-node-type-array:after {
  content: ']';
}
.jsondiffpatch-child-node-type-object > .jsondiffpatch-property-name:after {
  content: ': {';
}
.jsondiffpatch-child-node-type-object:after {
  content: '},';
}
div.jsondiffpatch-child-node-type-object:before {
  content: '{';
}
div.jsondiffpatch-child-node-type-object:after {
  content: '}';
}
.jsondiffpatch-value pre:after {
  content: ',';
}
li:last-child > .jsondiffpatch-value pre:after,
.jsondiffpatch-modified > .jsondiffpatch-left-value pre:after {
  content: '';
}
.jsondiffpatch-modified .jsondiffpatch-value {
  display: inline-block;
}
.jsondiffpatch-modified .jsondiffpatch-right-value {
  margin-left: 5px;
}
.jsondiffpatch-moved .jsondiffpatch-value {
  display: none;
}
.jsondiffpatch-moved .jsondiffpatch-moved-destination {
  display: inline-block;
  background: #ffffbb;
  color: #888;
}
.jsondiffpatch-moved .jsondiffpatch-moved-destination:before {
  content: ' => ';
}
ul.jsondiffpatch-textdiff {
  padding: 0;
}
.jsondiffpatch-textdiff-location {
  color: #bbb;
  display: inline-block;
  min-width: 60px;
}
.jsondiffpatch-textdiff-line {
  display: inline-block;
}
.jsondiffpatch-textdiff-line-number:after {
  content: ',';
}
.jsondiffpatch-error {
  background: red;
  color: white;
  font-weight: bold;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/jsondiffpatch/dist/formatters-styles/annotated.css?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.jsondiffpatch-annotated-delta {
  font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
  font-size: 12px;
  margin: 0;
  padding: 0 0 0 12px;
  display: inline-block;
}
.jsondiffpatch-annotated-delta pre {
  font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
  font-size: 12px;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.jsondiffpatch-annotated-delta td {
  margin: 0;
  padding: 0;
}
.jsondiffpatch-annotated-delta td pre:hover {
  font-weight: bold;
}
td.jsondiffpatch-delta-note {
  font-style: italic;
  padding-left: 10px;
}
.jsondiffpatch-delta-note > div {
  margin: 0;
  padding: 0;
}
.jsondiffpatch-delta-note pre {
  font-style: normal;
}
.jsondiffpatch-annotated-delta .jsondiffpatch-delta-note {
  color: #777;
}
.jsondiffpatch-annotated-delta tr:hover {
  background: #ffc;
}
.jsondiffpatch-annotated-delta tr:hover > td.jsondiffpatch-delta-note {
  color: black;
}
.jsondiffpatch-error {
  background: red;
  color: white;
  font-weight: bold;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/codemirror/lib/codemirror.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@toast-ui/editor/dist/toastui-editor.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/*!
 * @toast-ui/editor
 * @version 2.5.4 | Tue Nov 30 2021
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
@charset "utf-8";
/* height */
.auto-height,
.auto-height .tui-editor-defaultUI {
  height: auto;
}

.auto-height .tui-editor {
  position: relative;
}

:not(.auto-height) > .tui-editor-defaultUI,
:not(.auto-height) > .tui-editor-defaultUI > .te-editor-section {
  display: flex;
  flex-direction: column;
}

:not(.auto-height) > .tui-editor-defaultUI > .te-editor-section {
  flex: 1;
}

/* tui editor */
.tui-editor:after,
.tui-editor-defaultUI-toolbar:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.tui-editor {
  position: absolute;
  line-height: 1;
  color: #222;
  width: 100%;
  height: inherit;
}

.te-editor-section {
  min-height: 0px;
  position: relative;
  height: inherit;
}

.te-md-container {
  display: none;
  overflow: hidden;
  height: 100%;
}

.te-md-container .te-editor {
  line-height: 1.5;
}

.te-md-container .te-editor,
.te-md-container .te-preview {
  box-sizing: border-box;
  padding: 0;
  height: inherit;
}

.te-md-container .CodeMirror {
  font-size: 13px;
  height: inherit;
}

.te-md-container .te-preview {
  overflow: auto;
  padding: 0 25px;
  height: 100%;
}

.te-md-container .te-preview > p:first-child {
  margin-top: 0 !important;
}

.te-md-container .te-preview .tui-editor-contents {
  padding-top: 8px;
}

.tui-editor .te-preview-style-tab > .te-editor,
.tui-editor .te-preview-style-tab > .te-preview {
  float: left;
  width: 100%;
  display: none;
}

.tui-editor .te-preview-style-tab > .te-tab-active {
  display: block;
}

.tui-editor .te-preview-style-vertical > .te-tab-section {
  display: none;
}

.tui-editor .te-preview-style-tab > .te-tab-section {
  display: block;
}

.tui-editor .te-preview-style-vertical .te-editor {
  float: left;
  width: 50%;
}

.tui-editor .te-preview-style-vertical .te-preview {
  float: left;
  width: 50%;
}

.tui-editor .te-md-splitter {
  display: none;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  width: 1px;
  border-left: 1px solid #e5e5e5;
}

.tui-editor .te-preview-style-vertical .te-md-splitter {
  display: block;
}

.te-ww-container {
  display: none;
  overflow: hidden;
  z-index: 10;
  height: inherit;
  background-color: #fff;
}

.te-ww-container > .te-editor {
  overflow: auto;
  height: inherit;
}

.te-ww-container .tui-editor-contents:focus {
  outline: none;
}

.te-ww-container .tui-editor-contents {
  padding: 0 25px;
}

.te-ww-container .tui-editor-contents:first-child {
  box-sizing: border-box;
  margin: 0px;
  padding: 16px 25px 0px 25px;
  height: inherit;
}

.te-ww-container .tui-editor-contents:last-child {
  margin-bottom: 16px;
}

.te-md-mode .te-md-container {
  display: block;
  z-index: 100;
}

.te-ww-mode .te-ww-container {
  display: block;
  z-index: 100;
}

.tui-editor.te-hide,
.tui-editor-defaultUI.te-hide {
  display: none;
}

.tui-editor-defaultUI .CodeMirror-lines {
  padding-top: 18px;
  padding-bottom: 18px;
}

.tui-editor-defaultUI pre.CodeMirror-line {
  padding-left: 25px;
  padding-right: 25px;
}

.tui-editor-defaultUI .CodeMirror pre.CodeMirror-placeholder {
  margin: 0;
  padding-left: 25px;
  color: grey;
}

.tui-editor-defaultUI .CodeMirror-scroll {
  cursor: text;
}

/* Essential element style */
.tui-editor-contents td.te-cell-selected {
  background-color: #d8dfec;
}
.tui-editor-contents td.te-cell-selected::selection {
  background-color: #d8dfec;
}
.tui-editor-contents th.te-cell-selected {
  background-color: #908f8f;
}
.tui-editor-contents th.te-cell-selected::selection {
  background-color: #908f8f;
}

/* default UI Styles */
.tui-editor-defaultUI {
  position: relative;
  border: 1px solid #e5e5e5;
  height: 100%;
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', '나눔바른고딕',
    'Nanum Barun Gothic', '맑은고딕', 'Malgun Gothic', sans-serif;
}

.tui-editor-defaultUI button {
  color: #fff;
  padding: 0px 14px 0px 15px;
  height: 28px;
  font-size: 12px;
  border: none;
  cursor: pointer;
  outline: none;
}
.tui-editor-defaultUI button.te-ok-button {
  background-color: #4b96e6;
}
.tui-editor-defaultUI button.te-close-button {
  background-color: #777;
}

.tui-editor-defaultUI-toolbar {
  padding: 0 25px;
  height: 31px;
  background-color: #fff;
  border: 0;
  overflow: hidden;
}

.tui-toolbar-divider {
  float: left;
  display: inline-block;
  width: 1px;
  height: 14px;
  background-color: #ddd;
  margin: 9px 6px;
}

.tui-toolbar-button-group {
  height: 28px;
  border-right: 1px solid #d9d9d9;
  float: left;
}

.te-toolbar-section {
  height: 32px;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
}

.tui-editor-defaultUI-toolbar button {
  float: left;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  background-color: #fff;
  width: 22px;
  height: 22px;
  padding: 3px;
  border-radius: 0;
  margin: 5px 3px;
  border: 1px solid #fff;
}

.tui-editor-defaultUI-toolbar button:hover,
.tui-editor-defaultUI-toolbar button:active,
.tui-editor-defaultUI-toolbar button.active {
  border: 1px solid #aaa;
  background-color: #fff;
}

.tui-editor-defaultUI-toolbar button:first-child {
  margin-left: 0;
}

.tui-editor-defaultUI-toolbar button:last-child {
  margin-right: 0;
}

.tui-editor-defaultUI-toolbar button.tui-scrollsync {
  width: auto;
  color: #777777;
  border: 0;
}

.tui-editor-defaultUI button.tui-scrollsync:after {
  content: 'Scroll off';
}

.tui-editor-defaultUI button.tui-scrollsync.active {
  color: #4b96e6;
  font-weight: bold;
}

.tui-editor-defaultUI button.tui-scrollsync.active:after {
  content: 'Scroll on';
}

.tui-editor-defaultUI .te-mode-switch-section {
  background-color: #f9f9f9;
  border-top: 1px solid #e5e5e5;
  height: 20px;
  font-size: 12px;
}

.tui-editor-defaultUI .te-mode-switch {
  float: right;
  height: 100%;
}

.tui-editor-defaultUI .te-switch-button {
  width: 92px;
  height: inherit;
  background: #e5e5e5;
  outline: 0;
  color: #a0aabf;
  cursor: pointer;
  border: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.tui-editor-defaultUI .te-switch-button.active {
  background-color: #fff;
  color: #000;
}

.tui-editor-defaultUI .te-markdown-tab-section {
  float: left;
  height: 31px;
  background: #fff;
}

.te-markdown-tab-section .te-tab {
  margin: 0 -7px 0 24px;
  background: #fff;
}

.tui-editor-defaultUI .te-tab button {
  box-sizing: border-box;
  line-height: 100%;
  position: relative;
  cursor: pointer;
  z-index: 1;
  font-size: 13px;
  background-color: #f9f9f9;
  border: solid 1px #e5e5e5;
  border-top: 0;
  padding: 0 9px;
  color: #777;
  border-radius: 0;
  outline: 0;
}

.te-markdown-tab-section .te-tab button:last-child {
  margin-left: -1px;
}

.te-markdown-tab-section .te-tab button.te-tab-active,
.te-markdown-tab-section .te-tab button:hover.te-tab-active {
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #fff;
  z-index: 2;
}

.te-markdown-tab-section .te-tab button:hover {
  background-color: #fff;
  color: #333;
}

.tui-popup-modal-background {
  background-color: rgba(202, 202, 202, 0.6);
  position: fixed;
  margin: 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.tui-popup-wrapper.fit-window,
.tui-popup-modal-background.fit-window .tui-popup-wrapper {
  width: 100%;
  height: 100%;
}

.tui-popup-wrapper {
  width: 500px;
  margin-right: auto;
  border: 1px solid #cacaca;
  background: white;
  z-index: 9999;
}

.tui-popup-modal-background .tui-popup-wrapper {
  position: absolute;
  margin: auto;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.tui-popup-header {
  padding: 10px;
  height: auto;
  line-height: normal;
  position: relative;
  border-bottom: 1px solid #cacaca;
}

.tui-popup-header .tui-popup-header-buttons {
  float: right;
}

.tui-popup-header .tui-popup-header-buttons button {
  padding: 0px;
  background-color: transparent;
  background-size: cover;
  float: left;
}

.tui-popup-header .tui-popup-close-button {
  margin: 3px;
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5GMjc2Qzc4MC0zM0JBLTQ3MTItQTM3OC04RkQwQUNDOTFDRTk8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImxuYi1mb2xkZXItZGVsIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM3Nzc3NzciPiAgICAgICAgICAgIDxwYXRoIGQ9Ik01LDMuNTg1Nzg2NDQgTDEuNzA3MTA2NzgsMC4yOTI4OTMyMTkgTDAuMjkyODkzMjE5LDEuNzA3MTA2NzggTDMuNTg1Nzg2NDQsNSBMMC4yOTI4OTMyMTksOC4yOTI4OTMyMiBMMS43MDcxMDY3OCw5LjcwNzEwNjc4IEw1LDYuNDE0MjEzNTYgTDguMjkyODkzMjIsOS43MDcxMDY3OCBMOS43MDcxMDY3OCw4LjI5Mjg5MzIyIEw2LjQxNDIxMzU2LDUgTDkuNzA3MTA2NzgsMS43MDcxMDY3OCBMOC4yOTI4OTMyMiwwLjI5Mjg5MzIxOSBMNSwzLjU4NTc4NjQ0IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.tui-popup-header .tui-popup-title {
  font-size: 13px;
  font-weight: bold;
  color: #333;
  vertical-align: bottom;
}

.tui-popup-body {
  padding: 15px;
  font-size: 12px;
}

.tui-editor-popup {
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -250px;
}

.tui-editor-popup.tui-popup-modal-background {
  position: fixed;
  top: 0px;
  left: 0px;
  margin: 0px;
}

.tui-editor-popup .tui-popup-body label {
  font-weight: bold;
  color: #666;
  display: block;
  margin: 10px 0 5px;
}

.tui-editor-popup .tui-popup-body .te-button-section {
  margin-top: 15px;
}

.tui-editor-popup .tui-popup-body input[type='text'],
.tui-editor-popup .tui-popup-body input[type='file'] {
  padding: 4px 10px;
  border: 1px solid #bfbfbf;
  box-sizing: border-box;
  width: 100%;
}

.tui-editor-popup .tui-popup-body input[type='text'].disabled {
  border-color: #e5e5e5;
  background-color: #eee;
  color: #e5e5e5;
}

.tui-editor-popup .tui-popup-body input.wrong {
  border-color: #ff0000;
}

.te-popup-add-link .tui-popup-wrapper {
  height: 219px;
}

.te-popup-add-image .tui-popup-wrapper {
  height: 243px;
}

.te-popup-add-image .te-tab {
  display: block;
  background: none;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 8px;
}

.te-popup-add-image .te-url-type {
  display: none;
}

.te-popup-add-image .te-file-type {
  display: none;
}

.te-popup-add-image div.te-tab-active,
.te-popup-add-image form.te-tab-active {
  display: block;
}

.te-popup-add-image .te-tab button {
  border: 1px solid #ccc;
  background: #eee;
  min-width: 100px;
  margin-left: -1px;
  border-bottom: 0px;
  border-radius: 3px 3px 0px 0px;
}

.te-popup-add-image .te-tab button.te-tab-active {
  background: #fff;
}

.te-popup-add-table .te-table-selection {
  position: relative;
}

.te-popup-add-table .te-table-body {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOklEQVQ4EWO8e/fuPwYGBkYgphlgAZmspKREMwtABjPR1HSo4aOWkBTKo8E1GlwkhQBJikdT1wgNLgAMSwQgckFvTgAAAABJRU5ErkJggg==');
}

.te-popup-add-table .te-table-header {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOklEQVQ4EWO8e/fuPwYGBkYgphlgAZksLCxMMwtABjPR1HSo4aOWkBTKo8E1GlwkhQBJikdT1wgNLgDxKwPzTeWPdAAAAABJRU5ErkJggg==');
}

.te-popup-add-table .te-selection-area {
  position: absolute;
  top: 0;
  left: 0;
  background: #80d2ff;
  opacity: 0.3;
  z-index: 999;
}

.te-popup-add-table .te-description {
  margin: 10px 0 0 0;
  text-align: center;
}

.te-popup-table-utils {
  width: auto;
  min-width: 120px;
}

.te-popup-table-utils .tui-popup-body {
  padding: 0px;
}

.te-popup-table-utils button {
  display: block;
  width: 100%;
  background-color: #fff;
  border: none;
  outline: 0;
  padding: 0px 10px 0px 10px;
  font-size: 12px;
  line-height: 28px;
  text-align: left;
  color: #777;
}

.te-popup-table-utils button:hover {
  background-color: #f4f4f4;
}

.te-popup-table-utils hr {
  margin: 0;
  background-color: #cacaca;
  border-style: none;
  height: 1px;
}

.te-popup-table-utils .te-context-menu-disabled {
  color: #ccc;
}

.te-popup-table-utils .te-context-menu-disabled:hover {
  background-color: #fff;
}

.te-heading-add {
  width: auto;
}

.te-heading-add .tui-popup-body {
  padding: 0;
}

.te-heading-add h1,
.te-heading-add h2,
.te-heading-add h3,
.te-heading-add h4,
.te-heading-add h5,
.te-heading-add h6,
.te-heading-add ul,
.te-heading-add p {
  padding: 0;
  margin: 0;
}

.te-heading-add ul {
  list-style: none;
}

.te-heading-add ul li {
  padding: 2px 10px;
  cursor: pointer;
}

.te-heading-add ul li:hover {
  background-color: #eee;
}

.te-heading-add h1 {
  font-size: 24px;
}

.te-heading-add h2 {
  font-size: 22px;
}

.te-heading-add h3 {
  font-size: 20px;
}

.te-heading-add h4 {
  font-size: 18px;
}

.te-heading-add h5 {
  font-size: 16px;
}

.te-heading-add h6 {
  font-size: 14px;
}

.te-dropdown-toolbar {
  position: absolute;
  width: auto;
}

.te-dropdown-toolbar .tui-popup-body {
  padding: 0px;
}

.tui-popup-color {
  padding: 0;
}

.tui-popup-color .tui-colorpicker-container,
.tui-popup-color .tui-colorpicker-palette-container {
  width: 144px;
}

.tui-popup-color .tui-colorpicker-container ul {
  width: 144px;
  margin-bottom: 8px;
}

.tui-popup-color .tui-colorpicker-container li {
  padding: 0 1px 1px 0;
}

.tui-popup-color .tui-colorpicker-container li .tui-colorpicker-palette-button {
  border: 0;
  width: 17px;
  height: 17px;
}

.tui-popup-color .tui-popup-body {
  padding: 10px;
}

.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-toggle-slider {
  display: none;
}

.tui-popup-color .te-apply-button,
.tui-popup-color .tui-colorpicker-palette-hex {
  float: right;
}

.tui-popup-color .te-apply-button {
  height: 21px;
  width: 35px;
  background: #fff;
  border: 1px solid #efefef;
  position: absolute;
  bottom: 135px;
  right: 10px;
  color: black;
}

.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-hex {
  border: 1px solid #e1e1e1;
  padding: 3px 14px;
  margin-left: -1px;
}

.tui-popup-color .tui-colorpicker-container div.tui-colorpicker-clearfix {
  display: inline-block;
}

.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-preview {
  width: 19px;
  height: 19px;
}

.tui-popup-color .tui-colorpicker-slider-container .tui-colorpicker-slider-right {
  width: 22px;
}

.tui-popup-color .tui-colorpicker-slider-container .tui-colorpicker-huebar-handle {
  display: none;
}

.tui-tooltip {
  position: absolute;
  background-color: #222;
  z-index: 999;
  opacity: 0.8;
  color: #fff;
  padding: 2px 5px;
  font-size: 10px;
}

.tui-tooltip .arrow {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #222;
  transform: rotate(45deg);
  position: absolute;
  top: -3px;
  left: 6px;
  z-index: -1;
}

.tui-toolbar-icons {
  background: url(data:image/png;base64,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);
  background-size: 218px 188px;
  display: inline-block;
}

@media only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .tui-toolbar-icons {
    background: url(data:image/png;base64,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Xqz8qBcJkED0BGIbcoxe1QtDor4qT80zFpNh01flYWg2e1Fo2C6Me5NnSQLFToAeWpFfITFmxbrCUdCJMeMKxyK/iageCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACQQgkA5QNlTRRYsWZbwEbNu2LTFdnPSAftc6pas06PesihdTmIurXdekOefi6qBfpJyD8rHrk+s4LM+gfHLpY8+P+r6Ngmc6nf7q1q1b6+26RnEcBc/S0tLmLVu2HI5Cn6Ay7Hxz3V9BywfVx17ezjfX/RW0vL29oMclQSuwPAmQAAnkS0A3ZrW1tR9Gh1ebr6w46unGrK6ubiz0GxdHO5QZD4HEDJo8aeBmmWk7jf2SnuspxFYnlkN50pg8efJLNuHdki67LZ2HJEACAQnYjVl/f/+PIeLxYjFqdmPW0dExC/rNpFELeKELWDwxgybn2NfXt1A/V9zg2/XjQsePHz8+StcBN/gZ/ZhxEiCB/Ai4GLMKSCvFXnCj5mTMYHDVNAiNWn6XPfFaZUm2iJt6YSZzfioN8e1Jtp+rLegzUi8Dfdv14yTiixcvbhw7duxdDQ0Nb/ppL2nvdsmSJZfMmzfvQH19fb9P/Qrq3SbNxw8Tvcxg9/6D8pVhRsMzE2OmthJslodJlRE2DMpXhhnFM9OMWVaFsrKyRB/+w573hVo/0YsEg7FQB42nou36caHj8CAtP6qamprEPTQwuq21tfX3GOa4vNA8nNoHo/G7d++eD/2qnPKZRgJuBFyMWQbGbHVTU9NDbvWSSvcwZvs3b958PCk92E7+BBIzaPJkDzVnaKrux0qi17XjgkbXrFkzDAroT43da9eu7SqQUmLMxKjVFah9z2Z7e3sr8TAyb+nSpTWeBZl5wRGQewKjDP/bfuLFYswwslAmhsuuH42ZncjgPE7MoHH+LPANMhw1HpUhyNWrV0u8qDZczxIYthnyoIJOIrH7qKggUBkLATFmuCf+E4k/xsPYCpVZTMZsx44dc86ePXvpypUrxyv9aMwUicEfJjaHxvmz/G4WYwjyOnQQizAf8LJdCpLPT0raMx2Og855OIiwJBlDkCOgx17I7rBk4gDpnu/32csHnfOw1w96HJSfXX7UPO3yg/Kz10+Kp2bMrsQ9m8LvvRG6pzCc2OowZ5b4MKN4ZmLMwCc7VI55sktg1ES/Ppc5s6IYZgx7f9rvh6iPw96fUeuT2JM1589CXToOQYbCx8pxE8CDzbUwYvNVO/i9l4hRKwZjJjrBmI2A8apU+kkoRq2YjZmuK+P+CCRi0Dh/5u9i5CqFDiKQN5ZLXtT55eXlRa1f1OdLeecJ4Msfv4ARq8U92qNSxaghrs9LO3pmGFavV3XiCuGpnsK87z4YNcs96rCacYBnhv5ralx6UW60BBIxaJw/C33RZKjxOnQaj4WWFIMALGnuxDXetX79+hMxiKfIQUIARuMJu1HTVHc1Zqhzr1YutuimTZtanYyaahD3saMxw709RZVhWNwEEplDw1Mb3z/L8z4Au8e83kuLew4nl9roIE7MnTvX9b20pOZwcunpll9ofm56qfRi56f0VCH0fQLzKrIg5HHs8tJ0doNn9En70nzxzJIyZkoPMWrQT16Ytny1qLKy8uCGDRssS/PFMyu0Mct1fxZ6ji3X/Zn0HFsiBg037UJ1Q0mITnC7flzoOG7agr9/5sDgTRizu4rVK8M17K+oqDhAr8zhyl3gSejkmtCRCYWsUYMx+wSM2TodSyGMmWof+p009MsaNcOYHVX5EhaDMdP1YdwfgdiHHDl/5u9C2EpxiNEGhIeDi4AYNWi83MmYyZkk7ZnZ6YlRQ9o+J2MmZQvtmdn15bE/ArF7aLgxFuqqwOvYrh8XOl5s32/MNcRYaF65hhgLrR/bLx4ChlErHoVsmhhGzZbKw8FMIHaDhg6a82cB7hAMMdYFKC7veVlWbeWqix+xzB/kvQX9ukvQMXTo92zeyjlUDMrHQYRnUlieQfl4KuOQGTVPexNx87W3F/Q4br5B9WH5eAnEPuTI+bN4LyClkwAJkAAJnCMQm4fm9uSGIch9yEuFfbINewHdntxaWlquMPSL1FMIqy/rkwAJkAAJeBOI3UPzbp65JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJFC8BNJRq7Zo0aKMLnPbtm2ebQQtr8vOJ472rtXrQb9n9WN7PGh5e/24j+38crWX63rkqh80384vV/1c1yNXfXt+UD72+rmOw/IMyieXPvb8qHkq+dB7TDqdvgPHtZlMZrak4/gVBE04fgjtnpI0tfm4Ds2ov728vPwLjz/++CFVL98Q7ZWWlZXV9Pf3j8M+TOSUlJR0YT/Z29t7HPr16bJzXQfI6oF+7T09PYdQt1uvG1fc0Om/bfLf5nRNX5xytaXftdVJvaX5j579sL28n+MVK1aM6OzsnKeXrays3LVhw4azeprEd065xtLv2vPnN//Bsx+2l3c7LnHLYDoJkAAJOBFYvHjxDUh/CYbrO9ivQ3ys7BKXNMkzyiDqe5uCuku7u7ufX758+TTftRwKrlq1ahQM0AIYrmkwZsNRpFR2iUua5EkZh6quSahXDmNWjQKXw9BUuBaMMAMG9E67OKc0e5mkjvv6+mrsbTml2cvEeUyDFiddyiaBIUYAnfn7YXh+jtPyMjrTpMySJUv+Zx6nPw6G4+/yqJetAmM4+uzZs7PFALnJkDwpI2Xdynikl8KL9Dp3j6r+s8B5pBh4ew1Jkzx7etLH0EEeEMbZ25U0ybOnJ3VMg5YUabZDAoOcwK233joFHkITTiM7hOd1Oij3Mzytv+BVxiPvfR55rlmrV68uh4c3C51qzuG10tLSthEjRnS4CvPIgFFJwqAsgwrZdsDy97IbKkma5BV6G4frm7UfGMZ9U3ZRyEgbYOiSUrYsqYbYTjgC+LEOb2trW7d169Y6XRLG03P+ePXyccXr6+tLdu3aNX3Lli2v6204jffr+XHHi4WP23kWmo+bXk7pMBb3ozOXYTd9a0Rn9nUM4x1D/v9Ax3sP9n9oamrapheyx+3XBU/15hwQ2phq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Q4EADMZCdR5O82cqr1BhrvmzQunFdqMhEGr8368KGKb7NDyb7xnl/xHDjWu86sKIrUX+J6UMjMZnMPz3917lw+bJC9dYij/NkHMM+h3wkgn9piM/a2j5TpoXKeaRAAmQQHIEEvHQ9OFGPLW5Djeq09bL6HVVftSh/l4ZPlLsOtyo2tXL6HVVPkMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGKwE0oNV8aGq92uvvZaJ89wuvfTSUNd8//7918ap34wZM56NUz5lkwAJDF0CJUP31HhmJEACJEACFxIBGrQL6WrzXEmABEhgCBOgQRvCF5enRgIkQAIXEoGyOE520aJFEyD389jfg33Otm3barzaCVreS5afvNWrV5efPXt2Un9//8je3t5K6PecV72g5b1kRZF3+PDh1AMPPGAR9alPfSo1depUS1qhDg4cOOCo3/Tp0wulEtslARK4AAhEbtBqa2v/DIZiI9iN9MMvaHk/Mr3K1NXVjT19+vTMvr4+X95p0PJebUeV9+yzA9dNSFqxGLQ//OEPA05V0mjQBmBhAgmQQIQEIjVoixcvfi+M2VboVyE6ptPpdRUVFV930zdoeTc5ftNXrVo1Cp7ZLOioVvodq66ubnarH7S8m5wo02GIU889N9ChlLRbbrklVVpaGmVzgWX19PSkXnzxxQH1JO1DH/pQqry8fEAeE0iABLwJjFtx2HP188kNU1Wf5i0oZG4uPQaKT+8vSaV/MnbspHteXZvuGpgfbUpkBg3DhtKTPog9a8wQ/rapqemTMGqOFyJo+bCnnclk0suWLZuujFlZWdnZTZs2HXTTL2j5sPr5rb9r164UjHK2uPLIZAhS0iRvwYIFfkXFUk50OHXqVFa28shkCFLSJO8tb3lLLO1GJbS+vn6iyEJ4NCqZUcr5wQ9+kH0iuPPOO3uilEtZJBAPgcyM/lTmMydP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VSp27NgxTQnDMOHxMWPG7JIhQ5WmhximPIrjl5E/wDhDRzHI+6L8yr5qW7fqKo0hCZAACZBATATgVaXx+ag/QPxVWhP3whB9TR3Da6tAx38zvJp3I03iexD+BwyehPLVEFl08Uns02F85MXm38HA/Ezm4yQ/is3QU96Py3qQIhOGqhlf+zeNqXhtr7/+unx8eCSGJtNY/NGFMqcbGxuzhk7OA9tEyKrAufSgzFn8r7Y2mY+LQke7DBo0OxEekwAJkEDMBLCwYjbmop5BR69/eeNHMAir8RmpwC9Ew3B8ECr/GkaxPUrVjU9dzYNM8zNWMK5t8+fP3w+jZA59+m0TespnsdqhZ2QvU+ttm0rqiYyTAAmQAAnER+DFF188CU/lWXhWS9GK6ocvhxdzB9JHX3nllbteeuml7Ff43bQQD2r37t0LYVxkwUg9ZHVgWPBXbuXzSX/uued6r7766jfR1jhpT2QgrDx27NgE6FmKvevll1/2NE5S7+DBg6Og5wyc3xSsiOx/4YUXIjW86tzooSkSDEmABEggYQIYenwvOvxtaHaiQ9MvI+3XMFSHUOY4PCMZpqtCXIzLfKRfj/BirV4b3hObieE+c4Wilhcqavwjz1kwSOZ7bkqgzKNBl3bo143VjlmvDWkl0K0UexXSR8AbLVflEfbBEL6Uj4enyXCM0qA5YmEiCZAACSRDAP8j7WIYCvmnnjeFbHEf5q8+ijmuP4aU41hd5sNgnC6BrpbVio6FvRO78f7da1HO96nmaNAUCYYkQAIkUEAC8NZugFGThSHvCaIGvKPnUe8HMBIPyftsQermU1a8NXwJZCrqmv9ixqcc+Wr/Mby6cBw66++x+ayeuxgNWm5GLEECJEACiRFYvnz5NAzRfRBG6gPYZ6JhGY6cYChwCsbgOOIvYn8WHtm/RfmlDaMNX4F4bBhaHA19RmP14jAZjoQHp4YW+xDvRV4HzuEszuc0FoKY/4bGVwMsRAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKDgMD/D2WyCk5hENCOAAAAAElFTkSuQmCC);
    background-size: 218px 188px;
    display: inline-block;
  }
}

.tui-toolbar-icons.tui-heading {
  background-position: -172px -48px;
}

.tui-toolbar-icons.tui-heading:disabled {
  background-position: -193px -48px;
}

.tui-toolbar-icons.tui-bold {
  background-position: -4px -4px;
}

.tui-toolbar-icons.tui-bold:disabled {
  background-position: -25px -4px;
}

.tui-toolbar-icons.tui-italic {
  background-position: -4px -48px;
}

.tui-toolbar-icons.tui-italic:disabled {
  background-position: -25px -48px;
}

.tui-toolbar-icons.tui-color {
  background-position: -172px -70px;
}

.tui-toolbar-icons.tui-color:disabled {
  background-position: -193px -70px;
}

.tui-toolbar-icons.tui-strike {
  background-position: -4px -26px;
}

.tui-toolbar-icons.tui-strike:disabled {
  background-position: -25px -26px;
}

.tui-toolbar-icons.tui-hrline {
  background-position: -46px -92px;
}

.tui-toolbar-icons.tui-hrline:disabled {
  background-position: -67px -92px;
}

.tui-toolbar-icons.tui-quote {
  background-position: -4px -114px;
}

.tui-toolbar-icons.tui-quote:disabled {
  background-position: -25px -114px;
}

.tui-toolbar-icons.tui-ul {
  background-position: -46px -4px;
}

.tui-toolbar-icons.tui-ul:disabled {
  background-position: -67px -4px;
}

.tui-toolbar-icons.tui-ol {
  background-position: -46px -26px;
}

.tui-toolbar-icons.tui-ol:disabled {
  background-position: -67px -26px;
}

.tui-toolbar-icons.tui-task {
  background-position: -130px -48px;
}

.tui-toolbar-icons.tui-task:disabled {
  background-position: -151px -48px;
}

.tui-toolbar-icons.tui-indent {
  background-position: -46px -48px;
}

.tui-toolbar-icons.tui-indent:disabled {
  background-position: -67px -48px;
}

.tui-toolbar-icons.tui-outdent {
  background-position: -46px -70px;
}

.tui-toolbar-icons.tui-outdent:disabled {
  background-position: -67px -70px;
}

.tui-toolbar-icons.tui-table {
  background-position: -88px -92px;
}

.tui-toolbar-icons.tui-table:disabled {
  background-position: -109px -92px;
}

.tui-toolbar-icons.tui-image {
  background-position: -130px -4px;
}

.tui-toolbar-icons.tui-image:disabled {
  background-position: -151px -4px;
}

.tui-toolbar-icons.tui-link {
  background-position: -130px -26px;
}

.tui-toolbar-icons.tui-link:disabled {
  background-position: -151px -26px;
}

.tui-toolbar-icons.tui-code {
  background-position: -130px -92px;
}

.tui-toolbar-icons.tui-code:disabled {
  background-position: -151px -92px;
}

.tui-toolbar-icons.tui-codeblock {
  background-position: -130px -70px;
}

.tui-toolbar-icons.tui-codeblock:disabled {
  background-position: -151px -70px;
}

.tui-toolbar-icons.tui-more {
  background-position: -172px -92px;
}

.tui-toolbar-icons.tui-more:disabled {
  background-position: -193px -92px;
}
.tui-colorpicker-svg-slider {
  border: 1px solid #ebebeb;
}
.tui-colorpicker-vml-slider {
  border: 1px solid #ebebeb;
}
.tui-colorpicker-svg-huebar {
  border: 1px solid #ebebeb;
}

.tui-editor-pseudo-clipboard {
  position: fixed;
  left: -1000px;
  top: -1000px;
  width: 100px;
  height: 100px;
}

.te-ww-block-overlay.code-block-header {
  text-align: right;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.te-ww-block-overlay.code-block-header span {
  font-size: 10px;
  font-weight: 600;
  padding: 0px 10px;
  color: #333333;
  cursor: default;
}

.te-ww-block-overlay.code-block-header button {
  margin: 8px;
  font-size: 10px;
  color: #333333;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  padding: 4px;
  height: auto;
}

.te-popup-code-block-languages {
  position: fixed;
  box-sizing: border-box;
  width: 130px;
}

.te-popup-code-block-languages .tui-popup-body {
  max-height: 169px;
  overflow: auto;
  padding: 0px;
}

.te-popup-code-block-languages button {
  width: 100%;
  background-color: #fff;
  border: none;
  outline: 0;
  padding: 0px 10px 0px 10px;
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  color: #777;
}

.te-popup-code-block-languages button.active {
  background-color: #f4f4f4;
}

.tui-popup-code-block-editor .tui-popup-wrapper {
  width: 70%;
  height: 70%;
  margin: auto;
  display: flex;
  flex-direction: column;
}

.te-input-language {
  position: relative;
  margin-left: 15px;
  cursor: pointer;
}

.te-input-language input {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding: 3px 5px;
  border: 1px solid #dddddd;
  background-color: #f9f9f9;
  box-sizing: border-box;
  width: 130px;
  outline: none;
}

.te-input-language input::-ms-clear {
  display: none;
}

.te-input-language::after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxMiAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT42Q0NBRDk2QS0yMjYxLTRFNDAtOTk1RC1DRUUyQUREQUQ3NkQ8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNvbS10cmFuZ2xlLWQtc2lkZSIgZmlsbD0iIzU1NTU1NSI+ICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlJlY3RhbmdsZS03IiBwb2ludHM9IjIgNSAxMCA1IDYgMTAiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
  position: absolute;
  top: 1px;
  right: 3px;
}

.te-input-language.active::after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxMiAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5BNEZDRkIzMy0zNjdBLTREMjAtOEEyNC1DQ0I2ODFBMDZDODg8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNvbS10cmFuZ2xlLXVwLXNpZGUiIGZpbGw9IiM1NTU1NTUiPiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJSZWN0YW5nbGUtNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDYuNTAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC02LjAwMDAwMCwgLTYuNTAwMDAwKSAiIHBvaW50cz0iMiA0IDEwIDQgNiA5Ij48L3BvbHlnb24+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.tui-popup-code-block-editor button {
  margin: -1px 3px;
}

.tui-popup-code-block-editor .tui-popup-header-buttons {
  height: 20px;
}

.tui-popup-code-block-editor .popup-editor-toggle-preview::after {
  content: 'Preview off';
  color: #777;
  margin-right: 22px;
}

.tui-popup-code-block-editor .popup-editor-toggle-preview.active::after {
  content: 'Preview on';
  color: #4b96e6;
}

.tui-popup-code-block-editor .popup-editor-toggle-scroll::after {
  content: 'Scroll off';
  color: #777;
  margin-right: 16px;
}

.tui-popup-code-block-editor .popup-editor-toggle-scroll.active::after {
  content: 'Scroll on';
  color: #4b96e6;
}

.tui-popup-code-block-editor .popup-editor-toggle-fit {
  width: 18px;
  height: 18px;
  margin-top: 4px;
  margin-right: 14px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT40OUQ4RTYyMy1GRTAyLTQ1RUUtQkQ5Ri0xMjUyQjEzRTU1MkQ8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNvbnRlbnRzLWV4cGFuZCIgZmlsbD0iIzU1NTU1NSI+ICAgICAgICAgICAgPHBhdGggZD0iTTMsMyBMOSwzIEw5LDUgTDUsNSBMNSw5IEwzLDkgTDMsMyBaIE0xNSwxNSBMOSwxNSBMOSwxMyBMMTMsMTMgTDEzLDkgTDE1LDkgTDE1LDE1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDkuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC05LjAwMDAwMCwgLTkuMDAwMDAwKSAiPjwvcGF0aD4gICAgICAgICAgICA8cG9seWdvbiBpZD0iTGluZSIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS41MDAwMDAsIDYuNTAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMS41MDAwMDAsIC02LjUwMDAwMCkgIiBwb2ludHM9IjkuMDg1Nzg2NDQgNS41IDEyLjUgOC45MTQyMTM1NiAxMy45MTQyMTM2IDcuNSAxMC41IDQuMDg1Nzg2NDQiPjwvcG9seWdvbj4gICAgICAgICAgICA8cG9seWdvbiBpZD0iTGluZS1Db3B5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuNTAwMDAwLCAxMS41MDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTYuNTAwMDAwLCAtMTEuNTAwMDAwKSAiIHBvaW50cz0iNC4wODU3ODY0NCAxMC41IDcuNSAxMy45MTQyMTM2IDguOTE0MjEzNTYgMTIuNSA1LjUgOS4wODU3ODY0NCI+PC9wb2x5Z29uPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.tui-popup-code-block-editor .popup-editor-toggle-fit.active {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT4wN0Q1MjlCRi1GNTIzLTREN0EtQTlGNi05NTUzNTU5RDNEMUE8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNvbnRlbnRzLXJlZHVjZSIgZmlsbD0iIzU1NTU1NSI+ICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgtMzIiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS41MDAwMDAsIDEyLjUwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtNS41MDAwMDAsIC0xMi41MDAwMDApICIgcG9pbnRzPSIzLjA4NTc4NjQ0IDExLjUgNi41IDE0LjkxNDIxMzYgNy45MTQyMTM1NiAxMy41IDQuNSAxMC4wODU3ODY0Ij48L3BvbHlnb24+ICAgICAgICAgICAgPHBhdGggZD0iTTksOSBMMTUsOSBMMTUsMTEgTDExLDExIEwxMSwxNSBMOSwxNSBMOSw5IFogTTksOSBMMyw5IEwzLDcgTDcsNyBMNywzIEw5LDMgTDksOSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDAwMDAwLCA5LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC05LjAwMDAwMCkgIj48L3BhdGg+ICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgtMzMiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNTAwMDAwLCA1LjUwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTIuNTAwMDAwLCAtNS41MDAwMDApICIgcG9pbnRzPSIxNC45MTQyMTM2IDYuNSAxMS41IDMuMDg1Nzg2NDQgMTAuMDg1Nzg2NCA0LjUgMTMuNSA3LjkxNDIxMzU2Ij48L3BvbHlnb24+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.tui-popup-code-block-editor .tui-popup-close-button {
  margin-top: 6px;
}

.tui-popup-code-block-editor .tui-popup-body {
  z-index: -1;
  padding: 0px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.tui-popup-code-block-editor .popup-editor-body {
  position: relative;
  flex: 1;
  border-bottom: 1px solid #cacaca;
}

.tui-popup-code-block-editor .te-button-section {
  padding: 15px;
}

.tui-popup-code-block-editor .te-button-section button {
  float: left;
}

.tui-popup-code-block-editor .tui-editor-contents pre {
  margin: 0px;
  background-color: transparent;
}

.tui-popup-code-block-editor .CodeMirror {
  height: auto;
}

.tui-popup-code-block-editor .CodeMirror-line {
  font-family: Consolas, Courier, 'Lucida Grande', '나눔바른고딕', 'Nanum Barun Gothic', '맑은고딕',
    'Malgun Gothic', sans-serif;
  font-size: 13px;
  line-height: 160%;
  letter-spacing: -0.3px;
}

.tui-popup-code-block-editor .popup-editor-editor-wrapper {
  min-height: 100%;
}

.tui-split-scroll-wrapper {
  position: relative;
}

.tui-split-scroll {
  position: absolute;
}

.tui-split-scroll,
.tui-split-scroll-wrapper {
  width: 100%;
  height: 100%;
}

.tui-split-scroll .tui-split-content-left,
.tui-split-scroll .tui-split-content-right {
  position: absolute;
  top: 0px;
  width: 50%;
  box-sizing: border-box;
}

.tui-split-scroll .tui-split-content-left {
  left: 0px;
}

.tui-split-scroll .tui-split-content-right {
  left: 50%;
}

.tui-split-scroll .tui-splitter {
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  width: 1px;
  border-left: 1px solid #cacaca;
}

.tui-split-scroll .tui-split-scroll-content {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.tui-split-scroll .tui-split-content-left,
.tui-split-scroll .tui-split-content-right {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.tui-split-scroll button.tui-scrollsync {
  top: 10px;
  opacity: 0.2;
}

.tui-split-scroll button.tui-scrollsync::after {
  content: 'scroll off';
}

.tui-split-scroll.scroll-sync button.tui-scrollsync {
  opacity: 0.5;
}

.tui-split-scroll.scroll-sync .tui-split-content-left,
.tui-split-scroll.scroll-sync .tui-split-content-right {
  height: auto;
  overflow: initial;
}

.tui-split-scroll.scroll-sync button.tui-scrollsync::after {
  content: 'scroll on';
}

.tui-split-scroll.scroll-sync .tui-split-scroll-content {
  overflow-y: auto;
}

.tui-split-scroll.single-content .tui-splitter {
  display: none;
}

.tui-split-scroll.single-content .tui-split-content-left {
  width: 100%;
}

.tui-split-scroll.single-content .tui-split-content-right {
  display: none;
}

.tui-split-scroll.single-content button.tui-scrollsync {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .tui-split-scroll-wrapper .tui-splitter {
    left: calc(50% - 9px);
  }
}

@supports (-ms-accelerator: true) {
  /* IE Edge 12+ CSS styles go here */
  .tui-split-scroll-wrapper .tui-splitter {
    left: calc(50% - 9px);
  }
}

@media screen and (max-width: 480px) {
  .tui-popup-wrapper {
    max-width: 300px;
  }

  .tui-editor-popup {
    margin-left: -150px;
  }

  .te-dropdown-toolbar {
    max-width: none;
  }
}

@charset "utf-8";
.tui-editor-contents {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', '나눔바른고딕',
    'Nanum Barun Gothic', '맑은고딕', 'Malgun Gothic', sans-serif;
}

.tui-editor-contents *:not(table) {
  line-height: 160%;
  box-sizing: content-box;
}

.tui-editor-contents i,
.tui-editor-contents cite,
.tui-editor-contents em,
.tui-editor-contents var,
.tui-editor-contents address,
.tui-editor-contents dfn {
  font-style: italic;
}

.tui-editor-contents strong {
  font-weight: bold;
}

.tui-editor-contents p {
  margin: 10px 0;
  color: #222;
}

.tui-editor-contents > h1:first-of-type,
.tui-editor-contents > div > div:first-of-type h1 {
  margin-top: 14px;
}

.tui-editor-contents h1,
.tui-editor-contents h2,
.tui-editor-contents h3,
.tui-editor-contents h4,
.tui-editor-contents h5,
.tui-editor-contents h6 {
  font-weight: bold;
  color: #222;
}

.tui-editor-contents h1 {
  font-size: 24px;
  line-height: 28px;
  border-bottom: 3px double #999;
  margin: 52px 0 15px 0;
  padding-bottom: 7px;
}

.tui-editor-contents h2 {
  font-size: 22px;
  line-height: 23px;
  border-bottom: 1px solid #dbdbdb;
  margin: 20px 0 13px 0;
  padding-bottom: 7px;
}

.tui-editor-contents h3 {
  font-size: 20px;
  margin: 18px 0 2px;
}

.tui-editor-contents h4 {
  font-size: 18px;
  margin: 10px 0 2px;
}

.tui-editor-contents h3,
.tui-editor-contents h4 {
  line-height: 18px;
}

.tui-editor-contents h5 {
  font-size: 16px;
}

.tui-editor-contents h6 {
  font-size: 14px;
}

.tui-editor-contents h5,
.tui-editor-contents h6 {
  line-height: 17px;
  margin: 9px 0 -4px;
}

.tui-editor-contents del {
  color: #999;
}

.tui-editor-contents blockquote {
  margin: 14px 0;
  border-left: 4px solid #e5e5e5;
  padding: 0 16px;
  color: #999;
}

.tui-editor-contents blockquote p,
.tui-editor-contents blockquote ul,
.tui-editor-contents blockquote ol {
  color: #999;
}

.tui-editor-contents blockquote > :first-child {
  margin-top: 0;
}

.tui-editor-contents blockquote > :last-child {
  margin-bottom: 0;
}

.tui-editor-contents pre,
.tui-editor-contents code {
  font-family: Consolas, Courier, 'Apple SD 산돌고딕 Neo', -apple-system, 'Lucida Grande',
    'Apple SD Gothic Neo', '맑은 고딕', 'Malgun Gothic', 'Segoe UI', '돋움', dotum, sans-serif;
  border: 0;
  border-radius: 0;
}

.tui-editor-contents pre {
  margin: 2px 0 8px;
  padding: 18px;
  background-color: #f5f7f8;
}

.tui-editor-contents code {
  color: #c1798b;
  background-color: #f9f2f4;
  padding: 2px 3px;
  letter-spacing: -0.3px;
  border-radius: 2px;
}

.tui-editor-contents pre code {
  padding: 0;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
}

.tui-editor-contents pre.addon {
  border: 1px solid #e8ebed;
  background-color: #fff;
}

.tui-editor-contents img {
  margin: 4px 0 10px;
  box-sizing: border-box;
  vertical-align: top;
  max-width: 100%;
}

.tui-editor-contents table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 12px 0 14px;
  color: #222;
  width: auto;
  border-collapse: collapse;
  box-sizing: border-box;
}

.tui-editor-contents table th,
.tui-editor-contents table td {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px 14px 5px 12px;
  height: 32px;
}

.tui-editor-contents table th {
  background-color: #555;
  font-weight: 300;
  color: #fff;
  padding-top: 6px;
}

.tui-editor-contents ul,
.tui-editor-contents menu,
.tui-editor-contents ol,
.tui-editor-contents dir {
  display: block;
  list-style-type: none;
  padding-left: 24px;
  margin: 6px 0 10px;
  color: #222;
}

.tui-editor-contents ol {
  list-style-type: none;
  counter-reset: li;
}

.tui-editor-contents ol > li {
  counter-increment: li;
}

.tui-editor-contents ul > li::before,
.tui-editor-contents ol > li::before {
  display: inline-block;
  position: absolute;
}

.tui-editor-contents ul > li::before {
  content: '';
  margin-top: 6px;
  margin-left: -17px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #ccc;
}

.tui-editor-contents ol > li::before {
  content: '.' counter(li);
  margin-left: -28px;
  width: 24px;
  text-align: right;
  direction: rtl;
  color: #aaa;
}

.tui-editor-contents ul ul,
.tui-editor-contents ul ol,
.tui-editor-contents ol ol,
.tui-editor-contents ol ul {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.tui-editor-contents ul li,
.tui-editor-contents ol li {
  position: relative;
}

.tui-editor-contents ul p,
.tui-editor-contents ol p {
  margin: 0;
}

.tui-editor-contents ul li.task-list-item::before,
.tui-editor-contents ol li.task-list-item::before,
.tui-editor-contents pre ul li::before {
  content: '';
}

.tui-editor-contents th ol,
.tui-editor-contents th ul {
  color: #fff;
}

.tui-editor-contents hr {
  border-top: 1px solid #eee;
  margin: 16px 0;
}

.tui-editor-contents a {
  text-decoration: underline;
  color: #4b96e6;
}

.tui-editor-contents a:hover {
  color: #1f70de;
}

.tui-editor-contents a.image-link {
  position: relative;
}

.tui-editor-contents a.image-link::before {
  content: '';
  position: absolute;
  margin: 0;
  width: 20px;
  height: 20px;
  top: 2px;
  right: 2px;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAACy3fD9AAAA/0lEQVQ4Ee2UIY6FQAyG/91wAQQJDg8SSwI3QIFAcQHuwFHQoOAEEFAELB6H4wIku+9vQgIP9zLyVbTTTufLtJ3MzzRNf1AoGlmu6ypBzvOMXyWkC+QLvDTjw6VM+Xr2OA6UZYmu67Dvu2zleX6zuq7D933EcQxNuyPu3usYYXVdw/M8mKYpIMMwxEZRJHbbNsmhkySJxE71APJmhGVZhnVdURQFlmU585GmKSzLEp+570Dlz+ZxQ/aGJVNYsm3bCIJA/LZtMY4jmqbBMAwIw1DiV/UAstEUltP3vawdxxFbVZVYDoWwM1eCp+LnoErIUt7DL/Ac1edWng1/WlXyD380myY5A34sAAAAAElFTkSuQmCC');
  cursor: pointer;
}

.tui-editor-contents .task-list-item {
  border: 0;
  list-style: none;
  padding-left: 24px;
  margin-left: -24px;
}

.tui-editor-contents .task-list-item::before {
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center;
  content: '';
  margin-left: 0;
  margin-top: 0;
  border-radius: 0;
  height: 18px;
  width: 18px;
  position: absolute;
  left: 0;
  top: 1px;
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAAEgAAAACaqbJVAAAAQklEQVQ4EWM8c+bMfwYqABaQGcbGxhQZdfbsWQYmikxA0jxqEFJg4GCOhhGOgEESHg0jpMDAwRx8YQQuj0DlCaUAAEdBCPJ7TaEPAAAAAElFTkSuQmCC');
}

.tui-editor-contents .task-list-item.checked::before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAAEgAAAACaqbJVAAAA1ElEQVQ4EWP0nvbsPwMVABMVzAAbMWoQIiT5OJgYvLS5EAJQFguGCB4BkCHt/kIM8kKsYFXbrn6DqyY6sJENefjuN8ORuz/ghoAYWA0COR2kEQbQDanc+I7h049/MGkwjVANFQYZkmXHD/YCyABiDAFpxQgjkJO9dbjA4QAKDxAAhQnIO9hcAlYAJDBcBHIySANII8gAYgwBGYZhEEgQZFjVJohhhFwCUg8CjPgyLT8nE8N/YJZGD1iIVlQSI4yQpT9+R40ZZDl0NlavoSsihj/4DAIAR+hZHUj727YAAAAASUVORK5CYII=');
}

.tui-editor-contents .task-list-item input[type='checkbox'],
.tui-editor-contents .task-list-item .task-list-item-checkbox {
  margin-left: -17px;
  margin-right: 3.8px;
  margin-top: 3px;
}

.tui-editor-contents-placeholder::before {
  content: attr(data-placeholder);
  color: grey;
  line-height: 160%;
  position: absolute;
}

.te-preview .tui-editor-contents h1 {
  min-height: 28px;
}

.te-preview .tui-editor-contents h2 {
  min-height: 23px;
}

.te-preview .tui-editor-contents blockquote {
  min-height: 20px;
}

.te-preview .tui-editor-contents li {
  min-height: 22px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+11 */
  .te-ww-container .tui-editor-contents li {
    vertical-align: middle;
  }

  .te-ww-container .tui-editor-contents ul > li::before,
  .te-ww-container .tui-editor-contents ol > li::before,
  .te-ww-container .tui-editor-contents .task-list-item:before {
    position: static;
    vertical-align: middle;
  }

  .te-ww-container .tui-editor-contents ul > li::before {
    margin-top: -3px;
    margin-right: 12px;
  }

  .te-ww-container .tui-editor-contents ol > li::before {
    margin-right: 6px;
  }

  .te-ww-container .tui-editor-contents .task-list-item {
    padding-left: 2px;
  }
}

.tui-editor-contents .te-preview-highlight {
  position: relative;
  z-index: 0;
}

.tui-editor-contents .te-preview-highlight::after {
  content: '';
  background-color: rgba(255, 245, 131, 0.5);
  border-radius: 4px;
  z-index: -1;
  position: absolute;
  top: -4px;
  right: -4px;
  left: -4px;
  bottom: -4px;
}

.tui-editor-contents h1.te-preview-highlight::after,
.tui-editor-contents h2.te-preview-highlight::after {
  bottom: 0;
}

.tui-editor-contents td.te-preview-highlight::after,
.tui-editor-contents th.te-preview-highlight::after {
  display: none;
}

.tui-editor-contents th.te-preview-highlight,
.tui-editor-contents td.te-preview-highlight {
  background-color: rgba(255, 245, 131, 0.5);
}

.tui-editor-contents th.te-preview-highlight {
  color: #222;
}

.te-md-container .CodeMirror {
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', '나눔바른고딕',
    'Nanum Barun Gothic', '맑은고딕', 'Malgun Gothic', sans-serif;
  color: #222;
}

.tui-md-heading1 {
  font-size: 24px;
}

.tui-md-heading2 {
  font-size: 22px;
}

.tui-md-heading3 {
  font-size: 20px;
}

.tui-md-heading4 {
  font-size: 18px;
}

.tui-md-heading5 {
  font-size: 16px;
}

.tui-md-heading6 {
  font-size: 14px;
}

.tui-md-heading.tui-md-delimiter.setext {
  line-height: 15px;
}

.tui-md-strong,
.tui-md-heading,
.tui-md-list-item.tui-md-list-item-bullet,
.tui-md-list-item.tui-md-meta {
  font-weight: bold;
}

.tui-md-emph {
  font-style: italic;
}

.tui-md-strike {
  text-decoration: line-through;
}

.tui-md-strike.tui-md-delimiter {
  text-decoration: none;
}

.tui-md-delimiter,
.tui-md-thematic-break,
.tui-md-link,
.tui-md-table,
.tui-md-block-quote {
  color: #ccc;
}

.tui-md-code-block.tui-md-meta,
.tui-md-code.tui-md-delimiter {
  color: #aaa;
}

.tui-md-meta,
.tui-md-html,
.tui-md-link.tui-md-link-url.tui-md-marked-text {
  color: #999;
}

.tui-md-block-quote.tui-md-marked-text,
.tui-md-list-item.tui-md-meta {
  color: #555;
}

.tui-md-table.tui-md-marked-text {
  color: #222;
}

.tui-md-link.tui-md-link-desc.tui-md-marked-text,
.tui-md-list-item-odd.tui-md-list-item-bullet {
  color: #4b96e6;
}

.tui-md-list-item-even.tui-md-list-item-bullet {
  color: #cb4848;
}

.tui-md-code.tui-md-marked-text {
  color: #c1798b;
}

.tui-md-code {
  background-color: rgba(243, 229, 233, 0.5);
  padding: 2px 0;
  letter-spacing: -0.3px;
}

.tui-md-code.tui-md-delimiter.start {
  padding-left: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.tui-md-code.tui-md-delimiter.end {
  padding-right: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.tui-md-code-block.CodeMirror-linebackground {
  left: 20px;
  right: 20px;
  background-color: #f5f7f8;
}

.tui-md-code-block.CodeMirror-linebackground.start {
  top: 2px;
}

.tui-md-code-block.CodeMirror-linebackground.end {
  bottom: 2px;
}

.tui-md-code,
.tui-md-code-block {
  font-family: Consolas, Courier, 'Lucida Grande', '나눔바른고딕', 'Nanum Barun Gothic', '맑은고딕',
    'Malgun Gothic', sans-serif;
}


/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/angular-calendar/css/angular-calendar.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  -js-display: flex;
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  -js-display: flex;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
@media all and (-ms-high-contrast: none) {
  .cal-month-view .cal-day-cell {
    display: block;
  }
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  -js-display: flex;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}

.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  -js-display: flex;
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  -js-display: flex;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  -js-display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  -js-display: flex;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  -js-display: flex;
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: " ";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}

.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@swimlane/ngx-datatable/index.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
  .ngx-datatable [hidden] {
    display: none !important; }
  .ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
  .ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
  .ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
    .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
    .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
  .ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
    .ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
  .ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
    .ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
    .ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
      .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
      .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
      .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
      .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
      .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
      .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
      .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
  .ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
    .ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
    .ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
    .ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
    .ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
      .ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
  .ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
    .ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
    .ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
    .ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
    .ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
    .ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
      .ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@swimlane/ngx-datatable/assets/icons.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

@font-face {
  font-family: 'data-table';
  src: url('data-table.19a1c5c211a201d8.eot');
  src: url('data-table.19a1c5c211a201d8.eot?#iefix') format('embedded-opentype'), url('data-table.d233a8724a9532b6.woff') format('woff'),
    url('data-table.4f99927ffc558471.ttf') format('truetype'), url('data-table.029992b38cb863a4.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter::before {
  content: '\62';
}

.datatable-icon-collapse::before {
  content: '\61';
}

.datatable-icon-expand::before {
  content: '\63';
}

.datatable-icon-close::before {
  content: '\64';
}

.datatable-icon-up::before {
  content: '\65';
}

.datatable-icon-down::before {
  content: '\66';
}

.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}

.datatable-icon-sort::before {
  content: '\67';
}

.datatable-icon-done::before {
  content: '\68';
}

.datatable-icon-done-all::before {
  content: '\69';
}

.datatable-icon-search::before {
  content: '\6a';
}

.datatable-icon-pin::before {
  content: '\6b';
}

.datatable-icon-add::before {
  content: '\6d';
}

.datatable-icon-left::before {
  content: '\6f';
}

.datatable-icon-right::before {
  content: '\70';
}

.datatable-icon-skip::before {
  content: '\71';
}

.datatable-icon-prev::before {
  content: '\72';
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@swimlane/ngx-datatable/themes/material.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
  This stylesheet uses scss valiables for most of the colors / background-colors of the table
  to enable the customization of the displayed table without cloning the stylesheet into the
  own application.

  To modify table colors, add the following lines to the scss file of your application
  (this example modifies the color of the selected row - selectionType = single, multi or multiClick):

  $ngx-datatable-selected-active-background: yellow;
  $ngx-datatable-selected-active-background-hover: rgba(yellow, 0.2);

  @import '~@swimlane/ngx-datatable/index.css';
  @import '~@swimlane/ngx-datatable/themes/material.scss';
  @import '~@swimlane/ngx-datatable/assets/icons.css';

That's all.
*/
.ngx-datatable.material {
  background: #fff;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  /**
  * Shared Styles
  */
  /**
  * Global Row Styles
  */
  /**
  * Header Styles
  */
  /**
  * Body Styles
  */
  /**
  * Footer Styles
  */
}
.ngx-datatable.material.striped .datatable-row-odd {
  background: #eee;
}
.ngx-datatable.material.single-selection .datatable-body-row.active, .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active, .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active, .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
  background-color: #304ffe;
  color: #fff;
}
.ngx-datatable.material.single-selection .datatable-body-row.active:hover, .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
  background-color: #193ae4;
  color: #fff;
}
.ngx-datatable.material.single-selection .datatable-body-row.active:focus, .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
  background-color: #2041ef;
  color: #fff;
}
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover, .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background-color: #eee;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus, .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.material.cell-selection .datatable-body-cell:hover, .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
  background-color: #eee;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.material.cell-selection .datatable-body-cell:focus, .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active, .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group {
  background-color: #304ffe;
  color: #fff;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active:hover, .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
  background-color: #193ae4;
  color: #fff;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active:focus, .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
  background-color: #2041ef;
  color: #fff;
}
.ngx-datatable.material .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.material .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.material .datatable-header .datatable-row-left,
.ngx-datatable.material .datatable-body .datatable-row-left {
  background-color: #fff;
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==);
}
.ngx-datatable.material .datatable-header .datatable-row-right,
.ngx-datatable.material .datatable-body .datatable-row-right {
  background-position: 0 0;
  background-color: #fff;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==);
}
.ngx-datatable.material .datatable-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.ngx-datatable.material .datatable-header .datatable-header-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  font-weight: 400;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  vertical-align: bottom;
  font-size: 12px;
  font-weight: 500;
}
.ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
  position: relative;
}
.ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable::after {
  transition: transform 400ms ease, opacity 400ms ease;
  opacity: 0.5;
  transform: scale(1);
}
.ngx-datatable.material .datatable-header .datatable-header-cell .draggable::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  height: 60px;
  width: 60px;
  background: #eee;
  border-radius: 100%;
  opacity: 1;
  filter: none;
  transform: scale(0);
  z-index: 9999;
  pointer-events: none;
}
.ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
  border-right: none;
}
.ngx-datatable.material .datatable-header .resize-handle {
  border-right: solid 1px #eee;
}
.ngx-datatable.material .datatable-body {
  position: relative;
}
.ngx-datatable.material .datatable-body .datatable-row-detail {
  background: #f5f5f5;
  padding: 10px;
}
.ngx-datatable.material .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: solid 1px #d9d8d9;
  border-top: solid 1px #d9d8d9;
}
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.material .datatable-body .progress-linear {
  display: block;
  position: sticky;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  top: 0;
}
.ngx-datatable.material .datatable-body .progress-linear .container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
  background-color: rgb(170, 209, 249);
}
.ngx-datatable.material .datatable-body .progress-linear .container .bar {
  transition: all 0.2s linear;
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.2s linear;
  background-color: rgb(16, 108, 200);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.ngx-datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.ngx-datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.ngx-datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px;
}
.ngx-datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle;
}
.ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.ngx-datatable.material .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  font-weight: bold;
}
.ngx-datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
}
.ngx-datatable.material .datatable-footer .datatable-pager a:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row {
  background-color: #ddd;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row:hover {
  background-color: #ddd;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row .datatable-body-cell {
  font-weight: bold;
}

/**
 * Checkboxes
**/
.datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0;
}
.datatable-checkbox input[type=checkbox] {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
  outline: none;
}
.datatable-checkbox input[type=checkbox]:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border: 2px solid #f2f2f2;
}
.datatable-checkbox input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 0.5rem;
  border-color: #009688;
  border-top-style: none;
  border-right-style: none;
}
.datatable-checkbox input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  cursor: pointer;
}

/**
 * Progress bar animations
 */
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/printer/certificate.scss?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@page {
  size: A4 landscape;
  margin: 0;
}
@media print {
  html.certificate,
  html.certificate body {
    position: absolute;
    height: 0;
    width: 0;
  }
  html.certificate * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-print-color-adjust: exact !important;
    /* Chrome, Safari, Edge */
    color-adjust: exact !important;
    /*Firefox*/
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/variables.default.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style-v1 :root {
  --primary-color: #001E62;
  --alternate-primary-color: #0A1E8C;
  --semi-primary-color: #195AB4;
  --card-primary-color: #001E62;
  --third-primary-color: #001E62;
  --divider-color: #0A1E8C;
  --selected-color: #195AB4;
  --progress-bar-uncompleted: #e8e8e8;
  --progress-bar-completed: #5c8cdc;
  --progress-bar-expected: #FF8D9E;
  --progress-bar-average-class: #FFE08D;
  --danger-color: #FF8D9E;
  --warn-color: #FFE08D;
  --success-color: #A8F5B4;
  --text-color: #5D5D5D;
  --alt-text-color: #4f4f4f;
  --box-shadow: 1px 2px 6px 0px rgba(180, 180, 180, 1);
  --header-accent: #efefef;
  --main-background: #ffffff;
  --light-color: #1aAFc9;
  --confirm-color: #09965E;
  --footer-background: #EDEDED;
  --active-color: #209D77;
  --inactive-color: #707070;
  --error-color: #CF2547;
  font-family: "Arial";
}

/*# sourceMappingURL=styles.80d408e07a028a15.css.map*/