.ui-widget,.ui-widget *{box-sizing:border-box}.ui-helper-hidden{display:none !important}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-hidden-accessible input,.ui-helper-hidden-accessible select{transform:scale(0)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix::before,.ui-helper-clearfix::after{content:"";display:table}.ui-helper-clearfix::after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-state-disabled a{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,0.3)}.ui-unselectable-text{-webkit-user-select:none;-o-user-select:none;user-select:none}.ui-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.ui-overflow-hidden{overflow:hidden}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.ui-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px}.ui-accordion .ui-accordion-header a{display:block;padding:.5em}.ui-accordion .ui-accordion-toggle-icon,.ui-accordion .ui-accordion-header-text{vertical-align:middle}.ui-accordion .ui-accordion-content{padding:1em;border-top:0;overflow:visible}.ui-accordion .ui-accordion-header.ui-state-disabled,.ui-accordion .ui-accordion-header.ui-state-disabled a{cursor:default}.ui-accordion-content-wrapper-overflown{overflow:hidden}.ui-rtl .ui-accordion .ui-accordion-header a{padding:.5em 2em .5em .5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon{left:initial;right:.5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before{content:'\e904'}.ui-autocomplete{width:auto;cursor:pointer;box-shadow:none;position:relative;display:inline-block}.ui-autocomplete .ui-autocomplete-dropdown{height:100%;width:2em;margin-right:0;vertical-align:top}.ui-autocomplete .ui-autocomplete-input{padding-right:1.5em}.ui-autocomplete-loader{position:absolute;right:.25em;top:50%;margin-top:-.5em}.ui-autocomplete-query{font-weight:bold}.ui-autocomplete .ui-autocomplete-panel{min-width:100%}.ui-autocomplete-panel{position:absolute;overflow:auto}.ui-autocomplete-panel .ui-autocomplete-list{padding:.4em;border:0 none}.ui-autocomplete-panel .ui-autocomplete-list-item{border:0 none;cursor:pointer;font-weight:normal;margin:1px 0;padding:.186em .313em;text-align:left}.ui-autocomplete .ui-button-icon-only,.ui-autocomplete .ui-button-icon-only:enabled:hover,.ui-autocomplete .ui-button-icon-only:enabled:focus,.ui-autocomplete .ui-button-icon-only:enabled:active{border-left:0 none}.ui-autocomplete-multiple-container{display:inline-block;vertical-align:middle}.ui-autocomplete-multiple-container.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 1.5em 0 .25em}.ui-autocomplete-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0 none;font-size:.9em}.ui-autocomplete-token-label{display:block;margin-right:2em}.ui-autocomplete-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-autocomplete-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-autocomplete-input-token input{border:0 none;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-autocomplete-dd .ui-autocomplete-loader{right:2.25em}.ui-autocomplete-dd input.ui-corner-all,.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all{border-top-right-radius:0;border-bottom-right-radius:0}.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all{border-top-left-radius:0;border-bottom-left-radius:0}.ui-fluid p-autocomplete,.ui-fluid .ui-autocomplete,.ui-fluid .ui-autocomplete-input{width:100%}.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container{width:calc(100% - 2em)}.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button{width:2em}.ui-blockui{position:absolute;top:0;left:0;width:100%;height:100%}.ui-blockui-document{position:fixed}.ui-breadcrumb{margin:0;padding:0;padding:.5em}.ui-breadcrumb ul{margin:0;padding:0}.ui-breadcrumb ul li{display:inline-block;margin:0 .25em}.ui-breadcrumb-chevron,.ui-breadcrumb-home{vertical-align:middle}.ui-breadcrumb ul li .ui-menuitem-link{text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-breadcrumb .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-breadcrumb .ui-menuitem-text{vertical-align:middle}.ui-button{display:inline-block;position:relative;padding:0;text-decoration:none !important;cursor:pointer;text-align:center;overflow:visible}p-button{display:inline-block}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.25em 1em}.ui-button-icon-only .ui-button-text,.ui-button-text-empty .ui-button-text{padding:.25em;text-indent:-9999999px;visibility:hidden}.ui-button-text-icon-left .ui-button-text{padding:.25em 1em .25em 2.1em}.ui-button-text-icon-right .ui-button-text{padding:.25em 2.1em .25em 1em}.ui-button-icon-only .ui-button-icon-left,.ui-button-text-icon-left .ui-button-icon-left,.ui-button-text-icon-right .ui-button-icon-right{position:absolute;top:50%;margin-top:-.5em;height:1em}.ui-button-icon-only .ui-button-icon-left{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em}.ui-button-icon-left{left:.5em}.ui-button-icon-right{right:.5em}.ui-buttonset .ui-button{margin-left:0;margin-right:0}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-fluid .ui-button{width:100%}.ui-fluid .ui-button-text-icon-left .ui-button-text,.ui-fluid .ui-button-text-icon-right .ui-button-text{padding-left:1em;padding-right:1em}.ui-fluid .ui-buttonset{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button{width:50%}.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button{width:33.3%}.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button{width:25%}.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button{width:20%}.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:16.6%}@media(max-width:640px){.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:100%}}.ui-calendar{position:relative;display:inline-block}.ui-calendar .ui-calendar-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0;width:2em;border-left:0 none}.ui-calendar .ui-calendar-button:enabled:hover,.ui-calendar .ui-calendar-button:focus{border-left:0 none}.ui-calendar .ui-datepicker{min-width:100%}.ui-fluid .ui-calendar{width:100%}.ui-fluid .ui-calendar-button{width:2em}.ui-fluid .ui-datepicker-buttonbar button{width:auto}.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext{width:calc(100% - 2em)}.ui-datepicker{width:auto;padding:.2em;position:absolute}.ui-datepicker.ui-datepicker-inline{display:inline-block;position:static}.ui-datepicker .ui-datepicker-group{border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.5em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:.5em;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:.125em}.ui-datepicker .ui-datepicker-next{right:.125em}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;top:50%;margin-top:-.5em;margin-left:-.5em}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:.125em 0;vertical-align:middle}.ui-datepicker select.ui-datepicker-month{margin-right:.25em}.ui-datepicker span.ui-datepicker-year{margin-left:.25em}.ui-datepicker-multiple-month .ui-datepicker-group{display:table-cell;border-left-width:0;border-top-width:0;border-bottom-width:0;border-right-width:1px}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.5em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:0}.ui-datepicker td>span,.ui-datepicker td>a{display:block;padding:.5em;text-decoration:none;border:0 none;text-align:center}.ui-datepicker .ui-datepicker-buttonbar{border-left:0 none;border-right:0 none;border-bottom:0 none;padding:.5em;display:flex;justify-content:space-between}.ui-calendar.ui-calendar-w-btn input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-monthpicker{margin:.857em 0 0 0}.ui-monthpicker .ui-monthpicker-month{width:33.3%;display:inline-block;text-align:center;padding:.5em;cursor:pointer}.ui-monthpicker-month.ui-state-disabled{pointer-events:none}.ui-datepicker-monthpicker select.ui-datepicker-year{width:auto}.ui-timepicker{text-align:center;padding:.5em 0}.ui-timepicker>div{display:inline-block;margin-left:.5em;min-width:1.5em}.ui-timepicker>.ui-minute-picker,.ui-timepicker>.ui-second-picker{margin-left:0}.ui-timepicker>.ui-separator{margin-left:0;min-width:.75em}.ui-timepicker>.ui-separator a{visibility:hidden}.ui-timepicker>div a{display:block;opacity:.7;filter:Alpha(Opacity=70);cursor:pointer}.ui-timepicker>div a:last-child{margin-top:.3em}.ui-timepicker>div a:hover{display:block;opacity:1;filter:Alpha(Opacity=100)}input[type=text]::-ms-clear{display:none}.ui-datepicker-touch-ui,.ui-calendar .ui-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw}.ui-datepicker-touch-ui.ui-datepicker th{padding:2em 0}.ui-datepicker-touch-ui.ui-datepicker td{padding:0}.ui-datepicker-touch-ui.ui-datepicker td>span,.ui-datepicker-touch-ui.ui-datepicker td>a{padding:2em 0}.ui-datepicker-touch-ui .ui-timepicker{padding:1em 0}.ui-datepicker-touch-ui .ui-timepicker>div a{font-size:2em}.ui-datepicker-mask{position:fixed;width:100%;height:100%}@media screen and (max-width:40em){.ui-datepicker-multiple-month{width:17em;overflow:auto}.ui-datepicker-touch-ui.ui-datepicker th{padding:1em 0}.ui-datepicker-touch-ui.ui-datepicker td span,.ui-datepicker-touch-ui.ui-datepicker td a{padding:1em 0}}.ui-card-header img{width:100%}.ui-card-body{padding:1em}.ui-card-title{font-size:1.5em;font-weight:bold;margin-bottom:.5em}.ui-card-subtitle{opacity:.7;margin-bottom:.5em;margin-top:-.25em;font-weight:bold}.ui-card-footer{padding-top:1em}.ui-carousel{display:flex;flex-direction:column;width:100%}.ui-carousel-content{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:auto;padding:0 .5em}.ui-carousel-prev,.ui-carousel-next{align-self:center;text-align:center;flex-grow:0;flex-shrink:0;width:2.5em;height:2.5em;position:relative}.ui-carousel-prev span,.ui-carousel-next span{width:100%;display:flex;justify-content:center;align-items:center}.ui-carousel-container{display:flex;flex-direction:row;padding:0 .1em}.ui-carousel-header,.ui-carousel-footer{padding:.5em;z-index:1}.ui-carousel-items-content{overflow:hidden;width:100%}.ui-carousel-items-container{display:flex;flex-wrap:nowrap;flex-direction:row}.ui-carousel-items-container .ui-carousel-item{width:100%;box-sizing:border-box;overflow:auto}.ui-carousel-dots-container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:.5em}.ui-carousel-vertical .ui-carousel-container{flex-direction:column;width:100%}.ui-carousel-vertical .ui-carousel-items-container{flex-direction:column;height:100%}.ui-carousel-vertical .ui-carousel-dots-container{margin:.75em 0}.ui-chkbox{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em;user-select:none;-moz-user-select:none;-webkit-user-select:none}.ui-chkbox .ui-chkbox-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:2px;text-align:center}.ui-chkbox .ui-chkbox-icon{display:block}.ui-chkbox-label{vertical-align:middle}.ui-chkbox-readonly{cursor:default}.ui-chips{display:inline-block}.ui-chips>ul.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 .25em}.ui-chips-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0 none;font-size:.9em}.ui-chips-token .ui-chips-token-label{display:block;margin-right:2em}.ui-chips>.ui-state-disabled .ui-chips-token-label{margin-right:0}.ui-chips-token .ui-chips-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-chips-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-chips-input-token input{border:0 none;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-fluid .ui-chips{display:block}.ui-colorpicker{display:inline-block}.ui-colorpicker-dragging{cursor:pointer}.ui-colorpicker-overlay{position:relative}.ui-colorpicker-panel{position:relative;width:193px;height:166px;background-color:#323232;border-color:#191919}.ui-colorpicker-overlay-panel{position:absolute}.ui-colorpicker-preview{width:2em;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-content{position:relative}.ui-colorpicker-panel .ui-colorpicker-color-selector{width:150px;height:150px;top:8px;left:8px;position:absolute}.ui-colorpicker-panel .ui-colorpicker-color{width:150px;height:150px;background:transparent url('color.dae87a04d07ca92b.png') no-repeat left top}.ui-colorpicker-panel .ui-colorpicker-color-handle{position:absolute;top:0;left:150px;border-radius:100%;width:10px;height:10px;border:1px solid #fff;margin:-5px 0 0 -5px;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-hue{background:transparent url('hue.8b1818380241e6ac.png') no-repeat left top;width:17px;height:150px;top:8px;left:167px;position:absolute;opacity:.85}.ui-colorpicker-panel .ui-colorpicker-hue-handle{position:absolute;top:150px;left:0;width:21px;margin-left:-2px;margin-top:-5px;height:10px;border:2px solid #fff;opacity:.85;cursor:pointer}.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle,.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle{opacity:.5}.ui-contextmenu{width:12.5em;padding:.25em;position:absolute;display:none}.ui-contextmenu .ui-menu-separator{border-width:1px 0 0 0}.ui-contextmenu ul{list-style:none;margin:0;padding:0}.ui-contextmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-contextmenu .ui-menuitem-link{padding:.25em;display:block;position:relative;cursor:pointer}.ui-contextmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-contextmenu .ui-menuitem-text{vertical-align:middle}.ui-contextmenu .ui-menuitem{position:relative}.ui-contextmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-contextmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block !important}.ui-dataview{position:relative}.ui-dataview .ui-paginator{text-align:center}.ui-dataview-column{padding:.25em}.ui-dataview-content-empty{padding:.25em .625em}.ui-dataview .ui-dataview-header,.ui-dataview .ui-dataview-footer{padding:.5em .75em}.ui-dataview .ui-dataview-header{border-bottom:0 none}.ui-dataview .ui-dataview-footer{border-top:0 none}.ui-dataview .ui-paginator-top{border-bottom:0 none}.ui-dataview .ui-paginator-bottom{border-top:0 none}.ui-dataview .ui-dataview-emptymessage{padding:.5em .75em}.ui-dataview-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-dataview-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-dataview-loading-icon{font-size:2em}.ui-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;pointer-events:none}.ui-dialog-mask.ui-widget-overlay{pointer-events:auto}.ui-dialog-visible{display:flex;justify-content:center;align-items:center}.ui-dialog{padding:0;pointer-events:auto;display:flex;flex-direction:column;max-height:90%;position:relative}.ui-dialog .ui-dialog-titlebar{padding:.5em .75em;position:relative;border:0;flex-shrink:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em .75em;background:0;overflow-y:auto}.ui-dialog-maximized{transition:none;transform:none;width:100vw !important;max-height:100%;height:100%;left:0 !important;top:0 !important}.ui-dialog-maximized .ui-dialog-content{flex-grow:1}.ui-dialog-resizable .ui-dialog-content{overflow:auto}.ui-dialog-breakpoint{left:0;width:100%}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;position:absolute;font-size:.1px;display:block;cursor:se-resize}.ui-dialog-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-titlebar-icons{float:right}.ui-dialog .ui-dialog-titlebar-icons:after{content:"";display:table;clear:both}.ui-dialog .ui-dialog-titlebar-icon{text-decoration:none;padding:.125em;cursor:pointer;display:inline-block;vertical-align:middle;border:1px solid transparent}.ui-dialog .ui-dialog-titlebar-icon span{display:block;margin:0}.ui-dialog-footer{padding:1em;border-width:1px 0 0 0;text-align:right;flex-shrink:0}.ui-dialog-top .ui-dialog,.ui-dialog-bottom .ui-dialog,.ui-dialog-left .ui-dialog,.ui-dialog-right .ui-dialog,.ui-dialog-topleft .ui-dialog,.ui-dialog-topright .ui-dialog,.ui-dialog-bottomleft .ui-dialog,.ui-dialog-bottomright .ui-dialog{margin:.75em;position:relative}.ui-dialog-left{justify-content:flex-start}.ui-dialog-right{justify-content:flex-end}.ui-dialog-top{align-items:flex-start}.ui-dialog-topleft{justify-content:flex-start;align-items:flex-start}.ui-dialog-topright{justify-content:flex-end;align-items:flex-start}.ui-dialog-bottom{align-items:flex-end}.ui-dialog-bottomleft{justify-content:flex-start;align-items:flex-end}.ui-dialog-bottomright{justify-content:flex-end;align-items:flex-end}.ui-confirmdialog{width:30em}.ui-confirmdialog.ui-dialog .ui-dialog-content{padding:1em 2em}.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon{font-size:1.5em;margin-right:.5em;position:relative;top:.2em}.ui-dialog-footer .ui-button{margin-right:.25em}.ui-fluid .ui-dialog-footer .ui-button{width:auto}.ui-rtl .ui-dialog .ui-dialog-titlebar-close{float:left}.ui-rtl .ui-dialog .ui-dialog-buttonpane button{text-align:right}@media screen and (max-width:40em){.ui-confirmdialog{width:90%}}.ui-dropdown{display:inline-flex;position:relative;cursor:pointer;min-width:12.5em}.ui-dropdown .ui-dropdown-hidden-select{bottom:0;clip:auto}.ui-dropdown .ui-dropdown-hidden-select select{transform:none;height:1px;position:absolute;top:0;clip:rect(0,0,0,0);pointer-events:none}.ui-dropdown .ui-dropdown-clear-icon{position:absolute;right:2em;top:50%;font-size:1em;height:1em;margin-top:-.5em}.ui-dropdown .ui-dropdown-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-dropdown .ui-dropdown-label{display:block;border:0;white-space:nowrap;overflow:hidden;width:100%;padding-right:2.5em;font-weight:normal}.ui-dropdown-item-empty,.ui-dropdown-label-empty{text-indent:-9999px;overflow:hidden}.ui-dropdown.ui-state-disabled .ui-dropdown-trigger,.ui-dropdown.ui-state-disabled .ui-dropdown-label{cursor:default}.ui-dropdown label.ui-dropdown-label{cursor:pointer}.ui-dropdown input.ui-dropdown-label{cursor:default}.ui-dropdown .ui-dropdown-panel{min-width:100%}.ui-dropdown-panel{position:absolute;height:auto}.ui-dropdown-panel .ui-dropdown-items-wrapper{overflow:auto}.ui-dropdown-panel .ui-dropdown-item{font-weight:normal;border:0 none;cursor:pointer;margin:1px 0;padding:.125em .25em;text-align:left}.ui-dropdown-panel .ui-dropdown-empty-message{padding:.5em}.ui-dropdown-panel .ui-dropdown-item-group{font-weight:bold;cursor:default}.ui-dropdown-panel .ui-dropdown-list{padding:.4em;border:0 none}.ui-dropdown-panel .ui-dropdown-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-dropdown-panel .ui-dropdown-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon{position:absolute;top:.8em;right:1em}.ui-fluid .ui-dropdown,.ui-fluid p-dropdown{width:100%}.ui-fieldset,.ui-fieldset .ui-fieldset-legend{padding:.5em 1em}.ui-fieldset-toggleable .ui-fieldset-legend{padding:0}.ui-fieldset-toggleable .ui-fieldset-legend a{padding:.5em 1em;cursor:pointer;white-space:nowrap;display:block}.ui-fieldset .ui-fieldset-toggler{margin-right:.1em;display:inline-block;vertical-align:middle}.ui-fieldset .ui-fieldset-legend-text{vertical-align:middle}.ui-fieldset .ui-fieldset-content-wrapper-overflown{overflow:hidden}.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input{cursor:default}.ui-fileupload-buttonbar{padding:.5em;border-bottom:0 none}.ui-fileupload-buttonbar .ui-button{vertical-align:middle;margin-right:.25em}.ui-fileupload-content{padding:1em;position:relative;transition:border-color .3s}.ui-fileupload-content.ui-fileupload-highlight{border-color:#156090}.ui-fileupload-files img{border:0}.ui-fileupload-files{display:table}.ui-fileupload-row{display:table-row}.ui-fileupload-row>div{display:table-cell;padding:.5em 1em;vertical-align:middle}.ui-fileupload-content .ui-progressbar{width:100%;position:absolute;top:1px;left:0;height:.25em;border:0 none}.ui-fileupload-content .ui-progressbar-value{border-radius:0;border:0 none}.ui-fileupload-choose{position:relative;overflow:hidden}.ui-fileupload-choose input[type=file]{position:absolute;top:0;right:0;margin:0;opacity:0;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);direction:ltr;cursor:pointer;z-index:1}.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file]{display:none}.ui-fluid .ui-fileupload .ui-button{width:auto}.ui-fluid .ui-fileupload-content .ui-button-icon-only{width:2em}@media(max-width:40em){.ui-fileupload-buttonbar .ui-button{display:block;width:100%;margin-right:0;margin-bottom:.25em}.ui-fileupload-buttonbar .ui-button:last-child{margin-bottom:0}.ui-fileupload-row>div{display:block}}.ui-fluid .fc .ui-button{width:auto}.ui-galleria-content{display:flex;flex-direction:column}.ui-galleria-item-wrapper{display:flex;flex-direction:column;position:relative}.ui-galleria-item-container{position:relative;display:flex;height:100%}.ui-galleria-item-nav{position:absolute;top:50%;margin-top:-.5rem;display:inline-flex;justify-content:center;align-items:center}.ui-galleria-item-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.ui-galleria-item-next{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.ui-galleria-item{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.ui-galleria-item-nav-onhover .ui-galleria-item-nav{pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.ui-galleria-item-nav-onhover .ui-galleria-item-wrapper:hover .ui-galleria-item-nav{pointer-events:all;opacity:1}.ui-galleria-item-nav-onhover .ui-galleria-item-wrapper:hover .ui-galleria-item-nav.ui-state-disabled{pointer-events:none}.ui-galleria-caption{position:absolute;bottom:0;left:0;width:100%}.ui-galleria-thumbnail-wrapper{display:flex;flex-direction:column;overflow:auto;flex-shrink:0}.ui-galleria-thumbnail-prev,.ui-galleria-thumbnail-next{align-self:center;flex:0 0 auto;display:flex;justify-content:center;align-items:center}.ui-galleria-thumbnail-prev span,.ui-galleria-thumbnail-next span{display:flex;justify-content:center;align-items:center}.ui-galleria-thumbnail-container{display:flex;flex-direction:row}.ui-galleria-thumbnail-items-container{overflow:hidden}.ui-galleria-thumbnail-items{display:flex}.ui-galleria-thumbnail-item{overflow:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity .3s}.ui-galleria-thumbnail-item:hover,.ui-galleria-thumbnail-item-current{opacity:1}.ui-galleria-thumbnails-left .ui-galleria-content,.ui-galleria-thumbnails-right .ui-galleria-content{flex-direction:row}.ui-galleria-thumbnails-left .ui-galleria-item-wrapper,.ui-galleria-thumbnails-right .ui-galleria-item-wrapper{flex-direction:row}.ui-galleria-thumbnails-left .ui-galleria-item-wrapper,.ui-galleria-thumbnails-top .ui-galleria-item-wrapper{order:2}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-wrapper,.ui-galleria-thumbnails-top .ui-galleria-thumbnail-wrapper{order:1}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-wrapper,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-wrapper{height:100%}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container{flex-direction:column;flex-grow:1}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-items,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-items{flex-direction:column;height:100%}.ui-galleria-indicators{display:flex;align-items:center;justify-content:center}.ui-galleria-indicator>button{display:inline-flex;align-items:center}.ui-galleria-indicators-left .ui-galleria-item-wrapper,.ui-galleria-indicators-right .ui-galleria-item-wrapper{flex-direction:row;align-items:center}.ui-galleria-indicators-left .ui-galleria-item-container,.ui-galleria-indicators-top .ui-galleria-item-container{order:2}.ui-galleria-indicators-left .ui-galleria-indicators,.ui-galleria-indicators-top .ui-galleria-indicators{order:1}.ui-galleria-indicators-left .ui-galleria-indicators,.ui-galleria-indicators-right .ui-galleria-indicators{flex-direction:column}.ui-galleria-indicator-onitem .ui-galleria-indicators{position:absolute;display:flex}.ui-galleria-indicator-onitem.ui-galleria-indicators-top .ui-galleria-indicators{top:0;left:0;width:100%;align-items:flex-start}.ui-galleria-indicator-onitem.ui-galleria-indicators-right .ui-galleria-indicators{right:0;top:0;height:100%;align-items:flex-end}.ui-galleria-indicator-onitem.ui-galleria-indicators-bottom .ui-galleria-indicators{bottom:0;left:0;width:100%;align-items:flex-end}.ui-galleria-indicator-onitem.ui-galleria-indicators-left .ui-galleria-indicators{left:0;top:0;height:100%;align-items:flex-start}.ui-galleria-mask{display:flex;align-items:center;justify-content:center;position:fixed}.ui-galleria-close{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center}.ui-galleria-mask .ui-galleria-item-nav{position:fixed;top:50%;margin-top:-.5rem}.ui-items-hidden .ui-galleria-thumbnail-item{visibility:hidden}.ui-items-hidden .ui-galleria-thumbnail-item.ui-galleria-thumbnail-item-active{visibility:visible} .ui-grid{clear:both;padding:0;margin:0}.ui-grid::before,.ui-grid::after{content:"";display:table}.ui-grid::after{clear:both}.ui-grid .ui-grid-row{display:flex;clear:both}.ui-grid-row::after{clear:both;content:"";display:table}.ui-grid-col-1,.ui-grid-col-2,.ui-grid-col-3,.ui-grid-col-4,.ui-grid-col-5,.ui-grid-col-6,.ui-grid-col-7,.ui-grid-col-8,.ui-grid-col-9,.ui-grid-col-10,.ui-grid-col-11,.ui-grid-col-12{float:left;box-sizing:border-box}.ui-grid-col-1{width:8.33333%}.ui-grid-col-2{width:16.66666%}.ui-grid-col-3{width:25%}.ui-grid-col-4{width:33.33333%}.ui-grid-col-5{width:41.66666%}.ui-grid-col-6{width:50%}.ui-grid-col-7{width:58.33333%}.ui-grid-col-8{width:66.66666%}.ui-grid-col-9{width:75%}.ui-grid-col-10{width:83.33333%}.ui-grid-col-11{width:91.66666%}.ui-grid-col-12{width:100%}@media(min-width:480px){.ui-grid-fixed{width:480px}}@media(min-width:768px){.ui-grid-fixed{width:768px}}@media(min-width:960px){.ui-grid-fixed{width:960px}}@media(min-width:1024px){.ui-grid-fixed{width:1024px}}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-grid.ui-grid-pad>.ui-grid-row>div{padding:.25em .5em}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-g{display:flex;flex-wrap:wrap;box-sizing:border-box}.ui-g::after{clear:both;content:"";display:table;box-sizing:border-box}.ui-g-1,.ui-g-2,.ui-g-3,.ui-g-4,.ui-g-5,.ui-g-6,.ui-g-7,.ui-g-8,.ui-g-9,.ui-g-10,.ui-g-11,.ui-g-12{float:left;box-sizing:border-box;padding:.5em}.ui-g-1{width:8.3333%}.ui-g-2{width:16.6667%}.ui-g-3{width:25%}.ui-g-4{width:33.3333%}.ui-g-5{width:41.6667%}.ui-g-6{width:50%}.ui-g-7{width:58.3333%}.ui-g-8{width:66.6667%}.ui-g-9{width:75%}.ui-g-10{width:83.3333%}.ui-g-11{width:91.6667%}.ui-g-12{width:100%}.ui-g-offset-12{margin-left:100%}.ui-g-offset-11{margin-left:91.66666667%}.ui-g-offset-10{margin-left:83.33333333%}.ui-g-offset-9{margin-left:75%}.ui-g-offset-8{margin-left:66.66666667%}.ui-g-offset-7{margin-left:58.33333333%}.ui-g-offset-6{margin-left:50%}.ui-g-offset-5{margin-left:41.66666667%}.ui-g-offset-4{margin-left:33.33333333%}.ui-g-offset-3{margin-left:25%}.ui-g-offset-2{margin-left:16.66666667%}.ui-g-offset-1{margin-left:8.33333333%}.ui-g-offset-0{margin-left:0}@media screen and (max-width:40em){.ui-sm-1,.ui-sm-2,.ui-sm-3,.ui-sm-4,.ui-sm-5,.ui-sm-6,.ui-sm-7,.ui-sm-8,.ui-sm-9,.ui-sm-10,.ui-sm-11,.ui-sm-12{padding:.5em}.ui-sm-1{width:8.3333%}.ui-sm-2{width:16.6667%}.ui-sm-3{width:25%}.ui-sm-4{width:33.3333%}.ui-sm-5{width:41.6667%}.ui-sm-6{width:50%}.ui-sm-7{width:58.3333%}.ui-sm-8{width:66.6667%}.ui-sm-9{width:75%}.ui-sm-10{width:83.3333%}.ui-sm-11{width:91.6667%}.ui-sm-12{width:100%}.ui-sm-offset-12{margin-left:100%}.ui-sm-offset-11{margin-left:91.66666667%}.ui-sm-offset-10{margin-left:83.33333333%}.ui-sm-offset-9{margin-left:75%}.ui-sm-offset-8{margin-left:66.66666667%}.ui-sm-offset-7{margin-left:58.33333333%}.ui-sm-offset-6{margin-left:50%}.ui-sm-offset-5{margin-left:41.66666667%}.ui-sm-offset-4{margin-left:33.33333333%}.ui-sm-offset-3{margin-left:25%}.ui-sm-offset-2{margin-left:16.66666667%}.ui-sm-offset-1{margin-left:8.33333333%}.ui-sm-offset-0{margin-left:0}}@media screen and (min-width:40.063em){.ui-md-1,.ui-md-2,.ui-md-3,.ui-md-4,.ui-md-5,.ui-md-6,.ui-md-7,.ui-md-8,.ui-md-9,.ui-md-10,.ui-md-11,.ui-md-12{padding:.5em}.ui-md-1{width:8.3333%}.ui-md-2{width:16.6667%}.ui-md-3{width:25%}.ui-md-4{width:33.3333%}.ui-md-5{width:41.6667%}.ui-md-6{width:50%}.ui-md-7{width:58.3333%}.ui-md-8{width:66.6667%}.ui-md-9{width:75%}.ui-md-10{width:83.3333%}.ui-md-11{width:91.6667%}.ui-md-12{width:100%}.ui-md-offset-12{margin-left:100%}.ui-md-offset-11{margin-left:91.66666667%}.ui-md-offset-10{margin-left:83.33333333%}.ui-md-offset-9{margin-left:75%}.ui-md-offset-8{margin-left:66.66666667%}.ui-md-offset-7{margin-left:58.33333333%}.ui-md-offset-6{margin-left:50%}.ui-md-offset-5{margin-left:41.66666667%}.ui-md-offset-4{margin-left:33.33333333%}.ui-md-offset-3{margin-left:25%}.ui-md-offset-2{margin-left:16.66666667%}.ui-md-offset-1{margin-left:8.33333333%}.ui-md-offset-0{margin-left:0}}@media screen and (min-width:64.063em){.ui-lg-1,.ui-lg-2,.ui-lg-3,.ui-lg-4,.ui-lg-5,.ui-lg-6,.ui-lg-7,.ui-lg-8,.ui-lg-9,.ui-lg-10,.ui-lg-11,.ui-lg-12{padding:.5em}.ui-lg-1{width:8.3333%}.ui-lg-2{width:16.6667%}.ui-lg-3{width:25%}.ui-lg-4{width:33.3333%}.ui-lg-5{width:41.6667%}.ui-lg-6{width:50%}.ui-lg-7{width:58.3333%}.ui-lg-8{width:66.6667%}.ui-lg-9{width:75%}.ui-lg-10{width:83.3333%}.ui-lg-11{width:91.6667%}.ui-lg-12{width:100%}.ui-lg-offset-12{margin-left:100%}.ui-lg-offset-11{margin-left:91.66666667%}.ui-lg-offset-10{margin-left:83.33333333%}.ui-lg-offset-9{margin-left:75%}.ui-lg-offset-8{margin-left:66.66666667%}.ui-lg-offset-7{margin-left:58.33333333%}.ui-lg-offset-6{margin-left:50%}.ui-lg-offset-5{margin-left:41.66666667%}.ui-lg-offset-4{margin-left:33.33333333%}.ui-lg-offset-3{margin-left:25%}.ui-lg-offset-2{margin-left:16.66666667%}.ui-lg-offset-1{margin-left:8.33333333%}.ui-lg-offset-0{margin-left:0}}@media screen and (min-width:90.063em){.ui-xl-1,.ui-xl-2,.ui-xl-3,.ui-xl-4,.ui-xl-5,.ui-xl-6,.ui-xl-7,.ui-xl-8,.ui-xl-9,.ui-xl-10,.ui-xl-11,.ui-xl-12{padding:.5em}.ui-xl-1{width:8.3333%}.ui-xl-2{width:16.6667%}.ui-xl-3{width:25%}.ui-xl-4{width:33.3333%}.ui-xl-5{width:41.6667%}.ui-xl-6{width:50%}.ui-xl-7{width:58.3333%}.ui-xl-8{width:66.6667%}.ui-xl-9{width:75%}.ui-xl-10{width:83.3333%}.ui-xl-11{width:91.6667%}.ui-xl-12{width:100%}.ui-xl-offset-12{margin-left:100%}.ui-xl-offset-11{margin-left:91.66666667%}.ui-xl-offset-10{margin-left:83.33333333%}.ui-xl-offset-9{margin-left:75%}.ui-xl-offset-8{margin-left:66.66666667%}.ui-xl-offset-7{margin-left:58.33333333%}.ui-xl-offset-6{margin-left:50%}.ui-xl-offset-5{margin-left:41.66666667%}.ui-xl-offset-4{margin-left:33.33333333%}.ui-xl-offset-3{margin-left:25%}.ui-xl-offset-2{margin-left:16.66666667%}.ui-xl-offset-1{margin-left:8.33333333%}.ui-xl-offset-0{margin-left:0}}.ui-g-nopad{padding:0}.ui-inplace .ui-inplace-display{display:inline;cursor:pointer;border:0 none;padding:.25em;font-weight:normal}.ui-inplace .ui-inplace-content{display:inline}.ui-fluid .ui-inputgroup p-inputmask{flex:1 1 auto}.ui-inputgroup p-inputmask:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0 none}.ui-inputgroup p-inputmask:not(:last-child) .ui-inputtext{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.ui-inputnumber{display:inline-flex}.ui-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-inputnumber-buttons-stacked .ui-inputnumber-button .ui-button-text,.ui-inputnumber-buttons-horizontal .ui-inputnumber-button .ui-button-text{display:none}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-group{display:flex;flex-direction:column}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-group .ui-inputnumber-button{flex:1 1 auto}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.ui-inputnumber-buttons-horizontal .ui-inputnumber-input{order:2;border-radius:0}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.ui-inputnumber-buttons-vertical{flex-direction:column}.ui-inputnumber-buttons-vertical .ui-inputnumber-button-up.ui-button-icon-only{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.ui-inputnumber-buttons-vertical .ui-inputnumber-input{order:2;border-radius:0;text-align:center}.ui-inputnumber-buttons-vertical .ui-inputnumber-button-down.ui-button-icon-only{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.ui-inputnumber-input{flex:1 1 auto}.ui-fluid .ui-inputnumber{width:100%}.ui-fluid .ui-inputnumber .ui-inputnumber-input{width:1%}.ui-fluid .ui-inputnumber-buttons-vertical .ui-inputnumber-input{width:100%}.ui-inputswitch{position:relative;display:inline-block;width:3em;height:1.75em}.ui-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.3s;border-radius:30px}.ui-inputswitch-slider:before{position:absolute;content:"";height:1.250em;width:1.250em;left:.25em;bottom:.25em;border-radius:50%;transition:.3s}.ui-inputswitch-checked .ui-inputswitch-slider:before{transform:translateX(1.250em)}.ui-inputswitch.ui-state-disabled .ui-inputswitch-slider,.ui-inputswitch-readonly .ui-inputswitch-slider{cursor:default}.ui-inputtext{margin:0;outline:medium none;padding:.25em;font-weight:normal}.ui-widget-header .ui-inputtext,.ui-widget-content .ui-inputtext{font-weight:normal}.ui-fluid .ui-inputtext{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-inputgroup{display:flex}.ui-inputgroup .ui-inputgroup-addon{display:inline-block;text-align:center;min-width:1.5em;padding:.25em;border-width:1px;border-style:solid}.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon{border-left:0 none}.ui-inputgroup .ui-inputtext{padding-left:.5em}.ui-inputgroup .ui-inputtext:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ui-inputgroup .ui-inputtext:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.ui-inputgroup .ui-button{margin-right:0;border-radius:0}.ui-fluid .ui-inputgroup .ui-button{width:auto}.ui-inputgroup>p-button:not(:first-child)>.ui-button{border-top-left-radius:0;border-bottom-left-radius:0}.ui-inputgroup>p-button:not(:last-child)>.ui-button{border-top-right-radius:0;border-bottom-right-radius:0}.ui-fluid .ui-inputgroup .ui-inputtext{flex:1 1 auto}.ui-inputgroup .ui-chkbox,.ui-inputgroup .ui-radiobutton{margin-right:0;vertical-align:bottom}.ui-float-label{display:block;position:relative}.ui-float-label>label{font-weight:normal;position:absolute;pointer-events:none;left:.25em;top:50%;margin-top:-.5em;transition:.3s ease all;-moz-transition:.3s ease all;-webkit-transition:.3s ease all;color:#898989;line-height:1}.ui-fluid .ui-inputgroup .ui-float-label{width:100%}.ui-inputgroup .ui-float-label .ui-inputtext{height:100%}.ui-inputgroup .ui-float-label:last-child .ui-inputtext{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right-width:1px}.ui-inputgroup .ui-float-label:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ui-float-label>input:-webkit-autofill ~ label{top:-.75em;font-size:12px}.ui-float-label>input:focus ~ label,.ui-float-label>input.ui-state-filled ~ label,.ui-float-label>.ui-inputwrapper-focus ~ label,.ui-float-label>.ui-inputwrapper-filled ~ label{top:-.75em;font-size:12px}.ui-inputtextarea-resizable{overflow:hidden;resize:none}.ui-fluid .ui-inputtextarea{width:100%}.ui-float-label>textarea ~ label{left:.25em;top:.75em}.ui-float-label textarea:-webkit-autofill ~ label{top:-.75em;font-size:12px}.ui-float-label textarea:focus ~ label,.ui-float-label textarea.ui-state-filled ~ label{top:-.75em;font-size:12px}.ui-lightbox{position:fixed;display:none;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.ui-lightbox-content-wrapper{position:relative}.ui-lightbox-content{position:relative;margin:0;padding:0;background-color:#000}.ui-lightbox-nav-right,.ui-lightbox-nav-left{position:absolute;top:50%;cursor:pointer}.ui-lightbox-nav-left{left:0}.ui-lightbox-nav-right{right:0}.ui-lightbox-loading .ui-lightbox-content{background:url('loading.37803ac88408b56b.gif') #000 center center no-repeat}.ui-lightbox-caption{padding:.2em .4em;display:none}.ui-lightbox-caption-text{margin:.3em 0 .1em 0;float:left}.ui-lightbox-close{float:right;margin:0;padding:.125em}.ui-lightbox-close.ui-state-hover{padding:0}.ui-lightbox-nav-left,.ui-lightbox-nav-right{opacity:.5}.ui-lightbox-nav-left:hover,.ui-lightbox-nav-right:hover{opacity:1}.ui-listbox{padding:.25em;width:10em}.ui-listbox .ui-listbox-list-wrapper{overflow:auto}.ui-listbox .ui-listbox-list{list-style-type:none;margin:0;padding:0}.ui-listbox .ui-listbox-item{padding:.25em;border:0 none;cursor:pointer;font-weight:normal;margin-bottom:1px}.ui-listbox .ui-listbox-item>span{vertical-align:middle}.ui-listbox .ui-listbox-item:last-child{margin-bottom:0}.ui-listbox.ui-state-disabled .ui-listbox-item{cursor:default}.ui-listbox-header{margin-bottom:.3em;padding:.125em .2em;position:relative}.ui-listbox-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-listbox-header .ui-listbox-filter-container{display:inline-block;vertical-align:middle;position:relative;width:100%}.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container{width:calc(100% - 2em)}.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon{position:absolute;top:.25em;left:.25em}.ui-listbox-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-listbox-footer{padding:.125em .2em}.ui-megamenu{padding:.25em}.ui-megamenu-root-list{margin:0;padding:0;list-style:none}.ui-megamenu-root-list>.ui-menuitem{position:relative}.ui-megamenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}.ui-megamenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-megamenu .ui-menuitem-text{vertical-align:middle}.ui-megamenu-panel{display:none;position:absolute;width:auto}.ui-megamenu-root-list>.ui-menuitem-active>.ui-megamenu-panel{display:block}.ui-megamenu-panel .ui-menuitem{margin:.125em 0}.ui-megamenu-submenu{margin:0;padding:0;list-style:none;width:12.5em}.ui-megamenu-submenu-header{padding:.25em}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem{display:inline-block}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}.ui-megamenu-vertical{width:12.5em}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem{display:block}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link{position:relative}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{position:absolute;width:1em;height:1em;top:50%;right:0;margin-top:-.5em}.ui-megamenu-grid{display:flex}.ui-megamenu-col-2,.ui-megamenu-col-3,.ui-megamenu-col-4,.ui-megamenu-col-6,.ui-megamenu-col-12{flex:0 0 auto;padding:.5em}.ui-megamenu-col-2{width:16.6667%}.ui-megamenu-col-3{width:25%}.ui-megamenu-col-4{width:33.3333%}.ui-megamenu-col-6{width:50%}.ui-megamenu-col-12{width:100%}.ui-menu{width:12.5em;padding:.25em}.ui-menu.ui-menu-dynamic{position:absolute}.ui-menu .ui-menu-separator{border-width:1px 0 0 0}.ui-menu ul{list-style:none;margin:0;padding:0}.ui-menu .ui-submenu-header{padding:.25em .5em;margin:.125em 0}.ui-menu .ui-menuitem{margin:.125em 0}.ui-menu .ui-menuitem-link{cursor:pointer;padding:.25em;display:block;text-decoration:none}.ui-menu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-menu .ui-menuitem-text{vertical-align:middle}.ui-menubar{padding:.25em}.ui-menubar:after{content:"";clear:both;display:table}.ui-menubar ul{margin:0;padding:0;list-style:none}.ui-menubar .ui-menuitem-link{display:block;padding:.25em;position:relative;cursor:pointer;text-decoration:none}.ui-menubar .ui-menuitem-icon{margin-right:.25em}.ui-menubar .ui-menubar-root-list{display:inline-block}.ui-menubar .ui-menubar-root-list>.ui-menuitem{display:inline-block;position:relative}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link{padding:.5em}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}.ui-menubar .ui-menubar-root-list>li ul{display:none}.ui-menubar .ui-menubar-root-list>.ui-menu-separator{display:inline-block;vertical-align:middle;height:1.5em}.ui-menubar .ui-submenu-list{display:none;position:absolute;min-width:12.5em;padding:.25em}.ui-menubar .ui-submenu-list .ui-menuitem{margin:.125em 0;position:relative}.ui-menubar .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-menubar .ui-menuitem-text{vertical-align:middle}.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-menubar .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-menubar .ui-menubar-custom{float:right;padding:.25em}.ui-message{border:1px solid;margin:0 .25em;padding:.25em .5em;display:inline-block;vertical-align:top}.ui-message .ui-message-icon,.ui-message .ui-message-text{vertical-align:middle}.ui-fluid .ui-message{display:block}.ui-messages{border:1px solid;margin:.5em 0;padding:1em 1em 1em .5em;position:relative;display:flex}.ui-messages .ui-messages-icon{display:inline-block;padding:0;vertical-align:middle;font-size:2em}.ui-messages .ui-messages-summary{font-weight:bold;margin-left:.25em}.ui-messages .ui-messages-detail{margin-left:.25em}.ui-messages ul{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:middle;display:flex;flex-direction:column}.ui-messages ul>li{padding:.25em}.ui-messages.ui-messages-noicon ul{margin:0 1.5em 0 0}.ui-messages .ui-messages-close{cursor:pointer;position:absolute;top:5px;right:5px}.ui-multiselect{display:inline-flex;position:relative;width:auto;cursor:pointer}.ui-multiselect .ui-multiselect-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-multiselect .ui-multiselect-label-container{overflow:hidden}.ui-multiselect .ui-multiselect-label{display:block;padding:.25em 2em .25em .25em;width:auto;border:0;cursor:pointer;text-overflow:ellipsis;overflow:hidden;font-weight:normal;white-space:nowrap}.ui-multiselect.ui-state-disabled .ui-multiselect-trigger,.ui-multiselect.ui-state-disabled .ui-multiselect-label{cursor:auto}.ui-multiselect-panel{padding:.2em;position:absolute;min-width:12em}.ui-multiselect .ui-multiselect-panel{min-width:100%}.ui-multiselect-panel .ui-multiselect-items-wrapper{overflow:auto;position:relative;padding:.2em 0}.ui-multiselect-panel .ui-multiselect-list{border:0 none}.ui-multiselect-panel .ui-multiselect-item{border:0 none;cursor:pointer;font-weight:normal;margin:1px 0;padding:.125em .25em;text-align:left;white-space:nowrap;display:block;position:relative}.ui-multiselect-panel .ui-multiselect-empty-message{padding:.5em}.ui-multiselect-panel .ui-multiselect-item .ui-chkbox{display:inline-block;vertical-align:middle}.ui-multiselect-panel .ui-multiselect-item span{display:inline-block;vertical-align:middle}.ui-multiselect-header{margin-bottom:.3em;padding:.25em;position:relative;text-align:left;min-height:2em}.ui-multiselect-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-multiselect-header .ui-multiselect-filter-container{position:relative;display:inline-block;vertical-align:middle;width:65%}.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container{width:85%}.ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon{position:absolute;top:.25em;left:.125em}.ui-multiselect-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-multiselect-header .ui-multiselect-close{position:absolute;right:.375em;top:.375em;display:block;border:0 none;cursor:pointer}.ui-multiselect-header a.ui-multiselect-all,.ui-multiselect-header a.ui-multiselect-none{float:left;margin-right:10px;display:block}.ui-multiselect-footer{padding:.25em}.ui-fluid .ui-multiselect{width:100%;box-sizing:border-box}.ui-orderlist{display:flex;flex-wrap:wrap}.ui-orderlist-controls-left{flex-direction:row}.ui-orderlist-controls-right{flex-direction:row-reverse}.ui-orderlist-controls,.ui-orderlist-list-container{flex:0 0 auto}.ui-orderlist-controls{padding:0 .25em;width:16.66666%;align-self:center}.ui-orderlist-controls .ui-button.ui-button-icon-only{display:block;margin-bottom:.25em;width:100%}.ui-orderlist-list-container{width:83.33333%}.ui-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em}.ui-orderlist-caption{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-orderlist-item{margin:1px;padding:.125em;cursor:pointer;border:0 none;font-weight:inherit}.ui-orderlist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0 none}.ui-orderlist-filter-container .ui-inputtext{text-indent:1.1em;width:100%}.ui-orderlist-filter-container .ui-orderlist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-orderlist.ui-state-disabled .ui-orderlist-item,.ui-orderlist.ui-state-disabled .ui-button{cursor:default}.ui-orderlist.ui-state-disabled .ui-orderlist-list{overflow:hidden}.ui-orderlist .ui-orderlist-droppoint{height:6px;list-style-type:none}@media(max-width:767px){.ui-orderlist-controls{width:100%;text-align:center}.ui-orderlist .ui-orderlist-list-container{width:100%}.ui-orderlist .ui-orderlist-controls .ui-button.ui-button.ui-button-icon-only{display:inline-block;width:20%;margin-right:.25em}}.ui-organizationchart .ui-organizationchart-table{border-spacing:0;border-collapse:separate;margin:0 auto}.ui-organizationchart .ui-organizationchart-table>tr>td{text-align:center;vertical-align:top;padding:0;padding:0 .75em}.ui-organizationchart .ui-organizationchart-node-content{padding:.5em .75em;display:inline-block;position:relative}.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler{position:absolute;bottom:-9px;margin-left:-8px;z-index:2;left:50%;-webkit-user-select:none;user-select:none}.ui-organizationchart .ui-organizationchart-line-down{margin:0 auto;height:20px;width:1px;float:none}.ui-organizationchart .ui-organizationchart-line-right{float:none;border-radius:0}.ui-organizationchart .ui-organizationchart-line-left{float:none;border-radius:0}.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node{cursor:pointer}.ui-organizationchart .ui-organizationchart-node-hidden{display:none}.ui-organizationchart-preservespace .ui-organizationchart-node-hidden{visibility:hidden;display:inherit}.ui-overlaypanel{padding:0;margin:0;position:absolute;margin-top:10px}.ui-overlaypanel-flipped{margin-top:0;margin-bottom:10px}.ui-overlaypanel-content{padding:.5em 1em}.ui-overlaypanel-close{position:absolute;top:-1em;right:-1em;width:2em;height:2em;line-height:2em;text-align:center;border-radius:100%;cursor:pointer}.ui-overlaypanel-close-icon{line-height:inherit}.ui-overlaypanel:after,.ui-overlaypanel:before{bottom:100%;left:1.25em;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ui-overlaypanel:after{border-width:8px;margin-left:-8px}.ui-overlaypanel:before{border-width:10px;margin-left:-10px}.ui-overlaypanel-shifted:after,.ui-overlaypanel-shifted:before{left:auto;right:1.25em;margin-left:auto}.ui-overlaypanel-shifted:after{margin-right:-8px}.ui-overlaypanel:before{margin-right:-10px}.ui-overlaypanel-flipped:after,.ui-overlaypanel-flipped:before{bottom:auto;top:100%}.ui-overlaypanel.ui-overlaypanel-flipped:after{border-bottom-color:transparent}.ui-overlaypanel.ui-overlaypanel-flipped:before{border-bottom-color:transparent}.ui-paginator{margin:0;text-align:center;padding:.125em}.ui-paginator .ui-paginator-top{border-bottom:0 none}.ui-paginator .ui-paginator-bottom{border-top:0 none}.ui-paginator .ui-paginator-left-content{float:left}.ui-paginator .ui-paginator-right-content{float:right}.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev,.ui-paginator .ui-paginator-current{display:inline-block;min-width:1.5em;height:1.5em;line-height:1.5em;margin-left:.063em;margin-right:.063em;text-decoration:none;vertical-align:middle;text-align:center;position:relative}.ui-paginator .ui-paginator-pages{width:auto;line-height:1}.ui-paginator .ui-paginator-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev{cursor:pointer}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{margin-left:1em;margin-right:1em;background-image:none}.ui-paginator .ui-paginator-jtp-select option,.ui-paginator .ui-paginator-rpp-options option{background-image:none;border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-paginator a.ui-state-disabled{outline:0 none}.ui-paginator .ui-dropdown{min-width:4em;margin-left:.375em}.ui-fluid .ui-paginator .ui-dropdown{width:auto}.ui-panelmenu{width:auto}.ui-panelmenu .ui-menu-separator{border-width:1px 0 0 0}.ui-panelmenu .ui-panelmenu-content-wrapper{overflow:hidden}.ui-panelmenu .ui-panelmenu-header{margin:-1px 0 0 0}.ui-panelmenu .ui-panelmenu-header-link{padding:.5em;display:block;text-decoration:none;cursor:pointer}.ui-panelmenu .ui-panelmenu-icon{vertical-align:middle}.ui-panelmenu .ui-menuitem-text{vertical-align:middle}.ui-panelmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-panelmenu .ui-panelmenu-content{padding:.25em;border-top:0;margin-bottom:1px}.ui-panelmenu .ui-submenu-list{margin:0;padding:0;list-style:none;margin-left:1.5em}.ui-panelmenu .ui-panelmenu-content>.ui-panelmenu-root-submenu>.ui-submenu-list{margin-left:0}.ui-panelmenu .ui-menuitem{overflow:hidden;margin:.125em 0}.ui-panelmenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none;cursor:pointer}.ui-panel{padding:.2em}.ui-panel .ui-panel-titlebar{padding:.5em .75em}.ui-panel .ui-panel-titlebar.ui-panel-titlebar-clickable{cursor:pointer}.ui-panel .ui-panel-titlebar-icon{float:right;cursor:pointer;margin-left:.2em;margin-top:-0.1em}.ui-panel .ui-panel-content{border:0;background:0;padding:.5em .75em}.ui-panel .ui-panel-footer{border-width:1px 0 0;padding:.25em .5em;text-align:left}.ui-panel-content-wrapper-overflown{overflow:hidden}.ui-password-panel{padding:.25em .5em;position:absolute}.ui-password-panel .ui-password-meter{height:10px;background:transparent url('password-meter.7daa2ea7d6a97d1c.png') no-repeat left top;padding:0;margin:0}.ui-password-info{margin-top:.25em}.ui-password-panel{transform:translateY(5%);opacity:0;transition:transform .3s,opacity .3s}.ui-password-panel-visible{transform:translateY(0);opacity:1}.ui-password-panel-hidden{opacity:0;transform:translateY(5%);transition:transform .3s,opacity .15s}.ui-picklist>div{float:left}.ui-picklist .ui-picklist-buttons{height:12.5em;padding:0 .25em}.ui-picklist .ui-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}.ui-picklist .ui-picklist-list li{margin:1px;padding:.125em}.ui-picklist .ui-button{display:block;margin-bottom:.25em}.ui-picklist .ui-button-text-icon-left{width:100%}.ui-picklist .ui-picklist-item{cursor:pointer;border:0 none;font-weight:inherit}.ui-picklist .ui-picklist-caption{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-picklist table{width:100%;border-collapse:collapse}.ui-picklist .ui-picklist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0 none}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter{text-indent:1.1em;width:100%}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-picklist{display:table}.ui-picklist>div{float:none;display:table-cell;vertical-align:top}.ui-picklist .ui-picklist-buttons{vertical-align:middle}.ui-picklist.ui-picklist-vertical{display:table}.ui-picklist.ui-picklist-vertical>div{float:none;display:table-row;vertical-align:top}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons{text-align:center;height:auto}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button{display:inline-block}.ui-picklist.ui-picklist-vertical .ui-button{margin-top:.25em}.ui-picklist-outline{outline:1px dotted black;z-index:1}.ui-picklist .ui-picklist-droppoint{height:6px;list-style-type:none}.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty{height:100%;list-style-type:none}.ui-picklist-list.ui-picklist-source,.ui-picklist-list.ui-picklist-target{outline:0}.ui-picklist.ui-picklist-responsive *{box-sizing:border-box}.ui-picklist.ui-picklist-responsive{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper{width:35%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols{width:45%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{width:10%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-list{width:auto}@media(max-width:40em){.ui-picklist.ui-picklist-responsive{display:block}.ui-picklist.ui-picklist-responsive>div{display:block;width:100% !important}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{text-align:center;height:auto;padding:.4em 0}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{display:inline-block;width:20%;margin-bottom:0;margin-right:.25em}.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons{padding-bottom:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons{padding-top:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right::before{content:"\e930"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right::before{content:"\e92c"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left::before{content:"\e933"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left::before{content:"\e92f"}}.ui-progressbar{height:1.2em;text-align:left;position:relative;overflow:hidden}.ui-progressbar-determinate .ui-progressbar-value{height:100%;width:0;position:absolute;display:none;border:0 none}.ui-progressbar-determinate .ui-progressbar-value-animate{transition:width 1s ease-in-out}.ui-progressbar-determinate .ui-progressbar-label{text-align:center;height:100%;width:100%;position:absolute;display:none;font-weight:bold}.ui-progressbar-indeterminate{height:.5em}.ui-progressbar-indeterminate .ui-progressbar-value{border:0 none}.ui-progressbar-indeterminate .ui-progressbar-value::before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:ui-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.ui-progressbar-indeterminate .ui-progressbar-value::after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation-delay:1.15s}@keyframes ui-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes ui-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.ui-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.ui-progress-spinner::before{content:'';display:block;padding-top:100%}.ui-progress-spinner-svg{animation:ui-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.ui-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;animation:ui-progress-spinner-dash 1.5s ease-in-out infinite,ui-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@keyframes ui-progress-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes ui-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes ui-progress-spinner-color{100%,0%{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.ui-radiobutton{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em;user-select:none;-moz-user-select:none;-webkit-user-select:none}.ui-radiobutton-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:100%;text-align:center;position:relative}.ui-radiobutton-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-radiobutton{vertical-align:middle}.ui-rating{font-size:1.25em}.ui-scrollpanel-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.ui-scrollpanel-content{height:calc(100% + 18px);width:calc(100% + 18px);padding:0 18px 18px 0;position:relative;overflow:auto;box-sizing:border-box}.ui-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.ui-scrollpanel-bar-y{width:9px;top:0}.ui-scrollpanel-bar-x{height:9px;bottom:0}.ui-scrollpanel-hidden{visibility:hidden}.ui-scrollpanel:hover .ui-scrollpanel-bar,.ui-scrollpanel:active .ui-scrollpanel-bar{opacity:1}.ui-scrollpanel-grabbed{-o-user-select:none;-webkit-user-select:none;user-select:none}.ui-selectbutton{display:inline-block}.ui-selectbutton.ui-state-error{padding:0}.ui-selectbutton .ui-button.ui-state-focus{outline:0}.ui-sidebar{position:fixed;padding:.5em 1em;transition:transform .3s}.ui-sidebar-left{top:0;left:0;width:20em;height:100%;transform:translateX(-100%)}.ui-sidebar-right{top:0;right:0;width:20em;height:100%;transform:translateX(100%)}.ui-sidebar-top{top:0;left:0;width:100%;height:10em;transform:translateY(-100%)}.ui-sidebar-bottom{bottom:0;left:0;width:100%;height:10em;transform:translateY(100%)}.ui-sidebar-full{width:100%;height:100%;left:0;transition:transform 0s}.ui-sidebar-left.ui-sidebar-active,.ui-sidebar-right.ui-sidebar-active{transform:translateX(0)}.ui-sidebar-left.ui-sidebar-sm,.ui-sidebar-right.ui-sidebar-sm{width:20em}.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-md{width:40em}.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-lg{width:60em}.ui-sidebar-top.ui-sidebar-active,.ui-sidebar-bottom.ui-sidebar-active{transform:translateY(0)}.ui-sidebar-top.ui-sidebar-sm,.ui-sidebar-bottom.ui-sidebar-sm{height:10em}.ui-sidebar-top.ui-sidebar-md,.ui-sidebar-bottom.ui-sidebar-md{height:20em}.ui-sidebar-top.ui-sidebar-lg,.ui-sidebar-bottom.ui-sidebar-lg{height:30em}.ui-sidebar-mask{position:fixed;width:100%;height:100%}.ui-sidebar-close{float:right;cursor:pointer}@media screen and (max-width:64em){.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-md{width:20em}}.ui-slidemenu{width:12.5em;padding:.25em}.ui-slidemenu.ui-slidemenu-dynamic{position:absolute}.ui-slidemenu .ui-menu-separator{border-width:1px 0 0 0}.ui-slidemenu ul{list-style:none;margin:0;padding:0}.ui-slidemenu .ui-slidemenu-rootlist{position:absolute;top:0}.ui-slidemenu .ui-submenu-list{display:none;position:absolute;top:0;width:12.5em;padding:.25em}.ui-slidemenu .ui-menuitem-link{padding:.25em;display:block;position:relative;text-decoration:none;cursor:pointer}.ui-slidemenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-slidemenu .ui-menuitem-text{vertical-align:middle}.ui-slidemenu .ui-menuitem{position:relative;margin:.125em 0}.ui-slidemenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-slidemenu .ui-slidemenu-wrapper{position:relative}.ui-slidemenu .ui-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative}.ui-slidemenu-backward{position:absolute;bottom:0;width:100%;padding:.25em;cursor:pointer;display:none}.ui-slidemenu-backward .ui-slidemenu-backward-icon{vertical-align:middle}.ui-slidemenu-backward span{vertical-align:middle}.ui-slidemenu .ui-menuitem-active{position:static}.ui-slidemenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-slidemenu ul:not(.ui-active-submenu)>.ui-menuitem:not(.ui-menuitem-active),.ui-slidemenu .ui-active-submenu>.ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:none}.ui-slidemenu .ui-active-submenu>.ui-menuitem-active ~ .ui-menuitem{display:block}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default;touch-action:none;z-index:1}.ui-slider .ui-slider-handle.ui-slider-handle-active{z-index:2}.ui-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.25em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-animate .ui-slider-handle{transition:left .3s}.ui-spinner{display:inline-block;overflow:visible;padding:0;position:relative;vertical-align:middle}.ui-spinner-input{vertical-align:middle;padding-right:1.5em}.ui-spinner-button{cursor:default;display:block;height:50%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;text-align:center;vertical-align:middle;width:1.5em}.ui-spinner .ui-spinner-button-icon{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-fluid .ui-spinner{width:100%}.ui-fluid .ui-spinner .ui-spinner-input{padding-right:2em;width:100%}.ui-fluid .ui-spinner .ui-spinner-button{width:1.5em}.ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon{left:.7em}.ui-splitbutton{position:relative;display:inline-block}.ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em;vertical-align:top}.ui-splitbutton.ui-state-disabled button{cursor:default}.ui-fluid .ui-splitbutton{width:100%}.ui-fluid .ui-splitbutton .ui-button:first-child{width:calc(100% - 2em)}.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em}.ui-splitbutton .ui-menuitem-link{cursor:pointer}.ui-table{position:relative}.ui-table table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-table .ui-table-thead>tr>th,.ui-table .ui-table-tbody>tr>td,.ui-table .ui-table-tfoot>tr>td{padding:.25em .5em}.ui-table .ui-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-table p-sorticon{vertical-align:middle}.ui-table-auto-layout>.ui-table-wrapper{overflow-x:auto}.ui-table-auto-layout>.ui-table-wrapper>table{table-layout:auto}.ui-table-caption,.ui-table-summary{padding:.25em .5em;text-align:center;font-weight:bold}.ui-table-caption{border-bottom:0 none}.ui-table-summary{border-top:0 none}.ui-table .ui-paginator-top{border-bottom:0 none}.ui-table .ui-paginator-bottom{border-top:0 none}.ui-table-scrollable-wrapper{position:relative}.ui-table-scrollable-header,.ui-table-scrollable-footer{overflow:hidden;border:0 none}.ui-table-scrollable-body{overflow:auto;position:relative}.ui-table-flex-scrollable{display:flex;flex-direction:column;flex:1;height:100%}.ui-table-flex-scrollable .ui-table-scrollable-wrapper,.ui-table-flex-scrollable .ui-table-scrollable-view{display:flex;flex-direction:column;flex:1;height:100%}.ui-table-flex-scrollable .ui-table-scrollable-body,.ui-table-flex-scrollable .ui-table-virtual-scrollable-body{flex:1}.ui-table-frozen-view .ui-table-scrollable-body,.ui-table-frozen-view .ui-table-virtual-scrollable-body{overflow:hidden}.ui-table-frozen-view>.ui-table-scrollable-body>table>.ui-table-tbody>tr>td:last-child,.ui-table-frozen-view>.ui-table-virtual-scrollable-body>table>.ui-table-tbody>tr>td:last-child{border-right:0 none}.ui-table-unfrozen-view{position:absolute;top:0}.ui-table-resizable>.ui-table-wrapper{overflow-x:auto}.ui-table-resizable .ui-table-thead>tr>th,.ui-table-resizable .ui-table-tfoot>tr>td,.ui-table-resizable .ui-table-tbody>tr>td{overflow:hidden}.ui-table-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-table .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-table .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-table .ui-table-tbody>tr>td.ui-editing-cell{padding:0}.ui-table .ui-table-tbody>tr>td.ui-editing-cell p-celleditor>*{width:100%}.ui-table-reorder-indicator-up,.ui-table-reorder-indicator-down{position:absolute;display:none}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-table-responsive .ui-table-thead>tr>th,.ui-table-responsive .ui-table-tfoot>tr>td{display:none !important}.ui-table-responsive colgroup{display:none !important}.ui-table-responsive .ui-table-tbody>tr>td{text-align:left;display:block;border:0 none;width:100% !important;box-sizing:border-box;float:left;clear:left}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}}.ui-table-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-table-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-table .ui-table-loading-icon{font-size:2em}.ui-steps ul{list-style-type:none;padding:0;margin:0}.ui-steps .ui-steps-item{float:left;box-sizing:border-box;cursor:pointer}.ui-steps.ui-steps-readonly .ui-steps-item{cursor:auto}.ui-steps .ui-steps-item .ui-menuitem-link{text-decoration:none;display:block;padding:1em;position:relative;text-align:center}.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link,.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link{cursor:default}.ui-steps .ui-steps-number{font-size:2em;display:block}.ui-steps .ui-steps-title{display:block;white-space:nowrap}@media(max-width:40em){.ui-steps .ui-steps-item .ui-menuitem-link{padding:.5em}.ui-steps .ui-steps-item .ui-steps-title{display:none}}.ui-tabmenu .ui-tabmenu-nav{margin:0;padding:.25em .5em 0 .25em}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{list-style:none;float:left;position:relative;margin:0 .2em 1px 0;padding:0;white-space:nowrap;display:block;border-bottom:0;top:1px}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{float:left;padding:.5em 1em;text-decoration:none;cursor:pointer}.ui-tabmenu .ui-tabmenu-nav a{padding:.5em 1em}.ui-tabmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-tabmenu .ui-menuitem-text{vertical-align:middle}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a{cursor:default}.ui-tabview{padding:.25em}.ui-tabview .ui-tabview-nav{margin:0}.ui-tabview .ui-tabview-nav li{list-style:none;float:left;position:relative;margin:0 .125em 1px 0;padding:0;white-space:nowrap}.ui-tabview .ui-tabview-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabview .ui-tabview-nav li.ui-tabview-selected a,.ui-tabview .ui-tabview-nav li.ui-state-disabled a,.ui-tabview .ui-tabview-nav li.ui-state-processing a{cursor:text}.ui-tabview .ui-tabview-nav li a,.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a{cursor:pointer}.ui-tabview .ui-tabview-panel{border-width:0;padding:1em;background:0}.ui-tabview .ui-tabview-nav li{display:block}.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon{margin-right:.25em;vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon{margin-left:.25em;vertical-align:middle}.ui-tabview .ui-tabview-title{vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-close{margin:.5em .3em 0 0;cursor:pointer}.ui-tabview.ui-tabview-top>.ui-tabview-nav li{border-bottom:0;top:1px}.ui-tabview.ui-tabview-top>.ui-tabview-nav{padding:.2em .2em 0}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav{padding:0 .2em .2em}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li{border-top:0}.ui-tabview-left::after,.ui-tabview-right::after{clear:both;content:".";display:block;height:0;visibility:hidden}.ui-tabview-left>.ui-tabview-nav{float:left;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview-left>.ui-tabview-panels{float:right;width:75%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li,.ui-tabview.ui-tabview-right>.ui-tabview-nav li{display:block;float:right;white-space:normal;width:99%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li{margin:0 0 1px 0;border-right:0 none}.ui-tabview.ui-tabview-right>.ui-tabview-nav{float:right;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview.ui-tabview-right>.ui-tabview-panels{float:left;width:75%}.ui-tabview.ui-tabview-right>.ui-tabview-nav li{margin:0 0 1px 0;border-left:0 none}.ui-rtl .ui-tabview .ui-tabview-nav li{float:right}.ui-tieredmenu{width:12.5em;padding:.25em}.ui-tieredmenu.ui-tieredmenu-dynamic{position:absolute}.ui-tieredmenu .ui-menu-separator{border-width:1px 0 0 0}.ui-tieredmenu ul{list-style:none;margin:0;padding:0}.ui-tieredmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-tieredmenu .ui-menuitem-link{padding:.25em;display:block;cursor:pointer;position:relative;text-decoration:none}.ui-tieredmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-tieredmenu .ui-menuitem-text{vertical-align:middle}.ui-tieredmenu .ui-menuitem{position:relative;margin:.125em 0}.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-tieredmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-terminal{height:18em;overflow:auto;padding:.25em}.ui-terminal-input{border:0 none;background-color:transparent;color:inherit;padding:0;margin:0 0 0 .125em;width:75%;outline:0;vertical-align:baseline}.ui-terminal-command{margin-left:.125em;-moz-margin-start:.125em}.ui-terminal-input::-ms-clear{display:none}.ui-toast{position:fixed;width:20em}.ui-toast .ui-toast-message{position:relative;display:block;margin-bottom:.75em;overflow:hidden}.ui-toast .ui-toast-message-content{padding:.5em 1em}.ui-toast .ui-toast-close-icon{position:absolute;top:.25em;right:.25em;cursor:pointer;display:inline-block}.ui-toast .ui-toast-summary{font-weight:bold;padding:0 0 .5em 0;display:block}.ui-toast .ui-toast-icon{position:absolute;display:inline-block;left:.5em;top:.25em;padding:0;font-size:2em}.ui-toast .ui-toast-message-text-content{padding:0 0 .25em 0;margin-left:2.5em}.ui-toast-top-right{top:20px;right:20px}.ui-toast-top-left{top:20px;left:20px}.ui-toast-bottom-right{bottom:20px;right:20px}.ui-toast-bottom-left{bottom:20px;left:20px}.ui-toast-top-center{top:20px;left:50%;margin-left:-10em}.ui-toast-bottom-center{bottom:20px;left:50%;margin-left:-10em}.ui-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.ui-toolbar{padding:.25em .5em}.ui-toolbar-group-left{float:left}.ui-toolbar-group-right{float:right}.ui-tooltip{position:absolute;display:none;padding:.25em .5em;max-width:12.5em;pointer-events:none}.ui-tooltip.ui-tooltip-right,.ui-tooltip.ui-tooltip-left{padding:0 .25em}.ui-tooltip.ui-tooltip-top,.ui-tooltip.ui-tooltip-bottom{padding:.25em 0}.ui-tooltip .ui-tooltip-text{padding:.125em .5em;background-color:#4c4c4c;color:#fff;white-space:pre-line}.ui-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ui-tooltip-right .ui-tooltip-arrow{top:50%;left:0;margin-top:-.25em;border-width:.25em .25em .25em 0;border-right-color:#4c4c4c}.ui-tooltip-left .ui-tooltip-arrow{top:50%;right:0;margin-top:-.25em;border-width:.25em 0 .25em .25em;border-left-color:#4c4c4c}.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip-top .ui-tooltip-arrow{bottom:0;left:50%;margin-left:-.25em;border-width:.25em .25em 0;border-top-color:#4c4c4c}.ui-tooltip-bottom .ui-tooltip-arrow{top:0;left:50%;margin-left:-.25em;border-width:0 .25em .25em;border-bottom-color:#4c4c4c}.ui-tree{width:20em}.p-treenode{display:block}.ui-tree .ui-treenode-selectable.ui-treenode-content{cursor:pointer}.ui-tree .ui-tree-wrapper{overflow:auto}.ui-tree .ui-tree-container{height:100%;margin:0;overflow:auto;padding:.25em;white-space:nowrap}.ui-tree-empty-message{padding:.25em}.ui-tree .ui-treenode-children{margin:0;padding:0}.ui-tree .ui-treenode{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat-y;list-style:none outside none;margin:0;padding:.125em 0 0 0}.ui-tree .ui-treenode-droppoint{height:4px;list-style-type:none}.ui-tree .ui-treenode-droppoint-active{border:0 none}.ui-tree .ui-tree-toggler{cursor:pointer;display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-icon{display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-label{display:inline-block;padding:0 .25em;vertical-align:middle}.ui-tree .ui-treenode-label.ui-state-hover,.ui-tree .ui-treenode-label.ui-state-highlight{font-weight:normal;border:0 none}.ui-tree .ui-chkbox-box{cursor:pointer}.ui-tree .ui-chkbox{display:inline-block;vertical-align:middle}.ui-tree .ui-chkbox .ui-chkbox-icon{margin-left:1px}.ui-tree .ui-tree-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-tree .ui-tree-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-tree .ui-tree-filter-container .ui-tree-filter-icon{position:absolute;top:.8em;right:1em}.ui-tree-flex-scrollable{display:flex;flex:1;height:100%;flex-direction:column}.ui-tree-flex-scrollable .ui-tree-wrapper{flex:1}.ui-fluid .ui-tree{width:100%}.ui-tree-horizontal{width:auto;padding:.5em 0;overflow:auto}.ui-tree.ui-tree-horizontal table,.ui-tree.ui-tree-horizontal tr,.ui-tree.ui-tree-horizontal td{border-collapse:collapse;margin:0;padding:0;vertical-align:middle}.ui-tree.ui-tree-horizontal .ui-tree-toggler{vertical-align:middle;margin:0}.ui-tree-horizontal .ui-treenode-content{font-weight:normal;padding:.4em 1em .4em .2em}.ui-tree.ui-tree-horizontal .ui-tree-node-label{margin:0}.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content{font-weight:normal;white-space:nowrap}.ui-tree.ui-tree-horizontal .ui-treenode{background:url('line.6fd2e298955ab301.gif') repeat-x scroll center center transparent;padding:.25em 2.5em}.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf,.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed{padding-right:0}.ui-tree.ui-tree-horizontal .ui-treenode-children{padding:0;margin:0}.ui-tree.ui-tree-horizontal .ui-treenode-connector{width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-table{height:100%;width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-line{background:url('line.6fd2e298955ab301.gif') repeat-y scroll 0 0 transparent;width:1px}.ui-tree.ui-tree-horizontal table{height:0}.ui-tree.ui-tree-horizontal .ui-chkbox{vertical-align:bottom;margin-right:.25em}.ui-tree.ui-tree-loading{position:relative;min-height:4em}.ui-tree .ui-tree-loading-mask{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-tree .ui-tree-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-tree .ui-tree-loading-content .ui-tree-loading-icon{font-size:2em}.ui-treetable{position:relative}.ui-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-treetable .ui-treetable-thead>tr>th,.ui-treetable .ui-treetable-tbody>tr>td,.ui-treetable .ui-treetable-tfoot>tr>td{padding:.25em .5em}.ui-treetable .ui-treetable-toggler{cursor:pointer;display:inline-block;height:1em;position:relative;top:50%;margin-top:-.5em}.ui-treetable .ui-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-treetable p-treetablesorticon{vertical-align:middle}.ui-treetable-auto-layout>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-auto-layout>.ui-treetable-wrapper>table{table-layout:auto}.ui-treetable .ui-treetable-chkbox{margin:0 .25em;vertical-align:middle}.ui-treetable-caption,.ui-treetable-summary{padding:.25em .5em;text-align:center;font-weight:bold}.ui-treetable-caption{border-bottom:0 none}.ui-treetable-summary{border-top:0 none}.ui-treetable .ui-paginator-top{border-bottom:0 none}.ui-treetable .ui-paginator-bottom{border-top:0 none}.ui-treetable-scrollable-wrapper{position:relative}.ui-treetable-scrollable-header,.ui-treetable-scrollable-footer{overflow:hidden;border:0 none}.ui-treetable-scrollable-body{overflow:auto;position:relative}.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr:first-child>td{border-top:0 none}.ui-treetable-flex-scrollable{display:flex;flex-direction:column;flex:1;height:100%}.ui-treetable-flex-scrollable .ui-treetable-scrollable-wrapper,.ui-treetable-flex-scrollable .ui-treetable-scrollable-view{display:flex;flex-direction:column;flex:1;height:100%}.ui-treetable-flex-scrollable .ui-treetable-scrollable-body,.ui-treetable-flex-scrollable .ui-treetable-virtual-scrollable-body{flex:1}.ui-treetable-frozen-view .ui-treetable-scrollable-body{overflow:hidden}.ui-treetable-frozen-view>.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr>td:last-child{border-right:0 none}.ui-treetable-unfrozen-view{position:absolute;top:0}.ui-treetable-resizable>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-resizable .ui-treetable-thead>tr>th,.ui-treetable-resizable .ui-treetable-tfoot>tr>td,.ui-treetable-resizable .ui-treetable-tbody>tr>td{overflow:hidden}.ui-treetable-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-treetable .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-treetable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-treetable-reorder-indicator-up,.ui-treetable-reorder-indicator-down{position:absolute;display:none}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-treetable-responsive .ui-treetable-thead>tr>th,.ui-treetable-responsive .ui-treetable-tfoot>tr>td{display:none !important}.ui-treetable-responsive .ui-treetable-tbody>tr>td{text-align:left;display:block;border:0 none;width:100% !important;box-sizing:border-box;float:left;clear:left}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}}.ui-treetable-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-treetable-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-treetable .ui-treetable-loading-icon{font-size:2em}.ui-virtualscroller .ui-virtualscroller-header{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-virtualscroller .ui-virtualscroller-footer{text-align:center;padding:.25em .625em;border-top:0 none}.ui-virtualscroller .ui-virtualscroller-list{list-style-type:none;margin:0;padding:0}
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.ffecb2549ad1765a.eot');
    src: url('primeicons.ffecb2549ad1765a.eot?#iefix') format('embedded-opentype'), url('primeicons.ba3f916dfb64be8c.woff2') format('woff2'), url('primeicons.f8b9e8a4e401b603.woff') format('woff'), url('primeicons.0112589c5695a9ed.ttf') format('truetype'), url('primeicons.943ab24c43224d29.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{flex-grow:1;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;flex-grow:0;flex-shrink:1;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;filter:none!important;border:0!important;resize:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.os-resize-observer-host>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer-host.observed>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.os-resize-observer-host.observed>.os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;transition:none!important;flex:none!important}.os-resize-observer{animation-duration:.001s;animation-name:os-resize-observer-dummy-animation}object.os-resize-observer{box-sizing:border-box!important}@keyframes os-resize-observer-dummy-animation{0%{cursor:auto}to{cursor:none}}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:0!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding+.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:10px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px;background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:0 0}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:0 0}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{transition:background-color .3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}
.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:'\00a0'}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url('ad.5576df4aa8e2a231.svg')}.flag-icon-ad.flag-icon-squared{background-image:url('ad.e14f1f5055644990.svg')}.flag-icon-ae{background-image:url('ae.a3f5e2958184a170.svg')}.flag-icon-ae.flag-icon-squared{background-image:url('ae.f06e00952afc2eae.svg')}.flag-icon-af{background-image:url('af.20ea756ea75debe3.svg')}.flag-icon-af.flag-icon-squared{background-image:url('af.f8c5688c89c8cdbd.svg')}.flag-icon-ag{background-image:url('ag.bd68d21dadc4dd61.svg')}.flag-icon-ag.flag-icon-squared{background-image:url('ag.56074d559810c323.svg')}.flag-icon-ai{background-image:url('ai.86ba962dca2a0e1c.svg')}.flag-icon-ai.flag-icon-squared{background-image:url('ai.2c0ecab9643c6a37.svg')}.flag-icon-al{background-image:url('al.5240a10eeebd954b.svg')}.flag-icon-al.flag-icon-squared{background-image:url('al.1b7f2163e4254026.svg')}.flag-icon-am{background-image:url('am.00f0fec4f09a8ab5.svg')}.flag-icon-am.flag-icon-squared{background-image:url('am.a566904fe915d4a8.svg')}.flag-icon-ao{background-image:url('ao.8be01490c1540909.svg')}.flag-icon-ao.flag-icon-squared{background-image:url('ao.1b6ed2ba5321080d.svg')}.flag-icon-aq{background-image:url('aq.c7feb8f948887500.svg')}.flag-icon-aq.flag-icon-squared{background-image:url('aq.1b45267a0500eb19.svg')}.flag-icon-ar{background-image:url('ar.696ca12a6b51a84d.svg')}.flag-icon-ar.flag-icon-squared{background-image:url('ar.fc5c552597fff693.svg')}.flag-icon-as{background-image:url('as.dff95d2332b3e4be.svg')}.flag-icon-as.flag-icon-squared{background-image:url('as.2993e9da4646de07.svg')}.flag-icon-at{background-image:url('at.e15c4cdb075d78ef.svg')}.flag-icon-at.flag-icon-squared{background-image:url('at.accbe46707826cd2.svg')}.flag-icon-au{background-image:url('au.ec12ffaca2fc0172.svg')}.flag-icon-au.flag-icon-squared{background-image:url('au.bc2d61a4e90f9905.svg')}.flag-icon-aw{background-image:url('aw.3e07b65b1f976fc8.svg')}.flag-icon-aw.flag-icon-squared{background-image:url('aw.be4540ebc6bb7f71.svg')}.flag-icon-ax{background-image:url('ax.086e5fcf5885a823.svg')}.flag-icon-ax.flag-icon-squared{background-image:url('ax.371c7af21587d050.svg')}.flag-icon-az{background-image:url('az.0e2f1d1a6452c5eb.svg')}.flag-icon-az.flag-icon-squared{background-image:url('az.f399f1c86d1c617d.svg')}.flag-icon-ba{background-image:url('ba.3f6618ebfeb425f9.svg')}.flag-icon-ba.flag-icon-squared{background-image:url('ba.e167b08f6709e877.svg')}.flag-icon-bb{background-image:url('bb.d0fc0ef274a6a4ef.svg')}.flag-icon-bb.flag-icon-squared{background-image:url('bb.58118176d10c04bf.svg')}.flag-icon-bd{background-image:url('bd.c4a5f0e276bb70f5.svg')}.flag-icon-bd.flag-icon-squared{background-image:url('bd.c1abcb008ba9a751.svg')}.flag-icon-be{background-image:url('be.29774a374f5b11c6.svg')}.flag-icon-be.flag-icon-squared{background-image:url('be.3eb14701adf61838.svg')}.flag-icon-bf{background-image:url('bf.4ffd5dc615ca78b8.svg')}.flag-icon-bf.flag-icon-squared{background-image:url('bf.2334e919a954e91c.svg')}.flag-icon-bg{background-image:url('bg.700f100c68bf46f2.svg')}.flag-icon-bg.flag-icon-squared{background-image:url('bg.d0a49130ff974bb0.svg')}.flag-icon-bh{background-image:url('bh.9a82854fdbe44281.svg')}.flag-icon-bh.flag-icon-squared{background-image:url('bh.5cdf5c1f3ec1b9bc.svg')}.flag-icon-bi{background-image:url('bi.66e6a53237a7104b.svg')}.flag-icon-bi.flag-icon-squared{background-image:url('bi.ff06a9e1898965cb.svg')}.flag-icon-bj{background-image:url('bj.115e4d171cf49cc0.svg')}.flag-icon-bj.flag-icon-squared{background-image:url('bj.2cdc8a620246286f.svg')}.flag-icon-bl{background-image:url('bl.04966866137adf94.svg')}.flag-icon-bl.flag-icon-squared{background-image:url('bl.3e69e968e1e10990.svg')}.flag-icon-bm{background-image:url('bm.83b92c2950b4c9f2.svg')}.flag-icon-bm.flag-icon-squared{background-image:url('bm.4d7bee6e9b702542.svg')}.flag-icon-bn{background-image:url('bn.12c1fd3204da59ae.svg')}.flag-icon-bn.flag-icon-squared{background-image:url('bn.669aaf3ea51a527b.svg')}.flag-icon-bo{background-image:url('bo.02811b2d4ab1ac3f.svg')}.flag-icon-bo.flag-icon-squared{background-image:url('bo.55fcf4f2accbeda1.svg')}.flag-icon-bq{background-image:url('bq.747d81771a20aec9.svg')}.flag-icon-bq.flag-icon-squared{background-image:url('bq.b9355beca19771ad.svg')}.flag-icon-br{background-image:url('br.b784321bf4ec8d98.svg')}.flag-icon-br.flag-icon-squared{background-image:url('br.9ad2f510509d4ffb.svg')}.flag-icon-bs{background-image:url('bs.67818434311a209a.svg')}.flag-icon-bs.flag-icon-squared{background-image:url('bs.d228cbb2ed0ea1d0.svg')}.flag-icon-bt{background-image:url('bt.6f279d92831b4e1e.svg')}.flag-icon-bt.flag-icon-squared{background-image:url('bt.f7afddbb8997f410.svg')}.flag-icon-bv{background-image:url('bv.9451149b9622d4d2.svg')}.flag-icon-bv.flag-icon-squared{background-image:url('bv.5503f03a1e384c01.svg')}.flag-icon-bw{background-image:url('bw.b767df8c54032787.svg')}.flag-icon-bw.flag-icon-squared{background-image:url('bw.494aae649612c2f3.svg')}.flag-icon-by{background-image:url('by.dfbc4b37e010c5e3.svg')}.flag-icon-by.flag-icon-squared{background-image:url('by.78d2c3c932c68fb6.svg')}.flag-icon-bz{background-image:url('bz.d3073e2230d2ec5a.svg')}.flag-icon-bz.flag-icon-squared{background-image:url('bz.53431e5bbf51c4cf.svg')}.flag-icon-ca{background-image:url('ca.4d283c92d35aac8b.svg')}.flag-icon-ca.flag-icon-squared{background-image:url('ca.38c429b185c8e813.svg')}.flag-icon-cc{background-image:url('cc.479adc2838992e98.svg')}.flag-icon-cc.flag-icon-squared{background-image:url('cc.efa85d0fdc1d83b4.svg')}.flag-icon-cd{background-image:url('cd.39186ec29a0cdbd8.svg')}.flag-icon-cd.flag-icon-squared{background-image:url('cd.b4bd46eefdefb93d.svg')}.flag-icon-cf{background-image:url('cf.fd865aed26d3da39.svg')}.flag-icon-cf.flag-icon-squared{background-image:url('cf.fe1120e9c21c9b7c.svg')}.flag-icon-cg{background-image:url('cg.ca26931cf378019b.svg')}.flag-icon-cg.flag-icon-squared{background-image:url('cg.00603842560e64fc.svg')}.flag-icon-ch{background-image:url('ch.a558d859ea0bb792.svg')}.flag-icon-ch.flag-icon-squared{background-image:url('ch.7376c9c3ed8f9d1a.svg')}.flag-icon-ci{background-image:url('ci.1251a8e3d2038cf3.svg')}.flag-icon-ci.flag-icon-squared{background-image:url('ci.425a24c2caa737f2.svg')}.flag-icon-ck{background-image:url('ck.de9dd896294790ac.svg')}.flag-icon-ck.flag-icon-squared{background-image:url('ck.e28e743353e95976.svg')}.flag-icon-cl{background-image:url('cl.4f6a10546338e5b0.svg')}.flag-icon-cl.flag-icon-squared{background-image:url('cl.0917a91eb7dd9602.svg')}.flag-icon-cm{background-image:url('cm.853e2843bc1d2e31.svg')}.flag-icon-cm.flag-icon-squared{background-image:url('cm.253adb393423f528.svg')}.flag-icon-cn{background-image:url('cn.e1b166eba1fb14ee.svg')}.flag-icon-cn.flag-icon-squared{background-image:url('cn.38f63e1eeb532bc8.svg')}.flag-icon-co{background-image:url('co.b5cbc817c8d62eef.svg')}.flag-icon-co.flag-icon-squared{background-image:url('co.33e249d8e155cd8c.svg')}.flag-icon-cr{background-image:url('cr.2e5728469ac40947.svg')}.flag-icon-cr.flag-icon-squared{background-image:url('cr.336eb7d39b728b57.svg')}.flag-icon-cu{background-image:url('cu.d46932fdb4ec6249.svg')}.flag-icon-cu.flag-icon-squared{background-image:url('cu.c2a6f0edd167ed26.svg')}.flag-icon-cv{background-image:url('cv.91adb1bbfdd0a74f.svg')}.flag-icon-cv.flag-icon-squared{background-image:url('cv.b3ab83f54dfbcb62.svg')}.flag-icon-cw{background-image:url('cw.e08440d9833b23b6.svg')}.flag-icon-cw.flag-icon-squared{background-image:url('cw.0dfbf85dd4a2b195.svg')}.flag-icon-cx{background-image:url('cx.a53e82b947c6996c.svg')}.flag-icon-cx.flag-icon-squared{background-image:url('cx.bde605e67eb5d76d.svg')}.flag-icon-cy{background-image:url('cy.d144d0ae8b8c3119.svg')}.flag-icon-cy.flag-icon-squared{background-image:url('cy.bd42764a7fbfc688.svg')}.flag-icon-cz{background-image:url('cz.6fc4ebb69f18292d.svg')}.flag-icon-cz.flag-icon-squared{background-image:url('cz.b5311fe01572ab23.svg')}.flag-icon-de{background-image:url('de.8e159e6efbfda6a3.svg')}.flag-icon-de.flag-icon-squared{background-image:url('de.b827ac51048115f7.svg')}.flag-icon-dj{background-image:url('dj.1f62c3d061c26c4a.svg')}.flag-icon-dj.flag-icon-squared{background-image:url('dj.925748d57812a841.svg')}.flag-icon-dk{background-image:url('dk.3ca1caed22bbb742.svg')}.flag-icon-dk.flag-icon-squared{background-image:url('dk.a867eeef837ced67.svg')}.flag-icon-dm{background-image:url('dm.df21d4a6ff8fcae2.svg')}.flag-icon-dm.flag-icon-squared{background-image:url('dm.0cb0a6f3be4fde9e.svg')}.flag-icon-do{background-image:url('do.f0cade30697add61.svg')}.flag-icon-do.flag-icon-squared{background-image:url('do.39c495d32e530a57.svg')}.flag-icon-dz{background-image:url('dz.17e0e982007dd759.svg')}.flag-icon-dz.flag-icon-squared{background-image:url('dz.1cb6653c390cf859.svg')}.flag-icon-ec{background-image:url('ec.465bce727af1c42f.svg')}.flag-icon-ec.flag-icon-squared{background-image:url('ec.2cf4755b485c24b2.svg')}.flag-icon-ee{background-image:url('ee.1b4839e0e655eb78.svg')}.flag-icon-ee.flag-icon-squared{background-image:url('ee.828384a8771890c2.svg')}.flag-icon-eg{background-image:url('eg.549e9c37da181b33.svg')}.flag-icon-eg.flag-icon-squared{background-image:url('eg.7b9e72bc31d2fd49.svg')}.flag-icon-eh{background-image:url('eh.83e7d8cc71f5e4ea.svg')}.flag-icon-eh.flag-icon-squared{background-image:url('eh.92308e593819225b.svg')}.flag-icon-er{background-image:url('er.af6f683b57756f60.svg')}.flag-icon-er.flag-icon-squared{background-image:url('er.05673e279cdaf8b4.svg')}.flag-icon-es{background-image:url('es.12c37b39972004d2.svg')}.flag-icon-es.flag-icon-squared{background-image:url('es.bc791f2af0017a6d.svg')}.flag-icon-et{background-image:url('et.0678179d8850dd15.svg')}.flag-icon-et.flag-icon-squared{background-image:url('et.2c616624e4ceaa07.svg')}.flag-icon-fi{background-image:url('fi.3be6b378057a1683.svg')}.flag-icon-fi.flag-icon-squared{background-image:url('fi.0cd85b78d89afb08.svg')}.flag-icon-fj{background-image:url('fj.a231e54373723a71.svg')}.flag-icon-fj.flag-icon-squared{background-image:url('fj.c6aadcc3fbce68eb.svg')}.flag-icon-fk{background-image:url('fk.bcb656292f730ae5.svg')}.flag-icon-fk.flag-icon-squared{background-image:url('fk.6fab309ee6991de6.svg')}.flag-icon-fm{background-image:url('fm.1f4697dc8bf655a3.svg')}.flag-icon-fm.flag-icon-squared{background-image:url('fm.3491efc724adbc98.svg')}.flag-icon-fo{background-image:url('fo.7dd37227b4dcd695.svg')}.flag-icon-fo.flag-icon-squared{background-image:url('fo.1da81e3a2d688196.svg')}.flag-icon-fr{background-image:url('fr.9cb7028549de21aa.svg')}.flag-icon-fr.flag-icon-squared{background-image:url('fr.3565b8f4bc70b1b1.svg')}.flag-icon-ga{background-image:url('ga.59f7d865209efbc9.svg')}.flag-icon-ga.flag-icon-squared{background-image:url('ga.3e474381fccee585.svg')}.flag-icon-gb{background-image:url('gb.0cf3e220c79f5fbe.svg')}.flag-icon-gb.flag-icon-squared{background-image:url('gb.2f66f8585d5798df.svg')}.flag-icon-gd{background-image:url('gd.e661f7d06dee5ff2.svg')}.flag-icon-gd.flag-icon-squared{background-image:url('gd.f34a367a79f701b3.svg')}.flag-icon-ge{background-image:url('ge.2dc4b1496ddd7fd1.svg')}.flag-icon-ge.flag-icon-squared{background-image:url('ge.7fc4818745fccfa5.svg')}.flag-icon-gf{background-image:url('gf.bdfab353f7597b6d.svg')}.flag-icon-gf.flag-icon-squared{background-image:url('gf.833d780750acad05.svg')}.flag-icon-gg{background-image:url('gg.3aebc3ced974029b.svg')}.flag-icon-gg.flag-icon-squared{background-image:url('gg.6517403956b66306.svg')}.flag-icon-gh{background-image:url('gh.f2b6baacb3e47d49.svg')}.flag-icon-gh.flag-icon-squared{background-image:url('gh.af443995a5220cf7.svg')}.flag-icon-gi{background-image:url('gi.3328c0de42e2df1d.svg')}.flag-icon-gi.flag-icon-squared{background-image:url('gi.9266f2357953e3d2.svg')}.flag-icon-gl{background-image:url('gl.1b8674b4bb11529a.svg')}.flag-icon-gl.flag-icon-squared{background-image:url('gl.d36042e56c712f57.svg')}.flag-icon-gm{background-image:url('gm.961958c66e7e0e4a.svg')}.flag-icon-gm.flag-icon-squared{background-image:url('gm.1724dc372a0d1349.svg')}.flag-icon-gn{background-image:url('gn.7c96520b833907e9.svg')}.flag-icon-gn.flag-icon-squared{background-image:url('gn.54a75b28a3c27c40.svg')}.flag-icon-gp{background-image:url('gp.4327060f20d5206e.svg')}.flag-icon-gp.flag-icon-squared{background-image:url('gp.f8adbf5ce40e2367.svg')}.flag-icon-gq{background-image:url('gq.844ebdb7d186aea2.svg')}.flag-icon-gq.flag-icon-squared{background-image:url('gq.e64dde948ab95f45.svg')}.flag-icon-gr{background-image:url('gr.733e71ef44ba370e.svg')}.flag-icon-gr.flag-icon-squared{background-image:url('gr.f4a57fe4f8331189.svg')}.flag-icon-gs{background-image:url('gs.9eb71380e578e504.svg')}.flag-icon-gs.flag-icon-squared{background-image:url('gs.a0d6917865d80033.svg')}.flag-icon-gt{background-image:url('gt.bf9eb23591e2ea10.svg')}.flag-icon-gt.flag-icon-squared{background-image:url('gt.4bc2d94a64c8d4ba.svg')}.flag-icon-gu{background-image:url('gu.d741ca4d716541e8.svg')}.flag-icon-gu.flag-icon-squared{background-image:url('gu.fdda59a78d9b5267.svg')}.flag-icon-gw{background-image:url('gw.c97f3f940173bfd9.svg')}.flag-icon-gw.flag-icon-squared{background-image:url('gw.bcd1eddbed20ce22.svg')}.flag-icon-gy{background-image:url('gy.e11d023452e4418e.svg')}.flag-icon-gy.flag-icon-squared{background-image:url('gy.6327f72a9d526954.svg')}.flag-icon-hk{background-image:url('hk.02a98ecd146485f0.svg')}.flag-icon-hk.flag-icon-squared{background-image:url('hk.5802bf663eb17f51.svg')}.flag-icon-hm{background-image:url('hm.d4b3d393d39be5d4.svg')}.flag-icon-hm.flag-icon-squared{background-image:url('hm.4aa616577d7b667e.svg')}.flag-icon-hn{background-image:url('hn.08ad78b26c69b3c2.svg')}.flag-icon-hn.flag-icon-squared{background-image:url('hn.44cee191fb2d4c12.svg')}.flag-icon-hr{background-image:url('hr.63638abc5ace2a1b.svg')}.flag-icon-hr.flag-icon-squared{background-image:url('hr.ffef74f5088dae9c.svg')}.flag-icon-ht{background-image:url('ht.72107b1b149b9940.svg')}.flag-icon-ht.flag-icon-squared{background-image:url('ht.f40db21487ef5a8e.svg')}.flag-icon-hu{background-image:url('hu.692e97ca75ce9a5e.svg')}.flag-icon-hu.flag-icon-squared{background-image:url('hu.b10d3f8e61b6b2be.svg')}.flag-icon-id{background-image:url('id.a05dc04c2bae80ac.svg')}.flag-icon-id.flag-icon-squared{background-image:url('id.94464e479b8dc5d2.svg')}.flag-icon-ie{background-image:url('ie.5154112affb1e604.svg')}.flag-icon-ie.flag-icon-squared{background-image:url('ie.e23b25d148a23bbd.svg')}.flag-icon-il{background-image:url('il.a9818d9a005cde27.svg')}.flag-icon-il.flag-icon-squared{background-image:url('il.150f4c5fc79f6c46.svg')}.flag-icon-im{background-image:url('im.c89cd9d9c1097362.svg')}.flag-icon-im.flag-icon-squared{background-image:url('im.a02fb43841b50ef2.svg')}.flag-icon-in{background-image:url('in.954929a0c8fafeac.svg')}.flag-icon-in.flag-icon-squared{background-image:url('in.bd0d4f199e4b0e00.svg')}.flag-icon-io{background-image:url('io.a74b51c2ed621af7.svg')}.flag-icon-io.flag-icon-squared{background-image:url('io.7b80b2d977c64640.svg')}.flag-icon-iq{background-image:url('iq.0648abb6812e6006.svg')}.flag-icon-iq.flag-icon-squared{background-image:url('iq.ed368dbcaa79a066.svg')}.flag-icon-ir{background-image:url('ir.0dd8415869ca356a.svg')}.flag-icon-ir.flag-icon-squared{background-image:url('ir.0fb1dee7bc8b55b3.svg')}.flag-icon-is{background-image:url('is.300298b2f0dfb66a.svg')}.flag-icon-is.flag-icon-squared{background-image:url('is.eea5932644d5ac92.svg')}.flag-icon-it{background-image:url('it.e8516fc77c519a3c.svg')}.flag-icon-it.flag-icon-squared{background-image:url('it.039b452759cd0c3a.svg')}.flag-icon-je{background-image:url('je.b8236debde532ce6.svg')}.flag-icon-je.flag-icon-squared{background-image:url('je.84dfa80b9bea0646.svg')}.flag-icon-jm{background-image:url('jm.2357530ef6ebd599.svg')}.flag-icon-jm.flag-icon-squared{background-image:url('jm.479f30fe25a3680a.svg')}.flag-icon-jo{background-image:url('jo.94be5e1a75cb1eab.svg')}.flag-icon-jo.flag-icon-squared{background-image:url('jo.06fbaa2c893311ec.svg')}.flag-icon-jp{background-image:url('jp.b4cc4aac67153c66.svg')}.flag-icon-jp.flag-icon-squared{background-image:url('jp.4dd7c14c591f636b.svg')}.flag-icon-ke{background-image:url('ke.f7b4a8277ff5251d.svg')}.flag-icon-ke.flag-icon-squared{background-image:url('ke.100ca8152e45ad0d.svg')}.flag-icon-kg{background-image:url('kg.bc57419c72067bb5.svg')}.flag-icon-kg.flag-icon-squared{background-image:url('kg.77ce3156035f0497.svg')}.flag-icon-kh{background-image:url('kh.45d67420b01d8d8c.svg')}.flag-icon-kh.flag-icon-squared{background-image:url('kh.935aaffbe4f56d1e.svg')}.flag-icon-ki{background-image:url('ki.26a5854403bd0c94.svg')}.flag-icon-ki.flag-icon-squared{background-image:url('ki.2a833a74e50a996c.svg')}.flag-icon-km{background-image:url('km.1cb7f4295a86b4ab.svg')}.flag-icon-km.flag-icon-squared{background-image:url('km.c52ee6421d805745.svg')}.flag-icon-kn{background-image:url('kn.06f787f75ece4a49.svg')}.flag-icon-kn.flag-icon-squared{background-image:url('kn.8f2e7b2933cfd095.svg')}.flag-icon-kp{background-image:url('kp.37cb54e5907bfac7.svg')}.flag-icon-kp.flag-icon-squared{background-image:url('kp.f4ff9e76fc744816.svg')}.flag-icon-kr{background-image:url('kr.4f322df7566bef2e.svg')}.flag-icon-kr.flag-icon-squared{background-image:url('kr.c6084eb281d1d035.svg')}.flag-icon-kw{background-image:url('kw.6ae8f515ddac5ee1.svg')}.flag-icon-kw.flag-icon-squared{background-image:url('kw.830d3755dbf09196.svg')}.flag-icon-ky{background-image:url('ky.8136c60431eb0aad.svg')}.flag-icon-ky.flag-icon-squared{background-image:url('ky.62968f59cc9ad629.svg')}.flag-icon-kz{background-image:url('kz.8c121af67923d808.svg')}.flag-icon-kz.flag-icon-squared{background-image:url('kz.93b53f736c160e5f.svg')}.flag-icon-la{background-image:url('la.27d2ef9c1e67e9d7.svg')}.flag-icon-la.flag-icon-squared{background-image:url('la.cd2c4d9660794c26.svg')}.flag-icon-lb{background-image:url('lb.594dcdff1ecb5751.svg')}.flag-icon-lb.flag-icon-squared{background-image:url('lb.4e704021a7680148.svg')}.flag-icon-lc{background-image:url('lc.68bd77ae79f8c968.svg')}.flag-icon-lc.flag-icon-squared{background-image:url('lc.25f644a6a3eb3e6e.svg')}.flag-icon-li{background-image:url('li.39468dee6b4967a5.svg')}.flag-icon-li.flag-icon-squared{background-image:url('li.3b369da5dbfba037.svg')}.flag-icon-lk{background-image:url('lk.117d988bd7f0cbe6.svg')}.flag-icon-lk.flag-icon-squared{background-image:url('lk.87516525ce5e13d9.svg')}.flag-icon-lr{background-image:url('lr.db169708aee5f6b9.svg')}.flag-icon-lr.flag-icon-squared{background-image:url('lr.9a67cd3d0f3b00ba.svg')}.flag-icon-ls{background-image:url('ls.6d444cae759b9990.svg')}.flag-icon-ls.flag-icon-squared{background-image:url('ls.fe1da40343afc745.svg')}.flag-icon-lt{background-image:url('lt.b57ea2a8f09842e6.svg')}.flag-icon-lt.flag-icon-squared{background-image:url('lt.03a2e8c13a88a92c.svg')}.flag-icon-lu{background-image:url('lu.93878a1b38ee4a2a.svg')}.flag-icon-lu.flag-icon-squared{background-image:url('lu.e3bdc6d3677d5760.svg')}.flag-icon-lv{background-image:url('lv.679c099e69c5a850.svg')}.flag-icon-lv.flag-icon-squared{background-image:url('lv.1853e3a0bee56168.svg')}.flag-icon-ly{background-image:url('ly.8140565bca112106.svg')}.flag-icon-ly.flag-icon-squared{background-image:url('ly.3514ba7172a0ce55.svg')}.flag-icon-ma{background-image:url('ma.65053fc4f18712d7.svg')}.flag-icon-ma.flag-icon-squared{background-image:url('ma.88ada30c96a321c4.svg')}.flag-icon-mc{background-image:url('mc.2c03ea5ca3fe15b4.svg')}.flag-icon-mc.flag-icon-squared{background-image:url('mc.89b532e8f340a68a.svg')}.flag-icon-md{background-image:url('md.2849dddac8d3bf4d.svg')}.flag-icon-md.flag-icon-squared{background-image:url('md.194b4515a0e39387.svg')}.flag-icon-me{background-image:url('me.906eb32afc500fba.svg')}.flag-icon-me.flag-icon-squared{background-image:url('me.6c990a1b942325a5.svg')}.flag-icon-mf{background-image:url('mf.7da6b3d2b6bad68e.svg')}.flag-icon-mf.flag-icon-squared{background-image:url('mf.70d09a4abce535d2.svg')}.flag-icon-mg{background-image:url('mg.09ca17b256161bc3.svg')}.flag-icon-mg.flag-icon-squared{background-image:url('mg.b3fff4a6cf047fbc.svg')}.flag-icon-mh{background-image:url('mh.3fd69bb23126c861.svg')}.flag-icon-mh.flag-icon-squared{background-image:url('mh.f6cbc774b67bc441.svg')}.flag-icon-mk{background-image:url('mk.e541207952c1e24b.svg')}.flag-icon-mk.flag-icon-squared{background-image:url('mk.4234a248fe995ea8.svg')}.flag-icon-ml{background-image:url('ml.4f0dba9e4aac6b6e.svg')}.flag-icon-ml.flag-icon-squared{background-image:url('ml.3fad079ea8da612a.svg')}.flag-icon-mm{background-image:url('mm.adaa2111ae2837d0.svg')}.flag-icon-mm.flag-icon-squared{background-image:url('mm.8ac1f094a966ad79.svg')}.flag-icon-mn{background-image:url('mn.dbf95029cbe54461.svg')}.flag-icon-mn.flag-icon-squared{background-image:url('mn.f0e24e646470a7d1.svg')}.flag-icon-mo{background-image:url('mo.e968db781df13ac5.svg')}.flag-icon-mo.flag-icon-squared{background-image:url('mo.f0ba877c1514e069.svg')}.flag-icon-mp{background-image:url('mp.54230badf6e1aac9.svg')}.flag-icon-mp.flag-icon-squared{background-image:url('mp.cc5a038386141539.svg')}.flag-icon-mq{background-image:url('mq.145a7657332b16bc.svg')}.flag-icon-mq.flag-icon-squared{background-image:url('mq.bb36a8fcf3b49724.svg')}.flag-icon-mr{background-image:url('mr.0638a321c96f1cb6.svg')}.flag-icon-mr.flag-icon-squared{background-image:url('mr.e04fc2752a23c1d8.svg')}.flag-icon-ms{background-image:url('ms.20f47aa12cc15e84.svg')}.flag-icon-ms.flag-icon-squared{background-image:url('ms.dd353e784c97c7d2.svg')}.flag-icon-mt{background-image:url('mt.5b8a681d1329a717.svg')}.flag-icon-mt.flag-icon-squared{background-image:url('mt.f87123e865d89d06.svg')}.flag-icon-mu{background-image:url('mu.51f71163fadc9ae3.svg')}.flag-icon-mu.flag-icon-squared{background-image:url('mu.a926c232bf2cda29.svg')}.flag-icon-mv{background-image:url('mv.ba4de4fdb018684a.svg')}.flag-icon-mv.flag-icon-squared{background-image:url('mv.2c8b92b5396b743d.svg')}.flag-icon-mw{background-image:url('mw.504b2057a85ab330.svg')}.flag-icon-mw.flag-icon-squared{background-image:url('mw.a029dd196528e9f4.svg')}.flag-icon-mx{background-image:url('mx.35e1258d5bb80372.svg')}.flag-icon-mx.flag-icon-squared{background-image:url('mx.25ebdafa355b1b19.svg')}.flag-icon-my{background-image:url('my.31ffc9b4a102a362.svg')}.flag-icon-my.flag-icon-squared{background-image:url('my.dc71a39324c4cda9.svg')}.flag-icon-mz{background-image:url('mz.ab8270858681d00d.svg')}.flag-icon-mz.flag-icon-squared{background-image:url('mz.d2e9b4377df7c57f.svg')}.flag-icon-na{background-image:url('na.5c30ffd1992d0519.svg')}.flag-icon-na.flag-icon-squared{background-image:url('na.68e9d7d9841da047.svg')}.flag-icon-nc{background-image:url('nc.99d18fade51026ff.svg')}.flag-icon-nc.flag-icon-squared{background-image:url('nc.bc50549083974f49.svg')}.flag-icon-ne{background-image:url('ne.d11b82c60573d28e.svg')}.flag-icon-ne.flag-icon-squared{background-image:url('ne.d4fe4faa61acbf41.svg')}.flag-icon-nf{background-image:url('nf.8b67bf9ad7248be8.svg')}.flag-icon-nf.flag-icon-squared{background-image:url('nf.49ae9f030e29c524.svg')}.flag-icon-ng{background-image:url('ng.5105940749dd73c1.svg')}.flag-icon-ng.flag-icon-squared{background-image:url('ng.c3b42ad2cbd10fb6.svg')}.flag-icon-ni{background-image:url('ni.d2cac0362e7d1dab.svg')}.flag-icon-ni.flag-icon-squared{background-image:url('ni.ed43abbeee6f3357.svg')}.flag-icon-nl{background-image:url('nl.fba31d90382c5b1a.svg')}.flag-icon-nl.flag-icon-squared{background-image:url('nl.f3e1ead4acd891d4.svg')}.flag-icon-no{background-image:url('no.701572342a580ef8.svg')}.flag-icon-no.flag-icon-squared{background-image:url('no.26996afa40d4379e.svg')}.flag-icon-np{background-image:url('np.9c2b08c5380078be.svg')}.flag-icon-np.flag-icon-squared{background-image:url('np.2783c38ff15bc8f6.svg')}.flag-icon-nr{background-image:url('nr.e2ec24d396bd97c7.svg')}.flag-icon-nr.flag-icon-squared{background-image:url('nr.a4f0e762ad277f3c.svg')}.flag-icon-nu{background-image:url('nu.a5573158e9908836.svg')}.flag-icon-nu.flag-icon-squared{background-image:url('nu.c92861a779736326.svg')}.flag-icon-nz{background-image:url('nz.6070a96a99d6dd57.svg')}.flag-icon-nz.flag-icon-squared{background-image:url('nz.3ccca4d9f92ea0e2.svg')}.flag-icon-om{background-image:url('om.9e8443570a6a35a4.svg')}.flag-icon-om.flag-icon-squared{background-image:url('om.72332fcc1437534c.svg')}.flag-icon-pa{background-image:url('pa.8323d6431a34eae0.svg')}.flag-icon-pa.flag-icon-squared{background-image:url('pa.acde3214c5d20d76.svg')}.flag-icon-pe{background-image:url('pe.539461213a351a2f.svg')}.flag-icon-pe.flag-icon-squared{background-image:url('pe.509d514658dd8b3a.svg')}.flag-icon-pf{background-image:url('pf.be64f1b201d943b8.svg')}.flag-icon-pf.flag-icon-squared{background-image:url('pf.2a0fd467f6b57637.svg')}.flag-icon-pg{background-image:url('pg.628c8eb36ff4118f.svg')}.flag-icon-pg.flag-icon-squared{background-image:url('pg.e32a86e77d0a27d2.svg')}.flag-icon-ph{background-image:url('ph.d789b105dab43c4b.svg')}.flag-icon-ph.flag-icon-squared{background-image:url('ph.08cc7be9d28f8043.svg')}.flag-icon-pk{background-image:url('pk.e973f0545654b863.svg')}.flag-icon-pk.flag-icon-squared{background-image:url('pk.eede4fc243c27c4b.svg')}.flag-icon-pl{background-image:url('pl.a1350f0caf0444ea.svg')}.flag-icon-pl.flag-icon-squared{background-image:url('pl.038868431bbca9be.svg')}.flag-icon-pm{background-image:url('pm.a5590fa3f011a992.svg')}.flag-icon-pm.flag-icon-squared{background-image:url('pm.7a6beab5d9186896.svg')}.flag-icon-pn{background-image:url('pn.80f2195812b946e0.svg')}.flag-icon-pn.flag-icon-squared{background-image:url('pn.0be87c8bfb4eb2fc.svg')}.flag-icon-pr{background-image:url('pr.fd866f1a9769e16a.svg')}.flag-icon-pr.flag-icon-squared{background-image:url('pr.391a48e26f203db4.svg')}.flag-icon-ps{background-image:url('ps.5c73b8dedf8baa97.svg')}.flag-icon-ps.flag-icon-squared{background-image:url('ps.1af72ed4076af924.svg')}.flag-icon-pt{background-image:url('pt.7e86f49180fd2589.svg')}.flag-icon-pt.flag-icon-squared{background-image:url('pt.0ca2af140a69abc5.svg')}.flag-icon-pw{background-image:url('pw.3dc9165867f2735d.svg')}.flag-icon-pw.flag-icon-squared{background-image:url('pw.5dbe58dce372a121.svg')}.flag-icon-py{background-image:url('py.89d9f4df6f329c64.svg')}.flag-icon-py.flag-icon-squared{background-image:url('py.44a4189811111ab0.svg')}.flag-icon-qa{background-image:url('qa.86452d7a4e054487.svg')}.flag-icon-qa.flag-icon-squared{background-image:url('qa.7e69578866e11d50.svg')}.flag-icon-re{background-image:url('re.b81401299273cd1c.svg')}.flag-icon-re.flag-icon-squared{background-image:url('re.cf143c2fb6a5415a.svg')}.flag-icon-ro{background-image:url('ro.67f8501e2500307b.svg')}.flag-icon-ro.flag-icon-squared{background-image:url('ro.cab9378499ba4e84.svg')}.flag-icon-rs{background-image:url('rs.17286969fb4996f9.svg')}.flag-icon-rs.flag-icon-squared{background-image:url('rs.a6ac9306f2aba5ca.svg')}.flag-icon-ru{background-image:url('ru.edd8b008edaa93e7.svg')}.flag-icon-ru.flag-icon-squared{background-image:url('ru.ccd5062348d4f427.svg')}.flag-icon-rw{background-image:url('rw.d118aacdff7ec411.svg')}.flag-icon-rw.flag-icon-squared{background-image:url('rw.87d5d899faa3aca0.svg')}.flag-icon-sa{background-image:url('sa.8ecd1f4756a2ac1e.svg')}.flag-icon-sa.flag-icon-squared{background-image:url('sa.88ca4f581c7023f7.svg')}.flag-icon-sb{background-image:url('sb.0145665babded9b7.svg')}.flag-icon-sb.flag-icon-squared{background-image:url('sb.b0db5b0a29b5b2be.svg')}.flag-icon-sc{background-image:url('sc.876dfd810ac412ad.svg')}.flag-icon-sc.flag-icon-squared{background-image:url('sc.0452f14c5f9f96c7.svg')}.flag-icon-sd{background-image:url('sd.a4df6550d0b189d6.svg')}.flag-icon-sd.flag-icon-squared{background-image:url('sd.da3b68eeb7191554.svg')}.flag-icon-se{background-image:url('se.ad5365b461d1549f.svg')}.flag-icon-se.flag-icon-squared{background-image:url('se.6201479c14b4928b.svg')}.flag-icon-sg{background-image:url('sg.a6669b71156b248a.svg')}.flag-icon-sg.flag-icon-squared{background-image:url('sg.914516628f64999b.svg')}.flag-icon-sh{background-image:url('sh.d02fd9712aabeb63.svg')}.flag-icon-sh.flag-icon-squared{background-image:url('sh.9feb92aa20d42725.svg')}.flag-icon-si{background-image:url('si.a0679b2af48c4099.svg')}.flag-icon-si.flag-icon-squared{background-image:url('si.d7a66c18022f65a2.svg')}.flag-icon-sj{background-image:url('sj.92c583b85f1c8600.svg')}.flag-icon-sj.flag-icon-squared{background-image:url('sj.638e652271019eca.svg')}.flag-icon-sk{background-image:url('sk.0f8a2c69826303b4.svg')}.flag-icon-sk.flag-icon-squared{background-image:url('sk.9bf006b8500ae2ef.svg')}.flag-icon-sl{background-image:url('sl.d8378c47dffd7f7c.svg')}.flag-icon-sl.flag-icon-squared{background-image:url('sl.eb9dda3fcf728302.svg')}.flag-icon-sm{background-image:url('sm.811830ac8fc29f8a.svg')}.flag-icon-sm.flag-icon-squared{background-image:url('sm.45ff77babea6a1e2.svg')}.flag-icon-sn{background-image:url('sn.4247b8319f918821.svg')}.flag-icon-sn.flag-icon-squared{background-image:url('sn.98923b55d316c9ea.svg')}.flag-icon-so{background-image:url('so.b38d99d19c6af2e8.svg')}.flag-icon-so.flag-icon-squared{background-image:url('so.45f08b28663c0a95.svg')}.flag-icon-sr{background-image:url('sr.cb178d9862c1f392.svg')}.flag-icon-sr.flag-icon-squared{background-image:url('sr.d66c1240fd577806.svg')}.flag-icon-ss{background-image:url('ss.caedfdf243a3d3a4.svg')}.flag-icon-ss.flag-icon-squared{background-image:url('ss.db181f819f50f351.svg')}.flag-icon-st{background-image:url('st.ecc4827f337b986d.svg')}.flag-icon-st.flag-icon-squared{background-image:url('st.a70042c6186899fa.svg')}.flag-icon-sv{background-image:url('sv.ed2df1e5d447f7ae.svg')}.flag-icon-sv.flag-icon-squared{background-image:url('sv.bd56f93b48ace0d0.svg')}.flag-icon-sx{background-image:url('sx.ea71af90615311bf.svg')}.flag-icon-sx.flag-icon-squared{background-image:url('sx.ce9f972f4254f2bc.svg')}.flag-icon-sy{background-image:url('sy.2b3eac89775b6b35.svg')}.flag-icon-sy.flag-icon-squared{background-image:url('sy.7fe894df1df1d142.svg')}.flag-icon-sz{background-image:url('sz.c33ab438eecac79b.svg')}.flag-icon-sz.flag-icon-squared{background-image:url('sz.357b37f3c2975384.svg')}.flag-icon-tc{background-image:url('tc.784c9310b1d743c1.svg')}.flag-icon-tc.flag-icon-squared{background-image:url('tc.cc6e8bcf6270029a.svg')}.flag-icon-td{background-image:url('td.5d622e26e7066c1d.svg')}.flag-icon-td.flag-icon-squared{background-image:url('td.f13194086f5655d7.svg')}.flag-icon-tf{background-image:url('tf.a1757237d447d27d.svg')}.flag-icon-tf.flag-icon-squared{background-image:url('tf.27cbe00b47ca7e56.svg')}.flag-icon-tg{background-image:url('tg.009c22cd80f57394.svg')}.flag-icon-tg.flag-icon-squared{background-image:url('tg.d04f874c5de2b083.svg')}.flag-icon-th{background-image:url('th.b8e24edb294f79f7.svg')}.flag-icon-th.flag-icon-squared{background-image:url('th.79b63a8a743f1da2.svg')}.flag-icon-tj{background-image:url('tj.4ad5838f3c48583d.svg')}.flag-icon-tj.flag-icon-squared{background-image:url('tj.34f1315b10aa2aca.svg')}.flag-icon-tk{background-image:url('tk.6c1f520ca37e8483.svg')}.flag-icon-tk.flag-icon-squared{background-image:url('tk.f87f794bc0cf665c.svg')}.flag-icon-tl{background-image:url('tl.83c9c0d53589ab9a.svg')}.flag-icon-tl.flag-icon-squared{background-image:url('tl.ca9af3c041d8cffa.svg')}.flag-icon-tm{background-image:url('tm.01347f327e19e8cf.svg')}.flag-icon-tm.flag-icon-squared{background-image:url('tm.1d22c2a871cafd62.svg')}.flag-icon-tn{background-image:url('tn.d0eb26d4b5cf1ce2.svg')}.flag-icon-tn.flag-icon-squared{background-image:url('tn.ee213b5ba71ac211.svg')}.flag-icon-to{background-image:url('to.8dd22284295470e0.svg')}.flag-icon-to.flag-icon-squared{background-image:url('to.9748a967e059db94.svg')}.flag-icon-tr{background-image:url('tr.87e40d5ca33150f0.svg')}.flag-icon-tr.flag-icon-squared{background-image:url('tr.fc8c91dd34bba8fd.svg')}.flag-icon-tt{background-image:url('tt.5a459e81924417ac.svg')}.flag-icon-tt.flag-icon-squared{background-image:url('tt.46c29a5ddccfad33.svg')}.flag-icon-tv{background-image:url('tv.896fb56cea15434b.svg')}.flag-icon-tv.flag-icon-squared{background-image:url('tv.aaef420bc3bce000.svg')}.flag-icon-tw{background-image:url('tw.5e09d9428fed3506.svg')}.flag-icon-tw.flag-icon-squared{background-image:url('tw.b2ab3f37b8436f3c.svg')}.flag-icon-tz{background-image:url('tz.9e416b4ff14b8518.svg')}.flag-icon-tz.flag-icon-squared{background-image:url('tz.1abfbb3866ff524e.svg')}.flag-icon-ua{background-image:url('ua.63d75c8413362c7f.svg')}.flag-icon-ua.flag-icon-squared{background-image:url('ua.04fa0e676daeca77.svg')}.flag-icon-ug{background-image:url('ug.20d6579c7dfbbb94.svg')}.flag-icon-ug.flag-icon-squared{background-image:url('ug.725c15f6d533a7b4.svg')}.flag-icon-um{background-image:url('um.d26fb57214282f63.svg')}.flag-icon-um.flag-icon-squared{background-image:url('um.582dd57b2a6a2b56.svg')}.flag-icon-us{background-image:url('us.99e04236c67b2250.svg')}.flag-icon-us.flag-icon-squared{background-image:url('us.6c459052cd91c645.svg')}.flag-icon-uy{background-image:url('uy.b70ac310c1a79d78.svg')}.flag-icon-uy.flag-icon-squared{background-image:url('uy.69cf8938bd3a31ca.svg')}.flag-icon-uz{background-image:url('uz.7f8823a2f2b4bbed.svg')}.flag-icon-uz.flag-icon-squared{background-image:url('uz.d53abc35f0a3ca9b.svg')}.flag-icon-va{background-image:url('va.bf57048ae441fb7b.svg')}.flag-icon-va.flag-icon-squared{background-image:url('va.1a5d042d0eb2e1e6.svg')}.flag-icon-vc{background-image:url('vc.37cf5ba15afef44b.svg')}.flag-icon-vc.flag-icon-squared{background-image:url('vc.3e4ac6d49bfeff4f.svg')}.flag-icon-ve{background-image:url('ve.4cd0e3ed5530e857.svg')}.flag-icon-ve.flag-icon-squared{background-image:url('ve.9cd63506009c3e10.svg')}.flag-icon-vg{background-image:url('vg.6143eb720f64f46b.svg')}.flag-icon-vg.flag-icon-squared{background-image:url('vg.1da31aa8819a13eb.svg')}.flag-icon-vi{background-image:url('vi.372d16a7a17dc48a.svg')}.flag-icon-vi.flag-icon-squared{background-image:url('vi.47d7b8d2975dee72.svg')}.flag-icon-vn{background-image:url('vn.f58e9ec9f01c08d0.svg')}.flag-icon-vn.flag-icon-squared{background-image:url('vn.11dd1cf61d3c963c.svg')}.flag-icon-vu{background-image:url('vu.17a9f0fe1feb254d.svg')}.flag-icon-vu.flag-icon-squared{background-image:url('vu.639489bab6356736.svg')}.flag-icon-wf{background-image:url('wf.69c7701664a4c20b.svg')}.flag-icon-wf.flag-icon-squared{background-image:url('wf.9ca6f4bcc4dd22af.svg')}.flag-icon-ws{background-image:url('ws.15c7a17ce2eb66fd.svg')}.flag-icon-ws.flag-icon-squared{background-image:url('ws.d2e19e5a8fbae626.svg')}.flag-icon-ye{background-image:url('ye.bb56773124869408.svg')}.flag-icon-ye.flag-icon-squared{background-image:url('ye.0b3f3c7624af2ed2.svg')}.flag-icon-yt{background-image:url('yt.332bd5d30827d31c.svg')}.flag-icon-yt.flag-icon-squared{background-image:url('yt.c33641cac2ba657d.svg')}.flag-icon-za{background-image:url('za.03f1664500efa389.svg')}.flag-icon-za.flag-icon-squared{background-image:url('za.2fa942051ce1eebc.svg')}.flag-icon-zm{background-image:url('zm.496bf09a7cf3731d.svg')}.flag-icon-zm.flag-icon-squared{background-image:url('zm.9b68a5ec18e4966c.svg')}.flag-icon-zw{background-image:url('zw.35decae3fa4ccf14.svg')}.flag-icon-zw.flag-icon-squared{background-image:url('zw.f6ed42a578941fff.svg')}.flag-icon-es-ca{background-image:url('es-ca.835074dcb1551ca2.svg')}.flag-icon-es-ca.flag-icon-squared{background-image:url('es-ca.d96aea0f0848941f.svg')}.flag-icon-es-ga{background-image:url('es-ga.0ce55816aa4194db.svg')}.flag-icon-es-ga.flag-icon-squared{background-image:url('es-ga.e49e821ce1c221e8.svg')}.flag-icon-eu{background-image:url('eu.4c6e130f14dd0d2f.svg')}.flag-icon-eu.flag-icon-squared{background-image:url('eu.aba724b1f0a0fd89.svg')}.flag-icon-gb-eng{background-image:url('gb-eng.513dcf1bad3af452.svg')}.flag-icon-gb-eng.flag-icon-squared{background-image:url('gb-eng.0fac6e79b9ecce25.svg')}.flag-icon-gb-nir{background-image:url('gb-nir.f6b7994e423eaa9d.svg')}.flag-icon-gb-nir.flag-icon-squared{background-image:url('gb-nir.2817c5cee6970e1c.svg')}.flag-icon-gb-sct{background-image:url('gb-sct.fee55173d9d1310d.svg')}.flag-icon-gb-sct.flag-icon-squared{background-image:url('gb-sct.f5001e5dc8caece6.svg')}.flag-icon-gb-wls{background-image:url('gb-wls.76a5e04a52a2305e.svg')}.flag-icon-gb-wls.flag-icon-squared{background-image:url('gb-wls.2098ae7dc281c519.svg')}.flag-icon-un{background-image:url('un.03e0f5a2da947879.svg')}.flag-icon-un.flag-icon-squared{background-image:url('un.d6bd4f1c3a9f3947.svg')}.flag-icon-xk{background-image:url('xk.f9301657d7e3787a.svg')}.flag-icon-xk.flag-icon-squared{background-image:url('xk.71810259cd5b192a.svg')}

/*THIS CSS IS FOR ADVANCED FILTER DROPDOWN STYLE*/
.dropdown,.dropup{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    font-size:14px;
    text-align:left;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    color:#262626;
    text-decoration:none;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    background-color:#337ab7;
    outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    right:0;
    left:auto
}
.dropdown-menu-left{
    right:auto;
    left:0
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    content:"";
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid\9
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        right:auto;
        left:0
    }
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
/**
 * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
  --ck-color-base-foreground: #fafafa;
  --ck-color-base-background: #fff;
  --ck-color-base-border: #ccced1;
  --ck-color-base-action: #53a336;
  --ck-color-base-focus: #6cb5f9;
  --ck-color-base-text: #333;
  --ck-color-base-active: #2977ff;
  --ck-color-base-active-focus: #0d65ff;
  --ck-color-base-error: #db3700;
  --ck-color-focus-border-coordinates: 218, 81.8%, 56.9%;
  --ck-color-focus-border: hsl(var(--ck-color-focus-border-coordinates));
  --ck-color-focus-outer-shadow: #cae1fc;
  --ck-color-focus-disabled-shadow: #77baf84d;
  --ck-color-focus-error-shadow: #ff401f4d;
  --ck-color-text: var(--ck-color-base-text);
  --ck-color-shadow-drop: #00000026;
  --ck-color-shadow-drop-active: #0003;
  --ck-color-shadow-inner: #0000001a;
  --ck-color-button-default-background: transparent;
  --ck-color-button-default-hover-background: #f0f0f0;
  --ck-color-button-default-active-background: #f0f0f0;
  --ck-color-button-default-disabled-background: transparent;
  --ck-color-button-on-background: #f0f7ff;
  --ck-color-button-on-hover-background: #dbecff;
  --ck-color-button-on-active-background: #dbecff;
  --ck-color-button-on-disabled-background: #f0f2f4;
  --ck-color-button-on-color: #2977ff;
  --ck-color-button-action-background: var(--ck-color-base-action);
  --ck-color-button-action-hover-background: #4d9d30;
  --ck-color-button-action-active-background: #4d9d30;
  --ck-color-button-action-disabled-background: #7ec365;
  --ck-color-button-action-text: var(--ck-color-base-background);
  --ck-color-button-save: #008a00;
  --ck-color-button-cancel: #db3700;
  --ck-color-switch-button-off-background: #939393;
  --ck-color-switch-button-off-hover-background: #7d7d7d;
  --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
  --ck-color-switch-button-on-hover-background: #4d9d30;
  --ck-color-switch-button-inner-background: var(--ck-color-base-background);
  --ck-color-switch-button-inner-shadow: #0000001a;
  --ck-color-dropdown-panel-background: var(--ck-color-base-background);
  --ck-color-dropdown-panel-border: var(--ck-color-base-border);
  --ck-color-dialog-background: var(--ck-custom-background);
  --ck-color-dialog-form-header-border: var(--ck-custom-border);
  --ck-color-input-background: var(--ck-color-base-background);
  --ck-color-input-border: var(--ck-color-base-border);
  --ck-color-input-error-border: var(--ck-color-base-error);
  --ck-color-input-text: var(--ck-color-base-text);
  --ck-color-input-disabled-background: #f2f2f2;
  --ck-color-input-disabled-border: var(--ck-color-base-border);
  --ck-color-input-disabled-text: #757575;
  --ck-color-list-background: var(--ck-color-base-background);
  --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background);
  --ck-color-list-button-on-background: var(--ck-color-button-on-color);
  --ck-color-list-button-on-background-focus: var(--ck-color-button-on-color);
  --ck-color-list-button-on-text: var(--ck-color-base-background);
  --ck-color-panel-background: var(--ck-color-base-background);
  --ck-color-panel-border: var(--ck-color-base-border);
  --ck-color-toolbar-background: var(--ck-color-base-background);
  --ck-color-toolbar-border: var(--ck-color-base-border);
  --ck-color-tooltip-background: var(--ck-color-base-text);
  --ck-color-tooltip-text: var(--ck-color-base-background);
  --ck-color-engine-placeholder-text: #707070;
  --ck-color-upload-bar-background: #6cb5f9;
  --ck-color-link-default: #0000f0;
  --ck-color-link-selected-background: #1fb0ff1a;
  --ck-color-link-fake-selection: #1fb0ff4d;
  --ck-color-highlight-background: #ff0;
  --ck-color-light-red: #fcc;
  --ck-disabled-opacity: .5;
  --ck-focus-outer-shadow-geometry: 0 0 0 3px;
  --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);
  --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
  --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
  --ck-focus-ring: 1px solid var(--ck-color-focus-border);
  --ck-font-size-base: 13px;
  --ck-line-height-base: 1.84615;
  --ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
  --ck-font-size-tiny: .7em;
  --ck-font-size-small: .75em;
  --ck-font-size-normal: 1em;
  --ck-font-size-big: 1.4em;
  --ck-font-size-large: 1.8em;
  --ck-ui-component-min-height: 2.3em;
}

.ck.ck-reset, .ck.ck-reset_all, .ck-reset_all :not(.ck-reset_all-excluded, .ck-reset_all-excluded *) {
  box-sizing: border-box;
  vertical-align: middle;
  word-wrap: break-word;
  background: none;
  border: 0;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  text-decoration: none;
  transition: none;
  position: static;
}

.ck.ck-reset_all, .ck-reset_all :not(.ck-reset_all-excluded, .ck-reset_all-excluded *) {
  border-collapse: collapse;
  font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
  color: var(--ck-color-text);
  text-align: left;
  white-space: nowrap;
  cursor: auto;
  float: none;
}

.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded, .ck-reset_all-excluded *) {
  text-align: right;
}

.ck-reset_all iframe:not(.ck-reset_all-excluded *) {
  vertical-align: inherit;
}

.ck-reset_all textarea:not(.ck-reset_all-excluded *) {
  white-space: pre-wrap;
}

.ck-reset_all textarea:not(.ck-reset_all-excluded *), .ck-reset_all input[type="text"]:not(.ck-reset_all-excluded *), .ck-reset_all input[type="password"]:not(.ck-reset_all-excluded *) {
  cursor: text;
}

.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *), .ck-reset_all input[type="text"][disabled]:not(.ck-reset_all-excluded *), .ck-reset_all input[type="password"][disabled]:not(.ck-reset_all-excluded *) {
  cursor: default;
}

.ck-reset_all fieldset:not(.ck-reset_all-excluded *) {
  border: 2px groove #dfdee3;
  padding: 10px;
}

.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ck[dir="rtl"], .ck[dir="rtl"] .ck {
  text-align: right;
}

:root {
  --ck-border-radius: 2px;
  --ck-rounded-corners-radius: 0;
}

.ck-rounded-corners {
  --ck-rounded-corners-radius: var(--ck-border-radius);
}

:root {
  --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
  --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
  --ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
  --ck-spacing-unit: .6em;
  --ck-spacing-extra-large: calc(var(--ck-spacing-unit) * 2);
  --ck-spacing-large: calc(var(--ck-spacing-unit) * 1.5);
  --ck-spacing-standard: var(--ck-spacing-unit);
  --ck-spacing-medium: calc(var(--ck-spacing-unit) * .8);
  --ck-spacing-medium-small: calc(var(--ck-spacing-unit) * .667);
  --ck-spacing-small: calc(var(--ck-spacing-unit) * .5);
  --ck-spacing-tiny: calc(var(--ck-spacing-unit) * .3);
  --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit) * .16);
}

.ck-hidden {
  display: none !important;
}

:root {
  --ck-z-default: 1;
  --ck-z-panel: calc(var(--ck-z-default) + 999);
  --ck-z-dialog: 9999;
}

.ck-transitions-disabled, .ck-transitions-disabled * {
  transition: none !important;
}

:root {
  --ck-powered-by-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-powered-by-line-height: calc(var(--ck-font-size-base) * 10 / 13);
  --ck-powered-by-letter-spacing: calc(var(--ck-font-size-base) * -.2 / 13);
  --ck-powered-by-padding-vertical: 2px;
  --ck-powered-by-padding-horizontal: 4px;
  --ck-powered-by-text-color: #4f4f4f;
  --ck-powered-by-border-radius: var(--ck-border-radius);
  --ck-powered-by-background: #fff;
  --ck-powered-by-border-color: var(--ck-color-focus-border);
  --ck-powered-by-svg-width: 53;
  --ck-powered-by-svg-height: 10;
  --ck-powered-by-icon-width: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-width) / 13);
  --ck-powered-by-icon-height: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-height) / 13);
}

.ck.ck-balloon-panel.ck-powered-by-balloon {
  --ck-border-radius: var(--ck-powered-by-border-radius);
  box-shadow: none;
  background: var(--ck-powered-by-background);
  min-height: unset;
  z-index: calc(var(--ck-z-panel) - 1);
}

.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by {
  line-height: var(--ck-powered-by-line-height);
}

.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a {
  cursor: pointer;
  opacity: .66;
  filter: grayscale(80%);
  line-height: var(--ck-powered-by-line-height);
  padding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);
  align-items: center;
  display: flex;
}

.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label {
  font-size: var(--ck-powered-by-font-size);
  letter-spacing: var(--ck-powered-by-letter-spacing);
  text-transform: uppercase;
  cursor: pointer;
  color: var(--ck-powered-by-text-color);
  margin-right: 4px;
  padding-left: 2px;
  font-weight: bold;
  line-height: normal;
}

.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon {
  cursor: pointer;
  width: var(--ck-powered-by-icon-width);
  height: var(--ck-powered-by-icon-height);
  display: block;
}

.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a {
  filter: grayscale(0%);
  opacity: 1;
}

.ck.ck-balloon-panel.ck-powered-by-balloon[class*="position_inside"] {
  border-color: #0000;
}

.ck.ck-balloon-panel.ck-powered-by-balloon[class*="position_border"] {
  border: var(--ck-focus-ring);
  border-color: var(--ck-powered-by-border-color);
}

:root {
  --ck-evaluation-badge-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-evaluation-badge-line-height: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-evaluation-badge-letter-spacing: calc(var(--ck-font-size-base) * -.2 / 13);
  --ck-evaluation-badge-padding-vertical: 2px;
  --ck-evaluation-badge-padding-horizontal: 4px;
  --ck-evaluation-badge-text-color: #4f4f4f;
  --ck-evaluation-badge-border-radius: var(--ck-border-radius);
  --ck-evaluation-badge-background: #fff;
  --ck-evaluation-badge-border-color: var(--ck-color-focus-border);
}

.ck.ck-balloon-panel.ck-evaluation-badge-balloon {
  --ck-border-radius: var(--ck-evaluation-badge-border-radius);
  box-shadow: none;
  background: var(--ck-evaluation-badge-background);
  min-height: unset;
  z-index: calc(var(--ck-z-panel) - 1);
}

.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge {
  line-height: var(--ck-evaluation-badge-line-height);
  padding: var(--ck-evaluation-badge-padding-vertical) var(--ck-evaluation-badge-padding-horizontal);
}

.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge .ck-evaluation-badge__label {
  font-size: var(--ck-evaluation-badge-font-size);
  letter-spacing: var(--ck-evaluation-badge-letter-spacing);
  text-transform: uppercase;
  color: var(--ck-evaluation-badge-text-color);
  padding: 0 2px;
  font-weight: bold;
  line-height: normal;
  display: block;
}

.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*="position_inside"] {
  border-color: #0000;
}

.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*="position_border"] {
  border: var(--ck-focus-ring);
  border-color: var(--ck-evaluation-badge-border-color);
}

.ck.ck-responsive-form {
  padding: var(--ck-spacing-large);
}

.ck.ck-responsive-form:focus {
  outline: none;
}

[dir="ltr"] .ck.ck-responsive-form > :not(:first-child) {
  margin-left: var(--ck-spacing-standard);
}

[dir="rtl"] .ck.ck-responsive-form > :not(:last-child) {
  margin-left: var(--ck-spacing-standard);
}

@media screen and (width <= 600px) {
  .ck.ck-responsive-form {
    width: calc(.8 * var(--ck-input-width));
    padding: 0;
  }

  .ck.ck-responsive-form .ck-labeled-field-view {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }

  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-text, .ck.ck-responsive-form .ck-labeled-field-view .ck-input-number {
    width: 100%;
    min-width: 0;
  }

  .ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error {
    white-space: normal;
  }

  .ck.ck-responsive-form > .ck-button:last-child, .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    padding: var(--ck-spacing-standard);
    margin-top: var(--ck-spacing-large);
    border-radius: 0;
  }

  :is(.ck.ck-responsive-form > .ck-button:last-child, .ck.ck-responsive-form > .ck-button:nth-last-child(2)):not(:focus) {
    border-top: 1px solid var(--ck-color-base-border);
  }

  [dir="ltr"] :is(.ck.ck-responsive-form > .ck-button:last-child, .ck.ck-responsive-form > .ck-button:nth-last-child(2)) {
    margin-left: 0;
  }

  [dir="rtl"] :is(.ck.ck-responsive-form > .ck-button:last-child, .ck.ck-responsive-form > .ck-button:nth-last-child(2)) {
    margin-left: 0;
  }

  [dir="rtl"] :is(.ck.ck-responsive-form > .ck-button:last-child, .ck.ck-responsive-form > .ck-button:nth-last-child(2)):last-of-type {
    border-right: 1px solid var(--ck-color-base-border);
  }

  .ck.ck-responsive-form .ck-button:after {
    content: "";
    z-index: 1;
    width: 0;
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -1px;
  }

  .ck.ck-responsive-form .ck-button:nth-last-child(2):after {
    border-right: 1px solid var(--ck-color-base-border);
  }

  .ck.ck-responsive-form .ck-button:focus:after {
    display: none;
  }
}

.ck-vertical-form > .ck-button:nth-last-child(2):after {
  border-right: 1px solid var(--ck-color-base-border);
}

.ck-vertical-form .ck-button:after {
  content: "";
  z-index: 1;
  width: 0;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
}

.ck-vertical-form .ck-button:focus:after {
  display: none;
}

:root {
  --ck-form-default-width: 340px;
}

.ck.ck-form {
  padding: 0 0 var(--ck-spacing-large);
}

.ck.ck-form.ck-form_default-width {
  width: var(--ck-form-default-width);
}

.ck.ck-form:focus {
  outline: none;
}

.ck.ck-form .ck.ck-input-text, .ck.ck-form .ck.ck-input-number {
  width: 0;
  min-width: 100%;
}

.ck.ck-form .ck.ck-dropdown {
  min-width: 100%;
}

.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}

.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label {
  width: 100%;
}

@media screen and (width <= 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit > .ck {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit .ck-button_with-text {
    justify-content: center;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_large-bottom-padding {
    padding-bottom: var(--ck-spacing-large);
  }
}

[dir="ltr"] .ck.ck-form.ck-responsive-form > :not(:first-child) {
  margin-left: 0;
}

[dir="rtl"] .ck.ck-form.ck-responsive-form > :not(:last-child) {
  margin-left: 0;
}

.ck.ck-aria-live-announcer {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.ck.ck-aria-live-region-list {
  list-style-type: none;
}

:root {
  --ck-accessibility-help-dialog-max-width: 600px;
  --ck-accessibility-help-dialog-max-height: 400px;
  --ck-accessibility-help-dialog-border-color: #ccced1;
  --ck-accessibility-help-dialog-code-background-color: #ededed;
  --ck-accessibility-help-dialog-kbd-shadow-color: #9c9c9c;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {
  padding: var(--ck-spacing-large);
  max-width: var(--ck-accessibility-help-dialog-max-width);
  max-height: var(--ck-accessibility-help-dialog-max-height);
  -webkit-user-select: text;
          user-select: text;
  border: 1px solid #0000;
  overflow: auto;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content * {
  white-space: normal;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label {
  display: none;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3 {
  font-size: 1.2em;
  font-weight: bold;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4 {
  font-size: 1em;
  font-weight: bold;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table {
  margin: 1em 0;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl {
  border-top: 1px solid var(--ck-accessibility-help-dialog-border-color);
  border-bottom: none;
  grid-template-columns: 2fr 1fr;
  display: grid;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
  border-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);
  padding: .4em 0;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt {
  grid-column-start: 1;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
  text-align: right;
  grid-column-start: 2;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
  background: var(--ck-accessibility-help-dialog-code-background-color);
  vertical-align: middle;
  text-align: center;
  border-radius: 2px;
  padding: .4em;
  font-size: .9em;
  line-height: 1;
  display: inline-block;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
  font-family: monospace;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd {
  min-width: 1.8em;
  box-shadow: 0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);
  margin: 0 1px;
}

.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd + kbd {
  margin-left: 2px;
}

.ck.ck-button, :where(a).ck.ck-button {
  --ck-button-background: var(--ck-color-button-default-background);
  --ck-button-hover-background: var(--ck-color-button-default-hover-background);
  --ck-button-active-background: var(--ck-color-button-default-active-background);
  --ck-button-disabled-background: var(--ck-color-button-default-disabled-background);
  background: var(--ck-button-background);
}

:is(.ck.ck-button, :where(a).ck.ck-button):not(.ck-disabled):hover {
  background: var(--ck-button-hover-background);
}

:is(.ck.ck-button, :where(a).ck.ck-button):not(.ck-disabled):active {
  background: var(--ck-button-active-background);
}

.ck.ck-button, :where(a).ck.ck-button {
  border-radius: var(--ck-rounded-corners-radius);
  white-space: nowrap;
  cursor: default;
  vertical-align: middle;
  padding: var(--ck-spacing-tiny);
  text-align: center;
  min-width: var(--ck-ui-component-min-height);
  min-height: var(--ck-ui-component-min-height);
  line-height: 1;
  font-size: inherit;
  -webkit-appearance: none;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #0000;
  align-items: center;
  transition: box-shadow .2s ease-in-out, border .2s ease-in-out;
  display: inline-flex;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-button, :where(a).ck.ck-button {
    transition: none;
  }
}

:is(.ck.ck-button, :where(a).ck.ck-button):active, :is(.ck.ck-button, :where(a).ck.ck-button):focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

:is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__icon use, :is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__icon use * {
  color: inherit;
}

:is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: inherit;
  vertical-align: middle;
}

[dir="ltr"] :is(:is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__label) {
  text-align: left;
}

[dir="rtl"] :is(:is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__label) {
  text-align: right;
}

:is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__label {
  display: none;
}

:is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__keystroke {
  color: inherit;
  opacity: .5;
}

[dir="ltr"] :is(:is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__keystroke) {
  margin-left: var(--ck-spacing-large);
}

[dir="rtl"] :is(:is(.ck.ck-button, :where(a).ck.ck-button) .ck-button__keystroke) {
  margin-right: var(--ck-spacing-large);
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-disabled {
  background: var(--ck-button-disabled-background);
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-disabled:active, :is(.ck.ck-button, :where(a).ck.ck-button).ck-disabled:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-disabled .ck-button__icon, :is(.ck.ck-button, :where(a).ck.ck-button).ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-disabled .ck-button__keystroke {
  opacity: .3;
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-button_with-text {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
}

[dir="ltr"] :is(:is(.ck.ck-button, :where(a).ck.ck-button).ck-button_with-text .ck-button__icon) {
  margin-right: var(--ck-spacing-medium);
}

[dir="rtl"] :is(:is(.ck.ck-button, :where(a).ck.ck-button).ck-button_with-text .ck-button__icon) {
  margin-left: var(--ck-spacing-medium);
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-button_with-text .ck-button__label {
  display: inline-block;
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-button_with-keystroke .ck-button__label {
  flex-grow: 1;
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-on {
  --ck-button-background: var(--ck-color-button-on-background);
  --ck-button-hover-background: var(--ck-color-button-on-hover-background);
  --ck-button-active-background: var(--ck-color-button-on-active-background);
  --ck-button-disabled-background: var(--ck-color-button-on-disabled-background);
  color: var(--ck-color-button-on-color);
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-button-save {
  color: var(--ck-color-button-save);
}

:is(.ck.ck-button, :where(a).ck.ck-button).ck-button-cancel {
  color: var(--ck-color-button-cancel);
}

[dir="ltr"] :is(.ck.ck-button, :where(a).ck.ck-button) {
  justify-content: left;
}

[dir="rtl"] :is(.ck.ck-button, :where(a).ck.ck-button) {
  justify-content: right;
}

:is(.ck.ck-button, :where(a).ck.ck-button):not(.ck-button_with-text) {
  justify-content: center;
}

.ck.ck-button-action, a.ck.ck-button-action {
  --ck-button-background: var(--ck-color-button-action-background);
  --ck-button-hover-background: var(--ck-color-button-action-hover-background);
  --ck-button-active-background: var(--ck-color-button-action-active-background);
  --ck-button-disabled-background: var(--ck-color-button-action-disabled-background);
  color: var(--ck-color-button-action-text);
}

.ck.ck-button-bold, a.ck.ck-button-bold {
  font-weight: bold;
}

:root {
  --ck-switch-button-toggle-width: 2.61538em;
  --ck-switch-button-toggle-inner-size: calc(1.07692em + 1px);
  --ck-switch-button-translation: calc(var(--ck-switch-button-toggle-width) -
		var(--ck-switch-button-toggle-inner-size) -
		2px /* Border */);
  --ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);
}

.ck.ck-button.ck-switchbutton, .ck.ck-button.ck-switchbutton:hover, .ck.ck-button.ck-switchbutton:focus, .ck.ck-button.ck-switchbutton:active, .ck.ck-button.ck-switchbutton.ck-on:hover, .ck.ck-button.ck-switchbutton.ck-on:focus, .ck.ck-button.ck-switchbutton.ck-on:active {
  color: inherit;
  background: none;
}

[dir="ltr"] :is(.ck.ck-button.ck-switchbutton .ck-button__label) {
  margin-right: calc(2 * var(--ck-spacing-large));
}

[dir="rtl"] :is(.ck.ck-button.ck-switchbutton .ck-button__label) {
  margin-left: calc(2 * var(--ck-spacing-large));
}

.ck.ck-button.ck-switchbutton .ck-button__toggle {
  border-radius: var(--ck-rounded-corners-radius);
  width: var(--ck-switch-button-toggle-width);
  background: var(--ck-color-switch-button-off-background);
  border: 1px solid #0000;
  transition: background .4s, box-shadow .2s ease-in-out, outline .2s ease-in-out;
}

[dir="ltr"] :is(.ck.ck-button.ck-switchbutton .ck-button__toggle) {
  margin-left: auto;
}

[dir="rtl"] :is(.ck.ck-button.ck-switchbutton .ck-button__toggle) {
  margin-right: auto;
}

.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  border-radius: calc(.5 * var(--ck-rounded-corners-radius));
  width: var(--ck-switch-button-toggle-inner-size);
  height: var(--ck-switch-button-toggle-inner-size);
  background: var(--ck-color-switch-button-inner-background);
  transition: all .3s;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
    transition: none;
  }
}

.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  display: block;
}

.ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
  background: var(--ck-color-switch-button-off-hover-background);
}

.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
  box-shadow: var(--ck-switch-button-inner-hover-shadow);
}

.ck.ck-button.ck-switchbutton .ck-button__toggle {
  display: block;
}

.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
  opacity: var(--ck-disabled-opacity);
}

.ck.ck-button.ck-switchbutton:focus {
  box-shadow: none;
  border-color: #0000;
  outline: none;
}

.ck.ck-button.ck-switchbutton:focus .ck-button__toggle {
  box-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);
  outline-offset: 1px;
  outline: var(--ck-focus-ring);
}

.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
  background: var(--ck-color-switch-button-on-background);
}

.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
  background: var(--ck-color-switch-button-on-hover-background);
}

[dir="ltr"] :is(.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner) {
  transform: translateX(var(--ck-switch-button-translation));
}

[dir="rtl"] :is(.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner) {
  transform: translateX(calc(-1 * var(--ck-switch-button-translation)));
}

.ck.ck-button.ck-list-item-button {
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
}

.ck.ck-button.ck-list-item-button, .ck.ck-button.ck-list-item-button.ck-on {
  background: var(--ck-color-list-background);
  color: var(--ck-color-text);
}

[dir="ltr"] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
  padding-left: var(--ck-spacing-small);
}

[dir="rtl"] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
  padding-right: var(--ck-spacing-small);
}

.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled), .ck.ck-button.ck-list-item-button.ck-button.ck-on:hover, .ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable), .ck.ck-button.ck-list-item-button.ck-on:hover {
  background: var(--ck-color-list-button-hover-background);
}

:is(.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled), .ck.ck-button.ck-list-item-button.ck-button.ck-on:hover, .ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable), .ck.ck-button.ck-list-item-button.ck-on:hover):not(.ck-disabled) {
  color: var(--ck-color-text);
}

.ck.ck-list-item-button {
  min-height: unset;
  border-radius: 0;
  width: 100%;
}

[dir="ltr"] .ck.ck-list-item-button {
  text-align: left;
}

[dir="rtl"] .ck.ck-list-item-button {
  text-align: right;
}

[dir="ltr"] .ck.ck-list-item-button.ck-list-item-button_toggleable {
  padding-left: var(--ck-spacing-small);
}

[dir="rtl"] .ck.ck-list-item-button.ck-list-item-button_toggleable {
  padding-right: var(--ck-spacing-small);
}

.ck.ck-list-item-button .ck-list-item-button__check-holder {
  width: .9em;
  height: .9em;
  display: inline-flex;
}

[dir="ltr"] :is(.ck.ck-list-item-button .ck-list-item-button__check-holder) {
  margin-right: var(--ck-spacing-small);
}

[dir="rtl"] :is(.ck.ck-list-item-button .ck-list-item-button__check-holder) {
  margin-left: var(--ck-spacing-small);
}

.ck.ck-list-item-button .ck-list-item-button__check-icon {
  height: 100%;
}

:root {
  --ck-collapsible-arrow-size: calc(.5 * var(--ck-icon-size));
}

.ck.ck-collapsible > .ck.ck-button {
  width: 100%;
  color: inherit;
  border-radius: 0;
  font-weight: bold;
}

.ck.ck-collapsible > .ck.ck-button:focus {
  background: none;
}

.ck.ck-collapsible > .ck.ck-button:active, .ck.ck-collapsible > .ck.ck-button:not(:focus), .ck.ck-collapsible > .ck.ck-button:hover:not(:focus) {
  box-shadow: none;
  background: none;
  border-color: #0000;
}

.ck.ck-collapsible > .ck.ck-button > .ck-icon {
  margin-right: var(--ck-spacing-medium);
  width: var(--ck-collapsible-arrow-size);
}

.ck.ck-collapsible > .ck-collapsible__children {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);
}

.ck.ck-collapsible.ck-collapsible_collapsed > .ck.ck-button .ck-icon {
  transform: rotate(-90deg);
}

.ck.ck-collapsible.ck-collapsible_collapsed > .ck-collapsible__children {
  display: none;
}

:root {
  --ck-color-grid-tile-size: 24px;
  --ck-color-color-grid-check-icon: #166fd4;
}

.ck.ck-color-grid {
  grid-gap: 5px;
  padding: 8px;
  display: grid;
}

.ck.ck-color-grid__tile {
  transition: box-shadow .2s;
}

@media (forced-colors: none) {
  .ck.ck-color-grid__tile {
    width: var(--ck-color-grid-tile-size);
    height: var(--ck-color-grid-tile-size);
    min-width: var(--ck-color-grid-tile-size);
    min-height: var(--ck-color-grid-tile-size);
    border: 0;
    padding: 0;
  }

  .ck.ck-color-grid__tile.ck-on, .ck.ck-color-grid__tile:focus:not(.ck-disabled), .ck.ck-color-grid__tile:hover:not(.ck-disabled) {
    border: 0;
  }

  .ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered {
    box-shadow: 0 0 0 1px var(--ck-color-base-border);
  }

  .ck.ck-color-grid__tile.ck-on {
    box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);
  }

  .ck.ck-color-grid__tile:focus:not(.ck-disabled), .ck.ck-color-grid__tile:hover:not(.ck-disabled) {
    box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
  }
}

@media (forced-colors: active) {
  .ck.ck-color-grid__tile {
    width: unset;
    height: unset;
    min-width: unset;
    min-height: unset;
    padding: 0 var(--ck-spacing-small);
  }

  .ck.ck-color-grid__tile .ck-button__label {
    display: inline-block;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-color-grid__tile {
    transition: none;
  }
}

.ck.ck-color-grid__tile.ck-disabled {
  cursor: unset;
  transition: unset;
}

.ck.ck-color-grid__tile .ck.ck-icon {
  color: var(--ck-color-color-grid-check-icon);
  display: none;
}

.ck.ck-color-grid__tile.ck-on .ck.ck-icon {
  display: block;
}

.ck.ck-color-grid__label {
  padding: 0 var(--ck-spacing-standard);
}

.color-picker-hex-input {
  width: max-content;
}

.color-picker-hex-input .ck.ck-input {
  min-width: unset;
}

.ck.ck-color-picker__row {
  margin: var(--ck-spacing-large) 0 0;
  width: unset;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.ck.ck-color-picker__row .ck.ck-labeled-field-view {
  padding-top: unset;
}

.ck.ck-color-picker__row .ck.ck-input-text {
  width: unset;
}

.ck.ck-color-picker__row .ck-color-picker__hash-view {
  padding-top: var(--ck-spacing-tiny);
  padding-right: var(--ck-spacing-medium);
}

.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color, .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  align-items: center;
  width: 100%;
  display: flex;
}

[dir="rtl"] :is(.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color, .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker) {
  justify-content: flex-start;
}

.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus) {
  border-top: 1px solid var(--ck-color-base-border);
}

[dir="ltr"] :is(.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon) {
  margin-right: var(--ck-spacing-standard);
}

[dir="rtl"] :is(.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon) {
  margin-left: var(--ck-spacing-standard);
}

.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label {
  font-weight: unset;
}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker {
  padding: 8px;
}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker {
  min-width: 180px;
  height: 100px;
}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation) {
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue) {
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer), .ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer) {
  width: 15px;
  height: 15px;
}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
  flex-direction: row;
  justify-content: space-around;
  padding: 0 8px 8px;
  display: flex;
}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save, .ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel {
  flex: 1;
}

:root {
  --ck-dialog-overlay-background-color: #00000080;
  --ck-dialog-drop-shadow: 0px 0px 6px 2px #00000026;
  --ck-dialog-max-width: 100vw;
  --ck-dialog-max-height: 90vh;
  --ck-color-dialog-background: var(--ck-color-base-background);
  --ck-color-dialog-form-header-border: var(--ck-color-base-border);
}

.ck.ck-dialog-overlay {
  background: var(--ck-dialog-overlay-background-color);
  z-index: var(--ck-z-dialog);
  -webkit-user-select: none;
          user-select: none;
  overscroll-behavior: none;
  animation: .3s ck-dialog-fade-in;
  position: fixed;
  inset: 0;
}

.ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
  pointer-events: none;
  background: none;
  animation: none;
}

.ck.ck-dialog {
  border-radius: var(--ck-rounded-corners-radius);
  box-shadow: var(--ck-drop-shadow), 0 0;
  --ck-drop-shadow: var(--ck-dialog-drop-shadow);
  background: var(--ck-color-dialog-background);
  max-height: var(--ck-dialog-max-height);
  max-width: var(--ck-dialog-max-width);
  border: 1px solid var(--ck-color-base-border);
  overscroll-behavior: contain;
  overscroll-behavior: none;
  width: fit-content;
  position: absolute;
}

.ck.ck-dialog .ck.ck-form__header {
  border-bottom: 1px solid var(--ck-color-dialog-form-header-border);
  flex-shrink: 0;
}

.ck.ck-dialog:not(.ck-dialog_modal) .ck.ck-form__header .ck-form__header__label {
  cursor: grab;
}

.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog {
  pointer-events: all;
}

.ck-dialog-scroll-locked {
  overflow: hidden;
}

@keyframes ck-dialog-fade-in {
  0% {
    background: none;
  }

  100% {
    background: var(--ck-dialog-overlay-background-color);
  }
}

.ck.ck-dialog .ck.ck-dialog__actions {
  padding: var(--ck-spacing-large);
  display: flex;
}

.ck.ck-dialog .ck.ck-dialog__actions > * + * {
  margin-left: var(--ck-spacing-large);
}

.ck.ck-dialog .ck.ck-dialog__actions {
  justify-content: flex-end;
}

:root {
  --ck-dropdown-arrow-size: calc(.5 * var(--ck-icon-size));
  --ck-dropdown-max-width: 75vw;
}

.ck.ck-dropdown {
  font-size: inherit;
  display: inline-block;
  position: relative;
}

.ck.ck-dropdown .ck-dropdown__arrow {
  width: var(--ck-dropdown-arrow-size);
  pointer-events: none;
  z-index: var(--ck-z-default);
}

[dir="ltr"] .ck.ck-dropdown .ck-dropdown__arrow {
  right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-standard);
}

[dir="rtl"] .ck.ck-dropdown .ck-dropdown__arrow {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
}

.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
  opacity: var(--ck-disabled-opacity);
}

[dir="ltr"] :is(.ck.ck-dropdown .ck-button.ck-dropdown__button):not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}

[dir="rtl"] :is(.ck.ck-dropdown .ck-button.ck-dropdown__button):not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}

.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  text-overflow: ellipsis;
  width: 7em;
  overflow: hidden;
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label {
  width: auto;
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active, .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active {
  box-shadow: none;
}

:is(.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active, .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active):focus {
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}

.ck.ck-dropdown .ck-button.ck-dropdown__button {
  width: 100%;
}

.ck.ck-dropdown .ck-dropdown__panel {
  z-index: var(--ck-z-panel);
  max-width: var(--ck-dropdown-max-width);
  display: none;
  position: absolute;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
  display: inline-block;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme {
  bottom: 100%;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s {
  top: 100%;
  bottom: auto;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
  left: 0;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
  right: 0;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n {
  left: 50%;
  transform: translateX(-50%);
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw {
  left: 75%;
  transform: translateX(-75%);
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme, .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme {
  left: 25%;
  transform: translateX(-25%);
}

.ck.ck-dropdown__panel {
  border-radius: var(--ck-rounded-corners-radius);
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  min-width: 100%;
  bottom: 0;
}

.ck.ck-dropdown__panel.ck-dropdown__panel_se {
  border-top-left-radius: 0;
}

.ck.ck-dropdown__panel.ck-dropdown__panel_sw {
  border-top-right-radius: 0;
}

.ck.ck-dropdown__panel.ck-dropdown__panel_ne {
  border-bottom-left-radius: 0;
}

.ck.ck-dropdown__panel.ck-dropdown__panel_nw {
  border-bottom-right-radius: 0;
}

.ck.ck-dropdown__panel:focus {
  outline: none;
}

.ck.ck-toolbar .ck-dropdown__panel {
  z-index: calc(var(--ck-z-panel) + 1);
}

:root {
  --ck-color-split-button-hover-background: #ebebeb;
  --ck-color-split-button-hover-border: #b3b3b3;
}

.ck.ck-splitbutton .ck-splitbutton__action:focus {
  z-index: calc(var(--ck-z-default) + 1);
}

[dir="ltr"] :is(.ck.ck-splitbutton:hover > .ck-splitbutton__action, .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action) {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}

[dir="rtl"] :is(.ck.ck-splitbutton:hover > .ck-splitbutton__action, .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action) {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

.ck.ck-splitbutton > .ck-splitbutton__arrow {
  min-width: unset;
}

[dir="ltr"] :is(.ck.ck-splitbutton > .ck-splitbutton__arrow) {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

[dir="rtl"] :is(.ck.ck-splitbutton > .ck-splitbutton__arrow) {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}

.ck.ck-splitbutton > .ck-splitbutton__arrow svg {
  width: var(--ck-dropdown-arrow-size);
}

.ck.ck-splitbutton > .ck-splitbutton__arrow:not(:focus) {
  border-top-width: 0;
  border-bottom-width: 0;
}

.ck.ck-splitbutton.ck-splitbutton_open {
  border-radius: var(--ck-rounded-corners-radius);
}

.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
  border-bottom-left-radius: 0;
}

.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow {
  border-bottom-right-radius: 0;
}

:is(.ck.ck-splitbutton.ck-splitbutton_open, .ck.ck-splitbutton:hover) > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {
  background: var(--ck-color-split-button-hover-background);
}

:is(.ck.ck-splitbutton.ck-splitbutton_open, .ck.ck-splitbutton:hover) > .ck-splitbutton__arrow:not(.ck-disabled):after {
  content: "";
  background-color: var(--ck-color-split-button-hover-border);
  width: 1px;
  height: 100%;
  position: absolute;
}

:is(.ck.ck-splitbutton.ck-splitbutton_open, .ck.ck-splitbutton:hover) > .ck-splitbutton__arrow:focus:after {
  --ck-color-split-button-hover-border: var(--ck-color-focus-border);
}

[dir="ltr"] :is(.ck.ck-splitbutton.ck-splitbutton_open, .ck.ck-splitbutton:hover) > .ck-splitbutton__arrow:not(.ck-disabled):after {
  left: -1px;
}

[dir="rtl"] :is(.ck.ck-splitbutton.ck-splitbutton_open, .ck.ck-splitbutton:hover) > .ck-splitbutton__arrow:not(.ck-disabled):after {
  right: -1px;
}

:is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open) > .ck-splitbutton__action:not(.ck-disabled), :is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open) > .ck-splitbutton__arrow:not(.ck-disabled), :is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open) > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-background);
}

:is(:is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open) > .ck-splitbutton__action:not(.ck-disabled), :is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open) > .ck-splitbutton__arrow:not(.ck-disabled), :is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open) > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)):after {
  display: none;
}

.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__action:not(.ck-disabled), .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled), .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-hover-background);
}

.ck.ck-splitbutton {
  font-size: inherit;
}

.ck.ck-toolbar-dropdown .ck-toolbar {
  border: 0;
}

:root {
  --ck-toolbar-dropdown-max-width: 60vw;
}

.ck.ck-toolbar-dropdown > .ck-dropdown__panel {
  width: max-content;
  max-width: var(--ck-toolbar-dropdown-max-width);
}

.ck.ck-toolbar-dropdown > .ck-dropdown__panel .ck-button:focus {
  z-index: calc(var(--ck-z-default) + 1);
}

.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {
  border-radius: var(--ck-rounded-corners-radius);
  border-top-left-radius: 0;
}

.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button {
  border-radius: var(--ck-rounded-corners-radius);
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button {
  border-radius: var(--ck-rounded-corners-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ck.ck-dropdown-menu-list__nested-menu {
  display: block;
}

:root {
  --ck-dropdown-menu-menu-item-min-width: 18em;
}

.ck.ck-dropdown-menu-list__nested-menu__item {
  min-width: var(--ck-dropdown-menu-menu-item-min-width);
}

.ck-button.ck-dropdown-menu-list__nested-menu__item__button {
  border-radius: 0;
}

.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container, .ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container .ck-spinner {
  --ck-toolbar-spinner-size: 20px;
}

.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container {
  margin-left: calc(-1 * var(--ck-spacing-small));
  margin-right: var(--ck-spacing-small);
}

.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus {
  box-shadow: none;
  border-color: #0000;
}

.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus:not(.ck-on) {
  background: var(--ck-color-button-default-hover-background);
}

.ck.ck-button.ck-dropdown-menu-list__nested-menu__button {
  width: 100%;
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
  border-radius: 0;
}

.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus {
  box-shadow: none;
  border-color: #0000;
}

.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus:not(.ck-on) {
  background: var(--ck-color-button-default-hover-background);
}

.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-button__label {
  text-overflow: ellipsis;
  flex-grow: 1;
  overflow: hidden;
}

.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}

.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-icon-spacing:not(:has(.ck-button__icon)) > .ck-button__label {
  margin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));
}

.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  width: var(--ck-dropdown-arrow-size);
  pointer-events: none;
  z-index: var(--ck-z-default);
}

[dir="ltr"] :is(.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow) {
  right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(-1 * var(--ck-spacing-small));
  transform: rotate(-90deg);
}

[dir="rtl"] :is(.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow) {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
  margin-left: calc(-1 * var(--ck-spacing-small));
  transform: rotate(90deg);
}

.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-dropdown-menu-list__nested-menu__button__arrow {
  opacity: var(--ck-disabled-opacity);
}

[dir="ltr"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}

[dir="rtl"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}

:root {
  --ck-dropdown-menu-menu-panel-max-width: 75vw;
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  height: fit-content;
  max-width: var(--ck-dropdown-menu-menu-panel-max-width);
  max-height: 314px;
  position: absolute;
  bottom: 0;
  overflow-y: auto;
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:after, .ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:before {
  display: none;
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_es, .ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_se {
  border-top-left-radius: 0;
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws, .ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_sw {
  border-top-right-radius: 0;
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_en, .ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ne {
  border-bottom-left-radius: 0;
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn, .ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_nw {
  border-bottom-right-radius: 0;
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:focus {
  outline: none;
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
  z-index: calc(var(--ck-z-panel) + 1);
}

:root {
  --ck-color-editable-blur-selection: #d9d9d9;
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border-radius: var(--ck-rounded-corners-radius);
  border: 1px solid var(--ck-color-base-border);
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky {
  border-bottom-width: 1px;
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar {
  border: 0;
  border-bottom: 1px solid var(--ck-color-base-border);
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
  border: 0;
}

.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  border-radius: var(--ck-rounded-corners-radius);
}

.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
  outline: none;
}

.ck.ck-editor__editable_inline {
  padding: 0 var(--ck-spacing-standard);
  border: 1px solid #0000;
  overflow: auto;
}

.ck.ck-editor__editable_inline[dir="ltr"] {
  text-align: left;
}

.ck.ck-editor__editable_inline[dir="rtl"] {
  text-align: right;
}

.ck.ck-editor__editable_inline > :first-child {
  margin-top: var(--ck-spacing-large);
}

.ck.ck-editor__editable_inline > :last-child {
  margin-bottom: var(--ck-spacing-large);
}

.ck.ck-editor__editable_inline.ck-blurred ::selection {
  background: var(--ck-color-editable-blur-selection);
}

.ck.ck-editor__editable_inline.ck-editor__editable_inline-root br {
  margin-top: 0;
  margin-bottom: 0;
}

.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"]:after {
  border-bottom-color: var(--ck-color-panel-background);
}

.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"]:after {
  border-top-color: var(--ck-color-panel-background);
}

.ck.ck-form__row {
  padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ck.ck-form__row.ck-form__row_large-top-padding {
  padding-top: var(--ck-spacing-large);
}

.ck.ck-form__row.ck-form__row_large-bottom-padding {
  padding-bottom: var(--ck-spacing-large);
}

.ck.ck-form__row.ck-form__row_with-submit {
  flex-wrap: nowrap;
}

.ck.ck-form__row.ck-form__row_with-submit > :not(:first-child) {
  margin-inline-start: var(--ck-spacing-standard);
}

.ck.ck-form__row > .ck.ck-form__row {
  padding: 0;
}

:root {
  --ck-form-header-height: 3.384em;
}

.ck.ck-form__header {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  height: var(--ck-form-header-height);
  line-height: var(--ck-form-header-height);
  border-bottom: 1px solid var(--ck-color-base-border);
  flex-flow: row;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ck.ck-form__header > .ck-icon {
  flex-shrink: 0;
  margin-inline-end: var(--ck-spacing-medium);
}

.ck.ck-form__header .ck-form__header__label {
  --ck-font-size-base: 1.153em;
  font-weight: bold;
}

.ck.ck-form__header:has(.ck-button-back.ck-hidden) {
  padding-inline: var(--ck-spacing-large) var(--ck-spacing-large);
}

.ck.ck-form__header:has(.ck-button-back:not(.ck-hidden)) {
  padding-inline: var(--ck-spacing-small) var(--ck-spacing-small);
}

.ck.ck-form__header > .ck-button-back {
  margin-inline-end: var(--ck-spacing-small);
}

.ck.ck-form__header > .ck.ck-button {
  flex-shrink: 0;
}

.ck.ck-form__header h2.ck-form__header__label {
  text-overflow: ellipsis;
  flex-grow: 1;
  overflow: hidden;
}

:root {
  --ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));
  --ck-icon-font-size: .833335em;
}

.ck.ck-icon {
  width: var(--ck-icon-size);
  height: var(--ck-icon-size);
  font-size: var(--ck-icon-font-size);
  cursor: inherit;
}

.ck.ck-icon * {
  cursor: inherit;
}

.ck.ck-icon.ck-icon_inherit-color {
  color: inherit;
}

.ck.ck-icon.ck-icon_inherit-color * {
  color: inherit;
}

.ck.ck-icon.ck-icon_inherit-color *:not([fill]) {
  fill: currentColor;
}

.ck.ck-icon {
  vertical-align: middle;
}

:root {
  --ck-input-width: 18em;
  --ck-input-text-width: var(--ck-input-width);
}

.ck.ck-input {
  border-radius: var(--ck-rounded-corners-radius);
  background: var(--ck-color-input-background);
  border: 1px solid var(--ck-color-input-border);
  padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
  min-width: var(--ck-input-width);
  min-height: var(--ck-ui-component-min-height);
  transition: box-shadow .1s ease-in-out, border .1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-input {
    transition: none;
  }
}

.ck.ck-input:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

.ck.ck-input[readonly] {
  border: 1px solid var(--ck-color-input-disabled-border);
  background: var(--ck-color-input-disabled-background);
  color: var(--ck-color-input-disabled-text);
}

.ck.ck-input[readonly]:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}

.ck.ck-input.ck-error {
  border-color: var(--ck-color-input-error-border);
  animation: .3s both ck-input-shake;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-input.ck-error {
    animation: none;
  }
}

.ck.ck-input.ck-error:focus {
  box-shadow: var(--ck-focus-error-outer-shadow), 0 0;
}

@keyframes ck-input-shake {
  20% {
    transform: translateX(-2px);
  }

  40% {
    transform: translateX(2px);
  }

  60% {
    transform: translateX(-1px);
  }

  80% {
    transform: translateX(1px);
  }
}

.ck-textarea {
  overflow-x: hidden;
}

.ck.ck-label {
  font-weight: bold;
  display: block;
}

.ck.ck-voice-label {
  display: none;
}

:root {
  --ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, .24, .95);
  --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);
  --ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);
  --ck-labeled-field-label-default-position-y: calc(.6 * var(--ck-font-size-base));
  --ck-color-labeled-field-label-background: var(--ck-color-base-background);
}

.ck.ck-labeled-field-view {
  border-radius: var(--ck-rounded-corners-radius);
}

.ck.ck-labeled-field-view .ck.ck-label {
  display: block;
  position: absolute;
}

.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
  width: 100%;
  display: flex;
}

.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  pointer-events: none;
  background: var(--ck-color-labeled-field-label-background);
  padding: 0 calc(.5 * var(--ck-font-size-tiny));
  line-height: initial;
  text-overflow: ellipsis;
  max-width: 100%;
  transition: transform var(--ck-labeled-field-view-transition),
				padding var(--ck-labeled-field-view-transition),
				background var(--ck-labeled-field-view-transition);
  font-weight: normal;
  top: 0;
  overflow: hidden;
}

[dir="ltr"] :is(.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label) {
  transform-origin: 0 0;
  transform: translate(var(--ck-spacing-medium), -6px) scale(.75);
  left: 0;
}

[dir="rtl"] :is(.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label) {
  transform-origin: 100% 0;
  transform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);
  right: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
    transition: none;
  }
}

.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
  position: relative;
}

.ck.ck-labeled-field-view.ck-error > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, .ck.ck-labeled-field-view.ck-error .ck-input:not([readonly]) + .ck.ck-label {
  color: var(--ck-color-base-error);
}

.ck.ck-labeled-field-view .ck-labeled-field-view__status {
  font-size: var(--ck-font-size-small);
  margin-top: var(--ck-spacing-small);
  white-space: normal;
}

.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error {
  color: var(--ck-color-base-error);
}

.ck.ck-labeled-field-view.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  color: var(--ck-color-input-disabled-text);
}

[dir="ltr"] :is(.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label) {
  transform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);
}

[dir="rtl"] :is(.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label) {
  transform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);
}

.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));
  background: none;
  padding: 0;
}

.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {
  background: none;
}

.ck.ck-labeled-field-view.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {
  opacity: 0;
}

.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));
}

.ck.ck-labeled-field-view.ck-labeled-field-view_full-width {
  flex-grow: 1;
}

.ck.ck-labeled-input .ck-labeled-input__status {
  font-size: var(--ck-font-size-small);
  margin-top: var(--ck-spacing-small);
  white-space: normal;
}

.ck.ck-labeled-input .ck-labeled-input__status_error {
  color: var(--ck-color-base-error);
}

.ck.ck-list {
  border-radius: var(--ck-rounded-corners-radius);
  background: var(--ck-color-list-background);
  padding: var(--ck-spacing-small) 0;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  list-style-type: none;
  display: flex;
}

.ck.ck-list .ck-list__item, .ck.ck-list .ck-list__separator {
  display: block;
}

.ck.ck-list .ck-list__item > :focus {
  z-index: var(--ck-z-default);
  position: relative;
}

.ck.ck-list__item {
  cursor: default;
  min-width: 15em;
}

.ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
  min-height: unset;
  border-radius: 0;
  width: 100%;
}

[dir="ltr"] :is(.ck.ck-list__item > .ck-button:not(.ck-list-item-button)) {
  text-align: left;
}

[dir="rtl"] :is(.ck.ck-list__item > .ck-button:not(.ck-list-item-button)) {
  text-align: right;
}

.ck.ck-list__item > .ck-button:not(.ck-list-item-button) .ck-button__label {
  line-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
}

.ck.ck-list__item > .ck-button:not(.ck-list-item-button):active {
  box-shadow: none;
}

.ck.ck-list__item > .ck-button:not(.ck-list-item-button).ck-on {
  background: var(--ck-color-list-button-on-background);
  color: var(--ck-color-list-button-on-text);
}

.ck.ck-list__item > .ck-button:not(.ck-list-item-button).ck-on:active {
  box-shadow: none;
}

.ck.ck-list__item > .ck-button:not(.ck-list-item-button).ck-on:hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-on-background-focus);
}

.ck.ck-list__item > .ck-button:not(.ck-list-item-button).ck-on:focus:not(.ck-disabled) {
  border-color: var(--ck-color-base-background);
}

.ck.ck-list__item > .ck-button:not(.ck-list-item-button):hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
}

.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on {
  background: var(--ck-color-list-background);
  color: inherit;
}

.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on:hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
  color: inherit;
}

.ck-list .ck-list__group {
  padding-top: var(--ck-spacing-medium);
}

.ck-list .ck-list__group:first-child {
  padding-top: 0;
}

:not(.ck-hidden) ~ :is(.ck-list .ck-list__group) {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck-list .ck-list__group > .ck-label {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) 0;
  font-size: 11px;
  font-weight: bold;
}

.ck.ck-list__separator {
  background: var(--ck-color-base-border);
  width: 100%;
  height: 1px;
  margin: var(--ck-spacing-small) 0;
}

:root {
  --ck-balloon-border-width: 1px;
  --ck-balloon-arrow-offset: 2px;
  --ck-balloon-arrow-height: 10px;
  --ck-balloon-arrow-half-width: 8px;
  --ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);
  --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);
}

.ck.ck-balloon-panel {
  border-radius: var(--ck-rounded-corners-radius);
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-panel-background);
  border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
  min-height: 15px;
  z-index: var(--ck-z-panel);
  display: none;
  position: absolute;
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before, .ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after {
  content: "";
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}

.ck.ck-balloon-panel[class*="arrow_n"]:before, .ck.ck-balloon-panel[class*="arrow_n"]:after {
  border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);
}

.ck.ck-balloon-panel[class*="arrow_n"]:before {
  border-color: transparent transparent var(--ck-color-panel-border) transparent;
  margin-top: calc(-1 * var(--ck-balloon-border-width));
  z-index: var(--ck-balloon-panel-arrow-z-index);
}

.ck.ck-balloon-panel[class*="arrow_n"]:after {
  border-color: transparent transparent var(--ck-color-panel-background) transparent;
  margin-top: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}

.ck.ck-balloon-panel[class*="arrow_s"]:before, .ck.ck-balloon-panel[class*="arrow_s"]:after {
  border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);
}

.ck.ck-balloon-panel[class*="arrow_s"]:before {
  border-color: var(--ck-color-panel-border) transparent transparent;
  filter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));
  margin-bottom: calc(-1 * var(--ck-balloon-border-width));
  z-index: var(--ck-balloon-panel-arrow-z-index);
}

.ck.ck-balloon-panel[class*="arrow_s"]:after {
  border-color: var(--ck-color-panel-background) transparent transparent transparent;
  margin-bottom: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}

.ck.ck-balloon-panel[class*="arrow_e"]:before, .ck.ck-balloon-panel[class*="arrow_e"]:after {
  border-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);
}

.ck.ck-balloon-panel[class*="arrow_e"]:before {
  border-color: transparent transparent transparent var(--ck-color-panel-border);
  margin-right: calc(-1 * var(--ck-balloon-border-width));
}

.ck.ck-balloon-panel[class*="arrow_e"]:after {
  border-color: transparent transparent transparent var(--ck-color-panel-background);
  margin-right: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}

.ck.ck-balloon-panel[class*="arrow_w"]:before, .ck.ck-balloon-panel[class*="arrow_w"]:after {
  border-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;
}

.ck.ck-balloon-panel[class*="arrow_w"]:before {
  border-color: transparent var(--ck-color-panel-border) transparent transparent;
  margin-left: calc(-1 * var(--ck-balloon-border-width));
}

.ck.ck-balloon-panel[class*="arrow_w"]:after {
  border-color: transparent var(--ck-color-panel-background) transparent transparent;
  margin-left: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after {
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  left: 50%;
  top: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after {
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  left: 50%;
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after {
  margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
  right: 25%;
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after {
  margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
  left: 25%;
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after {
  margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
  right: 25%;
  top: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after {
  margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
  left: 25%;
  top: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after {
  right: calc(-1 * var(--ck-balloon-arrow-height));
  margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: 50%;
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before, .ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after {
  left: calc(-1 * var(--ck-balloon-arrow-height));
  margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: 50%;
}

.ck.ck-balloon-panel.ck-balloon-panel_visible {
  display: block;
}

.ck .ck-balloon-rotator__navigation {
  background: var(--ck-color-toolbar-background);
  border-bottom: 1px solid var(--ck-color-toolbar-border);
  padding: 0 var(--ck-spacing-small);
  align-items: center;
  display: flex;
}

.ck .ck-balloon-rotator__navigation > * {
  margin-right: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}

.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
  margin-right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-small);
}

.ck .ck-balloon-rotator__navigation {
  justify-content: center;
}

.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
  box-shadow: none;
}

.ck .ck-balloon-rotator__content .ck-toolbar {
  justify-content: center;
}

:root {
  --ck-balloon-fake-panel-offset-horizontal: 6px;
  --ck-balloon-fake-panel-offset-vertical: 6px;
}

.ck .ck-fake-panel div {
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-panel-background);
  border: 1px solid var(--ck-color-panel-border);
  border-radius: var(--ck-border-radius);
  width: 100%;
  height: 100%;
  min-height: 15px;
  position: absolute;
}

.ck .ck-fake-panel div:first-child {
  margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
  margin-top: var(--ck-balloon-fake-panel-offset-vertical);
  z-index: 2;
}

.ck .ck-fake-panel div:nth-child(2) {
  margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);
  margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);
  z-index: 1;
}

.ck .ck-fake-panel div:nth-child(3) {
  margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);
  margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);
}

.ck .ck-fake-panel {
  z-index: calc(var(--ck-z-panel) - 1);
  position: absolute;
}

.ck .ck-balloon-panel_arrow_s + .ck-fake-panel, .ck .ck-balloon-panel_arrow_se + .ck-fake-panel, .ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {
  --ck-balloon-fake-panel-offset-vertical: -6px;
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  box-shadow: var(--ck-drop-shadow), 0 0;
  z-index: var(--ck-z-panel);
  border-width: 0 1px 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  position: fixed;
  top: 0;
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
  position: absolute;
  top: auto;
}

.ck.ck-autocomplete > .ck-search__results {
  border-radius: var(--ck-rounded-corners-radius);
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  min-width: auto;
  max-height: 200px;
  position: absolute;
  overflow-y: auto;
}

.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: -1px;
  bottom: 100%;
}

.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
  top: 100%;
  bottom: auto;
}

.ck.ck-autocomplete > .ck-search__results {
  z-index: var(--ck-z-panel);
}

.ck.ck-autocomplete {
  position: relative;
}

:root {
  --ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));
}

.ck.ck-search > .ck-labeled-field-view .ck-input {
  width: 100%;
}

.ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

[dir="ltr"] :is(.ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon) {
  left: var(--ck-spacing-medium);
}

[dir="rtl"] :is(.ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon) {
  right: var(--ck-spacing-medium);
}

.ck.ck-search > .ck-labeled-field-view .ck-search__reset {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon {
  --ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);
}

.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon > .ck-labeled-field-view__input-wrapper > .ck-icon {
  opacity: .5;
  pointer-events: none;
}

.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
  width: 100%;
}

[dir="ltr"] :is(.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input) {
  padding-left: var(--ck-search-field-view-horizontal-spacing);
}

[dir="rtl"] :is(.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input):not(.ck-input-text_empty) {
  padding-left: var(--ck-search-field-view-horizontal-spacing);
}

.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset {
  --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);
}

.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty {
  --ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);
}

.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  opacity: .5;
  background: none;
  min-width: auto;
  min-height: auto;
  padding: 0;
}

[dir="ltr"] :is(.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset) {
  right: var(--ck-spacing-medium);
}

[dir="rtl"] :is(.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset) {
  left: var(--ck-spacing-medium);
}

.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover {
  opacity: 1;
}

.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
  width: 100%;
}

[dir="ltr"] :is(.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input):not(.ck-input-text_empty) {
  padding-right: var(--ck-search-field-view-horizontal-spacing);
}

[dir="rtl"] :is(.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input) {
  padding-right: var(--ck-search-field-view-horizontal-spacing);
}

.ck.ck-search > .ck-search__results {
  min-width: 100%;
}

.ck.ck-search > .ck-search__results > .ck-search__info {
  width: 100%;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}

.ck.ck-search > .ck-search__results > .ck-search__info * {
  white-space: normal;
}

.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
  font-weight: bold;
  display: block;
}

.ck.ck-search > .ck-search__results > .ck-search__info > span:last-child {
  margin-top: var(--ck-spacing-medium);
}

.ck.ck-search > .ck-search__results > .ck-search__info:not(.ck-hidden) ~ * {
  display: none;
}

.ck.ck-highlighted-text mark {
  background: var(--ck-color-highlight-background);
  vertical-align: initial;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
}

.ck.ck-balloon-panel.ck-tooltip {
  --ck-balloon-border-width: 0px;
  --ck-balloon-arrow-offset: 0px;
  --ck-balloon-arrow-half-width: 4px;
  --ck-balloon-arrow-height: 4px;
  --ck-tooltip-text-padding: 4px;
  --ck-color-panel-background: var(--ck-color-tooltip-background);
  padding: 0 var(--ck-spacing-medium);
  box-shadow: none;
  -webkit-user-select: none;
  user-select: none;
}

.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text {
  color: var(--ck-color-tooltip-text);
  font-size: .9em;
  line-height: 1.5;
}

.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text {
  white-space: break-spaces;
  padding: var(--ck-tooltip-text-padding) 0;
  max-width: 200px;
  display: inline-block;
}

.ck.ck-balloon-panel.ck-tooltip:before {
  display: none;
}

.ck.ck-balloon-panel.ck-tooltip {
  z-index: calc(var(--ck-z-dialog) + 100);
}

:root {
  --ck-toolbar-spinner-size: 18px;
}

.ck.ck-spinner-container {
  width: var(--ck-toolbar-spinner-size);
  height: var(--ck-toolbar-spinner-size);
  animation: 1.5s linear infinite ck-spinner-rotate;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-spinner-container {
    animation-duration: 3s;
  }
}

.ck.ck-spinner-container {
  position: relative;
}

.ck.ck-spinner {
  width: var(--ck-toolbar-spinner-size);
  height: var(--ck-toolbar-spinner-size);
  border: 2px solid var(--ck-color-text);
  z-index: 1;
  border-top-color: #0000;
  border-radius: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

@keyframes ck-spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}

.ck.ck-toolbar {
  border-radius: var(--ck-rounded-corners-radius);
  background: var(--ck-color-toolbar-background);
  padding: 0 var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border);
  -webkit-user-select: none;
  user-select: none;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.ck.ck-toolbar .ck.ck-toolbar__separator {
  height: var(--ck-icon-size);
  background: var(--ck-color-toolbar-border);
  width: 1px;
  min-width: 1px;
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
  display: inline-block;
}

.ck.ck-toolbar .ck.ck-toolbar__separator:first-child, .ck.ck-toolbar .ck.ck-toolbar__separator:last-child {
  display: none;
}

.ck.ck-toolbar .ck-toolbar__line-break {
  flex-basis: 100%;
  height: 0;
}

.ck.ck-toolbar > .ck-toolbar__items > :not(.ck-toolbar__line-break) {
  margin-right: var(--ck-spacing-small);
}

.ck.ck-toolbar > .ck-toolbar__items:empty + .ck.ck-toolbar__separator {
  display: none;
}

.ck.ck-toolbar > .ck-toolbar__items {
  flex-flow: wrap;
  flex-grow: 1;
  align-items: center;
  display: flex;
}

.ck.ck-toolbar > .ck-toolbar__items > :not(.ck-toolbar__line-break), .ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}

.ck.ck-toolbar.ck-toolbar_vertical {
  padding: 0;
}

.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
  border-radius: 0;
  width: 100%;
  margin: 0;
}

.ck.ck-toolbar.ck-toolbar_compact {
  padding: 0;
}

.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > * {
  margin: 0;
}

.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > *:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck.ck-button.ck-dropdown__button {
  padding-left: var(--ck-spacing-tiny);
}

.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck-dropdown__button .ck-dropdown__arrow {
  display: none;
}

.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-dropdown__panel {
  min-width: auto;
}

.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-button > .ck-button__label {
  width: auto;
  max-width: 7em;
}

.ck.ck-toolbar:focus {
  outline: none;
}

.ck-toolbar-container .ck.ck-toolbar {
  border: 0;
}

.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
  flex-wrap: nowrap;
}

.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items {
  flex-direction: column;
}

.ck.ck-toolbar.ck-toolbar_floating > .ck-toolbar__items {
  flex-wrap: nowrap;
}

:is([dir="rtl"] .ck.ck-toolbar, .ck.ck-toolbar[dir="rtl"]) > .ck-toolbar__items > .ck {
  margin-right: 0;
}

:is([dir="rtl"] .ck.ck-toolbar, .ck.ck-toolbar[dir="rtl"]):not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
  margin-left: var(--ck-spacing-small);
}

:is([dir="rtl"] .ck.ck-toolbar, .ck.ck-toolbar[dir="rtl"]) > .ck-toolbar__items > .ck:last-child {
  margin-left: 0;
}

:is([dir="rtl"] .ck.ck-toolbar, .ck.ck-toolbar[dir="rtl"]).ck-toolbar_compact > .ck-toolbar__items > .ck:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

:is([dir="rtl"] .ck.ck-toolbar, .ck.ck-toolbar[dir="rtl"]).ck-toolbar_compact > .ck-toolbar__items > .ck:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

:is([dir="rtl"] .ck.ck-toolbar, .ck.ck-toolbar[dir="rtl"]) > .ck.ck-toolbar__separator, :is([dir="rtl"] .ck.ck-toolbar, .ck.ck-toolbar[dir="rtl"]).ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {
  margin-left: var(--ck-spacing-small);
}

:is([dir="ltr"] .ck.ck-toolbar, .ck.ck-toolbar[dir="ltr"]) > .ck-toolbar__items > .ck:last-child {
  margin-right: 0;
}

:is([dir="ltr"] .ck.ck-toolbar, .ck.ck-toolbar[dir="ltr"]).ck-toolbar_compact > .ck-toolbar__items > .ck:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

:is([dir="ltr"] .ck.ck-toolbar, .ck.ck-toolbar[dir="ltr"]).ck-toolbar_compact > .ck-toolbar__items > .ck:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

:is([dir="ltr"] .ck.ck-toolbar, .ck.ck-toolbar[dir="ltr"]) > .ck.ck-toolbar__separator, :is([dir="ltr"] .ck.ck-toolbar, .ck.ck-toolbar[dir="ltr"]).ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {
  margin-right: var(--ck-spacing-small);
}

:root {
  --ck-color-block-toolbar-button: var(--ck-color-text);
  --ck-block-toolbar-button-size: var(--ck-font-size-normal);
}

.ck.ck-block-toolbar-button {
  color: var(--ck-color-block-toolbar-button);
  font-size: var(--ck-block-toolbar-size);
  z-index: var(--ck-z-default);
  position: absolute;
}

.ck.ck-menu-bar {
  background: var(--ck-color-base-background);
  padding: var(--ck-spacing-small);
  justify-content: flex-start;
  gap: var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border);
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button {
  width: 100%;
}

.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-button__label {
  text-overflow: ellipsis;
  flex-grow: 1;
  overflow: hidden;
}

.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button.ck-disabled > .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}

[dir="ltr"] :is(.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button):not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}

[dir="rtl"] :is(.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button):not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}

.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button {
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-height: unset;
}

.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-button__label {
  width: unset;
  line-height: unset;
  overflow: visible;
}

.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button.ck-on {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-icon {
  display: none;
}

.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}

.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button {
  border-radius: 0;
}

.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  width: var(--ck-dropdown-arrow-size);
}

[dir="ltr"] :is(.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow) {
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(-1 * var(--ck-spacing-small));
  transform: rotate(-90deg);
}

[dir="rtl"] :is(.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow) {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
  margin-left: calc(-1 * var(--ck-spacing-small));
  transform: rotate(90deg);
}

.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled > .ck-menu-bar__menu__button__arrow {
  opacity: var(--ck-disabled-opacity);
}

:root {
  --ck-menu-bar-menu-max-width: 75vw;
  --ck-menu-bar-nested-menu-horizontal-offset: 5px;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  border-radius: var(--ck-rounded-corners-radius);
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  height: fit-content;
  z-index: var(--ck-z-panel);
  max-width: var(--ck-menu-bar-menu-max-width);
  position: absolute;
  bottom: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
  border-top-left-radius: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  border-top-right-radius: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne {
  border-bottom-left-radius: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
  border-bottom-right-radius: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel:focus {
  outline: none;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
  bottom: 100%;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  top: 100%;
  bottom: auto;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
  left: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  right: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  left: calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset));
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es {
  top: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  bottom: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws, .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  right: calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset));
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws {
  top: 0;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  bottom: 0;
}

.ck.ck-menu-bar .ck-list-item-button:focus, .ck.ck-menu-bar .ck-list-item-button:active {
  box-shadow: none;
  border-color: #0000;
}

.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus, .ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active {
  z-index: 2;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
  position: relative;
}

.ck.ck-menu-bar__menu {
  font-size: inherit;
  display: block;
}

.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level {
  max-width: 100%;
}

.ck.ck-menu-bar__menu {
  position: relative;
}

:root {
  --ck-menu-bar-menu-item-min-width: 18em;
}

.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item {
  min-width: var(--ck-menu-bar-menu-item-min-width);
}

.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button {
  border-radius: 0;
}

.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container, .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container .ck-spinner {
  --ck-toolbar-spinner-size: 20px;
}

.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  font-size: var(--ck-icon-font-size);
}

[dir="ltr"] :is(.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container) {
  margin-right: var(--ck-spacing-medium);
}

[dir="rtl"] :is(.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container) {
  margin-left: var(--ck-spacing-medium);
}

.ck-content code {
  background-color: #c7c7c74d;
  border-radius: 2px;
  padding: .15em;
}

.ck.ck-editor__editable .ck-code_selected {
  background-color: #c7c7c780;
}

.ck-content blockquote {
  border-left: 5px solid #ccc;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-style: italic;
  overflow: hidden;
}

.ck-content[dir="rtl"] blockquote {
  border-left: 0;
  border-right: 5px solid #ccc;
}

:root {
  --ck-bookmark-icon-hover-fill-color: var(--ck-color-widget-hover-border);
  --ck-bookmark-icon-selected-fill-color: var(--ck-color-focus-border);
  --ck-bookmark-icon-animation-duration: var(--ck-widget-handler-animation-duration);
  --ck-bookmark-icon-animation-curve: var(--ck-widget-handler-animation-curve);
}

.ck .ck-bookmark.ck-widget {
  outline: none;
  display: inline-block;
}

.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon__fill {
  transition: fill var(--ck-bookmark-icon-animation-duration) var(--ck-bookmark-icon-animation-curve);
}

.ck .ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-hover-fill-color);
}

.ck .ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-selected-fill-color);
}

.ck .ck-bookmark.ck-widget.ck-widget_selected, .ck .ck-bookmark.ck-widget.ck-widget_selected:hover {
  outline: none;
}

.ck .ck-bookmark.ck-widget .ck-bookmark__icon {
  display: block;
  position: relative;
  top: -.1em;
}

.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon {
  vertical-align: middle;
  width: auto;
  height: 1.2em;
}

.ck .ck-fake-bookmark-selection {
  background: var(--ck-color-link-fake-selection);
}

.ck .ck-fake-bookmark-selection_collapsed {
  border-right: 1px solid var(--ck-color-base-text);
  outline: 1px solid #ffffff80;
  height: 100%;
  margin-right: -1px;
}

.ck.ck-bookmark-balloon .ck.ck-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}

.ck.ck-bookmark-toolbar__preview {
  padding: 0 var(--ck-spacing-medium);
  max-width: var(--ck-input-width);
  text-overflow: ellipsis;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
  min-width: 3em;
  font-weight: normal;
  overflow: hidden;
}

:root {
  --ck-bookmark-form-width: 340px;
}

@media screen and (width <= 600px) {
  :root {
    --ck-bookmark-form-width: 300px;
  }
}

.ck.ck-bookmark-form {
  width: var(--ck-bookmark-form-width);
}

:root {
  --ck-image-processing-highlight-color: #f9fafa;
  --ck-image-processing-background-color: #e3e5e8;
}

.ck.ck-editor__editable .image.image-processing {
  position: relative;
}

.ck.ck-editor__editable .image.image-processing:before {
  content: "";
  z-index: 1;
  background: linear-gradient(90deg,
					var(--ck-image-processing-background-color),
					var(--ck-image-processing-highlight-color),
					var(--ck-image-processing-background-color));
  background-size: 200% 100%;
  width: 100%;
  height: 100%;
  animation: 2s linear infinite ck-image-processing-animation;
  position: absolute;
  top: 0;
  left: 0;
}

.ck.ck-editor__editable .image.image-processing img {
  height: 100%;
}

@keyframes ck-image-processing-animation {
  0% {
    background-position: 200% 0;
  }

  100% {
    background-position: -200% 0;
  }
}

:root {
  --ck-clipboard-drop-target-dot-width: 12px;
  --ck-clipboard-drop-target-dot-height: 8px;
  --ck-clipboard-drop-target-color: var(--ck-color-focus-border);
}

.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
  bottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  border: 1px solid var(--ck-clipboard-drop-target-color);
  background: var(--ck-clipboard-drop-target-color);
  margin-left: -1px;
  position: absolute;
}

.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after {
  content: "";
  width: 0;
  height: 0;
  left: 50%;
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
  border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));
  border-style: solid;
  display: block;
  position: absolute;
  transform: translateX(-50%);
}

.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
  width: 0;
}

.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position {
  pointer-events: none;
  display: inline;
  position: relative;
}

.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;
}

.ck.ck-editor__editable .ck-widget:-webkit-drag {
  zoom: .6;
  outline: none !important;
}

.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__selection-handle, .ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__type-around {
  display: none;
}

.ck.ck-clipboard-drop-target-line {
  border: 1px solid var(--ck-clipboard-drop-target-color);
  background: var(--ck-clipboard-drop-target-color);
  height: 0;
  z-index: var(--ck-z-default);
  margin-top: -1px;
  position: absolute;
}

.ck.ck-clipboard-drop-target-line:before {
  content: "";
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
}

.ck.ck-clipboard-drop-target-line {
  pointer-events: none;
}

[dir="ltr"] .ck.ck-clipboard-drop-target-line:before {
  border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);
  border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
  left: -1px;
}

[dir="rtl"] .ck.ck-clipboard-drop-target-line:before {
  border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;
  border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
  right: -1px;
}

:root {
  --ck-color-code-block-label-background: #757575;
}

.ck.ck-editor__editable pre[data-language]:after {
  content: attr(data-language);
  background: var(--ck-color-code-block-label-background);
  font-size: 10px;
  font-family: var(--ck-font-face);
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  color: #fff;
  white-space: nowrap;
  line-height: 16px;
  position: absolute;
  top: -1px;
  right: 10px;
}

.ck.ck-code-block-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow: hidden auto;
}

.ck-content pre {
  color: #353535;
  text-align: left;
  tab-size: 4;
  white-space: pre-wrap;
  direction: ltr;
  background: #c7c7c74d;
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  min-width: 200px;
  margin: .9em 0;
  padding: 1em;
  font-style: normal;
}

.ck-content pre code {
  background: unset;
  border-radius: 0;
  padding: 0;
}

.ck.ck-editor__editable pre {
  position: relative;
}

:root {
  --ck-content-font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
  --ck-content-font-size: medium;
  --ck-content-font-color: #000;
  --ck-content-line-height: 1.5;
  --ck-content-word-break: normal;
  --ck-content-overflow-wrap: break-word;
}

.ck-content {
  font-family: var(--ck-content-font-family);
  font-size: var(--ck-content-font-size);
  color: var(--ck-content-font-color);
  line-height: var(--ck-content-line-height);
  word-break: var(--ck-content-word-break);
  overflow-wrap: var(--ck-content-overflow-wrap);
}

.ck.ck-editor__main > .ck-editor__editable {
  background: var(--ck-color-base-background);
  border-radius: var(--ck-rounded-corners-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: var(--ck-color-base-border);
}

.ck.ck-editor {
  position: relative;
}

.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
  z-index: var(--ck-z-panel);
}

.ck.ck-menu-bar {
  border: none;
  border-bottom: 1px solid var(--ck-color-toolbar-border);
}

.ck.ck-emoji {
  width: 320px;
}

.ck .ck.ck-emoji__search {
  padding: var(--ck-spacing-large);
  padding-bottom: var(--ck-spacing-medium);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ck .ck.ck-emoji__search > .ck.ck-search {
  flex: 1;
}

.ck .ck-fake-emoji-selection {
  background: var(--ck-color-link-fake-selection);
}

.ck .ck-fake-emoji-selection_collapsed {
  border-right: 1px solid var(--ck-color-base-text);
  outline: 1px solid #ffffff80;
  height: 100%;
  margin-right: -1px;
}

div.ck.ck-balloon-panel.ck-emoji-picker-balloon {
  z-index: calc(var(--ck-z-dialog) + 1);
}

.ck.ck-emoji__categories-list {
  margin: 0 var(--ck-spacing-large);
  justify-content: space-between;
  display: flex;
}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text {
  font-size: var(--ck-font-size-big);
  min-width: var(--ck-font-size-big);
  min-height: var(--ck-font-size-big);
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #0000;
  padding: 0;
}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text.ck-emoji__category-item.ck-on {
  border-bottom-color: var(--ck-color-base-active);
}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text > span {
  margin: auto;
}

:root {
  --ck-emoji-grid-tile-size: 27px;
}

.ck.ck-emoji .ck.ck-emoji__tiles {
  border-top: 1px solid var(--ck-color-base-border);
  max-width: 100%;
  max-height: min(265px, 40vh);
  overflow: hidden auto;
}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid {
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-emoji-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
  grid-gap: var(--ck-spacing-small);
  display: grid;
}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
  width: var(--ck-emoji-grid-tile-size);
  height: var(--ck-emoji-grid-tile-size);
  min-width: var(--ck-emoji-grid-tile-size);
  min-height: var(--ck-emoji-grid-tile-size);
  border: 0;
  padding: 0;
  font-size: 1.5em;
  transition: box-shadow .2s;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
    transition: none;
  }
}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:focus:not(.ck-disabled), .ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:hover:not(.ck-disabled) {
  box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
  border: 0;
}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile .ck-button__label {
  line-height: var(--ck-emoji-grid-tile-size);
  text-align: center;
  width: 100%;
}

.ck.ck-form.ck-emoji-picker-form {
  padding-bottom: 0;
}

.ck.ck-form.ck-emoji-picker-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border-color: #0000;
}

.ck.ck-emoji__skin-tone {
  margin-left: var(--ck-spacing-standard);
}

.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck.ck-list__item {
  min-width: 1em;
}

.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  width: initial;
}

.ck.ck-placeholder, .ck .ck-placeholder {
  position: relative;
}

@media (forced-colors: active) {
  .ck.ck-placeholder, .ck .ck-placeholder {
    forced-color-adjust: preserve-parent-color;
  }
}

:is(.ck.ck-placeholder, .ck .ck-placeholder):before {
  content: attr(data-placeholder);
  cursor: text;
  pointer-events: none;
  padding-left: inherit;
  padding-right: inherit;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}

@media (forced-colors: none) {
  :is(.ck.ck-placeholder, .ck .ck-placeholder):before {
    color: var(--ck-color-engine-placeholder-text);
  }
}

@media (forced-colors: active) {
  :is(.ck.ck-placeholder, .ck .ck-placeholder):before {
    margin-left: 1px;
    font-style: italic;
  }
}

.ck.ck-read-only .ck-placeholder:before {
  display: none;
}

.ck.ck-reset_all .ck-placeholder {
  position: relative;
}

.ck.ck-editor__editable span[data-ck-unsafe-element] {
  display: none;
}

.ck-find-result {
  background: var(--ck-color-highlight-background);
  color: var(--ck-color-text);
}

.ck-find-result_selected {
  background: #ff9633;
}

.ck.ck-find-and-replace-form {
  width: 400px;
  max-width: 100%;
}

.ck.ck-find-and-replace-form:focus {
  outline: none;
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  padding: var(--ck-spacing-large);
  flex-flow: wrap;
  flex: auto;
  align-content: stretch;
  align-items: center;
  margin: 0;
  display: flex;
}

:is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions) > .ck-button {
  flex: none;
}

[dir="ltr"] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions) > * + * {
  margin-left: var(--ck-spacing-standard);
}

[dir="rtl"] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions) > * + * {
  margin-right: var(--ck-spacing-standard);
}

:is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions) .ck-labeled-field-view {
  flex: auto;
}

:is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions) .ck-labeled-field-view .ck-input {
  width: 100%;
  min-width: 50px;
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
  align-items: flex-start;
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-prev > .ck-icon {
  transform: rotate(90deg);
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-next > .ck-icon {
  transform: rotate(-90deg);
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  color: var(--ck-color-base-border);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

[dir="ltr"] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter) {
  right: var(--ck-spacing-standard);
}

[dir="rtl"] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter) {
  left: var(--ck-spacing-standard);
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  padding-top: var(--ck-spacing-standard);
  flex: 0 0 100%;
}

[dir="ltr"] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace) {
  margin-left: 0;
}

[dir="rtl"] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace) {
  margin-right: 0;
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  margin-top: calc(-1 * var(--ck-spacing-large));
  flex-wrap: wrap;
  justify-content: flex-end;
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find {
  font-weight: bold;
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find .ck-button__label {
  padding-left: var(--ck-spacing-large);
  padding-right: var(--ck-spacing-large);
}

.ck.ck-find-and-replace-form .ck-switchbutton {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

@media screen and (width <= 600px) {
  .ck.ck-find-and-replace-form {
    width: 300px;
    max-width: 100%;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input {
    flex-wrap: wrap;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view {
    width: 100%;
    margin-bottom: var(--ck-spacing-standard);
    flex: 1 0 auto;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button {
    text-align: center;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    flex: auto;
  }

  [dir="ltr"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    margin-left: 0;
  }

  [dir="rtl"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    margin-right: 0;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type .ck-button__label {
    text-align: center;
    width: 100%;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {
    flex-wrap: wrap;
    flex: auto;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button {
    text-align: center;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    flex: auto;
  }

  [dir="ltr"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    margin-left: 0;
  }

  [dir="rtl"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    margin-right: 0;
  }

  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button .ck-button__label {
    text-align: center;
    width: 100%;
  }
}

:root {
  --ck-content-font-size-tiny: .7em;
  --ck-content-font-size-small: .85em;
  --ck-content-font-size-big: 1.4em;
  --ck-content-font-size-huge: 1.8em;
}

.ck-content .text-tiny {
  font-size: var(--ck-content-font-size-tiny);
}

.ck-content .text-small {
  font-size: var(--ck-content-font-size-small);
}

.ck-content .text-big {
  font-size: var(--ck-content-font-size-big);
}

.ck-content .text-huge {
  font-size: var(--ck-content-font-size-huge);
}

html.ck-fullscreen, body.ck-fullscreen {
  --ck-z-fullscreen: 10000;
  --ck-z-default: calc(var(--ck-z-fullscreen) + 1);
  --ck-z-panel: calc(var(--ck-z-default) + 999);
  --ck-z-dialog: 100000;
  overflow: hidden;
}

:is(html.ck-fullscreen, body.ck-fullscreen) .ckbox:not(#n) {
  --ckbox-z-index-root: calc(var(--ck-z-dialog) + 1);
  position: absolute;
}

:is(html.ck-fullscreen, body.ck-fullscreen) .ckbox:not(#n) .ckbox-img-editor {
  --ckbox-z-index-preview: calc(var(--ck-z-dialog) + 1);
}

:is(html.ck-fullscreen, body.ck-fullscreen) .ck-pagination-view-line {
  z-index: calc(var(--ck-z-fullscreen) + 1);
}

:is(html.ck-fullscreen, body.ck-fullscreen) .page-break__label {
  z-index: calc(var(--ck-z-fullscreen) + 2);
}

.ck.ck-fullscreen__main-wrapper {
  width: 100%;
  height: 100%;
  z-index: var(--ck-z-fullscreen);
  background: var(--ck-color-base-foreground);
  flex-direction: column;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.ck.ck-fullscreen__main-wrapper .ck.ck-revision-history-ui__changes-navigation {
  margin-top: 0;
  margin-bottom: 0;
}

:not(body > .ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper {
  position: absolute;
}

:not(body > .ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper .ck-fullscreen__top-wrapper {
  border-top: 1px solid var(--ck-color-base-border);
  border-left: 1px solid var(--ck-color-base-border);
  border-right: 1px solid var(--ck-color-base-border);
  border-radius: var(--ck-border-radius) 0;
}

.ck-fullscreen__menu-bar .ck.ck-menu-bar {
  border: none;
}

.ck.ck-fullscreen__toolbar .ck-toolbar {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper {
  --ck-fullscreen-editor-top-margin: 28px;
  --ck-fullscreen-editor-bottom-margin: 28px;
  justify-content: flex-start;
  max-height: 100%;
  display: flex;
  overflow: auto;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable {
  margin-top: var(--ck-fullscreen-editor-top-margin);
  height: 100%;
  margin-left: auto;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable:after {
  content: "";
  height: var(--ck-fullscreen-editor-bottom-margin);
  display: block;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  box-sizing: border-box;
  border: 1px var(--ck-color-base-border) solid;
  background: #fff;
  width: 795.701px;
  max-width: 795.701px;
  height: fit-content;
  min-height: 297mm;
  margin: 0;
  padding: 20mm 12mm;
  box-shadow: 0 2px 3px #00000014;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck-source-editing-area {
  width: 795.701px;
}

.ck-fullscreen__sidebar {
  width: 270px;
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-left: 10px;
}

.ck-fullscreen__left-sidebar {
  --ck-user-avatar-size: 28px;
  box-sizing: border-box;
  background-color: #0000;
  flex-direction: column;
  align-self: flex-start;
  height: 100%;
  margin-top: 0;
  margin-right: 10px;
  font-family: Helvetica, Arial, sans-serif;
  display: flex;
  position: sticky;
  top: 0;
}

.ck-fullscreen__left-sidebar .ck-button.ck-fullscreen__left-sidebar-toggle-button {
  --ck-icon-size: 20px;
  --ck-ui-component-min-height: 0px;
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-bottom: var(--ck-spacing-large);
  opacity: .5;
  border-radius: 100%;
  align-self: flex-start;
  padding-top: 0;
}

.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky {
  min-width: 270px;
}

.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky:first-child {
  padding-top: var(--ck-fullscreen-editor-top-margin);
}

.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed {
  width: 65px;
}

.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed > :not(.ck-fullscreen__left-sidebar-toggle-button) {
  display: none;
}

.ck-fullscreen__left-sidebar .ck.ck-presence-list--collapsed {
  --ck-user-avatar-size: 32px;
}

.ck-fullscreen__left-sidebar .ck-user, .ck-fullscreen__left-sidebar .ck-presence-list__users-counter__text {
  font-size: .85em;
}

.ck-fullscreen__left-sidebar-item {
  padding: var(--ck-spacing-medium);
  margin-bottom: var(--ck-spacing-medium);
}

.ck-fullscreen__left-sidebar-item:first-child {
  padding-top: 0;
}

.ck-fullscreen__left-sidebar-item:last-child {
  margin-bottom: 0;
}

.ck-fullscreen__left-sidebar-header {
  --ck-fullscreen-presence-list-header-font-size: .875em;
  font-size: var(--ck-fullscreen-presence-list-header-font-size);
  color: var(--ck-document-outline-item-default-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  overflow: hidden;
}

.ck-fullscreen__left-sidebar--sticky {
  position: sticky;
  top: 0;
}

.ck-fullscreen__left-sidebar--sticky > :first-child {
  padding-top: 0;
}

.ck-fullscreen__presence-list {
  margin-top: var(--ck-spacing-medium);
}

.ck-fullscreen__left-sidebar-item--no-margin {
  margin: 0;
}

.ck-fullscreen__left-sidebar .ck.ck-document-outline {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.ck-fullscreen__document-outline-wrapper {
  padding-top: 0;
  overflow-y: auto;
}

.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar {
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-right: auto;
}

.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar:not(.ck-fullscreen__right-sidebar--collapsed) > :first-child {
  min-width: 270px;
}

.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed {
  width: 65px;
}

.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed > :first-child {
  min-width: 65px;
}

.ck.ck-fullscreen__right-edge {
  margin-top: 0;
  margin-left: 10px;
  position: sticky;
  top: 0;
}

.ck.ck-fullscreen__right-edge > :first-child {
  border-top: none;
  border-bottom: none;
  border-right: none;
  width: 495px;
  height: 100%;
}

.ck.ck-heading_heading1 .ck-button__label {
  font-size: 20px;
}

.ck.ck-heading_heading2 .ck-button__label {
  font-size: 17px;
}

.ck.ck-heading_heading3 .ck-button__label {
  font-size: 14px;
}

.ck[class*="ck-heading_heading"] {
  font-weight: bold;
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
  width: 8em;
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
  min-width: 18em;
}

:root {
  --ck-content-highlight-marker-yellow: #fdfd77;
  --ck-content-highlight-marker-green: #62f962;
  --ck-content-highlight-marker-pink: #fc7899;
  --ck-content-highlight-marker-blue: #72ccfd;
  --ck-content-highlight-pen-red: #e71313;
  --ck-content-highlight-pen-green: #128a00;
}

.ck-content .marker-yellow {
  background-color: var(--ck-content-highlight-marker-yellow);
}

.ck-content .marker-green {
  background-color: var(--ck-content-highlight-marker-green);
}

.ck-content .marker-pink {
  background-color: var(--ck-content-highlight-marker-pink);
}

.ck-content .marker-blue {
  background-color: var(--ck-content-highlight-marker-blue);
}

.ck-content .pen-red {
  color: var(--ck-content-highlight-pen-red);
  background-color: #0000;
}

.ck-content .pen-green {
  color: var(--ck-content-highlight-pen-green);
  background-color: #0000;
}

.ck-editor__editable .ck-horizontal-line {
  display: flow-root;
}

.ck-content hr {
  vertical-align: middle;
  background: #dedede;
  border: 0;
  width: 100%;
  height: 4px;
  margin: 15px 0;
  display: inline-block;
}

:root {
  --ck-html-embed-content-width: calc(100% - 1.5 * var(--ck-icon-size));
  --ck-html-embed-source-height: 10em;
  --ck-html-embed-unfocused-outline-width: 1px;
  --ck-html-embed-content-min-height: calc(var(--ck-icon-size) + var(--ck-spacing-standard));
  --ck-html-embed-source-disabled-background: var(--ck-color-base-foreground);
  --ck-html-embed-source-disabled-color: #737373;
}

.ck-widget.raw-html-embed {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-base-foreground);
  min-width: 15em;
  margin: .9em auto;
  display: flow-root;
  position: relative;
}

.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover) {
  outline: var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
}

.ck-widget.raw-html-embed[dir="ltr"] {
  text-align: left;
}

.ck-widget.raw-html-embed[dir="rtl"] {
  text-align: right;
}

.ck-widget.raw-html-embed:before {
  content: attr(data-html-embed-label);
  top: calc(-1 * var(--ck-html-embed-unfocused-outline-width));
  left: var(--ck-spacing-standard);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  font-size: var(--ck-font-size-tiny);
  font-family: var(--ck-font-face);
  z-index: 1;
  background: #999;
  position: absolute;
}

.ck-widget.raw-html-embed[dir="rtl"]:before {
  left: auto;
  right: var(--ck-spacing-standard);
}

.ck-widget.raw-html-embed[dir="ltr"] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: 50px;
}

.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected:before {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  top: 0;
}

.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected:before {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  background: var(--ck-color-focus-border);
  top: 0;
}

.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover:before {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  top: 0;
}

.ck-widget.raw-html-embed .raw-html-embed__content-wrapper {
  padding: var(--ck-spacing-standard);
}

.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  top: var(--ck-spacing-standard);
  right: var(--ck-spacing-standard);
  display: flex;
  position: absolute;
}

.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button {
  color: var(--ck-color-button-save);
}

.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button {
  color: var(--ck-color-button-cancel);
}

.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child) {
  margin-top: var(--ck-spacing-small);
}

.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  flex-direction: column;
}

.ck-widget.raw-html-embed[dir="rtl"] .raw-html-embed__buttons-wrapper {
  left: var(--ck-spacing-standard);
  right: auto;
}

.ck-widget.raw-html-embed .raw-html-embed__source {
  box-sizing: border-box;
  height: var(--ck-html-embed-source-height);
  width: var(--ck-html-embed-content-width);
  resize: none;
  min-width: 0;
  padding: var(--ck-spacing-standard);
  tab-size: 4;
  white-space: pre-wrap;
  font-family: monospace;
  font-size: var(--ck-font-size-base);
  text-align: left;
  direction: ltr;
}

.ck-widget.raw-html-embed .raw-html-embed__source[disabled] {
  background: var(--ck-html-embed-source-disabled-background);
  color: var(--ck-html-embed-source-disabled-color);
  -webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);
  opacity: 1;
}

.ck-widget.raw-html-embed .raw-html-embed__preview {
  min-height: var(--ck-html-embed-content-min-height);
  width: var(--ck-html-embed-content-width);
  position: relative;
  overflow: hidden;
}

.ck-editor__editable:not(.ck-read-only) :is(.ck-widget.raw-html-embed .raw-html-embed__preview) {
  pointer-events: none;
}

.ck-widget.raw-html-embed .raw-html-embed__preview {
  display: flex;
}

.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  box-sizing: border-box;
  background-color: var(--ck-color-base-foreground);
  border-collapse: separate;
  width: 100%;
  margin: auto;
  display: table;
  position: relative;
}

.ck-widget.raw-html-embed .raw-html-embed__preview-content > * {
  margin-left: auto;
  margin-right: auto;
}

.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  border-spacing: 7px;
}

.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  color: var(--ck-html-embed-source-disabled-color);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.ck-widget.raw-html-embed {
  font-style: normal;
}

:root {
  --ck-html-object-embed-unfocused-outline-width: 1px;
}

.ck-widget.html-object-embed {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-base-foreground);
  padding: var(--ck-spacing-small);
  padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
  min-width: calc(76px + var(--ck-spacing-standard));
}

.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover) {
  outline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
}

.ck-widget.html-object-embed:before {
  content: attr(data-html-object-embed-label);
  top: 0;
  left: var(--ck-spacing-standard);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  font-style: normal;
  font-weight: normal;
  font-size: var(--ck-font-size-tiny);
  font-family: var(--ck-font-face);
  background: #999;
  position: absolute;
}

.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: 50px;
}

.ck-widget.html-object-embed .html-object-embed__content {
  pointer-events: none;
}

div.ck-widget.html-object-embed {
  margin: 1em auto;
}

span.ck-widget.html-object-embed {
  display: inline-block;
}

:root {
  --ck-content-color-image-caption-background: #f7f7f7;
  --ck-content-color-image-caption-text: #333;
  --ck-color-image-caption-highlighted-background: #fd0;
}

.ck-content .image > figcaption {
  caption-side: bottom;
  word-break: normal;
  overflow-wrap: anywhere;
  break-before: avoid;
  color: var(--ck-content-color-image-caption-text);
  background-color: var(--ck-content-color-image-caption-background);
  outline-offset: -1px;
  padding: .6em;
  font-size: .75em;
  display: table-caption;
}

@media (forced-colors: active) {
  .ck-content .image > figcaption {
    background-color: unset;
    color: unset;
  }
}

@media (forced-colors: none) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: .6s ease-out ck-image-caption-highlight;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: none;
  }
}

@keyframes ck-image-caption-highlight {
  0% {
    background-color: var(--ck-color-image-caption-highlighted-background);
  }

  100% {
    background-color: var(--ck-content-color-image-caption-background);
  }
}

.ck-content img.image_resized {
  height: auto;
}

.ck-content .image.image_resized {
  box-sizing: border-box;
  max-width: 100%;
  display: block;
}

.ck-content .image.image_resized img {
  width: 100%;
}

.ck-content .image.image_resized > figcaption {
  display: block;
}

:is(.ck.ck-editor__editable td, .ck.ck-editor__editable th) .image-inline.image_resized img {
  max-width: 100%;
}

[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
  margin-right: var(--ck-spacing-standard);
}

[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
  margin-left: var(--ck-spacing-standard);
}

.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {
  width: 4em;
}

:root {
  --ck-content-image-style-spacing: 1.5em;
  --ck-content-inline-image-style-spacing: calc(var(--ck-content-image-style-spacing) / 2);
}

.ck-content .image.image-style-block-align-left, .ck-content .image.image-style-block-align-right {
  max-width: calc(100% - var(--ck-content-image-style-spacing));
}

.ck-content .image.image-style-align-left, .ck-content .image.image-style-align-right {
  clear: none;
}

.ck-content .image.image-style-side {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
  max-width: 50%;
}

.ck-content .image.image-style-align-left {
  float: left;
  margin-right: var(--ck-content-image-style-spacing);
}

.ck-content .image.image-style-align-right {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
}

.ck-content .image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.ck-content .image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.ck-content .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}

.ck-content .image-style-align-left {
  float: left;
  margin-right: var(--ck-content-image-style-spacing);
}

.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
}

.ck-content p + .image.image-style-align-left, .ck-content p + .image.image-style-align-right, .ck-content p + .image.image-style-side {
  margin-top: 0;
}

.ck-content .image-inline.image-style-align-left, .ck-content .image-inline.image-style-align-right {
  margin-top: var(--ck-content-inline-image-style-spacing);
  margin-bottom: var(--ck-content-inline-image-style-spacing);
}

.ck-content .image-inline.image-style-align-left {
  margin-right: var(--ck-content-inline-image-style-spacing);
}

.ck-content .image-inline.image-style-align-right {
  margin-left: var(--ck-content-inline-image-style-spacing);
}

:is(.ck.ck-editor__editable .image, .ck.ck-editor__editable .image-inline).ck-appear {
  animation: .7s fadeIn;
}

@media (prefers-reduced-motion: reduce) {
  :is(.ck.ck-editor__editable .image, .ck.ck-editor__editable .image-inline).ck-appear {
    opacity: 1;
    animation: none;
  }
}

.ck.ck-editor__editable .image, .ck.ck-editor__editable .image-inline {
  position: relative;
}

.ck.ck-editor__editable .image .ck-progress-bar, .ck.ck-editor__editable .image-inline .ck-progress-bar {
  background: var(--ck-color-upload-bar-background);
  width: 0;
  height: 2px;
  transition: width .1s;
  position: absolute;
  top: 0;
  left: 0;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:root {
  --ck-color-image-upload-icon: #fff;
  --ck-color-image-upload-icon-background: #008a00;
  --ck-image-upload-icon-size: 20;
  --ck-image-upload-icon-width: 2px;
  --ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}

.ck-image-upload-complete-icon {
  opacity: 0;
  background: var(--ck-color-image-upload-icon-background);
  font-size: calc(1px * var(--ck-image-upload-icon-size));
  width: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
  height: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
  top: min(var(--ck-spacing-medium), 6%);
  right: min(var(--ck-spacing-medium), 6%);
  border-radius: 50%;
  animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
  animation-duration: .5s, .5s;
  animation-delay: 0s, 3s;
  animation-fill-mode: forwards, forwards;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ck-image-upload-complete-icon:after {
  opacity: 0;
  transform-origin: 0 0;
  border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  box-sizing: border-box;
  content: "";
  width: 0;
  height: 0;
  animation-name: ck-upload-complete-icon-check;
  animation-duration: .5s;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  position: absolute;
  top: 50%;
  left: 25%;
  transform: scaleX(-1) rotate(135deg);
}

@media (prefers-reduced-motion: reduce) {
  .ck-image-upload-complete-icon {
    animation-duration: 0s;
  }

  .ck-image-upload-complete-icon:after {
    opacity: 1;
    width: .3em;
    height: .45em;
    animation: none;
  }
}

.ck-image-upload-complete-icon {
  z-index: 1;
}

@keyframes ck-upload-complete-icon-show {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes ck-upload-complete-icon-hide {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes ck-upload-complete-icon-check {
  0% {
    opacity: 1;
    width: 0;
    height: 0;
  }

  33% {
    width: .3em;
    height: 0;
  }

  100% {
    opacity: 1;
    width: .3em;
    height: .45em;
  }
}

:root {
  --ck-color-upload-placeholder-loader: #b3b3b3;
  --ck-upload-placeholder-loader-size: 32px;
  --ck-upload-placeholder-image-aspect-ratio: 2.8;
}

.ck .ck-image-upload-placeholder {
  width: 100%;
  margin: 0;
}

.ck .ck-image-upload-placeholder.image-inline {
  width: calc(2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio));
}

.ck .ck-image-upload-placeholder img {
  aspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);
}

.ck .ck-upload-placeholder-loader {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
}

.ck .ck-upload-placeholder-loader:before {
  width: var(--ck-upload-placeholder-loader-size);
  height: var(--ck-upload-placeholder-loader-size);
  border-top: 3px solid var(--ck-color-upload-placeholder-loader);
  content: "";
  border-right: 2px solid #0000;
  border-radius: 50%;
  animation: 1s linear infinite ck-upload-placeholder-loader;
  position: relative;
}

.ck .ck-upload-placeholder-loader {
  left: 0;
}

@keyframes ck-upload-placeholder-loader {
  to {
    transform: rotate(360deg);
  }
}

.ck-content .image {
  clear: both;
  text-align: center;
  min-width: 50px;
  margin: .9em auto;
  display: table;
}

.ck-content .image img {
  min-width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.ck-content .image-inline {
  align-items: flex-start;
  max-width: 100%;
  display: inline-flex;
}

.ck-content .image-inline picture {
  display: flex;
}

.ck-content .image-inline picture, .ck-content .image-inline img {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}

.ck.ck-editor__editable .image > figcaption.ck-placeholder:before {
  padding-left: inherit;
  padding-right: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ck.ck-editor__editable .image {
  z-index: 1;
}

.ck.ck-editor__editable .image.ck-widget_selected {
  z-index: 2;
}

.ck.ck-editor__editable .image-inline {
  z-index: 1;
}

.ck.ck-editor__editable .image-inline.ck-widget_selected {
  z-index: 2;
}

.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection {
  display: none;
}

.ck.ck-editor__editable .image-inline img {
  height: auto;
}

:is(.ck.ck-editor__editable td, .ck.ck-editor__editable th) .image-inline img {
  max-width: none;
}

.ck.ck-editor__editable img.image_placeholder {
  background-size: 100% 100%;
}

:root {
  --ck-image-insert-insert-by-url-width: 250px;
}

.ck.ck-image-insert-url {
  --ck-input-width: 100%;
  width: 400px;
}

.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  grid-column-gap: var(--ck-spacing-large);
  margin-top: var(--ck-spacing-large);
  display: grid;
}

.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save, .ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel {
  justify-content: center;
  min-width: auto;
}

.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label {
  color: var(--ck-color-text);
}

.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  grid-template-columns: repeat(2, 1fr);
}

.ck.ck-image-insert-url {
  padding: var(--ck-spacing-large) var(--ck-spacing-large) 0;
}

.ck.ck-image-insert-form > .ck.ck-button {
  width: 100%;
  display: block;
}

[dir="ltr"] :is(.ck.ck-image-insert-form > .ck.ck-button) {
  text-align: left;
}

[dir="rtl"] :is(.ck.ck-image-insert-form > .ck.ck-button) {
  text-align: right;
}

.ck.ck-image-insert-form > .ck.ck-collapsible:not(:first-child) {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck.ck-image-insert-form > .ck.ck-collapsible:not(:last-child) {
  border-bottom: 1px solid var(--ck-color-base-border);
}

.ck.ck-image-insert-form > .ck.ck-collapsible {
  min-width: var(--ck-image-insert-insert-by-url-width);
}

.ck.ck-image-insert-form > .ck.ck-image-insert-url {
  min-width: var(--ck-image-insert-insert-by-url-width);
  padding: var(--ck-spacing-large);
}

.ck.ck-image-insert-form:focus {
  outline: none;
}

:root {
  --ck-image-custom-resize-form-width: 340px;
}

@media screen and (width <= 600px) {
  :root {
    --ck-image-custom-resize-form-width: 300px;
  }
}

.ck.ck-image-custom-resize-form.ck-responsive-form {
  width: var(--ck-image-custom-resize-form-width);
}

:root {
  --ck-text-alternative-form-width: 340px;
}

@media screen and (width <= 600px) {
  :root {
    --ck-text-alternative-form-width: 300px;
  }
}

.ck.ck-text-alternative-form.ck-responsive-form {
  width: var(--ck-text-alternative-form-width);
}

.ck .ck-link_selected {
  background: var(--ck-color-link-selected-background);
}

.ck .ck-link_selected span.image-inline {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);
}

.ck .ck-fake-link-selection {
  background: var(--ck-color-link-fake-selection);
}

.ck .ck-fake-link-selection_collapsed {
  border-right: 1px solid var(--ck-color-base-text);
  outline: 1px solid #ffffff80;
  height: 100%;
  margin-right: -1px;
}

:root {
  --ck-link-bookmark-icon-size: calc(var(--ck-icon-size) * .7);
}

.ck.ck-toolbar.ck-link-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}

a.ck.ck-button.ck-link-toolbar__preview {
  padding: 0 var(--ck-spacing-medium);
  color: var(--ck-color-link-default);
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

a.ck.ck-button.ck-link-toolbar__preview .ck.ck-button__label {
  text-overflow: ellipsis;
  max-width: var(--ck-input-width);
}

a.ck.ck-button.ck-link-toolbar__preview, a.ck.ck-button.ck-link-toolbar__preview:hover, a.ck.ck-button.ck-link-toolbar__preview:focus, a.ck.ck-button.ck-link-toolbar__preview:active {
  background: none;
}

a.ck.ck-button.ck-link-toolbar__preview:active {
  box-shadow: none;
}

a.ck.ck-button.ck-link-toolbar__preview:hover, a.ck.ck-button.ck-link-toolbar__preview:focus {
  text-decoration: underline;
}

a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  width: var(--ck-link-bookmark-icon-size);
  height: var(--ck-link-bookmark-icon-size);
}

[dir="ltr"] :is(a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon) {
  margin-right: var(--ck-spacing-tiny);
  margin-left: var(--ck-spacing-small);
}

[dir="rtl"] :is(a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon) {
  margin-left: var(--ck-spacing-tiny);
  margin-right: var(--ck-spacing-small);
}

a.ck.ck-button.ck-link-toolbar__preview:has(.ck-icon) {
  padding-left: var(--ck-spacing-extra-tiny);
}

.ck.ck-link-toolbar__preview {
  display: inline-block;
}

.ck.ck-link-toolbar__preview .ck-button__label {
  overflow: hidden;
}

:root {
  --ck-link-image-indicator-icon-size: 20;
  --ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}

:is(.ck.ck-editor__editable figure.image > a, .ck.ck-editor__editable a span.image-inline):after {
  content: "";
  top: min(var(--ck-spacing-medium), 6%);
  right: min(var(--ck-spacing-medium), 6%);
  width: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
  height: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
  background-color: #0006;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  border-radius: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

:root {
  --ck-link-panel-width: 340px;
  --ck-link-provider-list-item-text-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
  --ck-link-provider-list-item-height: calc(var(--ck-link-provider-list-item-text-height) + var(--ck-spacing-small) + var(--ck-spacing-small));
}

@media screen and (width <= 600px) {
  :root {
    --ck-link-panel-width: 300px;
  }
}

.ck.ck-form.ck-link-form {
  width: var(--ck-link-panel-width);
  padding-bottom: 0;
}

@media screen and (width <= 600px) {
  .ck.ck-form.ck-link-form.ck-responsive-form .ck-labeled-field-view {
    margin: 0;
  }
}

.ck.ck-form.ck-link-form .ck-link-form__providers-list {
  border-top: 1px solid var(--ck-color-base-border);
  flex-direction: column;
  display: flex;
}

.ck.ck-form.ck-link-form .ck-link-form__providers-list:has(.ck-list__item:nth-child(n+5)) {
  max-height: calc(var(--ck-link-provider-list-item-height) * 4 + var(--ck-spacing-large) + 1px);
  overflow: auto;
}

.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-radius: 0;
}

.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  text-overflow: ellipsis;
  flex-grow: 1;
  overflow: hidden;
}

.ck.ck-link-form .ck-link__items:empty {
  display: none;
}

:root {
  --ck-link-properties-width: 340px;
}

@media screen and (width <= 600px) {
  :root {
    --ck-link-properties-width: 300px;
  }
}

.ck.ck-link-properties {
  width: var(--ck-link-properties-width);
}

:root {
  --ck-link-providers-width: 340px;
  --ck-link-list-view-max-height: 240px;
  --ck-link-list-view-icon-size: calc(var(--ck-icon-size) * .8);
}

@media screen and (width <= 600px) {
  :root {
    --ck-link-providers-width: 300px;
  }
}

.ck.ck-link-providers {
  width: var(--ck-link-providers-width);
}

.ck.ck-link-providers .ck-form__header__label {
  text-overflow: ellipsis;
  overflow: hidden;
}

.ck.ck-link-providers > .ck-link-providers__list {
  max-height: min(var(--ck-link-list-view-max-height), 40vh);
  overflow: hidden auto;
}

.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  width: var(--ck-link-list-view-icon-size);
  height: var(--ck-link-list-view-icon-size);
  flex-shrink: 0;
}

.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-button__label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ck.ck-link-providers > .ck-link-providers__list {
  overscroll-behavior: contain;
}

.ck.ck-link-providers .ck-link__empty-list-info {
  padding: calc(2 * var(--ck-spacing-large)) var(--ck-spacing-medium);
  text-align: center;
  font-style: italic;
}

.ck-editor__editable .ck-list-bogus-paragraph {
  display: block;
}

:root {
  --ck-list-style-button-size: 44px;
}

.ck.ck-list-styles-list {
  row-gap: var(--ck-spacing-medium);
  column-gap: var(--ck-spacing-medium);
  padding: var(--ck-spacing-large);
  grid-template-columns: repeat(3, auto);
}

.ck.ck-list-styles-list .ck-button {
  width: var(--ck-list-style-button-size);
  height: var(--ck-list-style-button-size);
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.ck.ck-list-styles-list .ck-button .ck-icon {
  width: var(--ck-list-style-button-size);
  height: var(--ck-list-style-button-size);
}

.ck.ck-list-styles-list {
  display: grid;
}

.ck.ck-list-properties.ck-list-properties_without-styles {
  padding: var(--ck-spacing-large);
}

.ck.ck-list-properties.ck-list-properties_without-styles > * {
  min-width: 14em;
}

.ck.ck-list-properties.ck-list-properties_without-styles > * + * {
  margin-top: var(--ck-spacing-standard);
}

.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-list-styles-list {
  grid-template-columns: repeat(4, auto);
}

.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * {
  width: 100%;
}

.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * + * {
  margin-top: var(--ck-spacing-standard);
}

.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input {
  width: 100%;
  min-width: auto;
}

.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order {
  margin-bottom: calc(-1 * var(--ck-spacing-tiny));
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active, .ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover {
  box-shadow: none;
  background: none;
  border-color: #0000;
}

:root {
  --ck-content-list-marker-color: var(--ck-content-font-color);
  --ck-content-list-marker-font-family: var(--ck-content-font-family);
  --ck-content-list-marker-font-size: var(--ck-content-font-size);
}

.ck-content li > p:first-of-type {
  margin-top: 0;
}

.ck-content li > p:only-of-type {
  margin-top: 0;
  margin-bottom: 0;
}

.ck-content li.ck-list-marker-bold::marker {
  font-weight: bold;
}

.ck-content li.ck-list-marker-italic::marker {
  font-style: italic;
}

.ck-content li.ck-list-marker-color::marker {
  color: var(--ck-content-list-marker-color);
}

.ck-content li.ck-list-marker-font-family::marker {
  font-family: var(--ck-content-list-marker-font-family);
}

.ck-content li.ck-list-marker-font-size::marker {
  font-size: var(--ck-content-list-marker-font-size);
}

.ck-content li.ck-list-marker-font-size-tiny::marker {
  font-size: var(--ck-content-font-size-tiny);
}

.ck-content li.ck-list-marker-font-size-small::marker {
  font-size: var(--ck-content-font-size-small);
}

.ck-content li.ck-list-marker-font-size-big::marker {
  font-size: var(--ck-content-font-size-big);
}

.ck-content li.ck-list-marker-font-size-huge::marker {
  font-size: var(--ck-content-font-size-huge);
}

.ck-content ol {
  list-style-type: decimal;
}

.ck-content ol ol {
  list-style-type: lower-latin;
}

.ck-content ol ol ol {
  list-style-type: lower-roman;
}

.ck-content ol ol ol ol {
  list-style-type: upper-latin;
}

.ck-content ol ol ol ol ol {
  list-style-type: upper-roman;
}

.ck-content ul {
  list-style-type: disc;
}

.ck-content ul ul {
  list-style-type: circle;
}

.ck-content ul ul ul {
  list-style-type: square;
}

.ck-content ul ul ul ul {
  list-style-type: square;
}

:root {
  --ck-content-todo-list-checkmark-size: 16px;
}

.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input {
  -webkit-appearance: none;
  width: var(--ck-content-todo-list-checkmark-size);
  height: var(--ck-content-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  margin-left: 0;
  margin-right: -15px;
  display: inline-block;
  position: relative;
  left: -25px;
  right: 0;
}

[dir="rtl"]:is(.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input) {
  margin-left: -15px;
  margin-right: 0;
  left: 0;
  right: -25px;
}

:is(.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input):before {
  box-sizing: border-box;
  content: "";
  border: 1px solid #333;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  transition: box-shadow .25s ease-in-out;
  display: block;
  position: absolute;
}

@media (prefers-reduced-motion: reduce) {
  :is(.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input):before {
    transition: none;
  }
}

:is(.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input):after {
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-content-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-content-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: #0000;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size) / 8) calc(var(--ck-content-todo-list-checkmark-size) / 8) 0;
  display: block;
  position: absolute;
  transform: rotate(45deg);
}

:is(.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input)[checked]:before {
  background: #26ab33;
  border-color: #26ab33;
}

:is(.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input)[checked]:after {
  border-color: #fff;
}

.ck-content .todo-list {
  list-style: none;
}

.ck-content .todo-list li {
  margin-bottom: 5px;
  position: relative;
}

.ck-content .todo-list li .todo-list {
  margin-top: 5px;
}

.ck-content .todo-list .todo-list__label .todo-list__label__description {
  vertical-align: middle;
}

.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type="checkbox"] {
  position: absolute;
}

.ck-editor__editable.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input {
  cursor: pointer;
}

:is(.ck-editor__editable.ck-content .todo-list .todo-list__label > input, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable="false"] > input):hover:before {
  box-shadow: 0 0 0 5px #0000001a;
}

.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type="checkbox"] {
  position: absolute;
}

.ck-content .media {
  clear: both;
  min-width: 15em;
  margin: .9em auto;
  display: block;
}

:root {
  --ck-media-embed-placeholder-icon-size: 3em;
  --ck-color-media-embed-placeholder-url-text: #757575;
  --ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);
}

.ck-media__wrapper {
  margin: 0 auto;
}

.ck-media__wrapper .ck-media__placeholder {
  padding: calc(3 * var(--ck-spacing-standard));
  background: var(--ck-color-base-foreground);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
  min-width: var(--ck-media-embed-placeholder-icon-size);
  height: var(--ck-media-embed-placeholder-icon-size);
  margin-bottom: var(--ck-spacing-large);
  background-position: center;
  background-size: cover;
}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
  width: 100%;
  height: 100%;
}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
  color: var(--ck-color-media-embed-placeholder-url-text);
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  font-style: italic;
}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: var(--ck-color-media-embed-placeholder-url-text-hover);
  cursor: pointer;
  text-decoration: underline;
}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {
  max-width: 100%;
  position: relative;
}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {
  display: block;
  overflow: hidden;
}

.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon, .ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon, .ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon, .ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+");
}

.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
  background: #4268b3;
}

.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
}

.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: #cdf;
}

.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}

.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
  background: linear-gradient(-135deg, #1400c7, #b800b1, #f50000);
}

.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=");
}

.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: #ffe0fe;
}

.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}

.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
  background: linear-gradient(to right, #71c6f4, #0d70a5);
}

.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+");
}

.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
  color: #b8e6ff;
}

.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}

:is(.ck-media__wrapper[data-oembed-url*="twitter.com"], .ck-media__wrapper[data-oembed-url*="google.com/maps"], .ck-media__wrapper[data-oembed-url*="goo.gl/maps"], .ck-media__wrapper[data-oembed-url*="maps.google.com"], .ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"], .ck-media__wrapper[data-oembed-url*="facebook.com"], .ck-media__wrapper[data-oembed-url*="instagram.com"]) .ck-media__placeholder__icon * {
  display: none;
}

.ck-content .media:has( > div[data-oembed-url*="open.spotify.com"]) {
  width: 300px;
  min-width: 286px;
}

.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > :not(.ck-media__placeholder), .ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
  pointer-events: none;
}

.ck-content .media.media_resized {
  box-sizing: border-box;
  max-width: 100%;
  display: block;
}

.ck-content .media.media_resized > div[data-oembed-url] {
  width: 100%;
}

.ck .ck-widget.media:-webkit-drag > .ck-widget__resizer {
  display: none;
}

:root {
  --ck-content-media-style-spacing: 1.5em;
}

.ck-content .media.media-style-align-left, .ck-content .media.media-style-align-right {
  clear: none;
  width: 100%;
}

.ck-content .media.media-style-align-left {
  float: left;
  margin-right: var(--ck-content-media-style-spacing);
}

.ck-content .media.media-style-align-right {
  float: right;
  margin-left: var(--ck-content-media-style-spacing);
}

.ck-content .media.media-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.ck-content .media.media-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.ck.ck-media-form {
  flex-flow: row;
  align-items: flex-start;
  width: 400px;
  display: flex;
}

.ck.ck-media-form .ck-labeled-field-view {
  width: 100%;
  display: inline-block;
}

.ck.ck-media-form .ck-label {
  display: none;
}

.ck.ck-media-form .ck-input {
  width: 100%;
}

@media screen and (width <= 600px) {
  .ck.ck-media-form {
    flex-wrap: wrap;
  }

  .ck.ck-media-form .ck-labeled-field-view {
    flex-basis: 100%;
  }

  .ck.ck-media-form .ck-button {
    flex-basis: 50%;
  }
}

:root {
  --ck-content-color-mention-background: #9900301a;
  --ck-content-color-mention-text: #990030;
}

.ck-content .mention {
  background: var(--ck-content-color-mention-background);
  color: var(--ck-content-color-mention-text);
}

:root {
  --ck-mention-list-max-height: 300px;
}

.ck.ck-mentions {
  max-height: var(--ck-mention-list-max-height);
  overscroll-behavior: contain;
  overflow: hidden auto;
}

.ck.ck-mentions > .ck-list__item {
  flex-shrink: 0;
  overflow: hidden;
}

div.ck.ck-balloon-panel.ck-mention-balloon {
  z-index: calc(var(--ck-z-dialog) + 1);
}

:root {
  --ck-color-minimap-tracker-background: 208, 0%, 51%;
  --ck-color-minimap-iframe-outline: #bfbfbf;
  --ck-color-minimap-iframe-shadow: #0000001c;
  --ck-color-minimap-progress-background: #666;
}

.ck.ck-minimap {
  -webkit-user-select: none;
          user-select: none;
  background: var(--ck-color-base-background);
  position: absolute;
}

.ck.ck-minimap, .ck.ck-minimap iframe {
  width: 100%;
  height: 100%;
}

.ck.ck-minimap iframe {
  pointer-events: none;
  outline: 1px solid var(--ck-color-minimap-iframe-outline);
  box-shadow: 0 2px 5px var(--ck-color-minimap-iframe-shadow);
  border: 0;
  margin: 0;
  position: relative;
}

.ck.ck-minimap .ck.ck-minimap__position-tracker {
  background: hsla(var(--ck-color-minimap-tracker-background), .2);
  z-index: 1;
  width: 100%;
  transition: background .1s ease-in-out;
  position: absolute;
  top: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker {
    transition: none;
  }
}

.ck.ck-minimap .ck.ck-minimap__position-tracker:hover {
  background: hsla(var(--ck-color-minimap-tracker-background), .3);
}

.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging, .ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover {
  background: hsla(var(--ck-color-minimap-tracker-background), .4);
}

:is(.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging, .ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover):after {
  opacity: 1;
}

.ck.ck-minimap .ck.ck-minimap__position-tracker:after {
  content: attr(data-progress) "%";
  background: var(--ck-color-minimap-progress-background);
  color: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-base-background);
  opacity: 0;
  border-radius: 3px;
  padding: 2px 4px;
  font-size: 10px;
  transition: opacity .1s ease-in-out;
  position: absolute;
  top: 5px;
  right: 5px;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker:after {
    transition: none;
  }
}

.ck-content .page-break {
  clear: both;
  justify-content: center;
  align-items: center;
  padding: 5px 0;
  display: flex;
  position: relative;
}

.ck-content .page-break:after {
  content: "";
  border-bottom: 2px dashed #c4c4c4;
  width: 100%;
  position: absolute;
}

.ck-content .page-break__label {
  z-index: 1;
  text-transform: uppercase;
  color: #333;
  -webkit-user-select: none;
  user-select: none;
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  padding: .3em .6em;
  font-size: .75em;
  font-weight: bold;
  display: block;
  position: relative;
  box-shadow: 2px 2px 1px #00000026;
}

@media print {
  .ck-content .page-break {
    padding: 0;
  }

  .ck-content .page-break:after {
    display: none;
  }

  .ck-content :has( + .page-break) {
    margin-bottom: 0;
  }
}

:root {
  --ck-color-restricted-editing-exception-background: #ffa94c33;
  --ck-color-restricted-editing-exception-hover-background: #ffa94c59;
  --ck-color-restricted-editing-exception-brackets: #cc690066;
  --ck-color-restricted-editing-selected-exception-background: #ffa94c80;
  --ck-color-restricted-editing-selected-exception-brackets: #cc690099;
}

.ck-editor__editable .restricted-editing-exception {
  background-color: var(--ck-color-restricted-editing-exception-background);
  border: 1px solid;
  border-image: linear-gradient(to right,
		var(--ck-color-restricted-editing-exception-brackets) 0%,
		var(--ck-color-restricted-editing-exception-brackets) 5px,
		#0000 6px,
		#0000 calc(100% - 6px),
		var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),
		var(--ck-color-restricted-editing-exception-brackets) 100%) 1;
  transition: background .2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .ck-editor__editable .restricted-editing-exception {
    transition: none;
  }
}

.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected {
  background-color: var(--ck-color-restricted-editing-selected-exception-background);
  border-image: linear-gradient(to right,
			var(--ck-color-restricted-editing-selected-exception-brackets) 0%,
			var(--ck-color-restricted-editing-selected-exception-brackets) 5px,
			var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),
			var(--ck-color-restricted-editing-selected-exception-brackets) 100%) 1;
}

.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed {
  padding-left: 1ch;
}

.ck-restricted-editing_mode_restricted {
  cursor: default;
}

.ck-restricted-editing_mode_restricted * {
  cursor: default;
}

.ck-restricted-editing_mode_restricted .restricted-editing-exception {
  cursor: text;
}

.ck-restricted-editing_mode_restricted .restricted-editing-exception * {
  cursor: text;
}

.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover {
  background: var(--ck-color-restricted-editing-exception-hover-background);
}

:root {
  --ck-show-blocks-border-color: #757575;
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-address-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-address-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-aside-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-aside-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-blockquote-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-blockquote-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-details-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-details-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-div-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-div-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-footer-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-footer-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-h1-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-h1-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-h2-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-h2-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-h3-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-h3-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-h4-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-h4-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-h5-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-h5-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-h6-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-h6-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-header-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-header-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-main-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-main-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-nav-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-nav-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-pre-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-pre-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-ol-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-ol-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-ul-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-ul-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-p-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-p-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-section-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-section-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  --ck-show-blocks-label-ltr: var(--ck-show-blocks-label-figcaption-ltr);
  --ck-show-blocks-label-rtl: var(--ck-show-blocks-label-figcaption-rtl);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(address, aside, blockquote, details, div:not(.ck-widget, .ck-widget *), footer, h1, h2, h3, h4, h5, h6, header, main, nav, pre, ol, ul, p, section, :where(figure.image, figure.table) figcaption) {
  background-repeat: no-repeat;
  padding-top: 15px;
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(address, aside, blockquote, details, div:not(.ck-widget, .ck-widget *), footer, h1, h2, h3, h4, h5, h6, header, main, nav, pre, ol, ul, p, section, :where(figure.image, figure.table) figcaption):where(:not(.ck-widget_selected):not(.ck-widget:hover)) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget):dir(ltr) :where(address, aside, blockquote, details, div:not(.ck-widget, .ck-widget *), footer, h1, h2, h3, h4, h5, h6, header, main, nav, pre, ol, ul, p, section, :where(figure.image, figure.table) figcaption) {
  background-image: var(--ck-show-blocks-label-ltr);
  background-position: 1px 1px;
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget):dir(rtl) :where(address, aside, blockquote, details, div:not(.ck-widget, .ck-widget *), footer, h1, h2, h3, h4, h5, h6, header, main, nav, pre, ol, ul, p, section, :where(figure.image, figure.table) figcaption) {
  background-image: var(--ck-show-blocks-label-rtl);
  background-position: calc(100% - 1px) 1px;
}

.ck-source-editing-area {
  position: relative;
  overflow: hidden;
}

.ck-source-editing-area:after, .ck-source-editing-area textarea {
  padding: var(--ck-spacing-large);
  line-height: var(--ck-line-height-base);
  font-size: var(--ck-font-size-normal);
  white-space: pre-wrap;
  border: 1px solid #0000;
  margin: 0;
  font-family: monospace;
}

.ck-source-editing-area:after {
  content: attr(data-value) " ";
  visibility: hidden;
  display: block;
}

.ck-source-editing-area textarea {
  resize: none;
  box-sizing: border-box;
  border-color: var(--ck-color-base-border);
  border-radius: var(--ck-rounded-corners-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  outline: none;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.ck-source-editing-area textarea:not([readonly]):focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
  outline: none;
}

.ck.ck-special-characters-navigation > .ck-label {
  text-overflow: ellipsis;
  max-width: 160px;
  overflow: hidden;
}

.ck.ck-special-characters-navigation > .ck-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow: hidden auto;
}

@media screen and (width <= 600px) {
  .ck.ck-special-characters-navigation {
    max-width: 190px;
  }

  .ck.ck-special-characters-navigation > .ck-form__header__label {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

.ck.ck-special-characters > .ck-dialog__content > div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  width: 350px;
  max-width: 100%;
  height: 100%;
  display: grid;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
  grid-area: 1 / 1 / 2 / 2;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
  width: 100%;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: .15s both ck-table-form-labeled-view-status-appear;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status:after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown {
  width: 100%;
  display: block;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button > span {
  width: 100%;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-grid {
  grid-area: 2 / 1 / 3 / 2;
  max-height: 200px;
}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-info {
  grid-area: 3 / 1 / 4 / 2;
}

:root {
  --ck-character-grid-tile-size: 24px;
}

.ck.ck-character-grid {
  overflow: hidden auto;
}

.ck.ck-character-grid .ck-character-grid__tiles {
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
  grid-gap: var(--ck-spacing-standard);
  display: grid;
}

.ck.ck-character-grid .ck-character-grid__tile {
  width: var(--ck-character-grid-tile-size);
  height: var(--ck-character-grid-tile-size);
  min-width: var(--ck-character-grid-tile-size);
  min-height: var(--ck-character-grid-tile-size);
  border: 0;
  padding: 0;
  font-size: 1.5em;
  transition: box-shadow .2s;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-character-grid .ck-character-grid__tile {
    transition: none;
  }
}

.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled), .ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled) {
  box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
  border: 0;
}

.ck.ck-character-grid .ck-character-grid__tile .ck-button__label {
  line-height: var(--ck-character-grid-tile-size);
  text-align: center;
  width: 100%;
}

.ck.ck-character-grid {
  max-width: 100%;
}

.ck.ck-character-info {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-top: 1px solid var(--ck-color-base-border);
  display: flex;
}

.ck.ck-character-info > * {
  text-transform: uppercase;
  font-size: var(--ck-font-size-small);
}

.ck.ck-character-info .ck-character-info__name {
  text-overflow: ellipsis;
  max-width: 280px;
  overflow: hidden;
}

.ck.ck-character-info .ck-character-info__code {
  opacity: .6;
}

.ck.ck-character-info {
  justify-content: space-between;
}

.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active > .ck-button > .ck-button__label {
  font-style: italic;
}

:root {
  --ck-style-panel-button-width: 120px;
  --ck-style-panel-button-height: 80px;
  --ck-style-panel-button-label-background: #f0f0f0;
  --ck-style-panel-button-hover-label-background: #ebebeb;
  --ck-style-panel-button-hover-border-color: #b3b3b3;
  --ck-style-panel-columns: 3;
}

.ck.ck-style-panel .ck-style-grid {
  row-gap: var(--ck-spacing-large);
  column-gap: var(--ck-spacing-large);
  grid-template-columns: repeat(var(--ck-style-panel-columns),auto);
  display: grid;
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  --ck-color-button-default-hover-background: var(--ck-color-base-background);
  --ck-color-button-default-active-background: var(--ck-color-base-background);
  width: var(--ck-style-panel-button-width);
  height: var(--ck-style-panel-button-height);
  justify-content: space-between;
  padding: 0;
  display: flex;
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label {
  width: 100%;
  height: 22px;
  padding: 0 var(--ck-spacing-medium);
  text-overflow: ellipsis;
  flex-shrink: 0;
  line-height: 22px;
  overflow: hidden;
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  opacity: .9;
  width: 100%;
  padding: var(--ck-spacing-medium);
  background: var(--ck-color-base-background);
  border: 2px solid var(--ck-color-base-background);
  flex-grow: 1;
  flex-basis: 100%;
  place-content: center flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled {
  --ck-color-button-default-disabled-background: var(--ck-color-base-foreground);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus) {
  border-color: var(--ck-style-panel-button-label-background);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview {
  opacity: .4;
  border-color: var(--ck-color-base-foreground);
  filter: saturate(.3);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on {
  border-color: var(--ck-color-base-active);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label {
  box-shadow: 0 -1px 0 var(--ck-color-base-active);
  z-index: 1;
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover {
  border-color: var(--ck-color-base-active-focus);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label {
  background: var(--ck-style-panel-button-label-background);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label {
  background: var(--ck-style-panel-button-hover-label-background);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) {
  border-color: var(--ck-style-panel-button-hover-border-color);
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview {
  opacity: 1;
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  flex-direction: column;
}

.ck.ck-style-panel .ck-style-grid {
  justify-content: start;
}

.ck.ck-style-panel .ck-style-panel__style-group > .ck-label {
  margin: var(--ck-spacing-large) 0;
}

.ck.ck-style-panel .ck-style-panel__style-group:first-child > .ck-label {
  margin-top: 0;
}

:root {
  --ck-style-panel-max-height: 470px;
}

.ck.ck-style-panel {
  padding: var(--ck-spacing-large);
  max-height: var(--ck-style-panel-max-height);
  overflow-y: auto;
}

.ck-content .table th {
  text-align: start;
}

.ck-content[dir="rtl"] .table th {
  text-align: right;
}

.ck-content[dir="ltr"] .table th {
  text-align: left;
}

.ck-content figure.table:not(.layout-table) {
  display: table;
}

.ck-content figure.table:not(.layout-table) > table {
  width: 100%;
  height: 100%;
}

.ck-content .table:not(.layout-table) {
  margin: .9em auto;
}

.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px double #b3b3b3;
}

:is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > th {
  background: #0000000d;
  font-weight: bold;
}

:is(:is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > td, :is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > th) > p:first-of-type {
  margin-top: 0;
}

:is(:is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > td, :is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > th) > p:last-of-type {
  margin-bottom: 0;
}

:is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > td, :is(:is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > thead, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tfoot, :is(.ck-content table.table:not(.layout-table), .ck-content figure.table:not(.layout-table) > table) > tbody) > tr > th {
  border: 1px solid #bfbfbf;
  min-width: 2em;
  padding: .4em;
}

@media print {
  .ck-content figure.table:not(.layout-table) {
    width: fit-content;
    height: fit-content;
  }

  .ck-content figure.table:not(.layout-table) > table {
    height: initial;
  }
}

.ck-editor__editable .ck-table-bogus-paragraph {
  width: 100%;
  display: inline-block;
}

:root {
  --ck-color-table-focused-cell-background: #9ec9fa4d;
  --ck-table-content-default-border-color: #d4d4d4;
  --ck-table-border-none-helper-line-color: #d4d4d4;
  --ck-table-border-none-helper-line-style: dashed;
  --ck-table-border-none-helper-line-width: 1px;
}

.ck-widget.table table[style*="border:none"], .ck-widget.table table[style*="border-style:none"], .ck-widget.table table[style*="border:0"], .ck-widget.table table[style*="border-width:0"] {
  outline: var(--ck-table-content-default-border-color) 1px dashed;
}

:is(.ck-widget.table td, .ck-widget.table th).ck-editor__nested-editable {
  outline: unset;
}

:is(.ck-widget.table td, .ck-widget.table th).ck-editor__nested-editable:not(.ck-editor__editable_selected).ck-editor__nested-editable_focused, :is(.ck-widget.table td, .ck-widget.table th).ck-editor__nested-editable:not(.ck-editor__editable_selected):focus {
  background: var(--ck-color-table-focused-cell-background);
  outline: 1px solid var(--ck-color-focus-border);
  outline-offset: -1px;
}

:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) {
  --ck-table-border-none-helper-line: var(--ck-table-border-none-helper-line-width)
		var(--ck-table-border-none-helper-line-style)
		var(--ck-table-border-none-helper-line-color);
}

:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td, th):where([style*="border:none"], [style*="border:0"], [style*="border-style:none"], [style*="border-width:0"]) {
  border: var(--ck-table-border-none-helper-line) !important;
}

:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table, td, th):where([style*="border-top-style:none"], [style*="border-top-width:0"]) {
  border-top: var(--ck-table-border-none-helper-line) !important;
}

:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table, td, th):where([style*="border-right-style:none"], [style*="border-right-width:0"]) {
  border-right: var(--ck-table-border-none-helper-line) !important;
}

:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table, td, th):where([style*="border-bottom-style:none"], [style*="border-bottom-width:0"]) {
  border-bottom: var(--ck-table-border-none-helper-line) !important;
}

:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table, td, th):where([style*="border-left-style:none"], [style*="border-left-width:0"]) {
  border-left: var(--ck-table-border-none-helper-line) !important;
}

.ck.ck-table-cell-properties-form {
  width: 320px;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row {
  align-self: flex-end;
  width: 25%;
  padding: 0;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar {
  margin-top: var(--ck-spacing-standard);
  background: none;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__horizontal-alignment-toolbar {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__vertical-alignment-toolbar {
  flex-grow: 1;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type {
  flex-grow: .57;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type {
  flex-grow: .43;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button {
  flex-grow: 1;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row {
  flex-wrap: wrap;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style, .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width, .ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
  margin: 0;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  width: 0;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
  align-self: flex-end;
  display: inline-block;
  position: relative;
  left: -.5ch;
  overflow: visible;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-form__row.ck-table-form__action-row > .ck.ck-button {
  flex-grow: initial;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-form__row.ck-table-form__action-row > .ck.ck-button .ck-button__label {
  color: currentColor;
}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__cell-type-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}

:root {
  --ck-table-layout-widget-type-around-button-size: 16px;
  --ck-table-layout-widget-type-around-icon-width: 10px;
  --ck-table-layout-widget-type-around-icon-height: 8px;
  --ck-table-layout-widget-handler-icon-size: 10px;
  --ck-table-layout-default-border-color: #d4d4d4;
}

.ck-content table.table.layout-table, .ck-content figure.table.layout-table {
  margin-top: 0;
  margin-bottom: 0;
}

.ck-content table.table.layout-table, .ck-content figure.table.layout-table > table {
  border-spacing: 0;
}

.ck-editor__editable .table.layout-table > table {
  border-collapse: revert;
  width: 100%;
  height: 100%;
}

.ck-editor__editable .table.layout-table > table:not([style*="border:"], [style*="border-top"], [style*="border-bottom"], [style*="border-left"], [style*="border-right"], [style*="border-width"], [style*="border-style"], [style*="border-color"]) {
  border-width: 0;
  border-color: #0000;
  outline: none;
}

.ck-editor__editable .table.layout-table > table > tbody > tr > td {
  box-shadow: revert;
  padding: revert;
  text-indent: 1px;
  border-color: var(--ck-table-layout-default-border-color);
  border-style: dashed;
  min-width: 2em;
}

.ck-editor__editable .table.layout-table > table > tbody > tr > td[style^="width:"], .ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=" width:"], .ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=";width:"] {
  min-width: auto;
}

.ck-editor__editable .table.layout-table > table > tbody > tr > td:focus {
  background-color: #0000;
}

.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*="border-top"], [style*="border-bottom"], [style*="border-left"], [style*="border-right"], [style*="border-width"], [style*="border-style"], [style*="border-color"]) {
  outline: var(--ck-table-layout-default-border-color) 1px dashed;
  outline-offset: -1px;
  border-width: 0;
  border-color: #0000;
}

.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*="border-top"], [style*="border-bottom"], [style*="border-left"], [style*="border-right"], [style*="border-width"], [style*="border-style"], [style*="border-color"]):focus {
  outline: var(--ck-color-focus-border) 1px solid;
}

.ck-editor__editable .table.layout-table > table > tbody > tr > td > .ck-table-bogus-paragraph {
  text-indent: 0;
  width: calc(100% - 1px);
}

.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around {
  --ck-widget-type-around-button-size: var(--ck-table-layout-widget-type-around-button-size);
}

.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before, .ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
  z-index: 2;
  transform: translateY(0);
}

.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: var(--ck-table-layout-widget-type-around-button-size);
  border-radius: 0 0 100px 100px;
  left: min(10%, 30px);
}

.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before:after {
  border-radius: 0 0 100px 100px;
}

.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
  border-radius: 100px 100px 0 0;
}

.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after:after {
  border-radius: 100px 100px 0 0;
}

.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button svg {
  width: var(--ck-table-layout-widget-type-around-icon-width);
  height: var(--ck-table-layout-widget-type-around-icon-height);
}

.ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle > .ck-widget__selection-handle {
  --ck-widget-handler-icon-size: var(--ck-table-layout-widget-handler-icon-size);
  transform: translateY(calc(0px - var(--ck-widget-outline-thickness)));
  z-index: 3;
}

.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: 0;
}

.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: 0;
}

.ck-editor__editable .table.layout-table.ck-widget:hover {
  z-index: var(--ck-z-default);
}

.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle {
  opacity: .75;
  visibility: visible;
}

.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle:hover {
  opacity: 1;
}

.ck-editor__editable .table.layout-table.ck-widget:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}

.ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected {
  z-index: var(--ck-z-default);
}

.ck-editor__editable .table.layout-table {
  margin: 0;
  display: table;
}

.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:first-child {
  margin-top: var(--ck-spacing-large);
}

.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:last-child, .ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has( + .ck-fake-selection-container) {
  margin-bottom: var(--ck-spacing-large);
}

.ck.ck-form__row > :not(.ck-label) + * {
  margin-inline-start: var(--ck-spacing-large);
}

.ck.ck-form__row > .ck-label {
  width: 100%;
  min-width: 100%;
}

.ck.ck-form__row.ck-table-form__action-row {
  margin-top: var(--ck-spacing-large);
  justify-content: flex-end;
}

.ck.ck-form__row.ck-table-form__action-row .ck-button-save, .ck.ck-form__row.ck-table-form__action-row .ck-button-cancel {
  justify-content: center;
}

:root {
  --ck-table-properties-error-arrow-size: 6px;
  --ck-table-properties-min-error-width: 150px;
}

.ck.ck-table-form {
  --ck-table-form-default-input-width: 80px;
}

.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}

.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style, .ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width, .ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
  margin: 0;
}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  width: 0;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
  align-self: flex-end;
  display: inline-block;
  position: relative;
  left: -.5ch;
  overflow: visible;
}

.ck.ck-table-form .ck-form__row.ck-table-form__border-row, .ck.ck-table-form .ck-form__row.ck-table-form__background-row, .ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row {
  flex-wrap: wrap;
}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row, .ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row {
  flex-wrap: wrap;
  align-items: center;
}

:is(.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row, .ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row) .ck-labeled-field-view {
  flex-direction: column-reverse;
  align-items: center;
  display: flex;
}

:is(.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row, .ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row) .ck-labeled-field-view .ck.ck-dropdown {
  flex-grow: 0;
}

.ck.ck-table-form .ck-form__row:not(.ck-table-form__action-row) > :not(.ck-label, .ck-table-form__dimension-operator) {
  flex-grow: 1;
}

.ck.ck-table-form .ck.ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
}

.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  border-radius: var(--ck-rounded-corners-radius);
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  left: 50%;
  bottom: calc(-1 * var(--ck-table-properties-error-arrow-size));
  animation: .15s both ck-table-form-labeled-view-status-appear;
  position: absolute;
  transform: translate(-50%, 100%);
}

.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  content: "";
  top: calc(-1 * var(--ck-table-properties-error-arrow-size));
  border-style: solid;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}

.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  z-index: 1;
}

.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}

.ck.ck-table-form .ck.ck-labeled-field-view {
  position: relative;
}

@keyframes ck-table-form-labeled-view-status-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.ck.ck-table-properties-form {
  width: 320px;
}

.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  flex-wrap: wrap;
  flex-basis: 0;
  align-content: baseline;
  align-self: flex-end;
}

.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar {
  margin-top: var(--ck-spacing-standard);
  background: none;
}

.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * {
  flex: 1;
}

.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items {
  flex-wrap: nowrap;
}

:root {
  --ck-content-table-style-spacing: 1.5em;
}

.ck-content .table.table-style-align-left {
  float: left;
  margin-right: var(--ck-content-table-style-spacing);
}

.ck-content .table.table-style-align-right {
  float: right;
  margin-left: var(--ck-content-table-style-spacing);
}

.ck-content .table.table-style-align-center {
  margin-left: auto;
  margin-right: auto;
}

.ck-content .table.table-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.ck-content .table.table-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.ck-editor__editable .table.layout-table.table-style-align-center {
  margin-left: auto;
  margin-right: auto;
}

.ck-editor__editable .table.layout-table.table-style-align-left {
  margin-right: var(--ck-content-table-style-spacing);
}

.ck-editor__editable .table.layout-table.table-style-align-right {
  margin-left: var(--ck-content-table-style-spacing);
}

.ck-editor__editable .table.layout-table.table-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

.ck-editor__editable .table.layout-table.table-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

:root {
  --ck-content-color-table-caption-background: #f7f7f7;
  --ck-content-color-table-caption-text: #333;
  --ck-color-table-caption-highlighted-background: #fd0;
}

.ck-content .table > figcaption, .ck-content figure.table > table > caption {
  caption-side: top;
  word-break: normal;
  overflow-wrap: anywhere;
  text-align: center;
  color: var(--ck-content-color-table-caption-text);
  background-color: var(--ck-content-color-table-caption-background);
  outline-offset: -1px;
  padding: .6em;
  font-size: .75em;
  display: table-caption;
}

@media (forced-colors: active) {
  .ck-content .table > figcaption, .ck-content figure.table > table > caption {
    background-color: unset;
    color: unset;
  }
}

@media (forced-colors: none) {
  :is(.ck.ck-editor__editable .table > figcaption, .ck.ck-editor__editable figure.table > table > caption).table__caption_highlighted {
    animation: .6s ease-out ck-table-caption-highlight;
  }
}

:is(.ck.ck-editor__editable .table > figcaption, .ck.ck-editor__editable figure.table > table > caption).ck-placeholder:before {
  padding-left: inherit;
  padding-right: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@keyframes ck-table-caption-highlight {
  0% {
    background-color: var(--ck-color-table-caption-highlighted-background);
  }

  100% {
    background-color: var(--ck-content-color-table-caption-background);
  }
}

:root {
  --ck-table-selected-cell-background: #9ecffa4d;
}

.ck.ck-editor__editable .table table :where(td, th).ck-editor__editable_selected {
  caret-color: #0000;
  box-shadow: unset;
  position: relative;
}

.ck.ck-editor__editable .table table :where(td, th).ck-editor__editable_selected:after {
  content: "";
  pointer-events: none;
  background-color: var(--ck-table-selected-cell-background);
  position: absolute;
  inset: 0;
}

.ck.ck-editor__editable .table table :where(td, th).ck-editor__editable_selected ::selection, .ck.ck-editor__editable .table table :where(td, th).ck-editor__editable_selected:focus {
  background-color: #0000;
}

.ck.ck-editor__editable .table table :where(td, th).ck-editor__editable_selected .ck-widget {
  outline: unset;
}

.ck.ck-editor__editable .table table :where(td, th).ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle {
  display: none;
}

:root {
  --ck-color-table-column-resizer-hover: var(--ck-color-base-active);
  --ck-table-column-resizer-width: 7px;
  --ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -.5 - .5px);
}

.ck-content .table .ck-table-resized {
  table-layout: fixed;
}

.ck-content .table td, .ck-content .table th {
  overflow-wrap: break-word;
}

.ck.ck-editor__editable .table td, .ck.ck-editor__editable .table th {
  position: relative;
}

.ck.ck-editor__editable .table .ck-table-column-resizer {
  top: 0;
  bottom: 0;
  right: var(--ck-table-column-resizer-position-offset);
  width: var(--ck-table-column-resizer-width);
  cursor: col-resize;
  -webkit-user-select: none;
          user-select: none;
  z-index: var(--ck-z-default);
  position: absolute;
}

.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer, .ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {
  display: none;
}

.ck.ck-editor__editable .table .ck-table-column-resizer:hover, .ck.ck-editor__editable .table .ck-table-column-resizer__active {
  background-color: var(--ck-color-table-column-resizer-hover);
  opacity: .25;
}

.ck.ck-editor__editable[dir="rtl"] .table .ck-table-column-resizer {
  left: var(--ck-table-column-resizer-position-offset);
  right: unset;
}

[dir="ltr"] :is(.ck.ck-input-color > .ck.ck-input-text) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir="rtl"] :is(.ck.ck-input-color > .ck.ck-input-text) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ck.ck-input-color > .ck.ck-input-text:focus {
  z-index: 0;
}

.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  padding: 0;
  display: flex;
}

[dir="ltr"] :is(.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir="ltr"] :is(.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button):not(:focus) {
  border-left: 1px solid #0000;
}

[dir="rtl"] :is(.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir="rtl"] :is(.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button):not(:focus) {
  border-right: 1px solid #0000;
}

.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button.ck-disabled {
  background: var(--ck-color-input-disabled-background);
}

.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview {
  border-radius: var(--ck-rounded-corners-radius);
  border: 1px solid var(--ck-color-input-border);
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
}

.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  transform-origin: 50%;
  background: red;
  border-radius: 2px;
  width: 8%;
  height: 150%;
  display: block;
  position: absolute;
  top: -30%;
  left: 50%;
  transform: rotate(45deg);
}

.ck.ck-input-color .ck.ck-input-color__remove-color {
  width: 100%;
  padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus) {
  border-bottom: 1px solid var(--ck-color-input-border);
}

[dir="ltr"] :is(.ck.ck-input-color .ck.ck-input-color__remove-color) {
  border-top-right-radius: 0;
}

[dir="rtl"] :is(.ck.ck-input-color .ck.ck-input-color__remove-color) {
  border-top-left-radius: 0;
}

.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
  margin-right: var(--ck-spacing-standard);
}

[dir="rtl"] :is(.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon) {
  margin-right: 0;
  margin-left: var(--ck-spacing-standard);
}

.ck.ck-input-color {
  flex-direction: row-reverse;
  width: 100%;
  display: flex;
}

.ck.ck-input-color > input.ck.ck-input-text {
  flex-grow: 1;
  min-width: auto;
}

.ck.ck-input-color > div.ck.ck-dropdown {
  min-width: auto;
}

.ck.ck-input-color > div.ck.ck-dropdown > .ck-input-color__button .ck-dropdown__arrow {
  display: none;
}

:root {
  --ck-insert-table-dropdown-padding: 10px;
  --ck-insert-table-dropdown-box-height: 11px;
  --ck-insert-table-dropdown-box-width: 12px;
  --ck-insert-table-dropdown-box-margin: 1px;
}

.ck .ck-insert-table-dropdown__grid {
  width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);
  padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
  flex-flow: wrap;
  display: flex;
}

.ck .ck-insert-table-dropdown__label, .ck[dir="rtl"] .ck-insert-table-dropdown__label {
  text-align: center;
}

.ck .ck-insert-table-dropdown-grid-box {
  min-width: var(--ck-insert-table-dropdown-box-width);
  min-height: var(--ck-insert-table-dropdown-box-height);
  margin: var(--ck-insert-table-dropdown-box-margin);
  border: 1px solid var(--ck-color-base-border);
  border-radius: 1px;
  outline: none;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-insert-table-dropdown-grid-box {
    transition: none;
  }
}

.ck .ck-insert-table-dropdown-grid-box:focus {
  box-shadow: none;
}

.ck .ck-insert-table-dropdown-grid-box.ck-on {
  border-color: var(--ck-color-focus-border);
  background: var(--ck-color-focus-outer-shadow);
}

:root {
  --ck-widget-outline-thickness: 3px;
  --ck-widget-handler-icon-size: 16px;
  --ck-widget-handler-animation-duration: .2s;
  --ck-widget-handler-animation-curve: ease;
  --ck-color-widget-blurred-border: #dedede;
  --ck-color-widget-hover-border: #ffc83d;
  --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
  --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
  --ck-color-resizer: var(--ck-color-focus-border);
  --ck-color-resizer-tooltip-background: #262626;
  --ck-color-resizer-tooltip-text: #f2f2f2;
  --ck-resizer-border-radius: var(--ck-border-radius);
  --ck-resizer-tooltip-offset: 10px;
  --ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);
}

.ck .ck-widget {
  outline-width: var(--ck-widget-outline-thickness);
  transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  outline-style: solid;
  outline-color: #0000;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget {
    transition: none;
  }
}

.ck .ck-widget.ck-widget_selected, .ck .ck-widget.ck-widget_selected:hover {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);
}

.ck .ck-widget:hover {
  outline-color: var(--ck-color-widget-hover-border);
}

.ck .ck-widget {
  position: relative;
}

.ck .ck-editor__nested-editable {
  border: 1px solid #0000;
}

.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused, .ck .ck-editor__nested-editable:focus {
  box-shadow: var(--ck-inner-shadow), 0 0;
}

@media (forced-colors: none) {
  .ck .ck-editor__nested-editable.ck-editor__nested-editable_focused, .ck .ck-editor__nested-editable:focus {
    background-color: var(--ck-color-widget-editable-focus-background);
  }
}

:is(.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused, .ck .ck-editor__nested-editable:focus):not(td, th) {
  border: var(--ck-focus-ring);
  outline: none;
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  box-sizing: border-box;
  opacity: 0;
  transition: background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
			visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
			opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
  left: calc(0px - var(--ck-widget-outline-thickness));
  background-color: #0000;
  padding: 4px;
  top: 0;
  transform: translateY(-100%);
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
    transition: none;
  }
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
  width: var(--ck-widget-handler-icon-size);
  height: var(--ck-widget-handler-icon-size);
  color: var(--ck-color-widget-drag-handler-icon-color);
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 0;
  transition: opacity .3s var(--ck-widget-handler-animation-curve);
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
    transition: none;
  }
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
  display: block;
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {
  opacity: 1;
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  position: absolute;
}

.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  opacity: 1;
  background-color: var(--ck-color-widget-hover-border);
  visibility: visible;
}

:is(.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected, .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover) > .ck-widget__selection-handle {
  opacity: 1;
  background-color: var(--ck-color-focus-border);
  visibility: visible;
}

:is(.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected, .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover) > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 1;
}

.ck .ck-widget.ck-widget_with-selection-handle {
  position: relative;
}

.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  left: auto;
  right: calc(0px - var(--ck-widget-outline-thickness));
}

.ck.ck-editor__editable.ck-read-only .ck-widget {
  transition: none;
}

.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected) {
  --ck-widget-outline-thickness: 0px;
}

.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle, .ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}

.ck .ck-widget:has(.ck-widget.table:hover) {
  outline-color: #0000;
}

.ck .ck-widget.ck-widget_with-selection-handle:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}

.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected, .ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-blurred-border);
}

:is(.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected, .ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover).ck-widget_with-selection-handle > .ck-widget__selection-handle, :is(.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected, .ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover).ck-widget_with-selection-handle > .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}

.ck.ck-editor__editable:not(.ck-pagination-view) > .ck-widget.ck-widget_with-selection-handle:first-child, .ck.ck-editor__editable:not(.ck-pagination-view) blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {
  margin-top: calc(1em + var(--ck-widget-handler-icon-size));
}

.ck .ck-size-view {
  background: var(--ck-color-resizer-tooltip-background);
  color: var(--ck-color-resizer-tooltip-text);
  border: 1px solid var(--ck-color-resizer-tooltip-text);
  border-radius: var(--ck-resizer-border-radius);
  font-size: var(--ck-font-size-tiny);
  padding: 0 var(--ck-spacing-small);
  height: var(--ck-resizer-tooltip-height);
  line-height: var(--ck-resizer-tooltip-height);
  display: block;
}

.ck .ck-size-view.ck-orientation-top-left, .ck .ck-size-view.ck-orientation-top-right, .ck .ck-size-view.ck-orientation-bottom-right, .ck .ck-size-view.ck-orientation-bottom-left, .ck .ck-size-view.ck-orientation-above-center {
  position: absolute;
}

.ck .ck-size-view.ck-orientation-top-left {
  top: var(--ck-resizer-tooltip-offset);
  left: var(--ck-resizer-tooltip-offset);
}

.ck .ck-size-view.ck-orientation-top-right {
  top: var(--ck-resizer-tooltip-offset);
  right: var(--ck-resizer-tooltip-offset);
}

.ck .ck-size-view.ck-orientation-bottom-right {
  bottom: var(--ck-resizer-tooltip-offset);
  right: var(--ck-resizer-tooltip-offset);
}

.ck .ck-size-view.ck-orientation-bottom-left {
  bottom: var(--ck-resizer-tooltip-offset);
  left: var(--ck-resizer-tooltip-offset);
}

.ck .ck-size-view.ck-orientation-above-center {
  top: calc(var(--ck-resizer-tooltip-height) * -1);
  left: 50%;
  transform: translate(-50%);
}

:root {
  --ck-resizer-size: 10px;
  --ck-resizer-offset: calc(( var(--ck-resizer-size) / -2 ) - 2px);
  --ck-resizer-border-width: 1px;
}

.ck .ck-widget__resizer {
  outline: 1px solid var(--ck-color-resizer);
  pointer-events: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.ck .ck-widget__resizer__handle {
  width: var(--ck-resizer-size);
  height: var(--ck-resizer-size);
  background: var(--ck-color-focus-border);
  border: var(--ck-resizer-border-width) solid #fff;
  border-radius: var(--ck-resizer-border-radius);
  pointer-events: all;
  position: absolute;
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
  top: var(--ck-resizer-offset);
  left: var(--ck-resizer-offset);
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
  top: var(--ck-resizer-offset);
  right: var(--ck-resizer-offset);
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
  bottom: var(--ck-resizer-offset);
  right: var(--ck-resizer-offset);
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
  bottom: var(--ck-resizer-offset);
  left: var(--ck-resizer-offset);
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left, .ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
  cursor: nwse-resize;
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right, .ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
  cursor: nesw-resize;
}

.ck .ck-widget_with-resizer {
  position: relative;
}

.ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer {
  display: block;
}

:root {
  --ck-widget-type-around-button-size: 20px;
  --ck-color-widget-type-around-button-active: var(--ck-color-focus-border);
  --ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);
  --ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);
  --ck-color-widget-type-around-button-radar-start-alpha: 0;
  --ck-color-widget-type-around-button-radar-end-alpha: .3;
  --ck-color-widget-type-around-button-icon: var(--ck-color-base-background);
}

.ck .ck-widget .ck-widget__type-around__button {
  width: var(--ck-widget-type-around-button-size);
  height: var(--ck-widget-type-around-button-size);
  background: var(--ck-color-widget-type-around-button);
  transition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  opacity: 0;
  pointer-events: none;
  z-index: var(--ck-z-default);
  border-radius: 100px;
  display: block;
  position: absolute;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button {
    transition: none;
  }
}

.ck .ck-widget .ck-widget__type-around__button svg {
  width: 10px;
  height: 8px;
  margin-top: 1px;
  transition: transform .5s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button svg {
    transition: none;
  }
}

.ck .ck-widget .ck-widget__type-around__button svg * {
  stroke-dasharray: 10;
  stroke-dashoffset: 0;
  fill: none;
  stroke: var(--ck-color-widget-type-around-button-icon);
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ck .ck-widget .ck-widget__type-around__button svg line {
  stroke-dasharray: 7;
}

.ck .ck-widget .ck-widget__type-around__button svg {
  z-index: calc(var(--ck-z-default) + 2);
}

.ck .ck-widget .ck-widget__type-around__button:hover {
  animation: 1s infinite ck-widget-type-around-button-sonar;
}

.ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
  animation: 2s linear ck-widget-type-around-arrow-dash;
}

.ck .ck-widget .ck-widget__type-around__button:hover svg line {
  animation: 2s linear ck-widget-type-around-arrow-tip-dash;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button:hover {
    animation: none;
  }

  .ck .ck-widget .ck-widget__type-around__button:hover svg polyline, .ck .ck-widget .ck-widget__type-around__button:hover svg line {
    animation: none;
  }
}

.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before {
  top: calc(-.5 * var(--ck-widget-outline-thickness));
  left: min(10%, 30px);
  transform: translateY(-50%);
}

.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after {
  bottom: calc(-.5 * var(--ck-widget-outline-thickness));
  right: min(10%, 30px);
  transform: translateY(50%);
}

.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}

.ck .ck-widget:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {
  background: var(--ck-color-widget-type-around-button-hover);
}

.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button, .ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover {
  background: var(--ck-color-widget-type-around-button-active);
}

:is(.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button, .ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover):after {
  width: calc(var(--ck-widget-type-around-button-size) - 2px);
  height: calc(var(--ck-widget-type-around-button-size) - 2px);
  content: "";
  z-index: calc(var(--ck-z-default) + 1);
  background: linear-gradient(135deg, #fff0 0%, #ffffff4d 100%);
  border-radius: 100px;
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
}

.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before, .ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after {
  outline-color: #0000;
}

.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}

.ck .ck-widget.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {
  margin-left: 20px;
}

.ck .ck-widget .ck-widget__type-around__fake-caret {
  pointer-events: none;
  background: var(--ck-color-base-text);
  outline: 1px solid #ffffff80;
  height: 1px;
  animation: 1s linear infinite forwards ck-widget-type-around-fake-caret-pulse;
}

:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after).ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-hover-border);
}

:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after) > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}

:is(:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after).ck-widget_with-selection-handle.ck-widget_selected, :is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after).ck-widget_with-selection-handle.ck-widget_selected:hover) > .ck-widget__selection-handle {
  opacity: 0;
}

:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after).ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {
  opacity: 0;
}

.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}

.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  left: calc(-1 * var(--ck-widget-outline-thickness));
  right: calc(-1 * var(--ck-widget-outline-thickness));
}

.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: calc(-1 * var(--ck-widget-outline-thickness) - 1px);
  display: block;
}

.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: calc(-1 * var(--ck-widget-outline-thickness) - 1px);
  display: block;
}

.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {
  margin-left: 0;
  margin-right: 20px;
}

:is(.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected, .ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover) > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}

.ck .ck-widget:has(.ck-widget.table:hover) > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}

.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {
  background: var(--ck-color-widget-type-around-button-blurred-editable);
}

.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) svg * {
  stroke: #999;
}

@keyframes ck-widget-type-around-arrow-dash {
  0% {
    stroke-dashoffset: 10px;
  }

  20%, 100% {
    stroke-dashoffset: 0;
  }
}

@keyframes ck-widget-type-around-arrow-tip-dash {
  0%, 20% {
    stroke-dashoffset: 7px;
  }

  40%, 100% {
    stroke-dashoffset: 0;
  }
}

@keyframes ck-widget-type-around-button-sonar {
  0% {
    box-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
  }

  50% {
    box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));
  }

  100% {
    box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
  }
}

@keyframes ck-widget-type-around-fake-caret-pulse {
  0% {
    opacity: 1;
  }

  49% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  99% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.ck.ck-editor__editable.ck-read-only .ck-widget__type-around, .ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
  display: none;
}

.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {
  display: none;
}

.ck.ck-editor__editable.ck-restricted-editing_mode_restricted div.restricted-editing-exception .ck-widget__type-around {
  display: initial;
}
/**
 * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
  --ck-ai-form-submit-button-text-color: var(--ck-color-text);
  --ck-ai-form-submit-button-border-color: transparent;
  --ck-ai-form-submit-button-disabled-border-color: transparent;
  --ck-ai-toolbar-button-hover-color: var(--ck-color-text);
  --ck-color-ai-selection: #1fb0ff4d;
}

.ck-ai-assistant-ui_theme {
  --ck-color-button-default-hover-background: #f3ecff;
  --ck-color-button-default-active-background: #f3ecff;
  --ck-color-button-on-background: #f3ecff;
  --ck-color-button-on-hover-background: #f3ecff;
  --ck-color-button-on-active-background: #f3ecff;
  --ck-color-button-on-disabled-background: #f3ecff;
  --ck-color-button-on-color: #743ccd;
  --ck-color-button-action-background: #743ccd;
  --ck-color-button-action-hover-background: #6c34c9;
  --ck-color-button-action-active-background: #6c34c9;
  --ck-color-button-action-disabled-background: #ba9de6;
  --ck-color-list-button-hover-background: #f3ecff;
  --ck-ai-form-content-background: #f9f9f9;
  --ck-ai-form-submit-button-text-color: var(--ck-color-button-on-color);
  --ck-ai-form-submit-button-border-color: var(--ck-color-button-action-background);
  --ck-ai-form-submit-button-disabled-border-color: var(--ck-color-button-action-disabled-background);
  --ck-ai-toolbar-button-hover-color: var(--ck-color-button-on-color);
  --ck-color-ai-selection: #e2d6f5;
}

.ck-ai-commands-dropdown > .ck-button:hover, .ck-ai-assistant-button:hover {
  color: var(--ck-ai-toolbar-button-hover-color);
}

.ck span.ck-fake-ai-selection-candidate {
  background: var(--ck-color-ai-selection);
}

.ck .ck-fake-ai-selection_collapsed {
  border-right: 1px solid var(--ck-color-base-text);
  outline: 1px solid #ffffff80;
  height: 100%;
  margin-right: -1px;
}

.ck.ck-content.ck-ai-form__content-field h2 {
  font-size: 1.3em;
}

.ck.ck-content.ck-ai-form__content-field h3 {
  font-size: 1.2em;
}

.ck.ck-content.ck-ai-form__content-field h4, .ck.ck-content.ck-ai-form__content-field h5, .ck.ck-content.ck-ai-form__content-field h6 {
  font-size: 1.1em;
}

.ck.ck-content.ck-ai-form__content-field h2, .ck.ck-content.ck-ai-form__content-field h3, .ck.ck-content.ck-ai-form__content-field h4, .ck.ck-content.ck-ai-form__content-field h5, .ck.ck-content.ck-ai-form__content-field h6, .ck.ck-content.ck-ai-form__content-field p, .ck.ck-content.ck-ai-form__content-field ul, .ck.ck-content.ck-ai-form__content-field ol {
  margin-block: .5em;
  line-height: 1.7em;
}

.ck.ck-content.ck-ai-form__content-field > :first-child {
  margin-top: 0;
}

.ck.ck-content.ck-ai-form__content-field > :last-child {
  margin-bottom: 0;
}

:root {
  --ck-ai-dropdown-view-width: 250px;
  --ck-ai-dropdown-view-list-max-height: 250px;
}

.ck.ck-ai-commands-search {
  width: var(--ck-ai-dropdown-view-width);
}

.ck.ck-ai-commands-search > .ck-labeled-field-view {
  padding: var(--ck-spacing-large);
}

.ck.ck-ai-commands-search > .ck-labeled-field-view .ck-input {
  min-width: unset;
}

.ck.ck-ai-commands-search > .ck-search__results {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck.ck-ai-commands-search > .ck-search__results > .ck-list {
  max-height: var(--ck-ai-dropdown-view-list-max-height);
  overflow: auto;
}

:root {
  --ck-ai-form-view-width: 600px;
  --ck-ai-form-content-height: 175px;
  --ck-ai-form-content-background: #fafafa;
  --ck-ai-form-history-font-size: .9em;
  --ck-ai-form-error-background: var(--ck-color-light-red);
}

.ck .ck-ai-form {
  width: var(--ck-ai-form-view-width);
  max-width: 100%;
}

@media screen and (width <= 600px) {
  .ck .ck-ai-form {
    --ck-ai-form-view-width: 100vw;
  }
}

.ck .ck-ai-form .ck-ai-form-content {
  padding: var(--ck-spacing-large);
  width: 100%;
}

.ck .ck-ai-form .ck-ai-form-content .ck-input {
  width: 100%;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area-wrapper {
  width: 100%;
  max-height: var(--ck-ai-form-content-height);
  border: 1px solid var(--ck-color-base-border);
  border-radius: 2px;
  overflow-y: auto;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area-wrapper:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area {
  background-color: var(--ck-ai-form-content-background);
  display: flex;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area.ck-ai-form__content-area--processing {
  --ck-color-text: var(--ck-color-input-disabled-text);
  background-color: var(--ck-color-input-disabled-background);
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field {
  white-space: normal;
  width: 100%;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  min-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
  box-sizing: content-box;
}

[dir="ltr"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field) {
  padding-right: 0;
}

[dir="rtl"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field) {
  padding-left: 0;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field > * {
  white-space: normal;
  color: inherit;
}

[dir="ltr"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-spinner-container) {
  margin-right: var(--ck-spacing-medium);
}

[dir="rtl"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-spinner-container) {
  margin-left: var(--ck-spacing-medium);
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button-wrapper {
  flex-direction: column-reverse;
  padding-left: 2px;
  display: flex;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button {
  min-height: unset;
  min-width: unset;
  padding: 4px;
  position: sticky;
  bottom: 1px;
  right: 1px;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button svg {
  --ck-icon-size: 16px;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button.ck-ai-form__copy-button--copied {
  color: inherit;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__toolbar {
  margin-top: var(--ck-spacing-medium);
  margin-bottom: calc(2 * var(--ck-spacing-medium));
  border: none;
  padding: 0;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__loader {
  align-items: center;
  display: flex;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__loader .ck-spinner {
  box-sizing: border-box;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete {
  justify-content: space-between;
  display: flex;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view {
  flex-grow: 1;
}

[dir="ltr"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit) {
  margin-left: var(--ck-spacing-medium);
}

[dir="rtl"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit) {
  margin-right: var(--ck-spacing-medium);
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit {
  border-color: var(--ck-ai-form-submit-button-border-color);
  color: var(--ck-ai-form-submit-button-text-color);
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit.ck-disabled {
  border-color: var(--ck-ai-form-submit-button-disabled-border-color);
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history {
  font-size: var(--ck-font-size-tiny);
  position: absolute;
}

[dir="ltr"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history) {
  right: var(--ck-spacing-medium);
}

[dir="rtl"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history) {
  left: var(--ck-spacing-medium);
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history {
  bottom: var(--ck-spacing-small);
  top: var(--ck-spacing-small);
  min-height: unset;
  min-width: unset;
  padding: 4px;
}

[dir="ltr"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea) {
  padding-right: 30px;
}

[dir="rtl"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea) {
  padding-left: 30px;
}

@media screen and (width <= 600px) {
  .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea {
    --ck-input-width: auto;
  }
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  display: grid;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > span {
  grid-area: 1 / 1 / 2 / 2;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-button {
  min-height: auto;
  font-size: var(--ck-ai-form-history-font-size);
  margin: var(--ck-spacing-medium) 0 0;
  background: none;
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
  padding: 0;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-button .ck-button__label {
  line-height: inherit;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-button .ck-button__label:hover {
  text-decoration: underline;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-list {
  grid-area: 2 / 1 / 3 / 3;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-list .ck-list__item .ck-button .ck-button__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: var(--ck-ai-form-history-font-size);
  line-height: var(--ck-line-height-base);
  overflow: hidden;
}

.ck .ck-ai-form .ck-ai-form__error {
  padding: var(--ck-spacing-medium);
  background-color: var(--ck-ai-form-error-background);
  color: var(--ck-color-base-text);
  margin-bottom: var(--ck-spacing-medium);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ck.ck-button.ck-ai-tabs__resize.ck-on:not(:hover) {
  background-color: var(--ck-color-ai-button-tertiary-background);
}

:root {
  --ck-color-ai-chat-shortcuts-shortcut-border: var(--ck-color-ai-accent-100);
  --ck-color-ai-chat-shortcuts-shortcut-icon: var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-shortcuts-shortcut-icon-hover-background: var(--ck-color-ai-accent-50);
  --ck-color-ai-chat-shortcuts-prompt-highlight-background: var(--ck-color-ai-accent-700-a1);
  --ck-color-ai-chat-shortcuts-prompt-animation-glow-ring: var(--ck-color-ai-accent-700-a3);
  --ck-color-ai-chat-shortcuts-prompt-animation-border: var(--ck-color-ai-accent-700);
  --ck-ai-chat-shortcut-border-radius: .6em;
  --ck-ai-chat-shortcut-padding: var(--ck-spacing-medium) calc(2 * var(--ck-spacing-standard));
  --ck-ai-chat-shortcut-min-height: 3.07em;
  --ck-ai-chat-shortcut-icon-size: 1.385em;
  --ck-ai-chat-shortcuts-prompt-input-animation: ck-ai-chat-shortcuts-prompt-input-glow .8s ease-in-out;
  --ck-ai-chat-shortcuts-prompt-input-animation-box-shadow: 0 0 0 4px var(--ck-color-ai-chat-shortcuts-prompt-animation-glow-ring);
  --ck-ai-chat-shortcuts-prompt-input-animation-border: 1px solid var(--ck-color-ai-chat-shortcuts-prompt-animation-border);
}

.ck.ck-ai-chat-shortcuts > .ck-list {
  gap: var(--ck-spacing-medium);
  padding: 0;
}

.ck.ck-ai-chat-shortcuts > .ck-list .ck.ck-button.ck-ai-chat-shortcut {
  border-radius: var(--ck-ai-chat-shortcut-border-radius);
  border-color: var(--ck-color-ai-chat-shortcuts-shortcut-border);
  padding: var(--ck-ai-chat-shortcut-padding);
  min-height: var(--ck-ai-chat-shortcut-min-height);
  font-weight: 500;
}

.ck.ck-ai-chat-shortcuts > .ck-list .ck.ck-button.ck-ai-chat-shortcut .ck-icon {
  --ck-icon-size: var(--ck-ai-chat-shortcut-icon-size);
  --ck-icon-font-size: 1em;
  color: var(--ck-color-ai-chat-shortcuts-shortcut-icon);
  margin-right: var(--ck-spacing-standard);
  flex: none;
}

.ck.ck-ai-chat-shortcuts > .ck-list .ck.ck-button.ck-ai-chat-shortcut:hover {
  background-color: var(--ck-color-ai-chat-shortcuts-shortcut-icon-hover-background);
}

.ck.ck-ai-chat__prompt-input.ck-search.ck-ai-chat__prompt-input_highlighted .ck.ck-input.ck-textarea {
  --ck-color-ai-chat-prompt-input-animation-background: var(--ck-color-ai-chat-shortcuts-prompt-highlight-background);
  animation: var(--ck-ai-chat-prompt-input-animation), var(--ck-ai-chat-shortcuts-prompt-input-animation);
}

@keyframes ck-ai-chat-shortcuts-prompt-input-glow {
  0% {
    box-shadow: var(--ck-ai-chat-shortcuts-prompt-input-animation-box-shadow);
    border: var(--ck-ai-chat-shortcuts-prompt-input-animation-border);
  }

  100% {
    box-shadow: var(--ck-focus-outer-shadow);
    border: var(--ck-focus-ring);
  }
}

:root {
  --ck-ai-chat-suggestion-container-header-font-size: .9em;
  --ck-color-ai-chat-suggestion-container-outdated-icon: var(--ck-color-ai-chat-suggestion-icon-default);
  --ck-color-ai-chat-suggestion-container-header-shadow: var(--ck-color-ai-shadow);
  --ck-color-ai-chat-suggestion-container-content-part-title: var(--ck-color-ai-gray-600);
  --ck-color-ai-chat-suggestion-container-content-part-active-outline: var(--ck-color-ai-accent-400);
  --ck-color-ai-chat-suggestion-container-content-part-active-shadow: var(--ck-color-ai-accent-700-a2);
}

.ck.ck-ai-suggestion__container {
  border-radius: var(--ck-rounded-corners-radius);
  border: 1px solid var(--ck-color-base-border);
  --ck-border-radius: 4px;
  position: relative;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header {
  border-radius: var(--ck-rounded-corners-radius);
  height: 3.23em;
  padding: 0 var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  z-index: 1;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > span {
  font-size: var(--ck-ai-chat-suggestion-container-header-font-size);
  color: var(--ck-color-ai-chat-icon);
  flex-grow: 1;
  font-weight: bold;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-icon {
  width: 14px;
  height: 14px;
  margin-right: var(--ck-spacing-medium);
  color: var(--ck-color-ai-chat-icon);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-switchbutton {
  --ck-switch-button-toggle-width: 2.307em;
  --ck-switch-button-toggle-inner-size: 1em;
  --ck-switch-button-translation: calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);
  --ck-color-switch-button-off-background: var(--ck-color-ai-chat-icon);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-switchbutton .ck-button__label {
  font-size: var(--ck-ai-chat-suggestion-container-header-font-size);
  margin-right: var(--ck-spacing-standard);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-switchbutton .ck-button__toggle {
  border-radius: var(--ck-switch-button-toggle-inner-size);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  border-radius: 100%;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body {
  gap: var(--ck-spacing-large);
  border-radius: var(--ck-rounded-corners-radius);
  background: var(--ck-color-ai-chat-feed-item-background);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  display: flex;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-parts {
  gap: var(--ck-spacing-large);
  flex-direction: column;
  display: flex;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-parts > .ck-ai-skeleton {
  --ck-ai-skeleton-gap: var(--ck-spacing-standard);
  padding-top: calc(var(--ck-ai-skeleton-gap) + var(--ck-spacing-large));
  padding-bottom: calc(var(--ck-ai-skeleton-gap) + var(--ck-spacing-large));
  background-color: var(--ck-color-base-background);
  border-radius: var(--ck-rounded-corners-radius);
  align-items: flex-start;
  transition-delay: 0s;
  position: static;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-parts > .ck-ai-skeleton.ck-hidden {
  transition-duration: 0s;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part {
  border-radius: var(--ck-rounded-corners-radius);
  padding: var(--ck-spacing-large);
  background: var(--ck-color-base-background);
  opacity: 0;
  padding-top: 0;
  animation: .2s ease-out forwards ck-ai-suggestion-content-part-fade-in;
  position: relative;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part .ck-ai-suggestion__body__content-part__title {
  color: var(--ck-color-ai-chat-suggestion-container-content-part-title);
  justify-content: space-between;
  align-items: center;
  height: 2.93em;
  display: flex;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_active {
  box-shadow: 0 1px 3px 1.5px var(--ck-color-ai-chat-suggestion-container-content-part-active-shadow);
  outline: 1px solid var(--ck-color-ai-chat-suggestion-container-content-part-active-outline);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_active .ck-ai-suggestion__body__content-part__title, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_active .ck-ai-suggestion__body__content-part__title .ck-toolbar .ck-icon {
  color: var(--ck-color-ai-chat-primary-button-background);
}

:is(.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_accepted, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_rejected, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_outdated) .ck-ai-suggestion-streamable-content, :is(.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_accepted, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_rejected, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_outdated) .ck-ai-suggestion__body__content-part__title {
  opacity: .5;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_pending:hover {
  box-shadow: 0 1px 3px 1.5px var(--ck-color-ai-chat-suggestion-container-header-shadow);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_pending:hover .ck-ai-suggestion__body__content-part__title, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_pending:hover .ck-toolbar .ck-icon {
  color: var(--ck-color-ai-chat-primary-button-background);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck.ck-ai-chat__feed__item.ck-ai-notification_warning {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body, .ck.ck-ai-suggestion__container .ck-ai-suggestion__changes {
  padding: var(--ck-spacing-standard);
}

@keyframes ck-ai-suggestion-content-part-fade-in {
  to {
    opacity: 1;
  }
}

:root {
  --ck-color-ai-chat-feed-item-background: var(--ck-color-ai-gray-50);
  --ck-color-ai-chat-feed-item-background-secondary: var(--ck-color-ai-gray-50);
  --ck-color-ai-chat-feed-interaction-header-capabilities-text: var(--ck-color-ai-gray-600);
  --ck-color-ai-chat-web-source-tooltip-url: var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-web-source-tooltip-title: var(--ck-color-ai-gray-900);
  --ck-color-ai-chat-feed-web-sources-header-icon: var(--ck-color-ai-gray-600);
  --ck-color-ai-chat-feed-web-sources-header-text: var(--ck-color-ai-gray-600);
}

.ck.ck-ai-chat__feed {
  padding-bottom: var(--ck-spacing-extra-large);
  justify-content: flex-start;
  align-items: stretch;
  gap: var(--ck-spacing-large);
  contain: size;
  flex-flow: column;
  flex: auto;
  display: flex;
  position: relative;
  overflow-y: auto;
}

.ck.ck-ai-chat__feed:has( > .ck-ai-skeleton:not(.ck-hidden)) {
  overflow: hidden;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__items {
  gap: var(--ck-spacing-extra-large) 0;
  flex-direction: column;
  margin-top: auto;
  display: flex;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__items > .ck-ai-chat__feed__item:first-child {
  margin-top: var(--ck-spacing-extra-large);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item {
  margin: 0 var(--ck-spacing-large);
  scroll-margin: var(--ck-spacing-large);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-mini-toolbar, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__ai-suggestion__actions, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-suggestion__header__show-changes-toggle {
  transition: opacity .4s, display .4s allow-discrete;
}

@starting-style {
  :is(.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-mini-toolbar, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__ai-suggestion__actions, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-suggestion__header__show-changes-toggle) {
    opacity: 0;
  }
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-suggestion__header__show-changes-toggle {
  padding: 0 var(--ck-spacing-small);
  min-height: 22px;
  font-size: var(--ck-ai-chat-suggestion-container-header-font-size);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-suggestion__header__show-changes-toggle > .ck-icon {
  width: 16px;
  height: 16px;
  margin-right: 0;
  margin-left: var(--ck-spacing-medium);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item:not(.ck-ai-chat__feed__item_done) .ck-ai-mini-toolbar, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item:not(.ck-ai-chat__feed__item_done) .ck-ai-chat__feed__ai-suggestion__actions, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item:not(.ck-ai-chat__feed__item_done) .ck-ai-suggestion__header__show-changes-toggle {
  opacity: 0;
  display: none;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__text-item {
  word-break: normal;
  text-wrap: auto;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message:has(.ck-ai-chat-context-chips-wrapper) {
  max-width: 100%;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message .ck-ai-chat__feed__message-content {
  text-align: end;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  max-width: 80%;
  margin-inline: auto 0;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message .ck-ai-chat__feed__message-content, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message .ck-ai-chat__feed__message-content * {
  box-sizing: border-box;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message .ck-ai-chat__feed__message-content * {
  text-align: start;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message p {
  background-color: var(--ck-color-ai-chat-feed-item-background-secondary);
  padding: var(--ck-spacing-standard);
  border-radius: var(--ck-ai-border-radius);
  width: max-content;
  max-width: 100%;
  display: inline-block;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-reply .ck-ai-chat__feed__ai-reply-container {
  white-space: pre-wrap;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-suggestion {
  margin: 0 var(--ck-spacing-standard);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-suggestion .ck-ai-chat__feed__ai-suggestion__actions {
  --ck-rounded-corners-radius: 2px;
  gap: var(--ck-spacing-standard);
  flex-direction: row;
  width: fit-content;
  display: flex;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-suggestion .ck-ai-chat__feed__ai-suggestion__actions .ck-ai-chat__feed__suggestion__actions__info > p {
  color: var(--ck-color-ai-chat-icon);
  font-size: .75em;
  line-height: 2.8em !important;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-suggestion .ck-ai-chat__feed__ai-suggestion__actions .ck-ai-chat__feed__suggestion__actions__info > p button {
  font-size: .8em;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__interaction-header .ck-ai-chat__feed__interaction-header__capabilities {
  color: var(--ck-color-ai-chat-feed-interaction-header-capabilities-text);
  align-items: center;
  gap: 4px;
  display: flex;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__interaction-header .ck-ai-chat__feed__interaction-header__capabilities svg {
  background-color: var(--ck-tabs-panels-container-background);
  border-radius: 50%;
  flex-shrink: 0;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__interaction-header .ck-ai-chat__feed__interaction-header__capabilities svg:not(:first-child) {
  margin-left: calc(var(--ck-icon-size) * -.75);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__interaction-header .ck-ai-chat__feed__interaction-header__capabilities__text {
  color: var(--ck-color-ai-chat-feed-interaction-header-capabilities-text);
  font-weight: 500;
}

:is(.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__message-content, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__ai-reply-container) > *:first-child {
  margin-top: 0;
}

:is(.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__message-content, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__ai-reply-container) > *:last-child {
  margin-bottom: 0;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-insertion:not([data-author-id="$aiSuggestion"]), .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-formatInline:not([data-author-id="$aiSuggestion"]), .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]) {
  border-top: 3px solid var(--ck-color-ai-suggestion-inactive-border);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-inactive-border);
  background: var(--ck-color-ai-suggestion-inactive-background);
}

:is(.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-insertion:not([data-author-id="$aiSuggestion"]), .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-formatInline:not([data-author-id="$aiSuggestion"]), .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"])).ck-widget {
  border: 3px solid var(--ck-color-ai-suggestion-inactive-border);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-formatBlock:not([data-author-id="$aiSuggestion"]) {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-color-ai-suggestion-inactive-background);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]) {
  -webkit-text-decoration: line-through 3px;
          text-decoration: line-through 3px;
  text-decoration-color: var(--ck-color-ai-suggestion-inactive-border);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-insertion.table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__text-item :not(.ck-ai-chat__feed__context-chips, .ck-ai-chat__feed__context-chips *, .ck-ai-web-source .ck-button__label, .ck-content.ck-ai-suggestion-streamable-content, .ck-content.ck-ai-suggestion-streamable-content *, .ck-ai-chat-content, .ck-ai-chat-content *) {
  white-space: pre-wrap;
  line-height: 1.4em;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__context-chips {
  margin-bottom: var(--ck-spacing-medium-small);
  justify-content: flex-end;
  display: flex;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources {
  gap: var(--ck-spacing-standard);
  padding: var(--ck-spacing-medium) 0 0;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-sources__header {
  grid-column-start: span 3;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4em;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-sources__header > .ck-icon {
  vertical-align: text-bottom;
  width: 14px;
  height: 14px;
  margin-right: var(--ck-spacing-medium-small);
  color: var(--ck-color-ai-chat-feed-web-sources-header-icon);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-sources__header > span {
  color: var(--ck-color-ai-chat-feed-web-sources-header-text);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
  background-color: var(--ck-color-base-background);
  border: 0;
  border-radius: 50px;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source:hover {
  background-color: var(--ck-color-ai-chat-button-active-background);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source:focus, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source:active {
  box-shadow: none;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-ai-web-source__image, .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-button__icon {
  margin-right: var(--ck-spacing-medium);
  color: var(--ck-color-ai-button-primary-background);
  width: 16px;
  height: 16px;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-button__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 75px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4em;
  overflow: hidden;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-ai-web-source__title {
  align-items: center;
  gap: var(--ck-spacing-small);
  display: flex;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item > .ck-ai-web-sources {
  padding: var(--ck-spacing-extra-large) 0 var(--ck-spacing-medium) 0;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__loader {
  align-items: flex-start;
  display: flex;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__loader .ck.ck-spinner-container.ck-ai-spinner {
  margin: 0 var(--ck-spacing-large);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__loader .ck.ck-ai-chat__loader-text {
  white-space: normal;
  font-weight: 500;
  line-height: 1.462em;
}

.ck-ai-chat__feed__ai-suggestion__actions__balloon.ck-balloon-panel {
  z-index: calc(var(--ck-ai-tabs-overlay-z-index) + 1);
}

.ck-ai-chat__feed__ai-suggestion__actions__balloon .ck-list__item {
  min-width: fit-content;
}

.ck-ai-chat__feed__ai-suggestion__actions__balloon .ck-button.ck-list-item-button {
  padding-top: 0;
  padding-bottom: 0;
}

.ck-ai-chat__feed__ai-suggestion__actions__balloon .ck-button.ck-list-item-button:hover:not(.ck-disabled) {
  background-color: var(--ck-color-ai-button-secondary-background-hover);
}

.ck-ai-web-source__tooltip-balloon {
  border-radius: var(--ck-rounded-corners-radius);
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip {
  font-size: var(--ck-font-size-small);
  width: 214px;
  padding: .8em;
  line-height: 1.4em;
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-row {
  align-items: center;
  gap: .4em;
  margin-bottom: .4em;
  display: flex;
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-row:last-child {
  margin-bottom: 0;
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-image {
  width: 1.477em;
  height: 1.477em;
  color: var(--ck-color-ai-button-primary-background);
  flex-shrink: 0;
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-url {
  font-size: var(--ck-font-size-small);
  color: var(--ck-color-ai-chat-web-source-tooltip-url);
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
  font-weight: 500;
  text-decoration: underline;
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-title {
  color: var(--ck-color-ai-chat-web-source-tooltip-title);
  white-space: normal;
  vertical-align: middle;
  font-size: 1.026em;
  font-weight: 700;
  line-height: 1.35;
}

@keyframes ck-html-streamer-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:root {
  --ck-ai-chat-content-font-size: 13px;
  --ck-ai-chat-content-line-height: 1.385;
  --ck-color-ai-chat-content-text: #333;
  --ck-color-ai-chat-content-link: #0000f0;
  --ck-color-ai-chat-content-link-selected-background: #1fb0ff1a;
  --ck-color-ai-chat-content-code-background: #c7c7c74d;
  --ck-color-ai-chat-content-pre-background: #f5f5f5;
  --ck-color-ai-chat-content-pre-text: #353535;
  --ck-color-ai-chat-content-hr-background: #d9d9d9;
  --ck-color-ai-chat-content-blockquote-border: #d9d9d9;
  --ck-color-ai-chat-content-table-border: #bfbfbf;
  --ck-color-ai-chat-content-table-th-background: #0000000d;
}

.ck-ai-chat-content {
  font-family: var(--ck-font-face);
  font-size: var(--ck-ai-chat-content-font-size);
  line-height: var(--ck-ai-chat-content-line-height);
  color: var(--ck-color-ai-chat-content-text);
}

.ck-ai-chat-content p {
  margin: 8px 0;
}

.ck-ai-chat-content h1 {
  margin: 24px 0 8px;
  font-size: 1.462em;
  line-height: 1.368;
}

.ck-ai-chat-content h2 {
  margin: 12px 0 8px;
  font-size: 1.308em;
  line-height: 1.412;
}

.ck-ai-chat-content h3 {
  margin: 8px 0;
  font-size: 1.154em;
  line-height: 1.4;
}

.ck-ai-chat-content h4 {
  margin: 8px 0;
  font-size: 1em;
  line-height: 1.385;
}

.ck-ai-chat-content a {
  color: var(--ck-color-ai-chat-content-link);
  text-decoration: underline;
}

.ck-ai-chat-content a:focus-visible {
  background-color: var(--ck-color-ai-chat-content-link-selected-background);
}

.ck-ai-chat-content code, .ck-ai-chat-content pre {
  font-size: calc(var(--ck-ai-chat-content-font-size) * 12 / 13);
  line-height: calc(var(--ck-ai-chat-content-font-size) * var(--ck-ai-chat-content-line-height));
}

.ck-ai-chat-content code {
  background-color: var(--ck-color-ai-chat-content-code-background);
  border-radius: 2px;
  padding: .15em;
}

.ck-ai-chat-content pre {
  background: var(--ck-color-ai-chat-content-pre-background);
  color: var(--ck-color-ai-chat-content-pre-text);
  tab-size: 4;
  white-space: pre;
  text-align: left;
  direction: ltr;
  border: 0;
  border-radius: 2px;
  min-width: 200px;
  margin: 8px 0;
  padding: 1em;
  font-style: normal;
  overflow-x: auto;
}

.ck-ai-chat-content pre > code {
  background: unset;
  border-radius: 0;
  padding: 0;
}

.ck-ai-chat-content ul, .ck-ai-chat-content ol {
  margin: 8px 0;
  padding-left: 1.5em;
}

.ck-ai-chat-content ul {
  list-style-type: disc;
}

.ck-ai-chat-content ol {
  list-style-type: decimal;
}

.ck-ai-chat-content li > ul, .ck-ai-chat-content li > ol {
  margin: 2px 0;
}

.ck-ai-chat-content li + li {
  margin-top: 2px;
}

.ck-ai-chat-content ul ul, .ck-ai-chat-content ol ul {
  list-style-type: circle;
}

.ck-ai-chat-content ul ol, .ck-ai-chat-content ol ol {
  list-style-type: lower-latin;
}

.ck-ai-chat-content ul ul ul, .ck-ai-chat-content ul ol ul, .ck-ai-chat-content ol ul ul, .ck-ai-chat-content ol ol ul {
  list-style-type: square;
}

.ck-ai-chat-content ul ul ol, .ck-ai-chat-content ul ol ol, .ck-ai-chat-content ol ul ol, .ck-ai-chat-content ol ol ol {
  list-style-type: lower-roman;
}

.ck-ai-chat-content table {
  border-collapse: collapse;
  margin: 8px 0;
  display: block;
  overflow-x: auto;
}

.ck-ai-chat-content th, .ck-ai-chat-content td {
  border: 1px solid var(--ck-color-ai-chat-content-table-border);
  padding: 6.4px;
}

.ck-ai-chat-content th {
  background: var(--ck-color-ai-chat-content-table-th-background);
  text-align: start;
  font-weight: bold;
}

.ck-ai-chat-content blockquote {
  border-left: solid 2px var(--ck-color-ai-chat-content-blockquote-border);
  margin: 20px 0 20px 1.5em;
  padding: 0 1.5em;
  font-style: italic;
}

.ck-ai-chat-content hr {
  background: var(--ck-color-ai-chat-content-hr-background);
  border: 0;
  height: 1px;
  margin: 12px 1.5em;
  display: block;
}

.ck.ck-ai-chat-controls {
  padding: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-standard);
  line-height: var(--ck-form-header-height);
  border-top: var(--ck-ai-chat-border-width) solid var(--ck-color-base-border);
  position: relative;
}

.ck.ck-ai-chat-controls:has( > :first-child.ck-hidden) {
  padding-bottom: var(--ck-spacing-large);
}

.ck.ck-ai-chat-controls.ck-ai-chat-controls-disabled {
  opacity: .5;
  pointer-events: none;
  cursor: default;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__drop-overlay {
  z-index: 1;
  background: var(--ck-color-base-background);
  justify-content: center;
  align-items: center;
  gap: var(--ck-spacing-small);
  flex-direction: column;
  display: none;
  position: absolute;
  inset: 0;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__drop-overlay .ck-icon {
  width: 20px;
  height: 20px;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__drop-overlay .ck-ai-chat-controls__drop-overlay__label {
  font-size: 13px;
  font-weight: bold;
}

.ck.ck-ai-chat-controls.ck-ai-chat-controls_drag-over .ck-ai-chat-controls__drop-overlay {
  display: flex;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection {
  line-height: 0;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-dropdown__panel.ck-dropdown__panel_ne {
  width: 426px;
  max-width: max-content;
  max-height: 600px;
  padding-top: .5em;
  top: auto;
  overflow-y: scroll;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-button.ck-dropdown__button {
  min-height: auto;
  margin-inline-end: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .9em;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-button.ck-dropdown__button.ck-on .ck-dropdown__arrow {
  transform: rotate(180deg);
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-button.ck-dropdown__button .ck-button__label {
  width: auto;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item:not(:last-child) {
  margin-bottom: var(--ck-spacing-medium-small);
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button {
  background-color: var(--ck-color-list-background);
  align-items: start;
  gap: 0;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button:hover:not(.ck-disabled) {
  background-color: var(--ck-color-ai-button-secondary-background-hover);
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-list-item-button__check-holder {
  flex-shrink: 0;
  height: 1.2em;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-list-item-button__check-holder > .ck-list-item-button__check-icon {
  padding-top: 2px;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label {
  line-height: 1.3;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-name {
  font-weight: 500;
  line-height: 1.3;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-description {
  padding-top: var(--ck-spacing-tiny);
  line-height: 1.3;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-description > span {
  color: var(--ck-color-ai-chat-icon);
  white-space: normal;
  line-height: 1;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-capabilities {
  --ck-icon-font-size: .5em;
  line-height: 1.3;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-capabilities > span {
  color: var(--ck-color-ai-chat-icon);
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-capabilities > span:nth-of-type(2n) {
  width: 4ch;
  font-weight: bold;
  display: inline-block;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-capabilities > .ck-icon {
  color: var(--ck-color-ai-chat-icon);
  fill: var(--ck-color-ai-chat-icon);
  margin-inline-end: var(--ck-spacing-standard);
}

:root {
  --ck-color-ai-chat-prompt-input-animation-background: var(--ck-color-ai-prompt-glow);
  --ck-ai-chat-prompt-input-animation: ck-ai-chat-prompt-input-glow .8s ease-in-out;
  --ck-ai-chat-prompt-input-line-height: 1.4em;
  --ck-ai-chat-prompt-input-padding-vertical: 5px;
}

.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view {
  width: 100%;
}

.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view .ck-labeled-field-view__status_error {
  line-height: 1.4em;
}

.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view__input-wrapper .ck.ck-input.ck-textarea {
  padding-top: var(--ck-ai-chat-prompt-input-padding-vertical);
  padding-bottom: var(--ck-ai-chat-prompt-input-padding-vertical);
  line-height: var(--ck-ai-chat-prompt-input-line-height);
}

[dir="ltr"] :is(.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view__input-wrapper .ck.ck-input.ck-textarea) {
  padding-right: 2.6em;
}

[dir="rtl"] :is(.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view__input-wrapper .ck.ck-input.ck-textarea) {
  padding-left: 2.6em;
}

.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view__input-wrapper > .ck.ck-label {
  visibility: hidden;
}

.ck.ck-ai-chat__prompt-input.ck-search.ck-ai-chat__prompt-input_highlighted .ck.ck-input.ck-textarea {
  animation: var(--ck-ai-chat-prompt-input-animation);
}

.ck.ck-ai-chat__prompt-input.ck-search .ck-ai-chat__prompt-submit-button {
  height: auto;
  margin-left: var(--ck-spacing-medium);
  align-self: flex-end;
}

.ck.ck-ai-chat__prompt-input.ck-search .ck-ai-chat__prompt-submit-button .ck.ck-icon.ck-button__icon {
  --ck-icon-size: 20px;
}

@keyframes ck-ai-chat-prompt-input-glow {
  0% {
    background: var(--ck-color-ai-chat-prompt-input-animation-background);
  }

  100% {
    background: var(--ck-color-input-background);
  }
}

.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities {
  padding-top: var(--ck-spacing-medium-small);
  justify-content: space-between;
  align-items: center;
  gap: var(--ck-spacing-medium-small);
  padding-inline-end: calc(var(--ck-ui-component-min-height) + var(--ck-spacing-medium));
  display: flex;
}

.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls-button:not(.ck-button_with-text) {
  padding: var(--ck-spacing-tiny);
  margin: 0;
}

.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls-button > .ck-icon {
  --ck-icon-size: 16px;
}

.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls-button--commands {
  visibility: hidden;
  pointer-events: none;
  margin-block: 0;
  margin-inline: auto 0;
  padding: 0;
}

.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls__model-name {
  color: var(--ck-color-ai-chat-icon);
}

:root {
  --ck-color-ai-chat-model-unavailable-message-border: var(--ck-color-ai-accent-400);
  --ck-color-ai-chat-model-unavailable-message-background: var(--ck-color-ai-accent-700-a1);
}

.ck.ck-ai-chat-controls-model-unavailable-message {
  border: 1px solid var(--ck-color-ai-chat-model-unavailable-message-border);
  background-color: var(--ck-color-ai-chat-model-unavailable-message-background);
  border-radius: 4px;
}

.ck.ck-ai-chat-controls-model-unavailable-message p {
  white-space: normal;
  padding: var(--ck-spacing-large);
  line-height: 1.4;
}

.ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button {
  cursor: default;
  vertical-align: baseline;
  color: var(--ck-color-ai-chat-text);
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
}

.ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button:hover {
  background: none;
}

.ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button:active, .ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button:focus {
  box-shadow: none;
  background: none;
}

:root {
  --ck-ai-chat-context-controls-balloon-width: 400px;
}

.ck.ck-ai-chat-controls .ck-ai-chat-context-controls {
  place-content: center flex-start;
  align-items: flex-start;
  gap: var(--ck-spacing-medium-small);
  padding-top: 0;
  padding-bottom: var(--ck-spacing-medium-small);
  flex-wrap: wrap;
  display: flex;
}

.ck.ck-ai-chat-controls .ck-ai-chat-context-controls:has(.ck-ai-chat-context-controls__pending-contexts:empty) {
  padding-bottom: var(--ck-spacing-small);
}

.ck.ck-ai-chat-controls .ck-ai-chat-context-controls .ck-ai-chat-context-controls__pending-contexts {
  display: contents;
}

.ck.ck-ai-chat-controls .ck-button.ck-ai-chat-controls-button.ck-ai-chat-context-controls__add-context-button {
  margin: 0;
  position: absolute;
  bottom: 3px;
}

.ck.ck-ai-chat-controls .ck-button.ck-ai-chat-controls-button.ck-ai-chat-context-controls__add-context-button:hover, .ck.ck-ai-chat-controls .ck-button.ck-ai-chat-controls-button.ck-ai-chat-context-controls__add-context-button:focus {
  opacity: 1;
}

:root {
  --ck-ai-chat-context-balloon-width: 290px;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip {
  max-width: max(calc(33% - var(--ck-spacing-medium-small) - (2 * var(--ck-spacing-large) / 3)), 118px);
  box-sizing: border-box;
  width: auto;
  padding: var(--ck-spacing-small) var(--ck-spacing-medium-small);
  background-color: var(--ck-color-ai-chat-user-context-background);
  border-radius: var(--ck-ai-border-radius);
  border: var(--ck-ai-chat-border-width) solid var(--ck-color-ai-chat-border-main);
  color: var(--ck-color-ai-chat-icon);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: inline-flex;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip.ck-ai-chat-context-chip_wide {
  max-width: max(calc(66% - var(--ck-spacing-medium-small)), 240px);
  width: auto;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip.ck-ai-chat-context-chip_document {
  max-width: unset;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip.ck-ai-chat-context-chip_new-chip {
  animation: ck-ai-new-item-flash var(--ck-ai-chat-animation-duration) var(--ck-ai-chat-animation-timing);
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip > .ck-ai-chat-context-chip__label {
  margin: 0 var(--ck-spacing-medium-small);
  text-overflow: ellipsis;
  color: var(--ck-color-ai-chat-icon);
  font-size: .9em;
  line-height: 1.25;
  display: inline-block;
  overflow: hidden;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip > .ck-icon.ck-ai-chat-context-chip__type-icon {
  --ck-icon-size: 1em;
  fill: var(--ck-color-ai-chat-icon);
  flex-shrink: 0;
  font-size: 1em;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip .ck-button {
  --ck-ui-component-min-height: 1em;
  max-width: var(--ck-ui-component-min-height);
  max-height: var(--ck-ui-component-min-height);
  padding: 0;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip .ck-button > .ck-icon {
  --ck-icon-size: 1em;
  color: var(--ck-color-ai-chat-icon);
  font-size: 1em;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chips-wrapper {
  gap: var(--ck-spacing-medium-small);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chips-wrapper-balloon {
  gap: var(--ck-spacing-standard);
  width: var(--ck-ai-chat-context-balloon-width);
  max-height: 10em;
  padding: var(--ck-spacing-standard);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow-y: auto;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chips-wrapper-balloon .ck-ai-chat-context-chip {
  max-width: max(calc(50% - var(--ck-spacing-standard)), 110px);
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chips-wrapper-balloon.ck-ai-chat-context-chip_wide {
  max-width: 100%;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chips-wrapper-balloon .ck-ai-chat-context-chip.ck-ai-chat-context-chip_new-chip {
  animation: none;
}

@keyframes ck-ai-new-item-flash {
  0% {
    background-color: var(--ck-color-ai-chat-flash);
    color: var(--ck-color-ai-chat-flash-text);
    border-color: var(--ck-color-ai-chat-flash-text);
  }

  100% {
    background-color: var(--ck-color-ai-chat-user-context-background);
    color: var(--ck-color-ai-chat-icon);
    border-color: var(--ck-color-ai-chat-border-main);
  }
}

.ck.ck-button.ck-ai-chat-controls-button {
  --ck-ui-component-min-height: 1.88em;
  padding: var(--ck-spacing-tiny);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ck.ck-button.ck-ai-chat-controls-button:not(.ck-button_with-text) {
  margin: 0 0 var(--ck-spacing-tiny) 0;
  padding: var(--ck-spacing-tiny);
}

.ck.ck-button.ck-ai-chat-controls-button.ck-button_with-text.ck-ai-chat-controls_context_show-more-button {
  letter-spacing: -.1em;
  text-align: center;
  border-width: 0;
  padding: 0;
  display: block;
}

.ck.ck-button.ck-ai-chat-controls-button > .ck-icon {
  --ck-icon-size: 16px;
}

.ck.ck-button.ck-ai-chat-controls-button .ck-dropdown__arrow {
  display: none;
}

:root {
  --ck-color-ai-chat-controls-loader-icon-dot: var(--ck-color-ai-gray-300);
  --ck-color-ai-chat-controls-loader-icon-dot-active: var(--ck-color-ai-gray-900);
  --ck-color-ai-chat-controls-loader: var(--ck-color-ai-gray-600);
  --ck-ai-loader-dot-pulse-dot-size: 6px;
  --ck-ai-loader-dot-pulse-width: 40px;
  --ck-ai-loader-dot-pulse-height: 20px;
  --ck-ai-loader-dot-pulse-border-radius: 8px;
  --ck-ai-loader-dot-pulse-animation-delay: .3s;
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader {
  color: var(--ck-color-ai-chat-controls-loader);
  align-items: center;
  display: flex;
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon {
  box-sizing: border-box;
  width: var(--ck-ai-loader-dot-pulse-width);
  height: var(--ck-ai-loader-dot-pulse-height);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium-small);
  border-radius: var(--ck-ai-loader-dot-pulse-border-radius);
  background-color: var(--ck-color-ai-chat-controls-loader-icon);
  justify-content: space-between;
  align-items: center;
  margin-inline-end: var(--ck-spacing-standard);
  display: flex;
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot {
  width: var(--ck-ai-loader-dot-pulse-dot-size);
  height: var(--ck-ai-loader-dot-pulse-dot-size);
  background-color: var(--ck-color-ai-chat-controls-loader-icon-dot);
  animation: ck-ai-loader-dot-pulse var(--ck-ai-chat-controls-loader-animation-duration) infinite;
  border-radius: 50%;
  flex-shrink: 0;
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot:first-child {
  animation-delay: 0s;
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot:nth-child(2) {
  animation-delay: var(--ck-ai-loader-dot-pulse-animation-delay);
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot:nth-child(3) {
  animation-delay: calc(var(--ck-ai-loader-dot-pulse-animation-delay) * 2);
}

.ck-ai-chat-controls-loader-wrapper {
  justify-content: space-between;
  display: flex;
}

@keyframes ck-ai-loader-dot-pulse {
  0%, 80%, 100% {
    background-color: var(--ck-color-ai-chat-controls-loader-icon-dot);
  }

  40% {
    background-color: var(--ck-color-ai-chat-controls-loader-icon-dot-active);
  }
}

:root {
  --ck-color-ai-chat-context-balloon-resource-item-in-context: var(--ck-color-ai-gray-900-a5);
  --ck-color-ai-chat-context-balloon-resource-item-in-context-icon: var(--ck-color-ai-gray-900-a5);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel {
  min-width: 157px;
  max-width: 250px;
  z-index: calc(var(--ck-ai-tabs-overlay-z-index) + 1);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button {
  width: 100%;
  padding-left: var(--ck-spacing-extra-large);
  padding-right: var(--ck-spacing-extra-large);
  display: flex;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button:first-child {
  margin-top: var(--ck-spacing-tiny);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button:last-child {
  margin-bottom: var(--ck-spacing-tiny);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button .ck-icon.ck-button__icon {
  --ck-icon-size: 16px;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button .ck-button__label {
  line-height: var(--ck-line-height-base);
  margin: 0;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button:hover {
  background-color: var(--ck-color-ai-button-secondary-background-hover);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button > .ck-ai-chat-context-controls__balloon-button-source__arrow {
  width: var(--ck-dropdown-arrow-size);
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(-1 * var(--ck-spacing-small));
  transform: rotate(-90deg);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button > span {
  flex-grow: 1;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel {
  z-index: calc(var(--ck-ai-tabs-overlay-z-index) + 1);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form {
  width: var(--ck-ai-chat-context-controls-balloon-width);
  line-height: var(--ck-form-header-height);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section {
  padding: var(--ck-spacing-large);
  align-items: flex-start;
  display: flex;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck-labeled-field-view {
  width: 100%;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-input {
  width: 100%;
  font: normal normal normal var(--ck-font-size-base) / var(--ck-line-height-base) var(--ck-font-face);
  vertical-align: middle;
  line-height: var(--ck-line-height-base);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  visibility: hidden;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck.ck-button {
  height: auto;
  margin-left: var(--ck-spacing-medium);
  background-color: var(--ck-color-ai-chat-primary-button-background);
  color: var(--ck-color-ai-chat-primary-button-text);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck.ck-button.ck-disabled {
  opacity: .5;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck.ck-button.ck-disabled > .ck-button__icon {
  opacity: 1;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel {
  width: var(--ck-ai-chat-context-controls-balloon-width);
  z-index: calc(var(--ck-ai-tabs-overlay-z-index) + 1);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel:has(.ck-ai-skeleton:not(.ck-hidden)) {
  overflow: hidden;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck.ck-search__query_with-icon {
  padding: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-tiny) var(--ck-spacing-large);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-skeleton {
  --ck-ai-skeleton-gap: var(--ck-spacing-small);
  padding-top: var(--ck-spacing-standard);
  padding-bottom: var(--ck-spacing-standard);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list {
  max-height: 210px;
  overflow: hidden auto;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-extra-large);
  border-radius: var(--ck-border-radius);
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item:hover {
  background-color: var(--ck-color-ai-button-secondary-background-hover);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item.ck-ai-chat-resources__item--in-context {
  color: var(--ck-color-ai-chat-context-balloon-resource-item-in-context);
  pointer-events: none;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item.ck-ai-chat-resources__item--in-context * {
  color: inherit;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item .ck-ai-chat-resources__item__icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  height: 1.14em;
  margin-right: .35em;
  display: flex;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item .ck-ai-chat-resources__item__icon .ck-icon {
  fill: currentColor;
  height: 1.368em;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item.ck-ai-chat-resources__item--in-context .ck-ai-chat-resources__item__icon {
  color: var(--ck-color-ai-chat-context-balloon-resource-item-in-context-icon);
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item .ck-ai-chat-resources__item-title {
  font-size: 1em;
  line-height: var(--ck-line-height-base);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-search ~ .ck-ai-chat-resources__list {
  height: 210px;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources__list.ck-hidden {
  display: none;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__chip-tooltip {
  max-width: 180px;
}

.ck.ck-balloon-panel.ck-ai-chat-context-controls__chip-tooltip .ck.ck-tooltip__text {
  white-space: normal;
  padding: var(--ck-tooltip-text-padding) 0;
  display: inline-block;
}

:root {
  --ck-color-ai-disclaimer-background: var(--ck-color-ai-gray-50);
  --ck-color-ai-disclaimer-border: var(--ck-color-ai-gray-300);
  --ck-color-ai-disclaimer-text: var(--ck-color-ai-gray-600);
}

.ck.ck-ai-disclaimer {
  background-color: var(--ck-color-ai-disclaimer-background);
  border-top: 1px solid var(--ck-color-ai-disclaimer-border);
  padding: var(--ck-spacing-standard) 1em;
}

.ck.ck-ai-disclaimer > .ck.ck-ai-disclaimer__content {
  color: var(--ck-color-ai-disclaimer-text);
  text-align: center;
  word-break: normal;
  text-wrap: auto;
  font-size: .75em;
  line-height: 1.025em;
}

:root {
  --ck-color-ai-chat-border-main: var(--ck-color-ai-gray-300);
  --ck-color-ai-chat-primary-button-background: var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-primary-button-text: var(--ck-color-ai-white);
  --ck-color-ai-chat-text: var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-icon: var(--ck-color-ai-gray-600);
  --ck-ai-chat-border-width: 1px;
  --ck-color-ai-chat-suggestion-icon-default: var(--ck-color-ai-gray-600);
  --ck-color-ai-chat-button-active-background: var(--ck-color-ai-accent-50);
  --ck-color-ai-chat-button-active: var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-button-hover: var(--ck-color-ai-gray-900);
  --ck-color-ai-chat-user-context-background: var(--ck-color-ai-gray-25);
  --ck-color-ai-chat-flash: var(--ck-color-ai-accent-50);
  --ck-color-ai-chat-flash-text: var(--ck-color-ai-accent-700);
  --ck-ai-chat-animation-duration: .6s;
  --ck-ai-chat-animation-timing: ease-out;
  --ck-ai-chat-controls-loader-animation-duration: 1.5s;
  --ck-color-ai-chat-controls-loader-icon: var(--ck-color-ai-gray-50);
}

.ck.ck-ai-chat {
  flex-direction: column;
  width: 100%;
  display: flex;
}

:root {
  --ck-color-ai-suggestion-content-part-toolbar-button-text-active: var(--ck-color-ai-button-secondary-text);
  --ck-color-ai-suggestion-content-part-toolbar-button-text-hover: var(--ck-color-ai-button-secondary-text);
  --ck-color-ai-suggestion-content-part-toolbar-button-background-active: var(--ck-color-ai-button-secondary-background-active);
  --ck-color-ai-suggestion-content-part-toolbar-button-background-hover: var(--ck-color-ai-button-secondary-background-hover);
}

.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar {
  --ck-icon-size: 1.477em;
  border: 0;
  padding: 0;
}

.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-toolbar__items {
  gap: var(--ck-spacing-medium-small);
}

.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-button {
  --ck-ui-component-min-height: 1.88em;
  color: var(--ck-color-ai-chat-suggestion-icon-default);
  margin: 0;
}

.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-button:active {
  background-color: var(--ck-color-ai-suggestion-content-part-toolbar-button-background-active);
  color: var(--ck-color-ai-suggestion-content-part-toolbar-button-text-active);
}

.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-button:hover {
  background-color: var(--ck-color-ai-suggestion-content-part-toolbar-button-background-hover);
  color: var(--ck-color-ai-suggestion-content-part-toolbar-button-text-hover);
}

.ck-ai-suggestion-content-part-disabled-actions-tooltip .ck-tooltip__text {
  white-space: break-spaces;
  width: 250px;
  padding: var(--ck-tooltip-text-padding) 0;
  display: inline-block;
}

div.ck.ck-ai-suggestion__content-part-state .ck-ai-suggestion__content-part-state__label {
  vertical-align: middle;
  margin-right: var(--ck-spacing-medium);
}

div.ck.ck-ai-suggestion__content-part-state .ck-icon {
  --ck-icon-size: 1.477em;
}

div.ck.ck-ai-suggestion__content-part-state.ck-ai-suggestion__content-part-state_accepted > * {
  color: var(--ck-color-base-action);
}

div.ck.ck-ai-suggestion__content-part-state.ck-ai-suggestion__content-part-state_rejected > * {
  color: var(--ck-color-base-error);
}

div.ck.ck-ai-suggestion__content-part-state.ck-ai-suggestion__content-part-state_outdated > * {
  color: var(--ck-color-ai-chat-suggestion-container-outdated-icon);
}

:root {
  --ck-ai-chat-balloon-form-row-height: 2.924em;
}

.ck.ck-ai-chat-balloon {
  --ck-border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  width: 500px;
  min-height: 170px;
  max-height: 300px;
  display: flex;
}

.ck.ck-ai-chat-balloon .ck.ck-form__header, .ck.ck-ai-chat-balloon .ck-ai-chat-balloon__toolbar-container {
  --ck-ui-component-min-height: 1.726em;
  --ck-icon-size: 1.477em;
}

.ck.ck-ai-chat-balloon .ck.ck-form__header {
  --ck-form-header-height: var(--ck-ai-chat-balloon-form-row-height);
  gap: var(--ck-spacing-standard);
}

.ck.ck-ai-chat-balloon .ck.ck-form__header .ck-form__header__label {
  --ck-font-size-base: 1em;
  color: var(--ck-color-ai-button-primary-background);
  font-weight: normal;
}

.ck.ck-ai-chat-balloon .ck-dialog__content {
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  min-height: 0;
  display: flex;
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main {
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  min-height: 0;
  display: flex;
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck-ai-suggestion-streamable-content {
  padding: var(--ck-spacing-large);
  flex-grow: 1;
  overflow-y: auto;
}

:is(.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_accepted, .ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_rejected, .ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_outdated) .ck-ai-suggestion-streamable-content, :is(.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_accepted, .ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_rejected, .ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_outdated) .ck-ai-suggestion__content-part-state {
  opacity: .5;
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck.ck-ai-suggestion__error.ck-ai-balloon-error {
  margin: var(--ck-spacing-large);
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck.ck-ai-suggestion__error.ck-ai-balloon-error:not(.ck-hidden) + .ck-ai-suggestion-streamable-content {
  border-top: 1px solid var(--ck-color-toolbar-border);
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck-ai-chat-balloon__toolbar-container {
  height: var(--ck-ai-chat-balloon-form-row-height);
  padding: var(--ck-spacing-large);
  border-top: 1px solid var(--ck-color-toolbar-border);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck-ai-chat-balloon__toolbar-container > * {
  border: 0;
  margin: 0;
  padding: 0;
}

:root {
  --ck-color-ai-toggle-on-background: var(--ck-color-ai-accent-50);
  --ck-color-ai-toggle-on-hover-background: var(--ck-color-ai-accent-100);
  --ck-color-ai-toggle-on-active-background: var(--ck-color-ai-accent-100);
  --ck-color-ai-toggle-on-disabled-background: var(--ck-color-ai-accent-50);
  --ck-color-ai-toggle-on-text: var(--ck-color-ai-accent-700);
}

.ck.ck-button.ck-ai-toggle-button {
  --ck-color-button-on-background: var(--ck-color-ai-toggle-on-background);
  --ck-color-button-on-hover-background: var(--ck-color-ai-toggle-on-hover-background);
  --ck-color-button-on-active-background: var(--ck-color-ai-toggle-on-active-background);
  --ck-color-button-on-disabled-background: var(--ck-color-ai-toggle-on-disabled-background);
  --ck-color-button-on-color: var(--ck-color-ai-toggle-on-text);
}

:root {
  --ck-tabs-overlay-top-position: 0;
  --ck-tabs-overlay-right-position: 0;
  --ck-tabs-overlay-left-position: auto;
  --ck-tabs-overlay-bottom-position: auto;
  --ck-tabs-overlay-height: 100%;
  --ck-ai-tabs-overlay-width: 500px;
  --ck-ai-tabs-overlay-width-maximized: 50%;
  --ck-ai-tabs-overlay-z-index: calc(var(--ck-z-dialog) - 1);
  --ck-color-ai-tabs-overlay-tab-button-active-icon: var(--ck-color-ai-accent-700);
  --ck-color-ai-tabs-overlay-tab-button-active-border: var(--ck-color-ai-accent-700);
}

.ck-tab-panel {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.ck-tab-panel > * {
  flex-grow: 1;
}

.ck-tab-panel.ck-tab-panel_disabled {
  pointer-events: none;
  opacity: var(--ck-disabled-opacity);
}

.ck.ck-tabs.ck-ai-tabs {
  --ck-tabs-buttons-container-buttons-vertical-spacing: 61.5px;
  --ck-color-tab-button-active-icon: var(--ck-color-ai-tabs-overlay-tab-button-active-icon);
  --ck-color-tab-button-active-border: var(--ck-color-ai-tabs-overlay-tab-button-active-border);
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs_collapsed .ck-tabs__buttons-container {
  border: none;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs_collapsed .ck-tabs__panels-container {
  flex-grow: 0;
  overflow: hidden;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs_collapsed.ck-tabs_left, .ck.ck-tabs.ck-ai-tabs.ck-ai-tabs_collapsed.ck-tabs_right {
  width: fit-content;
  min-width: 0;
}

:is(.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs_collapsed.ck-tabs_left, .ck.ck-tabs.ck-ai-tabs.ck-ai-tabs_collapsed.ck-tabs_right) .ck-tabs__panels-container {
  width: 0;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs_collapsed.ck-tabs_top {
  height: fit-content;
  min-height: 0;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs_collapsed.ck-tabs_top .ck-tabs__panels-container {
  height: 0;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay {
  height: var(--ck-tabs-overlay-height);
  top: var(--ck-tabs-overlay-top-position);
  right: var(--ck-tabs-overlay-right-position);
  left: var(--ck-tabs-overlay-left-position);
  bottom: var(--ck-tabs-overlay-bottom-position);
  z-index: var(--ck-ai-tabs-overlay-z-index);
  width: var(--ck-ai-tabs-overlay-width);
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
  transition: width .3s;
  position: fixed;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay.ck-ai-tabs_maximized {
  width: var(--ck-ai-tabs-overlay-width-maximized);
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay.ck-ai-tabs_collapsed {
  --ck-ai-tabs-overlay-width: 0;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay.ck-tabs_left {
  --ck-tabs-overlay-right-position: auto;
  --ck-tabs-overlay-left-position: 0;
  border-left: 0;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay.ck-tabs_right {
  border-right: 0;
}

.ck.ck-button.ck-tab-button {
  cursor: pointer;
  border: 0;
  justify-content: center;
  padding: 0;
}

.ck.ck-button.ck-tab-button:active, .ck.ck-button.ck-tab-button:focus {
  box-shadow: none;
}

.ck.ck-button.ck-tab-button:not(.ck-disabled):hover {
  background-color: var(--ck-color-tab-button-active-background);
}

.ck.ck-button.ck-tab-button .ck.ck-icon {
  box-sizing: content-box;
  padding: var(--ck-tab-button-padding);
  color: var(--ck-color-tab-button-icon);
}

.ck.ck-button.ck-tab-button.ck-on {
  background-color: var(--ck-color-tab-button-active-background);
  color: var(--ck-color-tab-button-active-border);
  border: 0;
}

.ck.ck-button.ck-tab-button.ck-on .ck.ck-icon {
  color: var(--ck-color-tab-button-active-icon);
  background-color: var(--ck-color-tab-button-active-background);
}

.ck.ck-button.ck-tab-button.ck-tab-button_top.ck-on {
  border-bottom: 1px solid var(--ck-color-tab-button-active-icon);
  box-shadow: var(--ck-color-tab-button-active-icon) 0 1px 0 0;
}

.ck.ck-button.ck-tab-button.ck-tab-button_top.ck-on .ck.ck-icon {
  padding-bottom: calc(var(--ck-tab-button-padding) - 1px);
}

.ck.ck-button.ck-tab-button.ck-tab-button_left.ck-on {
  border-left: 0;
  border-right: 1px solid var(--ck-color-tab-button-active-icon);
  box-shadow: var(--ck-color-tab-button-active-icon) 1px 0 0 0;
}

.ck.ck-button.ck-tab-button.ck-tab-button_left.ck-on .ck.ck-icon {
  padding-right: calc(var(--ck-tab-button-padding) - 1px);
}

.ck.ck-button.ck-tab-button.ck-tab-button_right.ck-on {
  border-right: 0;
  border-left: 1px solid var(--ck-color-tab-button-active-icon);
  box-shadow: var(--ck-color-tab-button-active-icon) -1px 0 0 0;
}

.ck.ck-button.ck-tab-button.ck-tab-button_right.ck-on .ck.ck-icon {
  padding-left: calc(var(--ck-tab-button-padding) - 1px);
}

:root {
  --ck-tabs-buttons-container-buttons-vertical-spacing: 0;
  --ck-color-ai-tabs-panels-container-background: var(--ck-color-ai-white);
  --ck-color-ai-tabs-buttons-container-background: var(--ck-color-ai-gray-50);
  --ck-color-ai-tabs-tab-button-icon: var(--ck-color-ai-gray-600);
  --ck-color-ai-tabs-tab-button-active-icon: var(--ck-color-ai-accent-700);
  --ck-color-ai-tabs-tab-button-active-border: var(--ck-color-ai-accent-700);
  --ck-color-ai-tabs-tab-button-active-background: var(--ck-color-ai-gray-100);
  --ck-tab-button-padding: 12px;
  --ck-tab-button-gap: var(--ck-spacing-medium);
  --ck-tabs-panels-container-background: var(--ck-color-ai-tabs-panels-container-background);
  --ck-color-tabs-buttons-container-background: var(--ck-color-ai-tabs-buttons-container-background);
  --ck-color-tab-button-icon: var(--ck-color-ai-tabs-tab-button-icon);
  --ck-color-tab-button-active-icon: var(--ck-color-ai-tabs-tab-button-active-icon);
  --ck-color-tab-button-active-border: var(--ck-color-ai-tabs-tab-button-active-border);
  --ck-color-tab-button-active-background: var(--ck-color-ai-tabs-tab-button-active-background);
}

.ck.ck-tabs {
  font-size: var(--ck-font-size-base);
  border: 1px solid var(--ck-color-base-border);
  border-radius: var(--ck-border-radius);
  min-width: 0;
  display: flex;
}

.ck.ck-tabs.ck-tabs_top {
  flex-direction: column;
}

.ck.ck-tabs.ck-tabs_left {
  flex-direction: row;
}

.ck.ck-tabs.ck-tabs_right {
  flex-direction: row-reverse;
}

.ck-tabs__panels-container {
  background-color: var(--ck-tabs-panels-container-background);
  flex-grow: 1;
  min-width: 0;
  transition: width .8s ease-in-out, height .8s ease-in-out;
}

.ck-tabs__buttons-container {
  background-color: var(--ck-color-tabs-buttons-container-background);
  gap: var(--ck-tab-button-gap);
  display: flex;
}

.ck-tabs__buttons-container.ck-tabs__buttons-container_top {
  border-top: none;
  border-bottom: 1px solid var(--ck-color-base-border);
  flex-direction: row;
}

.ck-tabs__buttons-container.ck-tabs__buttons-container_left {
  border-left: none;
  border-right: 1px solid var(--ck-color-base-border);
}

.ck-tabs__buttons-container.ck-tabs__buttons-container_right {
  border-right: none;
  border-left: 1px solid var(--ck-color-base-border);
}

.ck-tabs__buttons-container.ck-tabs__buttons-container_left, .ck-tabs__buttons-container.ck-tabs__buttons-container_right {
  padding-top: var(--ck-tabs-buttons-container-buttons-vertical-spacing);
  padding-bottom: var(--ck-tabs-buttons-container-buttons-vertical-spacing);
  flex-direction: column;
}

:root {
  --ai-skeleton-z-index: calc(var(--ck-z-default) + 1);
  --ck-color-ai-core-skeleton-gradient-edge: var(--ck-color-ai-gray-25);
  --ck-color-ai-core-skeleton-gradient-mid: var(--ck-color-ai-gray-100);
  --ck-ai-skeleton-item-background: linear-gradient(90deg,
		var(--ck-color-ai-core-skeleton-gradient-edge) 0%,
		var(--ck-color-ai-core-skeleton-gradient-mid) 50%,
		var(--ck-color-ai-core-skeleton-gradient-edge) 100%);
  --ck-ai-skeleton-animation-duration: 1s;
  --ck-ai-skeleton-gap: var(--ck-spacing-extra-large);
}

.ck.ck-ai-skeleton {
  z-index: var(--ai-skeleton-z-index);
  align-items: flex-end;
  gap: var(--ck-ai-skeleton-gap) 0;
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large) var(--ck-spacing-large);
  background-color: var(--ck-color-base-background);
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity .4s, display .4s allow-discrete;
  flex-direction: column;
  transition-delay: .35s;
  display: flex;
  position: absolute;
  inset: 0;
}

.ck.ck-ai-skeleton.ck-hidden {
  opacity: 0;
  transition-delay: 0s;
}

@starting-style {
  .ck.ck-ai-skeleton {
    opacity: 0;
  }
}

.ck.ck-ai-skeleton > .ck.ck-ai-skeleton__item {
  background: var(--ck-ai-skeleton-item-background);
  animation: var(--ck-ai-skeleton-animation-duration) ck-ai-skeleton-shine linear infinite;
  background-size: 200% 100%;
  width: 100%;
}

@keyframes ck-ai-skeleton-shine {
  to {
    background-position-x: -200%;
  }
}

:root {
  --ai-active-icon-size: 17px;
  --ck-ai-chat-feed-item-spacing: var(--ck-spacing-extra-large);
}

.ck .ck-ai-chat-history {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__content, .ck .ck-ai-chat-history .ck-search {
  gap: var(--ck-spacing-medium-small);
  flex-direction: column;
  flex: auto;
  min-height: 0;
  display: flex;
  position: relative;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__content .ck-ai-notification_error {
  margin: var(--ck-spacing-extra-large) var(--ck-spacing-large) var(--ck-spacing-medium) var(--ck-spacing-large);
}

.ck .ck-ai-chat-history .ck-search > .ck-labeled-field-view {
  margin-top: var(--ck-spacing-medium);
  padding: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-tiny);
}

.ck .ck-ai-chat-history .ck-search__results {
  flex: auto;
  min-height: 0;
  overflow: hidden auto;
}

.ck .ck-ai-chat-history .ck-dropdown .ck-dropdown__arrow {
  display: none;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__sections {
  gap: var(--ck-spacing-medium-small);
}

.ck .ck-ai-chat-history .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding: 0;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__section-title {
  color: var(--ck-color-ai-chat-icon);
  padding: .48em .9em 0;
  font-size: .85em;
  font-weight: 700;
  line-height: 1.85em;
}

.ck .ck-ai-chat-history .ck-confirm-view .ck-confirm-view-inner, .ck .ck-ai-chat-history .ck-ai-chat-history__item {
  padding: var(--ck-spacing-tiny)
			var(--ck-spacing-extra-large)
			var(--ck-spacing-tiny)
			var(--ck-spacing-large);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item {
  transition: transform .3s;
  display: flex;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-ai-chat-history .ck-ai-chat-history__item {
    transition: none;
  }
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item:hover {
  background-color: var(--ck-color-ai-chat-button-active-background);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-title-container {
  width: 100%;
  min-width: 0;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-title {
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item--active .ck-ai-chat-history__item-title {
  font-weight: 700;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-row {
  --ck-icon-font-size: .666em;
  --ck-ui-component-min-height: 1.7em;
  --ck-ui-component-min-width: 1.7em;
  width: 100%;
  min-width: 0;
  margin-left: .3em;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-row, .ck .ck-ai-chat-history .ck-ai-chat-history__item-actions {
  align-items: center;
  gap: .6em;
  display: flex;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions {
  height: 100%;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-button, .ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-dropdown .ck-dropdown__button {
  opacity: .7;
}

:is(.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-button, .ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-dropdown .ck-dropdown__button):hover {
  opacity: 1;
  background: none;
}

:is(.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-button, .ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-dropdown .ck-dropdown__button).ck-on {
  background-color: var(--ck-color-ai-chat-button-active-background);
  color: var(--ck-color-ai-chat-button-hover);
}

:is(.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-button, .ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-dropdown .ck-dropdown__button).ck-on svg {
  color: var(--ck-color-ai-chat-button-active);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions .ck-dropdown .ck-dropdown__panel .ck-list__item .ck-button:hover, .ck .ck-ai-chat-history .ck-ai-chat-history__item-actions .ck-dropdown .ck-dropdown__panel .ck-list__item .ck-button:active {
  background-color: var(--ck-color-ai-button-secondary-background-hover);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-input, .ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-input_focused {
  width: 100%;
  box-shadow: none;
  background: none;
  border: none;
  padding: 0;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit {
  background: var(--ck-color-ai-chat-button-active-background);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-ai-chat-history__item-edit .ck-input {
  background: var(--ck-color-ai-chat-button-active-background);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-ai-chat-history__item-actions {
  align-items: center;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-content {
  flex-direction: column;
  flex: 1 0 0;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-main-content {
  width: 100%;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-main-content, .ck .ck-ai-chat-history .ck-ai-chat-history__item-check-container {
  align-items: center;
  height: 2em;
  display: flex;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-check-container {
  --ck-icon-font-size: .5em;
  min-width: var(--ai-active-icon-size);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-date {
  color: var(--ck-color-ai-chat-icon);
  line-height: 1.385em;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__empty {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-large);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__empty .ck-ai-chat-history__empty-message {
  text-wrap: auto;
  margin: var(--ck-spacing-large) 0;
  line-height: 1.85em;
}

.ck .ck-ai-chat-history .ck-confirm-view {
  --ck-icon-font-size: .666em;
  --ck-ui-component-min-height: 1.7em;
  --ck-ui-component-min-width: 1.7em;
}

.ck .ck-ai-chat-history .ck-confirm-view .ck-confirm-view-inner {
  margin-left: var(--ai-active-icon-size);
  flex-direction: row;
  flex: 1 0 0;
  justify-content: space-between;
  align-items: center;
  gap: .6em;
}

.ck .ck-ai-chat-history .ck-confirm-view .ck-confirm-view-actions {
  gap: .6em;
  display: flex;
}

:root {
  --ck-color-ai-actions-toolbar-button-default-hover-background: var(--ck-color-ai-gray-100);
  --ck-color-ai-actions-toolbar-button-on-background: var(--ck-color-ai-accent-50);
  --ck-color-ai-actions-toolbar-button-on-hover-background: var(--ck-color-ai-accent-100);
  --ck-color-ai-actions-toolbar-button-on-active-background: var(--ck-color-ai-accent-100);
  --ck-color-ai-actions-toolbar-button-on-disabled-background: var(--ck-color-ai-accent-50);
  --ck-color-ai-actions-toolbar-button-on-text: var(--ck-color-ai-accent-700);
  --ck-color-ai-actions-dropdown-search-border: var(--ck-color-ai-gray-300);
  --ck-color-ai-actions-search-result-highlight-text: var(--ck-color-ai-gray-600);
  --ck-color-ai-quick-actions-button: var(--ck-color-ai-accent-700);
  --ck-color-ai-quick-actions-button-background: var(--ck-color-ai-accent-50);
  --ck-ai-quick-actions-list-max-height: 300px;
  --ck-color-ai-quick-actions-list-item-group-row: var(--ck-color-ai-gray-600);
  --ck-ai-quick-actions-dropdown-max-width: 309px;
  --ck-ai-quick-actions-group-single-button-height: 28.68px;
  --ck-ai-quick-actions-group-search-result-button-min-height: 40.68px;
}

.ck-dropdown > .ck-dropdown__panel > .ck-ai-quick-actions {
  max-width: var(--ck-ai-quick-actions-dropdown-max-width);
}

.ck-dropdown > .ck-dropdown__panel > .ck-ai-quick-actions ul {
  max-height: var(--ck-ai-quick-actions-list-max-height);
  overflow: auto;
}

.ck-ai-quick-actions-group-panel > .ck-ai-quick-actions-group-list {
  max-width: var(--ck-ai-quick-actions-dropdown-max-width);
}

.ck-ai-quick-actions-group-panel > .ck-ai-quick-actions-group-list span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ck-ai-quick-actions-dropdown .ck.ck-button:not(.ck-dropdown__button), .ck-ai-quick-actions-group-panel .ck.ck-button:not(.ck-dropdown__button) {
  box-shadow: none;
  border-color: #0000;
}

.ck-toolbar__items > .ck.ck-button.ck-ai-quick-actions-button, .ck-toolbar__items > .ck-ai-quick-actions-dropdown > .ck.ck-button {
  --ck-color-button-default-hover-background: var(--ck-color-ai-actions-toolbar-button-default-hover-background);
  --ck-color-button-on-background: var(--ck-color-ai-actions-toolbar-button-on-background);
  --ck-color-button-on-hover-background: var(--ck-color-ai-actions-toolbar-button-on-hover-background);
  --ck-color-button-on-active-background: var(--ck-color-ai-actions-toolbar-button-on-active-background);
  --ck-color-button-on-disabled-background: var(--ck-color-ai-actions-toolbar-button-on-disabled-background);
  --ck-color-button-on-color: var(--ck-color-ai-actions-toolbar-button-on-text);
}

.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel {
  --ck-color-list-button-hover-background: var(--ck-color-ai-quick-actions-button-background);
  --ck-color-button-default-hover-background: var(--ck-color-ai-quick-actions-button-background);
  --ck-color-button-on-background: var(--ck-color-ai-quick-actions-button-background);
  --ck-color-button-on-hover-background: var(--ck-color-ai-quick-actions-button-background);
  --ck-color-search-border: var(--ck-color-ai-actions-dropdown-search-border);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck.ck-button.ck-dropdown__button.ck-on {
  color: var(--ck-color-ai-quick-actions-button);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-ai-quick-actions-search > .ck-search__query_with-icon {
  padding: var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-search-border);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-search__info {
  width: 100%;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-search__info * {
  white-space: normal;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-search__info > span:first-child {
  font-weight: bold;
  display: block;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-search__info:not(.ck-hidden) ~ .ck.ck-list {
  display: none;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-ai-quick-actions-button_with-group__open-paren {
  margin-left: var(--ck-spacing-medium);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button {
  width: 100%;
  margin-bottom: 0;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-button__label {
  width: 100%;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__content {
  flex-direction: column;
  width: 100%;
  display: flex;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row {
  color: var(--ck-color-ai-quick-actions-list-item-group-row);
  font-size: calc(var(--ck-font-size-base) * .9);
  vertical-align: middle;
  align-items: center;
  margin-bottom: .427em;
  line-height: .923em;
  display: flex;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row .ck-icon {
  width: 1.231em;
  height: 1.231em;
  margin-right: .297em;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row .ck.ck-highlighted-text {
  color: var(--ck-color-ai-actions-search-result-highlight-text);
  font-size: calc(var(--ck-font-size-base) * .7);
  margin-left: var(--ck-spacing-tiny);
  vertical-align: middle;
  line-height: 1.319em;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button:not(.ck-ai-quick-actions-search-result-button_with-group) .ck-button__label > .ck-icon {
  display: none;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__action-row {
  align-items: center;
  display: flex;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__action-row span {
  line-height: 1.2;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button.ck-ai-quick-actions-search-result-button_with-group {
  min-height: var(--ck-ai-quick-actions-group-search-result-button-min-height);
  border: none;
  padding-top: .385em;
  padding-bottom: .385em;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button.ck-ai-quick-actions-search-result-button_with-group span {
  white-space: normal;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button:not(.ck-ai-quick-actions-search-result-button_with-group) {
  height: var(--ck-ai-quick-actions-group-single-button-height);
  border: none;
  padding-top: .385em;
  padding-bottom: .385em;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck.ck-button:not(.ck-dropdown__button):focus {
  background-color: var(--ck-color-ai-quick-actions-button-background);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck.ck-button.ck-disabled {
  opacity: var(--ck-disabled-opacity);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item:last-child > .ck.ck-button:not(.ck-list-item-button) {
  margin-bottom: 0;
}

.ck.ck-ai-mini-toolbar .ck-ai-interaction-counter {
  color: var(--ck-color-ai-chat-icon);
  letter-spacing: 2.6px;
}

.ck.ck-ai-mini-toolbar .ck.ck-button {
  font-size: .9em;
}

.ck.ck-ai-mini-toolbar .ck.ck-button.ck-button_with-text {
  box-sizing: border-box;
  flex-direction: row-reverse;
  min-height: 2.1em;
  padding-left: .3em;
  padding-right: .3em;
}

.ck.ck-ai-mini-toolbar .ck.ck-button.ck-button_with-text span {
  line-height: 1.4em;
}

.ck.ck-ai-mini-toolbar .ck.ck-button.ck-button_with-text svg {
  margin-left: var(--ck-spacing-medium);
  --ck-icon-size: 16px;
  margin-right: 0;
}

.ck.ck-ai-mini-toolbar .ck.ck-button.ck-ai-mini-toolbar-copy-button .ck-ai-mini-toolbar-copy-button__check-mark {
  color: var(--ck-color-base-action);
  display: none;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}

.ck.ck-ai-mini-toolbar .ck.ck-button.ck-ai-mini-toolbar-copy-button.ck-ai-mini-toolbar-copy-button_copied .ck-button__icon {
  display: none;
}

.ck.ck-ai-mini-toolbar .ck.ck-button.ck-ai-mini-toolbar-copy-button.ck-ai-mini-toolbar-copy-button_copied .ck-ai-mini-toolbar-copy-button__check-mark {
  animation-name: ck-ai-mini-toolbar-copy-animation;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  display: block;
}

@keyframes ck-ai-mini-toolbar-copy-animation {
  0% {
    clip-path: inset(0 100% 0 0);
  }

  50% {
    clip-path: inset(0);
  }

  100% {
    clip-path: inset(0);
  }
}

.ck.ck-content.ck-ai-suggestion-streamable-content {
  padding: 3px 0;
  overflow-x: auto;
}

.ck.ck-content.ck-ai-suggestion-streamable-content :first-child {
  margin-top: 0;
}

.ck.ck-content.ck-ai-suggestion-streamable-content :last-child {
  margin-bottom: 0;
}

.ck.ck-content.ck-ai-suggestion-streamable-content, .ck.ck-content.ck-ai-suggestion-streamable-content * {
  white-space: normal;
}

.ck.ck-content.ck-ai-suggestion-streamable-content pre > code {
  white-space: pre-wrap;
}

.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-insertion:not([data-author-id="$aiSuggestion"]), .ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-formatInline:not([data-author-id="$aiSuggestion"]), .ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]) {
  border-top: 3px solid var(--ck-color-ai-suggestion-inactive-border);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-inactive-border);
  background: var(--ck-color-ai-suggestion-inactive-background);
}

:is(.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-insertion:not([data-author-id="$aiSuggestion"]), .ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-formatInline:not([data-author-id="$aiSuggestion"]), .ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"])).ck-widget {
  border: 3px solid var(--ck-color-ai-suggestion-inactive-border);
}

.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-formatBlock:not([data-author-id="$aiSuggestion"]) {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-color-ai-suggestion-inactive-background);
}

.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]) {
  -webkit-text-decoration: line-through 3px;
          text-decoration: line-through 3px;
  text-decoration-color: var(--ck-color-ai-suggestion-inactive-border);
}

.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-insertion.table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

:root {
  --ck-color-ai-actions-balloon-disclaimer-text: var(--ck-color-ai-gray-600);
  --ck-ai-actions-balloon-content-height: 150px;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main {
  width: 580px;
  padding: var(--ck-spacing-large);
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck.ck-ai-suggestion__error {
  margin-bottom: var(--ck-spacing-large);
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck.ck-ai-balloon__toolbar {
  margin-top: var(--ck-spacing-medium);
  border: none;
  margin-bottom: 0;
  padding: 0;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck.ck-ai-balloon__toolbar .ck-button_with-text {
  margin-top: 0;
  margin-bottom: 0;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content {
  position: relative;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper {
  border-radius: var(--ck-rounded-corners-radius);
  --ck-border-radius: 4px;
  height: var(--ck-ai-actions-balloon-content-height);
  border: 1px solid var(--ck-color-base-border);
  overflow: hidden;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck-ai-suggestion-streamable-content {
  word-break: normal;
  text-wrap: auto;
  padding: var(--ck-spacing-large);
  box-sizing: border-box;
  height: 100%;
  overflow-y: auto;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader {
  height: var(--ck-ai-actions-balloon-content-height);
  padding: var(--ck-spacing-large) !important;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader .ck.ck-spinner-container.ck-ai-spinner .ck-spinner, .ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader .ck.ck-spinner-container.ck-ai-spinner.ck-ai-spinner_small {
  --ck-ai-spinner-size: 18px;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader .ck-ai-suggestion__loader-text {
  margin-left: var(--ck-spacing-medium);
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader:not(.ck-hidden) + .ck-ai-suggestion-streamable-content {
  display: none;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-mini-toolbar {
  right: var(--ck-spacing-large);
  position: absolute;
  bottom: 0;
  transform: translateY(50%);
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-balloon__disclaimer {
  margin-top: var(--ck-spacing-medium);
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-balloon__disclaimer .ck-ai-balloon__disclaimer-content {
  color: var(--ck-color-ai-actions-balloon-disclaimer-text);
  text-align: left;
  word-break: normal;
  text-wrap: auto;
  font-size: .75em;
  line-height: 1.025em;
}

:root {
  --ck-color-ai-balloon-fake-selection-background: var(--ck-color-ai-accent-100);
  --ck-color-ai-balloon-fake-selection-outline: var(--ck-color-ai-accent-100);
}

.ck.ck-ai-balloon .ck.ck-ai-suggestion__error.ck-ai-balloon-error .ck-ai-suggestion__error-text {
  --ck-border-radius: 4px;
  background-color: var(--ck-color-ai-notification-error-background);
  border: 1px solid var(--ck-color-ai-notification-error-border);
  color: var(--ck-color-ai-notification-text);
  padding: var(--ck-spacing-medium);
  border-radius: var(--ck-border-radius);
  display: block;
}

.ck span.ck-fake-ai-selection {
  background: var(--ck-color-ai-balloon-fake-selection-background);
}

.ck .ck-widget.ck-fake-ai-selection {
  outline-color: var(--ck-color-ai-balloon-fake-selection-outline);
}

.ck.ck-editor__editable span.ck-fake-ai-selection-context {
  background: none;
}

.ck.ck-editor__editable .ck-widget.ck-fake-ai-selection-context {
  outline-color: #0000;
}

.ck.ck-editor__editable:not(:focus) span.ck-fake-ai-selection-context {
  background: var(--ck-color-ai-balloon-fake-selection-background);
}

.ck.ck-editor__editable:not(:focus) .ck-widget.ck-fake-ai-selection-context {
  outline-color: var(--ck-color-ai-balloon-fake-selection-outline);
}

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-ai-quick-actions-group-panel {
  max-height: 316px;
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion {
  padding: var(--ck-spacing-standard);
  width: 450px;
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion:has(.ck-ai_review__check-run-result-response.ck-hidden) {
  width: auto;
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion .ck-suggestion-marker {
  white-space: break-spaces;
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion .ck-suggestion-marker-insertion {
  border-top: 3px solid var(--ck-color-ai-suggestion-marker-insertion-border);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-marker-insertion-border);
  background: var(--ck-color-ai-suggestion-marker-insertion-background);
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion .ck-suggestion-marker-deletion {
  border-top: 3px solid var(--ck-color-ai-suggestion-marker-deletion-border);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-marker-deletion-border);
  background: var(--ck-color-ai-suggestion-marker-deletion-background);
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion.ck-ai_review-balloon-panel-suggestion_diff-active .ck-suggestion-marker-insertion {
  --ck-color-ai-suggestion-marker-insertion-border: var(--ck-color-ai-suggestion-marker-insertion-border-active);
  --ck-color-ai-suggestion-marker-insertion-background: var(--ck-color-ai-suggestion-marker-insertion-background-active);
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion.ck-ai_review-balloon-panel-suggestion_diff-active .ck-suggestion-marker-deletion {
  --ck-color-ai-suggestion-marker-deletion-border: var(--ck-color-ai-suggestion-marker-deletion-border-active);
  --ck-color-ai-suggestion-marker-deletion-background: var(--ck-color-ai-suggestion-marker-deletion-background-active);
}

:root {
  --ck-color-ai-header-icon: var(--ck-color-ai-gray-600);
}

.ck-ai-header {
  --ck-ui-component-min-height: 1.7em;
  --ck-ui-component-min-width: 1.7em;
  --ck-form-header-height: 3em;
  --ck-form-header-small-icon-color: var(--ck-color-ai-gray-900);
}

.ck-ai-header > .ck-button {
  margin-inline-start: var(--ck-spacing-standard);
}

.ck-ai-header > .ck-button > .ck-button__icon {
  --ck-icon-font-size: .666em;
  color: var(--ck-color-ai-header-icon);
}

.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation {
  min-height: unset;
  font-size: 11.7px;
}

.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation > .ck-button__label {
  line-height: 1.4em;
}

.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation > .ck.ck-icon.ck-button__icon {
  --ck-icon-font-size: .632em;
  --ck-icon-size: calc(1.84615 * 1em);
  color: var(--ck-color-ai-chat-text);
  margin-inline-end: 0;
}

.ck-ai-header.ck-ai-header_small > .ck.ck-button.ck-button-back {
  margin-inline-start: 0;
  margin-inline-end: var(--ck-spacing-small);
}

.ck-ai-header.ck-ai-header_small > .ck.ck-button.ck-button-back:hover {
  background-color: var(--ck-color-ai-button-tertiary-background-hover);
}

.ck-ai-header.ck-ai-header_small > .ck.ck-button.ck-button-back > .ck-button__icon {
  --ck-icon-font-size: 13px;
  color: var(--ck-form-header-small-icon-color);
}

.ck-ai-header.ck-ai-header_small .ck-form__header__label {
  --ck-font-size-base: 13px;
  font-weight: 500;
}

.ck-ai-header .ck-form__header__label:not(:last-child) {
  margin-inline-end: var(--ck-spacing-small);
}

:root {
  --ck-color-ai-notification-text: var(--ck-color-ai-gray-900);
  --ck-color-ai-notification-error-background: var(--ck-color-ai-error-background);
  --ck-color-ai-notification-warning-background: var(--ck-color-ai-warning-background);
  --ck-color-ai-notification-error-border: var(--ck-color-ai-error-border);
  --ck-color-ai-notification-warning-border: var(--ck-color-ai-warning-border);
  --ck-ai-border-radius: calc(var(--ck-border-radius) * 2);
}

.ck.ck-ai-notification {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--ck-spacing-medium);
  width: fit-content;
  padding: var(--ck-spacing-standard);
  border-radius: var(--ck-ai-border-radius);
  display: flex;
}

.ck.ck-ai-notification.ck-ai-notification_error {
  background-color: var(--ck-color-ai-notification-error-background);
  border: 1px solid var(--ck-color-ai-notification-error-border);
}

.ck.ck-ai-notification.ck-ai-notification_warning {
  background-color: var(--ck-color-ai-notification-warning-background);
  border: 1px solid var(--ck-color-ai-notification-warning-border);
}

.ck.ck-ai-notification > p {
  white-space: normal;
  color: var(--ck-color-base-text);
  line-height: var(--ck-line-height-base);
  flex: 1;
}

.ck.ck-ai-notification > .ck-button {
  --ck-icon-font-size: .666em;
}

.ck.ck-ai-notification > .ck-button.ck-ai-notification_error__dismiss-button {
  --ck-icon-font-size: .666em;
  --ck-ui-component-min-height: 16px;
  flex-shrink: 0;
  padding: 0;
}

.ck.ck-ai-notification.ck-ai-notification__full-width > p {
  max-width: 100%;
}

:root {
  --ck-color-ai-button-primary-text: var(--ck-color-ai-white);
  --ck-color-ai-button-primary-text-disabled: var(--ck-color-ai-white);
  --ck-color-ai-button-primary-background: var(--ck-color-ai-accent-700);
  --ck-color-ai-button-primary-background-disabled: var(--ck-color-ai-accent-700-a5);
  --ck-color-ai-button-primary-background-hover: var(--ck-color-ai-accent-800);
  --ck-color-ai-button-primary-background-active: var(--ck-color-ai-accent-800);
  --ck-color-ai-button-secondary-text: var(--ck-color-ai-accent-700);
  --ck-color-ai-button-secondary-text-disabled: var(--ck-color-ai-accent-700-a5);
  --ck-color-ai-button-secondary-background: var(--ck-color-ai-white);
  --ck-color-ai-button-secondary-background-disabled: var(--ck-color-ai-white-50);
  --ck-color-ai-button-secondary-border: var(--ck-color-ai-accent-400);
  --ck-color-ai-button-secondary-border-disabled: var(--ck-color-ai-accent-400-a5);
  --ck-color-ai-button-secondary-background-hover: var(--ck-color-ai-accent-50);
  --ck-color-ai-button-secondary-background-active: var(--ck-color-ai-accent-50);
  --ck-color-ai-button-tertiary-text: var(--ck-color-ai-gray-600);
  --ck-color-ai-button-tertiary-text-disabled: var(--ck-color-ai-gray-600-a5);
  --ck-color-ai-button-tertiary-text-hover: var(--ck-color-ai-gray-600);
  --ck-color-ai-button-tertiary-text-active: var(--ck-color-ai-accent-700);
  --ck-color-ai-button-tertiary-background: transparent;
  --ck-color-ai-button-tertiary-background-disabled: transparent;
  --ck-color-ai-button-tertiary-background-hover: var(--ck-color-ai-gray-100);
  --ck-color-ai-button-tertiary-background-active: var(--ck-color-ai-accent-50);
  --ck-color-ai-button-tertiary-background-hover-active: var(--ck-color-ai-accent-100);
  --ck-color-ai-button-tertiary-text-hover-active: var(--ck-color-ai-accent-700);
}

.ck.ck-button.ck-ai-button-primary {
  color: var(--ck-color-ai-button-primary-text);
  background-color: var(--ck-color-ai-button-primary-background);
  gap: var(--ck-spacing-small);
}

.ck.ck-button.ck-ai-button-primary:active, .ck.ck-button.ck-ai-button-primary.ck-on {
  background-color: var(--ck-color-ai-button-primary-background-active);
}

.ck.ck-button.ck-ai-button-primary:disabled, .ck.ck-button.ck-ai-button-primary.ck-disabled {
  color: var(--ck-color-ai-button-primary-text-disabled);
  background-color: var(--ck-color-ai-button-primary-background-disabled);
}

:is(.ck.ck-button.ck-ai-button-primary:disabled, .ck.ck-button.ck-ai-button-primary.ck-disabled) > .ck.ck-button__label, :is(.ck.ck-button.ck-ai-button-primary:disabled, .ck.ck-button.ck-ai-button-primary.ck-disabled) > .ck-button__icon {
  opacity: 1;
}

.ck.ck-button.ck-ai-button-primary:hover:not(.ck-disabled) {
  background-color: var(--ck-color-ai-button-primary-background-hover);
}

.ck.ck-button.ck-ai-button-secondary {
  color: var(--ck-color-ai-button-secondary-text);
  background-color: var(--ck-color-ai-button-secondary-background);
  gap: var(--ck-spacing-small);
}

.ck.ck-button.ck-ai-button-secondary:not(:focus) {
  border: 1px solid var(--ck-color-ai-button-secondary-border);
}

.ck.ck-button.ck-ai-button-secondary:active, .ck.ck-button.ck-ai-button-secondary.ck-on {
  background-color: var(--ck-color-ai-button-secondary-background-active);
}

.ck.ck-button.ck-ai-button-secondary:disabled, .ck.ck-button.ck-ai-button-secondary.ck-disabled {
  color: var(--ck-color-ai-button-secondary-text-disabled);
  background-color: var(--ck-color-ai-button-secondary-background-disabled);
}

:is(.ck.ck-button.ck-ai-button-secondary:disabled, .ck.ck-button.ck-ai-button-secondary.ck-disabled):not(:focus) {
  border: 1px solid var(--ck-color-ai-button-secondary-border-disabled);
}

:is(.ck.ck-button.ck-ai-button-secondary:disabled, .ck.ck-button.ck-ai-button-secondary.ck-disabled) > .ck.ck-button__label, :is(.ck.ck-button.ck-ai-button-secondary:disabled, .ck.ck-button.ck-ai-button-secondary.ck-disabled) > .ck-button__icon {
  opacity: 1;
}

.ck.ck-button.ck-ai-button-secondary:hover:not(.ck-disabled) {
  background-color: var(--ck-color-ai-button-secondary-background-hover);
}

.ck.ck-button.ck-ai-button-tertiary {
  color: var(--ck-color-ai-button-tertiary-text);
  background-color: var(--ck-color-ai-button-tertiary-background);
  gap: var(--ck-spacing-small);
}

.ck.ck-button.ck-ai-button-tertiary:disabled, .ck.ck-button.ck-ai-button-tertiary.ck-disabled {
  color: var(--ck-color-ai-button-tertiary-text-disabled);
  background-color: var(--ck-color-ai-button-tertiary-background-disabled);
}

:is(.ck.ck-button.ck-ai-button-tertiary:disabled, .ck.ck-button.ck-ai-button-tertiary.ck-disabled) > .ck.ck-button__label, :is(.ck.ck-button.ck-ai-button-tertiary:disabled, .ck.ck-button.ck-ai-button-tertiary.ck-disabled) > .ck-button__icon {
  opacity: 1;
}

:is(.ck.ck-button.ck-ai-button-tertiary:active, .ck.ck-button.ck-ai-button-tertiary.ck-on):not(.ck-disabled) {
  color: var(--ck-color-ai-button-tertiary-text-active);
  background-color: var(--ck-color-ai-button-tertiary-background-active);
}

:is(.ck.ck-button.ck-ai-button-tertiary:active, .ck.ck-button.ck-ai-button-tertiary.ck-on):not(.ck-disabled):hover {
  color: var(--ck-color-ai-button-tertiary-text-hover-active);
  background-color: var(--ck-color-ai-button-tertiary-background-hover-active);
}

:is(.ck.ck-button.ck-ai-button-tertiary:active, .ck.ck-button.ck-ai-button-tertiary.ck-on):not(.ck-disabled) > .ck.ck-button__icon {
  color: var(--ck-color-ai-button-tertiary-text-active);
}

.ck.ck-button.ck-ai-button-tertiary:hover:not(.ck-disabled, :active, .ck-on) {
  color: var(--ck-color-ai-button-tertiary-text-hover);
  background-color: var(--ck-color-ai-button-tertiary-background-hover);
}

:is(.ck.ck-button.ck-ai-button-primary, .ck.ck-button.ck-ai-button-secondary, .ck.ck-button.ck-ai-button-tertiary) .ck.ck-icon.ck-button__icon {
  --ck-icon-size: 16px;
}

.ck.ck-button.ck-ai-button-stop-generating {
  min-height: 22px;
  padding: 0 var(--ck-spacing-medium) 0 var(--ck-spacing-small);
}

.ck.ck-button.ck-ai-button-stop-generating .ck.ck-icon.ck-button__icon {
  width: 14px;
  height: 14px;
  margin-right: 4px;
}

:root {
  --ck-color-ai-alpha-1: .1;
  --ck-color-ai-alpha-2: .2;
  --ck-color-ai-alpha-3: .3;
  --ck-color-ai-alpha-4: .4;
  --ck-color-ai-alpha-5: .5;
  --ck-color-ai-alpha-6: .6;
  --ck-color-ai-alpha-7: .7;
  --ck-color-ai-alpha-8: .8;
  --ck-color-ai-alpha-9: .9;
  --ck-color-ai-black: #000;
  --ck-color-ai-gray-900: #333;
  --ck-color-ai-gray-900-a5: hsla(from var(--ck-color-ai-gray-900) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-gray-600: #707070;
  --ck-color-ai-gray-600-a5: hsla(from var(--ck-color-ai-gray-600) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-gray-300: #ccced1;
  --ck-color-ai-gray-100: #f0f0f0;
  --ck-color-ai-gray-50: #f5f5f5;
  --ck-color-ai-gray-25: #fafafa;
  --ck-color-ai-white: #fff;
  --ck-color-ai-white-50: hsla(from var(--ck-color-ai-white) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-accent-700: #743ccd;
  --ck-color-ai-accent-700-a1: hsla(from var(--ck-color-ai-accent-700) h s l / var(--ck-color-ai-alpha-1));
  --ck-color-ai-accent-700-a2: hsla(from var(--ck-color-ai-accent-700) h s l / var(--ck-color-ai-alpha-2));
  --ck-color-ai-accent-700-a3: hsla(from var(--ck-color-ai-accent-700) h s l / var(--ck-color-ai-alpha-3));
  --ck-color-ai-accent-700-a5: hsla(from var(--ck-color-ai-accent-700) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-accent-800: #582aa2;
  --ck-color-ai-accent-800-a8: hsla(from var(--ck-color-ai-accent-800) h s l / var(--ck-color-ai-alpha-8));
  --ck-color-ai-accent-400: #bda3eb;
  --ck-color-ai-accent-400-a5: hsla(from var(--ck-color-ai-accent-400) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-accent-100: #e8dbff;
  --ck-color-ai-accent-50: #f2ebff;
  --ck-color-ai-shadow: hsla(from var(--ck-color-ai-black) h s l / var(--ck-color-ai-alpha-1));
  --ck-color-ai-insertion-border: #1eae3159;
  --ck-color-ai-insertion-background: #66e57759;
  --ck-color-ai-insertion-border-active: #126d1f80;
  --ck-color-ai-insertion-background-active: #25da3d80;
  --ck-color-ai-deletion-border: #ae1e4259;
  --ck-color-ai-deletion-background: #e5668659;
  --ck-color-ai-deletion-stroke: #570f2180;
  --ck-color-ai-deletion-border-active: #6d122980;
  --ck-color-ai-deletion-bg-active: #da255280;
  --ck-color-ai-inactive-insertion-border: #b9bbba59;
  --ck-color-ai-inactive-insertion-background: #eceeec59;
  --ck-color-ai-inactive-deletion-border: #bdbcbc59;
  --ck-color-ai-inactive-deletion-background: #f4f1f259;
  --ck-color-ai-inactive-deletion-stroke: #9f9d9d59;
  --ck-color-ai-error-background: #fff4f0;
  --ck-color-ai-error-border: #ff825c;
  --ck-color-ai-warning-background: #fff8ed;
  --ck-color-ai-warning-border: #ffbe5c;
  --ck-color-ai-prompt-glow: #fffde6;
  --ck-color-ai-suggestion-inactive-background: var(--ck-color-ai-inactive-insertion-background);
  --ck-color-ai-suggestion-inactive-border: var(--ck-color-ai-inactive-insertion-border);
  --ck-color-ai-suggestion-marker-insertion-border: var(--ck-color-suggestion-marker-insertion-border, var(--ck-color-ai-insertion-border));
  --ck-color-ai-suggestion-marker-insertion-background: var(--ck-color-suggestion-marker-insertion-background, var(--ck-color-ai-insertion-background));
  --ck-color-ai-suggestion-marker-deletion-border: var(--ck-color-suggestion-marker-deletion-border, var(--ck-color-ai-deletion-border));
  --ck-color-ai-suggestion-marker-deletion-background: var(--ck-color-suggestion-marker-deletion-background, var(--ck-color-ai-deletion-background));
  --ck-color-ai-suggestion-marker-deletion-stroke: var(--ck-color-suggestion-marker-deletion-stroke, var(--ck-color-ai-deletion-stroke));
  --ck-color-ai-suggestion-marker-deletion-border-active: var(--ck-color-ai-deletion-border-active);
  --ck-color-ai-suggestion-marker-deletion-background-active: var(--ck-color-ai-deletion-bg-active);
  --ck-color-ai-suggestion-marker-insertion-border-active: var(--ck-color-ai-insertion-border-active);
  --ck-color-ai-suggestion-marker-insertion-background-active: var(--ck-color-ai-insertion-background-active);
  --ck-color-ai-review-suggestion: var(--ck-color-ai-accent-700-a5);
  --ck-color-ai-review-suggestion-active: var(--ck-color-ai-accent-800-a8);
  --ck-color-ai-review-icon: var(--ck-color-ai-gray-600);
}

.ck .ck-ai-review {
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_add {
  border-bottom: 3px solid var(--ck-color-ai-review-suggestion);
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_add.ck-ai_review__change_active {
  --ck-color-ai-review-suggestion: var(--ck-color-ai-review-suggestion-active);
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_hide {
  display: none;
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_strikethrough {
  position: relative;
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_strikethrough.ck-ai_review__change_active {
  --ck-color-ai-review-suggestion: var(--ck-color-ai-review-suggestion-active);
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_strikethrough:before {
  border-bottom: 3px solid var(--ck-color-ai-review-suggestion);
  content: "";
  width: 100%;
  height: 60%;
  position: absolute;
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_underline {
  border-bottom: 3px solid var(--ck-color-ai-review-suggestion);
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_underline.ck-ai_review__change_active {
  --ck-color-ai-review-suggestion: var(--ck-color-ai-review-suggestion-active);
}

.ck.ck-ai_review-diff span.ck-ai_review-marker_add {
  white-space: break-spaces;
  border-top: 3px solid var(--ck-color-ai-suggestion-marker-insertion-border);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-marker-insertion-border);
  background-color: var(--ck-color-ai-suggestion-marker-insertion-background);
}

.ck.ck-ai_review-diff span.ck-ai_review-marker_add.ck-ai_review__change_active {
  border-color: var(--ck-color-ai-suggestion-marker-insertion-border-active);
  background-color: var(--ck-color-ai-suggestion-marker-insertion-background-active);
}

.ck.ck-ai_review-diff span.ck-ai_review-marker_hide, .ck.ck-ai_review-diff span.ck-ai_review-marker_strikethrough {
  white-space: break-spaces;
  border-top: 3px solid var(--ck-color-ai-suggestion-marker-deletion-border);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-marker-deletion-border);
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-ai-suggestion-marker-deletion-stroke);
  background-color: var(--ck-color-ai-suggestion-marker-deletion-background);
  text-decoration-thickness: 3px;
}

:is(.ck.ck-ai_review-diff span.ck-ai_review-marker_hide, .ck.ck-ai_review-diff span.ck-ai_review-marker_strikethrough).ck-ai_review__change_active {
  border-color: var(--ck-color-ai-suggestion-marker-deletion-border-active);
  background-color: var(--ck-color-ai-suggestion-marker-deletion-background-active);
}

.ck.ck-ai_review-diff span.ck-ai_review-marker_underline {
  border: none;
}

:is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-insertion, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-formatInline, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-deletion, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-insertion.ck-suggestion-marker--active, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-formatInline.ck-suggestion-marker--active, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  border-top: 3px solid var(--ck-color-ai-suggestion-inactive-border);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-inactive-border);
  background: var(--ck-color-ai-suggestion-inactive-background);
}

:is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-formatBlock, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-color-ai-suggestion-inactive-background);
}

:is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-deletion, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  -webkit-text-decoration: line-through 3px;
          text-decoration: line-through 3px;
  text-decoration-color: var(--ck-color-ai-suggestion-inactive-border);
}

.ck .ck-ai_review__general-error-container {
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large) var(--ck-spacing-standard) var(--ck-spacing-large);
  border-radius: var(--ck-ai-border-radius);
}

.ck .ck-ai_review__general-error-container > p {
  white-space: normal;
  max-width: 100%;
  line-height: 1.4em;
}

:root {
  --ck-color-ai-core-spinner-gradient-start: var(--ck-color-ai-white);
  --ck-color-ai-core-spinner-gradient-end: var(--ck-color-ai-gray-600);
  --ck-color-ai-core-spinner-mask-edge: var(--ck-color-ai-black);
  --ck-ai-spinner-size: var(--ck-toolbar-spinner-size);
  --ck-ai-spinner-background: linear-gradient(to right,
		var(--ck-color-ai-core-spinner-gradient-start),
		var(--ck-color-ai-core-spinner-gradient-end));
  --ck-ai-spinner-mask: radial-gradient(farthest-side, transparent 66%, var(--ck-color-ai-core-spinner-mask-edge) 61%);
  --ck-ai-spinner-animation-duration: 1s;
}

.ck.ck-spinner-container.ck-ai-spinner {
  width: var(--ck-ai-spinner-size);
  height: var(--ck-ai-spinner-size);
  animation-duration: var(--ck-ai-spinner-animation-duration);
  flex-shrink: 0;
  margin: 0;
  display: inline-block;
}

.ck.ck-spinner-container.ck-ai-spinner .ck-spinner {
  width: var(--ck-ai-spinner-size);
  height: var(--ck-ai-spinner-size);
  background: var(--ck-ai-spinner-background);
  -webkit-mask: var(--ck-ai-spinner-mask);
  mask: var(--ck-ai-spinner-mask);
  box-sizing: border-box;
  border: none;
}

.ck.ck-spinner-container.ck-ai-spinner.ck-ai-spinner_small {
  --ck-ai-spinner-size: 1em;
}

.ck.ck-spinner-container.ck-ai-spinner.ck-ai-spinner_tiny {
  --ck-ai-spinner-size: 12px;
}

.ck.ck-spinner-container.ck-hidden {
  animation: none;
  display: none;
}

@keyframes ck-spin {
  to {
    transform: rotate(360deg);
  }
}

:root {
  --ck-color-ai-review-text: var(--ck-color-ai-accent-700);
  --ck-color-ai-review-border-button: var(--ck-color-ai-accent-400);
}

.ck.ck-ai-review .ck-ai_review__check-run {
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  overflow: auto;
}

.ck.ck-ai-review .ck-ai_review__check-run:has(.ck-ai_review__check-run-skeleton-container:not(.ck-hidden)) {
  overflow: hidden;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result {
  opacity: 0;
  visibility: hidden;
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  transition-behavior: allow-discrete;
  transition: box-shadow .3s ease-in-out;
  animation: .25s .1s forwards ck-ai-check-run-list-item-show;
  box-shadow: inset 3px 0 #0000;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result {
    opacity: 1;
    visibility: visible;
    transition-duration: 0s;
    animation: none;
  }
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:not(:first-child) {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:last-child {
  contain: layout;
  position: relative;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:last-child:after {
  content: "";
  background: var(--ck-color-base-border);
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result .ck-suggestion-marker {
  white-space: break-spaces;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:hover {
  box-shadow: 3px 0px 0px 0px var(--ck-color-ai-review-check-list-item-hover-border) inset;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_active {
  box-shadow: 3px 0px 0px 0px var(--ck-color-ai-review-check-list-item-active-border) inset;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_active .ck-suggestion-marker-insertion {
  border-top: 3px solid var(--ck-color-ai-suggestion-marker-insertion-border-active);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-marker-insertion-border-active);
  background: var(--ck-color-ai-suggestion-marker-insertion-background-active);
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_active .ck-suggestion-marker-deletion {
  border-top: 3px solid var(--ck-color-ai-suggestion-marker-deletion-border-active);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-marker-deletion-border-active);
  background: var(--ck-color-ai-suggestion-marker-deletion-background-active);
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_removing {
  animation: .2s forwards ck-ai-check-run-item-remove;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header {
  justify-content: space-between;
  align-items: center;
  gap: var(--ck-spacing-standard);
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper {
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper > .ck-ai-spinner {
  transition-behavior: allow-discrete;
  margin-inline-end: var(--ck-spacing-large);
  transition: width .25s, opacity .25s, margin-inline-end .25s, display .25s;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper > .ck-ai-spinner.ck-hidden {
  opacity: 0;
  width: 0;
  margin-inline-end: 0;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper .ck-ai_review__check-run-results-header-title-content {
  min-width: 0;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper .ck-ai_review__check-run-results-header-title-content .ck-ai_review__check-run-results-header-title, .ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper .ck-ai_review__check-run-results-header-title-content .ck-ai_review__check-run-results-header-subtitle {
  white-space: nowrap;
  text-overflow: ellipsis;
  align-self: center;
  max-width: 100%;
  line-height: 1.5;
  display: block;
  overflow: hidden;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper .ck-ai_review__check-run-results-header-title-content .ck-ai_review__check-run-results-header-title {
  font-weight: bold;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-buttons {
  gap: var(--ck-spacing-standard);
  flex-shrink: 0;
  align-items: center;
  min-height: 30px;
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-container {
  height: 100%;
  overflow: auto;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-skeleton-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-skeleton-container .ck-ai_review__check-run-skeleton-item {
  height: auto;
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  box-sizing: border-box;
  position: static;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-skeleton-container .ck-ai_review__check-run-skeleton-item.ck-ai-skeleton {
  --ck-ai-skeleton-gap: var(--ck-spacing-small);
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-error-container {
  align-items: flex-end;
  gap: var(--ck-spacing-medium-small);
  padding: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-standard) var(--ck-spacing-large);
  flex-direction: column;
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-error-container.ck-ai_review__check-run-error-container_border-bottom {
  border-bottom: 1px solid var(--ck-color-base-border);
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-error-container .ck-ai_review__check-run-error-retry-button {
  min-height: unset;
  border: 1px solid var(--ck-color-ai-review-border-button);
  border-radius: var(--ck-border-radius);
  gap: var(--ck-spacing-small);
  color: var(--ck-color-ai-review-text);
  font-size: 11.7px;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-error-container:not(.ck-hidden) + .ck-ai_review__check-run-results-container:not(.ck-hidden) > .ck-ai_review__check-run-result:first-child {
  border-top: 1px solid var(--ck-color-base-border);
}

@keyframes ck-ai-check-run-list-item-show {
  0% {
    opacity: 0;
    visibility: hidden;
  }

  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes ck-ai-check-run-item-remove {
  0% {
    opacity: 1;
    visibility: visible;
    display: block;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
}

:root {
  --ck-color-ai-review-inactive-check-background: var(--ck-color-ai-gray-25);
  --ck-color-suggestion-marker-deletion-border-inactive: var(--ck-color-ai-inactive-deletion-border);
  --ck-color-suggestion-marker-deletion-background-inactive: var(--ck-color-ai-inactive-deletion-background);
  --ck-color-suggestion-marker-deletion-stroke-inactive: var(--ck-color-ai-inactive-deletion-stroke);
  --ck-color-suggestion-marker-insertion-border-inactive: var(--ck-color-ai-inactive-insertion-border);
  --ck-color-suggestion-marker-insertion-background-inactive: var(--ck-color-ai-inactive-insertion-background);
  --ck-color-ai-review-check-run-result-status-button-background: var(--ck-color-ai-gray-100);
  --ck-color-ai-review-check-run-result-status-button-text: var(--ck-color-ai-gray-600);
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer {
  margin-top: var(--ck-spacing-standard);
  justify-content: space-between;
  align-items: center;
  gap: var(--ck-spacing-standard);
  display: flex;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer > .ck-ai_review__check-run-result-action-buttons {
  gap: var(--ck-spacing-standard);
  flex-grow: 1;
  display: flex;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer .ck.ck-button.ck-ai_review__check-run-result-info-button {
  --ck-icon-size: 16px;
  --ck-ui-component-min-height: 1.75em;
  max-height: var(--ck-ui-component-min-height);
  margin-left: auto;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer .ck.ck-button.ck-ai_review__check-run-result-status-button {
  background-color: var(--ck-color-ai-review-check-run-result-status-button-background);
  color: var(--ck-color-ai-review-check-run-result-status-button-text);
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer .ck.ck-button.ck-ai_review__check-run-result-status-button > .ck.ck-icon {
  --ck-icon-size: 16px;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response {
  overflow: hidden;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response.ck.ck-content:not(:focus) {
  border: 0;
  padding: 0;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response.ck-hidden + .ck-ai_review__check-run-result-footer {
  margin-top: 0;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response > * {
  white-space: normal;
  margin: 0;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response img {
  max-width: 125px;
  max-height: 125px;
}

.ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout {
  pointer-events: none;
  background-color: var(--ck-color-ai-review-inactive-check-background);
}

.ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout .ck-suggestion-marker.ck-suggestion-marker-deletion {
  --ck-color-suggestion-marker-deletion-border: var(--ck-color-suggestion-marker-deletion-border-inactive);
  --ck-color-suggestion-marker-deletion-background: var(--ck-color-suggestion-marker-deletion-background-inactive);
  --ck-color-suggestion-marker-deletion-stroke: var(--ck-color-suggestion-marker-deletion-stroke-inactive);
}

.ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout .ck-suggestion-marker.ck-suggestion-marker-insertion {
  --ck-color-suggestion-marker-insertion-border: var(--ck-color-suggestion-marker-insertion-border-inactive);
  --ck-color-suggestion-marker-insertion-background: var(--ck-color-suggestion-marker-insertion-background-inactive);
}

.ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout > .ck-ai_review__check-run-result-response > * {
  filter: grayscale();
}

.ck.ck-ai-review .ck-ai_review__review-completed-header {
  justify-content: space-between;
  align-items: center;
  gap: var(--ck-spacing-standard);
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__review-completed-header > .ck-ai_review__review-completed-header-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  align-self: center;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.ck.ck-ai-review .ck-ai_review__review-completed-header .ck-ai_review__review-completed-header-buttons {
  gap: var(--ck-spacing-standard);
  flex-shrink: 0;
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-content {
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-extra-large) 0 var(--ck-spacing-extra-large);
  text-align: center;
}

.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-content .ck-ai_review__review-completed-content-icon {
  font-size: 20px;
  line-height: 20px;
}

.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-content .ck-ai_review__review-completed-content-text {
  margin-top: var(--ck-spacing-large);
  text-align: center;
  white-space: normal;
}

:root {
  --ck-color-ai-review-check-list-item-hover-border: var(--ck-color-ai-accent-400);
  --ck-color-ai-review-check-list-item-active-border: var(--ck-color-ai-accent-700);
  --ck-color-ai-review-check-list-item-title: var(--ck-color-text);
  --ck-color-ai-review-check-list-item-description: var(--ck-color-ai-gray-600);
  --ck-color-ai-review-check-list-item-title-icon: var(--ck-color-ai-gray-600);
  --ck-color-ai-review-check-list-parameterized-dropdown-button-border: var(--ck-color-ai-gray-300);
  --ck-ai-review-check-list-model-dropdown-width: 426px;
  --ck-ai-review-check-list-model-dropdown-max-height: 340px;
  --ck-ai-review-check-list-model-dropdown-arrow-drop-shadow: 0 -2px 0px var(--ck-color-shadow-drop);
}

.ck.ck-ai-review .ck-ai_review__check-list {
  height: 100%;
  position: relative;
  overflow: auto;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item {
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  opacity: 0;
  visibility: hidden;
  transition: box-shadow .3s ease-in-out;
  box-shadow: inset 3px 0 #0000;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item {
    transition-duration: 0s;
  }
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-description {
  color: var(--ck-color-ai-review-check-list-item-description);
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title-text, .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-description {
  white-space: normal;
  line-height: 1.3;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:hover {
  cursor: pointer;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:hover .ck-ai_review__check-list-item-title-text, .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:hover .ck-ai_review__check-list-item-description {
  cursor: pointer;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item.ck-ai_review__check-list-item_rendered {
  opacity: 1;
  visibility: visible;
  transition: box-shadow .3s ease-in-out,
					opacity .1s calc(50ms * var(--ck-ai-review-check-list-item-index)),
					visibility .1s calc(50ms * var(--ck-ai-review-check-list-item-index));
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item.ck-ai_review__check-list-item_rendered {
    opacity: 1;
    visibility: visible;
  }
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item.ck-ai_review__check-list-item_selected {
  box-shadow: 3px 0px 0px 0px var(--ck-color-ai-review-check-list-item-active-border) inset;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-block-end: var(--ck-spacing-tiny);
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title > .ck-ai_review__check-list-item-title-text {
  color: var(--ck-color-ai-review-check-list-item-title);
  flex-grow: 1;
  font-weight: 700;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title > .ck.ck-icon.ck-ai_review__check-list-item-title-icon {
  --ck-icon-size: 20px;
  color: var(--ck-color-ai-review-check-list-item-title-icon);
  opacity: 0;
  visibility: hidden;
  flex-shrink: 0;
  margin-inline-start: var(--ck-spacing-small);
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title > .ck.ck-icon.ck-ai_review__check-list-item-title-icon {
    transition-duration: 0s;
  }
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:not(.ck-ai_review__check-list-item_selected):hover {
  box-shadow: 3px 0px 0px 0px var(--ck-color-ai-review-check-list-item-hover-border) inset;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:not(.ck-ai_review__check-list-item_selected):hover .ck-ai_review__check-list-item-title > .ck.ck-icon.ck-ai_review__check-list-item-title-icon {
  opacity: 1;
  visibility: visible;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row {
  padding-left: 0;
  padding-right: 0;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row > .ck.ck-ai_review__check-list-item-parameterized-form-element {
  flex: 1;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row > .ck.ck-ai_review__check-list-item-parameterized-form-element > :first-child {
  width: 100%;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row > .ck.ck-ai_review__check-list-item-parameterized-form-element.ck-ai_review__check-list-item-parameterized-form-element_dropdown .ck-button.ck-dropdown__button {
  border-color: var(--ck-color-ai-review-check-list-parameterized-dropdown-button-border);
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row > .ck.ck-ai_review__check-list-item-parameterized-form-element.ck-ai_review__check-list-item-parameterized-form-element_dropdown .ck-button.ck-dropdown__button > .ck-button__label {
  width: 100%;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row .ck.ck-button {
  flex-shrink: 0;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row .ck.ck-labeled-field-view {
  width: 100%;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-custom-actions .ck.ck-form__row .ck.ck-input.ck-textarea.ck-review__prompt-input {
  width: 100%;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-custom-actions .ck.ck-form__row .ck-ai_review__check-list-item-custom-actions-footer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-custom-actions .ck.ck-form__row .ck-ai_review__check-list-item-custom-actions-footer .ck-ai_review__check-list-item-model-name {
  color: var(--ck-color-base-text);
  font-size: .9em;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-custom-actions .ck.ck-form__row .ck-ai_review__check-list-item-custom-actions-footer .ck-ai_review__check-list-item-parameterized-custom-actions-buttons {
  gap: var(--ck-spacing-small);
  margin-left: auto;
  display: flex;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown > .ck.ck-button.ck-dropdown__button {
  font-size: .9em;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown > .ck.ck-button.ck-dropdown__button > .ck.ck-button__label {
  width: auto;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel {
  width: var(--ck-ai-review-check-list-model-dropdown-width);
  padding-top: var(--ck-spacing-standard);
  top: calc(100% + var(--ck-balloon-arrow-height));
  bottom: auto;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se:before, .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se:after {
  content: "";
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height) + 2px);
  border-style: solid;
  border-width: 0 var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-half-width);
  border-color: transparent transparent var(--ck-color-panel-background) transparent;
  width: 0;
  height: 0;
  position: absolute;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se:before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
  margin-bottom: calc(-1 * var(--ck-balloon-border-width));
  filter: drop-shadow(var(--ck-ai-review-check-list-model-dropdown-arrow-drop-shadow));
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se:after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
  margin-bottom: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se > .ck-list {
  max-height: var(--ck-ai-review-check-list-model-dropdown-max-height);
  overflow-y: scroll;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list {
  gap: var(--ck-spacing-medium-small);
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button {
  background-color: var(--ck-color-list-background);
  align-items: baseline;
  gap: 0;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button:hover:not(.ck-disabled) {
  background-color: var(--ck-color-ai-button-secondary-background-hover);
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button .ck-list-item-button__check-holder {
  flex-shrink: 0;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button .ck-ai_review__check-list-item-model-dropdown-name {
  font-weight: 500;
  line-height: 1.3;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button .ck-ai_review__check-list-item-model-dropdown-description {
  padding-top: var(--ck-spacing-tiny);
  line-height: 1.3;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button .ck-ai_review__check-list-item-model-dropdown-description > span {
  color: var(--ck-color-ai-review-icon);
  white-space: normal;
  line-height: 1;
}

:root {
  --ck-color-ai-translate-check-list-header-title: var(--ck-color-ai-gray-900);
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper {
  height: 100%;
  position: relative;
  overflow: auto;
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper .ck-ai-translate__check-list-header {
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  color: var(--ck-color-base-text);
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper .ck-ai-translate__check-list-header > h2 {
  --ck-font-size-base: 1.153em;
  white-space: normal;
  color: var(--ck-color-ai-translate-check-list-header-title);
  font-weight: 700;
  line-height: 1.3;
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper .ck-ai_review__check-list {
  overflow: initial;
  height: auto;
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-buttons .ck-ai_review__check-run-toggle-diff-button {
  visibility: hidden;
  display: none;
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_active {
  box-shadow: 3px 0px 0px 0px var(--ck-color-ai-review-suggestion) inset;
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result .ck-suggestion-marker, .ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result .ck-ai_review__check-run-result-footer {
  visibility: hidden;
  display: none;
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout .ck-ai_review__check-run-result-footer {
  visibility: visible;
  display: flex;
}

.ck.ck-ai-translate-mode-content span.ck-ai_review-marker_add {
  border-bottom: none;
}

.ck.ck-ai-translate-mode-content span.ck-ai_review-marker_add.ck-ai_review__change_active {
  border-bottom: 3px solid var(--ck-color-ai-review-suggestion);
}

.ck.ck-ai-translate-mode-content span.ck-ai_review-marker_add.ck-ai-review__change_active > span.ck-ai_review-marker_add {
  border-bottom: none;
}

.ck.ck-ai-translate-mode-content .ck-ai_review-marker_hide, .ck.ck-ai-translate-mode-content .ck-ai_review-marker_strikethrough, .ck.ck-ai-translate-mode-content .ck-ai_review-marker_underline {
  display: none !important;
}

.ck.ck-ai-translate-mode-content .ck-suggestion-marker-insertion, .ck.ck-ai-translate-mode-content .ck-suggestion-marker-formatInline, .ck.ck-ai-translate-mode-content .ck-suggestion-marker-deletion, .ck.ck-ai-translate-mode-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active, .ck.ck-ai-translate-mode-content .ck-suggestion-marker-formatInline.ck-suggestion-marker--active, .ck.ck-ai-translate-mode-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  border-top: 3px solid var(--ck-color-ai-suggestion-inactive-border);
  border-bottom: 3px solid var(--ck-color-ai-suggestion-inactive-border);
  background: var(--ck-color-ai-suggestion-inactive-background);
}

.ck.ck-ai-translate-mode-content .ck-suggestion-marker-formatBlock, .ck.ck-ai-translate-mode-content .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-color-ai-suggestion-inactive-background);
}

.ck.ck-ai-translate-mode-content .ck-suggestion-marker-deletion, .ck.ck-ai-translate-mode-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  -webkit-text-decoration: line-through 3px;
          text-decoration: line-through 3px;
  text-decoration-color: var(--ck-color-ai-suggestion-inactive-border);
}

:root {
  --ck-user-colors--0: #6d78e8;
  --ck-user-colors--0-alpha: #6d78e826;
  --ck-user-colors--1: #007a6c;
  --ck-user-colors--1-alpha: #007a6c26;
  --ck-user-colors--2: #ba4545;
  --ck-user-colors--2-alpha: #ba454526;
  --ck-user-colors--3: #5635b1;
  --ck-user-colors--3-alpha: #5635b126;
  --ck-user-colors--4: #548a2e;
  --ck-user-colors--4-alpha: #548a2e26;
  --ck-user-colors--5: #c3185d;
  --ck-user-colors--5-alpha: #c3185d26;
  --ck-user-colors--6: #ea4343;
  --ck-user-colors--6-alpha: #ea434326;
  --ck-user-colors--7: #0bc3d0;
  --ck-user-colors--7-alpha: #0bc3d026;
  --ck-user-dot-size: 6px;
}

.ck [class^="ck-user__color--"], .ck [class*=" ck-user__color--"] {
  color: var(--ck-user-color, var(--ck-user-colors--0));
}

.ck [class^="ck-user__bg-color--"], .ck [class*=" ck-user__bg-color--"] {
  background-color: var(--ck-user-color, var(--ck-user-colors--0));
}

.ck [class^="ck-user__selection--"], .ck [class*=" ck-user__selection--"] {
  background-color: var(--ck-user-color-alpha, var(--ck-user-colors--0-alpha));
}

:is(.ck [class^="ck-user__selection--"], .ck [class*=" ck-user__selection--"]).ck-widget {
  border: 3px solid var(--ck-user-color, var(--ck-user-colors--0));
  background-color: #0000;
}

:is(:is(.ck [class^="ck-user__marker--"], .ck [class*=" ck-user__marker--"]), :is(.ck [class^="ck-user__marker--"], .ck [class*=" ck-user__marker--"]) .ck-user__marker-tooltip, :is(.ck [class^="ck-user__marker--"], .ck [class*=" ck-user__marker--"]) .ck-user__marker-dot), :is(:is(.ck [class^="ck-user__marker--"], .ck [class*=" ck-user__marker--"]), :is(.ck [class^="ck-user__marker--"], .ck [class*=" ck-user__marker--"]) .ck-user__marker-tooltip, :is(.ck [class^="ck-user__marker--"], .ck [class*=" ck-user__marker--"]) .ck-user__marker-dot)::selection {
  background-color: var(--ck-user-color, var(--ck-user-colors--0));
}

:is(.ck [class^="ck-user__marker--"], .ck [class*=" ck-user__marker--"]) .ck-user__marker-line {
  border: 1px solid var(--ck-user-color, var(--ck-user-colors--0));
}

:root {
  --ck-user-avatar-size: 40px;
  --ck-user-avatar-background: #3670ab;
  --ck-user-avatar-color: #fff;
  --ck-user-me-border-color: #fff;
}

.ck.ck-user {
  background-color: var(--ck-user-avatar-background);
  box-sizing: border-box;
  height: var(--ck-user-avatar-size);
  width: var(--ck-user-avatar-size);
  min-width: var(--ck-user-avatar-size);
  min-height: var(--ck-user-avatar-size);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 2px;
  line-height: 100%;
  display: flex;
  position: relative;
}

.ck.ck-user.ck-user_me {
  border: 2px solid var(--ck-user-me-border-color);
  outline: 2px solid var(--ck-user-avatar-background);
}

.ck.ck-user__name {
  color: var(--ck-user-avatar-color);
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ck.ck-user__name.ck-user__name--hidden {
  display: none;
}

.ck.ck-user__img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--ck-user-avatar-background);
  border: none;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: none;
}

.ck.ck-user__img.ck-user__anonymous {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M9.8%2020H2c0-5.7%205-5.7%206-7l.2-.8c-1.6-.8-2.7-2.7-2.7-5%200-2.8%202-5.2%204.3-5.2S14%204.4%2014%207.3c0%202.2-1%204-2.6%205l.2.6c1.2%201.3%206%201.4%206%207H9.8z%22%2F%3E%0A%3C%2Fsvg%3E");
  display: block;
}

.ck.ck-user__img.ck-user__anonymous + .ck-user__name {
  display: none;
}

.ck.ck-user__img.ck-user__avatar {
  background-color: #fff;
  display: block;
}

.ck.ck-user__img.ck-user__img--hidden {
  display: none;
}

.ck.ck-user__notification {
  background: var(--ck-color-base-background);
  border: 2px solid var(--ck-color-base-background);
  box-sizing: content-box;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
  position: absolute;
  top: -8px;
  right: -7px;
  overflow: hidden;
  transform: translateZ(0);
}

.ck.ck-user__notification .ck-user__icon {
  color: var(--ck-color-annotation-info);
  background: var(--ck-color-base-background);
  width: 19px;
  min-width: 19px;
  max-width: 19px;
  height: 19px;
  min-height: 19px;
  max-height: 19px;
}

.ck .ck-confirm-view-active {
  transition: all .3s linear;
  transform: translate3d(-100%, 0, 0);
}

.ck .ck-confirm-view {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-light-red);
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 100%;
}

.ck .ck-confirm-view .ck-confirm-view-inner {
  padding-top: var(--ck-spacing-standard);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 400px;
  display: flex;
}

.ck .ck-confirm-view p {
  margin: 0;
  font-weight: bold;
}

:root {
  --ck-color-comment-box-border: #f2de02;
  --ck-color-suggestion-box-deletion-border: #d85a79;
  --ck-color-suggestion-box-insertion-border: #5ad86b;
  --ck-color-suggestion-box-format-border: #5ac1d8;
}

.ck .ck-suggestion {
  border-top-left-radius: var(--ck-border-radius);
}

.ck .ck-suggestion:focus {
  background: var(--ck-color-button-default-hover-background);
  outline: none;
}

.ck .ck-annotation {
  border-left: 3px solid #0000;
}

.ck .ck-suggestion--disabled-comments .ck-annotation {
  min-height: 80px;
}

.ck .ck-comment, .ck .ck-thread__comment-count, .ck .ck-comment__input-container, .ck .ck-thread__header {
  border-left: 3px solid var(--ck-color-comment-box-border);
}

.ck .ck-suggestion-insertion .ck-suggestion {
  border-left-color: var(--ck-color-suggestion-box-insertion-border);
}

.ck .ck-suggestion-deletion .ck-suggestion {
  border-left-color: var(--ck-color-suggestion-box-deletion-border);
}

.ck .ck-suggestion-replace .ck-suggestion {
  border-left-color: var(--ck-color-suggestion-box-insertion-border);
}

.ck .ck-suggestion-format .ck-suggestion {
  border-left-color: var(--ck-color-suggestion-box-format-border);
}

.ck .ck-suggestion-wrapper {
  border-radius: var(--ck-rounded-corners-radius);
  overflow: hidden;
}

.ck .ck-suggestion-wrapper:focus {
  outline: var(--ck-focus-ring);
  box-shadow: 0 0 0 4px var(--ck-color-focus-outer-shadow);
}

.ck-balloon-panel:has(.ck-suggestion-wrapper:focus) {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-drop-shadow), var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

.ck .ck-suggestion-type {
  font-weight: bold;
}

.ck .ck-suggestion-color {
  vertical-align: text-bottom;
  border-radius: 14px;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  display: inline-block;
  box-shadow: 0 0 0 1px #454545;
}

.ck .ck-suggestion-insertion .ck-comment, .ck .ck-suggestion-insertion .ck-thread__comment-count, .ck .ck-suggestion-insertion .ck-comment__input-container, .ck .ck-suggestion-replace .ck-comment, .ck .ck-suggestion-replace .ck-thread__comment-count, .ck .ck-suggestion-replace .ck-comment__input-container {
  border-left-color: var(--ck-color-suggestion-box-insertion-border);
}

.ck .ck-suggestion-deletion .ck-comment, .ck .ck-suggestion-deletion .ck-thread__comment-count, .ck .ck-suggestion-deletion .ck-comment__input-container {
  border-left-color: var(--ck-color-suggestion-box-deletion-border);
}

.ck .ck-suggestion-format .ck-comment, .ck .ck-suggestion-format .ck-thread__comment-count, .ck .ck-suggestion-format .ck-comment__input-container {
  border-left-color: var(--ck-color-suggestion-box-format-border);
}

:root {
  --ck-color-suggestion-marker-insertion-border: #1eae3159;
  --ck-color-suggestion-marker-insertion-border-active: #126d1f80;
  --ck-color-suggestion-marker-insertion-background: #66e57759;
  --ck-color-suggestion-marker-insertion-background-active: #25da3d80;
  --ck-color-suggestion-marker-deletion-border: #ae1e4259;
  --ck-color-suggestion-marker-deletion-border-active: #6d122980;
  --ck-color-suggestion-marker-deletion-background: #e5668659;
  --ck-color-suggestion-marker-deletion-background-active: #da255280;
  --ck-color-suggestion-marker-deletion-stroke: #570f2180;
  --ck-color-suggestion-marker-format-border: #99d7e6;
  --ck-color-suggestion-marker-format-border-active: #5cc0d6;
  --ck-color-suggestion-widget-insertion-background: #66e5770d;
  --ck-color-suggestion-widget-insertion-background-active: #25da3d12;
  --ck-color-suggestion-widget-deletion-background: #e566860d;
  --ck-color-suggestion-widget-deletion-background-active: #c4214a12;
  --ck-color-suggestion-widget-format-background: #0aa0c217;
  --ck-color-suggestion-widget-format-background-active: #0aa0c229;
}

.ck-content .ck-suggestion-marker-insertion {
  border-top: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  background: var(--ck-color-suggestion-marker-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
  background: var(--ck-color-suggestion-marker-insertion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget {
  border: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  background: none;
  text-decoration: none;
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}

.ck-content .ck-suggestion-marker-deletion {
  border-top: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
  background: var(--ck-color-suggestion-marker-deletion-background);
  text-decoration-thickness: 3px;
}

.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
  background: var(--ck-color-suggestion-marker-deletion-background-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget {
  border: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  background: none;
  text-decoration: none;
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}

.ck-content .ck-suggestion-marker-merge:after {
  border-top: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
  background: var(--ck-color-suggestion-marker-deletion-background);
  color: var(--ck-color-suggestion-marker-deletion-stroke);
  content: "¶";
}

.ck-content .ck-suggestion-marker-merge.ck-suggestion-marker--active:after {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
  background: var(--ck-color-suggestion-marker-deletion-background-active);
}

.ck-content .ck-suggestion-marker-split:after {
  border-top: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  background: var(--ck-color-suggestion-marker-insertion-background);
  color: var(--ck-color-suggestion-marker-insertion-border);
  content: "¶";
}

.ck-content .ck-suggestion-marker-split.ck-suggestion-marker--active:after {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
  background: var(--ck-color-suggestion-marker-insertion-background-active);
}

.ck-content .ck-suggestion-marker-formatInline {
  border-top: 3px solid var(--ck-color-suggestion-marker-format-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-format-border);
}

.ck-content .ck-suggestion-marker-formatInline.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-format-border-active);
}

.ck-content .ck-suggestion-marker-formatInline.ck-widget {
  border: 3px solid var(--ck-color-suggestion-marker-format-border);
  background: none;
}

.ck-content .ck-suggestion-marker-formatInline.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-format-border-active);
}

.ck-content .ck-suggestion-marker-formatBlock {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-color-suggestion-marker-format-border);
  background: none;
  border: 0;
}

.ck-content .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -5px 0 0 0 var(--ck-color-base-background), -8px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}

.ck-content ul .ck-suggestion-marker-formatBlock, .ck-content ol .ck-suggestion-marker-formatBlock {
  box-shadow: -2px 0 0 0 var(--ck-color-base-background), -5px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}

:is(.ck-content ul .ck-suggestion-marker-formatBlock, .ck-content ol .ck-suggestion-marker-formatBlock).ck-suggestion-marker--active {
  box-shadow: -2px 0 0 0 var(--ck-color-base-background), -5px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}

.ck.ck-aria-description {
  display: none;
}

.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border: none;
}

.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border: none;
}

.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.image {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.image img {
  opacity: .6;
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.image figcaption {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.image.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.image.ck-suggestion-marker--active figcaption {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.image {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.image figcaption {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.image.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.image.ck-suggestion-marker--active figcaption {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-horizontal-line {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-horizontal-line.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-horizontal-line {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-horizontal-line.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.media {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.media .ck-media__wrapper {
  opacity: .6;
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.media.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.media {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.media.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

.ck-content .ck-suggestion-marker.ck-widget.ck-merge-field, .ck-content .ck-comment-marker.ck-widget.ck-merge-field {
  border-width: 2px medium;
  border-left-style: none;
  border-left-color: currentColor;
  border-right-style: none;
  border-right-color: currentColor;
  padding-top: 0;
  padding-bottom: 0;
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field {
  border-top-color: var(--ck-color-suggestion-marker-deletion-border);
  border-bottom-color: var(--ck-color-suggestion-marker-deletion-border);
  background: var(--ck-color-suggestion-marker-deletion-background);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field :not(.ck-merge-field__affix), .ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-merge-field_with-value, .ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-merge-field_with-warning {
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
  text-decoration-thickness: 3px;
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-marker-deletion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-merge-field {
  background-color: var(--ck-color-suggestion-marker-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-merge-field.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-marker-insertion-background-active);
}

.ck-content .ck-comment-marker.ck-widget.ck-merge-field {
  background: var(--ck-color-comment-marker);
}

.ck-content .ck-comment-marker.ck-widget.ck-merge-field.ck-comment-marker--active {
  background: var(--ck-color-comment-marker-active);
}

.ck-content span.ck-comment-marker:has( + .ck-comment-marker.ck-widget.ck-merge-field), .ck-content span.ck-suggestion-marker:has( + .ck-suggestion-marker.ck-widget.ck-merge-field) {
  margin-right: -1px;
  padding-right: 1px;
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.page-break {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.page-break.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.page-break {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.page-break.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

:root {
  --ck-color-suggestion-widget-th-insertion-background: #66e5771f;
  --ck-color-suggestion-widget-th-insertion-background-active: #25da3d24;
  --ck-color-suggestion-widget-th-deletion-background: #e5668624;
  --ck-color-suggestion-widget-th-deletion-background-active: #c4214a29;
}

.ck-content figure.table .ck-suggestion-marker-formatBlock {
  box-shadow: -3px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}

.ck-content figure.table .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -3px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}

:is(.ck-content .ck-widget.table > figcaption, .ck-content .ck-widget.table > table > caption).ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border: none;
}

:is(.ck-content .ck-widget.table > figcaption, .ck-content .ck-widget.table > table > caption).ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

:is(.ck-content .ck-widget.table > figcaption, .ck-content .ck-widget.table > table > caption).ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border: none;
}

:is(.ck-content .ck-widget.table > figcaption, .ck-content .ck-widget.table > table > caption).ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.table {
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}

.ck-content .ck-suggestion-marker-insertion.table > figcaption, .ck-content .ck-suggestion-marker-insertion.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.table > table > tbody > tr > th, .ck-content .ck-suggestion-marker-insertion.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background);
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}

.ck-content .ck-suggestion-marker-insertion.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}

.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > figcaption, .ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > tbody > tr > th, .ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background-active);
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.table {
  border-color: var(--ck-color-suggestion-marker-deletion-border);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.table > figcaption, .ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > tbody > tr > th, .ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background);
  border-color: var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: none;
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border-color: var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: none;
}

.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > figcaption, .ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > tbody > tr > th, .ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background-active);
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}

.ck-content .table th.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background);
}

.ck-content .table th.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background-active);
}

.ck-content .table th.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background);
  text-decoration: none;
}

.ck-content .table th.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background-active);
}

.ck-content .table td.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck-content .table td.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

.ck-content .table td.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  text-decoration: none;
}

.ck-content .table td.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .table th.ck-suggestion-marker-formatInline, .ck-content .table td.ck-suggestion-marker-formatInline, .ck-content .table th.ck-suggestion-marker-formatBlock, .ck-content .table td.ck-suggestion-marker-formatBlock {
  background-color: var(--ck-color-suggestion-widget-format-background);
  box-shadow: none;
}

:is(.ck-content .table th.ck-suggestion-marker-formatInline, .ck-content .table td.ck-suggestion-marker-formatInline, .ck-content .table th.ck-suggestion-marker-formatBlock, .ck-content .table td.ck-suggestion-marker-formatBlock).ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-format-background-active);
  box-shadow: none;
}

.ck-content pre > code.ck-suggestion-marker-formatBlock {
  box-shadow: -7px 0 0 0 #ededed, -10px 0 0 0 var(--ck-color-suggestion-marker-format-border);
  display: block;
}

.ck-content pre > code.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -5px 0 0 0 #ededed, -8px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.footnotes-wrapper {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.footnotes-wrapper.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.footnotes-wrapper {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}

.ck-content .ck-suggestion-marker-insertion.ck-widget.footnotes-wrapper.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}

:root {
  --ck-color-comment-background: #f3f7fb;
  --ck-color-comment-separator: #cddeef;
  --ck-color-comment-remove-background: var(--ck-color-light-red);
  --ck-color-comment-input-background: var(--ck-color-comment-background);
  --ck-comment-content-font-family: var(--ck-font-face);
  --ck-comment-content-font-size: var(--ck-font-size-base);
  --ck-comment-content-font-color: var(--ck-color-base-text);
}

.ck .ck-comment__wrapper {
  font-size: var(--ck-font-size-base);
  outline: 0;
  transition: all .3s linear;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-comment__wrapper {
    transition: none;
  }
}

.ck .ck-comment__wrapper:first-of-type {
  border-top-right-radius: var(--ck-border-radius);
  border-top-left-radius: var(--ck-border-radius);
}

.ck .ck-comment__wrapper:focus {
  background: var(--ck-color-button-default-hover-background);
}

.ck .ck-comment:after {
  content: "";
  opacity: 1;
  top: calc(var(--ck-user-avatar-size) + var(--ck-spacing-small));
  left: calc(var(--ck-spacing-standard) + ( var(--ck-user-avatar-size) / 2 )

			/* Half width of line. */
			- 2px);
  background-color: var(--ck-color-comment-separator);
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
}

.ck .ck-comment--edit {
  background-color: var(--ck-color-comment-input-background);
}

.ck .ck-comment--edit:after {
  opacity: 0;
}

.ck .ck-comment--edit .ck-comment__input-actions {
  margin-top: var(--ck-spacing-standard);
}

.ck .ck-comment__content {
  word-break: normal;
  overflow-wrap: anywhere;
  font-family: var(--ck-comment-content-font-family);
  color: var(--ck-comment-content-font-color);
}

.ck .ck-comment--info .ck-comment__content {
  font-style: italic;
  font-family: var(--ck-comment-content-font-family);
  font-size: var(--ck-comment-content-font-size);
  color: var(--ck-comment-content-font-color);
}

:is(.ck .ck-comment, .ck .ck-comment__input) p {
  margin: 0;
}

:is(.ck .ck-comment, .ck .ck-comment__input) ul, :is(.ck .ck-comment, .ck .ck-comment__input) ol {
  margin-left: 10px;
  padding-left: 10px;
}

:is(.ck .ck-comment, .ck .ck-comment__input) ul {
  margin-top: 0;
  margin-bottom: 5px;
  list-style: outside;
}

:is(.ck .ck-comment, .ck .ck-comment__input) ul ul {
  list-style: circle;
}

:is(.ck .ck-comment, .ck .ck-comment__input) ul ul ul {
  list-style: square;
}

.ck .ck-comment__main .ck-comment__input-wrapper {
  flex-direction: column;
  transition: all .3s linear;
  display: flex;
  position: relative;
}

.ck .ck-comment__main .ck-comment__input-wrapper .ck-comment__input {
  padding: 0;
}

.ck .ck-comment__user {
  z-index: var(--ck-z-default);
}

.ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--submit {
  background: var(--ck-color-base-action);
  color: #fff;
}

.ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--submit:hover {
  background: var(--ck-color-button-save);
}

.ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--cancel {
  color: var(--ck-color-text);
}

.ck .ck-comment__external {
  color: var(--ck-color-annotation-info);
  font-style: italic;
  font-size: var(--ck-font-size-tiny);
  margin-top: var(--ck-spacing-standard);
}

.ck .ck-comment .ck-dropdown .ck-dropdown__arrow {
  display: none;
}

.ck .ck-comment .ck-dropdown .ck-list {
  padding: var(--ck-spacing-small) 0;
  margin: 0;
}

.ck .ck-comment .ck-dropdown .ck-list .ck-list__item {
  color: var(--ck-color-base-text);
  min-width: auto;
  font-size: 1.2em;
}

.ck .ck-comment .ck-dropdown .ck-list .ck-list__item .ck-button {
  color: var(--ck-color-text);
}

:root {
  --ck-color-thread-remove-background: var(--ck-color-comment-remove-background);
  --ck-color-comment-count: #5891ca;
  --ck-color-thread-header-background: #fdfadd;
  --ck-color-thread-header-active-background: #fff3a8;
  --ck-color-unlinked-background: #f5f5f5;
  --ck-color-unlinked-active-background: #ebebeb;
}

.ck .ck-thread {
  border-radius: var(--ck-rounded-corners-radius);
  width: 100%;
  color: var(--ck-color-base-text);
  background-color: var(--ck-color-base-background);
  outline: 0;
  transition-property: color, background-color, width, outline;
  transition-duration: .3s;
  transition-timing-function: ease;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-thread {
    transition: none;
  }
}

.ck .ck-thread:focus {
  outline: var(--ck-focus-ring);
  box-shadow: 0 0 0 4px var(--ck-color-focus-outer-shadow);
}

.ck-balloon-panel:has(.ck-thread:focus) {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-drop-shadow), var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

.ck .ck-thread__header {
  padding: var(--ck-spacing-standard);
  background-color: var(--ck-color-thread-header-background);
  line-height: 1.57;
  font-size: var(--ck-font-size-base);
  justify-content: space-between;
  display: flex;
}

.ck .ck-thread__header .ck-button {
  font-size: var(--ck-annotation-button-size);
}

.ck .ck-thread__header .ck-context-wrapper {
  width: 100%;
  min-width: 0;
  height: 25px;
  padding-right: var(--ck-spacing-large);
  display: inline-flex;
  position: relative;
}

.ck .ck-thread__header .ck-context {
  white-space: nowrap;
  width: 100%;
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  display: flex;
  overflow: hidden;
}

.ck .ck-thread__header .ck-context.ck-context--quotes:after, .ck .ck-thread__header .ck-context.ck-context--quotes:before {
  content: "\"";
  display: inline-block;
}

.ck .ck-thread__header .ck-context .ck-context__type {
  padding-right: var(--ck-spacing-standard);
  font-weight: bold;
}

.ck .ck-thread__header .ck-context .ck-context__value {
  text-overflow: ellipsis;
  border: 1px solid #0000;
  overflow: hidden;
}

.ck .ck-thread__header .ck-context .ck-context__value:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

.ck .ck-thread__header .ck-context.overlay {
  z-index: 2;
  background: var(--ck-color-base-background);
  white-space: normal;
  box-sizing: border-box;
  border-radius: 2px;
  display: inline-block;
  position: absolute;
  top: 0;
  box-shadow: 0 2px 3px #fff3;
}

.ck .ck-thread__comment-count {
  --ck-user-avatar-size: 28px;
  padding-left: calc(var(--ck-user-avatar-size) + var(--ck-spacing-standard) * 2);
  color: var(--ck-color-comment-count);
  font-size: var(--ck-font-size-base);
  cursor: pointer;
  font-weight: bold;
  transition: background-color .3s;
}

.ck .ck-thread__comment-count:before {
  content: "▼";
  margin-right: var(--ck-spacing-small);
}

.ck .ck-thread--remove .ck-comment {
  background-color: var(--ck-color-comment-remove-background);
}

.ck .ck-thread--remove .ck-thread__input--active {
  background-color: var(--ck-color-base-background);
}

.ck .ck-thread--remove .ck-thread__input--active.ck-thread__input {
  background-color: var(--ck-color-comment-remove-background);
}

.ck .ck-thread--remove .ck-thread__comment-count {
  background-color: var(--ck-color-comment-remove-background);
}

.ck .ck-thread--remove .ck-comment__wrapper .ck-comment:after {
  opacity: 0;
}

.ck .ck-thread__comments .ck-comment__wrapper:last-of-type .ck-comment:after {
  opacity: 0;
}

.ck .ck-thread__container {
  transition: transform .3s;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-thread__container {
    transition: none;
  }
}

.ck .ck-thread__comments {
  z-index: var(--ck-z-default);
  border-radius: var(--ck-border-radius);
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.ck .ck-thread__user {
  font-size: .85em;
}

.ck .ck-thread__input {
  width: calc(100% - var(--ck-user-avatar-size));
  white-space: normal;
  border-radius: var(--ck-border-radius);
  min-height: 38px;
  transition: background-color .2s ease-in-out;
}

.ck .ck-thread--active .ck-comment__options.ck-dropdown {
  display: block;
}

.ck .ck-thread--active .ck-thread__input {
  background-color: var(--ck-color-comment-background);
  display: block;
}

.ck .ck-thread--active .ck-thread__header {
  background-color: var(--ck-color-thread-header-active-background);
}

.ck .ck-thread--unlinked {
  --ck-color-comment-box-border: var(--ck-color-base-border);
  --ck-color-thread-header-background: var(--ck-color-unlinked-background);
  --ck-color-thread-header-active-background: var(--ck-color-unlinked-active-background);
}

.ck.ck-button.ck-confirm-view-submit {
  color: var(--ck-color-button-save);
}

.ck.ck-button.ck-confirm-view-cancel {
  color: var(--ck-color-button-cancel);
}

.ck .ck-comment__input-container {
  --ck-user-avatar-size: 28px;
  font-size: var(--ck-font-size-base);
  padding: var(--ck-spacing-standard);
  background: var(--ck-color-comment-background);
  display: none;
}

.ck .ck-comment__input-container--active {
  display: flex;
}

.ck .ck-comment__input {
  padding: var(--ck-spacing-standard);
  padding-top: var(--ck-spacing-medium);
  color: var(--ck-color-base-text);
  resize: none;
  background-color: #0000;
  border-width: 0;
  transition: color .3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-comment__input {
    transition: none;
  }
}

.ck .ck-comment__input:focus {
  outline: none;
}

.ck .ck-comment__input .ck-editor__editable_inline {
  --ck-focus-ring: none;
  --ck-inner-shadow: none;
  font-family: var(--ck-comment-content-font-family);
  font-size: var(--ck-comment-content-font-size);
  color: var(--ck-comment-content-font-color);
  word-break: normal;
  overflow-wrap: anywhere;
  background-color: #0000;
  border: 0;
  padding: 0;
  overflow: visible;
}

.ck-comment__input-wrapper .ck.ck-editor__editable_inline :first-child {
  margin-top: 0;
}

.ck-comment__input-wrapper .ck.ck-editor__editable_inline :last-child {
  margin-bottom: 0;
}

.ck .ck-comment__input-actions {
  text-align: right;
  width: 100%;
  display: none;
}

.ck .ck-comment__input-actions.ck-comment__input-actions--active {
  display: block;
}

.ck .ck-comment__input-actions .ck.ck-button {
  cursor: pointer;
  min-height: var(--ck-ui-component-min-height);
  min-width: 60px;
  font-size: var(--ck-annotation-button-size);
  margin-left: var(--ck-spacing-large);
  padding: 0 var(--ck-spacing-medium);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.ck .ck-comment__input-actions .ck-button.ck-disabled {
  opacity: .3;
}

.ck .ck-comment__input-textarea {
  display: block;
}

:root {
  --ck-inline-annotation-container-width: 300px;
  --ck-inline-annotation-container-max-height: 400px;
}

.ck.ck-balloon-panel .ck-annotation-wrapper {
  width: var(--ck-inline-annotation-container-width);
  max-height: var(--ck-inline-annotation-container-max-height);
  overscroll-behavior-y: contain;
  position: static;
  overflow: hidden auto;
}

.ck.ck-balloon-panel .ck-annotation {
  animation: none;
}

.ck.ck-balloon-panel .ck-annotation-wrapper * {
  white-space: normal;
}

.ck.ck-balloon-panel .ck-annotation-wrapper strong {
  font-weight: bold;
}

.ck.ck-balloon-panel .ck-annotation-wrapper i {
  font-style: italic;
}

:root {
  --ck-annotation-counter-icon-size: 16px;
  --ck-annotation-counter-number-size: 10px;
  --ck-color-annotation-counter-comment: #f2de02;
  --ck-color-annotation-counter-suggestion-insertion: #5ad86b;
  --ck-color-annotation-counter-suggestion-deletion: #d85a79;
  --ck-color-annotation-counter-suggestion-format: #5ac1d8;
}

.ck.ck-sidebar--narrow .ck-sidebar-item {
  justify-content: center;
  display: flex;
}

.ck.ck-sidebar--narrow .ck-annotation-counter {
  font-size: var(--ck-annotation-counter-icon-size);
  min-height: unset;
  cursor: pointer;
  color: gray;
  padding: 0;
}

.ck.ck-sidebar--narrow .ck-annotation-counter:hover, .ck.ck-sidebar--narrow .ck-annotation-counter:focus {
  box-shadow: none;
  color: #4d4d4d;
  background: none;
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge {
  color: #fff;
  width: 16px;
  height: 16px;
  font-weight: bold;
  font-size: var(--ck-annotation-counter-number-size);
  font-family: var(--ck-font-face);
  text-shadow: -1px 0 2px #454545, 1px 0 2px #454545;
  z-index: 1;
  background: #333;
  border-radius: 50%;
  justify-content: center;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: -6px;
  right: 0;
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--edit-mode {
  line-height: 1;
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-insertion, .ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-replace {
  background: var(--ck-color-annotation-counter-suggestion-insertion);
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-deletion {
  background: var(--ck-color-annotation-counter-suggestion-deletion);
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-format {
  background: var(--ck-color-annotation-counter-suggestion-format);
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--comment {
  background: var(--ck-color-annotation-counter-comment);
}

:root {
  --ck-color-annotation-icon: gray;
  --ck-color-annotation-info: #757575;
  --ck-annotation-button-size: .85em;
}

.ck .ck-annotation {
  --ck-user-avatar-size: 28px;
  font-size: var(--ck-font-size-base);
  padding: var(--ck-spacing-standard);
  white-space: normal;
  transition: background-color .3s;
  animation: .3s annotationFadeInLeft;
  display: flex;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-annotation {
    transition: none;
    animation: none;
  }
}

.ck .ck-annotation .ck-button {
  min-width: unset;
  min-height: unset;
  cursor: pointer;
  color: var(--ck-color-annotation-icon);
  border-radius: var(--ck-border-radius);
  font-size: var(--ck-annotation-button-size);
  background-color: #0000;
}

.ck .ck-annotation .ck-user {
  font-size: .85em;
}

.ck .ck-annotation__main {
  width: calc(100% - var(--ck-user-avatar-size));
  border-radius: var(--ck-border-radius);
  padding-left: var(--ck-spacing-standard);
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "info actions"
                       "content content";
  transition: all .2s;
  display: grid;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-annotation__main {
    transition: none;
  }
}

.ck .ck-annotation__main p {
  white-space: normal;
  font-size: var(--ck-comment-content-font-size);
  margin: 0;
  line-height: 1.5em;
}

.ck .ck-annotation__user {
  margin-top: var(--ck-spacing-small);
}

.ck .ck-annotation__info {
  color: var(--ck-color-annotation-info);
  grid-area: info;
  align-items: center;
  min-height: 2.4em;
  display: flex;
}

.ck .ck-annotation__info-name, .ck .ck-annotation__info-time {
  white-space: nowrap;
  color: var(--ck-color-annotation-info);
  font-weight: bold;
  font-size: var(--ck-font-size-small);
  overflow: hidden;
}

.ck .ck-annotation__info-name {
  text-overflow: ellipsis;
}

.ck .ck-annotation__info-time {
  margin: 0 var(--ck-spacing-large);
  flex: none;
}

.ck.ck-balloon-panel .ck-annotation-wrapper .ck-annotation__info-name, .ck.ck-balloon-panel .ck-annotation-wrapper .ck-annotation__info-time {
  white-space: nowrap;
}

.ck .ck-annotation__actions {
  opacity: .5;
  grid-area: actions;
  transition: opacity .2s;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-annotation__actions {
    transition: none;
  }
}

.ck .ck-annotation__content-wrapper {
  grid-area: content;
  width: 100%;
}

@keyframes annotationFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-5%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

:root {
  --ck-color-annotation-wrapper-background: #fff;
  --ck-color-annotation-wrapper-drop-shadow: 0 1px 1px 1px #e6e6e6;
}

.ck.ck-sidebar {
  outline: 0;
  transition: min-height .25s;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-sidebar {
    transition: none;
  }
}

.ck-sidebar-item {
  width: 100%;
  transition: top .3s, box-shadow .3s;
  position: absolute;
}

@media (prefers-reduced-motion: reduce) {
  .ck-sidebar-item {
    transition: none;
  }
}

.ck-sidebar-item--no-animation {
  transition: top !important;
}

.ck.ck-annotation-wrapper {
  border-radius: var(--ck-border-radius);
  background: var(--ck-color-annotation-wrapper-background);
  box-shadow: var(--ck-color-annotation-wrapper-drop-shadow);
  outline: 0;
}

:is(.ck.ck-annotation-wrapper--active, .ck.ck-annotation-wrapper:hover) .ck-annotation__actions {
  opacity: 1;
}

:is(.ck.ck-annotation-wrapper--active, .ck.ck-annotation-wrapper:hover) .ck-annotation__actions .ck-comment--resolve {
  color: var(--ck-color-button-save);
}

:is(.ck.ck-annotation-wrapper--active, .ck.ck-annotation-wrapper:hover) .ck-suggestion--accept {
  color: var(--ck-color-button-save);
}

:is(.ck.ck-annotation-wrapper--active, .ck.ck-annotation-wrapper:hover) .ck-suggestion--discard {
  color: var(--ck-color-button-cancel);
}

.ck.ck-annotation-wrapper:not(.ck-annotation-wrapper--active):hover {
  box-shadow: var(--ck-drop-shadow);
}

.ck.ck-annotation-wrapper--active {
  box-shadow: var(--ck-drop-shadow-active);
}

.ck .ck-comments-archive-dropdown.ck-dropdown__panel {
  z-index: var(--ck-z-panel);
}

.ck .ck-comments-archive {
  box-sizing: content-box;
  width: 400px;
  max-height: 450px;
}

.ck .ck-comments-archive .ck-annotation {
  animation: none;
}

.ck .ck-comments-archive .ck-comments-archive__header, .ck .ck-comments-archive .ck-comments-archive__content {
  max-height: 410px;
  padding: var(--ck-spacing-large);
  overflow: auto;
}

.ck .ck-comments-archive .ck-comments-archive__header {
  max-height: 40px;
  line-height: var(--ck-font-size-base);
  border-bottom: 1px solid var(--ck-color-toolbar-border);
  font-weight: bold;
}

.ck .ck-comments-archive .ck-comments-archive__content .ck-annotation-wrapper:not(:last-child) {
  margin-bottom: var(--ck-spacing-large);
}

.ck .ck-comments-archive .ck-comments-archive__info {
  text-align: center;
  color: var(--ck-color-annotation-info);
  font-style: italic;
}

:root {
  --ck-color-comment-marker: #fef7a9;
  --ck-color-comment-marker-active: #fdf05d;
}

.ck-content .ck-comment-marker {
  background: var(--ck-color-comment-marker);
  border-top: 3px solid #0000;
  border-bottom: 3px solid #0000;
}

.ck-content .ck-comment-marker.ck-widget {
  border: 3px solid var(--ck-color-comment-marker);
  background-color: #0000;
}

.ck-content .ck-comment-marker--active {
  background: var(--ck-color-comment-marker-active);
}

.ck-content .ck-comment-marker--active .ck-comment-marker {
  background: var(--ck-color-comment-marker-active);
}

.ck-content .ck-comment-marker--active.ck-widget {
  border-color: var(--ck-color-comment-marker-active);
}

.ck-content .ck-comment-marker--active.ck-widget .ck-comment-marker {
  background-color: var(--ck-color-comment-marker);
}

:root {
  --ck-document-outline-padding: var(--ck-spacing-large);
  --ck-document-outline-base-font-size: .875em;
  --ck-document-outline-placeholder-color: var(--ck-color-engine-placeholder-text);
  --ck-document-outline-indent-level-1: 0;
  --ck-document-outline-indent-level-2: 1.5em;
  --ck-document-outline-indent-level-3: 3em;
  --ck-document-outline-indent-level-4: 4.5em;
  --ck-document-outline-indent-level-5: 6em;
  --ck-document-outline-indent-level-6: 7.5em;
  --ck-document-outline-item-padding: var(--ck-spacing-small);
  --ck-document-outline-item-active-color: var(--ck-color-base-active);
  --ck-document-outline-item-default-color: #424242;
  --ck-document-outline-item-hover-state-color: var(--ck-color-base-text);
}

.ck.ck-document-outline {
  padding: var(--ck-document-outline-padding);
  font-size: var(--ck-document-outline-base-font-size);
  -webkit-user-select: none;
          user-select: none;
}

.ck.ck-document-outline:empty:before {
  content: attr(data-document-outline-empty-placeholder);
  color: var(--ck-document-outline-placeholder-color);
  display: inline-block;
}

.ck.ck-document-outline .ck-document-outline__item {
  padding: var(--ck-document-outline-item-padding);
  color: var(--ck-document-outline-item-default-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  overflow: hidden;
}

.ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_empty {
  font-style: italic;
}

.ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_empty:hover, .ck.ck-document-outline .ck-document-outline__item:hover {
  color: var(--ck-document-outline-item-hover-state-color);
  text-decoration: underline;
}

.ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_active {
  color: var(--ck-document-outline-item-active-color);
}

.ck.ck-document-outline[dir="ltr"] .ck-document-outline__item.ck-document-outline__item_level-1 {
  padding-left: var(--ck-document-outline-indent-level-1);
}

.ck.ck-document-outline[dir="ltr"] .ck-document-outline__item.ck-document-outline__item_level-2 {
  padding-left: var(--ck-document-outline-indent-level-2);
}

.ck.ck-document-outline[dir="ltr"] .ck-document-outline__item.ck-document-outline__item_level-3 {
  padding-left: var(--ck-document-outline-indent-level-3);
}

.ck.ck-document-outline[dir="ltr"] .ck-document-outline__item.ck-document-outline__item_level-4 {
  padding-left: var(--ck-document-outline-indent-level-4);
}

.ck.ck-document-outline[dir="ltr"] .ck-document-outline__item.ck-document-outline__item_level-5 {
  padding-left: var(--ck-document-outline-indent-level-5);
}

.ck.ck-document-outline[dir="ltr"] .ck-document-outline__item.ck-document-outline__item_level-6 {
  padding-left: var(--ck-document-outline-indent-level-6);
}

.ck.ck-document-outline[dir="rtl"] .ck-document-outline__item.ck-document-outline__item_level-1 {
  padding-right: var(--ck-document-outline-indent-level-1);
}

.ck.ck-document-outline[dir="rtl"] .ck-document-outline__item.ck-document-outline__item_level-2 {
  padding-right: var(--ck-document-outline-indent-level-2);
}

.ck.ck-document-outline[dir="rtl"] .ck-document-outline__item.ck-document-outline__item_level-3 {
  padding-right: var(--ck-document-outline-indent-level-3);
}

.ck.ck-document-outline[dir="rtl"] .ck-document-outline__item.ck-document-outline__item_level-4 {
  padding-right: var(--ck-document-outline-indent-level-4);
}

.ck.ck-document-outline[dir="rtl"] .ck-document-outline__item.ck-document-outline__item_level-5 {
  padding-right: var(--ck-document-outline-indent-level-5);
}

.ck.ck-document-outline[dir="rtl"] .ck-document-outline__item.ck-document-outline__item_level-6 {
  padding-right: var(--ck-document-outline-indent-level-6);
}

:root {
  --ck-content-table-of-contents-padding: 1em;
  --ck-content-table-of-contents-line-height: 1.5;
  --ck-content-table-of-contents-items-start-padding: 24px;
  --ck-table-of-contents-border-color: var(--ck-color-base-border);
  --ck-table-of-contents-label-background-color: #757575;
  --ck-table-of-contents-background-color: var(--ck-color-base-foreground);
}

.ck-content .table-of-contents {
  margin: .9em auto;
}

.ck-content .table-of-contents.table-of-contents_empty {
  display: none;
}

.ck-content .table-of-contents .table-of-contents__placeholder {
  padding: var(--ck-content-table-of-contents-padding);
  margin: 0;
  font-style: italic;
}

.ck-content .table-of-contents > ol {
  padding: var(--ck-content-table-of-contents-padding);
}

.ck-content .table-of-contents ol {
  line-height: var(--ck-content-table-of-contents-line-height);
  margin: 0;
  list-style-type: none;
}

.ck-content .table-of-contents ol ol {
  padding-inline-start: var(--ck-content-table-of-contents-items-start-padding);
}

.ck-content .table-of-contents ol li {
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: default;
  overflow: hidden;
}

.ck-editor__editable .ck-widget.table-of-contents {
  background-color: var(--ck-table-of-contents-background-color);
  border: 1px solid var(--ck-table-of-contents-border-color);
  min-width: 15em;
  display: flow-root;
  position: relative;
}

.ck-editor__editable .ck-widget.table-of-contents[data-table-of-contents-label]:after {
  content: attr(data-table-of-contents-label);
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  background-color: var(--ck-table-of-contents-label-background-color);
  font-size: 10px;
  font-family: var(--ck-font-face);
  color: #fff;
  white-space: nowrap;
  line-height: 16px;
  position: absolute;
  top: -1px;
  right: 10px;
}

[dir="rtl"] :is(.ck-editor__editable .ck-widget.table-of-contents[data-table-of-contents-label]:after) {
  left: 10px;
  right: auto;
}

:root {
  --ck-content-footnotes-list-background-color: none;
  --ck-content-footnotes-list-separator-color: #000;
  --ck-content-footnote-font-size: var(--ck-content-font-size-small);
  --ck-footnotes-widget-label-background-color: #757575;
}

.ck-content .footnote {
  margin-inline-end: .2em;
}

.ck-content .footnotes {
  font-size: var(--ck-content-footnote-font-size);
  background-color: var(--ck-content-footnotes-list-background-color);
  margin: .9em 0 1.5em;
  position: relative;
}

.ck-content .footnotes-divider {
  border: none;
  border-top: 1px solid var(--ck-content-footnotes-list-separator-color);
  background: none;
  width: min(30%, 350px);
  height: 1px;
  margin: 0 0 1em;
  display: block;
}

[dir="rtl"] :is(.ck-content .footnotes-divider) {
  margin-left: auto;
  margin-right: 0;
}

.ck-content .footnotes-list {
  margin: 0;
  padding-inline-start: 3em;
}

.ck-content .footnote-backlink {
  -webkit-user-select: none;
          user-select: none;
  vertical-align: top;
  width: auto;
  margin-inline-end: 1ch;
  display: inline-block;
}

.ck-content .footnote-content {
  vertical-align: top;
  width: calc(100% - 2em);
  padding: 0 4px;
  display: inline-block;
}

.ck-content .footnote-content > p:first-of-type {
  margin-top: 0;
}

.ck-content .footnote-content > p:last-of-type {
  margin-bottom: 0;
}

.ck-content .footnote-content ol {
  list-style-type: decimal;
}

.ck-content .footnote-content ol ol {
  list-style-type: lower-latin;
}

.ck-content .footnote-content ol ol ol {
  list-style-type: lower-roman;
}

.ck-content .footnote-content ol ol ol ol {
  list-style-type: upper-latin;
}

.ck-content .footnote-content ol ol ol ol ol {
  list-style-type: upper-roman;
}

.ck.ck-editor__editable .footnotes.ck-widget {
  margin: .9em 0 .85em;
  display: flow-root;
  position: relative;
}

.ck.ck-editor__editable .footnotes.ck-widget:not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-base-border);
}

.ck.ck-editor__editable .footnotes.ck-widget[data-footnotes-list-label]:after {
  content: attr(data-footnotes-list-label);
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  background-color: var(--ck-footnotes-widget-label-background-color);
  font-size: 10px;
  font-family: var(--ck-font-face);
  color: #fff;
  white-space: nowrap;
  line-height: 16px;
  position: absolute;
  top: -1px;
  right: 10px;
}

[dir="rtl"] :is(.ck.ck-editor__editable .footnotes.ck-widget[data-footnotes-list-label]:after) {
  left: 10px;
  right: auto;
}

.ck.ck-editor__editable .footnotes-divider {
  margin-top: 0;
}

.ck.ck-editor__editable .footnotes-list {
  margin-top: 0;
  margin-bottom: .65em;
}

:root {
  --ck-footnotes-styles-list-style-button-size: 44px;
}

.ck.ck-footnotes-definitions-properties > .ck-footnotes-definitions-styles-list {
  row-gap: var(--ck-spacing-medium);
  column-gap: var(--ck-spacing-medium);
  padding: var(--ck-spacing-large);
  grid-template-columns: repeat(4, auto);
  display: grid;
}

.ck.ck-footnotes-definitions-properties > .ck-footnotes-definitions-styles-list .ck-button {
  width: var(--ck-footnotes-styles-list-style-button-size);
  height: var(--ck-footnotes-styles-list-style-button-size);
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}

.ck.ck-footnotes-definitions-properties > .ck-footnotes-definitions-styles-list .ck-button .ck-icon {
  width: var(--ck-footnotes-styles-list-style-button-size);
  height: var(--ck-footnotes-styles-list-style-button-size);
}

.ck.ck-footnotes-definitions-properties > .ck-collapsible {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck.ck-footnotes-definitions-properties > .ck-collapsible .ck-footnotes-definitions-properties__start-index .ck-input {
  min-width: 100%;
}

.ck.ck-editor__editable_inline.ck-format-painter-active, .ck.ck-editor__editable_inline.ck-format-painter-active a, .ck.ck-editor__editable_inline.ck-format-painter-active .ck-widget .ck-editor__nested-editable, .ck.ck-editor__editable_inline.ck-format-painter-active a .ck-widget .ck-editor__nested-editable {
  cursor: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMSAyMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIj4KICA8cGF0aCBkPSJNMTQgM2ExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2MmExIDEgMCAwIDEtMSAxSDE1YTEgMSAwIDAgMS0xLTFWM1oiIGZpbGw9IiMwMDAiLz4KICA8cGF0aCBkPSJNMjcgMy4yNWExLjUgMS41IDAgMCAxIDEuNSAxLjV2MS43YTIuMjUgMi4yNSAwIDAgMS0xLjkzMiAyLjIyNmwtNC40MjQuNjMyYS43NS43NSAwIDAgMC0uNjQ0Ljc0M1YxMWExIDEgMCAwIDEgMSAxdjVhMSAxIDAgMCAxLTEgMUgyMGExIDEgMCAwIDEtMS0xdi01YTEgMSAwIDAgMSAxLTF2LS45NWEyLjI1IDIuMjUgMCAwIDEgMS45MzItMi4yMjZsNC40MjQtLjYzMkEuNzUuNzUgMCAwIDAgMjcgNi40NDlWMy4yNVoiIGZpbGw9IiMwMDAiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2Ljg1NSAyLjI1SDI3YTIuNSAyLjUgMCAwIDEgMi41IDIuNXYxLjdhMy4yNSAzLjI1IDAgMCAxLTIuNzkgMy4yMTZsLTQuMjEuNjAyYTIgMiAwIDAgMSAxIDEuNzMydjVhMiAyIDAgMCAxLTIgMkgyMGEyIDIgMCAwIDEtMi0ydi01YTIgMiAwIDAgMSAxLTEuNzMydi0uMjE3QTMuMjUgMy4yNSAwIDAgMSAyMS4xMjkgN0gxNWEyIDIgMCAwIDEtMi0yVjNhMiAyIDAgMCAxIDItMmgxMGEyIDIgMCAwIDEgMS44NTUgMS4yNVpNMjAgMTAuMDVWMTFhMSAxIDAgMCAwLTEgMXY1YTEgMSAwIDAgMCAxIDFoMS41YTEgMSAwIDAgMCAxLTF2LTVhMSAxIDAgMCAwLTEtMXYtLjk1YzAtLjAxNiAwLS4wMzMuMDAyLS4wNWEuNzUuNzUgMCAwIDEgLjY0Mi0uNjkybDQuNDI0LS42MzJBMi4yNSAyLjI1IDAgMCAwIDI4LjUgNi40NVY0Ljc1YTEuNDk2IDEuNDk2IDAgMCAwLTEuNS0xLjV2My4yYS43NS43NSAwIDAgMS0uNjQ0Ljc0MmwtNC40MjQuNjMyQTIuMjUgMi4yNSAwIDAgMCAyMCAxMC4wNVpNMTUgMmExIDEgMCAwIDAtMSAxdjJhMSAxIDAgMCAwIDEgMWgxMGExIDEgMCAwIDAgMS0xVjNhMSAxIDAgMCAwLTEtMUgxNVoiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBkPSJNMi41IDIuNUEuNS41IDAgMCAxIDMgMmgyLjVhLjUuNSAwIDAgMSAuMzU0LjE0NmwuNjQ2LjY0Ny42NDYtLjY0N0EuNS41IDAgMCAxIDcuNSAySDEwYS41LjUgMCAwIDEgMCAxSDcuNzA3TDcgMy43MDdWMTBoLjVhLjUuNSAwIDAgMSAwIDFIN3Y0Ljc5M2wuNzA3LjcwN0gxMGEuNS41IDAgMCAxIDAgMUg3LjVhLjUuNSAwIDAgMS0uMzU0LS4xNDZsLS42NDYtLjY0Ny0uNjQ2LjY0N2EuNS41IDAgMCAxLS4zNTQuMTQ2SDNhLjUuNSAwIDAgMSAwLTFoMi4yOTNMNiAxNS43OTNWMTFoLS41YS41LjUgMCAwIDEgMC0xSDZWMy43MDdMNS4yOTMgM0gzYS41LjUgMCAwIDEtLjUtLjVaIiBmaWxsPSIjMDAwIi8+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01Ljc5MyAzLjUtLjUtLjVIM2EuNS41IDAgMCAxIDAtMWgyLjVhLjUuNSAwIDAgMSAuMzU0LjE0NmwuMTQ1LjE0Ni41MDEuNS42NDYtLjY0NkEuNS41IDAgMCAxIDcuNSAySDEwYS41LjUgMCAwIDEgMCAxSDcuNzA3TDcgMy43MDdWMTBoLjVhLjUuNSAwIDAgMSAwIDFIN3Y0Ljc5M2wuNzA3LjcwN0gxMGEuNS41IDAgMCAxIDAgMUg3LjVhLjUuNSAwIDAgMS0uMzU0LS4xNDZsLS42NDYtLjY0Ny0uNS41LS4xNDYuMTQ3YS41LjUgMCAwIDEtLjM1NC4xNDZIM2EuNS41IDAgMCAxIDAtMWgyLjI5M0w2IDE1Ljc5M1YxMWgtLjVhLjUuNSAwIDAgMSAwLTFINlYzLjcwN0w1Ljc5MyAzLjVabS0uOTE0LjVMNSA0LjEyMXY0Ljk2NGExLjUgMS41IDAgMCAwIDAgMi44M3YzLjQ2NGwtLjEyMS4xMjFIM2ExLjUgMS41IDAgMCAwIDAgM2gyLjVhMS41IDEuNSAwIDAgMCAxLS4zODIgMS41IDEuNSAwIDAgMCAxIC4zODJIMTBhMS41IDEuNSAwIDAgMCAwLTNIOC4xMjFMOCAxNS4zNzl2LTMuNDY0YTEuNSAxLjUgMCAwIDAgMC0yLjgzVjQuMTIxTDguMTIxIDRIMTBhMS41IDEuNSAwIDAgMCAwLTNINy41YTEuNSAxLjUgMCAwIDAtMSAuMzgyQTEuNSAxLjUgMCAwIDAgNS41IDFIM2ExLjUgMS41IDAgMSAwIDAgM2gxLjg3OVoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==") 3 3, text;
}

.ck-content .line-height-single {
  line-height: 1;
}

.ck-content .line-height-double {
  line-height: 2;
}

:root {
  --ck-content-list-marker-line-height: var(--ck-content-line-height);
}

.ck-content .todo-list li.ck-list-marker-line-height:before {
  line-height: var(--ck-content-list-marker-line-height);
  content: "";
}

.ck-content .todo-list li.ck-list-marker-line-height > .todo-list__label.todo-list__label_without-description {
  width: 0;
  line-height: var(--ck-content-list-marker-line-height);
  position: absolute;
}

.ck-content .todo-list li.ck-list-marker-line-height > .todo-list__label.todo-list__label_without-description input[type="checkbox"] {
  margin: 0;
  position: relative;
}

.ck-editor__editable.ck-content .todo-list li.ck-list-marker-line-height > .todo-list__label.todo-list__label_without-description > span[contenteditable="false"] {
  width: 0;
  display: inline-block;
}

.ck-editor__editable .multi-level-list li .multi-level-list__marker:before {
  content: attr(data-multi-level-list-marker);
}

.ck-content .multi-level-list {
  list-style: none;
}

.ck-content .multi-level-list li {
  position: relative;
}

.ck-content .multi-level-list li .multi-level-list__marker {
  pointer-events: none;
}

.ck-content .multi-level-list li .multi-level-list__marker::selection {
  background-color: #0000;
}

.ck-content .multi-level-list li .multi-level-list__marker:not(:has(span)) {
  padding-inline-end: 5px;
  position: absolute;
  transform: translate(-100%);
}

.ck-content .multi-level-list li .multi-level-list__marker:has(span) {
  text-wrap: nowrap;
  width: 0;
  display: inline-block;
  position: relative;
}

.ck-content .multi-level-list li .multi-level-list__marker:has(span):before, .ck-content .multi-level-list li .multi-level-list__marker:has(span) > span {
  padding-inline-end: 5px;
  position: absolute;
  transform: translate(-100%);
}

.ck-content .multi-level-list li.ck-list-marker-bold > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-bold > * > .multi-level-list__marker {
  font-weight: bold;
}

.ck-content .multi-level-list li.ck-list-marker-italic > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-italic > * > .multi-level-list__marker {
  font-style: italic;
}

.ck-content .multi-level-list li.ck-list-marker-color > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-color > * > .multi-level-list__marker {
  color: var(--ck-content-list-marker-color);
}

.ck-content .multi-level-list li.ck-list-marker-font-family > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-font-family > * > .multi-level-list__marker {
  font-family: var(--ck-content-list-marker-font-family);
}

.ck-content .multi-level-list li.ck-list-marker-font-size > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-font-size > * > .multi-level-list__marker {
  font-size: var(--ck-content-list-marker-font-size);
}

.ck-content .multi-level-list li.ck-list-marker-font-size-tiny > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-font-size-tiny > * > .multi-level-list__marker {
  font-size: var(--ck-content-font-size-tiny);
}

.ck-content .multi-level-list li.ck-list-marker-font-size-small > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-font-size-small > * > .multi-level-list__marker {
  font-size: var(--ck-content-font-size-small);
}

.ck-content .multi-level-list li.ck-list-marker-font-size-big > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-font-size-big > * > .multi-level-list__marker {
  font-size: var(--ck-content-font-size-big);
}

.ck-content .multi-level-list li.ck-list-marker-font-size-huge > .multi-level-list__marker, .ck-content .multi-level-list li.ck-list-marker-font-size-huge > * > .multi-level-list__marker {
  font-size: var(--ck-content-font-size-huge);
}

.ck-content[dir="rtl"] .multi-level-list li .multi-level-list__marker:not(:has(span)), .ck-content[dir="rtl"] .multi-level-list li .multi-level-list__marker:before, .ck-content[dir="rtl"] .multi-level-list li .multi-level-list__marker > span {
  transform: translate(100%);
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles {
  padding: var(--ck-spacing-large);
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles > * {
  min-width: 14em;
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles > * + * {
  margin-top: var(--ck-spacing-standard);
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-multi-level-list-styles {
  grid-template-columns: repeat(4, auto);
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible > .ck-collapsible__children > * {
  width: 100%;
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible > .ck-collapsible__children > * + * {
  margin-top: var(--ck-spacing-standard);
}

.ck.ck-multi-level-list-properties .ck.ck-multi-level-list-properties__start-index .ck-input {
  width: 100%;
  min-width: auto;
}

:root {
  --ck-merge-fields-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal) * .55);
  --ck-merge-fields-paddings-vertical: 2px;
  --ck-color-merge-fields-form-error-background: #fff4f0;
  --ck-color-merge-fields-outline: #3779eb;
  --ck-color-merge-fields-value-outline: #919191;
  --ck-color-merge-fields-with-warning-outline: #ea6d43;
  --ck-color-merge-fields-block-outline: #e3e3e3;
  --ck-color-merge-fields-affix-color: #3779eb;
}

.ck .ck-merge-field {
  border-radius: 2px;
}

.ck .ck-merge-field:hover {
  cursor: default;
  transition: none;
}

.ck .ck-merge-field.ck-merge-field_with-warning {
  padding-left: .15em;
}

.ck .ck-merge-field:not(.ck-merge-field_with-warning):not(.ck-merge-field_with-value) {
  padding-top: var(--ck-merge-fields-paddings-vertical);
  padding-bottom: var(--ck-merge-fields-paddings-vertical);
  line-height: 1.2em;
}

.ck .ck-merge-field:not(.ck-merge-field_with-warning):not(.ck-merge-field_with-value):not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-outline);
}

.ck .ck-merge-field:not(.ck-merge-field_with-value) {
  white-space: nowrap;
}

.ck .ck-merge-field:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field) {
  -webkit-user-select: none;
  padding-top: var(--ck-merge-fields-paddings-vertical);
  padding-bottom: var(--ck-merge-fields-paddings-vertical);
  margin: 0 1px 0 2px;
  line-height: 0;
}

.ck .ck-merge-field:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field).ck-merge-field_with-warning {
  white-space: normal;
}

.ck .ck-merge-field:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field).ck-merge-field_with-warning:not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
}

.ck .ck-merge-field:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field).ck-merge-field_with-value {
  white-space: normal;
}

.ck .ck-merge-field:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field).ck-merge-field_with-value:not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-value-outline);
}

.ck .ck-merge-field .ck-merge-field__icon {
  padding: 0 .15em;
  position: relative;
  top: -1px;
}

.ck .ck-merge-field .ck.ck-icon {
  height: var(--ck-merge-fields-icon-size);
  width: var(--ck-merge-fields-icon-size);
}

.ck .ck-merge-field .ck-merge-field__affix {
  color: var(--ck-color-merge-fields-affix-color);
  font-family: Arial, sans-serif;
  font-size: .85em;
  position: relative;
  top: -.15em;
}

.ck .ck-merge-field .ck-merge-field__affix:first-child {
  padding-left: .25em;
  padding-right: .15em;
}

.ck .ck-merge-field .ck-merge-field__affix:last-child {
  padding-left: .15em;
  padding-right: .25em;
}

.ck .ck-merge-field-block {
  margin: .9em auto;
}

.ck .ck-merge-field-block:hover {
  cursor: default;
  transition: none;
}

.ck .ck-merge-field-block:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value), .ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default, .ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\"><line x1=\"0\" y1=\"0\" x2=\"100\" y2=\"100\" vector-effect=\"non-scaling-stroke\" stroke=\"hsl(0, 0%, 89%)\" /><line x1=\"100\" y1=\"0\" x2=\"0\" y2=\"100\" vector-effect=\"non-scaling-stroke\" stroke=\"hsl(0, 0%, 89%)\" /></svg>");
  justify-content: center;
  align-items: center;
  display: flex;
}

:is(.ck .ck-merge-field-block:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value), .ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default, .ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data) .ck-merge-field {
  pointer-events: all;
  background-color: #fff;
  align-items: baseline;
  max-width: 80%;
  margin: 0 .5em;
  display: flex;
  overflow: hidden;
}

:is(.ck .ck-merge-field-block:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value), .ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default, .ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data) .ck-merge-field .ck-merge-field__content {
  text-overflow: ellipsis;
  overflow: hidden;
}

:is(:is(.ck .ck-merge-field-block:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value), .ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default, .ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data).ck-merge-field-block_with-warning_no-default, :is(.ck .ck-merge-field-block:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value), .ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default, .ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data).ck-merge-field-block_with-warning_missing-data) .ck-merge-field {
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
  line-height: 1.3em;
}

:is(.ck .ck-merge-field-block.ck-merge-field-block_with-warning_default-value-used, .ck .ck-merge-field-block.ck-merge-field-block_with-value) .ck-merge-field {
  overflow: hidden;
}

:is(.ck .ck-merge-field-block.ck-merge-field-block_with-warning_default-value-used, .ck .ck-merge-field-block.ck-merge-field-block_with-value):before {
  z-index: 1;
  top: var(--ck-spacing-small);
  left: var(--ck-spacing-small);
  background-color: #fff;
  border-radius: 2px;
  padding: 2px 2px 2.5px;
  line-height: 0;
  position: absolute;
}

:is(.ck .ck-merge-field-block.ck-merge-field-block_with-warning_default-value-used, .ck .ck-merge-field-block.ck-merge-field-block_with-value):not(.ck-merge-field-block_with-value):before {
  content: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"15\" viewBox=\"0 0 16 15\" fill=\"none\"%3E%3Ccircle cx=\"7.89981\" cy=\"7.70938\" r=\"1.35\" fill=\"%23333333\"/%3E%3Cpath d=\"M10.8241 1.3645C10.8242 0.6895 10.8243 0.6895 10.8243 0.6895L10.8254 0.689501L10.8275 0.689505L10.834 0.689533L10.8558 0.689721C10.8741 0.689929 10.8998 0.690334 10.9313 0.691122C10.9942 0.692692 11.0818 0.695814 11.1822 0.702076C11.3725 0.713953 11.648 0.739273 11.8889 0.799933C12.2461 0.889854 12.5529 1.05305 12.7956 1.29598C13.0364 1.5369 13.1814 1.82347 13.2674 2.11173C13.4307 2.65843 13.4025 3.29399 13.3646 3.83275C13.3558 3.95861 13.3462 4.0811 13.3369 4.20063C13.3027 4.63909 13.2716 5.03792 13.29 5.41777C13.3131 5.89278 13.4121 6.20897 13.5894 6.41849C13.7897 6.65519 14.0336 6.8041 14.2365 6.89438C14.3365 6.93893 14.4218 6.96703 14.4787 6.98333C14.507 6.99142 14.5277 6.99644 14.5391 6.99901L14.5476 7.00087L15.0991 7.09901V7.6645H12.9373C12.8081 7.55756 12.68 7.43372 12.5588 7.29052C12.1016 6.7501 11.9706 6.08078 11.9416 5.48324C11.9186 5.00885 11.9589 4.49792 11.9942 4.05032C12.0027 3.94209 12.0109 3.83752 12.0179 3.73811C12.0572 3.17882 12.0575 2.77784 11.9739 2.49806C11.9366 2.37307 11.8893 2.29891 11.8406 2.25018C11.794 2.20346 11.7142 2.14808 11.5593 2.10908C11.4429 2.07977 11.2684 2.06009 11.0981 2.04945C11.0181 2.04446 10.9477 2.04195 10.8977 2.0407C10.8728 2.04008 10.8532 2.03978 10.8405 2.03963L10.8266 2.03951L10.8239 2.0395L10.1491 2.03945L10.1492 0.689453L10.8243 0.6895L10.8241 1.3645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M10.8241 13.9645C10.8242 14.6395 10.8243 14.6395 10.8243 14.6395H10.8254L10.8275 14.6395L10.834 14.6395L10.8558 14.6393C10.8741 14.6391 10.8998 14.6387 10.9313 14.6379C10.9942 14.6363 11.0818 14.6332 11.1822 14.6269C11.3725 14.6151 11.648 14.5897 11.8889 14.5291C12.2461 14.4392 12.5529 14.276 12.7956 14.033C13.0364 13.7921 13.1814 13.5055 13.2674 13.2173C13.4307 12.6706 13.4025 12.035 13.3646 11.4963C13.3558 11.3704 13.3462 11.2479 13.3369 11.1284C13.3027 10.6899 13.2716 10.2911 13.29 9.91123C13.3131 9.43623 13.4121 9.12004 13.5894 8.91051C13.7897 8.67382 14.0336 8.52491 14.2365 8.43463C14.3365 8.39008 14.4218 8.36198 14.4787 8.34568C14.507 8.33759 14.5277 8.33257 14.5391 8.32999L14.5476 8.32813L15.0991 8.23V7.6645H12.9373C12.8081 7.77144 12.68 7.89528 12.5588 8.03849C12.1016 8.57891 11.9706 9.24823 11.9416 9.84577C11.9186 10.3202 11.9589 10.8311 11.9942 11.2787C12.0027 11.3869 12.0109 11.4915 12.0179 11.5909C12.0572 12.1502 12.0575 12.5512 11.9739 12.8309C11.9366 12.9559 11.8893 13.0301 11.8406 13.0788C11.794 13.1256 11.7142 13.1809 11.5593 13.2199C11.4429 13.2492 11.2684 13.2689 11.0981 13.2796C11.0181 13.2845 10.9477 13.2871 10.8977 13.2883C10.8728 13.2889 10.8532 13.2892 10.8405 13.2894L10.8266 13.2895L10.8239 13.2895L10.1491 13.2896L10.1492 14.6396L10.8243 14.6395L10.8241 13.9645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M4.97471 1.3645C4.97466 0.6895 4.97455 0.6895 4.97455 0.6895L4.97338 0.689501L4.97131 0.689505L4.96483 0.689533L4.94301 0.689721C4.92472 0.689929 4.89906 0.690334 4.86749 0.691122C4.8046 0.692692 4.71698 0.695814 4.61666 0.702076C4.42635 0.713953 4.15083 0.739273 3.9099 0.799933C3.55276 0.889854 3.24593 1.05305 3.00319 1.29598C2.76247 1.5369 2.61747 1.82347 2.53138 2.11173C2.3681 2.65843 2.39635 3.29399 2.43421 3.83275C2.44306 3.95861 2.45262 4.0811 2.46194 4.20063C2.49615 4.63909 2.52727 5.03792 2.50883 5.41777C2.48576 5.89278 2.38671 6.20897 2.20942 6.41849C2.00914 6.65519 1.76518 6.8041 1.56236 6.89438C1.46229 6.93893 1.37703 6.96703 1.32009 6.98333C1.29181 6.99142 1.2711 6.99644 1.25976 6.99901L1.25122 7.00087L0.699707 7.09901V7.6645H2.86155C2.9907 7.55756 3.11882 7.43372 3.23999 7.29052C3.69727 6.7501 3.82823 6.08078 3.85724 5.48324C3.88027 5.00885 3.83997 4.49792 3.80466 4.05032C3.79613 3.94209 3.78788 3.83752 3.78089 3.73811C3.74159 3.17882 3.74136 2.77784 3.82492 2.49806C3.86225 2.37307 3.9095 2.29891 3.95819 2.25018C4.00487 2.20346 4.0846 2.14808 4.23951 2.10908C4.35591 2.07977 4.53039 2.06009 4.70075 2.04945C4.78076 2.04446 4.85115 2.04195 4.90117 2.0407C4.92606 2.04008 4.94559 2.03978 4.95837 2.03963L4.97222 2.03951L4.97497 2.0395L5.64975 2.03945L5.64966 0.689453L4.97455 0.6895L4.97471 1.3645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M4.97471 13.9645C4.97466 14.6395 4.97455 14.6395 4.97455 14.6395H4.97338L4.97131 14.6395L4.96483 14.6395L4.94301 14.6393C4.92472 14.6391 4.89906 14.6387 4.86749 14.6379C4.8046 14.6363 4.71698 14.6332 4.61666 14.6269C4.42635 14.6151 4.15083 14.5897 3.9099 14.5291C3.55276 14.4392 3.24593 14.276 3.00319 14.033C2.76247 13.7921 2.61747 13.5055 2.53138 13.2173C2.3681 12.6706 2.39635 12.035 2.43421 11.4963C2.44306 11.3704 2.45261 11.2479 2.46194 11.1284C2.49615 10.6899 2.52727 10.2911 2.50883 9.91123C2.48576 9.43623 2.38671 9.12004 2.20942 8.91051C2.00914 8.67382 1.76518 8.52491 1.56236 8.43463C1.46229 8.39008 1.37703 8.36198 1.32009 8.34568C1.29181 8.33759 1.2711 8.33257 1.25976 8.32999L1.25122 8.32813L0.699707 8.23V7.6645H2.86155C2.9907 7.77144 3.11882 7.89528 3.23999 8.03849C3.69727 8.57891 3.82823 9.24823 3.85724 9.84577C3.88027 10.3202 3.83997 10.8311 3.80466 11.2787C3.79613 11.3869 3.78788 11.4915 3.78089 11.5909C3.74159 12.1502 3.74136 12.5512 3.82492 12.8309C3.86225 12.9559 3.9095 13.0301 3.95819 13.0788C4.00487 13.1256 4.0846 13.1809 4.23951 13.2199C4.35591 13.2492 4.53039 13.2689 4.70075 13.2796C4.78076 13.2845 4.85115 13.2871 4.90117 13.2883C4.92606 13.2889 4.94559 13.2892 4.95837 13.2894L4.97222 13.2895L4.97497 13.2895L5.64975 13.2896L5.64966 14.6396L4.97455 14.6395L4.97471 13.9645Z\" fill=\"%23333333\"/%3E%3C/svg%3E") url("data:image/svg+xml,%3Csvg width=\"15\" height=\"13\" viewBox=\"-2 0 13 13\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6ZM5.27988 2.40003H6.71988V6.72003H5.27988V2.40003ZM6.72009 8.16003H5.28009V9.60003H6.72009V8.16003Z\" fill=\"%23DB3700\"/%3E%3C/svg%3E");
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
}

:is(.ck .ck-merge-field-block.ck-merge-field-block_with-warning_default-value-used, .ck .ck-merge-field-block.ck-merge-field-block_with-value):not(.ck-merge-field-block_with-warning):before {
  content: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"15\" viewBox=\"0 0 16 15\" fill=\"none\"%3E%3Ccircle cx=\"7.89981\" cy=\"7.70938\" r=\"1.35\" fill=\"%23333333\"/%3E%3Cpath d=\"M10.8241 1.3645C10.8242 0.6895 10.8243 0.6895 10.8243 0.6895L10.8254 0.689501L10.8275 0.689505L10.834 0.689533L10.8558 0.689721C10.8741 0.689929 10.8998 0.690334 10.9313 0.691122C10.9942 0.692692 11.0818 0.695814 11.1822 0.702076C11.3725 0.713953 11.648 0.739273 11.8889 0.799933C12.2461 0.889854 12.5529 1.05305 12.7956 1.29598C13.0364 1.5369 13.1814 1.82347 13.2674 2.11173C13.4307 2.65843 13.4025 3.29399 13.3646 3.83275C13.3558 3.95861 13.3462 4.0811 13.3369 4.20063C13.3027 4.63909 13.2716 5.03792 13.29 5.41777C13.3131 5.89278 13.4121 6.20897 13.5894 6.41849C13.7897 6.65519 14.0336 6.8041 14.2365 6.89438C14.3365 6.93893 14.4218 6.96703 14.4787 6.98333C14.507 6.99142 14.5277 6.99644 14.5391 6.99901L14.5476 7.00087L15.0991 7.09901V7.6645H12.9373C12.8081 7.55756 12.68 7.43372 12.5588 7.29052C12.1016 6.7501 11.9706 6.08078 11.9416 5.48324C11.9186 5.00885 11.9589 4.49792 11.9942 4.05032C12.0027 3.94209 12.0109 3.83752 12.0179 3.73811C12.0572 3.17882 12.0575 2.77784 11.9739 2.49806C11.9366 2.37307 11.8893 2.29891 11.8406 2.25018C11.794 2.20346 11.7142 2.14808 11.5593 2.10908C11.4429 2.07977 11.2684 2.06009 11.0981 2.04945C11.0181 2.04446 10.9477 2.04195 10.8977 2.0407C10.8728 2.04008 10.8532 2.03978 10.8405 2.03963L10.8266 2.03951L10.8239 2.0395L10.1491 2.03945L10.1492 0.689453L10.8243 0.6895L10.8241 1.3645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M10.8241 13.9645C10.8242 14.6395 10.8243 14.6395 10.8243 14.6395H10.8254L10.8275 14.6395L10.834 14.6395L10.8558 14.6393C10.8741 14.6391 10.8998 14.6387 10.9313 14.6379C10.9942 14.6363 11.0818 14.6332 11.1822 14.6269C11.3725 14.6151 11.648 14.5897 11.8889 14.5291C12.2461 14.4392 12.5529 14.276 12.7956 14.033C13.0364 13.7921 13.1814 13.5055 13.2674 13.2173C13.4307 12.6706 13.4025 12.035 13.3646 11.4963C13.3558 11.3704 13.3462 11.2479 13.3369 11.1284C13.3027 10.6899 13.2716 10.2911 13.29 9.91123C13.3131 9.43623 13.4121 9.12004 13.5894 8.91051C13.7897 8.67382 14.0336 8.52491 14.2365 8.43463C14.3365 8.39008 14.4218 8.36198 14.4787 8.34568C14.507 8.33759 14.5277 8.33257 14.5391 8.32999L14.5476 8.32813L15.0991 8.23V7.6645H12.9373C12.8081 7.77144 12.68 7.89528 12.5588 8.03849C12.1016 8.57891 11.9706 9.24823 11.9416 9.84577C11.9186 10.3202 11.9589 10.8311 11.9942 11.2787C12.0027 11.3869 12.0109 11.4915 12.0179 11.5909C12.0572 12.1502 12.0575 12.5512 11.9739 12.8309C11.9366 12.9559 11.8893 13.0301 11.8406 13.0788C11.794 13.1256 11.7142 13.1809 11.5593 13.2199C11.4429 13.2492 11.2684 13.2689 11.0981 13.2796C11.0181 13.2845 10.9477 13.2871 10.8977 13.2883C10.8728 13.2889 10.8532 13.2892 10.8405 13.2894L10.8266 13.2895L10.8239 13.2895L10.1491 13.2896L10.1492 14.6396L10.8243 14.6395L10.8241 13.9645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M4.97471 1.3645C4.97466 0.6895 4.97455 0.6895 4.97455 0.6895L4.97338 0.689501L4.97131 0.689505L4.96483 0.689533L4.94301 0.689721C4.92472 0.689929 4.89906 0.690334 4.86749 0.691122C4.8046 0.692692 4.71698 0.695814 4.61666 0.702076C4.42635 0.713953 4.15083 0.739273 3.9099 0.799933C3.55276 0.889854 3.24593 1.05305 3.00319 1.29598C2.76247 1.5369 2.61747 1.82347 2.53138 2.11173C2.3681 2.65843 2.39635 3.29399 2.43421 3.83275C2.44306 3.95861 2.45262 4.0811 2.46194 4.20063C2.49615 4.63909 2.52727 5.03792 2.50883 5.41777C2.48576 5.89278 2.38671 6.20897 2.20942 6.41849C2.00914 6.65519 1.76518 6.8041 1.56236 6.89438C1.46229 6.93893 1.37703 6.96703 1.32009 6.98333C1.29181 6.99142 1.2711 6.99644 1.25976 6.99901L1.25122 7.00087L0.699707 7.09901V7.6645H2.86155C2.9907 7.55756 3.11882 7.43372 3.23999 7.29052C3.69727 6.7501 3.82823 6.08078 3.85724 5.48324C3.88027 5.00885 3.83997 4.49792 3.80466 4.05032C3.79613 3.94209 3.78788 3.83752 3.78089 3.73811C3.74159 3.17882 3.74136 2.77784 3.82492 2.49806C3.86225 2.37307 3.9095 2.29891 3.95819 2.25018C4.00487 2.20346 4.0846 2.14808 4.23951 2.10908C4.35591 2.07977 4.53039 2.06009 4.70075 2.04945C4.78076 2.04446 4.85115 2.04195 4.90117 2.0407C4.92606 2.04008 4.94559 2.03978 4.95837 2.03963L4.97222 2.03951L4.97497 2.0395L5.64975 2.03945L5.64966 0.689453L4.97455 0.6895L4.97471 1.3645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M4.97471 13.9645C4.97466 14.6395 4.97455 14.6395 4.97455 14.6395H4.97338L4.97131 14.6395L4.96483 14.6395L4.94301 14.6393C4.92472 14.6391 4.89906 14.6387 4.86749 14.6379C4.8046 14.6363 4.71698 14.6332 4.61666 14.6269C4.42635 14.6151 4.15083 14.5897 3.9099 14.5291C3.55276 14.4392 3.24593 14.276 3.00319 14.033C2.76247 13.7921 2.61747 13.5055 2.53138 13.2173C2.3681 12.6706 2.39635 12.035 2.43421 11.4963C2.44306 11.3704 2.45261 11.2479 2.46194 11.1284C2.49615 10.6899 2.52727 10.2911 2.50883 9.91123C2.48576 9.43623 2.38671 9.12004 2.20942 8.91051C2.00914 8.67382 1.76518 8.52491 1.56236 8.43463C1.46229 8.39008 1.37703 8.36198 1.32009 8.34568C1.29181 8.33759 1.2711 8.33257 1.25976 8.32999L1.25122 8.32813L0.699707 8.23V7.6645H2.86155C2.9907 7.77144 3.11882 7.89528 3.23999 8.03849C3.69727 8.57891 3.82823 9.24823 3.85724 9.84577C3.88027 10.3202 3.83997 10.8311 3.80466 11.2787C3.79613 11.3869 3.78788 11.4915 3.78089 11.5909C3.74159 12.1502 3.74136 12.5512 3.82492 12.8309C3.86225 12.9559 3.9095 13.0301 3.95819 13.0788C4.00487 13.1256 4.0846 13.1809 4.23951 13.2199C4.35591 13.2492 4.53039 13.2689 4.70075 13.2796C4.78076 13.2845 4.85115 13.2871 4.90117 13.2883C4.92606 13.2889 4.94559 13.2892 4.95837 13.2894L4.97222 13.2895L4.97497 13.2895L5.64975 13.2896L5.64966 14.6396L4.97455 14.6395L4.97471 13.9645Z\" fill=\"%23333333\"/%3E%3C/svg%3E");
  outline: 1px solid var(--ck-color-merge-fields-value-outline);
}

.ck .ck-merge-field-block:not(:hover):not(.ck-widget_selected), .ck .ck-merge-field-block.ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before, .ck .ck-merge-field-block.ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after {
  outline: 1px solid var(--ck-color-merge-fields-block-outline);
}

.ck .ck-merge-field-block[dir="rtl"]:before {
  left: auto;
  right: var(--ck-spacing-medium);
}

.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value), .ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default, .ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data {
  background-image: url("data:image/svg+xml,%3Csvg width=\"788\" height=\"456\" viewBox=\"0 0 788 456\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M488.076 321.87C538.248 313.878 596.911 164.982 665.095 281.279C665.103 281.292 665.1 281.29 665.109 281.302L726.554 367.884L787.449 453.692C787.689 454.029 787.428 454.468 787.014 454.468H665.107H89.78H0.885437C0.492737 454.468 0.247864 454.042 0.445435 453.703L89.78 300.244C126.705 231.881 182.704 101.93 267.335 101.93C360.102 101.929 430.397 331.058 488.076 321.87Z\" fill=\"%23F3F3F3\"/%3E%3Ccircle cx=\"514.76\" cy=\"87.6508\" r=\"67.6508\" fill=\"%23F3F3F3\"/%3E%3C/svg%3E%0A");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
}

:is(.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value), .ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default, .ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data) > .ck-merge-field {
  background-color: #fff;
  align-items: baseline;
  max-width: 80%;
  max-height: -webkit-fill-available;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

:is(.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value), .ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default, .ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data) > .ck-merge-field .ck-merge-field__content {
  text-overflow: ellipsis;
  overflow: hidden;
}

:is(.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value), .ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default, .ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data) > .ck-merge-field:hover {
  outline: 1px solid var(--ck-color-merge-fields-outline);
}

:is(:is(.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value), .ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default, .ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data).ck-merge-field-image_with-warning_no-default, :is(.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value), .ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default, .ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data).ck-merge-field-image_with-warning_missing-data) > .ck-merge-field {
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
  line-height: 1.3em;
}

:is(.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value), .ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default, .ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data):not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-block-outline);
}

:is(.ck .ck-merge-field-image.ck-merge-field-image_with-warning_default-value-used, .ck .ck-merge-field-image.ck-merge-field-image_with-value):before {
  z-index: 1;
  top: var(--ck-spacing-small);
  left: var(--ck-spacing-small);
  background-color: #fff;
  border-radius: 2px;
  max-width: -webkit-fill-available;
  max-height: -webkit-fill-available;
  padding: 2px 2px 2.5px;
  line-height: 0;
  position: absolute;
  overflow: hidden;
}

:is(.ck .ck-merge-field-image.ck-merge-field-image_with-warning_default-value-used, .ck .ck-merge-field-image.ck-merge-field-image_with-value):not(.ck-merge-field-image_with-value):before {
  content: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"15\" viewBox=\"0 0 16 15\" fill=\"none\"%3E%3Ccircle cx=\"7.89981\" cy=\"7.70938\" r=\"1.35\" fill=\"%23333333\"/%3E%3Cpath d=\"M10.8241 1.3645C10.8242 0.6895 10.8243 0.6895 10.8243 0.6895L10.8254 0.689501L10.8275 0.689505L10.834 0.689533L10.8558 0.689721C10.8741 0.689929 10.8998 0.690334 10.9313 0.691122C10.9942 0.692692 11.0818 0.695814 11.1822 0.702076C11.3725 0.713953 11.648 0.739273 11.8889 0.799933C12.2461 0.889854 12.5529 1.05305 12.7956 1.29598C13.0364 1.5369 13.1814 1.82347 13.2674 2.11173C13.4307 2.65843 13.4025 3.29399 13.3646 3.83275C13.3558 3.95861 13.3462 4.0811 13.3369 4.20063C13.3027 4.63909 13.2716 5.03792 13.29 5.41777C13.3131 5.89278 13.4121 6.20897 13.5894 6.41849C13.7897 6.65519 14.0336 6.8041 14.2365 6.89438C14.3365 6.93893 14.4218 6.96703 14.4787 6.98333C14.507 6.99142 14.5277 6.99644 14.5391 6.99901L14.5476 7.00087L15.0991 7.09901V7.6645H12.9373C12.8081 7.55756 12.68 7.43372 12.5588 7.29052C12.1016 6.7501 11.9706 6.08078 11.9416 5.48324C11.9186 5.00885 11.9589 4.49792 11.9942 4.05032C12.0027 3.94209 12.0109 3.83752 12.0179 3.73811C12.0572 3.17882 12.0575 2.77784 11.9739 2.49806C11.9366 2.37307 11.8893 2.29891 11.8406 2.25018C11.794 2.20346 11.7142 2.14808 11.5593 2.10908C11.4429 2.07977 11.2684 2.06009 11.0981 2.04945C11.0181 2.04446 10.9477 2.04195 10.8977 2.0407C10.8728 2.04008 10.8532 2.03978 10.8405 2.03963L10.8266 2.03951L10.8239 2.0395L10.1491 2.03945L10.1492 0.689453L10.8243 0.6895L10.8241 1.3645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M10.8241 13.9645C10.8242 14.6395 10.8243 14.6395 10.8243 14.6395H10.8254L10.8275 14.6395L10.834 14.6395L10.8558 14.6393C10.8741 14.6391 10.8998 14.6387 10.9313 14.6379C10.9942 14.6363 11.0818 14.6332 11.1822 14.6269C11.3725 14.6151 11.648 14.5897 11.8889 14.5291C12.2461 14.4392 12.5529 14.276 12.7956 14.033C13.0364 13.7921 13.1814 13.5055 13.2674 13.2173C13.4307 12.6706 13.4025 12.035 13.3646 11.4963C13.3558 11.3704 13.3462 11.2479 13.3369 11.1284C13.3027 10.6899 13.2716 10.2911 13.29 9.91123C13.3131 9.43623 13.4121 9.12004 13.5894 8.91051C13.7897 8.67382 14.0336 8.52491 14.2365 8.43463C14.3365 8.39008 14.4218 8.36198 14.4787 8.34568C14.507 8.33759 14.5277 8.33257 14.5391 8.32999L14.5476 8.32813L15.0991 8.23V7.6645H12.9373C12.8081 7.77144 12.68 7.89528 12.5588 8.03849C12.1016 8.57891 11.9706 9.24823 11.9416 9.84577C11.9186 10.3202 11.9589 10.8311 11.9942 11.2787C12.0027 11.3869 12.0109 11.4915 12.0179 11.5909C12.0572 12.1502 12.0575 12.5512 11.9739 12.8309C11.9366 12.9559 11.8893 13.0301 11.8406 13.0788C11.794 13.1256 11.7142 13.1809 11.5593 13.2199C11.4429 13.2492 11.2684 13.2689 11.0981 13.2796C11.0181 13.2845 10.9477 13.2871 10.8977 13.2883C10.8728 13.2889 10.8532 13.2892 10.8405 13.2894L10.8266 13.2895L10.8239 13.2895L10.1491 13.2896L10.1492 14.6396L10.8243 14.6395L10.8241 13.9645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M4.97471 1.3645C4.97466 0.6895 4.97455 0.6895 4.97455 0.6895L4.97338 0.689501L4.97131 0.689505L4.96483 0.689533L4.94301 0.689721C4.92472 0.689929 4.89906 0.690334 4.86749 0.691122C4.8046 0.692692 4.71698 0.695814 4.61666 0.702076C4.42635 0.713953 4.15083 0.739273 3.9099 0.799933C3.55276 0.889854 3.24593 1.05305 3.00319 1.29598C2.76247 1.5369 2.61747 1.82347 2.53138 2.11173C2.3681 2.65843 2.39635 3.29399 2.43421 3.83275C2.44306 3.95861 2.45262 4.0811 2.46194 4.20063C2.49615 4.63909 2.52727 5.03792 2.50883 5.41777C2.48576 5.89278 2.38671 6.20897 2.20942 6.41849C2.00914 6.65519 1.76518 6.8041 1.56236 6.89438C1.46229 6.93893 1.37703 6.96703 1.32009 6.98333C1.29181 6.99142 1.2711 6.99644 1.25976 6.99901L1.25122 7.00087L0.699707 7.09901V7.6645H2.86155C2.9907 7.55756 3.11882 7.43372 3.23999 7.29052C3.69727 6.7501 3.82823 6.08078 3.85724 5.48324C3.88027 5.00885 3.83997 4.49792 3.80466 4.05032C3.79613 3.94209 3.78788 3.83752 3.78089 3.73811C3.74159 3.17882 3.74136 2.77784 3.82492 2.49806C3.86225 2.37307 3.9095 2.29891 3.95819 2.25018C4.00487 2.20346 4.0846 2.14808 4.23951 2.10908C4.35591 2.07977 4.53039 2.06009 4.70075 2.04945C4.78076 2.04446 4.85115 2.04195 4.90117 2.0407C4.92606 2.04008 4.94559 2.03978 4.95837 2.03963L4.97222 2.03951L4.97497 2.0395L5.64975 2.03945L5.64966 0.689453L4.97455 0.6895L4.97471 1.3645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M4.97471 13.9645C4.97466 14.6395 4.97455 14.6395 4.97455 14.6395H4.97338L4.97131 14.6395L4.96483 14.6395L4.94301 14.6393C4.92472 14.6391 4.89906 14.6387 4.86749 14.6379C4.8046 14.6363 4.71698 14.6332 4.61666 14.6269C4.42635 14.6151 4.15083 14.5897 3.9099 14.5291C3.55276 14.4392 3.24593 14.276 3.00319 14.033C2.76247 13.7921 2.61747 13.5055 2.53138 13.2173C2.3681 12.6706 2.39635 12.035 2.43421 11.4963C2.44306 11.3704 2.45261 11.2479 2.46194 11.1284C2.49615 10.6899 2.52727 10.2911 2.50883 9.91123C2.48576 9.43623 2.38671 9.12004 2.20942 8.91051C2.00914 8.67382 1.76518 8.52491 1.56236 8.43463C1.46229 8.39008 1.37703 8.36198 1.32009 8.34568C1.29181 8.33759 1.2711 8.33257 1.25976 8.32999L1.25122 8.32813L0.699707 8.23V7.6645H2.86155C2.9907 7.77144 3.11882 7.89528 3.23999 8.03849C3.69727 8.57891 3.82823 9.24823 3.85724 9.84577C3.88027 10.3202 3.83997 10.8311 3.80466 11.2787C3.79613 11.3869 3.78788 11.4915 3.78089 11.5909C3.74159 12.1502 3.74136 12.5512 3.82492 12.8309C3.86225 12.9559 3.9095 13.0301 3.95819 13.0788C4.00487 13.1256 4.0846 13.1809 4.23951 13.2199C4.35591 13.2492 4.53039 13.2689 4.70075 13.2796C4.78076 13.2845 4.85115 13.2871 4.90117 13.2883C4.92606 13.2889 4.94559 13.2892 4.95837 13.2894L4.97222 13.2895L4.97497 13.2895L5.64975 13.2896L5.64966 14.6396L4.97455 14.6395L4.97471 13.9645Z\" fill=\"%23333333\"/%3E%3C/svg%3E") url("data:image/svg+xml,%3Csvg width=\"15\" height=\"13\" viewBox=\"-2 0 13 13\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6ZM5.27988 2.40003H6.71988V6.72003H5.27988V2.40003ZM6.72009 8.16003H5.28009V9.60003H6.72009V8.16003Z\" fill=\"%23DB3700\"/%3E%3C/svg%3E");
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
}

:is(.ck .ck-merge-field-image.ck-merge-field-image_with-warning_default-value-used, .ck .ck-merge-field-image.ck-merge-field-image_with-value):not(.ck-merge-field-image_with-warning_default-value-used):before {
  content: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"15\" viewBox=\"0 0 16 15\" fill=\"none\"%3E%3Ccircle cx=\"7.89981\" cy=\"7.70938\" r=\"1.35\" fill=\"%23333333\"/%3E%3Cpath d=\"M10.8241 1.3645C10.8242 0.6895 10.8243 0.6895 10.8243 0.6895L10.8254 0.689501L10.8275 0.689505L10.834 0.689533L10.8558 0.689721C10.8741 0.689929 10.8998 0.690334 10.9313 0.691122C10.9942 0.692692 11.0818 0.695814 11.1822 0.702076C11.3725 0.713953 11.648 0.739273 11.8889 0.799933C12.2461 0.889854 12.5529 1.05305 12.7956 1.29598C13.0364 1.5369 13.1814 1.82347 13.2674 2.11173C13.4307 2.65843 13.4025 3.29399 13.3646 3.83275C13.3558 3.95861 13.3462 4.0811 13.3369 4.20063C13.3027 4.63909 13.2716 5.03792 13.29 5.41777C13.3131 5.89278 13.4121 6.20897 13.5894 6.41849C13.7897 6.65519 14.0336 6.8041 14.2365 6.89438C14.3365 6.93893 14.4218 6.96703 14.4787 6.98333C14.507 6.99142 14.5277 6.99644 14.5391 6.99901L14.5476 7.00087L15.0991 7.09901V7.6645H12.9373C12.8081 7.55756 12.68 7.43372 12.5588 7.29052C12.1016 6.7501 11.9706 6.08078 11.9416 5.48324C11.9186 5.00885 11.9589 4.49792 11.9942 4.05032C12.0027 3.94209 12.0109 3.83752 12.0179 3.73811C12.0572 3.17882 12.0575 2.77784 11.9739 2.49806C11.9366 2.37307 11.8893 2.29891 11.8406 2.25018C11.794 2.20346 11.7142 2.14808 11.5593 2.10908C11.4429 2.07977 11.2684 2.06009 11.0981 2.04945C11.0181 2.04446 10.9477 2.04195 10.8977 2.0407C10.8728 2.04008 10.8532 2.03978 10.8405 2.03963L10.8266 2.03951L10.8239 2.0395L10.1491 2.03945L10.1492 0.689453L10.8243 0.6895L10.8241 1.3645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M10.8241 13.9645C10.8242 14.6395 10.8243 14.6395 10.8243 14.6395H10.8254L10.8275 14.6395L10.834 14.6395L10.8558 14.6393C10.8741 14.6391 10.8998 14.6387 10.9313 14.6379C10.9942 14.6363 11.0818 14.6332 11.1822 14.6269C11.3725 14.6151 11.648 14.5897 11.8889 14.5291C12.2461 14.4392 12.5529 14.276 12.7956 14.033C13.0364 13.7921 13.1814 13.5055 13.2674 13.2173C13.4307 12.6706 13.4025 12.035 13.3646 11.4963C13.3558 11.3704 13.3462 11.2479 13.3369 11.1284C13.3027 10.6899 13.2716 10.2911 13.29 9.91123C13.3131 9.43623 13.4121 9.12004 13.5894 8.91051C13.7897 8.67382 14.0336 8.52491 14.2365 8.43463C14.3365 8.39008 14.4218 8.36198 14.4787 8.34568C14.507 8.33759 14.5277 8.33257 14.5391 8.32999L14.5476 8.32813L15.0991 8.23V7.6645H12.9373C12.8081 7.77144 12.68 7.89528 12.5588 8.03849C12.1016 8.57891 11.9706 9.24823 11.9416 9.84577C11.9186 10.3202 11.9589 10.8311 11.9942 11.2787C12.0027 11.3869 12.0109 11.4915 12.0179 11.5909C12.0572 12.1502 12.0575 12.5512 11.9739 12.8309C11.9366 12.9559 11.8893 13.0301 11.8406 13.0788C11.794 13.1256 11.7142 13.1809 11.5593 13.2199C11.4429 13.2492 11.2684 13.2689 11.0981 13.2796C11.0181 13.2845 10.9477 13.2871 10.8977 13.2883C10.8728 13.2889 10.8532 13.2892 10.8405 13.2894L10.8266 13.2895L10.8239 13.2895L10.1491 13.2896L10.1492 14.6396L10.8243 14.6395L10.8241 13.9645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M4.97471 1.3645C4.97466 0.6895 4.97455 0.6895 4.97455 0.6895L4.97338 0.689501L4.97131 0.689505L4.96483 0.689533L4.94301 0.689721C4.92472 0.689929 4.89906 0.690334 4.86749 0.691122C4.8046 0.692692 4.71698 0.695814 4.61666 0.702076C4.42635 0.713953 4.15083 0.739273 3.9099 0.799933C3.55276 0.889854 3.24593 1.05305 3.00319 1.29598C2.76247 1.5369 2.61747 1.82347 2.53138 2.11173C2.3681 2.65843 2.39635 3.29399 2.43421 3.83275C2.44306 3.95861 2.45262 4.0811 2.46194 4.20063C2.49615 4.63909 2.52727 5.03792 2.50883 5.41777C2.48576 5.89278 2.38671 6.20897 2.20942 6.41849C2.00914 6.65519 1.76518 6.8041 1.56236 6.89438C1.46229 6.93893 1.37703 6.96703 1.32009 6.98333C1.29181 6.99142 1.2711 6.99644 1.25976 6.99901L1.25122 7.00087L0.699707 7.09901V7.6645H2.86155C2.9907 7.55756 3.11882 7.43372 3.23999 7.29052C3.69727 6.7501 3.82823 6.08078 3.85724 5.48324C3.88027 5.00885 3.83997 4.49792 3.80466 4.05032C3.79613 3.94209 3.78788 3.83752 3.78089 3.73811C3.74159 3.17882 3.74136 2.77784 3.82492 2.49806C3.86225 2.37307 3.9095 2.29891 3.95819 2.25018C4.00487 2.20346 4.0846 2.14808 4.23951 2.10908C4.35591 2.07977 4.53039 2.06009 4.70075 2.04945C4.78076 2.04446 4.85115 2.04195 4.90117 2.0407C4.92606 2.04008 4.94559 2.03978 4.95837 2.03963L4.97222 2.03951L4.97497 2.0395L5.64975 2.03945L5.64966 0.689453L4.97455 0.6895L4.97471 1.3645Z\" fill=\"%23333333\"/%3E%3Cpath d=\"M4.97471 13.9645C4.97466 14.6395 4.97455 14.6395 4.97455 14.6395H4.97338L4.97131 14.6395L4.96483 14.6395L4.94301 14.6393C4.92472 14.6391 4.89906 14.6387 4.86749 14.6379C4.8046 14.6363 4.71698 14.6332 4.61666 14.6269C4.42635 14.6151 4.15083 14.5897 3.9099 14.5291C3.55276 14.4392 3.24593 14.276 3.00319 14.033C2.76247 13.7921 2.61747 13.5055 2.53138 13.2173C2.3681 12.6706 2.39635 12.035 2.43421 11.4963C2.44306 11.3704 2.45261 11.2479 2.46194 11.1284C2.49615 10.6899 2.52727 10.2911 2.50883 9.91123C2.48576 9.43623 2.38671 9.12004 2.20942 8.91051C2.00914 8.67382 1.76518 8.52491 1.56236 8.43463C1.46229 8.39008 1.37703 8.36198 1.32009 8.34568C1.29181 8.33759 1.2711 8.33257 1.25976 8.32999L1.25122 8.32813L0.699707 8.23V7.6645H2.86155C2.9907 7.77144 3.11882 7.89528 3.23999 8.03849C3.69727 8.57891 3.82823 9.24823 3.85724 9.84577C3.88027 10.3202 3.83997 10.8311 3.80466 11.2787C3.79613 11.3869 3.78788 11.4915 3.78089 11.5909C3.74159 12.1502 3.74136 12.5512 3.82492 12.8309C3.86225 12.9559 3.9095 13.0301 3.95819 13.0788C4.00487 13.1256 4.0846 13.1809 4.23951 13.2199C4.35591 13.2492 4.53039 13.2689 4.70075 13.2796C4.78076 13.2845 4.85115 13.2871 4.90117 13.2883C4.92606 13.2889 4.94559 13.2892 4.95837 13.2894L4.97222 13.2895L4.97497 13.2895L5.64975 13.2896L5.64966 14.6396L4.97455 14.6395L4.97471 13.9645Z\" fill=\"%23333333\"/%3E%3C/svg%3E");
  outline: 1px solid var(--ck-color-merge-fields-value-outline);
}

.ck pre code .ck-merge-field .ck-merge-field__affix {
  font-family: inherit;
  font-size: inherit;
  position: relative;
  top: 0;
}

.ck pre code .ck-merge-field .ck-merge-field__affix:first-child {
  padding-left: .15em;
  padding-right: .18em;
}

.ck pre code .ck-merge-field .ck-merge-field__affix:last-child {
  padding-left: .18em;
  padding-right: .15em;
}

.ck .ck-merge-fields-form {
  padding: var(--ck-spacing-medium);
}

.ck .ck-merge-fields-form .ck-merge-fields-form__status {
  padding: var(--ck-spacing-medium);
  color: var(--ck-color-base-text);
  background-color: var(--ck-color-merge-fields-form-error-background);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  line-height: 2.25em;
  display: flex;
}

.ck-editor__editable.ck-read-only .ck-merge-field-block:hover:not(.ck-widget_selected), .ck-editor__editable.ck-read-only .ck-merge-field-image:hover:not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-block-outline);
}

.ck-editor__editable.ck-read-only .ck-merge-field:hover:not(.ck-widget_selected):not(.ck-merge-field_with-warning):not(.ck-merge-field_with-value) {
  outline: 1px solid var(--ck-color-merge-fields-outline);
  padding-top: var(--ck-merge-fields-paddings-vertical);
  padding-bottom: var(--ck-merge-fields-paddings-vertical);
}

.ck-editor__editable.ck-read-only .ck-merge-field:hover:not(.ck-widget_selected):not(.ck-merge-field-block *) {
  outline: 1px solid var(--ck-color-merge-fields-outline);
}

.ck-editor__editable.ck-read-only .ck-merge-field:hover:not(.ck-widget_selected):not(.ck-merge-field-block *).ck-merge-field_with-warning {
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
}

.ck-editor__editable.ck-read-only .ck-merge-field:hover:not(.ck-widget_selected):not(.ck-merge-field-block *).ck-merge-field_with-value {
  outline: 1px solid var(--ck-color-merge-fields-value-outline);
}

.ck-editor__editable:not(.ck-read-only) .ck-widget.ck-merge-field-block .ck-merge-field:not(.ck-merge-field_with-warning_missing-data):not(.ck-merge-field_with-warning_no-default) {
  pointer-events: none;
}

:root {
  --ck-insert-merge-field-dropdown-view-width: 250px;
  --ck-insert-merge-field-dropdown-view-list-max-height: 250px;
}

.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__merge-fields-submenu .ck-menu-bar__menu__button:not(:has(.ck-button__icon)) > .ck-button__label {
  margin-left: 0;
}

.ck.ck-merge-fields-search {
  width: var(--ck-insert-merge-field-dropdown-view-width);
}

.ck.ck-merge-fields-search > .ck-labeled-field-view {
  padding: var(--ck-spacing-large);
}

.ck.ck-merge-fields-search > .ck-labeled-field-view .ck-input {
  min-width: unset;
}

.ck.ck-merge-fields-search > .ck-search__results {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck.ck-merge-fields-search > .ck-search__results > .ck-list {
  max-height: var(--ck-insert-merge-field-dropdown-view-list-max-height);
  overflow: auto;
}

.ck.ck-merge-fields-search > .ck-search__results > .ck-list .ck-button__label {
  text-overflow: ellipsis;
  overflow: hidden;
}

:root {
  --ck-color-pagination-divider: #ababab;
}

.ck.ck-pagination_enabled.ck-content .page-break:after {
  display: none;
}

.ck.ck-pagination_enabled.ck-pagination-view > .ck-content {
  box-sizing: border-box;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  overflow: unset;
  border: none;
  margin: 0;
  padding: 0;
}

.ck.ck-pagination_enabled.ck-pagination-view .ck-widget__type-around, .ck.ck-pagination_enabled.ck-pagination-view .ck-fake-selection-container, .ck.ck-pagination_enabled.ck-pagination-view .ck-widget__selection-handle, .ck.ck-pagination_enabled.ck-pagination-view .ck-widget__resizer, .ck.ck-pagination_enabled.ck-pagination-view .ck-table-column-resizer {
  display: none;
}

.ck.ck-pagination_enabled.ck-pagination-view .ck-widget {
  outline: none;
}

.ck.ck-pagination_enabled.ck-pagination-view .ck-editor__nested-editable:not(td, th) {
  border: 0;
}

.ck.ck-pagination_enabled.ck-pagination-view p:first-child {
  padding-top: 0;
}

.ck.ck-pagination_enabled.ck-pagination-view :has( + .page-break) {
  margin-bottom: 0;
}

.ck.ck-pagination_enabled.ck-pagination-view .page-break {
  break-after: column;
  height: 0;
  margin: 0;
  padding: 0;
  display: block;
}

.ck.ck-pagination_enabled.ck-pagination-view .page-break .page-break__label, .ck.ck-pagination_enabled.ck-pagination-view .page-break:after {
  display: none;
}

.ck.ck-pagination_enabled.ck-pagination-view .table table {
  overflow: initial;
}

.ck.ck-pagination_enabled.ck-pagination-view blockquote {
  overflow: initial;
  display: flow-root;
}

.ck.ck-pagination_enabled.ck-pagination-view .ck-bookmark {
  width: 0;
  height: 0;
  overflow: hidden;
}

.ck.ck-pagination_enabled.ck-pagination-view figure.table:not(.layout-table):has( > figcaption) > table {
  width: fit-content;
  height: fit-content;
}

.ck.ck-pagination_enabled.ck-pagination-view figure.table:not(.layout-table):not(:has( > figcaption)) {
  width: fit-content;
  display: block;
}

.ck.ck-pagination_enabled.ck-pagination-view .table-of-contents {
  border: 0;
}

.ck.ck-pagination_enabled.ck-pagination-view .table-of-contents ol li {
  overflow: visible;
}

.ck.ck-page-navigator {
  padding: 0 var(--ck-spacing-standard);
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.ck.ck-page-navigator > .ck-input-number {
  width: calc(4ch + 2 * var(--ck-spacing-medium) + 2px);
  min-width: calc(4ch + 2 * var(--ck-spacing-medium) + 2px);
  text-align: center;
  -moz-appearance: textfield;
  background: none;
}

.ck.ck-page-navigator > .ck-input-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ck.ck-page-navigator > .ck-input-number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ck.ck-page-navigator > .ck-input-number:not(:focus) {
  border: 1px solid #0000;
  border-bottom: 1px solid var(--ck-color-base-border);
}

.ck.ck-page-navigator > span {
  min-width: calc(2 * var(--ck-spacing-standard) + 5ch);
  display: inline-block;
}

.ck.ck-page-navigator > span:before {
  content: "/";
  margin: 0 var(--ck-spacing-standard);
}

.ck.ck-pagination-view-line {
  border-top: 1px dotted var(--ck-color-pagination-divider);
  pointer-events: none;
  height: 0;
  position: absolute;
}

.ck.ck-pagination-view-line:after {
  content: attr(data-page-number);
  color: var(--ck-color-base-background);
  text-align: center;
  min-width: 18px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  background: #c4c4c4;
  font-size: 10px;
  display: inline-block;
  position: absolute;
  top: -1px;
  right: -1px;
  transform: translateX(100%);
}

.ck .ck-user__marker-dot {
  left: 50%;
  top: calc(( var(--ck-user-dot-size) / 2 ) * -1);
  width: var(--ck-user-dot-size);
  height: var(--ck-user-dot-size);
  cursor: default;
  border-radius: 50%;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}

.ck .ck-user__marker-tooltip {
  font-family: var(--ck-font-face);
  font-size: var(--ck-font-size-base);
  line-height: 1;
  font-style: initial;
  font-weight: initial;
  opacity: 0;
  padding: var(--ck-spacing-small);
  color: #fff;
  white-space: nowrap;
  z-index: 99999;
  transition: opacity .2s linear, transform .3s ease-in-out;
  display: none;
  position: absolute;
  top: -20px;
  left: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-user__marker-tooltip {
    transition: none;
  }
}

.ck .ck-user__marker-line {
  width: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.ck .ck-user__marker {
  cursor: default;
  display: inline;
  position: relative;
}

.ck .ck-user__marker.ck-user__marker_hovered .ck-user__marker-dot {
  width: 0;
}

.ck .ck-user__marker.ck-user__marker_hovered .ck-user__marker-tooltip {
  opacity: 1;
  animation: .3s ease-in-out userMarkersFadeInLeft;
  display: block;
}

.ck .ck-placeholder .ck-user__marker {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .ck .ck-user__marker, .ck .ck-user__marker *, .ck .ck-user__marker:after {
    animation: none !important;
  }
}

@keyframes userMarkersFadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-10px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

:root {
  --ck-color-presence-list-dropdown-background: #fff;
  --ck-color-presence-list-dropdown-arrow-border: #ebebeb;
  --ck-presence-list-dropdown-list-max-width: 250px;
  --ck-presence-list-dropdown-list-min-width: 180px;
  --ck-presence-list-users-tooltip-max-width: 120px;
  --ck-presence-list-users-tooltip-min-width: 25px;
}

.ck.ck-presence-list {
  margin-right: var(--ck-spacing-standard);
  font-size: var(--ck-font-size-base);
  align-items: center;
  transition: margin-right .2s ease-in-out;
  display: inline-flex;
}

.ck.ck-presence-list * {
  box-sizing: border-box;
}

.ck.ck-presence-list__list {
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.ck.ck-presence-list__list:after {
  content: "";
  background: none;
  width: 100%;
  height: 15px;
  position: absolute;
  bottom: -15px;
  left: 0;
}

.ck.ck-presence-list__counter--hidden {
  display: none;
}

.ck.ck-presence-list__list-item {
  font: inherit;
  color: inherit;
  margin-left: var(--ck-spacing-medium);
  background: none;
  border: 1px solid #0000;
  outline: none;
  padding: 0;
  position: relative;
}

.ck.ck-presence-list__list-item:focus {
  border-radius: var(--ck-rounded-corners-radius);
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

.ck.ck-presence-list__list-item .ck-label {
  width: 0;
  height: 0;
  overflow: hidden;
}

.ck.ck-presence-list__list-item:first-child {
  margin-left: 0;
}

.ck.ck-tooltip.ck-presence-list__list-item__tooltip > .ck-tooltip__text {
  max-width: var(--ck-presence-list-users-tooltip-max-width);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
}

.ck.ck-presence-list__marker {
  width: 100%;
  height: 3px;
  margin-top: 5px;
  display: block;
  position: relative;
}

.ck-presence-list__list button.ck-presence-list__list-item *, .ck-presence-list__balloon button.ck-presence-list__dropdown-list-item * {
  cursor: pointer;
}

.ck.ck-presence-list--collapsed .ck-presence-list__list {
  min-width: calc(var(--ck-user-avatar-size) * 2);
  border: 1px solid #0000;
  padding-left: 1px;
}

.ck.ck-presence-list--collapsed .ck-presence-list__list * {
  cursor: pointer;
  transition: all .4s ease-in-out;
}

.ck.ck-presence-list--collapsed .ck-presence-list__list:focus {
  border-radius: var(--ck-rounded-corners-radius);
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}

.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item {
  margin-left: calc(var(--ck-user-avatar-size) * -.35);
  border: 0;
  padding: 0;
}

.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:first-child {
  margin-left: 0;
}

.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:last-child {
  order: unset;
}

.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item .ck-user {
  --ck-presence-list-avatar-border-color: var(--ck-color-base-foreground);
  border: 2px solid var(--ck-presence-list-avatar-border-color);
  margin-left: 0;
  margin-right: 0;
}

.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item.ck-presence-list__users-counter {
  margin-left: 0;
  margin-right: 0;
}

.ck.ck-presence-list__balloon {
  --ck-color-panel-border: var(--ck-color-presence-list-dropdown-arrow-border);
  --ck-color-panel-background: var(--ck-color-presence-list-dropdown-background);
  background-color: var(--ck-color-presence-list-dropdown-background);
  opacity: 1;
  border: 0;
  animation: .3s ease-in-out fadeIn;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-presence-list__balloon {
    animation: none;
  }
}

.ck.ck-presence-list__balloon ul {
  background-color: var(--ck-color-presence-list-dropdown-background);
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-wrapper {
  min-width: var(--ck-presence-list-dropdown-list-min-width);
  max-width: var(--ck-presence-list-dropdown-list-max-width);
  border-radius: var(--ck-border-radius);
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-wrapper.ck-presence-list__dropdown-list-wrapper_scrollable {
  max-height: 80vh;
  overflow: hidden auto;
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item {
  font: inherit;
  color: inherit;
  padding: var(--ck-spacing-standard);
  background: none;
  border: 0;
  outline: none;
  align-items: center;
  display: flex;
  position: relative;
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:focus {
  z-index: 1;
  outline: var(--ck-focus-ring);
  outline-offset: -1px;
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  position: relative;
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:first-of-type .ck-presence-list__marker {
  border-top-left-radius: var(--ck-border-radius);
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:last-of-type .ck-presence-list__marker {
  border-bottom-left-radius: var(--ck-border-radius);
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list .ck-user__full-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--ck-color-base-text);
  margin-left: var(--ck-spacing-standard);
  overflow: hidden;
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list .ck.ck-presence-list__marker {
  width: 3px;
  height: 100%;
  margin: 0;
  position: absolute;
  left: 0;
}

.ck.ck-presence-list__users-counter {
  --ck-presence-list-counter-border-color: var(--ck-user-avatar-background);
  --ck-presence-list-counter-background-color: var(--ck-user-avatar-color);
  border: 2px solid var(--ck-presence-list-counter-border-color);
  background-color: var(--ck-presence-list-counter-background-color);
  box-sizing: border-box;
  height: calc(var(--ck-user-avatar-size) - 4px);
  width: calc(var(--ck-user-avatar-size) - 4px);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 4px 2px 2px;
  line-height: 100%;
  display: flex;
  position: relative;
}

.ck.ck-presence-list__users-counter__text {
  --ck-presence-list-counter-text-color: var(--ck-user-avatar-background);
  color: var(--ck-presence-list-counter-text-color);
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ck {
  --ck-revision-history-loading-overlay-transition-duration: .2s;
  --ck-revision-history-loading-overlay-transition-delay: 0s;
  --ck-revision-history-loading-overlay-spinner-rotation-duration: 1s;
  --ck-revision-history-loading-overlay-spinner-size: 60px;
  --ck-revision-history-loading-overlay-visible-background: #fff;
}

.ck.ck-editor__editable:before, .ck.ck-editor__editable:after {
  visibility: hidden;
  transition: opacity var(--ck-revision-history-loading-overlay-transition-duration) ease;
  opacity: 0;
  content: "";
  transition-delay: 0s;
  position: absolute;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable:before, .ck.ck-editor__editable:after {
    transition: none;
  }
}

.ck.ck-editor__editable:before {
  background: var(--ck-revision-history-loading-overlay-visible-background);
  width: 100%;
  height: 100%;
  z-index: var(--ck-z-default);
  top: 0;
  left: 0;
}

.ck.ck-editor__editable:after {
  box-sizing: border-box;
  width: var(--ck-revision-history-loading-overlay-spinner-size);
  height: var(--ck-revision-history-loading-overlay-spinner-size);
  border-top: 3px solid var(--ck-color-base-text);
  z-index: var(--ck-z-default);
  border-right: 3px solid #0000;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ck.ck-editor__editable.ck-editor__editable__loading-overlay, .ck.ck-editor__editable.ck-editor__editable__overlay {
  min-height: calc(var(--ck-revision-history-loading-overlay-spinner-size) + 2 * var(--ck-spacing-large));
  position: relative;
}

:is(.ck.ck-editor__editable.ck-editor__editable__loading-overlay, .ck.ck-editor__editable.ck-editor__editable__overlay):before, :is(.ck.ck-editor__editable.ck-editor__editable__loading-overlay, .ck.ck-editor__editable.ck-editor__editable__overlay):after {
  visibility: visible;
  z-index: 2;
  opacity: .8;
  transition-delay: var(--ck-revision-history-loading-overlay-transition-delay);
}

.ck.ck-editor__editable.ck-editor__editable__loading-overlay:after {
  animation: ck-revision-history-spinner-animation var(--ck-revision-history-loading-overlay-spinner-rotation-duration) linear infinite;
}

.ck.ck-editor__editable.ck-editor__editable__overlay:after {
  visibility: hidden;
}

@keyframes ck-revision-history-spinner-animation {
  from {
    transform: translate(-50%, -50%) rotate(0);
  }

  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.ck.ck-revision-history-save-revision-form {
  flex-flow: row;
  align-items: flex-start;
  width: 400px;
  display: flex;
}

.ck.ck-revision-history-save-revision-form .ck-labeled-field-view {
  width: 100%;
}

.ck.ck-revision-history-save-revision-form .ck-label {
  display: none;
}

.ck.ck-revision-history-save-revision-form .ck-input {
  width: 100%;
}

.ck.ck-revision-history-sidebar__revision-name {
  left: calc(-1 * var(--ck-spacing-small));
  margin-right: 30px;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  position: relative;
}

.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-label {
  display: none;
}

.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  min-height: auto;
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  font-size: var(--ck-font-size-normal);
  border-radius: var(--ck-border-radius);
  width: 100%;
  min-width: auto;
  transition: var(--ck-revision-history-revision-transitions);
  text-overflow: ellipsis;
  background: none;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input {
    transition: none;
  }
}

.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input, .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input:focus, .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input[readonly] {
  background: none;
}

.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input:not(.ck-input_focused) {
  border-color: #0000;
}

.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input::placeholder {
  color: inherit;
}

.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input[readonly] {
  pointer-events: none;
}

.ck.ck-revision-history-sidebar__revision-author {
  transition: var(--ck-revision-history-revision-transitions);
  display: block;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-revision-history-sidebar__revision-author {
    transition: none;
  }
}

.ck.ck-revision-history-sidebar__revision-author .ck-revision-history-sidebar__revision-author__name {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-weight: bold;
  display: block;
  overflow: hidden;
}

.ck.ck-revision-history-sidebar__revision-author .ck-icon {
  left: calc(-1 * var(--ck-revision-history-revision-author-icon-offset));
  width: 11px;
  height: 10px;
  position: absolute;
  top: 3px;
}

.ck.ck-revision-history-sidebar__revision-author:not(:first-of-type) .ck-icon {
  display: none;
}

.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions {
  top: var(--ck-spacing-small);
  right: var(--ck-spacing-small);
  display: none;
  position: absolute;
}

.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__button {
  min-width: unset;
  min-height: unset;
}

.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__button .ck-button__icon {
  transform: scale(.7);
}

.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__arrow {
  display: none;
}

.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-list__item__danger {
  color: var(--ck-color-button-cancel);
}

.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button {
  color: var(--ck-color-base-background);
}

.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover, .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on {
  background: var(--ck-color-base-active-focus);
}

:is(.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover, .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on):hover {
  filter: brightness(95%);
}

.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover, .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on {
  background: var(--ck-revision-history-revision-highlighted-background-color-hover);
}

:is(.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover, .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on):hover {
  filter: brightness(95%);
}

.ck.ck-revision-history-sidebar__revision:hover:not(.ck-disabled) .ck-revision-history-sidebar__revision__actions, .ck.ck-revision-history-sidebar__revision:not(.ck-disabled) .ck-revision-history-sidebar__revision__actions.ck-on {
  display: block;
}

.ck {
  --ck-revision-history-revision-background-color: var(--ck-color-base-background);
  --ck-revision-history-revision-border-color: #47576b;
  --ck-revision-history-revision-box-shadow: 0 1px 1px 1px #e6e6e6;
  --ck-revision-history-revision-author-icon-offset: 20px;
  --ck-revision-history-revision-transitions: background .1s ease-in, border .1s ease-in;
  --ck-revision-history-revision-selected-text-color: var(--ck-color-base-background);
  --ck-revision-history-revision-selected-input-text-color-empty: var(--ck-color-base-background);
  --ck-revision-history-revision-selected-background-color: var(--ck-color-base-active);
  --ck-revision-history-revision-highlighted-background-color: #e0f1ff;
  --ck-revision-history-revision-highlighted-background-color-hover: #cce7ff;
  --ck-revision-history-revision-delete-confirmation-background: #fcc;
  --ck-revision-history-revision-delete-confirmation-active-button-background: #ffb3b3;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision {
  background: var(--ck-revision-history-revision-background-color);
  padding: var(--ck-spacing-large) calc(2 * var(--ck-spacing-standard));
  border-radius: var(--ck-border-radius);
  border-left: 3px solid var(--ck-revision-history-revision-border-color);
  box-shadow: var(--ck-revision-history-revision-box-shadow);
  width: 100%;
  transition: transform .3s;
  display: block;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision {
    transition: none;
  }
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision:last-child {
  margin-bottom: 0;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__date {
  font-size: var(--ck-font-size-small);
  opacity: .8;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-weight: bold;
  display: block;
  overflow: hidden;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__controls-wrapper {
  margin: var(--ck-spacing-standard) 0 0;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision-authors {
  margin: 0 0 0 var(--ck-revision-history-revision-author-icon-offset);
  flex: 0 auto;
  min-width: 0;
  padding: 0;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected, .ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted {
  transform: translateX(calc(-1 * var(--ck-revision-history-sidebar-timeline-padding)));
  border-left-color: #0000;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected {
  background: var(--ck-revision-history-revision-selected-background-color);
  color: var(--ck-revision-history-revision-selected-text-color);
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision-name .ck-input {
  color: var(--ck-revision-history-revision-selected-text-color);
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision-name .ck-input.ck-input-text_empty::placeholder {
  opacity: .7;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted {
  background: var(--ck-revision-history-revision-highlighted-background-color);
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__actions_dropdown_open {
  z-index: var(--ck-z-default);
}

.ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision {
  box-shadow: none;
  position: relative;
  transform: translate3d(-100%, 0, 0);
}

.ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision, .ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision * {
  --ck-revision-history-revision-background-color: transparent;
  --ck-revision-history-revision-selected-background-color: transparent;
  --ck-revision-history-revision-highlighted-background-color: transparent;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view {
  border-radius: var(--ck-border-radius);
  width: 100%;
  height: 100%;
  box-shadow: var(--ck-revision-history-revision-box-shadow);
  background: var(--ck-revision-history-revision-delete-confirmation-background);
  -webkit-user-select: none;
          user-select: none;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 100%;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner {
  text-align: center;
  margin-top: var(--ck-spacing-small);
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner p {
  color: var(--ck-color-text);
  margin: 0;
  font-weight: bold;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions {
  flex-direction: row;
  justify-content: space-evenly;
  display: flex;
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button:hover, .ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button:focus, .ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button:active {
  background: var(--ck-revision-history-revision-delete-confirmation-active-button-background);
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button.ck-confirm-view-submit {
  color: var(--ck-color-button-save);
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button.ck-confirm-view-cancel {
  color: var(--ck-color-button-cancel);
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__subrevisions {
  margin-left: var(--ck-spacing-large);
}

.ck {
  --ck-revision-history-sidebar-revision-vertical-spacing: calc(2 * var(--ck-spacing-standard));
}

.ck.ck-revision-history-sidebar__time-period {
  width: 100%;
}

.ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__label {
  background: var(--ck-revision-history-sidebar-period-background);
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
  border-radius: var(--ck-border-radius);
  color: var(--ck-color-base-background);
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold;
}

.ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__label:first-child {
  margin-top: var(--ck-spacing-standard);
}

.ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__revisions {
  flex-direction: column;
  display: flex;
}

.ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__revisions .ck-revision-history-sidebar__revision-wrapper {
  margin-top: var(--ck-revision-history-sidebar-revision-vertical-spacing);
}

.ck.ck-revision-history-sidebar__time-period:not(.ck-hidden) + .ck-revision-history-sidebar__time-period {
  margin-top: var(--ck-revision-history-sidebar-revision-vertical-spacing);
}

.ck.ck-revision-history-sidebar__header {
  --header-height: max(calc(var(--ck-ui-component-min-height) + 2 * var(--ck-spacing-small) + 1px),
		calc(var(--ck-icon-size) + 2 * var(--ck-spacing-small) + 2 * var(--ck-spacing-small) + 1px));
  height: var(--header-height);
  min-height: var(--header-height);
  line-height: var(--header-height);
  border-bottom: 1px solid var(--ck-color-toolbar-border);
  color: inherit;
  padding: 0 var(--ck-revision-history-sidebar-timeline-padding);
  flex-direction: row;
  align-items: center;
  font-family: inherit;
  font-weight: bold;
  display: flex;
  overflow: hidden;
}

.ck.ck-revision-history-sidebar__header .ck-revision-history-sidebar__header__label {
  color: inherit;
  font-family: inherit;
  font-size: 1.2em;
  font-weight: bold;
}

.ck.ck-revision-history-sidebar__header .ck-icon {
  margin-right: var(--ck-spacing-large);
}

.ck {
  --ck-revision-history-sidebar-period-background: #ff5724;
  --ck-revision-history-sidebar-timeline-padding: var(--ck-spacing-large);
}

.ck.ck-revision-history-sidebar {
  flex-direction: column;
  display: flex;
}

.ck.ck-revision-history-sidebar .ck-revision-history-sidebar__timeline {
  padding: var(--ck-revision-history-sidebar-timeline-padding);
  font-size: var(--ck-font-size-base);
  flex-direction: column;
  align-items: start;
  height: 100%;
  display: flex;
  overflow: hidden auto;
}

.ck.ck-revision-history-sidebar .ck-revision-history-sidebar__timeline.ck-disabled {
  filter: grayscale(1) opacity(var(--ck-disabled-opacity));
}

.ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__wrapper {
  margin-right: var(--ck-spacing-standard);
  display: flex;
}

.ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__label {
  white-space: pre;
  font-weight: bold;
}

.ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__navigation {
  margin-left: var(--ck-spacing-small);
}

.ck .ck-revision-change {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-top-left-radius: var(--ck-border-radius);
  outline: 0;
}

.ck .ck-revision-change > * {
  vertical-align: bottom;
  font-size: var(--ck-font-size-standard);
}

.ck .ck-revision-change.ck-revision-change__add {
  border-left-color: var(--ck-color-suggestion-box-insertion-border);
}

.ck .ck-revision-change.ck-revision-change__remove {
  border-left-color: var(--ck-color-suggestion-box-deletion-border);
}

.ck .ck-revision-change .ck-revision-change__label {
  font-weight: bold;
  font-size: inherit;
  vertical-align: inherit;
}

.ck.ck-button.ck-revision-history-ui__back-to-editing {
  background: var(--ck-color-base-active);
  color: var(--ck-color-base-background);
}

.ck.ck-button.ck-revision-history-ui__back-to-editing:hover:not(.ck-disabled) {
  background: var(--ck-color-base-active-focus);
}

.ck-content .ck-suggestion-preview-marker, .ck-content .ck-suggestion-preview-marker-split {
  opacity: .75;
}

.ck-content .ck-suggestion-preview-marker-split:after {
  content: "¶";
}

.ck-content .ck-suggestion-preview-marker-merge {
  opacity: .75;
  text-decoration: line-through;
}

.ck-content .ck-suggestion-preview-marker-merge:after {
  content: "¶";
}

.ck-content .ck-suggestion-preview-marker-deletion {
  text-decoration: line-through;
}

.ck-content .ck-suggestion-marker-deletion-new:not(.ck-widget), .ck-content .ck-suggestion-marker-merge-new {
  --ck-color-suggestion-marker-deletion-border: none;
  --ck-color-suggestion-marker-deletion-border-active: none;
  --ck-color-suggestion-marker-deletion-background: none;
  --ck-color-suggestion-marker-deletion-background-active: none;
  --ck-color-suggestion-marker-deletion-stroke: #7a1f36cc;
  --ck-color-suggestion-widget-deletion-background: #e5668608;
  --ck-color-suggestion-widget-deletion-background-active: #c4214a0d;
}

.ck-content .ck-suggestion-marker-merge-new:after {
  color: inherit;
}

.ck-content .ck-suggestion-marker-insertion-new, .ck-content .ck-suggestion-marker-split-new {
  opacity: .75;
}

.ck-content .ck-suggestion-marker-deletion-new.ck-suggestion-marker--active:not(.table), .ck-content .ck-suggestion-marker-merge-new.ck-suggestion-marker--active {
  --ck-color-suggestion-marker-deletion-background-active: #da255214;
  --ck-color-suggestion-marker-deletion-stroke: #7a1f36;
  opacity: 1;
}

.ck-content .ck-suggestion-marker-insertion-new.ck-suggestion-marker--active, .ck-content .ck-suggestion-marker-split-new.ck-suggestion-marker--active {
  opacity: 1;
}

.ck.ck-editor__editable_inline.ck-revision-history-root-add {
  border: 3px solid var(--ck-color-suggestion-marker-insertion-border);
}

.ck.ck-editor__editable_inline.ck-revision-history-root-add.ck-revision-history-root--active {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}

.ck.ck-editor__editable_inline.ck-revision-history-root-remove {
  border: 3px solid var(--ck-color-suggestion-marker-deletion-border);
}

.ck.ck-editor__editable_inline.ck-revision-history-root-remove.ck-revision-history-root--active {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}

:root {
  --ck-slash-command-button-width: 250px;
  --ck-slash-command-description-width: 200px;
}

.ck-mentions .ck.ck-button.ck-slash-command-button {
  width: var(--ck-slash-command-button-width);
  padding: calc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base));
  justify-content: flex-start;
  display: flex;
}

.ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon {
  color: var(--ck-color-base-text);
  background-color: var(--ck-color-base-background);
  box-sizing: initial;
  border-radius: 2px;
  flex-shrink: 0;
  margin-left: 0;
  padding: 5px;
}

[dir="ltr"] :is(.ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon) {
  margin: 0 var(--ck-spacing-small) 0 0;
}

[dir="rtl"] :is(.ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon) {
  margin: 0 0 0 var(--ck-spacing-small);
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part {
  flex-direction: column;
  display: flex;
}

[dir="ltr"] :is(.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part) {
  margin-left: var(--ck-spacing-small);
}

[dir="rtl"] :is(.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part) {
  margin-right: var(--ck-spacing-small);
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > span {
  line-height: 1.2em;
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-button__label, .ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-slash-command-button__description {
  width: var(--ck-slash-command-description-width);
  text-overflow: ellipsis;
  overflow: hidden;
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-button__label {
  font-weight: bold;
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-slash-command-button__description {
  font-size: var(--ck-font-size-small);
  opacity: .75;
}

.ck-mentions .ck.ck-button.ck-slash-command-button.ck-on > .ck-slash-command-button__text-part > span {
  color: var(--ck-color-list-button-on-text);
}

:root {
  --ck-source-editing-enhanced-height: calc(var(--ck-dialog-max-height)            /* ─▶   Total max height of the dialog     */
		- var(--ck-form-header-height)         /* ─▶   Height of the dialog header        */
		- 2 * var(--ck-spacing-large)          /* ─┐                                       */
		- var(--ck-ui-component-min-height)    /*  ├─▶ Height of the dialog actions bar   */
		- 2 * var(--ck-spacing-tiny)           /* ─┘                                       */);
  --ck-source-editing-enhanced-width: min(80vw, 1200px);
}

.ck.ck-code-editor {
  white-space: initial;
  border-bottom: 1px solid var(--ck-color-base-border);
  height: var(--ck-source-editing-enhanced-height);
  width: var(--ck-source-editing-enhanced-width);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

.ck.ck-code-editor .cm-editor {
  flex-grow: 1;
  width: 100%;
}

.ck.ck-code-editor .cm-editor.cm-focused {
  outline: var(--ck-focus-ring);
}

:root {
  --ck-template-dropdown-view-width: 345px;
  --ck-template-dropdown-view-height: 300px;
  --ck-template-icon-size: 45px;
}

.ck-button.ck-template-button .ck.ck-icon {
  color: unset;
}

.ck-button.ck-template-button .ck.ck-icon * {
  color: unset;
}

.ck-button.ck-template-button .ck.ck-icon *:not([fill]) {
  fill: unset;
}

.ck.ck-template-form {
  width: var(--ck-template-dropdown-view-width);
}

@media screen and (width <= 600px) {
  .ck.ck-template-form {
    --ck-template-dropdown-view-width: 260px;
  }
}

.ck.ck-template-form > .ck-labeled-field-view {
  padding: var(--ck-spacing-large);
}

.ck.ck-template-form > .ck-search__results {
  border-top: 1px solid var(--ck-color-base-border);
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list {
  max-height: var(--ck-template-dropdown-view-height);
  padding: var(--ck-spacing-large);
  overscroll-behavior: contain;
  border-radius: 0;
  overflow: hidden auto;
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item:not(.ck-hidden) ~ .ck.ck-list__item {
  margin-top: var(--ck-spacing-large);
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button {
  border-radius: var(--ck-border-radius);
  grid-template-columns: var(--ck-template-icon-size) 1fr;
  grid-template-rows: var(--ck-template-icon-size);
  gap: var(--ck-spacing-large) var(--ck-spacing-large);
  grid-template-areas: "ck-template-icon ck-template-content";
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow: hidden;
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button:not(:focus) {
  border-color: var(--ck-color-dropdown-panel-background);
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck.ck-icon {
  width: var(--ck-template-icon-size);
  grid-area: ck-template-icon;
  height: auto;
  margin: 0;
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part {
  flex-direction: column;
  grid-area: ck-template-content;
  justify-content: space-evenly;
  min-width: 0;
  height: 100%;
  margin: 0;
  display: flex;
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part > .ck.ck-button__label {
  font-weight: bold;
  font-size: var(--ck-font-size-base);
  color: var(--ck-color-text);
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.1;
  display: block;
  overflow: hidden;
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part .ck-template-form__description {
  color: var(--ck-color-text);
  margin-top: var(--ck-spacing-tiny);
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: .85em;
  line-height: 1.1;
  display: -webkit-box;
  overflow: hidden;
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part mark {
  background: var(--ck-color-highlight-background);
  vertical-align: initial;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
}

.ck.ck-track-changes-preview {
  -webkit-user-select: text;
          user-select: text;
  max-width: 80vw;
  max-height: 80vh;
  overflow-x: hidden;
}

.ck.ck-content.ck-track-changes-preview__root-container[data-ck-root-name] {
  border: none;
  margin: 0;
}

@layer uc;

@layer uc.base {
  :where([uc-wgt-common]) {
    --cfg-init-activity: "start-from";
    --cfg-done-activity: "";
    --uc-font-family: system-ui;
    --uc-font-size: 14px;
    --uc-line-height: normal;
    --uc-simple-btn-font-family: system-ui;
    --uc-simple-btn-font-size: 14px;
    --uc-button-size: 32px;
    --uc-preview-size: 32px;
    --uc-padding: 10px;
    --uc-radius: 8px;
    --uc-transition: .2s ease;
    --uc-dialog-width: 430px;
    --uc-dialog-max-width: 920px;
    --uc-dialog-max-height: 675px;
    --uc-simple-btn-padding: 7px 14px;
    --uc-grid-col: 3;
    --uc-grid-preview-image-height: auto;
    --uc-grid-gap: calc(var(--uc-padding) / 2);
    --uc-grid-aspect-ratio: 1 / 1;
    --uc-background: var(--uc-background-light);
    --uc-foreground: var(--uc-foreground-light);
    --uc-primary: var(--uc-primary-light);
    --uc-primary-hover: var(--uc-primary-hover-light);
    --uc-primary-transparent: var(--uc-primary-transparent-light);
    --uc-primary-foreground: var(--uc-primary-foreground-light);
    --uc-secondary: var(--uc-secondary-light);
    --uc-secondary-hover: var(--uc-secondary-hover-light);
    --uc-secondary-foreground: var(--uc-secondary-foreground-light);
    --uc-muted: var(--uc-muted-light);
    --uc-muted-foreground: var(--uc-muted-foreground-light);
    --uc-destructive: var(--uc-destructive-light);
    --uc-destructive-foreground: var(--uc-destructive-foreground-light);
    --uc-border: var(--uc-border-light);
    --uc-dialog-shadow: var(--uc-dialog-shadow-light);
    --uc-simple-btn: var(--uc-simple-btn-light);
    --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
    --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
  }

  @supports not (color: oklch(0% 0 0)) {
    :where([uc-wgt-common]) {
      --uc-primary-rgb-light: 23 75 215;
      --uc-primary-light: rgb(var(--uc-primary-rgb-light));
      --uc-primary-hover-light: rgb(var(--uc-primary-rgb-light) / 90%);
      --uc-primary-transparent-light: rgb(var(--uc-primary-rgb-light) / 10%);
      --uc-background-light: #fff;
      --uc-foreground-light: #181818;
      --uc-primary-foreground-light: #fff;
      --uc-secondary-light: #1818180d;
      --uc-secondary-hover-light: #18181814;
      --uc-secondary-foreground-light: #181818;
      --uc-muted-light: #f5f5f5;
      --uc-muted-foreground-light: #717171;
      --uc-destructive-light: #e813140d;
      --uc-destructive-foreground-light: #e81314;
      --uc-border-light: #e4e4e8;
      --uc-dialog-shadow-light: 0px 6px 20px #0000001a;
      --uc-simple-btn-light: #ebebeb;
      --uc-simple-btn-hover-light: #e4e4e4;
      --uc-simple-btn-foreground-light: #181818;
      --uc-primary-rgb-dark: 87 154 255;
      --uc-primary-dark: rgb(var(--uc-primary-rgb-dark));
      --uc-primary-hover-dark: rgb(var(--uc-primary-rgb-dark) / 90%);
      --uc-primary-transparent-dark: rgb(var(--uc-primary-rgb-dark) / 7%);
      --uc-background-dark: #1b1b1b;
      --uc-foreground-dark: #e1e1e1;
      --uc-primary-foreground-dark: #000;
      --uc-secondary-dark: #e1e1e112;
      --uc-secondary-hover-dark: #e1e1e11a;
      --uc-secondary-foreground-dark: #e1e1e1;
      --uc-muted-dark: #242424;
      --uc-muted-foreground-dark: #989898;
      --uc-destructive-dark: #f45a4f1a;
      --uc-destructive-foreground-dark: #f45a4f;
      --uc-border-dark: #3d3d3d;
      --uc-dialog-shadow-dark: 0px 6px 20px #00000040;
      --uc-simple-btn-dark: #242424;
      --uc-simple-btn-hover-dark: #2b2b2b;
      --uc-simple-btn-foreground-dark: #fff;
    }
  }

  @supports (color: oklch(0% 0 0)) {
    :where([uc-wgt-common]) {
      --uc-primary-oklch-light: 47% .22 264;
      --uc-primary-light: oklch(var(--uc-primary-oklch-light));
      --uc-primary-hover-light: oklch(var(--uc-primary-oklch-light) / 90%);
      --uc-primary-transparent-light: oklch(var(--uc-primary-oklch-light) / 7%);
      --uc-background-light: oklch(100% 0 0);
      --uc-foreground-light: oklch(21% 0 0);
      --uc-primary-foreground-light: oklch(100% 0 0);
      --uc-secondary-light: oklch(21% 0 0 / .05);
      --uc-secondary-hover-light: oklch(21% 0 0 / .08);
      --uc-secondary-foreground-light: oklch(21% 0 0);
      --uc-muted-light: oklch(97% 0 0);
      --uc-muted-foreground-light: oklch(40% 0 0);
      --uc-destructive-light: oklch(59% .235 28.5 / .05);
      --uc-destructive-foreground-light: oklch(59% .235 28.5);
      --uc-border-light: oklch(92% 0 0);
      --uc-dialog-shadow-light: 0px 6px 20px oklch(0% 0 0 / .1);
      --uc-simple-btn-light: oklch(94% 0 0);
      --uc-simple-btn-hover-light: oklch(92% 0 0);
      --uc-simple-btn-foreground-light: oklch(20% 0 0);
      --uc-primary-oklch-dark: 69% .1768 258.4;
      --uc-primary-dark: oklch(var(--uc-primary-oklch-dark));
      --uc-primary-hover-dark: oklch(var(--uc-primary-oklch-dark) / 90%);
      --uc-primary-transparent-dark: oklch(var(--uc-primary-oklch-dark) / 7%);
      --uc-background-dark: oklch(22% 0 0);
      --uc-foreground-dark: oklch(91% 0 0);
      --uc-primary-foreground-dark: oklch(0% 0 0);
      --uc-secondary-dark: oklch(91% 0 0 / .07);
      --uc-secondary-hover-dark: oklch(91% 0 0 / .1);
      --uc-secondary-foreground-dark: oklch(91% 0 0);
      --uc-muted-dark: oklch(26% 0 0);
      --uc-muted-foreground-dark: oklch(68% 0 0);
      --uc-destructive-dark: oklch(67% .191 27.5 / .1);
      --uc-destructive-foreground-dark: oklch(67% .191 27.5);
      --uc-border-dark: oklch(36% 0 0);
      --uc-dialog-shadow-dark: 0px 6px 20px oklch(0% 0 0 / .25);
      --uc-simple-btn-dark: oklch(26% 0 0);
      --uc-simple-btn-hover-dark: oklch(29% 0 0);
      --uc-simple-btn-foreground-dark: oklch(100% 0 0);
    }
  }

  @media only screen and (height <= 600px) {
    :where([uc-wgt-common]) {
      --uc-dialog-max-height: 100%;
    }
  }

  @media only screen and (width <= 680px) {
    :where([uc-wgt-common]) {
      --uc-grid-col: 2;
    }
  }

  @media only screen and (width <= 430px) {
    :where([uc-wgt-common]) {
      --uc-dialog-max-width: 100vw;
      --uc-dialog-max-height: var(--uploadcare-blocks-window-height);
      --uc-grid-col: 1;
    }
  }

  @media (prefers-color-scheme: light) {
    :where([uc-wgt-common]) {
      --uc-background: var(--uc-background-light);
      --uc-foreground: var(--uc-foreground-light);
      --uc-primary: var(--uc-primary-light);
      --uc-primary-hover: var(--uc-primary-hover-light);
      --uc-primary-transparent: var(--uc-primary-transparent-light);
      --uc-primary-foreground: var(--uc-primary-foreground-light);
      --uc-secondary: var(--uc-secondary-light);
      --uc-secondary-hover: var(--uc-secondary-hover-light);
      --uc-secondary-foreground: var(--uc-secondary-foreground-light);
      --uc-muted: var(--uc-muted-light);
      --uc-muted-foreground: var(--uc-muted-foreground-light);
      --uc-destructive: var(--uc-destructive-light);
      --uc-destructive-foreground: var(--uc-destructive-foreground-light);
      --uc-border: var(--uc-border-light);
      --uc-dialog-shadow: var(--uc-dialog-shadow-light);
      --uc-simple-btn: var(--uc-simple-btn-light);
      --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
      --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
    }
  }

  @media (prefers-color-scheme: dark) {
    :where([uc-wgt-common]) {
      --uc-background: var(--uc-background-dark);
      --uc-foreground: var(--uc-foreground-dark);
      --uc-primary: var(--uc-primary-dark);
      --uc-primary-hover: var(--uc-primary-hover-dark);
      --uc-primary-transparent: var(--uc-primary-transparent-dark);
      --uc-primary-foreground: var(--uc-primary-foreground-dark);
      --uc-secondary: var(--uc-secondary-dark);
      --uc-secondary-hover: var(--uc-secondary-hover-dark);
      --uc-secondary-foreground: var(--uc-secondary-foreground-dark);
      --uc-muted: var(--uc-muted-dark);
      --uc-muted-foreground: var(--uc-muted-foreground-dark);
      --uc-destructive: var(--uc-destructive-dark);
      --uc-destructive-foreground: var(--uc-destructive-foreground-dark);
      --uc-border: var(--uc-border-dark);
      --uc-dialog-shadow: var(--uc-dialog-shadow-dark);
      --uc-simple-btn: var(--uc-simple-btn-dark);
      --uc-simple-btn-hover: var(--uc-simple-btn-hover-dark);
      --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-dark);
    }
  }

  :where([uc-wgt-common]) {
    color: var(--uc-foreground);
    font-size: var(--uc-font-size);
    line-height: var(--uc-line-height);
    font-family: var(--uc-font-family);
  }

  :where([uc-wgt-common]) * {
    box-sizing: border-box;
  }

  :where([uc-wgt-common]) button {
    height: var(--uc-button-size);
    white-space: nowrap;
    border-radius: var(--uc-radius);
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    transition: background-color var(--uc-transition);
    border: none;
    justify-content: center;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
    font-family: inherit;
    font-size: 1em;
    display: flex;
  }

  :where([uc-wgt-common]) button:focus-visible {
    outline-offset: 2px;
  }

  :where([uc-wgt-common]) {
    --uc-font-family: system-ui;
    --uc-font-size: 14px;
    --uc-line-height: normal;
    --uc-simple-btn-font-family: system-ui;
    --uc-simple-btn-font-size: 14px;
    --uc-button-size: 32px;
    --uc-preview-size: 32px;
    --uc-padding: 10px;
    --uc-radius: 8px;
    --uc-transition: .2s ease;
    --uc-dialog-width: 430px;
    --uc-dialog-max-width: 920px;
    --uc-dialog-max-height: 675px;
    --uc-simple-btn-padding: 7px 14px;
    --uc-grid-col: 3;
    --uc-grid-preview-image-height: auto;
    --uc-grid-gap: calc(var(--uc-padding) / 2);
    --uc-grid-aspect-ratio: 1 / 1;
    --uc-background: var(--uc-background-light);
    --uc-foreground: var(--uc-foreground-light);
    --uc-primary: var(--uc-primary-light);
    --uc-primary-hover: var(--uc-primary-hover-light);
    --uc-primary-transparent: var(--uc-primary-transparent-light);
    --uc-primary-foreground: var(--uc-primary-foreground-light);
    --uc-secondary: var(--uc-secondary-light);
    --uc-secondary-hover: var(--uc-secondary-hover-light);
    --uc-secondary-foreground: var(--uc-secondary-foreground-light);
    --uc-muted: var(--uc-muted-light);
    --uc-muted-foreground: var(--uc-muted-foreground-light);
    --uc-destructive: var(--uc-destructive-light);
    --uc-destructive-foreground: var(--uc-destructive-foreground-light);
    --uc-border: var(--uc-border-light);
    --uc-dialog-shadow: var(--uc-dialog-shadow-light);
    --uc-simple-btn: var(--uc-simple-btn-light);
    --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
    --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
  }

  @supports not (color: oklch(0% 0 0)) {
    :where([uc-wgt-common]) {
      --uc-primary-rgb-light: 23 75 215;
      --uc-primary-light: rgb(var(--uc-primary-rgb-light));
      --uc-primary-hover-light: rgb(var(--uc-primary-rgb-light) / 90%);
      --uc-primary-transparent-light: rgb(var(--uc-primary-rgb-light) / 10%);
      --uc-background-light: #fff;
      --uc-foreground-light: #181818;
      --uc-primary-foreground-light: #fff;
      --uc-secondary-light: #1818180d;
      --uc-secondary-hover-light: #18181814;
      --uc-secondary-foreground-light: #181818;
      --uc-muted-light: #f5f5f5;
      --uc-muted-foreground-light: #717171;
      --uc-destructive-light: #e813140d;
      --uc-destructive-foreground-light: #e81314;
      --uc-border-light: #e4e4e8;
      --uc-dialog-shadow-light: 0px 6px 20px #0000001a;
      --uc-simple-btn-light: #ebebeb;
      --uc-simple-btn-hover-light: #e4e4e4;
      --uc-simple-btn-foreground-light: #181818;
      --uc-primary-rgb-dark: 87 154 255;
      --uc-primary-dark: rgb(var(--uc-primary-rgb-dark));
      --uc-primary-hover-dark: rgb(var(--uc-primary-rgb-dark) / 90%);
      --uc-primary-transparent-dark: rgb(var(--uc-primary-rgb-dark) / 7%);
      --uc-background-dark: #1b1b1b;
      --uc-foreground-dark: #e1e1e1;
      --uc-primary-foreground-dark: #000;
      --uc-secondary-dark: #e1e1e112;
      --uc-secondary-hover-dark: #e1e1e11a;
      --uc-secondary-foreground-dark: #e1e1e1;
      --uc-muted-dark: #242424;
      --uc-muted-foreground-dark: #989898;
      --uc-destructive-dark: #f45a4f1a;
      --uc-destructive-foreground-dark: #f45a4f;
      --uc-border-dark: #3d3d3d;
      --uc-dialog-shadow-dark: 0px 6px 20px #00000040;
      --uc-simple-btn-dark: #242424;
      --uc-simple-btn-hover-dark: #2b2b2b;
      --uc-simple-btn-foreground-dark: #fff;
    }
  }

  @supports (color: oklch(0% 0 0)) {
    :where([uc-wgt-common]) {
      --uc-primary-oklch-light: 47% .22 264;
      --uc-primary-light: oklch(var(--uc-primary-oklch-light));
      --uc-primary-hover-light: oklch(var(--uc-primary-oklch-light) / 90%);
      --uc-primary-transparent-light: oklch(var(--uc-primary-oklch-light) / 7%);
      --uc-background-light: oklch(100% 0 0);
      --uc-foreground-light: oklch(21% 0 0);
      --uc-primary-foreground-light: oklch(100% 0 0);
      --uc-secondary-light: oklch(21% 0 0 / .05);
      --uc-secondary-hover-light: oklch(21% 0 0 / .08);
      --uc-secondary-foreground-light: oklch(21% 0 0);
      --uc-muted-light: oklch(97% 0 0);
      --uc-muted-foreground-light: oklch(40% 0 0);
      --uc-destructive-light: oklch(59% .235 28.5 / .05);
      --uc-destructive-foreground-light: oklch(59% .235 28.5);
      --uc-border-light: oklch(92% 0 0);
      --uc-dialog-shadow-light: 0px 6px 20px oklch(0% 0 0 / .1);
      --uc-simple-btn-light: oklch(94% 0 0);
      --uc-simple-btn-hover-light: oklch(92% 0 0);
      --uc-simple-btn-foreground-light: oklch(20% 0 0);
      --uc-primary-oklch-dark: 69% .1768 258.4;
      --uc-primary-dark: oklch(var(--uc-primary-oklch-dark));
      --uc-primary-hover-dark: oklch(var(--uc-primary-oklch-dark) / 90%);
      --uc-primary-transparent-dark: oklch(var(--uc-primary-oklch-dark) / 7%);
      --uc-background-dark: oklch(22% 0 0);
      --uc-foreground-dark: oklch(91% 0 0);
      --uc-primary-foreground-dark: oklch(0% 0 0);
      --uc-secondary-dark: oklch(91% 0 0 / .07);
      --uc-secondary-hover-dark: oklch(91% 0 0 / .1);
      --uc-secondary-foreground-dark: oklch(91% 0 0);
      --uc-muted-dark: oklch(26% 0 0);
      --uc-muted-foreground-dark: oklch(68% 0 0);
      --uc-destructive-dark: oklch(67% .191 27.5 / .1);
      --uc-destructive-foreground-dark: oklch(67% .191 27.5);
      --uc-border-dark: oklch(36% 0 0);
      --uc-dialog-shadow-dark: 0px 6px 20px oklch(0% 0 0 / .25);
      --uc-simple-btn-dark: oklch(26% 0 0);
      --uc-simple-btn-hover-dark: oklch(29% 0 0);
      --uc-simple-btn-foreground-dark: oklch(100% 0 0);
    }
  }

  @media only screen and (height <= 600px) {
    :where([uc-wgt-common]) {
      --uc-dialog-max-height: 100%;
    }
  }

  @media only screen and (width <= 680px) {
    :where([uc-wgt-common]) {
      --uc-grid-col: 2;
    }
  }

  @media only screen and (width <= 430px) {
    :where([uc-wgt-common]) {
      --uc-dialog-max-width: 100vw;
      --uc-dialog-max-height: var(--uploadcare-blocks-window-height);
      --uc-grid-col: 1;
    }
  }

  @media (prefers-color-scheme: light) {
    :where([uc-wgt-common]) {
      --uc-background: var(--uc-background-light);
      --uc-foreground: var(--uc-foreground-light);
      --uc-primary: var(--uc-primary-light);
      --uc-primary-hover: var(--uc-primary-hover-light);
      --uc-primary-transparent: var(--uc-primary-transparent-light);
      --uc-primary-foreground: var(--uc-primary-foreground-light);
      --uc-secondary: var(--uc-secondary-light);
      --uc-secondary-hover: var(--uc-secondary-hover-light);
      --uc-secondary-foreground: var(--uc-secondary-foreground-light);
      --uc-muted: var(--uc-muted-light);
      --uc-muted-foreground: var(--uc-muted-foreground-light);
      --uc-destructive: var(--uc-destructive-light);
      --uc-destructive-foreground: var(--uc-destructive-foreground-light);
      --uc-border: var(--uc-border-light);
      --uc-dialog-shadow: var(--uc-dialog-shadow-light);
      --uc-simple-btn: var(--uc-simple-btn-light);
      --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
      --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
    }
  }

  @media (prefers-color-scheme: dark) {
    :where([uc-wgt-common]) {
      --uc-background: var(--uc-background-dark);
      --uc-foreground: var(--uc-foreground-dark);
      --uc-primary: var(--uc-primary-dark);
      --uc-primary-hover: var(--uc-primary-hover-dark);
      --uc-primary-transparent: var(--uc-primary-transparent-dark);
      --uc-primary-foreground: var(--uc-primary-foreground-dark);
      --uc-secondary: var(--uc-secondary-dark);
      --uc-secondary-hover: var(--uc-secondary-hover-dark);
      --uc-secondary-foreground: var(--uc-secondary-foreground-dark);
      --uc-muted: var(--uc-muted-dark);
      --uc-muted-foreground: var(--uc-muted-foreground-dark);
      --uc-destructive: var(--uc-destructive-dark);
      --uc-destructive-foreground: var(--uc-destructive-foreground-dark);
      --uc-border: var(--uc-border-dark);
      --uc-dialog-shadow: var(--uc-dialog-shadow-dark);
      --uc-simple-btn: var(--uc-simple-btn-dark);
      --uc-simple-btn-hover: var(--uc-simple-btn-hover-dark);
      --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-dark);
    }
  }

  :where(.uc-light), :where(.uc-light) :where([uc-wgt-common]) {
    --uc-background: var(--uc-background-light);
    --uc-foreground: var(--uc-foreground-light);
    --uc-primary: var(--uc-primary-light);
    --uc-primary-hover: var(--uc-primary-hover-light);
    --uc-primary-transparent: var(--uc-primary-transparent-light);
    --uc-primary-foreground: var(--uc-primary-foreground-light);
    --uc-secondary: var(--uc-secondary-light);
    --uc-secondary-hover: var(--uc-secondary-hover-light);
    --uc-secondary-foreground: var(--uc-secondary-foreground-light);
    --uc-muted: var(--uc-muted-light);
    --uc-muted-foreground: var(--uc-muted-foreground-light);
    --uc-destructive: var(--uc-destructive-light);
    --uc-destructive-foreground: var(--uc-destructive-foreground-light);
    --uc-border: var(--uc-border-light);
    --uc-dialog-shadow: var(--uc-dialog-shadow-light);
    --uc-simple-btn: var(--uc-simple-btn-light);
    --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
    --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
  }

  :where(.uc-dark), :where(.uc-dark) :where([uc-wgt-common]) {
    --uc-background: var(--uc-background-dark);
    --uc-foreground: var(--uc-foreground-dark);
    --uc-primary: var(--uc-primary-dark);
    --uc-primary-hover: var(--uc-primary-hover-dark);
    --uc-primary-transparent: var(--uc-primary-transparent-dark);
    --uc-primary-foreground: var(--uc-primary-foreground-dark);
    --uc-secondary: var(--uc-secondary-dark);
    --uc-secondary-hover: var(--uc-secondary-hover-dark);
    --uc-secondary-foreground: var(--uc-secondary-foreground-dark);
    --uc-muted: var(--uc-muted-dark);
    --uc-muted-foreground: var(--uc-muted-foreground-dark);
    --uc-destructive: var(--uc-destructive-dark);
    --uc-destructive-foreground: var(--uc-destructive-foreground-dark);
    --uc-border: var(--uc-border-dark);
    --uc-dialog-shadow: var(--uc-dialog-shadow-dark);
    --uc-simple-btn: var(--uc-simple-btn-dark);
    --uc-simple-btn-hover: var(--uc-simple-btn-hover-dark);
    --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-dark);
  }

  :where(.uc-purple) {
    --uc-primary-oklch-light: 47% .22 300;
    --uc-primary-oklch-dark: 69% .1768 300;
  }

  :where(.uc-red) {
    --uc-primary-oklch-light: 47% .21 21;
    --uc-primary-oklch-dark: 71% .1768 21;
  }

  :where(.uc-orange) {
    --uc-primary-oklch-light: 47% .1376 51.88;
    --uc-primary-oklch-dark: 69% .1768 51.88;
  }

  :where(.uc-green) {
    --uc-primary-oklch-light: 45% .14 130;
    --uc-primary-oklch-dark: 69% .1768 130;
  }

  :where(.uc-turquoise) {
    --uc-primary-oklch-light: 45% .0854 174;
    --uc-primary-oklch-dark: 69% .1768 174;
  }

  :where(.uc-gray) {
    --uc-primary-oklch-light: 10% 0 0;
    --uc-primary-oklch-dark: 97% 0 0;
  }

  :where(.uc-contrast) {
    --uc-border-light: oklch(50% 0 0);
    --uc-border-dark: oklch(50% 0 0);
    --uc-muted-light: oklch(98% 0 0);
    --uc-muted-dark: oklch(16% 0 0);
    --uc-muted-foreground-light: oklch(20% 0 0);
    --uc-muted-foreground-dark: oklch(80% 0 0);
    --uc-background-light: oklch(100% 0 0);
    --uc-foreground-light: oklch(0% 0 0);
    --uc-background-dark: oklch(10% 0 0);
    --uc-foreground-dark: oklch(100% 0 0);
  }
}

@layer uc.shared {
  @supports selector(dialog::backdrop) {
    :where([uc-modal]) > dialog::backdrop {
      background-color: #0000001a;
    }

    :where([uc-modal])[strokes] > dialog::backdrop {
      background-image: var(--modal-backdrop-background-image);
    }
  }

  :where([uc-modal]) > dialog[open] {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }

  :where([uc-modal]) > dialog:not([open]) {
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
  }

  :where([uc-modal]) > dialog {
    width: min(var(--uc-dialog-width),100%);
    max-width: min(calc(100% - var(--uc-padding) * 2),var(--uc-dialog-max-width));
    min-height: var(--uc-button-size);
    max-height: min(calc(100% - var(--uc-padding) * 2),var(--uc-dialog-max-height));
    background-color: var(--uc-background);
    border-radius: calc(var(--uc-radius) * 1.75);
    box-shadow: var(--uc-dialog-shadow);
    border: 0;
    flex-direction: column;
    margin: auto;
    padding: 0;
    transition: transform .4s, opacity .4s;
    display: flex;
    overflow: hidden;
  }

  :where(.uc-contrast) :where([uc-modal]) > dialog {
    outline: 1px solid var(--uc-border);
  }

  uc-progress-bar {
    --visible-opacity: 1;
    --l-progress-value: 0;
    pointer-events: none;
    opacity: 1;
    width: 100%;
    height: 100%;
    transition: opacity .3s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }

  uc-progress-bar.uc-progress-bar--hidden {
    opacity: 0;
  }

  uc-progress-bar .uc-progress {
    width: calc(var(--l-progress-value) * 1%);
    background-color: var(--uc-primary);
    height: 100%;
    opacity: var(--visible-opacity);
    transition: width .6s, opacity .3s;
    position: absolute;
    transform: translate(0);
  }

  uc-progress-bar .uc-progress--hidden {
    opacity: 0;
    transition: opacity .3s;
  }

  uc-progress-bar .uc-fake-progress {
    --l-fake-progress-width: 30;
    width: calc(var(--l-fake-progress-width) * 1%);
    background-color: var(--uc-primary);
    height: 100%;
    opacity: var(--visible-opacity);
    z-index: 1;
    transition: opacity .3s;
    animation: 1s ease-in-out infinite fake-progress-animation;
    position: absolute;
  }

  uc-progress-bar .uc-fake-progress--hidden {
    opacity: 0;
    animation: none;
  }

  @keyframes fake-progress-animation {
    0% {
      transform: translate(-100%);
    }

    to {
      transform: translate(calc(100 / var(--l-fake-progress-width) * 100 * 1%));
    }
  }

  uc-progress-bar-common {
    z-index: 10000;
    background-color: var(--uc-background);
    height: 10px;
    transition: opacity .3s;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  uc-progress-bar-common:not([active]) {
    opacity: 0;
    pointer-events: none;
  }

  uc-select {
    display: inline-flex;
  }

  uc-select select {
    height: var(--uc-button-size);
    white-space: nowrap;
    border-radius: var(--uc-radius);
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    transition: background-color var(--uc-transition);
    color: var(--uc-secondary-foreground);
    background-color: var(--uc-secondary);
    border: none;
    justify-content: center;
    align-items: center;
    padding: 0 14px;
    font-family: inherit;
    font-size: 1em;
    display: inline-flex;
    position: relative;
  }

  @keyframes uc-spinner-keyframes {
    0% {
      transform: rotate(0);
    }

    to {
      transform: rotate(360deg);
    }
  }

  .uc-spinner {
    border: 2px solid #0000;
    border-color: currentColor #0000 #0000 currentColor;
    border-radius: 50%;
    width: 1em;
    height: 1em;
    animation: .4s linear infinite uc-spinner-keyframes;
  }

  uc-thumb {
    width: 100%;
    height: 100%;
  }

  .uc-thumb {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
  }

  .uc-thumb__img {
    object-fit: cover;
    pointer-events: none;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  :is(uc-activity-header, .uc-ui-activity-header) {
    justify-content: space-between;
    gap: var(--uc-padding);
    padding: var(--uc-padding);
    color: var(--uc-foreground);
    font-size: 1em;
    font-weight: 500;
    display: flex;
  }

  :is(uc-activity-header, .uc-ui-activity-header) > * {
    align-items: center;
    display: flex;
  }

  :is(uc-activity-header, .uc-ui-activity-header) > div > uc-icon {
    width: auto;
  }

  :is(uc-activity-header, .uc-ui-activity-header) > div {
    gap: var(--uc-padding);
  }

  :where([uc-wgt-common]) :is(button.uc-primary-btn, button.uc-ui-primary-btn) {
    color: var(--uc-primary-foreground);
    background-color: var(--uc-primary);
  }

  :where([uc-wgt-common]) :is(button.uc-primary-btn, button.uc-ui-primary-btn):hover {
    background-color: var(--uc-primary-hover);
  }

  :where([uc-wgt-common]) :is(button.uc-secondary-btn, button.uc-ui-secondary-btn) {
    color: var(--uc-secondary-foreground);
    background-color: var(--uc-secondary);
  }

  :where([uc-wgt-common]) :is(button.uc-secondary-btn, button.uc-ui-secondary-btn):hover {
    background-color: var(--uc-secondary-hover);
  }

  :where([uc-wgt-common].uc-contrast) :is(button.uc-secondary-btn, button.uc-ui-secondary-btn) {
    border: 1px solid var(--uc-border);
  }

  :where([uc-wgt-common]) :is(button.uc-mini-btn, button.uc-ui-icon-btn) {
    height: var(--uc-button-size);
    color: var(--uc-secondary-foreground);
    background-color: #0000;
    padding: 0;
  }

  :where([uc-wgt-common]) :is(button.uc-mini-btn, button.uc-ui-icon-btn):hover {
    background-color: var(--uc-secondary);
  }

  :where([uc-wgt-common]) :is(button[disabled], button.uc-primary-btn[disabled], button.uc-secondary-btn[disabled], button.uc-ui-primary-btn[disabled], button.uc-ui-secondary-btn[disabled], button.uc-ui-icon-btn[disabled]) {
    opacity: .5;
    pointer-events: none;
  }

  :where([uc-wgt-common]) a {
    color: var(--uc-primary);
    text-decoration: none;
  }

  :where([uc-wgt-common]) a[disabled] {
    pointer-events: none;
  }

  :where([uc-wgt-common]) input[type="text"] {
    width: 100%;
    height: var(--uc-button-size);
    color: var(--uc-foreground);
    background-color: var(--uc-background);
    border: 1px solid var(--uc-border);
    border-radius: var(--uc-radius);
    transition: border-color var(--uc-transition),outline-color var(--uc-transition);
    outline: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
    font-family: inherit;
    font-size: 1em;
    display: flex;
  }

  :where([uc-wgt-common]) input[type="text"]::placeholder {
    color: var(--uc-muted-foreground);
  }

  :where([uc-wgt-common]) input[type="text"]:focus {
    outline-color: var(--uc-primary-hover);
    border-color: var(--uc-primary-hover);
  }

  :where([uc-wgt-common]) input[disabled], :where([uc-wgt-common]) uc-select[disabled], :where([uc-wgt-common]) select[disabled] {
    opacity: .6;
    pointer-events: none;
  }

  :where([uc-wgt-common]) .uc-ui-toolbar {
    padding: var(--uc-padding);
    background-color: var(--uc-background);
    align-items: center;
    gap: 4px;
    display: flex;
  }

  :where([uc-wgt-common]) .uc-ui-toolbar-spacer {
    flex: 1;
  }

  uc-icon {
    width: var(--uc-button-size);
    height: var(--uc-button-size);
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  uc-icon svg {
    width: calc(var(--uc-button-size) / 2);
    height: calc(var(--uc-button-size) / 2);
    overflow: visible;
  }
}

@layer uc.components {
  uc-copyright {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  uc-copyright .uc-credits {
    all: unset;
    background-color: var(--uc-background);
    color: var(--uc-muted-foreground);
    opacity: .9;
    cursor: pointer;
    transition: opacity var(--uc-transition),background-color var(--uc-transition);
    border-radius: 6px;
    padding: 2px 5px;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    bottom: 12px;
  }

  uc-copyright .uc-credits:focus-visible {
    outline: 1px auto highlight;
    outline: 1px auto -webkit-focus-ring-color;
  }

  uc-copyright .uc-credits:hover {
    opacity: 1;
    background-color: var(--uc-muted);
  }

  uc-source-btn > button {
    padding: 2px var(--uc-padding);
    color: var(--uc-foreground);
    border-radius: var(--uc-radius);
    cursor: pointer;
    transition: background-color var(--uc-transition),color var(--uc-transition);
    -webkit-user-select: none;
            user-select: none;
    background-color: unset;
    width: 100%;
    height: unset;
    align-items: center;
    margin-bottom: 2px;
    display: flex;
  }

  uc-source-btn:last-child > button {
    margin-bottom: 0;
  }

  uc-source-btn > button:hover {
    background-color: var(--uc-primary-transparent);
  }

  :where(.uc-contrast) uc-source-btn > button:hover {
    background-color: var(--uc-secondary);
    color: var(--uc-foreground);
  }

  uc-source-btn uc-icon {
    min-width: var(--uc-button-size);
    margin-right: var(--uc-padding);
    opacity: .8;
    flex-grow: 1;
    justify-content: center;
    display: inline-flex;
  }

  :where(.uc-contrast) uc-source-btn uc-icon {
    opacity: 1;
  }

  uc-source-btn .uc-txt {
    box-sizing: border-box;
    width: 100%;
    height: var(--uc-button-size);
    white-space: nowrap;
    border: none;
    align-items: center;
    padding: 0;
    display: flex;
  }

  uc-start-from {
    display: block;
    overflow-y: auto;
  }

  uc-start-from .uc-content {
    gap: calc(var(--uc-padding) * 2);
    width: 100%;
    height: 100%;
    padding: calc(var(--uc-padding) * 2);
    background-color: var(--uc-background);
    grid-auto-flow: row;
    display: grid;
  }

  [uc-modal] > dialog:has(uc-start-from[active]) {
    width: var(--uc-dialog-width);
  }

  [uc-modal] uc-start-from uc-drop-area {
    border-radius: var(--uc-radius);
  }

  @media only screen and (width <= 430px) {
    [uc-modal] uc-start-from uc-drop-area {
      display: none;
    }
  }

  uc-upload-list {
    background-color: var(--uc-background);
    width: 100%;
    height: max-content;
    transition: opacity var(--uc-transition);
    flex-direction: column;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  uc-upload-list .uc-no-files {
    height: 32px;
    padding: 20px;
  }

  uc-upload-list .uc-files {
    min-height: 32px;
    padding: 0 var(--uc-padding);
    flex: 1;
    display: block;
    overflow: auto;
  }

  uc-upload-list .uc-files-wrapper {
    display: contents;
  }

  uc-upload-list .uc-toolbar {
    padding: var(--uc-padding);
    background-color: var(--uc-background);
    justify-content: space-between;
    gap: 4px;
    display: flex;
  }

  uc-upload-list .uc-toolbar-spacer {
    flex: 1;
  }

  uc-upload-list uc-drop-area {
    width: calc(100% - var(--uc-padding) * 2);
    height: calc(100% - var(--uc-padding) * 2);
    margin: var(--uc-padding);
    border-radius: var(--uc-radius);
    position: absolute;
    top: 0;
    left: 0;
  }

  uc-upload-list uc-activity-header > .uc-header-text {
    padding: 0 var(--uc-padding);
  }

  uc-upload-list .uc-common-error {
    border-radius: var(--uc-radius);
    color: var(--uc-destructive-foreground);
    background-color: var(--uc-destructive);
    padding: var(--uc-padding);
    margin: 4px var(--uc-padding) 0 var(--uc-padding);
    justify-content: center;
    align-items: center;
    font-size: .925em;
    display: flex;
  }

  uc-upload-list .uc-add-more-btn uc-icon {
    display: none;
  }

  uc-upload-list[mode="grid"] .uc-files {
    gap: var(--uc-grid-gap);
    flex-wrap: wrap;
    display: flex;
  }

  uc-upload-list .uc-files .uc-add-more-btn, uc-upload-list[mode="grid"] uc-file-item {
    flex: 0 0 calc((100% - (var(--uc-grid-gap) * (var(--uc-grid-col) - 1))) / var(--uc-grid-col));
    max-width: calc((100% - (var(--uc-grid-gap) * (var(--uc-grid-col) - 1))) / var(--uc-grid-col));
    height: var(--uc-grid-preview-image-height);
    aspect-ratio: var(--uc-grid-aspect-ratio);
  }

  uc-upload-list .uc-files .uc-add-more-btn {
    display: none;
  }

  uc-file-item {
    --uc-file-item-gap: 4px;
    --uc-file-item-height: calc(var(--uc-preview-size) + var(--uc-padding) * 2 + var(--uc-file-item-gap));
    min-height: var(--uc-file-item-height);
    display: block;
    overflow: hidden;
  }

  uc-file-item:last-of-type {
    --uc-file-item-gap: 0;
  }

  uc-file-item > .uc-inner {
    grid-template-columns: var(--uc-preview-size) 1fr max-content;
    margin-bottom: var(--uc-file-item-gap);
    padding: var(--uc-padding);
    background-color: var(--uc-muted);
    border-radius: var(--uc-radius);
    transition: background-color var(--uc-transition);
    align-items: center;
    gap: 2px;
    font-size: .925em;
    display: grid;
    position: relative;
    overflow: hidden;
  }

  uc-file-item > .uc-inner[data-focused] {
    background-color: #0000;
  }

  uc-file-item > .uc-inner[data-uploading] .uc-edit-btn {
    display: none;
  }

  uc-file-item > :where(.uc-inner[data-failed], .uc-inner[data-limit-overflow]) {
    background-color: var(--uc-destructive);
  }

  uc-file-item .uc-thumb {
    width: var(--uc-preview-size);
    height: var(--uc-preview-size);
    background-color: var(--uc-secondary);
    border-radius: var(--uc-radius);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-flex;
    position: relative;
  }

  uc-file-item .uc-file-name-wrapper {
    text-align: left;
    max-width: 100%;
    padding-right: var(--uc-padding);
    padding-left: var(--uc-padding);
    color: var(--uc-muted-foreground);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    overflow: hidden;
  }

  uc-file-item .uc-file-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
  }

  uc-file-item .uc-file-error {
    color: var(--uc-destructive-foreground);
    z-index: 2;
    font-size: .85em;
    display: none;
  }

  uc-file-item button.uc-remove-btn, uc-file-item button.uc-edit-btn {
    color: var(--uc-muted-foreground);
  }

  uc-file-item button svg {
    pointer-events: none;
  }

  uc-file-item button.uc-upload-btn {
    display: none;
  }

  uc-file-item .uc-badge {
    width: 14px;
    height: 14px;
    color: var(--uc-background);
    background-color: var(--uc-foreground);
    opacity: 0;
    transition: opacity var(--uc-transition),transform var(--uc-transition);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 2px;
    right: 2px;
    transform: scale(.3);
  }

  uc-file-item > .uc-inner:where([data-failed], [data-limit-overflow], [data-finished]) .uc-badge {
    opacity: 1;
    transform: scale(1);
  }

  uc-file-item > .uc-inner:where([data-failed], [data-limit-overflow]) .uc-badge {
    background-color: var(--uc-destructive-foreground);
  }

  uc-file-item > .uc-inner:where([data-failed], [data-limit-overflow]) .uc-file-error {
    display: block;
  }

  uc-file-item .uc-badge uc-icon, uc-file-item .uc-badge uc-icon svg {
    width: 100%;
    height: 100%;
  }

  uc-file-item .uc-progress-bar {
    --visible-opacity: .7;
    height: 2px;
    top: calc(100% - 2px);
  }

  :where(.uc-contrast) uc-file-item .uc-progress-bar {
    --visible-opacity: 1;
  }

  uc-file-item .uc-file-actions {
    justify-content: center;
    align-items: center;
    gap: 2px;
    display: flex;
  }

  uc-file-item[mode="grid"] {
    min-height: initial;
    overflow: visible;
  }

  uc-file-item[mode="grid"] .uc-inner {
    background-color: #0000;
    border-radius: 0;
    grid-template-rows: 1fr max-content;
    grid-template-columns: 1fr;
    height: 100%;
    margin-bottom: 0;
    padding: 0;
  }

  uc-file-item[mode="grid"] .uc-inner[data-failed] .uc-badge {
    display: none;
  }

  uc-file-item[mode="grid"] .uc-thumb {
    width: 100%;
    height: 100%;
  }

  uc-file-item[mode="grid"] .uc-badge {
    right: var(--uc-padding);
    bottom: var(--uc-padding);
  }

  uc-file-item[mode="grid"] .uc-file-name-wrapper {
    padding: 0;
  }

  uc-file-item[mode="grid"] .uc-file-name:not([hidden]) + .uc-file-error {
    bottom: calc(var(--uc-padding) + var(--uc-font-size));
  }

  uc-file-item[mode="grid"] .uc-file-error {
    background-color: var(--uc-destructive-foreground);
    border-radius: var(--uc-radius);
    color: var(--uc-background);
    bottom: var(--uc-padding);
    left: var(--uc-padding);
    right: var(--uc-padding);
    padding: calc(var(--uc-padding) / 2) var(--uc-padding);
    position: absolute;
  }

  uc-file-item[mode="grid"] .uc-file-hint {
    background-color: var(--uc-background);
    border-radius: var(--uc-radius);
    color: var(--uc-foreground);
    bottom: calc(var(--uc-padding) * 2);
    left: var(--uc-padding);
    right: var(--uc-padding);
    padding: calc(var(--uc-padding) / 2) var(--uc-padding);
    position: absolute;
  }

  uc-file-item[mode="grid"] .uc-file-actions {
    top: var(--uc-padding);
    right: var(--uc-padding);
    position: absolute;
  }

  uc-file-item[mode="grid"] button {
    background-color: var(--uc-background);
  }

  uc-file-item[mode="grid"] button:hover {
    background-color: var(--uc-muted);
  }

  uc-file-item[mode="grid"] .uc-progress-bar {
    width: initial;
    height: 4px;
    top: initial;
    bottom: var(--uc-padding);
    left: var(--uc-padding);
    right: var(--uc-padding);
    border-radius: var(--uc-radius);
    z-index: 1;
    background-color: var(--uc-background);
    transition: background-color .3s, opacity .3s;
  }

  uc-file-item[mode="grid"] .uc-progress-bar :is(.uc-fake-progress, .uc-progress) {
    background-color: var(--uc-primary);
  }

  uc-file-item[mode="grid"] .uc-progress-bar[hasfilename] {
    bottom: calc(var(--uc-padding) + var(--uc-font-size));
  }

  :where([uc-drop-area]) {
    border: 1px dashed var(--uc-border);
    border-radius: calc(var(--uc-radius) * 1.75);
    transition: border var(--uc-transition),border-radius var(--uc-transition);
    padding: 2px;
    overflow: hidden;
  }

  :where([uc-drop-area]), :where([uc-drop-area]) .uc-content-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  :where([uc-drop-area]) .uc-text {
    margin: var(--uc-padding);
    color: var(--uc-muted-foreground);
    transition: color var(--uc-transition);
    position: relative;
  }

  :where([uc-drop-area])[ghost][drag-state="inactive"] {
    display: none;
  }

  :where([uc-drop-area])[ghost]:not([fullscreen]):is([drag-state="active"], [drag-state="near"], [drag-state="over"]) {
    background: var(--uc-background);
  }

  :where([uc-drop-area]):is([drag-state="active"], [drag-state="near"], [drag-state="over"], :hover) {
    background: var(--uc-primary-transparent);
    border-color: var(--uc-primary-transparent);
  }

  :where(.uc-contrast) :where([uc-drop-area]):is([drag-state="active"], [drag-state="near"], [drag-state="over"], :hover) {
    color: var(--uc-foreground);
    border-color: var(--uc-foreground);
    background: none;
    border-style: solid;
    border-width: 2px;
  }

  :where([uc-drop-area]):is([drag-state="active"], [drag-state="near"]) {
    opacity: 1;
  }

  :where([uc-drop-area])[drag-state="over"] {
    border-color: var(--uc-primary);
    opacity: 1;
  }

  :where([uc-drop-area])[with-icon] {
    min-height: 180px;
  }

  :where([uc-drop-area])[with-icon] .uc-content-wrapper {
    flex-direction: column;
    display: flex;
  }

  :where([uc-drop-area])[with-icon] .uc-text {
    color: var(--uc-foreground);
    font-size: 1.1em;
    font-weight: 500;
  }

  :where([uc-drop-area])[with-icon] .uc-icon-container {
    width: 64px;
    height: 64px;
    margin: var(--uc-padding);
    color: var(--uc-foreground);
    background-color: var(--uc-muted);
    transition: color var(--uc-transition),background-color var(--uc-transition);
    border-radius: 50%;
    position: relative;
    overflow: hidden;
  }

  :where([uc-drop-area])[with-icon] uc-icon {
    width: 32px;
    height: 32px;
    transition: transform var(--uc-transition);
    position: absolute;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
  }

  :where([uc-drop-area])[with-icon] uc-icon:last-child {
    transform: translateY(48px);
  }

  :where(.uc-contrast) :where([uc-drop-area])[with-icon]:hover .uc-icon-container, :where(.uc-contrast) :where([uc-drop-area])[with-icon]:hover .uc-text {
    color: var(--uc-foreground);
  }

  :where([uc-drop-area])[with-icon]:hover .uc-icon-container {
    background-color: var(--uc-primary-transparent);
  }

  :where(.uc-contrast) :where([uc-drop-area])[with-icon]:hover .uc-icon-container {
    background-color: var(--uc-muted);
  }

  :where([uc-drop-area])[with-icon] > .uc-content-wrapper:is([drag-state="active"], [drag-state="near"], [drag-state="over"]) .uc-icon-container {
    color: var(--uc-primary-foreground);
    background-color: var(--uc-primary);
  }

  :where([uc-drop-area])[with-icon] > .uc-content-wrapper:is([drag-state="active"], [drag-state="near"], [drag-state="over"]) .uc-text, :where(.uc-contrast) :where([uc-drop-area])[with-icon] > .uc-content-wrapper:is([drag-state="active"], [drag-state="near"], [drag-state="over"]) .uc-text {
    color: var(--uc-foreground);
  }

  :where([uc-drop-area])[with-icon] > .uc-content-wrapper:is([drag-state="active"], [drag-state="near"], [drag-state="over"]) uc-icon:first-child {
    transform: translateY(-48px);
  }

  :where([uc-drop-area])[with-icon] > .uc-content-wrapper:is([drag-state="active"], [drag-state="near"], [drag-state="over"]) uc-icon:last-child {
    transform: translateY(0);
  }

  :where([uc-drop-area])[with-icon] > .uc-content-wrapper[drag-state="near"] uc-icon:last-child {
    transform: scale(1.3);
  }

  :where([uc-drop-area])[with-icon] > .uc-content-wrapper[drag-state="over"] uc-icon:last-child {
    transform: scale(1.5);
  }

  :where([uc-drop-area])[fullscreen] {
    z-index: 2147483647;
    width: calc(100vw - var(--uc-padding) * 2);
    height: calc(100vh - var(--uc-padding) * 2);
    margin: var(--uc-padding);
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0;
  }

  :where([uc-drop-area])[fullscreen] .uc-content-wrapper {
    width: 100%;
    max-width: calc(var(--uc-dialog-width) * .8);
    height: 180px;
    color: var(--uc-foreground);
    background-color: var(--uc-background);
    border-radius: calc(var(--uc-radius) * 1.75);
    box-shadow: var(--uc-dialog-shadow);
    transition: color var(--uc-transition),background-color var(--uc-transition),box-shadow var(--uc-transition),border-radius var(--uc-transition),transform var(--uc-transition);
  }

  :where([uc-drop-area])[with-icon][fullscreen][drag-state="active"] > .uc-content-wrapper, :where([uc-drop-area])[with-icon][fullscreen][drag-state="near"] > .uc-content-wrapper {
    opacity: 0;
    transform: translateY(10px);
  }

  :where([uc-drop-area])[with-icon][fullscreen][drag-state="over"] > .uc-content-wrapper {
    opacity: 1;
    transform: translateY(0);
  }

  :where([uc-drop-area])[with-icon][fullscreen] > .uc-content-wrapper uc-icon:first-child {
    transform: translateY(-48px);
  }

  :where([uc-drop-area])[clickable] {
    cursor: pointer;
  }

  :where([uc-simple-btn]) {
    display: inline-flex;
    position: relative;
  }

  :where([uc-simple-btn]) button {
    height: auto;
    padding: var(--uc-simple-btn-padding);
    background-color: var(--uc-simple-btn);
    color: var(--uc-simple-btn-foreground);
    font-size: var(--uc-simple-btn-font-size);
    font-family: var(--uc-simple-btn-font-family);
    gap: .5em;
  }

  :where([uc-simple-btn]) button uc-icon {
    width: auto;
    height: auto;
  }

  :where([uc-simple-btn]) button uc-icon svg {
    width: .9em;
    height: .9em;
  }

  :where([uc-simple-btn]) button:hover {
    background-color: var(--uc-simple-btn-hover);
  }

  :where([uc-simple-btn]) > uc-drop-area {
    display: contents;
  }

  :where([uc-simple-btn]) .uc-visual-drop-area {
    width: 100%;
    height: 100%;
    padding: var(--uc-simple-btn-padding);
    color: #0000;
    font-size: var(--uc-simple-btn-font-size);
    border: 1px dashed var(--uc-simple-btn-foreground);
    border-radius: inherit;
    opacity: 0;
    transition: opacity var(--uc-transition);
    background-color: #0000;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
  }

  :where([uc-simple-btn]) > uc-drop-area[drag-state="active"] .uc-visual-drop-area {
    opacity: 1;
  }

  :where([uc-simple-btn]) > uc-drop-area[drag-state="inactive"] .uc-visual-drop-area {
    opacity: 0;
  }

  :where([uc-simple-btn]) > uc-drop-area[drag-state="near"] .uc-visual-drop-area, :where([uc-simple-btn]) > uc-drop-area[drag-state="over"] .uc-visual-drop-area {
    opacity: 1;
  }

  uc-plugin-activity-host {
    display: contents;
  }

  uc-cloud-image-editor-activity {
    background-color: var(--uc-background);
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  [uc-modal] > dialog:has([activity="cloud-image-edit"][active]) {
    width: 100%;
    height: 100%;
  }

  uc-url-source {
    background-color: var(--uc-background);
    display: block;
  }

  uc-url-source > .uc-content {
    padding: var(--uc-padding);
    grid-template-columns: 1fr min-content;
    gap: 4px;
    padding-top: 0;
    display: grid;
  }

  uc-url-source .uc-url-input {
    display: flex;
  }

  uc-external-source {
    background-color: var(--uc-background);
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  [uc-modal] > dialog:has([activity="external"][active]) {
    width: 100%;
    height: 100%;
  }

  uc-external-source > .uc-content {
    flex: 1;
    grid-template-rows: 1fr min-content;
    display: grid;
    position: relative;
  }

  uc-external-source iframe {
    border: none;
    width: 100%;
    height: 100%;
    display: block;
  }

  uc-external-source .uc-iframe-wrapper {
    overflow: hidden;
  }

  uc-external-source .uc-toolbar {
    gap: var(--uc-padding);
    width: 100%;
    padding: var(--uc-padding);
    border-top: 1px solid var(--uc-border);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  uc-external-source .uc-back-btn {
    padding-left: 0;
  }

  uc-external-source .uc-selection-status-box {
    color: var(--uc-foreground);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  uc-external-source .uc-selection-status-box button {
    color: var(--uc-primary);
    background: none;
    height: auto;
    padding: 0;
  }

  uc-external-source .uc-selection-status-box button:hover {
    text-decoration: underline;
  }

  uc-external-source uc-activity-header {
    z-index: 1;
    pointer-events: none;
    justify-content: flex-end;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  uc-external-source uc-activity-header .uc-close-btn {
    pointer-events: auto;
  }

  uc-external-source .uc-done-btn > span.uc-hidden {
    visibility: hidden;
    pointer-events: none;
  }

  uc-external-source .uc-done-btn > uc-spinner {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
  }

  uc-camera-source {
    background-color: var(--uc-background);
    border-radius: var(--uc-radius);
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  [uc-modal] > dialog:has([activity="camera"][active]) {
    width: 100%;
    height: 100%;
  }

  uc-camera-source video {
    object-fit: contain;
    object-position: center center;
    background-color: var(--uc-muted);
    border-radius: var(--uc-radius);
    width: 100%;
    max-height: 100%;
    display: block;
  }

  uc-camera-source .uc-toolbar {
    width: 100%;
    padding: var(--uc-padding);
    background-color: var(--uc-background);
    justify-content: space-between;
    display: flex;
    position: absolute;
    bottom: 0;
  }

  uc-camera-source .uc-content {
    width: 100%;
    height: 100%;
    padding: var(--uc-padding);
    flex: 1;
    justify-content: center;
    padding-top: 0;
    display: flex;
    overflow: hidden;
  }

  uc-camera-source .uc-message-box {
    color: var(--uc-foreground);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    padding: 40px 40px 0;
    display: flex;
  }

  uc-camera-source .uc-message-box button {
    color: var(--uc-primary-foreground);
    background-color: var(--uc-primary);
  }

  uc-camera-source .uc-shot-btn {
    width: 58px;
    height: 58px;
    color: var(--uc-background);
    background-color: var(--uc-primary-light);
    opacity: .85;
    transition: bottom var(--uc-transition),opacity var(--uc-transition),transform var(--uc-transition);
    border-radius: 50%;
  }

  uc-camera-source .uc-shot-btn:hover {
    opacity: 1;
    transform: scale(1.05);
  }

  uc-camera-source .uc-shot-btn:active {
    opacity: 1;
    transform: scale(1);
  }

  uc-camera-source .uc-shot-btn[disabled] {
    bottom: -80px;
  }

  uc-camera-source .uc-shot-btn uc-icon svg {
    width: 20px;
    height: 20px;
  }

  uc-camera-source .uc-controls {
    padding: 0 var(--uc-padding) var(--uc-padding);
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    min-height: 74px;
    display: flex;
    position: relative;
  }

  uc-camera-source:not(.uc-initialized) .uc-controls {
    display: none;
  }

  uc-camera-source .uc-switcher {
    gap: calc(var(--uc-padding) / 2);
    display: flex;
  }

  uc-camera-source .uc-switch.uc-active {
    background-color: var(--uc-secondary);
  }

  uc-camera-source .uc-camera-actions {
    justify-content: center;
    align-items: center;
    gap: 5px;
    display: flex;
  }

  uc-camera-source .uc-stop-record {
    background-color: var(--uc-destructive-foreground-light);
    opacity: 1;
  }

  :where(uc-camera-source.uc-recording) .uc-recording-timer uc-icon {
    display: none;
  }

  :where(uc-camera-source.uc-recording) .uc-recording-timer {
    pointer-events: none;
  }

  uc-camera-source .uc-recording-timer {
    z-index: 1;
    position: relative;
    overflow: hidden;
  }

  :where(uc-camera-source) .uc-recording-timer uc-icon {
    width: 10px;
    height: 10px;
    margin-right: 10px;
  }

  uc-camera-source .uc-recording-timer .uc-line {
    content: "";
    background-color: var(--uc-foreground-light);
    transform-origin: 0;
    height: 2px;
    transition: transform var(--uc-transition);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: scaleX(0);
  }

  uc-camera-source .uc-btn-microphone {
    z-index: 1;
  }

  uc-camera-source .uc-select {
    display: flex;
  }

  uc-camera-source .uc-audio-select {
    width: 98px;
  }

  uc-camera-source .uc-audio-select select {
    width: 100%;
  }

  uc-camera-source .uc-camera-action {
    inset: 0 var(--uc-padding) var(--uc-padding);
    margin: 0 auto;
    position: absolute;
  }

  uc-config {
    display: none;
  }
}

@layer uc.rules {
  :where([uc-wgt-common]) [hidden], :where([uc-wgt-common]) [activity]:not([active], .active), :where([uc-wgt-common]) dialog:not([open]) [activity] {
    display: none;
  }
}

@layer uc.solutions {
  @media only screen and (width <= 800px) {
    [uc-cloud-image-editor] > .uc-wrapper {
      --l-edit-button-width: 70px;
      --l-toolbar-horizontal-padding: var(--cldtr-gap-min);
    }
  }

  uc-editor-image-cropper.uc-active_from_editor, uc-editor-image-cropper.uc-active_from_viewer {
    opacity: 1;
    transition: transform var(--transition-duration-4) cubic-bezier(.37,0,.63,1) .4s,opacity var(--transition-duration-3);
    pointer-events: auto;
    transform: scale(1) translate(0);
  }

  @media only screen and (width <= 600px) {
    uc-editor-toolbar {
      --l-tab-gap: var(--cldtr-gap-mid-1);
      --l-slider-padding: var(--uc-padding);
      --l-controls-padding: var(--uc-padding);
    }
  }

  @media only screen and (width >= 601px) {
    uc-editor-toolbar {
      --l-tab-gap: var(--cldtr-gap-max);
      --l-slider-padding: var(--uc-padding);
      --l-controls-padding: var(--uc-padding);
    }
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle.uc-tab-toggle--hidden, uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles.uc-tab-toggles--hidden {
    display: none;
  }

  uc-btn-ui.uc-secondary-icon > button, uc-btn-ui.uc-tab > button {
    --idle-color-rgb: var(--uc-secondary-foreground);
    --idle-brightness: 1;
    --idle-opacity: 1;
    --idle-background: transparent;
    --hover-color-rgb: var(--uc-secondary-foreground);
    --hover-brightness: 1;
    --hover-opacity: 1;
    --hover-background: var(--uc-secondary);
    --down-color-rgb: var(--uc-secondary-foreground);
    --down-brightness: 1;
    --down-opacity: 1;
    --down-background: var(--uc-secondary);
    --active-color-rgb: var(--uc-secondary-foreground);
    --active-brightness: 1;
    --active-opacity: 1;
    --active-background: transparent;
    width: var(--uc-button-size);
    padding: 0;
  }

  [uc-file-uploader-inline] uc-start-from {
    height: 100%;
    container-type: inline-size;
  }

  [uc-file-uploader-inline] {
    --cfg-done-activity: "start-from";
    --cfg-init-activity: "start-from";
    flex: 1;
  }

  [uc-file-uploader-inline] uc-activity-header:after {
    width: var(--uc-button-size);
    height: var(--uc-button-size);
    content: "";
  }

  [uc-file-uploader-inline] uc-activity-header .uc-close-btn {
    display: none;
  }

  [uc-file-uploader-inline] uc-copyright .uc-credits {
    position: static;
  }

  @container (width >= 500px) {
    [uc-file-uploader-inline] uc-start-from .uc-content {
      grid-template-rows: 1fr max-content;
      grid-template-columns: 1fr max-content;
      height: 100%;
    }

    [uc-file-uploader-inline] uc-start-from uc-copyright {
      grid-column: 2;
    }

    [uc-file-uploader-inline] uc-start-from uc-drop-area {
      grid-row: span 3;
    }

    [uc-file-uploader-inline] uc-start-from:has(uc-copyright[hidden]) uc-drop-area, [uc-file-uploader-inline] uc-start-from:has(.uc-cancel-btn[hidden]) uc-drop-area {
      grid-row: span 2;
    }

    [uc-file-uploader-inline] uc-start-from:has(uc-copyright[hidden]):has(.uc-cancel-btn[hidden]) uc-drop-area {
      grid-row: span 1;
    }
  }

  :where([uc-file-uploader-minimal]) {
    --cfg-init-activity: "start-from";
    --cfg-done-activity: "upload-list";
    display: block;
    position: relative;
  }

  [uc-file-uploader-minimal] > uc-start-from .uc-content {
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  :where([uc-file-uploader-minimal] > uc-start-from uc-drop-area) {
    width: 100%;
    min-height: calc(var(--uc-preview-size) + var(--uc-padding) * 2 + 8px);
    text-align: center;
    background-color: var(--uc-muted);
    border-radius: calc(var(--uc-radius) * 1.75);
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    position: relative;
  }

  :where(.uc-contrast) :where([uc-file-uploader-minimal] > uc-start-from uc-drop-area) {
    background-color: #0000;
  }

  :where([uc-file-uploader-minimal] > uc-start-from uc-drop-area):before {
    content: "";
    z-index: -1;
    background-color: var(--uc-background);
    width: 100%;
    height: 100%;
    position: absolute;
  }

  :where([uc-file-uploader-minimal]:has([single]) > uc-start-from uc-drop-area) {
    aspect-ratio: var(--uc-grid-aspect-ratio);
  }

  [uc-file-uploader-minimal] uc-upload-list uc-activity-header {
    display: none;
  }

  [uc-file-uploader-minimal] uc-upload-list > .uc-toolbar {
    background-color: #0000;
  }

  [uc-file-uploader-minimal] uc-upload-list {
    width: 100%;
    height: unset;
    background-color: var(--uc-background);
    border: 1px dashed var(--uc-border);
    border-radius: calc(var(--uc-radius) * 1.75);
    padding: 4px;
  }

  [uc-file-uploader-minimal] uc-upload-list .uc-files {
    padding: 0;
  }

  [uc-file-uploader-minimal] uc-upload-list .uc-toolbar {
    padding: 0;
    display: block;
  }

  [uc-file-uploader-minimal] uc-upload-list .uc-toolbar .uc-cancel-btn, [uc-file-uploader-minimal] uc-upload-list .uc-toolbar .uc-upload-btn, [uc-file-uploader-minimal] uc-upload-list .uc-toolbar .uc-done-btn {
    display: none;
  }

  [uc-file-uploader-minimal] uc-upload-list .uc-toolbar .uc-add-more-btn {
    width: 100%;
    height: calc(var(--uc-preview-size) + var(--uc-padding) * 2);
    margin-top: 4px;
  }

  [uc-file-uploader-minimal] uc-upload-list .uc-toolbar .uc-add-more-btn[disabled], [uc-file-uploader-minimal] uc-upload-list .uc-toolbar .uc-add-more-btn > span {
    display: none;
  }

  [uc-file-uploader-minimal] uc-upload-list .uc-toolbar .uc-add-more-btn > uc-icon {
    display: flex;
  }

  [uc-file-uploader-minimal][mode="list"] uc-file-item uc-progress-bar {
    height: 100%;
    top: 0;
  }

  [uc-file-uploader-minimal][mode="list"] uc-file-item uc-progress-bar .uc-progress, [uc-file-uploader-minimal][mode="list"] uc-file-item uc-progress-bar .uc-fake-progress {
    background-color: var(--uc-primary-transparent);
    border-radius: var(--uc-radius);
  }

  [uc-file-uploader-minimal] uc-upload-list uc-drop-area {
    border-radius: calc(var(--uc-radius) * 1.75);
    width: 100%;
    height: 100%;
    margin: 0;
  }

  [uc-file-uploader-minimal] uc-upload-list .uc-common-error {
    margin: 4px 0 0;
  }

  [uc-file-uploader-minimal] uc-copyright .uc-credits {
    position: static;
  }

  [uc-file-uploader-minimal][mode="grid"] uc-upload-list .uc-toolbar .uc-add-more-btn {
    display: none;
  }

  [uc-file-uploader-minimal][mode="grid"] uc-upload-list .uc-files .uc-add-more-btn {
    display: flex;
  }

  [uc-file-uploader-minimal][mode="grid"] uc-upload-list .uc-files .uc-add-more-btn > span {
    display: none;
  }

  [uc-file-uploader-minimal][mode="grid"] uc-upload-list .uc-files .uc-add-more-btn > uc-icon {
    display: flex;
  }

  [uc-cloud-image-editor] {
    --color-primary-accent: var(--uc-primary);
    --color-text-base: var(--uc-foreground);
    --color-text-accent-contrast: var(--uc-background);
    --color-fill-contrast: var(--uc-background);
    --color-modal-backdrop: oklch(0% 0 0 / .1);
    --color-image-background: var(--uc-muted);
    --color-focus-ring: var(--color-primary-accent);
    --color-crop-guides: var(--uc-foreground);
    --font-size-ui: var(--uc-font-size);
    --size-touch-area: var(--uc-button-size);
    --size-panel-heading: calc(var(--uc-button-size) + var(--uc-padding) * 2);
    --size-ui-min-width: 130px;
    --size-line-width: 1px;
    --size-modal-width: 650px;
    --size-icon: calc(var(--uc-button-size) / 2);
    --border-radius-editor: var(--uc-radius);
    --border-radius-thumb: var(--uc-radius);
    --border-radius-ui: var(--uc-radius);
    --border-radius-base: var(--uc-radius);
    --cldtr-gap-min: 5px;
    --cldtr-gap-mid-1: 10px;
    --cldtr-gap-mid-2: 15px;
    --cldtr-gap-max: 20px;
    --transition-duration-2: var(--transition-duration-all, .2s);
    --transition-duration-3: var(--transition-duration-all, .3s);
    --transition-duration-4: var(--transition-duration-all, .4s);
    --transition-duration-5: var(--transition-duration-all, .5s);
    --modal-header-opacity: 1;
    --modal-header-height: var(--size-panel-heading);
    --modal-toolbar-height: var(--size-panel-heading);
    --transparent-pixel: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=");
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: block;
  }

  [uc-cloud-image-editor] :is([can-handle-paste]:hover, [can-handle-paste]:focus) {
    --can-handle-paste: "true";
  }

  [uc-cloud-image-editor] :is([tabindex]:focus-visible, [tabindex]:hover, [with-effects]:focus-visible, [with-effects]:hover) {
    --filter-effect: var(--hover-filter) !important;
    --opacity-effect: var(--hover-opacity) !important;
    --color-effect: var(--hover-color-rgb) !important;
    --background-effect: var(--hover-background) !important;
  }

  [uc-cloud-image-editor] :is([tabindex]:active, [with-effects]:active) {
    --filter-effect: var(--down-filter) !important;
    --opacity-effect: var(--down-opacity) !important;
    --color-effect: var(--down-color-rgb) !important;
    --background-effect: var(--down-background) !important;
  }

  [uc-cloud-image-editor] :is([tabindex][active], [with-effects][active]) {
    --filter-effect: var(--active-filter) !important;
    --opacity-effect: var(--active-opacity) !important;
    --color-effect: var(--active-color-rgb) !important;
    --background-effect: var(--active-background) !important;
  }

  [uc-cloud-image-editor] [hidden-scrollbar]::-webkit-scrollbar {
    display: none;
  }

  [uc-cloud-image-editor] [hidden-scrollbar] {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  [uc-cloud-image-editor].uc-editor_ON {
    --modal-header-opacity: 0;
    --modal-header-height: 0px;
    --modal-toolbar-height: calc(var(--size-panel-heading) * 2);
  }

  [uc-cloud-image-editor].uc-editor_OFF {
    --modal-header-opacity: 1;
    --modal-header-height: var(--size-panel-heading);
    --modal-toolbar-height: var(--size-panel-heading);
  }

  [uc-cloud-image-editor] > .uc-wrapper {
    --l-min-img-height: var(--modal-toolbar-height);
    --l-max-img-height: 100%;
    --l-edit-button-width: 120px;
    --l-toolbar-horizontal-padding: var(--cldtr-gap-mid-1);
    grid-template-rows: minmax(var(--l-min-img-height),var(--l-max-img-height)) minmax(var(--modal-toolbar-height),auto);
    height: 100%;
    display: grid;
    position: relative;
    overflow: hidden auto;
  }

  @media only screen and (width <= 800px) {
    [uc-cloud-image-editor] > .uc-wrapper {
      --l-edit-button-width: 70px;
      --l-toolbar-horizontal-padding: var(--cldtr-gap-min);
    }
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image {
    --viewer-image-opacity: 1;
    z-index: 10;
    box-sizing: border-box;
    object-fit: scale-down;
    background-color: var(--color-image-background);
    width: 100%;
    height: 100%;
    opacity: var(--viewer-image-opacity);
    -webkit-user-select: none;
            user-select: none;
    pointer-events: auto;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1);
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_visible_viewer {
    transition: opacity var(--transition-duration-3) ease-in-out,transform var(--transition-duration-4);
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_hidden_to_cropper {
    --viewer-image-opacity: 0;
    background-image: var(--transparent-pixel);
    transition: transform var(--transition-duration-4),opacity var(--transition-duration-3) steps(1,jump-end);
    pointer-events: none;
    transform: scale(1);
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_hidden_effects {
    --viewer-image-opacity: 0;
    transition: opacity var(--transition-duration-3) cubic-bezier(.5,0,1,1),transform var(--transition-duration-4);
    pointer-events: none;
    transform: scale(1);
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport > .uc-image_container {
    background-color: var(--color-image-background);
    width: 100%;
    height: 100%;
    transition: var(--transition-duration-3);
    display: block;
    position: relative;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-toolbar {
    transition: all .3s;
    position: relative;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-toolbar > .uc-toolbar_content {
    box-sizing: border-box;
    width: 100%;
    height: var(--modal-toolbar-height);
    min-height: var(--size-panel-heading);
    background-color: var(--color-fill-contrast);
    position: absolute;
    bottom: 0;
    left: 0;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-toolbar > .uc-toolbar_content.uc-toolbar_content__viewer {
    height: var(--size-panel-heading);
    padding-right: var(--l-toolbar-horizontal-padding);
    padding-left: var(--l-toolbar-horizontal-padding);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-toolbar > .uc-toolbar_content.uc-toolbar_content__editor {
    display: flex;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport > .uc-info_pan {
    -webkit-user-select: none;
            user-select: none;
    position: absolute;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport > .uc-file_type_outer {
    z-index: 2;
    -webkit-user-select: none;
            user-select: none;
    max-width: 120px;
    display: flex;
    position: absolute;
    transform: translate(-40px);
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-viewport > .uc-file_type_outer > .uc-file_type {
    padding: 4px .8em;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-network_problems_splash {
    z-index: 999;
    background-color: var(--color-fill-contrast);
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content > .uc-network_problems_icon {
    width: 40px;
    height: 40px;
    color: var(--uc-foreground);
    background-color: var(--uc-muted);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content > .uc-network_problems_text {
    margin-top: var(--cldtr-gap-max);
    font-size: var(--font-size-ui);
    color: var(--uc-foreground);
  }

  [uc-cloud-image-editor] > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_footer {
    height: var(--size-panel-heading);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  uc-crop-frame > .uc-svg {
    z-index: 2;
    border-top-left-radius: var(--border-radius-base);
    border-top-right-radius: var(--border-radius-base);
    width: 100%;
    height: 100%;
    opacity: inherit;
    transition: var(--transition-duration-3);
    position: absolute;
    top: 0;
    left: 0;
  }

  uc-crop-frame > .uc-thumb {
    --idle-color-rgb: var(--color-text-base);
    --hover-color-rgb: var(--color-primary-accent);
    --focus-color-rgb: var(--color-primary-accent);
    --down-color-rgb: var(--color-primary-accent);
    --color-effect: var(--idle-color-rgb);
    color: var(--color-effect);
    transition: color var(--transition-duration-3),opacity var(--transition-duration-3);
  }

  uc-crop-frame .uc-thumb--visible {
    opacity: 1;
    pointer-events: auto;
  }

  uc-crop-frame .uc-thumb--hidden {
    opacity: 0;
    pointer-events: none;
  }

  uc-crop-frame .uc-guides {
    transition: var(--transition-duration-3);
  }

  uc-crop-frame .uc-guides--hidden {
    opacity: 0;
  }

  uc-crop-frame .uc-guides--semi-hidden {
    opacity: .2;
  }

  uc-crop-frame .uc-guides--visible {
    opacity: 1;
  }

  uc-editor-button-control, uc-editor-crop-button-control, uc-editor-aspect-ratio-button-control, uc-editor-freeform-button-control, uc-editor-filter-control, uc-editor-operation-control {
    --l-base-min-width: var(--uc-button-size);
    --l-base-height: var(--uc-button-size);
    --opacity-effect: var(--idle-opacity);
    --color-effect: var(--idle-color-rgb);
    --background-effect: var(--idle-background);
    --filter-effect: var(--idle-filter);
    --idle-color-rgb: var(--uc-secondary-foreground);
    --idle-opacity: 1;
    --idle-filter: 1;
    --idle-background: var(--uc-secondary);
    --hover-color-rgb: var(--uc-secondary-foreground);
    --hover-opacity: 1;
    --hover-filter: .8;
    --hover-background: var(--uc-secondary-hover);
    --down-color-rgb: var(--hover-color-rgb);
    --down-opacity: 1;
    --down-filter: .6;
    --down-background: var(--uc-secondary);
    border-radius: var(--uc-radius);
  }

  uc-editor-button-control > button, uc-editor-crop-button-control > button, uc-editor-aspect-ratio-button-control > button, uc-editor-freeform-button-control > button, uc-editor-filter-control > button, uc-editor-operation-control > button {
    all: unset;
    grid-template-columns: var(--l-base-min-width) auto;
    height: var(--l-base-height);
    color: var(--color-effect);
    opacity: var(--opacity-effect);
    cursor: pointer;
    transition: var(--l-width-transition);
    grid-template-rows: 100%;
    align-items: center;
    display: grid;
    position: relative;
  }

  uc-editor-freeform-button-control > button {
    grid-template-columns: auto var(--l-base-min-width);
  }

  uc-editor-freeform-button-control > button > uc-icon {
    margin-left: var(--cldtr-gap-mid-1);
    width: 10px;
  }

  :where(uc-editor-button-control, uc-editor-crop-button-control, uc-editor-aspect-ratio-button-control, uc-editor-freeform-button-control, uc-editor-filter-control, uc-editor-operation-control) > uc-icon > svg {
    width: var(--size-icon);
    height: var(--size-icon);
  }

  uc-editor-filter-control > uc-icon.uc-original-icon > svg {
    width: 100%;
    height: 100%;
  }

  uc-editor-button-control.uc-active, uc-editor-operation-control.uc-active, uc-editor-crop-button-control.uc-active, uc-editor-aspect-ratio-button-control.uc-active, uc-editor-freeform-button-control.uc-active, uc-editor-filter-control.uc-active {
    --idle-color-rgb: var(--uc-primary-foreground);
    --idle-background: var(--uc-primary);
    --idle-opacity: 1;
    --hover-color-rgb: var(--uc-primary-foreground);
    --hover-background: var(--uc-primary);
    --hover-opacity: 1;
  }

  uc-editor-button-control.uc-not_active, uc-editor-operation-control.uc-not_active, uc-editor-crop-button-control.uc-not_active, uc-editor-aspect-ratio-button-control.uc-not_active, uc-editor-freeform-button-control.uc-not_active, uc-editor-filter-control.uc-not_active {
    --idle-color-rgb: var(--uc-secondary-foreground);
  }

  :where(.uc-contrast) uc-editor-button-control.uc-not_active, :where(.uc-contrast) uc-editor-operation-control.uc-not_active, :where(.uc-contrast) uc-editor-crop-button-control.uc-not_active, :where(.uc-contrast) uc-editor-freeform-button-control.uc-not_active, :where(.uc-contrast) uc-editor-aspect-ratio-button-control.uc-not_active, :where(.uc-contrast) uc-editor-filter-control.uc-not_active {
    --idle-background: transparent;
    --hover-background: var(--uc-secondary);
    outline: 1px solid var(--uc-border);
    outline-offset: -1px;
  }

  uc-editor-button-control > button:before, uc-editor-operation-control > button:before, uc-editor-crop-button-control > button:before, uc-editor-freeform-button-control > button:before, uc-editor-aspect-ratio-button-control > button:before, uc-editor-filter-control > button:before {
    content: "";
    z-index: -1;
    background-color: var(--background-effect);
    border-radius: var(--border-radius-editor);
    width: 100%;
    height: 100%;
    transition: var(--transition-duration-3);
    position: absolute;
    left: 0;
    right: 0;
  }

  uc-editor-button-control > button .uc-title, uc-editor-operation-control > button .uc-title, uc-editor-crop-button-control > button .uc-title, uc-editor-aspect-ratio-button-control > button .uc-title, uc-editor-freeform-button-control > button .uc-title, uc-editor-filter-control > button .uc-title {
    padding-right: var(--cldtr-gap-mid-1);
    letter-spacing: 1.004px;
    text-transform: uppercase;
    font-size: .7em;
  }

  uc-editor-freeform-button-control > button .uc-title {
    padding-left: var(--cldtr-gap-mid-1);
    padding-right: 0;
  }

  uc-editor-button-control > button uc-icon, uc-editor-operation-control > button uc-icon, uc-editor-crop-button-control > button uc-icon, uc-editor-aspect-ratio-button-control > button uc-icon, uc-editor-freeform-button-control > button uc-icon, uc-editor-filter-control > button uc-icon {
    pointer-events: none;
  }

  uc-editor-filter-control > button .uc-preview {
    z-index: -1;
    width: 100%;
    height: var(--l-base-height);
    border-radius: var(--border-radius-editor);
    opacity: 0;
    filter: brightness(var(--filter-effect));
    transition: var(--transition-duration-3);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
  }

  uc-editor-filter-control.uc-not_active .uc-preview[data-loaded] {
    opacity: 1;
  }

  uc-editor-filter-control.uc-active .uc-preview {
    opacity: 0;
  }

  uc-editor-filter-control > .uc-original-icon {
    color: var(--color-effect);
    opacity: .3;
  }

  uc-editor-image-cropper {
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    touch-action: none;
    width: 100%;
    height: 100%;
    color: var(--color-crop-guides);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  uc-editor-image-cropper.uc-active_from_editor, uc-editor-image-cropper.uc-active_from_viewer {
    opacity: 1;
    transition: transform var(--transition-duration-4) cubic-bezier(.37,0,.63,1) .4s,opacity var(--transition-duration-3);
    pointer-events: auto;
    transform: scale(1) translate(0);
  }

  uc-editor-image-cropper.uc-inactive_to_editor {
    opacity: 0;
    transition: transform var(--transition-duration-4) cubic-bezier(.37,0,.63,1),opacity var(--transition-duration-3) calc(var(--transition-duration-3) + 50ms);
    pointer-events: none;
  }

  uc-editor-image-cropper > .uc-canvas {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  uc-editor-image-fader {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  uc-editor-image-fader.uc-active_from_viewer {
    z-index: 3;
    opacity: 1;
    transition: transform var(--transition-duration-4),opacity var(--transition-duration-3) steps(1,jump-start);
    pointer-events: auto;
    transform: scale(1);
  }

  uc-editor-image-fader.uc-active_from_cropper {
    z-index: 3;
    opacity: 1;
    transition: transform var(--transition-duration-4),opacity var(--transition-duration-3) steps(1,jump-end);
    pointer-events: auto;
    transform: scale(1);
  }

  uc-editor-image-fader.uc-inactive_to_cropper {
    z-index: 3;
    opacity: 0;
    transition: transform var(--transition-duration-4),opacity var(--transition-duration-3) steps(1,jump-end);
    pointer-events: none;
    transform: scale(1);
  }

  uc-editor-image-fader .uc-fader-image {
    object-fit: scale-down;
    -webkit-user-select: none;
            user-select: none;
    content-visibility: auto;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1);
  }

  uc-editor-image-fader .uc-fader-image--preview {
    background-color: var(--color-image-background);
    border-top-left-radius: var(--border-radius-base);
    border-top-right-radius: var(--border-radius-base);
    opacity: 0;
    transition: var(--transition-duration-3);
    transform: scale(1);
  }

  uc-editor-scroller {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    overflow-x: scroll;
  }

  uc-editor-slider {
    width: 100%;
    height: var(--size-panel-heading);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  uc-editor-toolbar {
    width: 100%;
    height: 100%;
    position: relative;
  }

  @media only screen and (width <= 600px) {
    uc-editor-toolbar {
      --l-tab-gap: var(--cldtr-gap-mid-1);
      --l-slider-padding: var(--uc-padding);
      --l-controls-padding: var(--uc-padding);
    }
  }

  @media only screen and (width >= 601px) {
    uc-editor-toolbar {
      --l-tab-gap: var(--cldtr-gap-max);
      --l-slider-padding: var(--uc-padding);
      --l-controls-padding: var(--uc-padding);
    }
  }

  uc-editor-toolbar > .uc-toolbar-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar {
    background-color: var(--color-fill-contrast);
    width: 100%;
    height: 100%;
    transition: opacity var(--transition-duration-3) ease-in-out,transform var(--transition-duration-3) ease-in-out,visibility var(--transition-duration-3) ease-in-out;
    grid-template-rows: 1fr 1fr;
    display: grid;
    position: absolute;
  }

  .uc-sub-toolbar > .uc-list-aspect-ratio-container > .uc-list-aspect-ratio {
    height: var(--size-panel-heading);
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    gap: 6px;
    display: grid;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--top-hidden {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%);
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--bottom-hidden {
    opacity: 0;
    pointer-events: none;
    transform: translateY(-100%);
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row {
    padding-right: var(--l-controls-padding);
    padding-left: var(--l-controls-padding);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles {
    gap: 0px var(--l-tab-gap);
    grid-auto-flow: column;
    align-items: center;
    height: 100%;
    display: grid;
    position: relative;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggles_indicator {
    width: var(--size-touch-area);
    background-color: var(--uc-secondary-foreground);
    height: 2px;
    transition: transform var(--transition-duration-3);
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(0);
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row {
    position: relative;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content {
    content-visibility: auto;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle.uc-tab-toggle--visible {
    display: contents;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle.uc-tab-toggle--hidden, uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles.uc-tab-toggles--hidden {
    display: none;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle > uc-btn-ui {
    width: var(--uc-button-size);
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle > uc-btn-ui > uc-icon > svg {
    width: var(--size-icon);
    height: var(--size-icon);
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_align {
    box-sizing: border-box;
    min-width: 100%;
    padding-left: var(--uc-padding);
    grid-template-columns: 1fr auto 1fr;
    grid-template-areas: ". inner .";
    display: grid;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_inner {
    grid-area: inner;
    grid-auto-flow: column;
    gap: 6px;
    display: grid;
  }

  uc-editor-toolbar > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_inner:last-child {
    padding-right: var(--uc-padding);
  }

  uc-editor-toolbar .uc-info-tooltip_container {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
  }

  uc-editor-toolbar .uc-info-tooltip_wrapper {
    top: calc(-100% - var(--cldtr-gap-mid-2));
    pointer-events: none;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    display: flex;
    position: absolute;
  }

  uc-editor-toolbar .uc-info-tooltip {
    z-index: 10;
    color: var(--color-text-base);
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: var(--color-text-accent-contrast);
    border-radius: var(--border-radius-editor);
    opacity: 0;
    transition: var(--transition-duration-3);
    padding: 3px 6px;
    font-size: .7em;
    transform: translateY(100%);
  }

  uc-editor-toolbar .uc-info-tooltip_visible {
    opacity: 1;
    transform: translateY(0);
  }

  uc-editor-toolbar .uc-slider {
    padding-right: var(--l-slider-padding);
    padding-left: var(--l-slider-padding);
  }

  uc-btn-ui > button {
    --filter-effect: var(--idle-brightness);
    --opacity-effect: var(--idle-opacity);
    --color-effect: var(--idle-color-rgb);
    --background-effect: var(--idle-background);
    --l-transition-effect: var(--css-transition, color var(--transition-duration-2), background-color var(--transition-duration-2), filter var(--transition-duration-2));
    all: unset;
    box-sizing: var(--css-box-sizing, border-box);
    height: var(--css-height, var(--uc-button-size));
    padding-right: var(--css-padding-right, 14px);
    padding-left: var(--css-padding-left, 14px);
    color: var(--color-effect);
    background-color: var(--background-effect);
    border-radius: var(--uc-radius);
    opacity: var(--opacity-effect);
    cursor: pointer;
    filter: brightness(var(--filter-effect));
    transition: var(--l-transition-effect);
    -webkit-user-select: none;
            user-select: none;
    align-items: center;
    font-size: 1em;
    display: inline-flex;
  }

  uc-btn-ui > button > uc-icon {
    pointer-events: none;
  }

  uc-btn-ui .uc-text {
    white-space: nowrap;
  }

  uc-btn-ui .uc-icon {
    color: var(--color-effect);
    filter: brightness(var(--filter-effect));
    transition: var(--l-transition-effect);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  uc-btn-ui .uc-icon_left {
    margin-right: var(--cldtr-gap-mid-1);
    margin-left: 0;
  }

  uc-btn-ui .uc-icon_right {
    margin-right: 0;
    margin-left: var(--cldtr-gap-mid-1);
  }

  uc-btn-ui .uc-icon_single {
    margin-left: 0;
    margin-right: 0;
  }

  uc-btn-ui .uc-icon_hidden {
    margin: 0;
    display: none;
  }

  uc-btn-ui.uc-primary > button {
    --idle-color-rgb: var(--uc-primary-foreground);
    --idle-brightness: 1;
    --idle-opacity: 1;
    --idle-background: var(--uc-primary);
    --hover-color-rgb: var(--uc-primary-foreground);
    --hover-brightness: 1;
    --hover-opacity: 1;
    --hover-background: var(--uc-primary-hover);
    --down-color-rgb: var(--uc-primary-foreground);
    --down-brightness: .75;
    --down-opacity: 1;
    --down-background: var(--uc-primary);
    --active-color-rgb: var(--uc-primary-foreground);
    --active-brightness: 1;
    --active-opacity: 1;
    --active-background: var(--uc-primary);
  }

  uc-btn-ui.uc-primary-icon > button {
    --idle-color-rgb: var(--uc-primary);
    --idle-brightness: 1;
    --idle-opacity: 1;
    --idle-background: transparent;
    --hover-color-rgb: var(--uc-primary);
    --hover-brightness: 1;
    --hover-opacity: 1;
    --hover-background: var(--uc-primary-transparent);
    --down-color-rgb: var(--uc-primary);
    --down-brightness: .75;
    --down-opacity: 1;
    --down-background: var(--uc-primary-transparent);
    --active-color-rgb: var(--uc-primary-foreground);
    --active-brightness: 1;
    --active-opacity: 1;
    --active-background: var(--uc-primary);
    width: var(--uc-button-size);
    padding: 0;
  }

  uc-btn-ui.uc-secondary > button {
    --idle-color-rgb: var(--uc-secondary-foreground);
    --idle-brightness: 1;
    --idle-opacity: 1;
    --idle-background: var(--uc-secondary);
    --hover-color-rgb: var(--uc-secondary-foreground);
    --hover-brightness: 1;
    --hover-opacity: 1;
    --hover-background: var(--uc-secondary-hover);
    --down-color-rgb: var(--uc-secondary-foreground);
    --down-brightness: 1;
    --down-opacity: 1;
    --down-background: var(--uc-secondary-hover);
    --active-color-rgb: var(--uc-secondary-foreground);
    --active-brightness: 1;
    --active-opacity: 1;
    --active-background: transparent;
  }

  :where(.uc-contrast) uc-btn-ui.uc-secondary > button {
    border: 1px solid var(--uc-border);
  }

  uc-btn-ui.uc-secondary-icon > button, uc-btn-ui.uc-tab > button {
    --idle-color-rgb: var(--uc-secondary-foreground);
    --idle-brightness: 1;
    --idle-opacity: 1;
    --idle-background: transparent;
    --hover-color-rgb: var(--uc-secondary-foreground);
    --hover-brightness: 1;
    --hover-opacity: 1;
    --hover-background: var(--uc-secondary);
    --down-color-rgb: var(--uc-secondary-foreground);
    --down-brightness: 1;
    --down-opacity: 1;
    --down-background: var(--uc-secondary);
    --active-color-rgb: var(--uc-secondary-foreground);
    --active-brightness: 1;
    --active-opacity: 1;
    --active-background: transparent;
    width: var(--uc-button-size);
    padding: 0;
  }

  uc-btn-ui.uc-default > button {
    --idle-color-rgb: var(--uc-secondary-foreground);
    --idle-brightness: 1;
    --idle-opacity: 1;
    --idle-background: var(--uc-secondary);
    --hover-color-rgb: var(--uc-secondary-foreground);
    --hover-brightness: 1;
    --hover-opacity: 1;
    --hover-background: var(--uc-secondary-hover);
    --down-color-rgb: var(--uc-secondary-foreground);
    --down-brightness: .75;
    --down-opacity: 1;
    --down-background: var(--uc-secondary);
    --active-color-rgb: var(--uc-primary);
    --active-brightness: 1;
    --active-opacity: 1;
    --active-background: var(--uc-primary-transparent);
  }

  :where(.uc-contrast) uc-btn-ui.uc-default > button {
    --idle-background: transparent;
    --hover-background: var(--uc-secondary);
    --active-background: var(--uc-foreground);
    --active-color-rgb: var(--uc-background);
  }

  uc-line-loader-ui {
    z-index: 9999;
    opacity: .5;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
  }

  uc-line-loader-ui .uc-inner {
    width: 25%;
    max-width: 200px;
    height: 100%;
  }

  uc-line-loader-ui .uc-line {
    background-color: var(--uc-primary);
    width: 100%;
    height: 100%;
    transition: transform 1s;
    transform: translate(-101%);
  }

  uc-slider-ui {
    --l-thumb-size: 24px;
    --l-zero-dot-size: 5px;
    --l-zero-dot-offset: 2px;
    --idle-color-rgb: var(--uc-foreground);
    --hover-color-rgb: var(--uc-primary);
    --down-color-rgb: var(--uc-primary);
    --color-effect: var(--idle-color-rgb);
    --l-color: var(--color-effect);
    width: 100%;
    height: calc(var(--l-thumb-size) + (var(--l-zero-dot-size) + var(--l-zero-dot-offset)) * 2);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  uc-slider-ui .uc-thumb {
    width: var(--l-thumb-size);
    height: var(--l-thumb-size);
    background-color: var(--l-color);
    opacity: 1;
    transition: opacity var(--transition-duration-2),background-color var(--transition-duration-2);
    border-radius: 50%;
    position: absolute;
    left: 0;
    transform: translate(0);
  }

  uc-slider-ui .uc-steps {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-right: calc(var(--l-thumb-size) / 2);
    padding-left: calc(var(--l-thumb-size) / 2);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
  }

  uc-slider-ui .uc-border-step {
    border-right: 1px solid var(--uc-foreground);
    opacity: 1;
    width: 0;
    height: 10px;
    transition: border-color var(--transition-duration-2);
  }

  uc-slider-ui .uc-minor-step {
    border-right: 1px solid var(--uc-foreground);
    opacity: .6;
    width: 0;
    height: 4px;
    transition: border-color var(--transition-duration-2);
  }

  uc-slider-ui .uc-zero-dot {
    top: calc(100% - var(--l-zero-dot-offset) * 2);
    left: calc(var(--l-thumb-size) / 2 - var(--l-zero-dot-size) / 2);
    width: var(--l-zero-dot-size);
    height: var(--l-zero-dot-size);
    background-color: var(--color-primary-accent);
    opacity: 0;
    transition: var(--transition-duration-3);
    border-radius: 50%;
    position: absolute;
  }

  uc-slider-ui .uc-input {
    cursor: pointer;
    opacity: 0;
    width: calc(100% - 10px);
    height: 100%;
    margin: 0;
    position: absolute;
  }

  uc-presence-toggle.uc-transition {
    transition: opacity var(--transition-duration-3),visibility var(--transition-duration-3);
  }

  uc-presence-toggle.uc-visible {
    opacity: 1;
    pointer-events: inherit;
  }

  uc-presence-toggle.uc-hidden {
    opacity: 0;
    pointer-events: none;
  }

  uc-presence-toggle.uc-initial {
    transition: none !important;
    display: none !important;
  }

  [uc-cloud-image-editor] [role="button"]:focus-visible, [uc-cloud-image-editor] button:focus-visible {
    outline: 1px auto highlight;
    outline: 1px auto -webkit-focus-ring-color;
  }

  [uc-cloud-image-editor] .uc-cloud-mask {
    pointer-events: none;
  }

  [uc-aspect-ratio-freeform] button {
    display: flex;
  }

  [uc-aspect-ratio-freeform] uc-icon {
    display: none;
  }

  [uc-aspect-ratio-freeform] .uc-title {
    padding-left: var(--cldtr-gap-mid-1);
  }

  :where(uc-editor-freeform-button-control, uc-editor-aspect-ratio-button-control:last-of-type) {
    margin-right: calc(3 * var(--cldtr-gap-mid-1));
  }

  :where([uc-cloud-image-editor]) uc-icon {
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  :where([uc-cloud-image-editor]) uc-icon svg {
    width: calc(var(--uc-button-size) / 2);
    height: calc(var(--uc-button-size) / 2);
  }
}

@layer uc.post-reset {
  :where([uc-wgt-common]) uc-source-btn[type] {
    all: unset;
  }
}

:root {
  --ck-image-processing-highlight-color: #f9fafa;
  --ck-image-processing-background-color: #e3e5e8;
}

:is(.ck.ck-editor__editable .image, .ck.ck-editor__editable .image-inline).image-processing picture {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

:is(.ck.ck-editor__editable .image, .ck.ck-editor__editable .image-inline).image-processing picture:before {
  content: "";
  z-index: 1;
  background: linear-gradient(90deg,
					var(--ck-image-processing-background-color),
					var(--ck-image-processing-highlight-color),
					var(--ck-image-processing-background-color));
  background-size: 200% 100%;
  width: 100%;
  height: 100%;
  animation: 2s linear infinite ck-image-processing-animation;
  position: absolute;
  top: 0;
  left: 0;
}

:is(.ck.ck-editor__editable .image, .ck.ck-editor__editable .image-inline).image-processing picture img {
  height: 100%;
}

:is(.ck.ck-editor__editable .image, .ck.ck-editor__editable .image-inline).image-processing-blur {
  clip-path: inset(0);
  filter: blur(1.6rem);
}

@keyframes ck-image-processing-animation {
  0% {
    background-position: 200% 0;
  }

  100% {
    background-position: -200% 0;
  }
}

.ck-uploadcare-theme {
  --uc-font-size: 13px;
  --uc-radius: 2px;
  --uc-padding: calc(.6em * 1.5);
  --uc-primary-oklch-light: 54.45% .182 263.76;
  --uc-foreground-light: #333;
  --uc-secondary-foreground-light: #333;
  --uc-muted-foreground-light: #333;
  --uc-border-light: #ccced1;
}

:root {
  --ck-uploadcare-form-view-width: 700px;
  --ck-uploadcare-external-source-view-height: 350px;
  --ck-uploadcare-color-image-background: oklch(97% 0 0);
  --ck-uploadcare-color-icon-error: #db3700;
  --ck-uploadcare-color-skeleton: #fafafa;
}

.ck .ck-uploadcare-form {
  max-width: 100%;
  width: var(--ck-uploadcare-form-view-width);
}

.ck .ck-uploadcare-form .ck-uploadcare-form__loading .ck-uploadcare-form__loading-spinner {
  width: 100%;
  height: var(--ck-uploadcare-external-source-view-height);
  background-color: var(--ck-uploadcare-color-image-background);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__loading .ck-uploadcare-form__loading-spinner .ck-spinner-container {
  margin-bottom: 10px;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__error .ck-uploadcare-form__error-contents {
  width: 100%;
  height: var(--ck-uploadcare-external-source-view-height);
  background-color: var(--ck-uploadcare-color-image-background);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  display: flex;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__error .ck-uploadcare-form__error-contents h3 {
  margin: 0;
  padding: 0;
  font-weight: 700;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__error .ck-uploadcare-form__error-contents .ck-icon {
  color: var(--ck-uploadcare-color-icon-error);
}

.ck .ck-uploadcare-form .ck-uploadcare-form__error .ck-uploadcare-form__error-contents .ck-button {
  margin-top: 10px;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton {
  width: 100%;
  height: 115px;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div {
  box-sizing: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 50%;
  display: flex;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div span {
  background-color: var(--ck-uploadcare-color-skeleton);
  width: 32px;
  height: 32px;
  display: block;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div + div {
  gap: 20px;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div + div span:first-child {
  width: 80px;
  position: absolute;
  left: 8px;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div + div span:last-child {
  width: 80px;
  position: absolute;
  right: 8px;
}

.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div:first-child {
  gap: 4px;
}

.ck .ck-uploadcare-form .mini-btn {
  display: none;
}

.ck .ck-uploadcare-form .uc-viewport {
  height: var(--ck-uploadcare-external-source-view-height);
}

.ck .ck-uploadcare-form uc-btn-ui button, .ck .ck-uploadcare-form .uc-primary-btn, .ck .ck-uploadcare-form .uc-secondary-btn {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
  min-width: var(--ck-ui-component-min-height);
  min-height: var(--ck-ui-component-min-height);
}

.ck .ck-uploadcare-form .uc-primary-btn, .ck .ck-uploadcare-form uc-btn-ui.uc-primary button {
  background: var(--ck-color-button-action-background);
}

:is(.ck .ck-uploadcare-form .uc-primary-btn, .ck .ck-uploadcare-form uc-btn-ui.uc-primary button):not(.ck-disabled):hover {
  background: var(--ck-color-button-action-hover-background);
}

:is(.ck .ck-uploadcare-form .uc-primary-btn, .ck .ck-uploadcare-form uc-btn-ui.uc-primary button):not(.ck-disabled):active {
  background: var(--ck-color-button-action-active-background);
}

:is(.ck .ck-uploadcare-form .uc-primary-btn, .ck .ck-uploadcare-form uc-btn-ui.uc-primary button).ck-disabled {
  background: var(--ck-color-button-action-disabled-background);
}

.ck .ck-uploadcare-form .uc-secondary-btn, .ck .ck-uploadcare-form uc-btn-ui.uc-secondary button {
  background: var(--ck-color-button-default-background);
}

:is(.ck .ck-uploadcare-form .uc-secondary-btn, .ck .ck-uploadcare-form uc-btn-ui.uc-secondary button):not(.ck-disabled):hover {
  background: var(--ck-color-button-default-hover-background);
}

:is(.ck .ck-uploadcare-form .uc-secondary-btn, .ck .ck-uploadcare-form uc-btn-ui.uc-secondary button):not(.ck-disabled):active {
  background: var(--ck-color-button-default-active-background);
}

:is(.ck .ck-uploadcare-form .uc-secondary-btn, .ck .ck-uploadcare-form uc-btn-ui.uc-secondary button).ck-disabled {
  background: var(--ck-color-button-default-disabled-background);
}

.ck .ck-uploadcare-form uc-upload-list .uc-toolbar {
  gap: var(--ck-spacing-large);
}

.ck .ck-uploadcare-form uc-upload-list .uc-files {
  padding-top: var(--ck-spacing-large);
  max-height: var(--ck-uploadcare-external-source-view-height);
  overflow-y: auto;
}

.ck .ck-uploadcare-form .uc-content {
  padding: var(--ck-spacing-large);
  gap: var(--ck-spacing-large);
}

.ck .ck-uploadcare-form .uc-content > .uc-iframe-wrapper {
  height: var(--ck-uploadcare-external-source-view-height);
}

.ck .ck-uploadcare-form .uc-content > .uc-toolbar {
  padding: var(--ck-spacing-large) 0 0;
}

.ck .ck-uploadcare-form uc-start-from .uc-content {
  gap: 0;
}

.ck .ck-uploadcare-form uc-file-item > .uc-inner {
  font-size: 1em;
}

.ck .ck-uploadcare-form uc-file-item > .uc-inner:where([data-finished]) .uc-badge {
  background: var(--ck-color-button-action-active-background) !important;
}

.ck .ck-uploadcare-form uc-external-source .uc-cancel-btn {
  visibility: hidden;
  pointer-events: none;
}

.ck .ck-uploadcare-form uc-activity-header, .ck .ck-uploadcare-form uc-source-list {
  display: none;
}

.ck .ck-uploadcare-form uc-cloud-image-editor [icon="closeMax"] .uc-icon_left {
  transform: rotate(90deg);
}

/*WELCOME TO DISP COMMON STYLE*/
:root {
  --primaryBg: black;
  --secondaryBg: #212121;
  --headerBg: #3d3d3c;
  --footerBg: #3d3d3c;
  --itemBg: #4F4D4D;
  --inverseBg: white;
  --inputBg: white;
  --primaryIcon: white;
  --actionIcon: #ccc;
  --actionIconHover: white;
  --activeIcon:white;
  --inactiveIcon:grey;
  --primaryText: white;
  --primaryTextHover: grey;
  --inputText: black;
  --inverseText: black;
  --inverseIcon:black;
  --labelText: #BBBCBC;
  --secondaryText: #BBBCBC;
  --inactiveText: #777d81;
  --detailsText: #00A3E0;
  --linkText: #00A3E0;
  --detailsTextHover: #00b8fd;
  --dateLabel: #97999B;
  --primaryBorder: #bbbcbc;
  --secondaryBorder: #ececec;
  --inputBorder: black;
  --highlight: #86BC25;
  --highlightBorder: #86BC25;
  --primaryButtonBg: #86bc25;
  --primaryButtonBgHover: #97d42a;
  --neutralButtonBg: #3e464c;
  --neutralButtonBgHover: #4f5960;
  --detailsButtonBg: #00A3E0;
  --detailsButtonBgHover: #4f5960;
  --tableBg: #4F4D4D;
  --readText: #e6e6e6;
  --unreadText: #FFFFFF;
  --scrollTrack:#75787B;
  --scrollThumb:#97999B;
  --scrollThumbBgHover: #acadaf;
  --checkbox: #DADADA;
  /*COLORS*/
  --GREEN:#28a745;
  --AMBER:#ef9a01;
  --WHITE:#ffffff;
  --BLACK:#000000;
  --YELLOW:#f6dd06;
  --ERROR:#e62a10;
  --RED:#e62a10;
  /*States*/
  --SUCCESS:#41BF1A;
  --CREATED:grey;
  --NASTATUS:black;
  --BGRED:#da291c;
  --BGORANGE:#ef9a01;/*Working teams color*/
  --BGGREEN:#86bc25;
  --DPALETTEGREENHARD:#E3E48D;
  --BGBLUE:#62B5E5;/*Final user color*/
  --DPALETTEBLUEHARD:#A0DCFF;
  --DPALETTEBLUESOFT:#00A3E0;
  --BGGRAY:#868e96;
  --NAVYBLUE:#041E42;
  --BGYELLOW:#FFCD00;
  --BGGRAYBUTTON:#3e464c;
  --BGWHITE:#ffffff;
  --BGBROWN:#AD6500;
  --BGSTATEGRAY:#757575;
  --BGLIGHTGRAY:#e7e7e7;
  --SKELETONDEFAULT:#4F4D4D;
  --SKELETONWAVEEMPHASIS:#5B5858;
  --DPALETTEGREENSOFT:#009A44;
  --DPALETTEBLUEMEDIUM:#62B5E5;
  --DPALETTETEALHARD:#9DD4CF;
  --DPALETTETEALMEDIUM:#6FC2B4;
  --DPALETTETEALSOFT:#00ABAB;
  --DPALETTEGRAYHARD:#D0D0CE;
  --DPALETTEGRAYMEDIUM:#BBBCBC;
  --DPALETTEGRAYSOFT:#97999B;
  --SPECIALDEFAULT:#9FA5C8; /*Not used*/
  --SPECIALGRAPHIC:#949AC2; /*Not used*/
  --SPECIALHOVER:#6870A9;  /*Not used*/
  --SUCCESSDEFAULT:#41BF1A;  /*Not used*/
  --SUCCESSGRAPHIC:#43B02A; /*Not used*/
  --SUCCESSHOVER:#358C21; /*Not used*/
  --ATTENTIONDEFAULT:#FFCD00;
  --ATTENTIONGRAPHIC:#FFCD00;
  --ATTENTIONHOVER:#CCA400;
  --ATTENTIONFAINT:#63521C;
  --INFODEFAULT:#62B5E5;
  --INFOGRAPHIC:#62B5E5;
  --INFOHOVER:#299ADB;
  --WARNINGDEFAULT:#EE910B;
  --WARNINGGRAPHIC:#ED8B00;
  --WARNINGHOVER:#BD6F00;
  --WARNINGACTIVE:#FFA424;
  --DANGERGRAPHIC: #F84222;
  --DANGERDEFAULT:#FF997D;
  --DANGERHOVER:#DA2606;
  --DANGERACTIVE:#F9674E;
  --DANGERDISABLED:#663834;
  --AIARED:#D31145;
  --AIAREDSOFT:#DA3561;
  --DELOITTEGREEN:#86BC25;
  --DELOITTEBLACK:black;
  --PRIMARYDEFAULT:#86BC25;
  --PRIMARYHOVER:#6B961D;
  --PRIMARYACTIVE:#9DD734;
  --PRIMARYDISABLED :#75787B;
  --SECONDARYDEFAULT:#00A3E0;
  --SECONDARYHOVER:#0082B3;
  --SECONDARYACTIVE:#0BBCFF;
  --SECONDARYDISABLED:#75787B;
  --TEXTDEFAULT: #FFFFFF;
  --TEXTHARD: #FAFAFB;
  --TEXTMEDIUM: #F5F5F6;
  --TEXTSOFT: #BBBCBC;
  --TEXTFAINT: #53565A;
  --TEXTHOVER: #F0F0ED;
  --TEXTPLACEHOLDER: #75787B;
  --TEXTACTIVE: #FAFAFB;
  --TEXTDISABLED: #63666A;
  --ICONDEFAULT: #FFFFFF;
  --ICONHARD: #FAFAFB;
  --ICONMEDIUM: #D0D0CE;
  --ICONSOFT: #BBBCBC;
  --ICONFAINT: #53565A;
  --ICONHOVER: #F0F0ED;
  --ICONACTIVE: #FAFAFB;
  --ICONDISABLED: #63666A;
  --BACKGROUNDCONTENT: #4F4D4D;
  --BACKGROUNDDIVIDER: #53565A;
  --BACKGROUNDHARD: #97999B;
  --BACKGROUNDMEDIUM: #75787B;
  --BACKGROUNDSOFT: #53565A;
  --BACKGROUNDFAINT: #212121;
  --BACKGROUNDDESKTOP: #3D3D3C;
  --BACKGROUNDHOVER: #53565A;
  --DIVIDER:#E0E0E0;
  --LIGHTYELLOW:#FDBC01;
  --DARKGREY:#4A4A4A;
  /*LIST COLOR*/
  --BGORANGEICON:#FF8F00;
  --BGBLUEICON:#18BC9C;
  --BGREDICON:#F44336;
  --FONT_FAMILY: 'Open Sans',Verdana,Helvetica,sans-serif;
  --PRIMARY_OPACITY:0.7;
  --MENU_LIST_OPACITY:1;
  --FOOTER_HEIGHT:42px;
  --HEADER_TOPBAR_HEIGHT:75px;
  --TITLE_CONTAINER_HEIGHT:61px;
  --FILTER_BAR_HEIGHT:61px;
  --RESULTS_FOOTER_BAR:35px;
  --TAGSCOLOR: #D0D0CE;
  --TAGS_BORDER_RADIUS: 5px;
  --DARK_BLUE: #011425;
  --SECONDARY_BLUE: #0B2538;
  --TERTIARY_BLUE: #133650;
  --QUATERNARY_BLUE: #245880;
  --ORANGE_WARNING: #F1B31C;
  /*CLIENT STATUSES*/
  --STATUS_BLUE: #62B5E5;
  --STATUS_BLUE_BIS: #43A2DB;
  --STATUS_YELLOW: #F1B31C;
  --STATUS_RED: #DA291C;
  --STATUS_GREEN: #41C11B;
  --STATUS_GREY: #525252;
  --STATUS_BROWN: #AC6500;
}

/* @tailwind base; */
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-\[-15px\] {
  bottom: -15px;
}
.bottom-\[10px\] {
  bottom: 10px;
}
.bottom-\[40px\] {
  bottom: 40px;
}
.left-0 {
  left: 0px;
}
.left-10 {
  left: 2.5rem;
}
.left-32 {
  left: 8rem;
}
.left-\[-30px\] {
  left: -30px;
}
.left-\[11px\] {
  left: 11px;
}
.left-\[15px\] {
  left: 15px;
}
.left-\[21px\] {
  left: 21px;
}
.left-\[32px\] {
  left: 32px;
}
.left-\[35px\] {
  left: 35px;
}
.left-\[40px\] {
  left: 40px;
}
.right-0 {
  right: 0px;
}
.right-\[10px\] {
  right: 10px;
}
.right-\[15px\] {
  right: 15px;
}
.right-\[1px\] {
  right: 1px;
}
.right-\[30px\] {
  right: 30px;
}
.top-0 {
  top: 0px;
}
.top-20 {
  top: 5rem;
}
.top-5 {
  top: 1.25rem;
}
.top-\[0px\] {
  top: 0px;
}
.top-\[10px\] {
  top: 10px;
}
.top-\[11px\] {
  top: 11px;
}
.top-\[21px\] {
  top: 21px;
}
.top-\[5px\] {
  top: 5px;
}
.top-\[70px\] {
  top: 70px;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-50 {
  z-index: 50;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[1100\] {
  z-index: 1100;
}
.z-\[1200\] {
  z-index: 1200;
}
.\!m-0 {
  margin: 0px !important;
}
.m-0 {
  margin: 0px;
}
.m-\[20px\] {
  margin: 20px;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-\[15px\] {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-\[20px\] {
  margin-top: 20px;
  margin-bottom: 20px;
}
.\!mr-0 {
  margin-right: 0px !important;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mb-\[14px\] {
  margin-bottom: 14px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[35px\] {
  margin-bottom: 35px;
}
.mb-\[40px\] {
  margin-bottom: 40px;
}
.mb-\[80px\] {
  margin-bottom: 80px;
}
.me-10 {
  margin-inline-end: 2.5rem;
}
.me-20 {
  margin-inline-end: 5rem;
}
.me-5 {
  margin-inline-end: 1.25rem;
}
.me-\[10px\] {
  margin-inline-end: 10px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-20 {
  margin-left: 5rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-\[10px\] {
  margin-left: 10px;
}
.ml-\[14px\] {
  margin-left: 14px;
}
.ml-\[15px\] {
  margin-left: 15px;
}
.ml-\[5px\] {
  margin-left: 5px;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-\[10px\] {
  margin-right: 10px;
}
.mr-\[15px\] {
  margin-right: 15px;
}
.mr-\[5px\] {
  margin-right: 5px;
}
.ms-20 {
  margin-inline-start: 5rem;
}
.ms-5 {
  margin-inline-start: 1.25rem;
}
.ms-8 {
  margin-inline-start: 2rem;
}
.ms-\[10px\] {
  margin-inline-start: 10px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[25px\] {
  margin-top: 25px;
}
.mt-\[55px\] {
  margin-top: 55px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.\!table {
  display: table !important;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.size-1 {
  width: 0.25rem;
  height: 0.25rem;
}
.h-0 {
  height: 0px;
}
.h-12 {
  height: 3rem;
}
.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-60 {
  height: 15rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-\[0px\] {
  height: 0px;
}
.h-\[10\%\] {
  height: 10%;
}
.h-\[10px\] {
  height: 10px;
}
.h-\[120\%\] {
  height: 120%;
}
.h-\[12px\] {
  height: 12px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[170px\] {
  height: 170px;
}
.h-\[204px\] {
  height: 204px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[210px\] {
  height: 210px;
}
.h-\[222px\] {
  height: 222px;
}
.h-\[237px\] {
  height: 237px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[25px\] {
  height: 25px;
}
.h-\[260px\] {
  height: 260px;
}
.h-\[280px\] {
  height: 280px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[34px\] {
  height: 34px;
}
.h-\[350px\] {
  height: 350px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[375px\] {
  height: 375px;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[474px\] {
  height: 474px;
}
.h-\[500px\] {
  height: 500px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[570px\] {
  height: 570px;
}
.h-\[58px\] {
  height: 58px;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[61px\] {
  height: 61px;
}
.h-\[620px\] {
  height: 620px;
}
.h-\[70px\] {
  height: 70px;
}
.h-\[70vh\] {
  height: 70vh;
}
.h-\[768px\] {
  height: 768px;
}
.h-\[774px\] {
  height: 774px;
}
.h-\[90\%\] {
  height: 90%;
}
.h-auto {
  height: auto;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-max {
  height: max-content;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-\[100px\] {
  max-height: 100px;
}
.max-h-\[234px\] {
  max-height: 234px;
}
.max-h-\[245px\] {
  max-height: 245px;
}
.max-h-\[500px\] {
  max-height: 500px;
}
.max-h-\[560px\] {
  max-height: 560px;
}
.max-h-\[72px\] {
  max-height: 72px;
}
.max-h-\[75px\] {
  max-height: 75px;
}
.max-h-\[900px\] {
  max-height: 900px;
}
.min-h-36 {
  min-height: 9rem;
}
.min-h-48 {
  min-height: 12rem;
}
.min-h-60 {
  min-height: 15rem;
}
.min-h-\[100px\] {
  min-height: 100px;
}
.min-h-\[140px\] {
  min-height: 140px;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[236px\] {
  min-height: 236px;
}
.min-h-\[66px\] {
  min-height: 66px;
}
.min-h-\[69px\] {
  min-height: 69px;
}
.min-h-\[88px\] {
  min-height: 88px;
}
.min-h-fit {
  min-height: fit-content;
}
.min-h-full {
  min-height: 100%;
}
.\!w-\[100px\] {
  width: 100px !important;
}
.\!w-\[120px\] {
  width: 120px !important;
}
.\!w-\[18px\] {
  width: 18px !important;
}
.\!w-\[352px\] {
  width: 352px !important;
}
.\!w-\[50px\] {
  width: 50px !important;
}
.\!w-\[70px\] {
  width: 70px !important;
}
.\!w-\[80px\] {
  width: 80px !important;
}
.\!w-full {
  width: 100% !important;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-40 {
  width: 10rem;
}
.w-60 {
  width: 15rem;
}
.w-80 {
  width: 20rem;
}
.w-96 {
  width: 24rem;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[1024px\] {
  width: 1024px;
}
.w-\[1080px\] {
  width: 1080px;
}
.w-\[1100px\] {
  width: 1100px;
}
.w-\[1180px\] {
  width: 1180px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[1224px\] {
  width: 1224px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[192px\] {
  width: 192px;
}
.w-\[195px\] {
  width: 195px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[225px\] {
  width: 225px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[230px\] {
  width: 230px;
}
.w-\[24px\] {
  width: 24px;
}
.w-\[25\%\] {
  width: 25%;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[25px\] {
  width: 25px;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[316px\] {
  width: 316px;
}
.w-\[31px\] {
  width: 31px;
}
.w-\[320px\] {
  width: 320px;
}
.w-\[340px\] {
  width: 340px;
}
.w-\[345px\] {
  width: 345px;
}
.w-\[34px\] {
  width: 34px;
}
.w-\[350px\] {
  width: 350px;
}
.w-\[36px\] {
  width: 36px;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[640px\] {
  width: 640px;
}
.w-\[652px\] {
  width: 652px;
}
.w-\[653px\] {
  width: 653px;
}
.w-\[700px\] {
  width: 700px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[72px\] {
  width: 72px;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[80vw\] {
  width: 80vw;
}
.w-\[85\%\] {
  width: 85%;
}
.w-\[8px\] {
  width: 8px;
}
.w-\[900px\] {
  width: 900px;
}
.w-\[90px\] {
  width: 90px;
}
.w-\[96\%\] {
  width: 96%;
}
.w-\[960px\] {
  width: 960px;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.\!min-w-\[18px\] {
  min-width: 18px !important;
}
.min-w-60 {
  min-width: 15rem;
}
.min-w-80 {
  min-width: 20rem;
}
.min-w-\[1450px\] {
  min-width: 1450px;
}
.min-w-\[1550px\] {
  min-width: 1550px;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[224px\] {
  min-width: 224px;
}
.min-w-\[300px\] {
  min-width: 300px;
}
.min-w-\[335px\] {
  min-width: 335px;
}
.min-w-\[340px\] {
  min-width: 340px;
}
.min-w-\[356px\] {
  min-width: 356px;
}
.min-w-\[400px\] {
  min-width: 400px;
}
.min-w-\[48px\] {
  min-width: 48px;
}
.min-w-\[587px\] {
  min-width: 587px;
}
.max-w-80 {
  max-width: 20rem;
}
.max-w-\[140px\] {
  max-width: 140px;
}
.max-w-\[1450px\] {
  max-width: 1450px;
}
.max-w-\[1550px\] {
  max-width: 1550px;
}
.max-w-\[180px\] {
  max-width: 180px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[225px\] {
  max-width: 225px;
}
.max-w-\[240px\] {
  max-width: 240px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[304px\] {
  max-width: 304px;
}
.max-w-\[335px\] {
  max-width: 335px;
}
.max-w-\[340px\] {
  max-width: 340px;
}
.max-w-\[440px\] {
  max-width: 440px;
}
.max-w-\[50px\] {
  max-width: 50px;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.basis-full {
  flex-basis: 100%;
}
.table-auto {
  table-layout: auto;
}
.border-spacing-2 {
  --tw-border-spacing-x: 0.5rem;
  --tw-border-spacing-y: 0.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.\!cursor-not-allowed {
  cursor: not-allowed !important;
}
.cursor-default {
  cursor: default;
}
.cursor-help {
  cursor: help;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-20 {
  gap: 5rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-\[15px\] {
  gap: 15px;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[25px\] {
  gap: 25px;
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-\[50px\] {
  gap: 50px;
}
.gap-\[5px\] {
  gap: 5px;
}
.gap-\[7px\] {
  gap: 7px;
}
.gap-\[8px\] {
  gap: 8px;
}
.gap-\[90px\] {
  gap: 90px;
}
.gap-x-10 {
  column-gap: 2.5rem;
}
.gap-x-2 {
  column-gap: 0.5rem;
}
.gap-x-4 {
  column-gap: 1rem;
}
.gap-x-\[10px\] {
  column-gap: 10px;
}
.gap-x-\[15px\] {
  column-gap: 15px;
}
.gap-x-\[20px\] {
  column-gap: 20px;
}
.gap-x-\[25px\] {
  column-gap: 25px;
}
.gap-x-\[30px\] {
  column-gap: 30px;
}
.gap-x-\[40px\] {
  column-gap: 40px;
}
.gap-x-\[4px\] {
  column-gap: 4px;
}
.gap-x-\[5px\] {
  column-gap: 5px;
}
.gap-x-\[6px\] {
  column-gap: 6px;
}
.gap-x-\[8px\] {
  column-gap: 8px;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-y-\[10px\] {
  row-gap: 10px;
}
.gap-y-\[12px\] {
  row-gap: 12px;
}
.gap-y-\[15px\] {
  row-gap: 15px;
}
.gap-y-\[16px\] {
  row-gap: 16px;
}
.gap-y-\[20px\] {
  row-gap: 20px;
}
.gap-y-\[24px\] {
  row-gap: 24px;
}
.gap-y-\[25px\] {
  row-gap: 25px;
}
.gap-y-\[2px\] {
  row-gap: 2px;
}
.gap-y-\[30px\] {
  row-gap: 30px;
}
.gap-y-\[3px\] {
  row-gap: 3px;
}
.gap-y-\[40px\] {
  row-gap: 40px;
}
.gap-y-\[45px\] {
  row-gap: 45px;
}
.gap-y-\[4px\] {
  row-gap: 4px;
}
.gap-y-\[50px\] {
  row-gap: 50px;
}
.gap-y-\[5px\] {
  row-gap: 5px;
}
.gap-y-\[60px\] {
  row-gap: 60px;
}
.gap-y-\[8px\] {
  row-gap: 8px;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.self-end {
  align-self: flex-end;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.\!whitespace-normal {
  white-space: normal !important;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.\!whitespace-pre-line {
  white-space: pre-line !important;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.whitespace-break-spaces {
  white-space: break-spaces;
}
.text-wrap {
  text-wrap: wrap;
}
.text-pretty {
  text-wrap: pretty;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.\!rounded-full {
  border-radius: 9999px !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[13px\] {
  border-radius: 13px;
}
.rounded-\[15px\] {
  border-radius: 15px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-b-\[3px\] {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.rounded-b-\[5px\] {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.rounded-e-\[3px\] {
  border-start-end-radius: 3px;
  border-end-end-radius: 3px;
}
.rounded-l-\[10px\] {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.rounded-l-\[5px\] {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.rounded-r-\[10px\] {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.rounded-r-\[5px\] {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.rounded-s-\[3px\] {
  border-start-start-radius: 3px;
  border-end-start-radius: 3px;
}
.rounded-t-\[10px\] {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.rounded-t-\[3px\] {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.rounded-t-\[5px\] {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.rounded-bl-\[3px\] {
  border-bottom-left-radius: 3px;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-\[3px\] {
  border-width: 3px;
}
.border-x-0 {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-e-0 {
  border-inline-end-width: 0px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}
.\!border-\[\#e62a10\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(230 42 16 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#ef9a01\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 154 1 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#133650\] {
  --tw-border-opacity: 1;
  border-color: rgb(19 54 80 / var(--tw-border-opacity, 1));
}
.border-\[\#174363\] {
  --tw-border-opacity: 1;
  border-color: rgb(23 67 99 / var(--tw-border-opacity, 1));
}
.border-dtt-green {
  --tw-border-opacity: 1;
  border-color: rgb(134 188 37 / var(--tw-border-opacity, 1));
}
.border-malicious-red {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.border-non-malicious-blue {
  --tw-border-opacity: 1;
  border-color: rgb(77 135 178 / var(--tw-border-opacity, 1));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-secondary-blue {
  --tw-border-opacity: 1;
  border-color: rgb(11 37 56 / var(--tw-border-opacity, 1));
}
.border-tertiary-blue {
  --tw-border-opacity: 1;
  border-color: rgb(19 54 80 / var(--tw-border-opacity, 1));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-b-dtt-green {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(134 188 37 / var(--tw-border-opacity, 1));
}
.border-b-tertiary-blue {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(19 54 80 / var(--tw-border-opacity, 1));
}
.border-b-white {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-e-tertiary-blue {
  --tw-border-opacity: 1;
  border-inline-end-color: rgb(19 54 80 / var(--tw-border-opacity, 1));
}
.border-s-tertiary-blue {
  --tw-border-opacity: 1;
  border-inline-start-color: rgb(19 54 80 / var(--tw-border-opacity, 1));
}
.border-t-tertiary-blue {
  --tw-border-opacity: 1;
  border-top-color: rgb(19 54 80 / var(--tw-border-opacity, 1));
}
.\!bg-\[\#4F4D4D\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(79 77 77 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#4d87b2\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(77 135 178 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#86BC25\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(134 188 37 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#EE910B\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 145 11 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#b91c1c\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-dtt-green {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(134 188 37 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-primary-blue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(1 20 37 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-secondary-blue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(11 37 56 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#011425a6\] {
  background-color: #011425a6;
}
.bg-\[\#011425d9\] {
  background-color: #011425d9;
}
.bg-\[\#0b253866\] {
  background-color: #0b253866;
}
.bg-\[\#1F1F1F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(31 31 31 / var(--tw-bg-opacity, 1));
}
.bg-\[\#212121\] {
  --tw-bg-opacity: 1;
  background-color: rgb(33 33 33 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A7FBB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 127 187 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2B2D2E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(43 45 46 / var(--tw-bg-opacity, 1));
}
.bg-\[\#41BF1A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(65 191 26 / var(--tw-bg-opacity, 1));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.bg-dtt-green {
  --tw-bg-opacity: 1;
  background-color: rgb(134 188 37 / var(--tw-bg-opacity, 1));
}
.bg-malicious-red {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-malicious-red\/25 {
  background-color: rgb(185 28 28 / 0.25);
}
.bg-non-malicious-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(77 135 178 / var(--tw-bg-opacity, 1));
}
.bg-non-malicious-blue\/25 {
  background-color: rgb(77 135 178 / 0.25);
}
.bg-primary-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(1 20 37 / var(--tw-bg-opacity, 1));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.bg-red-500\/\[\.15\] {
  background-color: rgb(239 68 68 / .15);
}
.bg-secondary-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(11 37 56 / var(--tw-bg-opacity, 1));
}
.bg-secondary-blue\/\[\.15\] {
  background-color: rgb(11 37 56 / .15);
}
.bg-tertiary-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(19 54 80 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.object-cover {
  object-fit: cover;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-20 {
  padding: 5rem;
}
.p-4 {
  padding: 1rem;
}
.p-\[10px\] {
  padding: 10px;
}
.p-\[12px\] {
  padding: 12px;
}
.p-\[15px\] {
  padding: 15px;
}
.p-\[20px\] {
  padding: 20px;
}
.p-\[25px\] {
  padding: 25px;
}
.p-\[30px\] {
  padding: 30px;
}
.p-\[44px\] {
  padding: 44px;
}
.p-\[4px\] {
  padding: 4px;
}
.p-\[5px\] {
  padding: 5px;
}
.p-\[7px\] {
  padding: 7px;
}
.p-\[8px\] {
  padding: 8px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[21px\] {
  padding-left: 21px;
  padding-right: 21px;
}
.px-\[22px\] {
  padding-left: 22px;
  padding-right: 22px;
}
.px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-\[6px\] {
  padding-left: 6px;
  padding-right: 6px;
}
.px-\[7px\] {
  padding-left: 7px;
  padding-right: 7px;
}
.px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-\[20px\] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[30px\] {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-\[4px\] {
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-\[7px\] {
  padding-top: 7px;
  padding-bottom: 7px;
}
.py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pb-\[\.5em\] {
  padding-bottom: .5em !important;
}
.\!pr-\[12px\] {
  padding-right: 12px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-60 {
  padding-bottom: 15rem;
}
.pb-\[10px\] {
  padding-bottom: 10px;
}
.pb-\[20px\] {
  padding-bottom: 20px;
}
.pb-\[30px\] {
  padding-bottom: 30px;
}
.pb-\[5px\] {
  padding-bottom: 5px;
}
.pb-\[60px\] {
  padding-bottom: 60px;
}
.pe-20 {
  padding-inline-end: 5rem;
}
.pe-\[10px\] {
  padding-inline-end: 10px;
}
.pe-\[15px\] {
  padding-inline-end: 15px;
}
.pe-\[20px\] {
  padding-inline-end: 20px;
}
.pe-\[25px\] {
  padding-inline-end: 25px;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-20 {
  padding-left: 5rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-\[10px\] {
  padding-left: 10px;
}
.pl-\[20px\] {
  padding-left: 20px;
}
.pl-\[21px\] {
  padding-left: 21px;
}
.pl-\[30px\] {
  padding-left: 30px;
}
.pl-\[36px\] {
  padding-left: 36px;
}
.pl-\[5px\] {
  padding-left: 5px;
}
.pr-20 {
  padding-right: 5rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-\[10px\] {
  padding-right: 10px;
}
.pr-\[15px\] {
  padding-right: 15px;
}
.pr-\[30px\] {
  padding-right: 30px;
}
.pr-\[5px\] {
  padding-right: 5px;
}
.ps-0 {
  padding-inline-start: 0px;
}
.ps-10 {
  padding-inline-start: 2.5rem;
}
.ps-\[10px\] {
  padding-inline-start: 10px;
}
.ps-\[20px\] {
  padding-inline-start: 20px;
}
.ps-\[21px\] {
  padding-inline-start: 21px;
}
.ps-\[30px\] {
  padding-inline-start: 30px;
}
.ps-\[40px\] {
  padding-inline-start: 40px;
}
.ps-\[42px\] {
  padding-inline-start: 42px;
}
.ps-\[5px\] {
  padding-inline-start: 5px;
}
.ps-\[60px\] {
  padding-inline-start: 60px;
}
.ps-\[8px\] {
  padding-inline-start: 8px;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.pt-\[15px\] {
  padding-top: 15px;
}
.pt-\[20px\] {
  padding-top: 20px;
}
.pt-\[30px\] {
  padding-top: 30px;
}
.pt-\[40px\] {
  padding-top: 40px;
}
.pt-\[50px\] {
  padding-top: 50px;
}
.pt-\[5px\] {
  padding-top: 5px;
}
.pt-\[60px\] {
  padding-top: 60px;
}
.pt-\[70px\] {
  padding-top: 70px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}
.align-middle {
  vertical-align: middle;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.\!text-\[14px\] {
  font-size: 14px !important;
}
.\!text-\[24px\] {
  font-size: 24px !important;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[17px\] {
  font-size: 17px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[19px\] {
  font-size: 19px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[21px\] {
  font-size: 21px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[25px\] {
  font-size: 25px;
}
.text-\[26px\] {
  font-size: 26px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\!font-bold {
  font-weight: 700 !important;
}
.\!font-normal {
  font-weight: 400 !important;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-\[14px\] {
  line-height: 14px;
}
.leading-\[15px\] {
  line-height: 15px;
}
.leading-\[16px\] {
  line-height: 16px;
}
.leading-\[17px\] {
  line-height: 17px;
}
.leading-\[18px\] {
  line-height: 18px;
}
.leading-\[19px\] {
  line-height: 19px;
}
.leading-\[20px\] {
  line-height: 20px;
}
.leading-\[21px\] {
  line-height: 21px;
}
.leading-\[22px\] {
  line-height: 22px;
}
.leading-\[24px\] {
  line-height: 24px;
}
.leading-\[25px\] {
  line-height: 25px;
}
.leading-\[27px\] {
  line-height: 27px;
}
.leading-\[29px\] {
  line-height: 29px;
}
.leading-\[30px\] {
  line-height: 30px;
}
.leading-\[33px\] {
  line-height: 33px;
}
.leading-normal {
  line-height: 1.5;
}
.\!text-primary-blue {
  --tw-text-opacity: 1 !important;
  color: rgb(1 20 37 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#00A3E0\] {
  --tw-text-opacity: 1;
  color: rgb(0 163 224 / var(--tw-text-opacity, 1));
}
.text-\[\#212121\] {
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity, 1));
}
.text-\[\#607C94\] {
  --tw-text-opacity: 1;
  color: rgb(96 124 148 / var(--tw-text-opacity, 1));
}
.text-\[\#616161\] {
  --tw-text-opacity: 1;
  color: rgb(97 97 97 / var(--tw-text-opacity, 1));
}
.text-\[\#666666\] {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}
.text-\[\#868e96\] {
  --tw-text-opacity: 1;
  color: rgb(134 142 150 / var(--tw-text-opacity, 1));
}
.text-\[\#A7A8AA\] {
  --tw-text-opacity: 1;
  color: rgb(167 168 170 / var(--tw-text-opacity, 1));
}
.text-\[\#BBBCBC\] {
  --tw-text-opacity: 1;
  color: rgb(187 188 188 / var(--tw-text-opacity, 1));
}
.text-\[\#CACACA\] {
  --tw-text-opacity: 1;
  color: rgb(202 202 202 / var(--tw-text-opacity, 1));
}
.text-\[\#FFCD00\] {
  --tw-text-opacity: 1;
  color: rgb(255 205 0 / var(--tw-text-opacity, 1));
}
.text-\[\#ddd\] {
  --tw-text-opacity: 1;
  color: rgb(221 221 221 / var(--tw-text-opacity, 1));
}
.text-\[\#ee910b\] {
  --tw-text-opacity: 1;
  color: rgb(238 145 11 / var(--tw-text-opacity, 1));
}
.text-\[\#ffffff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-dtt-green {
  --tw-text-opacity: 1;
  color: rgb(134 188 37 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-malicious-red {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-non-malicious-blue {
  --tw-text-opacity: 1;
  color: rgb(77 135 178 / var(--tw-text-opacity, 1));
}
.text-primary-blue {
  --tw-text-opacity: 1;
  color: rgb(1 20 37 / var(--tw-text-opacity, 1));
}
.text-quaternary-blue {
  --tw-text-opacity: 1;
  color: rgb(36 88 128 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-zinc-300 {
  --tw-text-opacity: 1;
  color: rgb(212 212 216 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.\!opacity-100 {
  opacity: 1 !important;
}
.opacity-0 {
  opacity: 0;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-35 {
  opacity: 0.35;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-80 {
  opacity: 0.8;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-125 {
  --tw-brightness: brightness(1.25);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-150 {
  --tw-brightness: brightness(1.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-50 {
  --tw-brightness: brightness(.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-75 {
  --tw-brightness: brightness(.75);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

/*
! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  /* 3 */
  tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

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

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

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

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

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

progress {
  vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}


textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container{
  width: 100%;
}

.\!container{
  width: 100% !important;
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
  }

  .\!container{
    max-width: 640px !important;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
  }

  .\!container{
    max-width: 768px !important;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }

  .\!container{
    max-width: 1024px !important;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }

  .\!container{
    max-width: 1280px !important;
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }

  .\!container{
    max-width: 1536px !important;
  }
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.collapse{
  visibility: collapse;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.top-3{
  top: 0.75rem;
}

.m-1{
  margin: 0.25rem;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.flex{
  display: flex;
}

.table{
  display: table;
}

.\!table{
  display: table !important;
}

.table-caption{
  display: table-caption;
}

.table-cell{
  display: table-cell;
}

.table-column{
  display: table-column;
}

.table-column-group{
  display: table-column-group;
}

.table-footer-group{
  display: table-footer-group;
}

.table-header-group{
  display: table-header-group;
}

.table-row-group{
  display: table-row-group;
}

.table-row{
  display: table-row;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.\!contents{
  display: contents !important;
}

.list-item{
  display: list-item;
}

.hidden{
  display: none;
}

.h-20{
  height: 5rem;
}

.h-1{
  height: 0.25rem;
}

.h-2{
  height: 0.5rem;
}

.h-3{
  height: 0.75rem;
}

.w-full{
  width: 100%;
}

.shrink{
  flex-shrink: 1;
}

.border-collapse{
  border-collapse: collapse;
}

.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer{
  cursor: pointer;
}

.material-icons.favorite-icon:hover,
.material-icons.favorite-icon.favorite {
  /* add the styles that you want to apply when the element is hovered over or unread */
  color: #FFCD00 !important;
  cursor: pointer;
}

.resize{
  resize: both;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.break-all{
  word-break: break-all;
}

.border{
  border-width: 1px;
}

.bg-neutral-400{
  --tw-bg-opacity: 1;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity));
}

.p-1{
  padding: 0.25rem;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.align-middle{
  vertical-align: middle;
}

.uppercase{
  text-transform: uppercase;
}

.capitalize{
  text-transform: capitalize;
}

.italic{
  font-style: italic;
}

.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.underline{
  text-decoration-line: underline;
}

.line-through{
  text-decoration-line: line-through;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline{
  outline-style: solid;
}

.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

body {
  background-color: var(--primaryBg);
  color: var(--primaryText);
  overflow-x: hidden;
  font-size: 13px;
  font-family: var(--FONT_FAMILY);
  /* GENERIC STYLING BEGINS */
}

body .layout-wrapper {
  height: 100%;
  width: 100%;
}

body .layout-wrapper .layout-compact {
  font-size: 14px;
}

body .layout-wrapper .layout-container {
  height: 100%;
  width: 100%;
}

body .layout-wrapper .layout-container .layout-main {
  height: calc((100% - var(--HEADER_TOPBAR_HEIGHT)) - var(--FOOTER_HEIGHT));
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  position: absolute;
  top: 75px;
  bottom: 42px;
}

body .action-icon {
  color: var(--inactiveIcon) !important;
}

body .action-icon:hover {
  color: var(--activeIcon) !important;
}

body .order-icon {
  margin-top: -0.3em;
  color: var(--inactiveIcon);
}

body .order-icon i {
  max-height: 0.5em;
}

body .order-icon i.arrow-active {
  color: var(--activeIcon);
}

body .ui-selectbutton {
  border-radius: 4px;
  border: 1px solid var(--WHITE);
}

body .ui-selectbutton .ui-button {
  background-color: unset;
  border-left: solid var(--WHITE) 1px;
  border-right: solid var(--WHITE) 1px;
  border-radius: 0px;
}

body .ui-selectbutton .ui-button:not(.ui-state-active):not(.ui-state-disabled):hover {
  background-color: var(--highlight);
}

body .ui-selectbutton .ui-button.ui-state-active {
  background-color: var(--highlight);
}

body .ui-selectbutton .ui-button.ui-state-disabled {
  background-color: unset;
  cursor: none;
}

body .ui-selectbutton .ui-button.ui-state-disabled:hover {
  background-color: unset;
  cursor: none;
}

body .ui-selectbutton .ui-button.ui-state-disabled.ui-state-active {
  cursor: none;
  background-color: var(--highlight);
}

body .ui-selectbutton .ui-button.ui-state-disabled.ui-state-active:hover {
  background-color: var(--highlight);
  cursor: none;
}

body .selected-option-toggle-div {
  background-color: var(--highlight);
  padding: 0.5em 3em;
  box-sizing: border-box;
  border: 1px solid var(--DPALETTEGRAYHARD);
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 19px;
}

body .unselected-option-toggle-div {
  background-color: unset;
  border: 1px solid var(--primaryBorder);
  box-sizing: border-box;
  padding: 0.5em 3em;
  color: var(--primaryFont);
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 19px;
  cursor: pointer;
}

body .toggle-div-options span:first-child {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

body .toggle-div-options span:last-child {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

body .ui-paginator-bottom {
  padding: 1.5em;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input {
  color: var(--primaryText);
}

body .ui-dialog-content app-input-inline {
  padding: 0.5em;
}

body .sidebar {
  position: fixed;
  top: 51px;
  bottom: 0;
  left: 0;
  z-index: 1000;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  /* Scrollable contents if viewport is shorter than content. */
  border-right: 1px solid #eee;
  padding-left: 0;
  padding-right: 0;
}

body .sidebar .nav {
  margin-bottom: 20px;
}

body .sidebar .nav-item {
  width: 100%;
}

body .sidebar .nav-item + .nav-item {
  margin-left: 0;
}

body .sidebar .nav-link {
  border-radius: 0;
}

body .placeholders {
  padding-bottom: 3rem;
}

body .placeholder img {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

body .navbar {
  padding: 0rem 1rem;
}

body .common-listbox .ui-inputtext {
  border-bottom: 1px solid var(--BGLIGHTGRAY);
}

/* END GENERIC STYLING */

body #listContainer {
  background-color: var(--secondaryBg);
  height: 100%;
}

body .details-menu-dropdown {
  background-color: var(--secondaryBg);
  border: 1px solid var(--BGSTATEGRAY);
  top:auto!important;
  left:auto!important;
  right:10px;
}

body .sha-details-menu-dropdown{
  background-color: var(--secondaryBg);
  border: 1px solid var(--BGSTATEGRAY);
  margin-top: 10px;
}

body .menu-div {
  display: flex;
  flex-direction: column;
}

body .detail-action-buttons button {
  margin-left: 0;
  background-color: unset !important;
}

body .detail-action-buttons .ui-button:enabled:not(:focus):hover {
  background-color: unset !important;
}

body .divider {
  border: 1px solid var(--primaryIcon);
  background: var(--primaryIcon);
  transform: rotate(90deg);
  flex: none;
  flex-grow: 0;
  width: 30px;
  top: 0px;
  position: static;
}

body:focus {
  outline: 0px;
}

body .ui-dropdown {
  background: var(--secondaryBg);
}

body .ui-dropdown .ui-dropdown-label.ui-inputtext {
  font: 1em var(--FONT_FAMILY);
}

body .ui-widget {
  font-size: 13px;
  font-family: var(--FONT_FAMILY);
}

body .title-container {
  height: var(--TITLE_CONTAINER_HEIGHT);
  padding: 1.2em 1.5em;
  background-color: var(--headerBg);
  color: var(--primaryText);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/*Menu*/

body .ui-button {
  color: var(--primaryText);
  background-color: var(--primaryButtonBg);
  margin-left: 1em;
  float: left;
  border-radius: 3px;
  box-shadow: none;
  -webkit-box-shadow: none;
}

body .ui-button:hover {
  background-color: var(--primaryButtonBgHover);
}

body .ui-button:focus {
  background-color: var(--primaryButtonBg);
}

body .ui-button:enabled:not(:focus):hover {
  background-color: var(--primaryButtonBgHover);
}

body .ui-dialog.ui-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
}

body .ui-panel.ui-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
}

body .ui-menu {
  padding: 0;
}

body .ui-menu.ui-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
}

body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover {
  background-color: #86bc25;
  opacity: var(--MENU_LIST_OPACITY);
}

body .ui-menu .ui-menuitem-link {
  width: 100%;
}

body .ui-menu .ui-menuitem-link:hover {
  background-color: #86bc25;
  opacity: var(--MENU_LIST_OPACITY);
  width: 100%;
}

body .ui-tieredmenu {
  background-color: var(--secondaryBg);
  padding: 0 0;
  opacity: var(--MENU_LIST_OPACITY);
}

body .ui-tieredmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link {
  background-color: #86bc25;
}

body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight {
  background-color: #86bc25;
  opacity: var(--MENU_LIST_OPACITY);
  color: var(--TEXTHARD);
}

body .ui-chkbox .ui-chkbox-box {
  border-radius: 0px;
  border-color: var(--primaryBorder);
  cursor: pointer;
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  margin-left: -1.5px;
  margin-top: -1px;
}

body .ui-treenode-content-selected .ui-chkbox .ui-chkbox-box {
  border-color: var(--primaryBorder);
  background-color: var(--PRIMARYDEFAULT);
  cursor: pointer;
}

body .ui-treenode-content-selected .ui-chkbox-icon {
  color: var(--primaryIcon);
  margin-left: -1.5px;
  margin-top: -1px;
}

body div.ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
  background: none;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 20px;
}

/*Paginator*/

body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover {
  color: var(--primaryText);
}

body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover {
  color: var(--primaryText);
}

body .ui-dialog .ui-dialog-footer .ui-button .ui-button-icon-left {
  color: var(--primaryText);
}

body .ui-button,
body .ui-datepicker-buttonpane > button {
  background-color: var(--primaryButtonBg);
}

body .ui-button:active,
body .ui-datepicker-buttonpane > button:active {
  background-color: var(--primaryButtonBg);
}

body .ui-button:hover,
body .ui-datepicker-buttonpane > button:hover {
  background-color: var(--primaryButtonBgHover);
}

body .ui-dialog .ui-dialog-footer .ui-button {
  background-color: var(--primaryButtonBg);
  transition: background-color 0.3s;
  margin-bottom: 0.5em;
}

body .ui-dialog .ui-dialog-footer .ui-button:hover {
  background-color: var(--primaryButtonBgHover);
}

body .closeButton {
  background-color: var(--BGGRAYBUTTON);
}

body .closeButton:hover {
  background-color: var(--BGGRAYBUTTON);
}

body .ui-dialog .ui-dialog-footer .applyFilterButton {
  justify-content: flex-end;
}

body .ui-dialog .ui-dialog-footer .applyFilterButton span {
  line-height: 0 !important;
}

body .ui-dialog .ui-dialog-footer .applyFilterButton .actions-button-container {
  position: absolute;
  right: 25px;
}

/* ***Details items*** */

body .ui-multiselect-panel.ui-widget {
  margin-top: 1.5em;
}

body .ui-multiselect-panel.ui-widget .ui-multiselect-close {
  display: none;
}

body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  background-color: var(--highlight);
  opacity: var(--MENU_LIST_OPACITY);
  color: var(--paginationDropdownColor);
}

body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight {
  background-color: var(--highlight);
  opacity: var(--MENU_LIST_OPACITY);
  color: var(--paginationDropdownColor);
}

body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight {
  background-color: var(--highlight);
  opacity: var(--MENU_LIST_OPACITY);
  color: var(--paginationDropdownColor);
}

body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight.ui-dropdown-item-empty,
body .ui-dropdown-panel .ui-dropdown-item.ui-dropdown-item-empty {
  display: none;
}

body .ui-dropdown-panel .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):not(:has(.editing)):hover {
  background-color: var(--highlight);
  opacity: var(--MENU_LIST_OPACITY);
  color: var(--paginationDropdownColor);
}

/* calendar */

body .ui-datepicker tbody td.ui-datepicker-today a {
  background-color: var(--BGGRAYBUTTON);
}

body .ui-datepicker .ui-datepicker-header {
  background-color: var(--headerBg);
}

body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active {
  background-color: var(--BGGREEN);
}

body .ui-datepicker tbody td a.ui-state-active {
  background-color: var(--BGGREEN);
}

body .ui-datepicker-group .ui-datepicker-calendar-container {
  padding: 1em;
  background-color: var(--headerBg);
}

/* OverlayPanel */

body .ui-overlaypanel.ui-shadow {
  background-color: var(--secondaryBg);
  box-shadow: none;
}

h1 {
  margin-bottom: 20px;
  padding-bottom: 9px;
  border-bottom: 1px solid var(--primaryBorder);
}

/* Quill Editor */

/* Set dropdown font-families */

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=verdana]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=verdana]::before {
  font-family: 'Verdana';
  content: 'Verdana';
}

/* Set content font-families */

.ql-snow .ql-font-verdana {
  font-family: 'Verdana';
}

/* topbar menu */

.layout-container .topbar-items {
  padding: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style-type: none;
}

.layout-container .topbar-items li {
  margin-left: 2em;
}

.layout-container .topbar-items li ul {
  position: absolute;
  top: 55px;
  right: 5px;
  display: none;
  width: 250px;
  background-color: var(--secondaryBg);
  color: var(--primaryText);
  box-shadow: 0 6px 20px 0 rgba(0,0,0,0.19), 0 8px 17px 0 rgba(0,0,0,0.2);
  animation-duration: 0.3s;
}

.layout-container .topbar-items li a {
  position: relative;
  display: block;
}

.layout-container .layout-menu.layout-menu-dark .ui-scrollpanel-bar-x {
  display: none;
}

.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a {
  background-color: var(--BGGREEN);
}

.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem a.active-menuitem-routerlink {
  background-color: var(--BGGREEN);
}

.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem-prime {
  background-color: var(--BGGREEN);
}

/* Making sidebar icons constant size */

.bar-one-size {
  min-height: 63px;
  display: flex !important;
  align-items: center !important;
}

.bar-one-size-content {
  margin: 0 auto !important;
}

.bar-one-size-dropdown {
  margin-left: 0.4em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* OverlayScrollbars
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.os-host {
  height: 100%;
}

/* overlaypanel mask */

.ui-widget-overlay.ui-dialog-mask.filter-mask {
  background: none;
  z-index: 1000;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* COMMON LAYOUT */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* .home-itemList-footer {
  background-color: var(--DARK_BLUE) !important
} */

.layout-container .layout-main {
  top: -1em;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
}

.layout-container .layout-main .layout-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: var(--FOOTER_HEIGHT);
  padding: 0;
}

.layout-container .layout-main .layout-content .main-layout-container {
  padding: 1em;
  position: relative;
}

.layout-container .layout-main .layout-content .main-layout-container.os-scrollable {
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: 5px;
  color: var(--primaryText);
}

.layout-container .layout-main .layout-content .main-layout-container.nopad {
  padding: 0;
}

/* spinner */

p-progressspinner {
  opacity: var(--PRIMARY_OPACITY);
}

p-progressspinner.component-spinner {
  z-index: 1014;
  height: 100%;
  width: 100%;
  background-color: var(--secondaryBg);
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0.6;
  display: flex;
  align-content: center;
  align-items: center;
}

p-progressspinner.component-spinner.component-spinner-relative {
  position: relative;
}

p-progressspinner.component-spinner .ui-progress-spinner {
  align-self: center;
}

.ui-dialog-content p-progressSpinner.component-spinner {
  width: calc(100% - 2em);
}

/* templates item menu */

.ui-templates-overlay.ui-overlaypanel {
  border: 0 none;
  /*border: 1px solid var(--primaryBorder);*/
  top: 137px !important;
  right: 13px !important;
  left: auto !important;
}

.ui-overlaypanel-content {
  background-color: var(--secondaryBg);
  padding: 1em;
  height: 100%;
}

.globalSearch-message .ui-overlaypanel-content {
  z-index: 1040;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  padding: 0.5em;
  border-radius: 5px;
  top: -40px;
  right: -28px;
  width: 20em;
  height: 2.5em;
  background-color: var(--inputBg);
  color: var(--inputText);
}

.globalSearch-message .ui-overlaypanel-content .ui-inputtext {
  width: 100%;
  outline: none;
  border-bottom-style: none;
}

.globalSearch-message .ui-overlaypanel-content i {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #808080;
}

.ui-templates-overlay .ui-overlaypanel-content {
  padding: 0;
}

.ui-templates-overlay .ui-listbox {
  width: 100%;
}

.ui-templates-overlay ul {
  width: 100%;
}

.ui-templates-overlay ul>li {
  width: 100%;
  padding: 0em 0em;
}

/* Creat New OverlayPanel */

.ui-templates-overlay.ui-overlaypanel.ui-shadow {
  border: 1px solid var(--primaryBorder);
}

.ui-templates-overlay .ui-listbox .ui-listbox-item:before {
  content: "";
  position: absolute;
  left: 4%;
  bottom: 0;
  height: 1px;
  width: 90%;
  border-bottom: 1px solid var(--primaryBorder);
}

.ui-templates-overlay.ui-listbox.ui-listbox-header {
  background-color: var(--secondaryBg);
  margin-bottom: 0px;
}

.ui-templates-overlay .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext {
  border-bottom: 1px solid var(--secondaryText);
}

.ui-templates-overlay {
  background-color: var(--secondaryBg);
}

.ui-templates-overlay ul>li .ui-helper-clearfix {
  display: flex;
  flex-direction: row;
  font-size: 90%;
}

.ui-templates-overlay ul>li .ui-helper-clearfix span:first-child {
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-templates-overlay ul>li .ui-helper-clearfix span.pi {
  flex: 0 1 auto;
  margin-left: 0.3em;
  font-size: 120%;
  cursor: pointer;
}

.ui-templates-overlay ul>li.ui-state-highlight .ui-helper-clearfix span {
  color: var(--primaryText);
}

.ui-templates-overlay ul>li .ui-helper-clearfix span.pi:hover {
  color: #5180ce;
}

.ui-dialog .ui-listbox ul>li>span.ui-group-list {
  flex: 1 1 auto;
  display: flex;
}

.ui-dialog .ui-listbox ul>li>span.ui-group-list>span {
  flex: 1 1 auto;
}

.ui-dialog .ui-listbox ul li span.ui-group-list span.fa {
  flex: 0 1 auto;
  margin-right: 0.4em;
  color: var(--actionIcon);
  opacity: 0.4;
}

.ui-dialog .ui-listbox ul li span.ui-group-list span.fa:hover {
  opacity: var(--MENU_LIST_OPACITY);
  color: var(--actionIconHover);
}

.ui-dialog .ui-listbox ul>li>span.ui-group-list>span.pi:hover {
  color: #444;
}

.ui-dialog .selected-clients {
  font-weight: 600;
  color: var(--SUCCESS);
  font-size: 1em;
  text-align: right;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* ULTIMA FIXES */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

p-dataview div.ui-dataview {
  height: 100%;
  display: flex;
  flex-direction: column;
}

p-dataview div.ui-dataview-content div.ui-widget-content, p-dataview div.ui-dataview-content div.ui-dataview-emptymessage {
  border: 0;
  padding-top: 1em;
  font-style: italic;
  font-size: 14px;
  text-align: center;
}

.all-tickets.ui-dataview{
  height: auto;
}

.ui-listbox-filter-container input.ui-inputtext {
  color: var(--primaryText);
}

body .ui-listbox .ui-listbox-item.ui-state-highlight {
  background-color: #86bc25;
  opacity: var(--MENU_LIST_OPACITY);
}

/* header icon fix */

body .ui-widget-header .pi {
  vertical-align: bottom;
  margin-right: 0.3em;
}

/* confirmdialog */

.ui-confirmdialog .ui-dialog-content .pi {
  font-size: 2em;
  vertical-align: middle;
  margin-right: 0em;
}

.confirm-dialog .ui-dialog-mask{
  z-index:10000 !important;
}

/* Fieldset changes */

p-fieldset fieldset.ui-fieldset {
  padding: 0.625em 1em 0.625em 0em;
  border-width: 1px 0 0 0;
  border-radius: 0;
  border-color: var(--primaryBorder);
}

p-fieldset fieldset.ui-fieldset .ui-fieldset-legend {
  width: inherit;
  font-size: 1.1em;
  font-weight: bold;
  padding-right: 0.9em;
  margin-bottom: inherit;
}

p-fieldset fieldset.ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
  font-size: 0.8em;
  margin-right: 0.8em;
  padding-top: 0.5em;
  padding-left: 0.45em;
  border: 1px solid var(--primaryBorder);
  background-color: var(--primaryBg);
  box-shadow: none;
}

p-fieldset fieldset.ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover {
  background-color: var(--primaryBg);
  color: var(--BGGREEN);
  border-color: var(--BGGREEN);
}

p-fieldset fieldset.ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text {
  color: var(--BGGREEN);
  font-size: 15px;
}

.ui-fieldset-toggleable .ui-fieldset-legend a {
  padding: 0.5em 0em 0.5em 0em;
}

.layout-container .layout-menu ul.ultima-menu.ultima-main-menu {
  margin-top: 16px;
  padding-bottom: 16px;
}

.layout-container .ultima-menu {
  width: 106px;
}

.layout-container .ultima-menu li>ul>li>a {
  padding: 0.7em 2.5em 0.5em 2em;
}

/* * input textarea * */

:host::ng-deep .ql-editor {
  word-break: break-all;
}

/* ckwrap & ckeditor */

ckeditor.editor-readonly .cke_top,
ckwrap.editor-readonly .cke_top {
  display: none;
}

ckeditor.editor-preview,
ckwrap.editor-preview {
  display: block;
}

ckeditor.editor-preview div.cke,
ckwrap.editor-preview div.cke {
  margin-bottom: 2em;
}

ckeditor .cke_contents,
ckwrap .cke_contents {
  min-height: 70px;
}

/* Quizá deberíamos establecer los estilos de los títulos así h1-h6 aprox */

ckeditor h1,
ckwrap h1 {
  font-size: 3rem !important;
  border-bottom: none !important;
}

/* Style to revert style applied in line 1281*/
ckeditor .cke_maximized h1,
ckwrap .cke_maximized h1 {
  border-bottom: none;
}

textarea.cke_source {
  min-height: 200px;
}

.single-threat-report-container ckeditor div.cke_wysiwyg_div,
.single-threat-report-container ckwrap div.cke_wysiwyg_div {
  background-color: var(--inverseBg);
  min-height: 70px;
  font-size: 14px;
  color: var(--primaryColor);
}

.single-threat-report-container .ui-icon-cloud-download {
  color: var(--inverseIcon);
}

.validate-preview ckeditor div.cke_wysiwyg_div,
.publish-preview ckeditor div.cke_wysiwyg_div,
.validate-preview ckwrap div.cke_wysiwyg_div,
.publish-preview ckwrap div.cke_wysiwyg_div {
  background-color: var(--inverseBg);
  color: var(--inverseText) !important;
  padding: 0 1em;
  min-height: 71vh;
}

#detailsContainer .mid-section-container a {
  color: var(--linkText);
}

#detailsContainer .file-title .inline-display-wrapper {
  background: unset !important;
  align-self: center;
  font-size: 22px;
  word-break: break-word;
  border-radius: 0px;
  padding-bottom: 0em;
  padding-top: 0;
  padding-left: 0em;
}

.ui-autocomplete-token {
  word-break: break-word;
  white-space: normal;
  margin-top: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
}

.ui-autocomplete-list-item {
  word-break: break-word;
  white-space: normal;
}

/*Edit Mode Styles*/

.edit-mode #detailsContainer app-input-inline:not(.file-title) .inline-display-wrapper,
.edit-mode #detailsContainer .client-hashtags {
  border: 1px solid var(--primaryBorder) !important;
  border-radius: 10px;
  background: unset !important;
}

/* Edit Mode Styles End*/

/*Read-Mode Styles*/

.read-only-mode #detailsContainer .rightside-section-container .inline-display-wrapper {
  background: unset !important;
}

/*Read-Mode Styles End*/

ckeditor div.cke_wysiwyg_div,
ckwrap div.cke_wysiwyg_div {
  min-height: 70px;
  font-size: 14px;
}

.ck-fullscreen__main-wrapper a.obfuscated,
ckeditor div.ck-content a.obfuscated,
ckeditor div.cke_wysiwyg_div a.obfuscated,
ckwrap div.cke_wysiwyg_div a.obfuscated {
  color: #808080 !important;
  font-style: italic;
}

ckeditor div.cke_wysiwyg_div a img,
ckwrap div.cke_wysiwyg_div a img {
  cursor: pointer !important;
}

ckeditor div.cke_wysiwyg_div table.break-all,
ckwrap div.cke_wysiwyg_div table.break-all {
  word-break: break-all;
}

.cke_editable img {
  max-width: 100%;
}

.ckeditor_error_url,
.ckwrap_error_url {
  color: #f00 !important;
}

p-editor div.editor-readonly .ui-editor-toolbar {
  display: none;
}

p-editor div.editor-readonly .ui-editor-content {
  border-top: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
}

p-editor div.editor-readonly .ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
}

.ui-editor-content .ql-editor {
  line-height: 1.7em;
}

.ui-editor-content .ql-editor h3,
.ui-editor-content .ql-editor h2 {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 2em;
  margin-top: 0.6em;
}

.ui-editor-content .ql-editor h1 {
  line-height: 2.4em;
  border-bottom: 0 none;
}

.ui-editor-content .ql-editor h1:first-of-type {
  border-bottom: 1px solid var(--primaryBorder);
}

.ui-editor-content .ql-editor ul,
.ui-editor-content .ql-editor ol {
  margin-bottom: 1em;
}

.ui-editor-content .ql-editor p {
  margin-bottom: 0.3em;
}

body .ui-inputtext:focus,
body .ui-inputtext.ui-state-focus,
body .ui-dropdown.ui-state-focus {
  border-bottom-width: 1px;
  border-bottom-color: var(--primaryBorder);
}

/* dropdown for filter list */

.ui-dataview-header p-splitbutton {
  font-size: 86%;
  width: 100%;
}

.ui-dataview-header p-splitbutton .ui-splitbutton {
  border-radius: 0;
  box-shadow: inherit;
  width: 100%;
  display: flex;
}

.ui-dataview-header p-splitbutton .ui-splitbutton.ui-button-secondary .ui-button.ui-corner-left {
  flex: 1 1 auto;
}

.ui-dataview-header p-splitbutton .ui-splitbutton.ui-button-secondary .ui-button.ui-corner-right {
  flex: 0 1 auto;
}

.ui-dataview-header p-splitbutton .ui-splitbutton.ui-button-secondary .ui-button.ui-state-default {
  border-color: #eee;
  padding-left: 0.2em;
  max-width: calc(100% - 3em);
  color: #777;
}

.ui-dataview-header p-splitbutton .ui-splitbutton.ui-button-secondary .ui-button.ui-state-default .ui-button-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  padding-left: 0.6em;
}

.ui-dataview-header p-splitbutton .ui-button.ui-splitbutton-menubutton {
  border-left-width: 1px;
  border-left-style: solid;
  width: 42px;
}

.ui-dataview-header p-splitbutton .ui-button .pi {
  color: inherit;
}

.ui-dataview-header p-splitbutton .ui-button .pi.ui-button-icon-right {
  margin-right: inherit;
}

.ui-dataview-header p-splitbutton .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #f2f2f2;
}

.ui-dataview-header p-splitbutton .ui-menu {
  padding: 0;
}

.ui-dataview-header p-splitbutton .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link {
  padding: 0;
  color: #777;
}

/* Filter button main layout */

.list-details-layout .col-container {
  transition: width 0.5s !important;
}

ul.ui-dataview-data a {
  cursor: pointer;
}

#detailsContainer {
  background-color: var(--secondaryBg);
}

#detailsContainer div.os-scrollbar-horizontal {
  display: none;
}

.ui-fieldset-content-wrapper {
  margin-left: 1em;
}

body .ui-menu {
  width: inherit;
}

body .ui-menu.orders-filters-menu {
  width: inherit;
  max-width: 16em;
  left: unset !important;
  right: 0px;
}

body .ui-menu.orders-filters-menu.ui-widget-content.ui-corner-all {
  font-size: 86%;
  padding: 0;
  border-radius: 0;
}

.ui-menu.orders-filters-menu .ui-menuitem,
.ui-menu.orders-filters-menu>ul li {
  border-bottom: 1px solid #efefef;
  margin: 0;
  color: #777;
}

.ui-menu.orders-filters-menu .ui-menuitem-link,
.ui-menu.orders-filters-menu>ul li>a {
  padding: 0.8em;
  border-radius: 0;
  font-size: 86%;
}

.ui-menu.orders-filters-menu>ul li>a:-webkit-any-link,
.ui-menu.orders-filters-menu>ul li>a:visited {
  color: #777;
}

.ui-menu.orders-filters-menu>ul li.item-selected>a:-webkit-any-link,
.ui-menu.orders-filters-menu>ul li.item-selected>a:visited {
  color: #5180ce;
}

.ui-menu.orders-filters-menu>ul li>a:hover {
  background-color: var(--highlight);
  opacity: var(--MENU_LIST_OPACITY);
}

.ui-menu.orders-filters-menu>ul li>a .ui-menuitem-icon.pi {
  vertical-align: middle;
  font-size: 120%;
  margin-right: 0.2em;
  line-height: 0.8em;
  color: #777;
  opacity: 0.8;
}

.ui-menu.orders-filters-menu>ul li.item-selected>a .ui-menuitem-icon.pi {
  color: #5180ce;
}

/* mods for inputswitch */

body .ui-inputswitch {
  margin-right: 0.6em;
}

body .ui-inputswitch .ui-inputswitch-handle {
  border: 1px solid #5180ce;
  background-color: #efefef;
  transition: left 0.1s ease-in-out 0s;
}

div.ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider {
  background-color: var(--DPALETTEGREENHARD);
}

div.ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider:hover {
  background-color: var(--DPALETTEGREENHARD);
}

div.ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider:not(.ui-state-disabled) {
  background-color: var(--DPALETTEGREENHARD);
}

div.ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider:not(.ui-state-disabled):hover {
  background-color: var(--DPALETTEGREENHARD);
}

div.ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider:before {
  background-color: var(--BGGREEN);
}

/* p-dataView with tags */

.ui-dataview.tag-dataview {
  margin-top: 0.6em;
  margin-bottom: 1.2em;
}

.ui-dataview.tag-dataview .ui-dataview-content {
  border: 0 none;
}

.ui-dataview.tag-dataview .ui-dataview-header {
  display: none;
}

.ui-dataview.tag-dataview ul.ui-dataview-data {
  padding: 0.4em 0 2em 0;
}

.ui-dataview.tag-dataview .tag-dataview-item {
  list-style-type: none;
  display: inline-block;
  margin-left: 0.3em;
  padding: 0.3em 0.7em 0.3em 0.6em;
  border-radius: 3px;
  color: var(--primaryText);
  font-size: 1em;
  background: none;
}

div.owned-client-states {
  margin-left: 0.2em;
}

div.owned-client-states p {
  margin-left: 0.5em;
}

div.owned-client-states .ui-dataview.tag-dataview.ui-dataview-list .tag-dataview-item {
  background-color: var(--BGGREEN);
}

div.owned-client-states .ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.ui-g div {
  width: auto;
}

div.owned-client-states .ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.ui-g div.tag-dataview-item {
  color: var(--primaryText);
}

div.owned-client-states .ui-chips .ui-chips-token {
  background-color: var(--BGGREEN);
}

div.owned-client-states .ui-state-highlight {
  background-color: var(--BGGREEN);
}

div.ownedHashTags {
  margin-left: 0.2em;
}

div.ownedHashTags p {
  margin-left: 0.5em;
}

div.ownedHashTags .ui-dataview.tag-dataview.ui-dataview-list .tag-dataview-item {
  background-color: var(--BGGREEN);
}

div.ownedHashTags .ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.ui-g div {
  width: auto;
}

div.ownedHashTags .ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.ui-g div.tag-dataview-item {
  color: var(--primaryText);
}

div.ownedHashTags .ui-chips .ui-chips-token {
  background-color: var(--BGGREEN);
}

div.ownedHashTags .ui-state-highlight {
  background-color: var(--BGGREEN);
}

div.sharedHashTags {
  padding-left: 1em;
}

div.sharedHashTags .ui-dataview.tag-dataview .tag-dataview-item {
  background-color: var(--BGGREEN);
}

div.sharedHashTags .ui-dataview.tag-dataview .ui-dataview-content div.ui-g div {
  width: auto;
}

div.sharedHashTags .ui-chips .ui-chips-token {
  background-color: var(--BGGREEN);
}

.working-team-list.ui-dataview.tag-dataview.ui-dataview-list,
.client-list.ui-dataview.tag-dataview.ui-dataview-list {
  height: auto;
}

.working-team-list.ui-dataview.tag-dataview.ui-dataview-list .os-scrollbar.os-scrollbar-horizontal,
.client-list.ui-dataview.tag-dataview.ui-dataview-list .os-scrollbar.os-scrollbar-horizontal {
  display: none;
}

.working-team-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content,
.client-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content {
  margin-left: -0.9em;
}

.working-team-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.client-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div {
  width: 100%;
  margin-left: 0.5em;
}

.working-team-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.client-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item {
  border: 1px solid #bdbdbd;
}

.working-team-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid i,
.client-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid i {
  font-size: 0.8em;
  margin-right: 1em;
}

.ui-calendar .ui-calendar-button {
  position: absolute;
}

.administration-list-operators.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.administration-list-clients.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.list-monitors.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.administration-list-modules.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.administration-list-clientGroups.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.administration-list-workingTeams.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.administration-list-users.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.profile-client-group-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.profile-working-team-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div,
.profile-client-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div {
  width: auto;
}

.administration-list-operators.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.administration-list-clients.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.list-monitors.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.administration-list-modules.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.administration-list-clientGroups.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.administration-list-workingTeams.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.administration-list-users.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.profile-client-group-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.profile-working-team-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item,
.profile-client-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid div.tag-dataview-item {
  border: 1px solid #bdbdbd;
}

p-dataview div.working-team-list,
p-dataview div.client-list {
  max-height: 210px;
  overflow: auto;
}

.ui-dataview.ui-dataview-list.tag-dataview>.ui-dataview-content>div.p-grid>div {
  text-align: left;
}

.ui-dataview.tag-dataview.tag-dataview-md .tag-dataview-item {
  padding: 0.4em 0.5em;
}

.ui-dataview.tag-dataview.tag-dataview-xl .tag-dataview-item {
  padding: 0.6em 0.5em;
  font-size: 100%;
}

.ui-dataview.tag-dataview .tag-dataview-item>i {
  vertical-align: middle;
  cursor: text;
}

p-header>i.material-icons {
  vertical-align: middle;
}

.hide-details {
  text-align: right;
  cursor: pointer;
  color: var(--primaryText);
  margin: 0.2em 0 0 0.6em;
}

.hide-details i {
  font-size: 2em;
}

.admin-options {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  font-size: 1.5em;
  padding-top: 0;
}

.admin-options .administration-hide-details {
  cursor: pointer;
  margin: 0.2em 0 0 0.5em;
  float: right;
  font-size: 0.9em;
}

.admin-options .delete-option button {
  background: none;
  color: var(--actionIcon);
  font-size: 0.8em;
}

.admin-options .delete-option button:hover {
  opacity: 1;
  color: var(--actionIconHover);
  background: none !important;
}

.ui-chips-token.ui-state-highlight {
  background-color: var(--DPALETTEBLUESOFT);
}

/* a:hover {
  color: #5180ce;
  text-decoration: none;
} */

.form-control:focus {
  box-shadow: 0 0 0.2rem 0.2rem rgba(44,62,80,0.25);
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: var(--primaryText) !important;
}

.text-primary {
  color: var(--BGGREEN) !important;
  white-space: normal;
}

a.text-primary:focus,
a.text-primary:hover {
  color: #0062cc !important;
}

.text-secondary {
  color: var(--BGGRAY) !important;
}

a.text-secondary:focus,
a.text-secondary:hover {
  color: #6c757d !important;
}

.text-success {
  color: var(--SUCCESS) !important;
}

a.text-success:focus,
a.text-success:hover {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:focus,
a.text-info:hover {
  color: #117a8b !important;
}

.text-warning {
  color: var(--BGYELLOW) !important;
}

a.text-warning:focus,
a.text-warning:hover {
  color: #d39e00 !important;
}

.text-danger {
  color: var(--DANGERGRAPHIC) !important;
}

a.text-danger:focus,
a.text-danger:hover {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:focus,
a.text-light:hover {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:focus,
a.text-dark:hover {
  color: #1d2124 !important;
}

.text-yellow {
  color: var(--YELLOW) !important;
}

.text-blue {
  color: var(--BGBLUE) !important;
}

a.text-yelow:focus,
a.text-yelow:hover {
  color: #cab600 !important;
}

.text-orange {
  color: var(--BGORANGE) !important;
}

a.text-orange:focus,
a.text-orange:hover {
  color: #b47601 !important;
}

.text-green {
  color: var(--BGGREEN) !important;
}

:host::ng-deep ckeditor.editor-readonly .cke_contents,
:host::ng-deep ckwrap.editor-readonly .cke_contents {
  max-height: inherit;
}

:host::ng-deep ckeditor.editor-readonly .cke_chrome,
:host::ng-deep ckwrap.editor-readonly .cke_chrome {
  border: 0px none;
}

.text-navy {
  color: var(--NAVYBLUE);
}

.text-muted {
  color: var(--BGGRAY) !important;
}

.text-muted i {
  vertical-align: text-bottom;
  margin-right: 0.3em;
}

.text-italic {
  font-style: italic;
}

.text-italic i {
  vertical-align: text-bottom;
  margin-right: 0.3em;
}

.text-muted-italic {
  color: #868e96 !important;
  font-style: italic;
  font-size: 0.9em;
  margin-left: 0.5em;
}

.text-muted-italic-enabled {
  color: var(--BGGREEN) !important;
  font-style: italic;
  font-size: 0.9em;
  margin-left: 0.5em;
}

.text-small {
  font-size: 90%;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.bg-Red,
.bg-red {
  background-color: var(--DANGERGRAPHIC) !important;
}

.bg-Green,
.bg-green {
  background-color: var(--SUCCESS) !important;
}

.bg-Amber {
  background-color: #fdb729 !important;
}

.bg-White {
  background-color: var(--inverseBg) !important;
  color: var(--inverseText) !important;
}

.bg-orange {
  background-color: var(--BGORANGE) !important;
}

.bg-blue {
  background-color: var(--BGBLUE) !important;
}

.bg-muted {
  background-color: var(--BGGRAY) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  font-size: 1.4em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h1,
.h1 {
  font-size: 3rem;
}

h2,
.h2 {
  font-size: 2.5rem;
}

h3,
.h3 {
  font-size: 2rem;
}

h4,
.h4 {
  font-size: 1.40625rem;
}

h5,
.h5 {
  font-size: 1.171875rem;
}

h6,
.h6 {
  font-size: 0.9375rem;
}

/* ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
} */

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

.ui-message.ui-messages-error.ui-corner-all {
  background-color: transparent;
  border: 0 none;
  margin: 0px;
  color: var(--ERROR);
  font-size: 0.75em;
  display: grid;
  position: fixed;
  margin-top: 1.5em;
}

.overflow-hidden {
  overflow: hidden;
}

.flex-child h1 span:not(:nth-child(1)) {
  margin-left: 0.5em;
}

.flex-parent {
  display: flex !important;
}

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

.flex-parent-column {
  display: flex;
  flex-direction: column;
}

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

.align-items-center {
  align-items: center;
}

.align-items-flex-start {
  align-items: flex-start;
}

.vertical-align-bottom {
  vertical-align: text-bottom;
}

.vertical-align-middle {
  vertical-align: middle;
}

.head-component {
  margin-top: -0.3em;
}

.head-component .flex-parent-column {
  padding: 0;
}

.head-component .flex-parent-column .flex-child i.icon-title {
  margin-left: 0.15em;
  flex: 0;
}

.head-component .flex-parent-column .margin-neg-title {
  margin-bottom: -0.3em;
}

.flex-child.admin i.icon-title {
  font-size: 3em !important;
}

.flex-parent-row-reverse {
  display: flex;
  flex-direction: row-reverse;
}

.flex-space-between {
  display: flex;
  justify-content: space-between;
}

.flex-space-around {
  display: flex;
  justify-content: space-around;
}

.padding-left-0 {
  padding-left: 0;
}

.padding-left-soft {
  margin-left: 0.5em;
}

.padding-top-none {
  padding-top: 0;
}

.padding-bottom-none {
  padding-bottom: 0;
}

.padding-none {
  padding: 0;
}

.border-bottom {
  border-bottom: 1px solid #ececec;
}

.ui-dataview.tag-dataview.user-list .tag-dataview-item {
  background-color: var(--BGBLUE);
}

.ui-dataview.tag-dataview.admin-list .tag-dataview-item {
  background-color: var(--DANGERGRAPHIC);
}

.ui-dataview.tag-dataview.operator-list .tag-dataview-item {
  background-color: var(--BGYELLOW);
}

.ui-dataview.tag-dataview.module-list .tag-dataview-item {
  background-color: var(--DPALETTEBLUEHARD);
}

.tag-list-box-custom.module-list.ui-dataview .ui-widget-content .ui-widget-content.ui-g-12.ng-star-inserted {
  color: var(--DANGERGRAPHIC);
}

h6>i,
h5>i {
  vertical-align: text-bottom;
  color: inherit;
  margin-right: 0.2em;
}

.tag-list-box-custom i.material-icons {
  vertical-align: middle;
  margin: 0.02em 0.2em 0.1em 0.1em;
}

.bg-admin {
  background-color: var(--DANGERGRAPHIC);
}

.no-margin {
  margin: 0;
}

.float-right {
  float: right;
}

a.listItem {
  background-color: var(--itemBg);
}

a.listItem:first-child {
  border-top: 1px solid #d6d6d6 !important;
}

a.listItem div.ui-g.flex-parent-row div.ui-g-2 {
  align-self: center !important;
}

a.listItem div.ui-g.flex-parent-row div.ui-g-3:first-child span.flex-parent-row i {
  vertical-align: text-bottom !important;
}

a.listItem div.ui-g.flex-parent-row div.ui-g-2 h3 {
  float: right !important;
}

.unread {
  font-weight: 600;
  color: var(--unreadText);
}

/* LOGIN_ERROR_STYLES*/

.loginError {
  color: #f00;
  font-size: 13px;
  text-align: center;
}

/* * FORM input inline * */

.input-inline .input-label {
  color: var(--primaryText);
  font-weight: 600;
  padding-left: 0;
  padding-bottom: 0;
}

.input-inline p-inputswitch {
  line-height: 2.8em;
  margin-left: 1em;
}

.input-inline p-checkbox {
  margin-left: 0.6em;
  line-height: 1.6em;
}

.input-inline p-checkbox .ui-chkbox-box {
  cursor: pointer;
}

.button-hide {
  display: none;
}

.fileUploader angular-file-uploader {
  width: 100%;
  max-width: 30em;
  padding: 0.5em;
}

.fileUploader angular-file-uploader span {
  width: 100%;
  word-break: break-all;
}

.fileUploader angular-file-uploader .container.ng-star-inserted .dragNDropBtmPad {
  border: 2px dashed #d3d3d3;
  height: 6em;
  border-radius: 4px;
  opacity: var(--MENU_LIST_OPACITY);
}

.fileUploader angular-file-uploader .container.ng-star-inserted .dragNDropBtmPad div {
  height: 6em !important;
}

.fileUploader angular-file-uploader .container.ng-star-inserted .dragNDropBtmPad div div {
  border: unset !important;
  height: 6em !important;
}

.fileUploader angular-file-uploader .container.ng-star-inserted .dragNDropBtmPad div div p {
  visibility: hidden !important;
}

.fileUploader angular-file-uploader .container.ng-star-inserted .dragNDropBtmPad div div p::before {
  margin-left: 25%;
  content: 'Drag and Drop' !important;
  visibility: visible;
  width: 100%;
}

.fileUploader angular-file-uploader .container.ng-star-inserted p.constraints-info {
  display: none;
}

.fileUploader angular-file-uploader .container.ng-star-inserted .btn {
  margin-top: 1em;
  font-size: 14px;
  font-family: Verdana, 'Open Sans', 'Roboto', 'Helvetica Neue', sans-serif;
  cursor: pointer;
  border-radius: 3px;
  padding: 6px;
  text-align: center;
  border: none;
  box-shadow: 0 1px 2.5px 0 rgba(0,0,0,0.26), 0 1px 5px 0 rgba(0,0,0,0.16);
}

.fileUploader angular-file-uploader .container.ng-star-inserted .btn-success[disabled] {
  cursor: auto;
  opacity: 0.6;
}

label.label-field-title {
  font-weight: 600;
  font-size: 14px;
}

.input-inline-details label {
  margin-bottom: 0.5em;
}

.input-inline-details span.creation-user {
  margin-left: 0.5em;
}

.input-inline-details span.creation-user i {
  vertical-align: bottom;
}

/* advanced Filter buttons */

.frequency-description {
  padding-top: 1em;
  padding-bottom: 1em;
}

.advanced-filter-controls {
  margin-left: 2em;
  width: auto;
}

.advanced-filter-controls span:not(.disabled) i.material-icons:hover {
  color: var(--BGGREEN);
}

.advanced-filter-controls span.findFilter {
  font-size: 1.2em;
  cursor: pointer;
  margin-right: 0.5em;
}

.advanced-filter-controls span.findFilter i.material-icons {
  transition: 0.3s;
}

.advanced-filter-controls .disabled {
  cursor: default !important;
  color: #d3d3d3;
}

.advanced-filter-controls .filter-save-button {
  transition: 0.5s;
  cursor: pointer;
  font-size: 1.2em;
  margin-right: 0.5em;
}

.advanced-filter-controls .filter-help-button {
  margin-right: 0.5em;
  font-size: 1.2em;
}

p.help-description {
  font-size: 11px;
  margin-right: 0.5em;
}

p.help-description i.material-icons {
  vertical-align: middle;
}

.filterInfo-icon {
  margin: 0.3em 0 0 3.4em;
  font-size: 1.5em;
  position: absolute;
  cursor: pointer;
}

.info-top-right {
  font-size: 13px;
  margin: 0 0 1.5em 0.5em;
  color: var(--BGGREEN);
  cursor: help;
}

/******Generic style for p-tree checkbox*****/

.ui-tree li.ui-treenode .ui-treenode-content .ui-chkbox{
  display: none;
}

.ui-tree li.ui-treenode.ui-treenode-leaf .ui-treenode-content.ui-treenode-selectable .ui-chkbox{
  display: inline-block;
}

/***************************/

.general-filter-menu div.ui-overlaypanel-content {
  border-radius: 3px;
}

.general-filter-menu .ui-widget-content {
  border: none;
  top: auto;
}

.general-filter-menu .ui-widget-content .ui-tree .ui-treenode-children {
  padding: 0;
}

.general-filter-menu .ui-widget-content .ui-tree .ui-treenode-children .ui-treenode-content .ui-treenode-label {
  font-weight: normal;
}

.general-filter-menu .ui-tree .ui-treenode-content .ui-treenode-label {
  vertical-align: initial;
  font-weight: 500;
}

.general-filter-menu .ui-tree .ui-tree-container {
  overflow-x: hidden;
}

.general-filter-menu .ui-tree li.ui-treenode {
  width: 18em;
  margin-bottom: 2em;
  font-size: 13px;
}

.general-filter-menu .ui-tree li.ui-treenode.ui-treenode-leaf {
  margin-bottom: 0 !important;
}

.general-filter-menu .ui-tree li.ui-treenode.ui-treenode-leaf .ui-chkbox .ui-chkbox-box {
  height: 0.9em;
  width: 0.9em;
}

.general-filter-menu .ui-tree li.ui-treenode.ui-treenode-leaf .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  font-size: 1em;
  margin-left: -2px;
  margin-top: -2px;
}

.general-filter-menu .ui-tree .ui-treenode-content .ui-chkbox .pi.pi-check {
  color: var(--primaryIcon);
}

.general-filter-menu .ui-state-highlight {
  background: none;
  color: var(--primaryText);
}

.general-filter-menu div.ui-treenode-content-selected .ui-chkbox .ui-chkbox-box {
  border-color: var(--primaryBorder);
  background-color: var(--PRIMARYDEFAULT);
}

.general-filter-menu div.ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
  background: none;
}

.general-filter-menu.alerts-menu div.ui-overlaypanel-content {
  width: 45em;
}

.general-filter-menu.alerts-menu .ui-tree {
  width: 43em;
}

.general-filter-menu.alerts-menu .ui-tree li.ui-treenode {
  width: 14em;
}

.general-filter-menu.dashboradmenu.chart-filter div.ui-overlaypanel-content {
  min-width: 22em;
  margin-top: 31px;
}

.general-filter-menu.dashboardmenu .ui-overlaypanel {
  top: auto !important;
  margin-top: 0px !important;
}

.general-filter-menu.dashboardmenu div.ui-overlaypanel-content {
  width: auto;
  height: fit-content;
}

.general-filter-menu.dashboardmenu .ui-tree.ui-widget.ui-widget-content.ui-corner-all.ui-tree-selectable {
  width: 100%;
}

.general-filter-menu.dashboardmenu .ui-tree.ui-widget.ui-widget-content.ui-corner-all.ui-tree-selectable li.ui-treenode {
  width: 18em;
  margin-right: 10px;
}

.general-filter-menu.dashboardmenu .ui-tree.ui-widget.ui-widget-content.ui-corner-all.ui-tree-selectable li.ui-treenode .ui-treenode-content .ui-treenode-label {
  white-space: normal !important;
  word-wrap: break-word;
  vertical-align: top;
  margin-right: 15px;
}

/* ######################## PDF STYLES ##############################//*/

#pdfDisclaimer {
  display: none;
  color: #898989;
  line-height: 130%;
  font-size: x-large;
}

#pdfDisclaimer a {
  color: #898989;
  text-decoration: none;
}

.general-filter-menu.dashboardmenu .ui-tree .ui-tree-container {
  overflow-x: hidden;
  max-width: 100%;
  overflow-y: auto;
  height: auto;
}

.general-filter-menu.documents-menu div.ui-overlaypanel-content,
.general-filter-menu.documents-menu-finalUser div.ui-overlaypanel-content {
  width: 34em;
}

.general-filter-menu.documents-menu .ui-tree,
.general-filter-menu.documents-menu-finalUser .ui-tree {
  width: 32em;
}

.general-filter-menu.documents-menu .ui-tree li.ui-treenode,
.general-filter-menu.documents-menu-finalUser .ui-tree li.ui-treenode {
  width: 14em;
}

.general-filter-menu.tickets-menu div.ui-overlaypanel-content {
  width: 35em;
}

.general-filter-menu.tickets-menu .ui-tree {
  width: 32em;
}

.general-filter-menu.tickets-menu .ui-tree li.ui-treenode {
  width: 14em;
}

.general-filter-menu.incidents-menu-finalUser div.ui-overlaypanel-content,
.general-filter-menu.assets-menu-finalUser div.ui-overlaypanel-content {
  width: 64em;
}

.general-filter-menu.incidents-menu-finalUser .ui-tree,
.general-filter-menu.assets-menu-finalUser .ui-tree {
  width: 62em;
}

.general-filter-menu.incidents-menu-finalUser .ui-tree li.ui-treenode,
.general-filter-menu.assets-menu-finalUser .ui-tree li.ui-treenode {
  width: 20em;
}

.general-filter-menu.malware div.ui-overlaypanel-content {
  width: 24em;
}

.general-filter-menu.malware-menu-finalUser div.ui-overlaypanel-content {
  width: 44em;
}

.general-filter-menu.malware-menu-finalUser .ui-tree {
  width: 42em;
}

.general-filter-menu.malware-menu-finalUser .ui-tree li.ui-treenode {
  width: 20em;
}

.general-filter-menu.malware-menu-finalUser,
.ui-tree {
  overflow: hidden;
}

.clearFilter {
  color: var(--DPALETTEBLUESOFT);
  margin: 0.5em;
  font-size: 13px;
}

.applyFilterButton {
  justify-content: flex-end;
}

.applyFilterButton span {
  line-height: 0 !important;
}

.applyFilterButton .actions-button-container {
  position: absolute;
  right: 25px;
}

button .ui-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px !important;
  float: right;
  margin-bottom: 0.6em;
  color: var(--primaryText);
  box-shadow: inherit;
  margin-left: 0.5em;
  font-size: 11px;
  font-weight: bold;
}

.filter-menu {
  /* top: 460px !important; */
  background-color: var(--secondaryBg);
}

.filter-menu .p-overlaypanel-content {
  border: 1px solid var(--primaryBorder);
  width: 22em;
  max-height: 28em;
  background-color: var(--secondaryBg);
  padding: 1em;
  height: 100%;
}

.filter-menu .p-tree {
  width: 20em;
  min-width: 20em;
  max-height: 20.5em;
  .p-treenode-content{
    .p-checkbox-disabled{
      display: none;
    }
    button.p-tree-toggler{
      display: none;
    }
  }
  .p-treenode-children{
    p-treenode{
      .p-checkbox{
        border: 2px solid var(--primaryBorder);
        color: #334155;
        transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s;
        outline-color: transparent;
        height: 13px;
        width: 13px;
        border-radius: 0;
        cursor: pointer;
        margin-right: 10px;
        margin-left: 20px;
        .p-checkbox-box.p-highlight{
          background-color: var(--PRIMARYDEFAULT);
          height: 9px;
          width: 9px;
          color: white;
        }
      }
    }
  }
}

.filter-menu .ui-widget-content .ui-treenode-children .ui-treenode-content .ui-treenode-label {
  font-weight: normal;
}

.filter-menu .ui-tree .ui-treenode-content .ui-treenode-label {
  vertical-align: initial;
  font-weight: 500;
}

.filter-menu .ui-tree li.ui-treenode {
  font-size: 13px;
}

.filter-menu .ui-tree li.ui-treenode .ui-chkbox .ui-chkbox-box {
  height: 0.9em;
  width: 0.9em;
}

.filter-menu .ui-tree li.ui-treenode .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  font-size: 1em;
  margin-left: -2px;
  margin-top: -2px;
}

.filter-menu .ui-tree .ui-tree-container {
  max-height: 20em;
  overflow-x: auto;
}

.filter-menu .ui-widget-content {
  border: none;
}

.filter-menu .ui-widget-content .ui-treenode-children {
  padding: 0;
}

.filter-menu .ui-widget-content .ui-tree-toggler {
  display: none;
}

.filter-menu .ui-tree .ui-treenode-content .ui-chkbox .pi.pi-check {
  color: var(--primaryText);
}

.filter-menu .ui-state-highlight {
  background: none;
}

.filter-menu div.ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
  background: none;
}

.filter-menu .clearFilter {
  margin-bottom: 2em;
  margin-top: 1em;
}

div.ui-treenode-content span+span {
  font-weight: 600 !important;
  padding-bottom: 0.5em !important;
}

.sideFilterPanel .ui-dropdown-filter-container {
  position: relative;
}

.sideFilterPanel .ui-dropdown-label-container {
  max-width: calc(100% - 20px);
}

.sideFilterPanel .ui-dropdown-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sideFilterPanel .ui-dropdown-filter-container .ui-dropdown-filter {
  position: relative;
  z-index: 1;
  padding-left: 25px;
  background-color: transparent;
}

.module-filter-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: var(--FILTER_BAR_HEIGHT);
}

.module-selectedNodesLabel {
  padding-right: 10px;
}

.module-selectedFilterNodes {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  max-height: 75%;
  margin: 0 2em;
  overflow-y: auto;
}

.module-selectedNode {
  display: flex;
  align-items: center;
  padding: 0.5em 1em;
  margin: 0.5em 0.5em 0.5em 0;
  border: 1px solid;
  border-color: var(--borderColor);
  border-radius: 17px;
  color: var(--primaryText);
  text-align: center;
  font-size: 12px;
  max-height: 100%;
}

.module-closeButton {
  background-color: var(--primaryButtonBg);
  color: var(--itemBg);
  display: inline-grid;
  place-content: center;
  aspect-ratio: 1;
  min-inline-size: 1.25em;
  border-radius: 50%;
  font-size: x-small;
}

.module-closeButton:hover {
  background-color: var(--primaryButtonBgHover);
}

.module-buttonBorder {
  border-radius: 4px;
}

.module-iconSize {
  font-size: 27px;
}

.module-closeSize {
  font-size: xx-small;
}

.module-selectedNodesLabel {
  padding-right: 10px;
}

.delete-button-container {
  position: absolute;
  right: 0;
  padding-right: 5px;
  overflow: hidden;
}

.edit-button-container {
  position: absolute;
  right: 0;
  padding-right: 25px;
  overflow: hidden;
}

.saved-filter-flex-parent {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.saved-filter-favorite-button {
  /* flex-basis: 50px; */
  padding-right: 10px;
}

.saved-filter-alias {
  display: flex;
  flex-grow: 1;
}

.saved-filter-alias-span {
  flex-direction: row;
  flex-grow: 1;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.saved-filter-edit-button {
  /* flex-basis: 50px */
}

.saved-filter-input-inline {
  background-color: #2b3135;
  white-space: normal;
  overflow-wrap: break-word;
}

.saved-filter-delete-button {
  /* flex-basis: 50px */
}

.saved-filter-dropdown-tooltip {
  max-width: 200px;
  overflow-wrap: break-word;
  white-space: pre-line !important;
}

.item-wrapper {
  position: relative;
  width: 100%;
}

.item-wrapper.no-hover:hover {
  /* background-color: black !important; */
}

.saveFilterButton {
  padding-right: 12px;
}

.ui-dialog-content .ui-scrollpanel.ui-widget.ui-widget-content.ui-corner-all {
  border: 0 !important;
}

.ui-dialog-content .ui-scrollpanel.ui-widget.ui-widget-content.ui-corner-all .ui-scrollpanel-wrapper .ui-scrollpanel-content {
  height: 100%;
  width: 100%;
  word-break: break-all;
}

.color-disabled {
  color: #808080 !important;
}

.color-white {
  color: var(--WHITE);
}

/* ####################### ULTIMA MENÚ FIXES ######################### */

.orders-filters-menu .ui-helper-reset {
  line-height: 3.5em;
  border: 1px solid #bdbdbd;
}

.layout-container .layout-menu {
  top: 60px;
}

.margin-right-soft {
  margin-right: 0.5em;
}

.margin-left-soft {
  margin-left: 0.5em;
}

.layout-container .ultima-menu li ul {
  margin: unset;
  width: 80px;
  background-color: #d0d0ce;
  opacity: 0.4;
}

.layout-container .ultima-menu li ul li {
  margin-left: -8px;
}

.layout-container .ultima-menu li ul li a:hover {
  background-color: var(--BGGREEN) !important;
}

.layout-container .ultima-menu li a i:last-child {
  margin-right: 1.5em;
}

.ui-autocomplete.advanced-filter {
  width: 45%;
  margin: 0.5em 0 0 7.5em;
}

.ui-autocomplete.advanced-filter span {
  width: 100%;
}

.ui-autocomplete.advanced-filter span input {
  width: 100%;
}

.ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only:hover {
  background-color: transparent;
}

.dropdown-full-width div.ui-dropdown {
  width: 100% !important;
}

.advanced-filter {
  margin: 0px 0px 0px 3em;
  width: 57%;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-initial {
  cursor: initial;
}

.creation-user-list span {
  display: flex;
  align-items: flex-end;
}

.creation-user-list i.material-icons {
  vertical-align: middle;
  margin-right: 0.3em;
}

.create-new h6 {
  font-weight: 600;
  padding-bottom: 0;
  font-size: 0.9em;
}

.ui-icon-delete-forever {
  color: var(--DANGERGRAPHIC);
}

p-confirmdialog .ui-dialog-content {
  word-break: break-all;
  -ms-word-break: break-all;
}

.last-event-timeline-info span {
  color: #808080;
  font-weight: 600;
  font-size: 10px;
  font-style: italic;
}

.recent-event-timeline-info span {
  color: #808080;
  font-size: 8px;
  font-style: italic;
}

.last-state-timeline div {
  display: flex;
}

.last-state-timeline div label {
  color: #7cb5ec;
  font-size: 10px;
}

.last-state-timeline div span {
  color: #808080;
  font-weight: 600;
  font-size: 9px;
  font-style: italic;
}

.last-state-timeline div span.description {
  word-wrap: break-word;
}

.addEventTimelineDialog div.ui-dialog-content {
  overflow: visible;
}

.addEventTimelineDialog app-input-inline div.ui-g-12 {
  padding: 0;
}

.addEventTimelineDialog app-input-inline div.input-label {
  margin-bottom: 0.5rem;
}

.errorAddRowTimeline,
.messageEmptyFields {
  color: #f00;
  font-size: 9px;
  margin: -10px 4px 0 0;
}

/* change-password panel */

div.ui-password-panel.ui-password-panel-visible {
  background-color: var(--SUCCESS);
  opacity: 0.8;
}

/* *messages* */

.ui-toast-message {
  top: 112px;
  border-radius: 3px;
}

.ui-toast .ui-toast-summary {
  padding: 0 0.5em 0.5em 0;
}

/* filter-menu button */

button.filters-menu-button.ui-button.ui-state-default {
  margin-top: 1.2em;
  background: none;
  top: 0.1em;
  font-weight: 600;
  font-size: 12px;
  float: left;
}

button.filters-menu-button.ui-button.ui-state-default span.pi {
  margin-top: -0.4em;
  color: var(--primaryText);
}

disp-autocomplete {
  width: 75%;
}

/* ///////////////// topbar global search /////////////////////*/

.global-search-container .global-search-toggle {
  margin: 0.8em 0 0 9px;
}

.global-search-container i {
  cursor: pointer;
  transition: 0.5s;
  font-size: 20px;
  vertical-align: sub;
}

.global-search-container .textBubbleSearch {
  vertical-align: super;
  margin-right: 1.4em;
}

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

.ui-paginator {
  padding: 0.625em 1em;
  display: flex;
  justify-content: center;
}

.ui-paginator .ui-paginator-pages {
  display: flex;
  min-width: auto;
}

/* NOTIFICATIONS TABLE AND PANEL*/

.all-notifications-dialog {
  min-height: 42em !important;
}

.all-notifications-dialog .notifications-table .ui-widget-header {
  background: none;
  border: none;
  margin-top: 0.5em;
  color: #2b3135;
}

.all-notifications-dialog .notifications-table .ui-paginator a.ui-state-default {
  color: var(--primaryText);
}

.all-notifications-dialog .notifications-table .ui-paginator a.ui-state-default.ui-state-active {
  color: var(--primaryText);
  display: flex;
  width: auto;
  padding: 0.5em;
  align-items: center;
}

.all-notifications-dialog .notifications-table .ui-table-scrollable-body .ui-table-tbody {
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
}

.all-notifications-dialog .notifications-table .ui-table-scrollable-body .ui-table-tbody>tr>td {
  padding: 1.5em;
  border: none;
  border-bottom: 1px solid #cacaca;
  text-align: left;
}

.all-notifications-dialog .notifications-table .ui-table-scrollable-body .ui-table-tbody>tr>td .admin-tag {
  padding: 0px 5px 0 5px;
}

.all-notifications-dialog .notifications-table .ui-table-scrollable-view .ui-table-thead th {
  text-align: left;
  border: none;
  border-bottom: 1px solid #cacaca;
  font-weight: bold;
}

.min-size-dialog {
  min-width: 50% !important;
  min-height: 60% !important;
}

.dialog-import-asset {
  min-width: 35% !important;
  max-width: 35% !important;
  min-height: 50em !important;
}

.dialog-import-asset div.ui-chips li.ui-chips-token {
  background-color: var(--BGGREEN);
}

.row-notification-table td .status-container i {
  margin-left: 0.5em;
  margin-top: 0.1em;
  color: #808080;
}

.row-notification-table td .status-container i:hover {
  color: var(--BGGRAYBUTTON);
}

.row-notification-table td:nth-last-child(-n+3) {
  text-align: center;
}

.nghide {
  display: none;
}

.actions-notifications-cell div.flex-parent-row {
  color: #808080;
}

.actions-notifications-cell div.flex-parent-row i.material-icons {
  cursor: pointer;
  margin-right: 0.5em;
}

.actions-notifications-cell div.flex-parent-row i.material-icons:hover {
  color: var(--BGGRAYBUTTON);
}

.fast-notifications-panel .no-notifications-container {
  height: 25em;
}

.fast-notifications-panel .no-notifications-container .no-notifications {
  text-align: center;
  margin-top: 126px;
}

.fast-notifications-panel .no-notifications-container .no-notifications i {
  vertical-align: middle;
  margin-right: 0.3em;
}

.fast-notifications-panel span.info-title {
  font-size: 12px;
  color: var(--BGGRAYBUTTON);
  font-style: italic;
  align-self: center;
}

.fast-notifications-panel .title-not-fast span.secondary-title {
  font-size: 9px;
  color: var(--BGGRAYBUTTON);
}

.fast-notifications-panel div.notifications-container.scrollable {
  height: 28em;
  overflow: auto;
  -ms-overflow-x: hidden;
}

.fast-notifications-panel div.ui-overlaypanel-content {
  padding: 0;
  width: 100%;
}

.fast-notifications-panel div.fast-notification-container {
  /* border-bottom: 1px solid #eee; */
  padding: 1em;
}

.fast-notifications-panel div.fast-notification-container div.text-container {
  padding-left: 1em;
  justify-content: space-between;
}

.fast-notifications-panel div.fast-notification-container div.text-container .not-type span.not-title span {
  margin-left: 4px;
  font-weight: 600;
  font-style: italic;
}

.fast-notifications-panel div.fast-notification-container div.text-container .not-type span.not-title .finished {
  color: var(--BGGREEN);
}

.fast-notifications-panel div.fast-notification-container div.text-container .not-type span.not-title .error {
  color: var(--DANGERGRAPHIC);
}

.fast-notifications-panel div.fast-notification-container div.text-container .not-date .file-export-notification {
  align-items: center;
  cursor: pointer;
  margin-left: 0.2em;
  font-weight: 600;
  font-size: 12px;
}

.fast-notifications-panel div.fast-notification-container div.text-container .not-date .file-export-notification i.material-icons {
  margin-left: 3px;
}

.fast-notifications-panel div.fast-notification-container div.text-container .not-date .file-export-notification:hover {
  color: var(--BGGREEN);
}

.fast-notifications-panel div.fast-notification-container .not-icon {
  font-size: 2em;
  color: var(--BGGRAYBUTTON);
}

.fast-notifications-panel div.fast-notification-container .not-icon i.material-icons {
  margin-top: -0.3em;
}

.fast-notifications-panel div.fast-notification-container .not-state {
  padding: 3px;
  font-size: 9px;
  font-weight: 600;
  border-radius: 3px;
  justify-content: center;
}

.fast-notifications-panel div.fast-notification-container .not-state i.material-icons.delete {
  color: var(--actionIcon);
  font-size: 2.5em;
  cursor: pointer;
  transition: 0.6s;
}

.fast-notifications-panel div.fast-notification-container .not-state i.material-icons.delete:hover {
  color: var(--actionIconHover);
}

.fast-notifications-panel .fast-not-options {
  display: flex;
  justify-content: flex-end;
  /* background-color: var(--secondaryBg); */
  margin: 1em;
}

.notification-container-real-time {
  height: 2.5em;
  width: 2.5em;
  margin-top: 0.6em;
  border-radius: 18px;
}

.notification-container-real-time:hover {
  background-color: var(--BGGRAYBUTTON);
}

.notification-container-real-time i {
  cursor: pointer;
  transition: 0.5s;
  font-size: 27px;
  margin-left: 0.07em;
  margin-top: 0.07em;
}

.notification-container-real-time div.notification-green {
  border-radius: 100px;
  background-color: var(--DELOITTEGREEN);
  padding: 0.2em;
  position: absolute;
  left: 17px;
  top: 0px;
  font-size: 9px;
  min-width: 20px;
  min-height: 20px;
  text-align: center;
}

.manage-visibility-table .ui-table {
  min-height: 35em;
}

.dataList-icon {
  margin-right: 5px;
  align-self: center;
}

/* *title container* */

.title-icons {
  overflow: visible !important;
}

.title-text {
  max-width: 80%;
}

.large-text-field {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1em;
}

.large-text-field .input-inline-content .inline-display {
  border-bottom: none !important;
}

.detail-title {
  padding: 0;
}

.list-status {
  padding: 0.2em 0.5em;
}

/* DEtails container */

.report-options-container .report-options {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  align-items: center;
}

.ui-icon-close {
  color: var(--actionIcon);
}

.ui-icon-close:hover {
  color: var(--actionIconHover);
}

.options-button {
  width: 120px;
}

.sharing-options .ui-dialog-content {
  margin-top: -1.5em;
}

.sharing-options .flex-parent-column {
  padding: 0.5em;
}

/* Spinner */
p-progressspinner{
  .p-progress-spinner-svg{
    circle.p-progress-spinner-circle{
      stroke: var(--BGGREEN) !important;
    }
  }
}
/* .ui-progress-spinner-circle {
  stroke: var(--BGGREEN);
  stroke-dasharray: 89, 200;
  stroke-dashoffset: -35px;
} */

.toast-info-custom.ui-toast {
  width: 35% !important;
}

.lock-change-status {
  position: fixed;
  width: 239px;
  height: auto;
  background: #ffa500;
  right: 21px;
  padding: 1em;
  top: 133px;
  animation: multiselect-list 0.3s linear 0s;
  border-radius: 3px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  font-weight: bold;
  z-index: 1;
}

.lock-change-status i {
  color: var(--primaryIcon);
  margin-right: 0.1em;
  vertical-align: bottom;
}

/* HTML VIEW */

.element-list-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.terms-footer-text {
  padding: 1em 0 0 0em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.terms-footer {
  font-size: 8px;
  align-items: center;
  background-color: var(--DARK_BLUE);
  color: var(--primaryText);
  position: fixed;
  width: 100%;
  height: var(--FOOTER_HEIGHT);
  bottom: 0;
  z-index: 2;
}

.terms-footer .footer-title {
  font-weight: bold;
}

.terms-footer .link {
  color: var(--primaryText);
  text-decoration: underline;
}

.terms-footer .footer-text {
  margin: 0.5em 18em 0.6em 8em;
  line-height: 1.4em;
}

div.singleThreath-link {
  margin: 0.7em 0.5em 0.5em 0.5em;
  float: left;
  display: flex;
  flex-direction: column;
}

div.singleThreath-link a {
  color: var(--actionIcon);
  font-size: 1.8em;
  opacity: 0.5;
  cursor: pointer;
}

div.singleThreath-link a:hover {
  color: var(--actionIconHover);
  opacity: 1;
}

div.url-redirect cursor pointer a {
  color: #212121;
}

div.url-redirect cursor pointer a:hover {
  color: var(--BGGREEN);
}

span.url-redirect:hover {
  color: var(--BGGREEN);
}

span.url-redirect i {
  vertical-align: middle;
}

.word-break-all .ui-dialog-content {
  word-break: break-all;
  -ms-word-break: break-all;
}

@media (max-width: 981px) {
  div.singleThreath-link {
    float: right !important;
  }
}

/* group lists */

.transparent-enabled {
  width: 100%;
  height: 24px;
  position: relative;
  z-index: 2;
  margin-top: -2.6em;
  opacity: var(--PRIMARY_OPACITY);
}

/* *welcome message */

.message-container .ui-dialog-content {
  height: auto;
  width: 53em;
  max-height: 35em;
}

.message-container .ui-dialog-content h5.welcome-message {
  font-size: 14px;
}

/* *TICKET** */

.item-ticket-list-container .item-ticket-list {
  margin: 0.5em;
}

/* Alerts-incidents technique */

.technique {
  margin: -2.5em 0 0 50%;
}

.placeholder {
  position: relative;
  width: 100%;
  color: #898989;
  font-style: italic;
  font-weight: 300;
}

.tactic {
  margin-top: -2.5em;
}

.editor-actionButtons {
  position: absolute;
  top: -0.25em;
  right: 0.6em;
}
.editor-actionButtons .buttonEditor, .editor-actionButtons .info-button {
  color: var(--actionIcon);
  transition: background-color 0.3s;
  opacity: 1;
  margin-top: -1.5em;
}
.editor-actionButtons .buttonEditor:hover, .editor-actionButtons .info-button:hover {
  cursor: pointer;
  color: var(--actionIconHover);
}

.editor-actionButtons .guideButton {
  margin-top: -2.8em;
}

.editor-actionButtons .displayButtonEditor {
  display: block;
}

.editor-actionButtons .hideButtonEditor {
  display: none;
}
.editor-infoButton{
  position: absolute;
  top: -2.5em;
  right: 0.6em;
  color: var(--actionIcon);
  transition: background-color 0.3s;
  opacity: 1;
}
.editor-infoButton:hover{
  cursor: pointer;
  color: var(--actionIconHover);
}
div.associated-alert a,
div.associated-alert i {
  color: var(--actionIcon);
  font-size: 1.8em;
  opacity: 1;
  vertical-align: middle;
  margin: 10px 10px;
}

div.associated-alert a:hover {
  cursor: pointer;
  color: var(--actionIconHover);
}

.recent-notification {
  animation: newNotificiacion 3s ease-in 0s;
}

.heartBeat-animation {
  animation: beat 0.5s 4 alternate;
}

/* SCROLLBAR */

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/* Track */

::-webkit-scrollbar-track {
  border-radius: 10px;
  background: var(--scrollTrack);
}

/* Handle */

::-webkit-scrollbar-thumb {
  background: var(--scrollThumb);
  opacity: 0.4;
  border-radius: 10px;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollThumbBgHover);
  opacity: 0.5;
}

@keyframes ui-progress-spinner-color {
  100%, 0% {
    stroke: var(--BGGREEN);
  }

  40% {
    stroke: var(--BGGREEN);
  }

  66% {
    stroke: var(--BGGREEN);
  }

  80%, 90% {
    stroke: var(--BGGREEN);
  }
}

@keyframes newNotificiacion {
  from {
    background-color: var(--highlight);
  }

  to {
    background-color: var(--highlight);
  }
}

@keyframes beat {
  to {
    color: var(--BGGREEN);
    transform: scale(1.4);
  }
}

/* //// fix IE //////*/

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .parent-title-container {
    max-width: 90%;
  }

  .center-bg-message-row {
    position: relative !important;
    top: 0 !important;
  }

  .footer-text {
    display: table;
  }

  .bar-one-size-dropdown > .bar-one-size-content > span {
    width: 45px !important;
    margin-left: -8px !important;
  }

  .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li div.menu-item-align {
    text-align: center;
    display: block;
  }

  .menu-link div span {
    width: 100%;
  }

  .ripplelink > div > span {
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: none) and (max-height: 340px), (-ms-high-contrast: active) and (max-height: 340px) {
  .center-bg-message-row {
    margin-top: 45%;
  }
}

@media screen and (-ms-high-contrast: none) and (max-width: 1320px), (-ms-high-contrast: active) and (max-width: 1320px) {
  .center-bg-message-row span {
    -ms-word-wrap: break-word;
    max-width: 77%;
  }
}

@media screen and (-ms-high-contrast: none) and (max-width: 1100px), (-ms-high-contrast: active) and (max-width: 1100px) {
  .center-bg-message-row span {
    -ms-word-wrap: break-word;
    max-width: 60%;
  }
}

.color-picker.open {
  border: 1px solid #cacaca;
  border-radius: 4px;
}

.edit-field-branding input {
  border: 1px solid var(--BGSTATEGRAY);
  border-radius: 4px;
  width: 3em;
  margin-left: 1em;
}

.color-picker .button-area {
  padding: 0 5px 5px 0;
  text-align: right;
  display: flex;
  flex-direction: row-reverse;
}

.color-picker .button-area button {
  border-radius: 4px;
}

.display-none {
  display: none;
}

/* RESPONSIVE */

@media (max-width: 1537px) {
  .terms-footer {
    font-size: 7px;
  }
}

@media (max-width: 860px) {
  .general-filter-menu.threats-menu div.ui-overlaypanel,
  .general-filter-menu.incidents div.ui-overlaypanel,
  .general-filter-menu.assets-menu div.ui-overlaypanel {
    left: 134px !important;
  }

  .general-filter-menu.threats-menu div.ui-overlaypanel-content,
  .general-filter-menu.incidents div.ui-overlaypanel-content,
  .general-filter-menu.assets-menu div.ui-overlaypanel-content {
    width: 42em !important;
  }

  .general-filter-menu.threats-menu div.ui-overlaypanel-content p-tree .ui-tree,
  .general-filter-menu.incidents div.ui-overlaypanel-content p-tree .ui-tree,
  .general-filter-menu.assets-menu div.ui-overlaypanel-content p-tree .ui-tree {
    width: 40em;
    max-height: 30em;
  }

  .general-filter-menu.threats-menu div.ui-overlaypanel-content p-tree .ui-tree li.ui-treenode,
  .general-filter-menu.incidents div.ui-overlaypanel-content p-tree .ui-tree li.ui-treenode,
  .general-filter-menu.assets-menu div.ui-overlaypanel-content p-tree .ui-tree li.ui-treenode {
    width: 18em;
  }

  .general-filter-menu.threats-menu div.ui-overlaypanel-content p-tree .ui-tree-container,
  .general-filter-menu.incidents div.ui-overlaypanel-content p-tree .ui-tree-container,
  .general-filter-menu.assets-menu div.ui-overlaypanel-content p-tree .ui-tree-container {
    max-height: 29em;
  }
}

@media (max-width: 908px) {
  .general-filter-menu.alerts div.ui-overlaypanel,
  .general-filter-menu.documents-menu div.ui-overlaypanel,
  .general-filter-menu.tickets-menu div.ui-overlaypanel {
    left: 134px !important;
  }
}

@media (max-width: 1493px) {
  disp-autocomplete {
    width: 70%;
  }
}

@media (max-width: 1024px) {
  .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image {
    background: none;
  }

  .layout-container.menu-layout-static .layout-menu {
    margin-left: 0 !important;
    margin-top: 234px;
  }

  .layout-container .topbar-items > li.profile-item > a:-webkit-any-link {
    display: flex !important;
    color: var(--secondaryBg);
  }

  .profile-item > a .topbar-item-name {
    margin-left: 0.5em;
    align-self: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  div.user-letters {
    box-shadow: 0px 3px 15px -5px rgba(0,0,0,0.5);
  }

  .fullName {
    display: block;
  }

  disp-autocomplete {
    margin-left: 2em;
    width: 57% !important;
  }

  .notification-container-real-time div.notification-green {
    left: 166px !important;
  }

  .footer-text {
    margin-left: 15em !important;
  }
}

@media (min-width: 1025px) {
  .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu {
    margin-left: -50px !important;
  }

  .layout-container.menu-layout-static .layout-menu {
    margin-left: unset;
  }
}

@media (max-width: 1080px) {
  .back-button {
    display: none;
  }
}

@media (max-width: 1260px) {
  .all-notifications-dialog .row-notification-table div.action-icons {
    flex-direction: column;
  }

  .fast-notifications-panel {
    min-width: 40%;
  }

  .fast-notifications-panel .ui-g-1 {
    width: 5.8%;
  }

  .fast-notifications-panel .fast-notifications-container .not-type {
    margin-left: 2em;
  }
}

@media (max-width: 873px) {
  .layout-container .layout-main .layout-content .main-layout-container.os-scrollable {
    max-height: 39.9em;
  }
}

@media (max-width: 770px) {
  .no-margin {
    margin-left: -0.8em;
  }
}

@media (max-width: 614px) {
  .message-container {
    left: 20%;
  }

  .message-container .ui-dialog-content {
    width: 250px;
  }
}

@media (max-width: 768px) {
  .ui-inputtext {
    margin-left: -1em !important;
  }

  .advanced-filter-controls {
    margin-left: 0;
  }

  .advanced-filter-controls .filter-help-button {
    margin-left: 0;
  }
}

@media (max-width: 1024px) and (max-height: 1366px) {
  .layout-container .layout-main .layout-content .main-layout-container.os-scrollable {
    max-height: 85vh;
  }
}

@media (max-width: 768px) and (max-height: 1024px) {
  .layout-container .layout-main .layout-content .main-layout-container.os-scrollable {
    max-height: 78.3vh;
  }
}

body .cke_chrome {
  border: 0 !important;
}

li.p-chips-token.greenBubble {
  background: #008000 !important;
}

li.p-chips-token.redBubble {
  background: #f00 !important;
}

span.textBubbleSearch {
  font-weight: 600;
}

li.ui-chips-token span.ui-chips-token.ui-chips-token-icon.pi::before {
  position: absolute;
  right: 0.1em !important;
  font-size: 1em !important;
  top: 20% !important;
  cursor: pointer;
}

.ui-chips{
  display: block;
}

.ui-chips-input-token {
  width: 100% !important;
  display: inline !important;
}

.ui-chips-input-token input {
  color: var(--inverseText);
}

.ui-chips-input-token input[placeholder] {
  width: 100% !important;
  padding: 0.5em 0 !important;
}

.chip-search-container {
  color: var(--WHITE);
  min-width: 215px;
}

.chip-search-container .ui-inputtext {
  background-image: none !important;
}

.chip-search-container i {
  cursor: pointer;
  transition: 0.5s;
  font-size: 20px;
  margin: 0.25em;
}

.chip-search-container input {
  color: var(--inverseText);
}

.chip-search-container .textBubbleSearch {
  vertical-align: super;
  margin-right: 1.2em;
}

.ui-overlaypanel {
  padding: 0;
  margin: 0;
  margin-top: 14px;
  position: absolute;
}

.sort-table .pi-sort:before {
  content: '\25BE\25B4';
  display: flex;
  flex-direction: column;
  color: var(--TEXTDISABLED);
}

.sort-table .pi-sort-down:before {
  content: '\25BE';
  color: var(--TEXTDISABLED);
}

.sort-table .pi-sort-up:before {
  content: '\25B4';
  color: var(--TEXTDISABLED);
}

.main-layout-container {
  height: 100%;
}

#relevant-information table {
  border: 1px solid var(--DPALETTEGRAYHARD);
  border-collapse: collapse;
}

#relevant-information th {
  background-color: var(--BGGREEN);
  border: 1px solid var(--DPALETTEGRAYHARD);
  text-align: center;
  color: var(--WHITE);
  font-weight: normal;
}

#relevant-information td {
  background-color: var(--BGTABLEGRAY);
  border: 1px solid var(--DPALETTEGRAYHARD);
  text-align: center;
}

#relevant-information blockquote {
  background-color: var(--BGLIGHTGRAY);
  font-weight: bold;
  border-width: 10px;
  border-left-style: solid;
  border-left-color: var(--BGGREEN);
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 3px;
  margin-left: 10px;
}

ins {
  text-decoration: none;
}

#relevant-information code {
  background-color: var(--BGGREEN);
  margin: 5px;
}

.topbar-right .ui-state-active {
  background-color: var(--secondaryBg) !important;
}

.topbar-right .active-navigation-link {
  background-color: var(--secondaryBg) !important;
}

.topbar-right a {
  color: var(--primaryText);
  display: flex !important;
  align-items: center !important;
}

.topbar-right a:active {
  color: var(--primaryText);
}

.topbar-right a .ui-menubar {
  height: 0;
}

.ui-menubar .ui-submenu-list a {
  text-align: initial;
}

.ui-menubar .ui-menubar-custom {
  float: none;
  padding: 0px;
}

.ui-menubar .ui-widget {
  border: none;
}

.ui-submenu ul {
  background-color: var(--secondaryBg);
}

.ui-menubar .ui-submenu-list {
  background-color: var(--secondaryBg);
  min-width: 0px;
  width: 100%;
  right: 0px;
  padding: 0px;
}

.filterbutton {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 12px;
  position: static;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  background: #86bc25;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0px 0px;
}

.ui-sidebar {
  position: absolute !important;
  width: 25em;
}

.ui-sidebar-close {
  display: none;
}

.filter-sidemenu .ui-panel .ui-panel-titlebar {
  background-color: var(--itemBg);
}

.filter-sidemenu .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  background-color: var(--itemBg);
}

.nodePanel .ui-chkbox .ui-chkbox-box {
  width: 1em;
  height: 1em;
}

.malware-sandboxing .upload-malware-button {
  margin: 26px 0 0 0;
}

body .filter-sidemenu .ui-panel .ui-panel-content {
  overflow-y: hidden;
}

.ui-multiselect-panel .ui-multiselect-item {
  margin: 0;
}

.ui-multiselect-panel .ui-multiselect-item span {
  white-space: break-spaces;
  word-break: break-word;
  padding-right: 10px;
  padding-left: 4px;
}

.all-tickets .tickettitle {
  word-break: break-word;
}

.inline-display {
  padding-right: 2.5em;
}

.dashboard-page .advanced-filter-btns {
  margin-left: 1.2em;
  margin-right: 1em;
}

/* .error-query-message {
  margin-top: 2em !important;
} */

.filter-sidemenu div.ui-sidebar {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: auto;
  height: 100%;
  border-top: 0.5px solid var(--secondaryBg);
}

/* .uploadFile-container .ui-dropdown-label.ui-inputtext {
  color: var(--primaryText);
} */

.outline-tag.admin-tag {
  background-color: rgba(44,82,52,0.02);
  border: 1px solid var(--DPALETTEGRAYHARD);
  color: var(--DPALETTEGRAYHARD);
}

.admin-tag {
  color: var(--primaryText);
  font-size: 12px;
  border-radius: 5px;
  padding: 0.25em 0.5em 0.25em 0.5em;
  background-color: var(--BACKGROUNDMEDIUM);
  margin: 0.25em 0.5em;
  display: inline-block;
  text-transform: capitalize;
}

.admin-tag-inverse {
  font-size: 12px;
  border-radius: 3px;
  padding: 0.5em;
}

/* STATE STYLES BEGINS */

.admin-tag.INIT {
  background-color: #7600ad;
}

.bg-OPEN,
.bg-OPENED {
  background-color: var(--DPALETTEBLUESOFT);
  border: var(--DPALETTEBLUESOFT) 1px solid;
}

.bg-CREATED {
  background-color: var(--CREATED);
}

.bg-IN_PROGRESS,
.bg-INPROGRESS,
.admin-tag.WORKING,
.admin-tag.INPROGRESS {
  border: var(--BGBROWN) 1px solid;
  background-color: var(--BGBROWN);
}

.bg-VALIDATED {
  background-color: var(--SUCCESS);
}

.bg-PENDING {
  background-color: var(--STATUS_BROWN);
}

.bg-SOLVED,
.bg-RESOLVED,
.bg-DONE,
.admin-tag.FINISHED,
.admin-tag.COMPLETED {
  border: var(--SUCCESS) 1px solid;
  background-color: var(--SUCCESS);
}

.bg-REJECTED {
  background-color: var(--BGRED);
  border: var(--BGRED) 1px solid;
}

.bg-CLOSED {
  background-color: var(--BGRED);
}

.admin-tag.ERROR {
  background-color: var(--DANGERGRAPHIC);
}

.bg-NA,
.bg-ONHOLD,
.admin-tag.ONHOLD,
admin-tag.INQUEUE {
  border: var(--NASTATUS) 1px solid;
  background-color: var(--NASTATUS);
}

.bg-DISCARDED {
  border: var(--BGSTATEGRAY) 1px solid;
  background-color: var(--BGSTATEGRAY);
}

/*opacity: 0.8;*/

/* Outline State Styles */

.bg-inverse-OPEN,
.admin-tag-inverse.OPEN {
  color: var(--DPALETTEBLUESOFT);
  border: var(--DPALETTEBLUESOFT) 1px solid;
}

.bg-inverse-SOLVED,
.bg-inverse-RESOLVED {
  color: var(--SUCCESS);
  border: var(--SUCCESS) 1px solid;
}

.bg-inverse-DISCARDED {
  color: var(--BGSTATEGRAY);
  border: var(--BGSTATEGRAY) 1px solid;
}

.bg-inverse-IN_PROGRESS,
.admin-tag-inverse.INPROGRESS,
.admin-tag-inverse.WORKING {
  color: var(--BGBROWN);
  border: var(--BGBROWN) 1px solid;
}

.bg-inverse-REJECTED {
  color: var(--BGRED);
  border: var(--BGRED) 1px solid;
}

.admin-tag-inverse.ERROR {
  color: var(--DANGERGRAPHIC) !important;
  border: var(--DANGERGRAPHIC) 1px solid !important;
}

.bg-inverse-SOLVED,
.bg-inverse-RESOLVE,
.admin-tag-inverse.FINISHED,
.admin-tag-inverse.COMPLETED {
  color: var(--SUCCESS) !important;
  border: var(--SUCCESS) 1px solid !important;
}

.admin-tag-inverse.INIT {
  color: #7600ad !important;
  border: #7600ad 1px solid !important;
}

.bg-inverse-NA,
.admin-tag-inverse.INQUEUE,
.admin-tag-inverse.ONHOLD {
  color: var(--NASTATUS) !important;
  border: var(--NASTATUS) 1px solid !important;
}
/*ticket state tag styles*/
.bg-NEW {
  background-color: #F1B31C;
  border: #F1B31C 1px solid;
}
.bg-SUBMITTEDFORPEERREVIEW,
.bg-SUBMITTEDFORTECHNICALREVIEW,
.bg-SUBMITTEDFORQA {
  background-color: #008400;
  border: #008400 1px solid;
}
.bg-UPDATESREQUIRED {
  background-color: #1F78B4;
  border: #1F78B4 1px solid;
}
.bg-CANCELLED,
.bg-QACHANGESREQUESTEDERROR {
  background-color: #D22F27;
  border: #D22F27 1px solid;
}
.bg-READYFORPUBLISH {
  background-color: #86BC25;
  border: #86BC25 1px solid;
}

.toggle-view i.material-icons.ui-icon-view-module {
  border-radius: 0px 4px 4px 0px;
  margin-right: 10px;
}

.toggle-view i.material-icons.ui-icon-toc {
  border-radius: 4px 0px 0px 4px;
}

.malware_pdf .ui-table .ui-table-tbody>tr,
.malware_pdf .ui-table .ui-table-thead>tr>th {
  background: var(--inverseBg) !important;
  color: var(--inverseText);
}

.pdf-div {
  color: var(--inverseText);
  background: var(--inverseBg);
}

.pdf-div .detail-action-buttons {
  visibility: hidden;
}

.pdf-div .mid-section-container,
.pdf-div .inline-display-wrapper {
  background: unset !important;
}

.pdf-div .input-label {
  color: var(--inverseText) !important;
}

.pdf-div .ui-table-thead>tr>th,
.pdf-div .ui-table-tbody>tr>td,
.pdf-div .ui-table-tfoot>tr>td {
  color: var(--inverseText) !important;
  background: var(--inverseBg) !important;
}

.pdf-div .inline-display-wrapper .inline-display {
  background-color: var(--inverseBg) !important;
  color: var(--inverseText) !important;
}

.pdf-div ckeditor,
.pdf-div ckwrap {
  color: var(--inverseText) !important;
}

.pdf-div ckeditor div.cke_wysiwyg_div,
.pdf-div ckwrap div.cke_wysiwyg_div {
  background-color: var(--inverseBg);
}

.pdf-div .ui-paginator-bottom {
  visibility: hidden;
}

.pdf-div .multiselect-item-list i {
  background-color: var(--inverseBg) !important;
  color: var(--inverseIcon) !important;
}

.pdf-div .selected-option-toggle-div,
.pdf-div .unselected-option-toggle-div {
  color: var(--inverseText) !important;
}

#dataViewList .ui-dataview-content .p-grid, .client-list.ui-dataview.tag-dataview.ui-dataview-list .ui-dataview-content div.p-grid{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.ui-placeholder {
  color: #898989;
}

div.ui-dataview-header input[type=search]{
  color: black;
}




/* New v20 styles */

.edit-client-states-dialog {
  padding: 20px !important;

  .p-scrollpanel-content {
    p-dropdown {
      margin: 10px 0px 10px 20px;
      padding: 10px;

      chevrondownicon {
        display: flex;
      }

      ul.p-dropdown-items {
        border: 1px solid white;
        border-radius: 5px;
        margin-top: 6px;

        .p-dropdown-item {
          background-color: var(--SECONDARY_BLUE);
          padding: 12px 15px;

          &.p-highlight {
            background-color: var(--DELOITTEGREEN);
          }

          &:hover {
            filter: brightness(1.1);
          }
        }
      }
    }
  }

  p-footer {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    column-gap: 15px;

    button {
      display: flex;
      border: none;
      outline: none;
      justify-content: center;
      align-items: center;
      column-gap: 8px;
      padding: 3px 12px;

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

.p-component-overlay.p-sidebar-mask {
  &.p-component-overlay-enter {
    position: fixed;
    top: var(--TITLE_CONTAINER_HEIGHT);
    left: 0;
    width: 100%;
    height: calc(100% - var(--TITLE_CONTAINER_HEIGHT));
    z-index: 1010 !important;
  }
}

threat-details .cke_bottom {
  background-color: var(--DARK_BLUE) !important;
}

app-menu li.p-menuitem[aria-haspopup="menu"]:has(.p-menuitem-link-active) > div > a {
  color: var(--DELOITTEGREEN);
  font-weight: 700;
}

.assets-extraProperties-dialog {
  .add-extra-details {
    width: fit-content !important;
    column-gap: 10px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 6px 14px !important;
  }

  p-footer {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    margin-bottom: 10px;
    column-gap: 15px;

    button {
      align-items: center;
      justify-content: center;
      column-gap: 8px;
      border: none;
      outline: none;
      padding: 4px 12px;

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

.threats-infoClientsPublished-overlay,
.incidents-infoClientsPublished-overlay,
.assets-infoClientsPublished-overlay,
.documents-infoClientsPublished-overlay {
  padding: 10px;

  .p-overlaypanel-content > .flex-parent-column {
    height: 300px;
    row-gap: 15px;

    p-dataview {
      flex-grow: 1;

      .os-viewport {
        overflow: auto !important;
      }

      .tag-dataview-item {
        width: 100% !important;
      }
    }
  }
}

.businessNew-query-saving-filter-dialog,
.query-query-saving-filter-dialog {
  background-color: #212121;
  padding: 20px;
  border-radius: 10px;

  .p-dialog-content {
    margin-top: 30px;

    input.p-inputtext {
      border: none;
      outline: none;
    }

    .dialog-buttons {
      display: flex;
      column-gap: 15px;

      button {
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
        outline: none;
        background-color: var(--DELOITTEGREEN);
        column-gap: 8px;
        padding: 4px 12px;
        color: #212121;
        font-weight: 700;

        .ui-icon-close {
          color: #212121;
        }

        &[disabled] {
          opacity: .3;
        }
      }
    }
  }
}

.event-query-saving-filter-dialog,
.actor-query-saving-filter-dialog,
.tool-query-saving-filter-dialog,
.audit-query-saving-filter-dialog,
.asset-query-saving-filter-dialog,
.threats-query-saving-filter-dialog{
  background-color: var(--DARK_BLUE);
    padding: 20px;
    border-radius: 10px;

    .p-dialog-content {
      margin-top: 30px;
    }

    .dialog-buttons {
      display: flex;
      column-gap: 15px;

      button {
        display: flex;
        border: none;
        outline: none;
        background-color: var(--DELOITTEGREEN);
        align-items: center;
        justify-content: center;
        padding: 4px 12px;
        column-gap: 8px;

        .ui-icon-close {
          color: var(--DARK_BLUE);
        }

        &[disabled] {
          opacity: .3;
        }
      }
    }
}

.externalLink-confirmDialog {
  z-index: 1102;
  background-color: var(--DARK_BLUE);
  padding: 20px;
  border-radius: 10px;

  .p-dialog-content {
    font-size: 14px;
  }

  p-footer {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    column-gap: 15px;
    align-items: center;

    button {
      display: flex;
      align-items: center;
      column-gap: 8px;
      border: none;
      outline: none;
      background-color: var(--DELOITTEGREEN);
      padding: 3px 12px;
      border-radius: 100px;
      font-weight: 700;
      color: #212121;

      &[disabled] {
        opacity: .3;
      }

      span.ui-icon-close {
        color: #212121 !important;
      }
    }
  }
}

.grey-multiselect {
  background-color: #4F4D4D;
  border: 1px solid white;
  border-radius: 5px;

  checkicon {
    display: flex;
  }

  .p-checkbox-box {
    height: 15px;
    width: 15px;
    border: 2px solid white;
    margin-right: 10px;
    border-radius: 2px;
  }

  .p-multiselect-header {
    background-color: #212121;
    border-bottom: 1px solid white;

    .p-checkbox.p-component {
      .p-checkbox-box {
        margin-left: 9px;
      }
    }

    .p-hidden-accessible,
    .p-multiselect-close {
      display: none;
    }

    .p-multiselect-filter-container {
      border: none;
      outline: none;
      padding: 4px 0px;

      input {
        background-color: transparent;
        padding: 5px;
        padding-left: 25px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border: none;

        &:focus-visible {
          outline: none;
        }
      }

      searchicon {
        position: absolute;
        left: 0px;
        top: 20px;
      }
    }
  }

  li.p-multiselect-item {
    padding: 8px;

    &:hover {
      background-color: var(--DELOITTEGREEN);
    }

    &:has(.p-highlight) {
      background-color: var(--DELOITTEGREEN);
    }
  }

  .p-multiselect-empty-message {
    padding: 8px;
  }
}

.renew-dialog {
  z-index: 2204;
  background-color: #212121;
  padding: 15px;
  border-radius: 10px;

  .p-dialog-content {
    margin-top: 30px;

    span.p-calendar {
      width: 300px;

      &>button {
        border: none;
        outline: none;
        padding: 4px;
        background-color: var(--DELOITTEGREEN);
      }

      .p-datepicker.p-component {
        background-color: #4F4D4D;
        border: 1px solid white;
        border-radius: 10px;
      }

      .p-datepicker-buttonbar {
        display: none;
      }

      .calendar-options {
        display: flex;
        justify-content: center;
        align-items: center;
        column-gap: 20px;
        margin-bottom: 20px;

        button {
          background-color: var(--DELOITTEGREEN);
          width: fit-content;
          padding: 3px 10px;
          border-radius: 100px;
          color: var(--DARK_BLUE);
          font-weight: 600;
        }
      }

      button {
        border: none;
      }

      .p-datepicker-header {
        margin: 20px 0px;

        .p-datepicker-title {
          display: flex;
          column-gap: 10px;
        }
      }

      th {
        color: #97999B;
        font-weight: 400;
      }

      td {
        padding: 3px;

        &.p-datepicker-other-month {
          opacity: .35;
        }

        span.p-highlight {
          color: white;
          background-color: var(--DELOITTEGREEN);
          padding: 3px;
          border-radius: 50%;
        }

        .p-hidden-accessible {
          display: none;
        }
      }

    }
  }

  p-footer {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    column-gap: 15px;
    align-items: center;

    button {
      display: flex;
      column-gap: 8px;
      border: none;
      outline: none;
      background-color: var(--DELOITTEGREEN);
      padding: 3px 12px;
      border-radius: 100px;
      font-weight: 700;
      color: #212121;

      &[disabled] {
        opacity: .3;
      }

      span.ui-icon-close {
        color: #212121 !important;
      }
    }
  }
}

.bulk-new-ticket-dialog {
  .inline-display.inline-textarea {
    padding: 0;

    ckeditor div.cke_wysiwyg_div,
    ckwrap div.cke_wysiwyg_div {
      background-color: var(--SECONDARY_BLUE);
    }
  }

  .div-check-label {
    margin: 0 !important;
    align-items: center;

    .input-inline-container {
      display: flex;
      margin-left: 8px;
    }

    .input-label {
      display: none;
    }
  }

  .input-ticket-create {
    input.p-listbox-filter {
      border: 1px solid white;
      border-radius: 100px;
      padding: 8px 20px 8px 35px;
    }

    searchicon {
      left: 14px;
      top: 19px;
    }

    ul.p-listbox-list {
      background-color: var(--SECONDARY_BLUE);
      margin-top: 10px;
    }
  }

  .uploadFile-container {
    .upload-button {
      margin: 0;
      display: flex;
      justify-content: center;
      font-size: 12px;
    }
  }

  p-footer {
    column-gap: 13px;

    button {
      border: none;
      outline: none;
      padding: 0px 16px;
      column-gap: 8px;

      span.ui-icon-close {
        color: var(--DARK_BLUE) !important;
      }

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

.threats-createTemplate-dialog,
.alerts-create-template-dialog,
.incidents-createTemplate-dialog {
  .save-controls {
    position: absolute;
    top: 50px !important;
  }

  .p-dialog-content {
    margin: 20px;
  }

  p-footer {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    column-gap: 13px;
    padding: 20px;

    button {
      display: flex;
      column-gap: 8px;
      padding: 3px 12px !important;

      &[disabled] {
        opacity: .3 !important;
      }

      span.p-button-label {
        color: var(--DARK_BLUE) !important;
      }
    }
  }
}

.threats-save-filter-dialog,
.alert-savefilter-dialog,
.incidents-save-filter-dialog,
.assets-save-filter-dialog,
.documents-save-filter-dialog,
.tickets-savefilter-dialog {
  .p-inputtext {
    background-color: transparent !important;
    color: white !important;
    border: 1px solid white;
    border-radius: 100px;
    padding: 8px 15px;
  }

  p-footer {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    column-gap: 13px;

    button {
      border: none;
      outline: none;
      padding: 3px 12px;
      column-gap: 6px;

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

disp-autocomplete {
  .saveFilterButton {
    padding-left: 12px;
  }
}

.query-saving-options-dialog .p-dialog {
  background-color: var(--DARK_BLUE);
  padding: 20px;
  border-radius: 10px;

  .inline-fields .checkbox {
    display: flex;
    column-gap: 10px;

    input {
      accent-color: var(--DELOITTEGREEN);
    }
  }

  p-button {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
    margin-bottom: 20px;

    button {
      border: none;
      outline: none;
      display: flex;
      column-gap: 8px;
      background-color: var(--DELOITTEGREEN);
      color: var(--DARK_BLUE);
      font-weight: 700;
      padding: 3px 10px;
      border-radius: 100px;
    }
  }
}

.new-keyword {
  background-color: var(--DARK_BLUE) !important;
  padding: 20px;
  border-radius: 10px;
  min-width: 800px;
  min-height: 506px;

  p-listbox {
    .p-hidden-accessible {
      display: none;
    }

    .p-listbox-list-wrapper {
      background-color: var(--SECONDARY_BLUE);
    }

    input.p-listbox-filter {
      background-color: transparent !important;
      border: none;
      outline: none;
      border: 1px solid white;
      margin-bottom: 10px;
      margin-top: 10px;
      border-radius: 100px;
      padding: 5px 5px 5px 30px;
    }

    searchicon {
      position: absolute;
      top: 26px;
      left: 10px;
    }

    .p-listbox-item {
      padding: 0.625em 0.875em;
      background-color: var(--SECONDARY_BLUE);

      &:hover {
        background-color: var(--DELOITTEGREEN);
      }

      &.p-highlight {
        background-color: var(--DELOITTEGREEN);

        checkicon {
          display: none;
        }
      }

      & > span {
        display: flex;
        width: 100%;
        justify-content: space-between;

        .ui-icon-add-circle,
        .ui-icon-remove-circle {
          opacity: .4;
        }
      }
    }
  }

  .p-listbox-empty-message {
    padding: 10px;
  }

  .p-autocomplete.p-component.p-inputwrapper {
    width: fit-content !important;

    input {
      background-color: transparent;
      border: 1px solid white;
      border-radius: 100px;
      padding: 5px 10px;
    }
  }

  .ui-dialog-footer {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
  }

  p-footer button,
  .ui-dialog-footer button {
    border: none;
    outline: none;
    padding: 3px 10px;
    column-gap: 5px;
    margin-left: 13px;
    background-color: var(--DELOITTEGREEN);
    border-radius: 100px;
    color: var(--DARK_BLUE);
    font-weight: 700;

    &[disabled] {
      opacity: .3;
    }

    .ui-icon-close {
      color: var(--DARK_BLUE) !important;
    }
  }

  p-inputnumber {

    & > span {
      display: flex;
      align-items: center;
      column-gap: 5px;
    }

    input {
      background-color: transparent;
      border: 1px solid white;
      outline: none;
      height: fit-content;
      border-radius: 100px;
      padding: 4px 10px;
    }

    .p-inputnumber-button-group button {
      border: none;
      outline: none;
      display: flex;

      angleupicon, angledownicon {
        display: flex;
      }

    }
  }
}

.subscriptions-dialog {
  background-color: #212121;
  padding: 10px 20px !important;

  .p-dialog-header {
    margin-bottom: 20px;
  }

  .notifications-block {
    margin-right: 10px;
  }

  .p-accordion-header-link {
    column-gap: 5px;

    chevrondownicon {
      display: flex;
    }

    p-header {
      width: 100%;
    }
  }
}

.uploadFile-dialog {
  background-color: #212121;
  padding: 20px;
  border-radius: 10px;

  .upload-button {
    font-size: 14px;
  }

  p-footer {
    display: flex;
    justify-content: flex-end;

    button {
      height: 25px;
      border: none;
      outline: none;
      display: flex;
      column-gap: 8px;
      padding: 4px 12px;
      border-radius: 5px;
      background-color: var(--DELOITTEGREEN);
      align-items: center;

      .ui-icon-close {
        color: white !important;
      }
    }
  }
}

.customFilters-dialog,
.notification-dialog {
  background-color: #212121;
  padding: 20px;
  border-radius: 10px;

  span.multiselect-item-list {
    color: #62b5e5;
  }

  .p-dialog-header .p-dialog-header-close {
    background-color: transparent !important;
  }

  .customFilters-container > p,
  .notification-container > P {
    margin-top: 15px;
  }

  .multiselect-custom {
    border: 1px solid white;
    border-radius: 5px;

    chevrondownicon {
      display: flex;
    }

    .save-controls {
      height: fit-content;
    }

    .p-overlay.p-component {
      background-color: #4F4D4D !important;
    }
  }

  .p-dialog-footer {
    margin-top: 30px;

    button {
      border: none;
      outline: none;
      background-color: var(--DELOITTEGREEN);
      color: var(--DARK_BLUE);
      font-weight: 700;
      padding: 2px 10px;
      border-radius: 100px;

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

.filter-info.p-dialog {
  background-color: #212121;
  padding: 20px;
  border-radius: 10px;
}

.createUser-dialog,
.createWt-dialog,
.createCg-dialog,
.createC-dialog {
  padding: 20px;
  background-color: #212121;
  border-radius: 10px;
  padding-top: 10px;

  .p-dialog-footer {
    padding-top: 20px;
    display: flex;
    justify-content: flex-end;

    p-footer {
      width: 100%;
      display: flex;
      justify-content: flex-end;
    }

    button {
      border: none;
      outline: none;
      background-color: var(--DELOITTEGREEN);
      color: var(--DARK_BLUE);
      font-weight: 700;
      padding: 3px 12px;
      border-radius: 100px;
      margin-left: 13px;
      display: flex;
      column-gap: 8px;

      .ui-icon-close {
        color: var(--DARK_BLUE);
      }

      &[disabled] {
        opacity: .3;
      }
    }
  }

  .grey-listbox {
    li.p-listbox-item {
      background-color: #4F4D4D;
    }

    input.p-listbox-filter {
      padding: 5px;
      border-bottom: 1px solid white;
      margin-bottom: 5px;
      padding-left: 20px;
    }

    searchicon {
      top: 16px !important;
      left: 0 !important;
    }
  }

  .input-disabled-custom {
    width: 100%;
    background-color: transparent;
    border: none;
    opacity: .35;
  }

  div.p-dropdown {
    width: 100%;

    chevrondownicon {
      display: flex;
    }

    .p-dropdown-item {
      background-color: #4F4D4D;

      &.p-highlight,
      &:hover {
        background-color: var(--DELOITTEGREEN);
      }
    }
  }

  p-checkbox {
    margin: 0 !important;
    column-gap: 10px;
  }

  .checkbox-container-custom {
    margin-top: 5px;
    align-items: center;
    display: flex;
  }

  span.p-calendar {
    width: 300px;

    &>button {
      border: none;
      outline: none;
      padding: 4px;
      background-color: var(--DELOITTEGREEN);
    }

    .p-datepicker.p-component {
      background-color: #4F4D4D;
      border: 1px solid white;
      border-radius: 10px;
    }

    .p-datepicker-buttonbar {
      display: none;
    }

    .calendar-options {
      display: flex;
      justify-content: center;
      align-items: center;
      column-gap: 20px;
      margin-bottom: 20px;

      button {
        background-color: var(--DELOITTEGREEN);
        width: fit-content;
        padding: 3px 10px;
        border-radius: 100px;
        color: var(--DARK_BLUE);
        font-weight: 600;
      }
    }

    button {
      border: none;
    }

    .p-datepicker-header {
      margin: 20px 0px;

      .p-datepicker-title {
        display: flex;
        column-gap: 10px;
      }
    }

    th {
      color: #97999B;
      font-weight: 400;
    }

    td {
      padding: 3px;

      &.p-datepicker-other-month {
        opacity: .35;
      }

      span.p-highlight {
        color: white;
        background-color: var(--DELOITTEGREEN);
        padding: 3px;
        border-radius: 50%;
      }

      .p-hidden-accessible {
        display: none;
      }
    }

  }
}

.createUserMenu {
  width: 120px;

  li {
    background-color: #212121;
    padding: 10px 14px;

    &:hover {
      background-color: var(--DELOITTEGREEN);
    }

    a.p-element {
      column-gap: 10px;
    }
  }
}

.session-timeout-custom {
  padding: 20px;
  background-color: var(--DARK_BLUE);
  border-radius: 10px;

  .p-dialog-footer {
    display: flex;
    justify-content: flex-end;

    button {
      border: none;
      outline: none;
      background-color: var(--DELOITTEGREEN);
      color: var(--DARK_BLUE);
      font-weight: 700;
      padding: 3px 12px;
      border-radius: 100px;
      margin-left: 13px;
    }
  }
}

.event-details-dialog {
  height: 612px !important;
  padding: 20px;
  border-radius: 10px;

  .div-content {
    row-gap: 20px;
    display: flex;
    flex-direction: column;
  }

  .content-first-line {
    column-gap: 10px;
  }

  p-footer {
    button {
      border: none;
      outline: none;
      padding: 3px 14px;
      column-gap: 10px;
      margin-left: 10px;
    }
  }

  .event-details-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .p-datepicker.p-component {
    min-width: 260px;
    max-width: 260px;
    padding: 10px;
  }
}

.timeline-dialog {
  padding: 20px;

  .notifications-table {
    thead > tr {
      background: var(--SECONDARY_BLUE) !important;

      th {
        padding: 12px;
        text-align: left;
      }
    }

    .p-datatable-footer {
      button {
        border: none;
        outline: none;
        padding: 3px 14px;
      }
    }
  }

  p-footer button {
    border: none;
    outline: none;
    padding: 3px 14px;
    column-gap: 10px;
    margin-left: 10px;

    &[disabled] {
      opacity: .3;
    }
  }
}

.edit-hashtags-dialog {
  padding: 20px;
  background-color: var(--DARK_BLUE);
  border-radius: 10px;

  app-input-inline {
    margin-left: 15px;
  }

  .p-dialog-footer {
    justify-content: flex-end;
    display: flex;
    margin-top: 30px;

    button {
      border: none;
      outline: none;
      display: flex;
      justify-content: center;
      align-items: center;
      column-gap: 8px;
      padding: 2px 10px;
      border-radius: 100px;
      background-color: var(--DELOITTEGREEN);
      color: var(--DARK_BLUE);
      font-weight: 700;

      .ui-icon-close {
        color: var(--DARK_BLUE) !important;
        font-weight: 700;
      }
    }
  }
}

.edit-hashtags-dialog.p-autocomplete-panel {
  padding: 0;
  border: 1px solid white;
}

.threats-translate-dialog {
  padding: 20px;

  .p-dialog-content {
    margin-top: 30px;
    width: 100% !important;
  }

  .drop-btn-row {
    column-gap: 20px;

    p-dropdown {
      padding: 10px;
    }

    .p-dropdown {
      width: 100%;

      chevrondownicon {
        display: flex;
      }
    }

    .translateButton {
      border: none;
      outline: none;
      padding: 6px 16px;
      column-gap: 10px;

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

.threats-htmlView-dialog,
.incidents-htmlView-dialog,
.html-view.p-dialog {
  background-color: var(--DARK_BLUE);
  padding: 20px;
  border-radius: 10px;

  .p-dialog-title {
    font-size: 22px;
    line-height: normal;
  }

  .p-dialog-content {
    padding: 10px;
    margin-top: 20px;

    & > span {
      width: 100%;
      display: flex;
      word-break: break-all;
    }
  }

  .p-dialog-footer {
    display: flex;
    justify-content: flex-end;

    button {
      display: flex;
      justify-content: center;
      align-items: center;
      column-gap: 10px;
      color: var(--DARK_BLUE);
      font-weight: 700;
      background-color: var(--DELOITTEGREEN);
      border-radius: 100px;

      .p-button-icon {
        color: var(--DARK_BLUE) !important;
        font-weight: 700;
      }
    }
  }
}

.p-toast {
  position: fixed;
  width: 25rem;
}

.p-toast-message {
  overflow: hidden;
}

.p-toast-message-content {
  display: flex;
  align-items: flex-start;
}

.p-toast-message-text {
  flex: 1 1 auto;
}

.p-toast-top-right {
  top: 20px;
  right: 20px;
}

.p-toast-top-left {
  top: 20px;
  left: 20px;
}

.p-toast-bottom-left {
  bottom: 20px;
  left: 20px;
}

.p-toast-bottom-right {
  bottom: 20px;
  right: 20px;
}

.p-toast-top-center {
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.p-toast-bottom-center {
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.p-toast-center {
  left: 50%;
  top: 50%;
  min-width: 20vw;
  transform: translate(-50%, -50%);
}

.p-toast-icon-close {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  flex: none;
  border: none !important;
}

.p-toast-icon-close.p-link {
  cursor: pointer;
}

.p-toast {
  opacity: 1;
}

.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.p-toast .p-toast-message .p-toast-message-content {
  padding: 0.75rem;
  border-width: 1px;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 0.5rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 1.125rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon) {
  width: 1.125rem;
  height: 1.125rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 500;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}

.p-toast .p-toast-message .p-toast-icon-close {
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s;
}

.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.5);
}

.p-toast .p-toast-message .p-toast-icon-close:focus-visible {
  outline: 1px solid var(--p-focus-ring-color);
  outline-offset: 2px;
  box-shadow: none;
}

.p-toast .p-toast-message.p-toast-message-info {
  background: rgba(239, 246, 255, 0.95);
  border: solid #bfdbfe;
  border-width: 1px;
  color: #2563eb;
}

.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #2563eb;
}

.p-toast .p-toast-message.p-toast-message-success {
  background: rgba(240, 253, 244, 0.95);
  border: solid #bbf7d0;
  border-width: 1px;
  color: #16a34a;
}

.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #16a34a;
}

.p-toast .p-toast-message.p-toast-message-warn {
  background: rgba(254, 252, 232, 0.95);
  border: solid #fde68a;
  border-width: 1px;
  color: #ca8a04;
}

.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #ca8a04;
}

.p-toast .p-toast-message.p-toast-message-error {
  background: rgba(254, 242, 242, 0.95);
  border: solid #fecaca;
  border-width: 1px;
  color: #dc2626;
}

.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #dc2626;
}

.p-toast .p-toast-message.p-toast-message-secondary {
  background: #f1f5f9;
  border: solid #e2e8f0;
  border-width: 1px;
  color: #475569;
}

.p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close {
  color: #475569;
}

.p-toast .p-toast-message.p-toast-message-contrast {
  background: #020617;
  border: solid #64748b;
  border-width: 1px;
  color: #f8fafc;
}

.p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close {
  color: #f8fafc;
}

app-user-profile {
  .ui-g {
    display: flex;
    flex-wrap: wrap;
  }

  .ui-lg-8 {
    width: 66.6667%;
  }

  .ui-lg-4 {
    width: 33.3333%;
  }

  .ui-g-12.ui-lg-4 {
    height: 100%;
    overflow: auto;
  }

  .ui-md-6 {
    width: 50%;
  }

  .p-card-content {
    background-color: black;
  }

  .p-card-content {
    padding: 15px;
    padding-top: 60px;
  }

  .save-controls {
    height: fit-content;
  }

  .profile-button {
    margin: 13px;
    border: none;
    outline: none;
    background-color: var(--DELOITTEGREEN);
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
    padding: 4px 13px;
    border-radius: 3px;

    &[disabled] {
      opacity: .3;
    }
  }

  .tag-dataview {
    margin: 10px 0px;
    margin-bottom: 30px;

    .p-dataview-content {
      display: flex;
      width: 100%;
      flex-wrap: wrap;
      column-gap: 5px;
      row-gap: 5px;

      &>div {
        width: fit-content;

        .tag-dataview-item {
          display: flex;
          align-items: center;
          width: fit-content;
          border: 1px solid #ccc;
          padding: 4px 8px 4px 4px;
          border-radius: 4px;
          font-size: 13px;
        }
      }
    }
  }
}


upload-component {

  .p-dialog-mask {
    margin: 0 !important;
  }

  div.uploadFile-dialog {
    display: flex !important;
    width: fit-content !important;
    justify-self: center !important;
    padding: 10px !important;
    border-radius: 10px !important;

    .flex-parent-row {
      display: flex !important;
      flex-direction: row !important;
    }

    .flex-parent-column {
      display: flex !important;
      flex-direction: column !important;
    }

    .uploadFile-dialog .file-list-element {
      align-items: center !important;
      padding-top: 1em !important;
    }

    .p-dialog-content {
      display: flex !important;
      flex-direction: column !important;
    }

    .file-name, .text-muted, .succesfully-container>span, .p-button-label {
      font-size: 13px !important;
    }
  }
}

.ticketModule-addcommentOrReply-dialog {
  .create-new > div {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;

    textarea {
      min-width: unset;
      max-width: unset;
      padding: 1em;
      background-color: var(--SECONDARY_BLUE);
      background: var(--SECONDARY_BLUE);
      border: none;
      outline: none;
      margin-top: 1em;
      margin-bottom: 1em;
      border-radius: 20px;
      max-height: 155px;
      width: 100%;
      min-height: 100px;
      color: #fff;
      resize: none;
    }
  }

  .upload-button {
    display: flex !important;
    justify-content: center !important;
    border-radius: 100px !important;
    font-size: 12px !important;
  }

  p-footer {
    align-items: center;
    display: flex;
    justify-content: flex-end;

    button {
      border: none;
      outline: none;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0px 12px;
      border-radius: 100px;
      background-color: var(--DELOITTEGREEN);
      color: var(--DARK_BLUE);
      font-weight: 700;
      column-gap: 5px;
      margin-left: 15px;
      height: 26px;

      span.p-button-icon {
        color: var(--DARK_BLUE) !important;
      }

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

ticket-details .detail-action-buttons button {
  padding: 5px !important;
}

.asset-bulk-new-ticket-dialog,
.threats-bulk-new-ticket-dialog,
.ticketModule-newTicket-dialog,
.new-ticket-dialog {
  background-color: var(--DARK_BLUE);
  padding: 13px;
  border-radius: 10px;
  width: 800px;

  .new-ticket {
    background-color: var(--DARK_BLUE);
  }

  .input-ticket-create {
    padding: 0;
  }

  .inline-display-wrapper {
    background: var(--SECONDARY_BLUE) !important;
  }

  .input-inline-content {
    padding: .5em;
    border: 1px solid;
    border-radius: 10px;
  }

  .save-controls {
    height: fit-content;
  }

  chevrondownicon {
    display: flex;
  }

  ckeditor div.cke_wysiwyg_div,
  ckwrap div.cke_wysiwyg_div {
    background-color: var(--SECONDARY_BLUE) !important;
  }

  .div-check-label {
    margin-top: 20px !important;
    margin-bottom: 20px;
    align-items: center !important;

    app-input-inline > div {
      display: flex;
    }
  }

  .upload-button {
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: var(--DELOITTEGREEN) !important;
    border-radius: 100px !important;
    font-size: 12px !important;
    color: var(--DARK_BLUE) !important;
    font-weight: 700 !important;
  }

  .p-listbox-list {
    background-color: var(--SECONDARY_BLUE);
  }

  .p-listbox-filter-container {
    border: 1px solid white;
    border-radius: 10px;
    padding: 5px 0px;
    margin-bottom: 15px;

    searchicon {
      top: 15px;
    }
  }

  .ui-dialog-footer {
    align-items: center;

    button {
      border: none;
      outline: none;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0px 12px;
      border-radius: 100px;
      background-color: var(--DELOITTEGREEN);
      color: var(--DARK_BLUE);
      font-weight: 700;
      column-gap: 5px;
      margin-left: 15px;
      height: 26px;

      span.p-button-icon {
        color: var(--DARK_BLUE) !important;
      }

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

.old-create-overlay {
  z-index: 1005 !important;
  background-color: var(--DARK_BLUE);
  border: 1px solid var(--DELOITTEGREEN);
  padding: 10px;
  border-radius: 10px;

  span.p-hidden-accessible {
    display: none;
  }

  .p-listbox-header {
    input {
      background-color: transparent;
      border: 1px solid white;
      outline: none;
      border-radius: 100px;
      margin-bottom: 10px;
      padding: 2px;
      padding-left: 25px;
    }

    searchicon {
      position: absolute;
      top: 14px;
      left: 7px;
    }
  }

  .p-listbox-list-wrapper ul li {
    padding: 8px 10px 8px 0px !important;
    border-bottom: 1px solid white;

    .ui-icon-delete {
      margin-left: 5px !important;
    }

    &>div {
      width: 100% !important;
    }

    &:hover {
      background-color: var(--DELOITTEGREEN);
    }
  }

  .seeAll-button {
    border: none;
    outline: none;
    color: var(--DARK_BLUE);
    padding: 3px 17px;
    border-radius: 100px;

    span {
      font-weight: 700;
    }
  }
}

.see-alltemplates-dialog {
  .p-dialog-header {
    padding: 0px 10px;
  }

  .ui-icon-delete {
    margin-left: 10px;
  }

  th, td {
    text-align: left !important;
  }
}

app-incidents {
  .p-datatable-table {
    th {
      border: none !important;
      border-bottom: 1px solid #fff !important;
      background-color: var(--DARK_BLUE);
      text-align: left !important;
      padding: 16px !important;
      position: sticky;
      top: 0;
      z-index: 1000;

      &>div {
        column-gap: 10px;
      }

      span {
        white-space: break-spaces;
      }
    }

    td {
      border: none !important;
      padding: 16px !important;
      line-height: 24px;
      font-size: 14px;

      span {
        white-space: break-spaces;
      }

      &.selected-td span {
        color: var(--DELOITTEGREEN);
      }
    }

    tbody tr {
      background-color: var(--DARK_BLUE);
    }

    tbody tr:nth-child(odd) {
      background-color: var(--SECONDARY_BLUE);
    }

    tbody tr:nth-child(odd).body-data-detail {
      background-color: var(--DARK_BLUE);
    }

    tbody tr.body-data-detail {
      background-color: var(--DARK_BLUE);
    }

    tbody tr.body-data-detail.selected {
      background-color: var(--SECONDARY_BLUE);
    }

    tbody tr:hover {
      cursor: pointer;
      filter: brightness(1.25);
    }

    td.priority-2, th.priority-2 {
      display: none;
    }
  }

  p-paginator>div {
    height: 60px;
  }

  .results-container {
    overflow: hidden;
  }

  .back-button {
    margin-left: auto;
  }

  .selectAllFilterButton {
    display: flex;
    margin: 0px !important;
    height: 18px !important;
  }
}

app-global-search {
  .search-bar {
    .dropdown-mode {
      .p-dropdown {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 160px;

        .dropdown-option-container span {
          font-size: 13px;
        }
      }
    }

    .chevrondownicon {
      display: flex;
    }

    .input-search {
      border: none;
      outline: none;
      font-size: 13px;
    }

    #advancedSearchInput input {
      width: 100%;
      height: 4em;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      color: #000;
      padding-left: .5em;
    }
  }

  .search-tips-container {
    ul {
      margin-bottom: 1rem;
    }
  }

  .scrollFilter {
    width: 320px;
  }

  p-tree {
    .p-checkbox {
      width: 1rem;
      height: 1rem;
    }

    .p-checkbox .p-checkbox-box {
      border: 2px solid #ccc;
      width: 1rem;
      height: 1rem;
      color: #334155;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s;
      outline-color: transparent;
    }

    .p-checkbox .p-checkbox-box .p-checkbox-icon {
      transition-duration: 0.2s;
      color: #ffffff;
      font-size: 0.875rem;
    }

    .p-checkbox .p-checkbox-box .p-icon {
      width: 0.875rem;
      height: 0.875rem;
    }

    .p-checkbox .p-checkbox-box.p-highlight {
      border-color: var(--DELOITTEGREEN);
      background: var(--DELOITTEGREEN);
    }

    .p-checkbox-label {
      margin-left: 0.5rem;
    }

    checkicon {
      display: block;
    }

    .p-tree-toggler {
      border: none;
      outline: none; 

      chevrondownicon, chevronrighticon {
        display: flex;
      }
    }

    .p-treenode-content {
      display: flex;
      column-gap: 5px;
    }

    .p-treenode {
      padding-top: 8px;
    }

    .p-treenode:not([aria-level="1"]) {
      padding: 8px 0px 0px 20px;
    }

    .p-treenode-label {
      font-size: 13px;
    }

    .p-tree-container {
      overflow: hidden;
    }
  }
}

app-operators,
app-working-teams,
app-client-groups,
app-clients {

  .administration-detail-container p-listbox {
    .p-listbox {
      margin-top: 10px;
    }

    .p-hidden-accessible {
      display: none;
    }

    .p-listbox-filter {
      background-color: #212121;
      border: none;
      outline: none;
      border-bottom: 1px solid #aaa;
      padding: 8px 8px 8px 30px;
    }

    searchicon {
      position: absolute;
      left: 10px;
      top: 18px;
    }

    .p-listbox-item {
      background-color: #4F4D4D;
      padding: 8px 11px;

      &.p-highlight, &:hover {
        background-color: var(--DELOITTEGREEN);
      }

      checkicon {
        display: flex;
      }

      .p-checkbox-box {
        height: 15px;
        width: 15px;
        border: 2px solid white;
        margin-right: 10px;
        border-radius: 2px;
      }

      &>div {
        display: flex;
        flex-direction: row-reverse;
      }

      span {
        font-size: 13px;

        &.fa {
          font-size: 18px;
          margin-left: auto;
        }
      }
    }

    .p-listbox-empty-message {
      text-align: center;
      padding: 10px;
      font-style: italic;
      color: #ccc;
      font-size: 13px;
    }

    .p-listbox-list-wrapper {
      background-color: #4F4D4D;
    }
  }

  .tag-list-box-custom {
    margin: 10px 0px;

    .p-dataview-content {
      display: flex;
      width: 100%;
      flex-wrap: wrap;
      column-gap: 5px;
      row-gap: 5px;

      &>div {
        width: fit-content;

        .tag-dataview-item {
          display: flex;
          align-items: center;
          width: fit-content;
          border: 1px solid #ccc;
          padding: 4px 8px 4px 4px;
          border-radius: 4px;
          font-size: 13px;
        }
      }
    }
  }

  .administration-global.selected {
    border-top: .3em solid var(--highlight) !important;
  }

  .admin-options .delete-option button {
    border: none;
    outline: none;
    display: flex;
    padding: 0px 16px;
  }

  .main-layout-container {
    overflow-y: auto;
  }

  app-input-inline[type="select"] .input-inline-content {
    background-color: #4F4D4D;

    .save-controls {
      height: 20px;
    }

    li.p-dropdown-item {
      background-color: #4F4D4D;

      &.p-highlight {
        background-color: var(--DELOITTEGREEN);
      }
    }

    ul.p-dropdown-items {
      &> p-dropdownitem:first-child > li {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
      }
      &> p-dropdownitem:last-child > li {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
      }
    }
  }

  p-inputswitch input[type="checkbox"] {
    accent-color: var(--DELOITTEGREEN);
  }

  .detail-container {
    button {
      border: none;
      outline: none;
      background-color: var(--DELOITTEGREEN);
      padding: 4px 8px;
      border-radius: 5px;
      display: flex;
      align-items: center;
      column-gap: 10px;

      &.p-disabled {
        opacity: .3;
      }
    }
  }

  .cl-delete-confirmation, 
  .user-delete-confirmation, 
  .le-confirmation,
  .op-delete-confirmation,
  .gt-confirmation,
  .wt-delete-confirmation,
  .cg-allowusers-confirmation,
  .cg-delete-confirmation{
    .p-confirm-dialog{
      background-color: #212121;
      i.ui-icon-delete-forever{
        color: white;
      }
      button{
        color: white;
        font-weight: 500;
        .ui-icon-close{
          color: white !important;
        }
        &:hover{
          background-color: var(--primaryButtonBgHover);
        }
      }
    }
  }
}

div.old-share-wt-cl-overlay-news, div.old-share-wt-cl-overlay-filters{
  background-color: #212121;
  border-radius: 15px;

  .p-overlaypanel-content {
    padding: 0;
    background-color: #212121;
    border-radius: 10px;

    .share-wt-cl-overlay-custom-content {
      padding: 20px;
    }
  }

  .p-button {
    width: 100%;
    border-radius: 15px;
    border: none;
    background-color: var(--DELOITTEGREEN);
    padding: 0.4em;

    .p-button-label {
      color: var(--DARK_BLUE);
      font-weight: 700;
    }
  }

  p-dataview {
    .working-team-list,
    .client-list {
      .p-dataview-content {
        .p-grid {
          display: flex;
          justify-content: center;
          flex-wrap: wrap;

          .p-dataview-emptymessage {
            width: auto;
          }

          .tag-dataview-item {
            border: none;
          }
        }
      }
    }
  }

  .p-dataview-emptymessage {
    padding: .5em .75em;
    font-style: italic;
    font-size: 14px;
    text-align: center;
    margin: 1em;
  }

  .p-dataview-content {
    margin-top: .6em;
    margin-bottom: 1.2em;
  }

  .tag-dataview-item {
    padding: .3em .7em .3em .6em;

    .ui-icon-fiber-manual-record {
      font-size: .8em;
      margin-right: 1em;
    }
  }
}

.old-share-wt-cl-overlay-working-teams.p-dialog,
.old-share-wt-cl-overlay-clients.p-dialog {
  background: var(--DARK_BLUE);
  border-radius: 10px;

  .p-dialog-header {
    display: none;
  }

  .p-dialog-content {
    padding: 20px 25px 20px 25px !important;
    border-radius: 10px;

    .p-listbox {
      background-color: transparent;

      .p-listbox-header {
        border: 1px solid;
        margin-bottom: 1em;
        border-radius: 30px;
        display: flex;
        height: 3em;
        align-items: center;
        background-color: transparent;
      }

      .p-listbox-header.p-listbox-header-w-checkbox {
        .p-listbox-filter-container {
          display: flex;
          align-items: center;

          input.p-inputtext {
            background-color: inherit;
            padding: 2px;
            padding-left: 1.5em;
            color: white;
            border-bottom: none;
          }

          .p-listbox-filter-icon {
            font-size: 16px;
            margin-top: 3px;
          }
        }
      }

      .p-listbox-list-wrapper {
        background-color: var(--SECONDARY_BLUE);
      }
    }

    p-footer {
      display: flex;
      height: 100%;
      width: 100%;
      justify-content: flex-end;
      margin-top: 40px;

      button {
        background-color: var(--DELOITTEGREEN);
        border-radius: 99px;
        font-weight: bold;
        color: var(--DARK_BLUE);
        display: flex;
        border: none;
        outline: none;
        padding: 4px 8px;
        margin-left: 13px;

        .p-button-icon-left {
          color: var(--DARK_BLUE);
        }
      }
    }

  }
}

app-operators,
app-working-teams,
app-client-groups,
app-clients {
  .title-container {
    h4 {
      margin: 0;
    }

    .parent-buttons {
      display: flex;

      button {
        border: none;
        padding: 4px 10px 4px 14px;
        margin-left: 13px;
        display: flex;
        background-color: var(--DELOITTEGREEN);
        border-radius: 3px;
        height: 29px;
        align-items: center;

        .p-button-label {
          font-size: 13px;
        }

        &:has(.pi-plus) {
          column-gap: 8px;
        }
      }
    }
  }

  .header-title-field {
    input {
      font-size: 13px;
      font-weight: 400;
      color: #000;
    }
  }

  #dataViewList {
    .p-dataview-content {
      margin: 0px 14px;
      display: flex;
      flex-direction: column;
      row-gap: 4px;

      .administration-global {
        padding: 14px;
        background-color: var(--itemBg);
        cursor: pointer;
        word-break: break-all;

        &:hover {
          filter: brightness(1.25);
        }
      }
    }

    .p-paginator {
      padding: 20px;
    }

    .p-dropdown-item{
      background-color: var(--itemBg);

      &:hover, &.p-highlight {
        background-color: var(--DELOITTEGREEN);
      }
    }

    .p-dataview-emptymessage {
      text-align: center;
      color: #a0a0a0;
      font-style: italic;
      font-size: 13px;
    }
  }
}

audits,
news-module,
app-filter-manag {
  .module-title-bar {
    h4 {
      margin: 0;
    }

    .edit-mode-buttons {
      display: flex;

      button {
        border: none;
        padding: 4px 10px 4px 14px;
        margin-left: 13px;
        display: flex;
        background-color: var(--DELOITTEGREEN);
        border-radius: 3px;
        height: 29px;
        align-items: center;

        .p-button-label {
          font-size: 13px;
        }

        &:has(.pi-plus) {
          column-gap: 8px;
        }
      }
    }
  }

  .list-module-container {
    .p-datatable-wrapper {
      margin: 0px 6px;
    }

    table {
      border-collapse: separate;
      border-spacing: 0px 3px;

      td.selected-td {
        border-top: .3em solid var(--highlight) !important;
      }
    }
    
    thead {
      height: 67px;
    }
  }

  .header-when-details {
    width: 100%;
    padding: 20px 6px;
  }

  .p-paginator {
    margin: 10px;
  }

  module-details {
    .save-controls {
      top: auto !important;
    }

    div.cke_wysiwyg_div, .cke_bottom, .cke_contents, .cke_inner {
      background-color: transparent !important;
    }

    .cke_maximized .cke_wysiwyg_div {
      background-color: #212121 !important;
    }

    .cke_maximized span.cke_bottom {
      background-color: rgb(244, 244, 244) !important;
    }

    .p-datepicker.p-component {
      background-color: var(--secondaryBg) !important;
    }

    .cke_path_item {
      color: rgb(97, 97, 97) !important;
    }

    ul.p-autocomplete-multiple-container, .p-autocomplete-dropdown {
      background-color: #4F4D4D;
      padding: 8px;
    }

    .p-autocomplete-item {
      background-color: #4F4D4D !important;

      &:hover {
        background-color: var(--DELOITTEGREEN) !important;
      }
    }
  }

  .module-filter-container {
    button.adv-filter-close-icon {
      display: flex;
      border: none;
      margin-right: 5px;
    }

    module-advance-filter {
      advance-search-input {
        display: flex;
        align-items: center;
        height: 35px;

        .advance-search-input-container {
          height: 100%;

          #advancedSearchInput {
            border: 1px solid;
            padding: 0;
            border-radius: 99px;
            height: 100%;

            .p-autocomplete {
              height: 100%;

              input.p-autocomplete-input {
                width: 100%;
                margin: 0 1em;
                transition: 0.3s !important;
                background: none;
                color: var(--primaryText);
                border-bottom: 1px solid var(--inputBorder);
              }
            }
          }
        }
      }

      .filter-buttons-container {
        button {
          display: flex;
          border: none;
          margin-right: 5px;

          &:first-child {
            margin-left: 5px;
          }

          &:last-child {
            margin-right: 0;
          }

          &:hover {
            color: var(--BGGREEN);
          }

          &:disabled {
            &:hover {
              color: #fff;
            }
          }
        }
      }

      .saveFilterButton {
        background-color: var(--BGGREEN);
        width: 50px;
        height: 30px;
        border-radius: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--DARK_BLUE);

        &:hover {
          color: var(--DARK_BLUE) !important;
        }

        span {
          margin-left: 10px;
        }
      }
    }

    .p-autocomplete-panel {
      min-width: 200px;
      max-width: 300px;
    }

    .error-query-message {
      z-index: 3 !important;
    }

    .saveFilterButton {
      background-color: var(--BGGREEN) !important;
      width: 50px;
      height: 30px;
      border-radius: 15px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: var(--DARK_BLUE);
    }
  }
}

.audit-query-saving-filter-dialog query-saving-filter-dialog {
  .save-query-filter-dialog-input-text {
    border: 1px solid #fff;
    color: #fff !important;
    margin-bottom: 1em !important;
    border-radius: 99px !important;
    padding: 0.5em;
    background-color: transparent;
  }

  .dialog-buttons button {
    color: var(--DARK_BLUE) !important;
    font-weight: bold !important;
  }
}

audits {
  .module-title-bar {
    background-color: var(--DARK_BLUE) !important;
    border-bottom: 2px solid var(--DELOITTEGREEN);
  }

  .module-filter-container,
  .header-when-list th,
  div.table-wrapper-container,
  .total-count-container,
  .header-when-list th {
    background-color: var(--DARK_BLUE) !important;
  }

  .header-when-list th {
    border-bottom: 1px solid white;
  }

  th p-sorticon {
    display: flex;

    .ui-icon-arrow-drop-up:before,
    .ui-icon-arrow-drop-down:before {
      font-weight: bolder;
      font-size: 17px;
    }
  }

  .list-module-container {
    .p-datatable-wrapper {
      margin: 0px 6px;
    }

    table {
      border-collapse: separate;
      border-spacing: 0px;

      td.selected-td {
        border-top: .3em solid var(--highlight) !important;
      }
    }
    
    thead {
      height: 67px;
    }
  }

  module-filter {
    background-color: var(--DARK_BLUE);
    z-index: 1100;
    width: 300px;
  }

  .applyFilterButton-apply {
      border-radius: 99px;

      .p-button-label {
        font-weight: 700;
        color: var(--DARK_BLUE);
      }
  }

  .module-buttonBorder {
    margin-left: 0;
    border-radius: 99px;
    font-weight: bold;
    padding-top: 3px;

    .filterImg {
      filter: invert(95%) sepia(14%) saturate(4643%) hue-rotate(174deg) brightness(95%) contrast(94%);
    }
  }

  .module-clearFilterButton {
    padding-right: 12px;
  }

  .module-buttonBorder {
    color: var(--DARK_BLUE);
  }

  .header-when-details {
    padding: 16px !important;
    border-bottom: 1px solid white;
  }

  .mid-section-container {
    border: none !important;
    background: var(--DARK_BLUE) !important;
    padding: 0;

    .mid-left-cont {
      background-color: var(--SECONDARY_BLUE) !important;
      padding: 25px !important;
      border: none !important;
      min-height: 100%;
      flex: 1 1 75%;
    }

    .mid-right-cont {
      background-color: var(--DARK_BLUE) !important;
      flex: 1 1 25%;
      padding: 20px !important;
    }
  }
}

app-input-inline {
  .p-dropdown.p-component.p-inputwrapper {
    display: flex;
    width: 100%;
  }

  .p-element.p-autocomplete-input {
    background-color: transparent;
  }

  .save-controls {
    top: auto !important;
  }

  p-calendar {
        width: 100%;
        display: flex;

        .p-calendar {
          width: 100%;

          .p-datepicker.p-component {
            background-color: var(--SECONDARY_BLUE);
            border: 1px solid white;
            border-radius: 10px;
          }

          .p-datepicker-buttonbar {
            display: none;
          }

          .calendar-options {
            display: flex;
            justify-content: center;
            align-items: center;
            column-gap: 20px;
            margin-bottom: 20px;

            button {
              background-color: var(--DELOITTEGREEN);
              width: fit-content;
              padding: 3px 10px;
              border-radius: 100px;
              color: var(--DARK_BLUE);
              font-weight: 600;
            }
          }

          button {
            border: none;
          }

          .p-datepicker-header {
            margin: 20px 0px;

            .p-datepicker-title {
              display: flex;
              column-gap: 10px;
            }
          }

          th {
            color: #97999B;
            font-weight: 400;
          }

          td {
            padding: 3px;

            &.p-datepicker-other-month {
              opacity: .35;
            }

            span.p-highlight {
              color: white;
              background-color: var(--DELOITTEGREEN);
              padding: 3px;
              border-radius: 50%;
            }

            .p-hidden-accessible {
              display: none;
            }
          }
        }
      }

  .multiselect-custom {
    .p-hidden-accessible, .p-multiselect-close {
      display: none;
    }

    .p-inputwrapper {
      width: 100%;
    }

    .p-overlay {
      background-color: var(--SECONDARY_BLUE);
      padding: 15px;
      border: 1px solid white;
      border-radius: 10px;

      checkicon {
        display: flex;
      }

      .p-checkbox-box {
        height: 15px;
        width: 15px;
        border: 2px solid white;
        margin-right: 10px;
        border-radius: 2px;
      }

      .p-multiselect-header {
        margin-bottom: 10px;
      }

      input {
        background-color: transparent;
        border: none;
        outline: none;
        border-bottom: 1px solid var(--DELOITTEGREEN);
        padding: 3px 0px 3px 20px;
      }

      searchicon {
        position: absolute;
        top: 12px;
        left: 0px;
      }

      .p-multiselect-item {
        padding: 5px;
        margin: 4px 0px;

        &:hover, &[data-p-highlight="true"] {
          background-color: var(--DELOITTEGREEN);
        }
      }
    }
  }

  p-autocomplete {
    .p-overlay.p-component {
      width: 100%;
      left: 0;
    }

    .p-autocomplete-multiple-container {
      column-gap: 6px;
      row-gap: 6px;
    }

    .p-autocomplete-token {
      display: flex;
      column-gap: 10px;
      border: none;
      padding: 2px 11px;
      border-radius: 5px;
      background-color: var(--DELOITTEGREEN);
      color: var(--DARK_BLUE);
      font-weight: 600;
    }
  }

    .tag-dataview-item {
      display: flex;
      width: fit-content;
      background-color: var(--DELOITTEGREEN);
      padding: 0px 20px;
      border-radius: 100px;
      font-size: 13px;
      font-weight: 600;
    }

    .tag-list-box-custom .p-dataview-content {
      display: flex;
      column-gap: 5px;
      flex-wrap: wrap;
      row-gap: 5px;
    }

    .input-text-component .save-controls {
      top: auto;
    }
}

app-input-inline[type="select"],
app-input-inline[type="autocomplete"],
app-input-inline[type="multiselect"] {
  .save-controls {
    top: 36px !important;
  }
}

app-threat-notifications,
app-alerts,
app-incidents,
app-assets,
app-documents,
app-tickets {

  .list-details-layout.main-layout{
    .header{
      .ui-toolbar-group-right.parent-buttons, .ui-toolbar-group-right{
        display: flex;
        button{
          height: 29px;
          padding:6px 13px 6px 11px;
        }
      }
    }
  }

  .details-menu-dropdown {
    font-size: 13px;

    li.p-menuitem {
      padding: 8px 13px;

      &.p-hidden {
        display: none !important;
      }

      &:hover {
        background-color: var(--DELOITTEGREEN);
      }

      .p-menuitem-link {
        column-gap: 10px;
      }
    }

    li.p-menuitem.p-disabled{
        opacity: 0.5;
        &:hover{
            background-color: transparent;
        }
    }
  }

  .associated-container {
    &>div {
      display: flex;
      flex-direction: column;
      row-gap: 10px;

      .p-dropdown-items-wrapper {
        background-color: var(--SECONDARY_BLUE);
        padding: 5px;
        border: 1px solid white;
        border-radius: 10px;

        .p-dropdown-item {
          background-color: var(--SECONDARY_BLUE);

          &.p-highlight, &:hover {
            background-color: var(--DELOITTEGREEN);
          }
        }
      }
    }

    .associatedTypesMultiselect {
      border-bottom: 1px solid white;
      padding-bottom: 10px;

      .p-hidden-accessible, .p-multiselect-close {
        display: none;
      }

      .p-checkbox-box {
        height: 15px;
        width: 15px;
        border: 2px solid white;
        margin-right: 10px;
        border-radius: 2px;
      }

      .p-inputwrapper {
        width: 100%;
      }

      .p-overlay {
        background-color: var(--SECONDARY_BLUE);
        padding: 15px;
        border: 1px solid white;
        border-radius: 10px;

        input {
          background-color: transparent;
          border: none;
          outline: none;
          border-bottom: 1px solid var(--DELOITTEGREEN);
          margin-bottom: 10px;
          padding: 3px 8px;
        }

        searchicon {
          position: absolute;
          top: 10px;
          right: 16px;
        }

        .p-multiselect-header {
          padding-left: 5px;
        }

        .p-multiselect-item {
          padding: 5px;
          margin: 4px 0px;

          &:hover, &[data-p-highlight="true"] {
            background-color: var(--DELOITTEGREEN);
          }
        }
      }
    }

    .all-tickets .p-dataview-content {
        display: flex ;
        flex-direction: column;
        row-gap: 10px;
        margin-top: 20px;
      }

    .all-tickets .tickettitle {
      font-style: normal;
      font-weight: 700;
      font-size: 12px;
      line-height: 19px;
      color: var(--detailsText);
    }
  }

  .bg-active-imp {
    background-color: var(--SECONDARY_BLUE) !important;
  }

  .bg-inactive-imp {
    background-color: var(--DARK_BLUE) !important;
  }

  app-item-list {
    .selected .title-list span {
      color: var(--DELOITTEGREEN);
    }
  }

  .create-ticket-btn, .suggest-related-btn {
    button {
      border: none;
      outline: none;
      padding: 3px 10px;
    }
  }

  .report-options {
    button {
      border: none;
      outline: none;
      width: auto;
      padding: 0 10px;
    }
  }

  .etm-action {
    margin-left: 0 !important;
  }

  .calender-wrapper input {
    background-color: transparent;
    border: none;
    outline: none;
    border: 1px solid white;
    border-radius: 10px;
    padding: 5px 10px;
    margin: 0;
  }

  app-filter-details {
    .p-sidebar-content {
      padding: 13px;
    }

    .p-sidebar-active {
      top: auto;
      height: 75%;
      background-color: var(--DARK_BLUE);

      .p-sidebar-header {
        display: none;
      }

      .advancedFilterDiv {
        padding: 0;
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
        margin: 20px 0px;

        span {
          font-weight: 700;
          padding: 5px 15px;
          border-radius: 100px;
          color: var(--DELOITTEGREEN);
          border: 1px solid var(--DELOITTEGREEN);
          font-size: 13px;
        }
      }

      .sideFilterPanel {
        display: flex;
        flex-direction: column;
        row-gap: 10px;

        &>p-dropdown {
          padding: 7px 13px;
          border: 1px solid white;
          display: flex;
          border-radius: 10px;

          .p-overlay {
            left: -12px !important;
            top: 26px !important;
            border: 1px solid white;
            border-radius: 10px;

            .p-dropdown-header {
              padding: 8px;
              border-bottom: 1px solid var(--DELOITTEGREEN);
              background-color: var(--DARK_BLUE);
              border-top-left-radius: 10px;
              border-top-right-radius: 10px;

              input {
                border: none;
                outline: none;
                background-color: transparent;
                padding: 0px 5px;
              }

              searchicon {
                right: 16px;
                position: absolute;
                top: 9px;
              }
            }

            textarea {
              height: 18px;
              resize: none;
              overflow: hidden;
              width: 90%;
            }
          }

          .p-dropdown-label {
            font-size: 13px;
          }

          chevrondownicon {
            display: flex;
          }
        }
      }

      .applyFilterButton-apply {
        border: none;
        outline: none;
        background-color: var(--DELOITTEGREEN);
        color: var(--DARK_BLUE);
        font-size: 13px;
        font-weight: 700;
        padding: 5px 13px;
        border-radius: 100px;
      }

      .p-panel-toggleable {
        border: 1px solid white;
        border-radius: 10px;
      }

      .p-panel-header {
        padding: 10px 13px;
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
        justify-content: space-between;
        align-items: center;

        span {
          font-size: 13px;
        }

        .p-panel-header-icon {
          border: none;
        }

        .p-panel-icons {
          height: 14px;
        }
      }

      .p-panel-content {
        padding: 0.625em 1em;

        &>div {
          display: flex;
          column-gap: 5px;
          font-size: 13px;
        }
      }

      .filter-mitre-custom {
        .selection-node-container {
          display: flex;
        }

        .p-panel-content {
          padding: 0.625em 1em;

          &>div {
            display: flex;
            flex-direction: column;
          }
        }
      }

      .p-autocomplete {
        input {
          background-color: var(--SECONDARY_BLUE);
          font-weight: 400;
          font-size: 13px;
          border: 0px;
          outline: none;
        }
      }

      .p-autocomplete-item {
        padding: 0.625em 0.875em;

        &:hover {
          background-color: var(--DELOITTEGREEN);
        }
      }

      span.p-hidden-accessible {
        display: none;
      }

      p-radiobutton {
        display: flex !important;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        column-gap: 5px;
        margin-bottom: 5px;

        input[type="radio"] {
          appearance: none;
          -webkit-appearance: none;
          width: 18px;
          height: 18px;
          border: 2px solid #BBBCBC;
          border-radius: 50%;
          outline: none;
          cursor: pointer;
          position: relative;
        }

        input[type="radio"][aria-checked="true"] {
          accent-color: var(--DELOITTEGREEN);
        }

        input[type="radio"][aria-checked="true"]::after {
          content: '';
          position: absolute;
          top: 2px;
          left: 2px;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background-color: var(--DELOITTEGREEN);
        }

        div.p-hidden-accessible {
          display: flex;
        }
      }

      p-calendar {
        width: 100%;
        display: flex;

        .p-calendar {
          width: 100%;

          button {
            border: none;
          }

          .p-datepicker-header {
            margin: 20px 0px;

            .p-datepicker-title {
              display: flex;
              column-gap: 10px;
            }
          }

          th {
            color: #97999B;
            font-weight: 400;
          }

          td {
            padding: 3px;

            &.p-datepicker-other-month {
              opacity: .35;
            }

            span.p-highlight {
              color: white;
              background-color: var(--DELOITTEGREEN);
              padding: 3px;
              border-radius: 50%;
            }

            .p-hidden-accessible {
              display: none;
            }
          }
        }
      }
    }
  }

  .ui-toolbar-group-left {
    display: flex;
  }

  app-item-list {
    padding: 0 !important;
  }

  app-element-list {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .p-dataview-content div>app-item-list .item-information {
    background-color: var(--DARK_BLUE);
    margin: 0px 14px;

    &:hover {
      filter: brightness(1.25);
    }
  }

  .p-dataview-content div:nth-child(odd)>app-item-list .item-information {
    background-color: var(--SECONDARY_BLUE);
  }

  h4 {
    margin: 0;
    font-size: 22px;
  }

  .p-paginator.p-component {
    padding: 10px;
    background-color: var(--DARK_BLUE);
  }

  .title-container .parent-buttons button, .title-container .ui-toolbar-group-right button {
    border: none;
    padding: 4px 10px 4px 14px;
    margin-left: 13px;

    .p-button-label {
      font-size: 13px;
    }

    &:has(.pi-plus), &:has(.pi-upload) {
      column-gap: 8px;
    }
  }

  .results-container {
    height: 100% !important;
  }

  .list-details-layout {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
  }

  .list-details-content {
    flex-grow: 1;
  }

  #listContainer,
  #dataViewList {
    overflow-y: auto;

    .p-dataview-emptymessage {
      text-align: center;
      padding: 20px;
      font-style: italic;
      color: #ccc;
    }
  }

  .p-dataview-list {
    overflow-y: visible;

    .p-dataview-header {
      position: sticky;
      z-index: 1004;
      top: 0;
      left: 0;

      .header-fields {
        background-color: var(--DARK_BLUE);
        margin: 0px 14px !important;
      }
    }

    p-paginator {
      position: sticky;
      /* z-index: 1004; */
      bottom: 0;
      left: 0;
    }
  }

  .list-footer-container {
    margin-top: 1px;
    flex: none !important;
  }

  .report-options-container{
    button{
      &:disabled{
        opacity: 0.35;
      }
    }
  }
  
}

.select-all-overlaypanel,
.custom-list-select-all-overlaypanel {
  background-color: var(--DARK_BLUE);
  border: 1px solid white;
  padding: 13px;
  z-index: 1004 !important;
  border-radius: 10px;
  display: flex;
  column-gap: 20px;

  button {
    border: none;
    outline: none;

    timesicon {
      display: flex;
    }
  }

  span {
    color: white;
  }
}

.select-all-overlaypanel.gi-select-all {
  .p-overlaypanel-close {
    align-items: flex-start;
  }
}

.ui-g-12 {
    width: 100%
}

ckeditor div.cke_wysiwyg_div,
ckwrap div.cke_wysiwyg_div {
  background-color: var(--DARK_BLUE);
}

.p-dialog-mask {
  background-color: rgb(70 70 78 / 80%);
}

.chatbot-mask {
  background-color: transparent;
}

.p-dialog-title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .005em;
  line-height: 2em;
}

.p-dialog-header-icons button {
  border: none;
  font-size: 20px;
  font-weight: 900;
  padding: 0 6px;
}

p-paginator {
  .p-paginator-bottom {
    padding: 1.5em;
    column-gap: 3px;
  }

  .p-paginator-pages {
    display: flex;
    column-gap: 2px;
  }

  .p-paginator-element {
    border: none;
    outline: none;
    height: 20px;
    padding: 6px;

    .p-element {
      display: flex;
    }

    &.p-highlight {
      background-color: var(--DELOITTEGREEN);
      border-radius: 50%;
    }
  }

  .p-disabled {
    opacity: 0.35;
  }

  div.p-paginator-rpp-options {
    display: flex;
    width: 100%;
    column-gap: 5px;
    margin-left: 10px;

    span {
      font-size: 13px;
      outline: none;
    }

    chevrondownicon {
      display: flex;
      width: 10px;
      color: #666666;
    }
  }
}

.p-dropdown-item {
  padding: 4px 6px;
  background-color: var(--DARK_BLUE);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;

  .ui-helper-clearfix {
    height: auto !important;
    padding: 5px 0px;
  }

  &:hover, &.p-highlight {
    background-color: var(--DELOITTEGREEN);
  }
}

p-autocomplete {
  .p-autocomplete {
    width: 100%;
  }

  input.p-autocomplete-input {
    border: none;
    outline: none;
    font-size: 13px;
  }

  button.p-autocomplete-dropdown {
    border: none;
    outline: none;

    chevrondownicon {
      display: flex;
      width: 12px;
    }
  }

  .p-hidden-accessible {
      display: none;
    }
}

.p-autocomplete-panel {
  .p-autocomplete-empty-message {
    padding: 0.5rem;
    background-color: var(--SECONDARY_BLUE);
  }

  .p-autocomplete-item {
    background-color: #133650;
    font-size: 13px;
    padding: 0.625em 0.875em;

    &:hover {
      background-color: var(--DELOITTEGREEN);
    }
  }

  .p-autocomplete-item.p-focus{
    background-color: var(--DELOITTEGREEN);
  }
}

p-listbox .new-dark {
  .p-hidden-accessible {
    display: none;
  }

  checkicon {
    display: flex;
  }

  .p-checkbox-box {
    height: 15px;
    width: 15px;
    border: 2px solid white;
    margin-right: 10px;
    border-radius: 2px;
  }

  input.p-listbox-filter {
    background-color: transparent !important;
    border: none;
    outline: none;
    padding-left: 15px;
  }

  searchicon {
    position: absolute;
    top: 10px;
    left: 0px;
  }

  .p-listbox-item {
    padding: 0.625em 0.875em;

    &:hover {
      background-color: var(--DELOITTEGREEN);
    }

    &.p-highlight {
      background-color: var(--DELOITTEGREEN);
    }
  }
}

p-checkbox {
  input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border: 2px solid #BBBCBC;
    border-radius: 2px;
    outline: none;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    margin-right: 3px;
  }

  input[type="checkbox"]:checked {
    background-color: transparent;
  }

  input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    top: -1px;
    left: 3px;
    width: 5px;
    height: 10px;
    border: solid var(--DELOITTEGREEN);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }

  .p-checkbox>div {
    display: flex;
    align-items: center;
  }

  checkicon {
    display: none;
  }
}

module-filter {

  .applyFilterButton-apply {
    background-color: var(--DELOITTEGREEN);
  }

  .p-autocomplete-input-token input {
    padding: 10px;
    border-radius: 3px;
  }

  .p-autocomplete-token {
    display: flex;
    column-gap: 10px;
    padding: 4px 8px;
    border-radius: 3px;
    background-color: #133650;
  }
  
  ul.p-autocomplete-multiple-container {
    background-color: var(--SECONDARY_BLUE);
  }

  .module-remove-background {
    border: 1px solid;
    border-radius: 10px;
    background-color: var(--DARK_BLUE);
    margin-top: 1em;

    div.ui-panel-titlebar {
      background-color: var(--DARK_BLUE);
      border-bottom: unset;
      border-radius: 10px;
    }

  }

  .p-panel-header {
    padding: 10px 13px;
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
    align-items: center;

    .p-panel-header-icon {
      border: none;
    }

    .p-panel-icons {
      height: 14px;
    }
  }

  .p-panel-content {
    padding: 0.625em 1em;

    & > div {
      display: flex;
    }
  }

  .filter-mitre-custom {
    .selection-node-container {
      display: flex;
    }

    .p-panel-content {
      padding: 0.625em 1em;

      & > div {
        display: flex;
        flex-direction: column;
      }
    }
  }

  .p-autocomplete {
    input {
      background-color: var(--SECONDARY_BLUE);
      font-weight: 400;
      font-size: 13px;
      border: 0px;
      outline: none;
    }
  }

  .p-autocomplete-item {
    padding: 0.625em 0.875em;

    &:hover {
      background-color: var(--DELOITTEGREEN);
    }
  }

  span.p-hidden-accessible {
    display: none;
  }

  p-radiobutton {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    column-gap: 5px;
    margin-bottom: 5px;

    input[type="radio"] {
      appearance: none;
      -webkit-appearance: none;
      width: 18px;
      height: 18px;
      border: 2px solid #BBBCBC;
      border-radius: 50%;
      outline: none;
      cursor: pointer;
      position: relative;
    }

    input[type="radio"][aria-checked="true"] {
      accent-color: var(--DELOITTEGREEN);
    }

    input[type="radio"][aria-checked="true"]::after {
      content: '';
      position: absolute;
      top: 2px;
      left: 2px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: var(--DELOITTEGREEN);
    }

    div.p-hidden-accessible {
      display: flex;
    }
  }

  p-calendar {
    width: 100%;
    display: flex;

    .p-calendar {
      width: 100%;

      button {
        border: none;
      }

      .p-datepicker-header {
        margin: 20px 0px;

        .p-datepicker-title {
          display: flex;
          column-gap: 10px;
        }
      }

      th {
        color: #97999B;
        font-weight: 400;
      }

      td {
        padding: 3px;

        &.p-datepicker-other-month {
          opacity: .35;
        }

        span.p-highlight {
          color: white;
          background-color: var(--DELOITTEGREEN);
          padding: 3px;
          border-radius: 50%;
        }

        .p-hidden-accessible {
          display: none;
        }
      }
    }
  }

  .applyFilterButton-apply {
    border: none;
    padding: 5px 13px;
  }

  p-checkbox {
    input[type="checkbox"] {
      appearance: none;
      -webkit-appearance: none;
      width: 13px;
      height: 13px;
      border: 2px solid #BBBCBC;
      outline: none;
      cursor: pointer;
      position: relative;
      background-color: transparent;
      margin-right: 3px;
    }

    input[type="checkbox"]:checked {
      background-color: var(--DELOITTEGREEN);
    }

    input[type="checkbox"]:checked::after {
      content: '';
      position: absolute;
      top: -1px;
      left: 2px;
      width: 5px;
      height: 10px;
      border: solid #FFFFFF;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg);
    }
  }

  checkicon {
    display: none;
  }

  .filter-parent-node-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  .filter-child-node-container {
    margin-left: 20px;
  }

  module-savedqueries-selector {
    display: flex;
    border: 1px solid white;
    border-radius: 10px;
    padding: 8px 10px;
    width: 100%;

    .queries-saved-container {
      display: flex;
      width: 100%;

      p-dropdown {
        width: 100%;

        chevrondownicon {
          display: flex;
        }
      }
    }

    .p-overlay {
      background-color: var(--DARK_BLUE);
      width: 100%;
      top: 20px;
      padding: 10px;
      border-radius: 10px;
      border: 1px solid white;
      z-index: 2000;

      .p-dropdown-header {
        border-bottom: 1px solid var(--DELOITTEGREEN);

        input {
          background-color: transparent;
          border: none;
          margin: 5px 0px;
          outline: none;
        }

        searchicon {
          position: absolute;
          top: 11px;
          right: 15px;
        }
      }

      .saved-filter-flex-parent {
        padding: 8px 0px 0px 0px;
      }

      .saved-filter-favorite-button {
        padding-right: 3px !important;
        display: flex;
      }

      textarea {
        overflow: hidden;
        resize: none;
        padding: 3px;
        line-height: 18px;
        font-size: 13px;
        border-radius: 3px;
        outline: none;
      }
    }
  }
}

module-sort-topbar {
  .sort-container {
    &>button {
      margin-left: 1em;
      padding: 0 1em;
      border: 0 none;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row-reverse;
      column-gap: 14px;
      font-size: 13px;

      .p-button-icon-right {
        font-size: 10px;
        display: flex;
      }
    }
  }
}

.sort-panel {
  background-color: var(--DARK_BLUE);
  border-radius: 3px;
  border: 1px solid white;
  padding: 1em;
  z-index: 1100 !important;
}

.bulk-options-buttons {
  button {
    margin-left: 13px;
    font-size: 13px;
  }
}

bulk-confirmation-dialog {
  p-footer {
    button {
      border: none;
      display: flex;
      column-gap: 8px;
      padding: 4px 12px 4px 8px;
      margin-left: 13px;

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

.detection-tracker-select-all-overlaypanel {
  background-color: var(--DARK_BLUE);
  padding: 13px;
  display: flex;
  font-size: 11px !important;
  line-height: 18px;
  width: fit-content !important;
  column-gap: 20px;

  a {
    text-decoration: underline;
    cursor: pointer;
  }

  .p-overlaypanel-close {
    border: none;
  }

  timesicon {
    display: flex;
  }
}

.create-dt-dialog {
  padding: 30px !important;
  height: 250px;
  width: 600px;
}

.add-cve-dialog,
.add-cdm-dialog,
.add-mdr-dialog,
.add-actor-dialog {
  p-footer {
    justify-content: flex-end;

    button {
      border: none;
      display: flex;
      column-gap: 8px;
      padding: 4px 12px 4px 8px;
      margin-left: 13px;
      background-color: var(--DELOITTEGREEN);

      &:disabled {
        opacity: .3;
      }
    }
  }
}

p-dataview {
  height: auto !important;
}

.p-dataview {
  display: flex;
  flex-direction: column;
}

.changelog-calendar-custom {
  width: 300px;
  background-color: var(--SECONDARY_BLUE);
  border: 1px solid #133650;
  border-radius: 3px;

  button {
    border: none;
  }

  .p-datepicker-header {
    margin: 10px 0px;

    .p-datepicker-title {
      display: flex;
      column-gap: 10px;
    }
  }

  th {
    color: #97999B;
    font-weight: 400;
  }

  td {
    padding: 8px;

    &.p-datepicker-other-month {
      opacity: .35;
    }

    span.p-highlight {
      color: white;
      background-color: var(--DELOITTEGREEN);
      padding: 3px 8px;
      border-radius: 50%;
    }

    .p-hidden-accessible {
      display: none;
    }
  }
}


.p-tooltip {
  position: absolute;
  display: none;
  padding: 0.25em 0.5rem;
  max-width: 12.5rem;
  pointer-events: none;
  background-color: #133650;
  border: 1px solid #245880;
  border-radius: 5px;
}

.p-tooltip.p-tooltip-right,
.p-tooltip.p-tooltip-left {
  padding: 0 0.25rem;
}

.p-tooltip.p-tooltip-top,
.p-tooltip.p-tooltip-bottom {
  padding: 0.25em 0;
}

.p-tooltip .p-tooltip-text {
  padding: 5px;
  white-space: pre-line;
  word-break: break-word;
}

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

.p-tooltip-right .p-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -0.25rem;
  border-width: 0.25em 0.25em 0.25em 0;
}

.p-tooltip-left .p-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -0.25rem;
  border-width: 0.25em 0 0.25em 0.25rem;
}

.p-tooltip.p-tooltip-top {
  padding: 0.25em 0;
}

.p-tooltip-top .p-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0.25em 0.25em 0;
}

.p-tooltip-bottom .p-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0 0.25em 0.25rem;
}

table {
    table-layout: fixed;
}

ckeditor table,
ckwrap table {
  table-layout: auto;
}

app-threat-notifications,
app-alerts,
app-assets,
app-documents,
app-tickets {
  app-item-list {
    padding: 0 !important;
  }

  .p-dataview-content div>app-item-list .item-information {
    background-color: var(--DARK_BLUE) !important;
    margin: 0px 14px;

    &:hover {
      filter: brightness(1.25);
    }
  }

  .p-dataview-content div>app-item-list .item-information.bg-active-imp{
    background-color: var(--SECONDARY_BLUE) !important;
  }

  .p-dataview-content div:nth-child(odd)>app-item-list .item-information {
    background-color: var(--SECONDARY_BLUE) !important;
  }

  .p-dataview-content div:nth-child(odd)>app-item-list .item-information.bg-active-imp {
    background-color: var(--SECONDARY_BLUE) !important;
  }

  .p-dataview-content div:nth-child(odd)>app-item-list .item-information.bg-inactive-imp {
    background-color: var(--DARK_BLUE) !important;
  }

  h4 {
    margin: 0;
  }

  .p-paginator.p-component {
    padding: 20px;
    background-color: var(--DARK_BLUE);
  }
}

.p-inputswitch {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
          user-select: none;
}

.p-inputswitch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.p-inputswitch-slider:before {
  position: absolute;
  content: '';
  top: 50%;
}

.p-inputswitch {
  width: 44px;
  height: 22px;
}

.p-inputswitch .p-inputswitch-slider {
  background: #3f4b5b;
  transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
  border-radius: 100px;
}

.p-inputswitch .p-inputswitch-slider:before {
  background: rgba(255, 255, 255, 0.6);
  width: 18px;
  height: 18px;
  left: 2px;
  margin-top: -9px;
  border-radius: 100px;
  transition-duration: 0.15s;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}

.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 1px #e3f3fe;
}

.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  filter: brightness(1.25);
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: var(--DELOITTEGREEN);
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #151515;
}

.p-inputswitch .p-hidden-accessible {
  display: none;
}

app-malwaresearch .chip-search-container ul.p-chips-multiple-container {
  column-gap: 4px;

  li {
    border-radius: 3px;

    timescircleicon {
      display: flex;
      margin-right: 7px;
    }
  }
}

app-input-inline {
  ul.p-dropdown-items, ul.p-autocomplete-items {
    border-radius: 10px;
    border: 1px solid white;

    p-dropdownitem li, li.p-autocomplete-item {
      background-color: #133650;

      &:hover, &.p-highlight {
        background-color: var(--DELOITTEGREEN);
      }
    }
  }
}

.save-filters-selector {
  .p-overlay.p-component {
    min-width: 294px !important;
    width: 294px !important;
    max-width: 294px !important;
  }

  .p-dropdown-empty-message {
    padding: 10px;
    background-color: var(--DARK_BLUE);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

app-single-threat-report {
  .detail-title {
    .topbar-right {
      display: flex;
      margin: 0;
      column-gap: 10px;

      button {
        width: 32px;
        height: 32px;
        border-radius: 100px;
        border: none;
        background-color: var(--DELOITTEGREEN);
        display: flex;
        align-items: center;
        justify-content: center;
      }
    }
  }

  .detail-container>.ui-g-center {
    width: 50% !important;
  }
}

.p-slider {
  position: relative;
}

.p-slider .p-slider-handle {
  position: absolute;
  cursor: grab;
  touch-action: none;
  display: block;
}

.p-slider-range {
  position: absolute;
  display: block;
}

.p-slider-horizontal .p-slider-range {
  top: 0;
  left: 0;
  height: 100%;
}

.p-slider-horizontal .p-slider-handle {
  top: 50%;
}

.p-slider-vertical {
  height: 100px;
}

.p-slider-vertical .p-slider-handle {
  left: 50%;
}

.p-slider-vertical .p-slider-range {
  bottom: 0;
  left: 0;
  width: 100%;
}

.p-slider {
  background: #e2e8f0;
  border: 0 none;
  border-radius: 6px;
}

.p-slider.p-slider-horizontal {
  height: 3px;
}

.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -10px;
  margin-left: -10px;
}

.p-slider.p-slider-vertical {
  height: 100%;
  width: 3px;
}

.p-slider.p-slider-vertical .p-slider-handle {
  height: 20px;
  width: 20px;
  margin-left: -10px;
  margin-bottom: -10px;
}

.p-slider .p-slider-handle {
  height: 20px;
  width: 20px;
  background: #e2e8f0;
  border: 0 none;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s;
}

.p-slider .p-slider-handle:focus {
  outline: 1px solid var(--p-focus-ring-color);
  outline-offset: 2px;
  box-shadow: none;
}

.p-slider .p-slider-range {
  background: #86BC25;
}

.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #e2e8f0;
  border-color: transparent;
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s, left 0.2s;
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s, bottom 0.2s;
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}

.p-slider-horizontal {
  background-color: #75787B !important;
}

.incidents-customField-dialog,
.alerts-customField-dialog {
  .p-dialog-header-icon {
    background-color: transparent !important;
    color: white !important;
  }

  .p-autocomplete-input,
  .p-autocomplete-input:focus {
    border: none;
  }

  .save-controls {
    top: 50px !important;
  }

  .panel-footer button {
    height: 25px;
    border: none;
    outline: none;
    display: flex;
    column-gap: 8px;
    padding: 4px 12px;
    border-radius: 20px;
    background-color: var(--DELOITTEGREEN);

    .ui-icon-close {
      color: var(--DARK_BLUE) !important;
    }

    &[disabled] {
        opacity: .3;
      }

  }
}

.customField-autocompletePanel+.p-hidden-accessible {
  display: none;
}

upload-component {
  .uploadFile-container {
    margin-left: 0 !important;
    padding-left: 0 !important;

    .button-container {
      margin-left: 0 !important;
      padding-left: 0 !important;
    }
  }
}

app-clients .cl-users-list-listbox input.p-listbox-filter.p-inputtext {
  padding-left: 30px;
  background-color: #212121 !important;
}

.cke_wordcount span.cke_path_item {
  color: rgb(97, 97, 97) !important;
}

.maliciousUrl-confirmDialog {
  .p-dialog-header {
    padding: 0 0 1em 0.625em;
    font-weight: 700;
  }

  .p-dialog-content {
    padding: 0 1.5em 1.5em 1.5em;
  }

  .p-dialog-footer {
    padding: 1em;
    display: flex;
    justify-content: flex-end;
    align-items: center;

    p-footer {
      display: flex;
      column-gap: 15px;

      button {
        border: none;
        outline: none;
        padding: 3px 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 10px;

        .pi-check:before,
        .ui-icon-close:before {
          font-weight: bold;
        }
      }
    }
  }
}

ckeditor {
  .ck.ck-sticky-panel__content {
    width: calc(100% + 40px);
    border: none !important;
    background-color: rgb(244, 244, 244);
  }

  a {
    color: var(--LINK_BLUE) !important;
    text-decoration: underline;
  }

  &.ckNonEdtiable {
    .ck.ck-sticky-panel__content {
      display: none !important;
    }
  }

    &.ckNonEdtiable.editor-preview {
      .ck.ck-reset.ck-editor {
        background-color: white !important;
  
        p,
        span,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        tr,
        th,
        div,
        ul,
        ol {
          color: black;
        }

        h1,
        h2,
        h3 {
          border: none;
        } 
      }
    }

  .ck.ck-content {
    border: none !important;
  }

  .ck-list-bogus-paragraph {
    display: inline !important;
  }

  .ck-source-editing-area {
    color: black;
  }
}

.ck.ck-balloon-panel.ck-evaluation-badge-balloon {
  display: none !important;
}

:root {
  --ck-color-base-background: transparent;
  --ck-color-base-border: transparent;
  --ck-border-radius: 0;
  --ck-content-font-family: 'Open Sans';
  --ck-content-font-color: white;
  --ck-content-font-size: 14px;
  --ck-focus-ring: none;
  --ck-focus-outer-shadow: 0;
  --ck-sample-editor-min-height: 500px;
	--ck-sample-sidebar-width: 240px;
	--ck-color-base-border: 'black';
	--ck-spacing-small: 5px;
	--ck-spacing-large: 10px;
	--ck-sample-font-family: 'Open Sans';
	--ck-sample-container-width: 1100px;
	--ck-color-panel-background: white;
  --ck-color-tooltip-text: white;
  --ck-color-comment-marker: #978f3a;
  --ck-color-comment-marker-active: #c7bd4b;
  --ck-color-annotation-counter-comment: #c7bd4b;
}

.ck.ck-dialog {
  background-color: #f4f4f4;
}

.ck .ck-thread__header .ck-context {
  background: var(--ck-color-thread-header-active-background) !important;

  .ck-context__value {
    border: none !important;
  }
}

.ck-menu-bar__menu > .ck-list-item-button {
  background: none !important;
}

.ck-revision-history-ui__back-to-editing {
  svg.ck-icon, span.ck-button__label {
    color: white !important;
  }
}

.revision-history__sidebar {
  background-color: var(--DARK_BLUE) !important;
}

.ck-editor__main > .ck-read-only {
  border: none;
  border-right: 1px solid var(--TERTIARY_BLUE) !important;
}

.ck-revision-history-sidebar {
  border: 1px solid var(--TERTIARY_BLUE) !important;

  .ck-revision-history-sidebar__header {
    background-color: var(--DARK_BLUE) !important;
  }

  .ck-revision-history-sidebar__timeline {
    background-color: var(--DARK_BLUE) !important;

    .ck-revision-history-sidebar__time-period__label {
      color: white !important;

      .ck-revision-history-sidebar__revision {
        background-color: var(--SECONDARY_BLUE) !important;
      }
    }
  }
}

.ck-revision-history-sidebar__revision {
  box-shadow: none !important;
  border: 1px solid var(--ck-revision-history-revision-border-color) !important;
  border-left: 3px solid var(--ck-revision-history-revision-border-color) !important;

  &.ck-revision-history-sidebar__revision_selected {
    .ck-input-text,
    .ck-revision-history-sidebar__revision__date,
    .ck-revision-history-sidebar__revision-author__name {
      color: white !important;
    }
  }
}

.ck.ck-dropdown .ck-dropdown__panel {
  background-color: #f4f4f4;
}

.ck-table-form__action-row .ck-button-action>span {
  color: white !important;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper {
  background-color: hsl(208 44% 7% / 1);
  height: 100%;

  .ck-fullscreen__editable .ck-editor__editable {
    background-color: var(--DARK_BLUE) !important;
    border: 1px solid var(--TERTIARY_BLUE) !important;
    padding: 45px !important;
  }
}

.ck-fullscreen__menu-bar {
  --ck-color-list-background: #f4f4f4;
}

/* Heading dropdown button width - wide enough for styled items */
.ck-heading-dropdown {
  width: 150px !important;
}

/* Heading dropdown item preview: Header Big (h2) */
.ck-heading_headerBig .ck-button__label {
  color: #86bc25 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: normal !important;
  font-size: 1.4em !important;
  line-height: 1.2 !important;
}

/* Heading dropdown item preview: Header1 (h3) */
.ck-heading_header1 .ck-button__label {
  color: #86bc25 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: normal !important;
  font-size: 1.2em !important;
  line-height: 1.2 !important;
}

/* Heading dropdown item preview: Header2 (h4) */
.ck-heading_header2 .ck-button__label {
  color: #86bc25 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: normal !important;
  font-size: 1.05em !important;
  line-height: 1.2 !important;
}

.ck-source-editing-area {
  width: calc(100% + 40px);
  min-height: 500px;

  & > textarea, & > textarea:focus {
    background-color: var(--DARK_BLUE);
    color: white;
    border: 1px solid var(--TERTIARY_BLUE) !important;
    box-shadow: none !important;
    height: 100%;
    overflow: auto;
  }
}

.ck-annotation__content-wrapper > * {
  color: black;
}

.ck-track-changes-preview-dialog {
  background-color: var(--DARK_BLUE) !important;
  padding: 20px !important;
  border-radius: 10px !important;
  border: 1px solid var(--TERTIARY_BLUE) !important;

  & > .ck-form__header {
    padding: 0px !important;
    background-color: var(--TERTIARY_BLUE) !important;
    display: flex;
    height: auto;

    & > * {
      color: white;
      padding: 10px;
    }

    & > button:hover {
      background-color: transparent !important;
      cursor: pointer;
    }
  }
}

.ck-dialog_modal {
  background-color: var(--DARK_BLUE) !important;
  border-radius: 10px !important;
  padding: 10px !important;
  padding-top: 5px !important;
  border: 1px solid var(--TERTIARY_BLUE) !important;

  .ck-form__header {
    padding: 0px !important;
    padding-left: 5px !important;
    margin-bottom: 20px;
  }

  --ck-color-text: white !important;

  .ck-dialog__actions {
    flex-direction: row-reverse;
    justify-content: end !important;
    column-gap: 10px;

    button {
      cursor: pointer;
      border: 1px solid white;
      outline: none;
      border-radius: 15px;
      padding: 0px 15px !important;
      display: flex;
      justify-content: center !important;
      align-items: center;
      font-weight: 600 !important;

      &.ck-button-action {
        background-color: var(--DELOITTEGREEN);
        border: none;
      }

      & > span {
        color: white !important;
      }
    }
  }

  .ck-revision-history-save-revision-form,
  .ck-image-insert-url {
    .ck-labeled-field-view {
      border: 1px solid #333;
      border-radius: 3px;
    }

    input {
      padding: 10px 15px;
    }

    .ck-labeled-field-view__input-wrapper > label {
      background-color: var(--DARK_BLUE);
      font-size: 14px;
    }
  }
}

.ck-link-form {
  .ck-labeled-field-view {
    input.ck-input {
      border: 1px solid #bbb;
      border-radius: 2px;
    }

    .ck-label {
      background-color: white !important;
      font-size: 14px;
    }
  }
  .ck-button__label {
    color: white !important;
    cursor: pointer;
  }
}

.ck-link-toolbar a {
  display: flex !important;

  span.ck-button__label {
    color: var(--linkText) !important;
    text-decoration: underline;
  }
}

a.ck-link-toolbar__preview > span {
  color: var(--LINK_BLUE) !important;
}

.ck .ck-insert-table-dropdown__grid {
  background-color: #f4f4f4;
}

.ck-fullscreen__editable .ck-source-editing-area {
  min-height: 297mm;
}

.ticketModule-newTicket-dialog .ck.ck-toolbar > .ck-toolbar__items > :not(.ck-toolbar__line-break), .ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
  margin: 0 !important;
}

.ck.ck-toolbar > .ck-toolbar__items > :not(.ck-toolbar__line-break), .ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

ckeditor .html-object-embed.ck-widget {
  border: none !important;
  outline: none !important;
  padding: 0 !important;

  &:before {
    display: none !important;
  }
}

ckeditor .ck.ck-editor__editable_inline {
  padding: 15px !important;
}

.ck-revision-history-sidebar__revision__actions {
  button:hover {
    background: none !important;
    cursor: pointer;
  }
}

.ck-revision-history-sidebar__revision_highlighted {
  background: var(--TERTIARY_BLUE) !important;
}

.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button {
  color: white !important;
}

.p-contextmenu {
  position: absolute;
}

.p-contextmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.p-contextmenu .p-submenu-list {
  position: absolute;
  min-width: 100%;
  z-index: 1;
}

.p-contextmenu .p-menuitem-link {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-decoration: none;
  overflow: hidden;
  position: relative;
}

.p-contextmenu .p-menuitem-text {
  line-height: 1;
}

.p-contextmenu .p-menuitem {
  position: relative;
}

.p-contextmenu .p-menuitem-link .p-submenu-icon:not(svg) {
  margin-left: auto;
}

.p-contextmenu .p-menuitem-link .p-icon-wrapper {
  margin-left: auto;
}

.p-contextmenu {
  padding: 0.25rem 0.25rem;
  background: #18181b;
  color: #ffffff;
  border: 1px solid #3f3f46;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  width: 12.5rem;
}

.p-contextmenu .p-contextmenu-root-list {
  outline: 0 none;
}

.p-contextmenu .p-submenu-list {
  padding: 0.25rem 0.25rem;
  background: #18181b;
  border: 1px solid #3f3f46;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.p-contextmenu .p-menuitem>.p-menuitem-content {
  color: #ffffff;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s;
  border-radius: 4px;
}

.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link {
  color: #ffffff;
  padding: 0.5rem 0.75rem;
  -webkit-user-select: none;
          user-select: none;
}

.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {
  color: #ffffff;
}

.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {
  color: #71717a;
  margin-right: 0.5rem;
}

.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {
  color: #71717a;
}

.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content {
  color: rgba(255, 255, 255, 0.87);
  background: rgba(96, 165, 250, 0.16);
}

.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text {
  color: rgba(255, 255, 255, 0.87);
}

.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon {
  color: rgba(255, 255, 255, 0.87);
}

.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content {
  background: rgba(96, 165, 250, 0.24);
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.08);
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text {
  color: #ffffff;
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon {
  color: #ffffff;
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.03);
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
  color: #ffffff;
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
  color: #ffffff;
}

.p-contextmenu .p-menuitem-separator {
  border-top: 1px solid #3f3f46;
  margin: 2px 0;
}

.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}

.p-contextmenu .p-submenu-icon.p-icon {
  width: 0.875rem;
  height: 0.875rem;
}

.p-contextmenu {
  background: var(--DARK_BLUE);
}

.ai-stars-icon {
  display: inline-block;
  background: url('/assets/images/stars_icon.png') no-repeat center center;
  background-size: contain;
  height: 20px;
  width: 20px;
}

.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {
  width: fit-content !important;
  background: white !important;
}

.hover\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:bg-cyan-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(8 145 178 / var(--tw-bg-opacity, 1));
}

.hover\:bg-dtt-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(134 188 37 / var(--tw-bg-opacity, 1));
}

.hover\:text-\[\#62B5E5\]:hover {
  --tw-text-opacity: 1;
  color: rgb(98 181 229 / var(--tw-text-opacity, 1));
}

.hover\:text-dtt-green:hover {
  --tw-text-opacity: 1;
  color: rgb(134 188 37 / var(--tw-text-opacity, 1));
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:brightness-110:hover {
  --tw-brightness: brightness(1.1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.hover\:brightness-125:hover {
  --tw-brightness: brightness(1.25);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.hover\:brightness-150:hover {
  --tw-brightness: brightness(1.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.hover\:brightness-75:hover {
  --tw-brightness: brightness(.75);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}


app-malware-analysis, app-malwaresearch, app-malware-sandboxing{
  button.sortDropdown{
    padding-right: 2.5em;
  }
  
  button{
    span.p-button-icon.p-button-icon-right {
      position: absolute;
      top: 50%;
      margin-top: -.45em;
      height: 1em;
      right: 0.2em;
    }
  }

  .ui-icon-close{
    color: var(--actionIconHover);
  }

  .cke_inner {
    background: transparent;
  }
  .cke_reset{
    background: transparent;
  }
  ckwrap div.cke_wysiwyg_div,
  ckeditor div.cke_wysiwyg_div {
    background-color: transparent;
  }

  .sideFilterPanel .p-dropdown-filter-container .p-dropdown-filter {
    position: relative;
    z-index: 1;
    padding-left: 25px;
    background-color: transparent;
  }

  .p-sidebar{
    position: absolute !important;
    width: 25em;
    top:auto;
    border:none;
  }

  .filter-sidemenu {
    div.p-sidebar {
      display: flex;
      flex-direction: column;
      overflow: auto;
      height: 100%;
      border-top: .5px solid var(--secondaryBg);
      background-color: var(--itemBg);
      padding: .5em 1em;
      transition: transform .3s;
      .p-sidebar-header{
        display: none;
      }
    }

    .p-sidebar-left.p-sidebar-active{
      transform: translateX(0);
    }

    .save-filters-selector .p-dropdown.p-component{
      display: flex;
      align-items: center;
      padding: .5em !important;
      height: 3em;
      border-bottom: 1px solid #bbbcbc !important;
      background-color: var(--itemBg);
    }

    .p-panel.p-component {
      border: 0 none;
      border-bottom: 1px solid #BBBCBC;
      /* padding: 0.625em 1em; */
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      .p-panel-header{
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
        padding: 10px 0 10px 0;
        .p-panel-title{
          padding-left: 10px;
        }
        .p-panel-header-icon{
          border: none;
          padding-right: 10px;
        }
      }
      .p-toggleable-content{
        .p-panel-content{
          border-top: 1px solid #BBBCBC;
          padding: 10px;
          p-radiobutton {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              width: 100%;
              column-gap: 5px;
              margin-bottom: 5px;
          
              input[type="radio"] {
                appearance: none;
                -webkit-appearance: none;
                width: 18px;
                height: 18px;
                border: 2px solid #BBBCBC;
                border-radius: 50%;
                outline: none;
                cursor: pointer;
                position: relative;
              }
          
              input[type="radio"][aria-checked="true"] {
                accent-color: var(--DELOITTEGREEN);
              }
          
              input[type="radio"][aria-checked="true"]::after {
                content: '';
                position: absolute;
                top: 2px;
                left: 2px;
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background-color: var(--DELOITTEGREEN);
              }
          
              div.p-hidden-accessible {
                display: flex;
              }
            }
        } 
      }

      p-calendar{
        .p-datepicker.p-component{
          background-color: var(--headerBg);
          .p-datepicker-header{
            padding: 10px;
            .p-datepicker-title{
              .p-datepicker-month{
                margin-right: 5px;
              }
            }
          }
          .p-datepicker-calendar-container{
            padding: 10px;
            table{
              thead{
                tr{
                  font-size: 12px;
                  color: #97999B;
                }
              }
              tbody{
                td{
                  span.p-ripple.p-element{
                    width: 30px;
                    height: 30px;
                    border-radius: 15px;
                    margin: 5px 0 5px 0;
                  }
                  span.p-ripple.p-element.p-highlight{
                    background-color: var(--BGGREEN)
                    
                  }
                  .p-hidden-accessible{
                    display: none;
                  }
                }
              }
            }
          }
          button{
            border: none;
          }
        }
      }
    }
  }

  p-table{
    table{
      border-collapse: separate;
      border-spacing: 0 0.3em;
      thead{
        tr{
          th{
            padding: 0 1em;
          }
        }
      }
      tbody{
        tr{
          background: #4F4D4D;
          td{
            padding: 0.625em 1em;
          }
        }
      }
    }
  }

  p-paginator{
    padding: 1.5em;
  }

  .ui-icon-delete-forever {
    color: white;
  }

  p-tieredmenu{
    p-tieredmenusub{
      ul{
        li.p-menuitem {
          a.p-menuitem-link{
            padding: .625em 1em;
            color: white;
            background-color: #212121;
            border-radius: 0;

            &:hover{
              background-color: #86bc25;
            }
          }
        }
        li.p-menuitem.p-menuitem-active{
          a.p-menuitem-link{
            background-color: #86bc25;
          }
          p-tieredmenusub{
            li.p-menuitem {
              a.p-menuitem-link{
                padding: .625em 1em;
                color: white;
                background-color: #212121;
                border-radius: 0;

                &:hover{
                  background-color: #86bc25;
                }
              }
            }
          }
        }
      }
    }
  }
}

.filter-menu.filter-menu-malwaresandboxing{
  top: 390px !important;
}

.filter-menu.filter-menu-malwaresearch {
  top: 460px !important;
}

.new-ticket-dialog,
.bulk-new-ticket-dialog {
  p-dropdown {
    ul.p-dropdown-items {
      border-radius: 10px;
      border: 1px solid white;

      p-dropdownitem {
        &:first-child > li {
          border-top-left-radius: 10px;
          border-top-right-radius: 10px;
        }
        &:last-child > li {
          border-bottom-left-radius: 10px;
          border-bottom-right-radius: 10px;
        }
        & > li {
          background-color: var(--SECONDARY_BLUE);

          &:hover, &.p-highlight {
            background-color: var(--DELOITTEGREEN);
          }
        }
      }
    }
  }
}

.p-dialog-mask:has(.uploadFile-dialog) {
  display: flex !important;
  cursor: auto !important;

  div {
    cursor: auto !important;
  }
}

.createUser-dialog {
  .p-inputwrapper.p-disabled,
  .p-checkbox-disabled,
  .p-calendar-disabled {
    opacity: .3;
  }
}

