.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}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
.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
    }
}
/*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;
  --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;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-\[-15px\] {
  bottom: -15px;
}
.left-0 {
  left: 0px;
}
.left-10 {
  left: 2.5rem;
}
.left-32 {
  left: 8rem;
}
.left-\[11px\] {
  left: 11px;
}
.left-\[15px\] {
  left: 15px;
}
.left-\[21px\] {
  left: 21px;
}
.right-0 {
  right: 0px;
}
.right-\[15px\] {
  right: 15px;
}
.top-0 {
  top: 0px;
}
.top-20 {
  top: 5rem;
}
.top-5 {
  top: 1.25rem;
}
.top-\[11px\] {
  top: 11px;
}
.top-\[21px\] {
  top: 21px;
}
.top-\[5px\] {
  top: 5px;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.z-\[1200\] {
  z-index: 1200;
}
.float-right {
  float: right;
}
.\!m-0 {
  margin: 0px !important;
}
.m-0 {
  margin: 0px;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-\[20px\] {
  margin-top: 20px;
  margin-bottom: 20px;
}
.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-\[20px\] {
  margin-bottom: 20px;
}
.me-10 {
  margin-inline-end: 2.5rem;
}
.me-20 {
  margin-inline-end: 5rem;
}
.me-5 {
  margin-inline-end: 1.25rem;
}
.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-\[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-\[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;
}
.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;
}
.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-\[10\%\] {
  height: 10%;
}
.h-\[10px\] {
  height: 10px;
}
.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-\[237px\] {
  height: 237px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[280px\] {
  height: 280px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[500px\] {
  height: 500px;
}
.h-\[61px\] {
  height: 61px;
}
.h-\[70px\] {
  height: 70px;
}
.h-\[768px\] {
  height: 768px;
}
.h-\[90\%\] {
  height: 90%;
}
.h-auto {
  height: auto;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-max {
  height: max-content;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-\[245px\] {
  max-height: 245px;
}
.max-h-\[75px\] {
  max-height: 75px;
}
.min-h-36 {
  min-height: 9rem;
}
.min-h-48 {
  min-height: 12rem;
}
.min-h-60 {
  min-height: 15rem;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.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-\[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-\[1180px\] {
  width: 1180px;
}
.w-\[1224px\] {
  width: 1224px;
}
.w-\[16px\] {
  width: 16px;
}
.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-\[28px\] {
  width: 28px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[31px\] {
  width: 31px;
}
.w-\[345px\] {
  width: 345px;
}
.w-\[36px\] {
  width: 36px;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[72px\] {
  width: 72px;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[85\%\] {
  width: 85%;
}
.w-\[900px\] {
  width: 900px;
}
.w-\[90px\] {
  width: 90px;
}
.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-\[400px\] {
  min-width: 400px;
}
.min-w-\[48px\] {
  min-width: 48px;
}
.min-w-\[587px\] {
  min-width: 587px;
}
.max-w-80 {
  max-width: 20rem;
}
.max-w-\[1450px\] {
  max-width: 1450px;
}
.max-w-\[1550px\] {
  max-width: 1550px;
}
.max-w-\[180px\] {
  max-width: 180px;
}
.max-w-\[225px\] {
  max-width: 225px;
}
.max-w-\[335px\] {
  max-width: 335px;
}
.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));
}
.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-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;
}
.justify-evenly {
  justify-content: space-evenly;
}
.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-\[25px\] {
  gap: 25px;
}
.gap-\[5px\] {
  gap: 5px;
}
.gap-x-10 {
  column-gap: 2.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-5 {
  row-gap: 1.25rem;
}
.gap-y-\[10px\] {
  row-gap: 10px;
}
.gap-y-\[15px\] {
  row-gap: 15px;
}
.gap-y-\[20px\] {
  row-gap: 20px;
}
.gap-y-\[24px\] {
  row-gap: 24px;
}
.gap-y-\[25px\] {
  row-gap: 25px;
}
.gap-y-\[30px\] {
  row-gap: 30px;
}
.gap-y-\[40px\] {
  row-gap: 40px;
}
.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;
}
.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-\[5px\] {
  border-radius: 5px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-l-\[5px\] {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.rounded-t-\[5px\] {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.border {
  border-width: 1px;
}
.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-\[\#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-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-\[\#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-\[\#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-primary-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(1 20 37 / var(--tw-bg-opacity, 1));
}
.bg-secondary-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(11 37 56 / var(--tw-bg-opacity, 1));
}
.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));
}
.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-\[5px\] {
  padding: 5px;
}
.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-\[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-\[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-60 {
  padding-bottom: 15rem;
}
.pb-\[10px\] {
  padding-bottom: 10px;
}
.pb-\[20px\] {
  padding-bottom: 20px;
}
.pb-\[5px\] {
  padding-bottom: 5px;
}
.pb-\[60px\] {
  padding-bottom: 60px;
}
.pe-20 {
  padding-inline-end: 5rem;
}
.pe-\[15px\] {
  padding-inline-end: 15px;
}
.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-\[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-\[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-\[30px\] {
  padding-inline-start: 30px;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.pt-\[50px\] {
  padding-top: 50px;
}
.pt-\[5px\] {
  padding-top: 5px;
}
.pt-\[60px\] {
  padding-top: 60px;
}
.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-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.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-\[22px\] {
  font-size: 22px;
}
.text-\[24px\] {
  font-size: 24px;
}
.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;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.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-\[15px\] {
  line-height: 15px;
}
.leading-\[16px\] {
  line-height: 16px;
}
.leading-\[18px\] {
  line-height: 18px;
}
.leading-\[20px\] {
  line-height: 20px;
}
.leading-\[22px\] {
  line-height: 22px;
}
.\!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-\[\#666666\] {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}
.text-\[\#A7A8AA\] {
  --tw-text-opacity: 1;
  color: rgb(167 168 170 / var(--tw-text-opacity, 1));
}
.text-\[\#FFCD00\] {
  --tw-text-opacity: 1;
  color: rgb(255 205 0 / 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-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-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-30 {
  opacity: 0.3;
}
.opacity-35 {
  opacity: 0.35;
}
.opacity-40 {
  opacity: 0.4;
}
.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;
  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;
}

/* ckeditor */

ckeditor.editor-readonly .cke_top {
  display: none;
}

ckeditor.editor-preview {
  display: block;
}

ckeditor.editor-preview div.cke {
  margin-bottom: 2em;
}

ckeditor .cke_contents {
  min-height: 70px;
}

/* Quizá deberíamos establecer los estilos de los títulos así h1-h6 aprox */

ckeditor h1 {
  font-size: 3rem !important;
}

/* Style to revert style applied in line 1281*/
ckeditor .cke_maximized h1 {
  border-bottom: none;
}

textarea.cke_source {
  min-height: 200px;
}

.single-threat-report-container ckeditor 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 {
  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 {
  min-height: 70px;
  font-size: 14px;
}

ckeditor div.cke_wysiwyg_div a.obfuscated {
  color: #808080;
  font-style: italic;
}

ckeditor div.cke_wysiwyg_div a img {
  cursor: pointer !important;
}

ckeditor div.cke_wysiwyg_div table.break-all {
  word-break: break-all;
}

.cke_editable img {
  max-width: 100%;
}

.ckeditor_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 {
  max-height: inherit;
}

:host::ng-deep ckeditor.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 {
  color: var(--inverseText) !important;
}

.pdf-div ckeditor 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;
}

.asset-importAsset-dialog {
  background-color: var(--DARK_BLUE);

  .p-dialog-header {
    padding: 20px 20px 0 20px;
  }

  .p-dialog-content {
    padding: 20px;

    .p-dropdown.p-component {
      width: 100%;
      padding: 10px;
      border: 1px solid var(--SECONDARY_BLUE);
      border-radius: 5px;
      margin-top: 10px;
      margin-bottom: 10px;

      chevrondownicon {
        display: flex;
      }

      span.p-placeholder {
        opacity: .6;
      }

      .p-dropdown-item {
        background-color: var(--SECONDARY_BLUE);
        padding: 10px 15px;

        &:hover {
          background-color: #133650;
        }

        &.p-highlight {
          background-color: var(--DELOITTEGREEN);
        }
      }
    }

    p-checkbox {
      column-gap: 10px;
    }

    .input-label {
      display: flex;
      width: 100%;
      font-size: 14px;
    }

    .p-chips.p-component {
      margin-top: 10px;
      margin-bottom: 10px;
      border: 1px solid var(--SECONDARY_BLUE);
      border-radius: 5px;
      padding: 10px;
      width: 100%;

      li.p-chips-token {
        display: flex;
        justify-content: center;
        align-items: center;
        column-gap: 10px;
        background-color: var(--BGGREEN);
        padding: 2px 10px;
        border-radius: 100px;
        color: var(--DARK_BLUE);
        font-weight: 700;
        margin-right: 10px;
        margin-bottom: 5px;


        timescircleicon {
          display: flex;
        }
      }
    }

    .upload-button {
      font-size: 13px !important;
    }
  }

  p-footer > div {
    display: flex;
    justify-content: flex-end;
    column-gap: 15px;
    margin: 10px;

    button {
      background-color: var(--DELOITTEGREEN) !important;
      border-radius: 99px;
      font-weight: 700;
      color: var(--DARK_BLUE) !important;
      margin: 0;
      padding: 4px 10px;
      align-items: center;
      display: flex;
      border: none;
      .ui-icon-close{
        color: var(--DARK_BLUE) !important;
      }

      &[disabled] {
        opacity: .3;
      }
    }
  }
}

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,
.asset-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 {
      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);
  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;
}

.threats-feedback-dialog {
  height: 680px;

  .p-dialog-header {
    padding: 0 0 1em 0.625em;
  }

  .p-dialog-content {
    padding: 0 1em;
    width: 100%;
    display: flex;
    max-width: unset !important;
    max-height: unset !important;
    overflow: hidden;

    .rate {
      margin: 0 !important;
    }
  }

  .ui-dialog {
    background-color: transparent !important;
  }

  .no-items-found {
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    width: fit-content !important;
    height: fit-content !important;
    display: flex !important;
    min-height: unset !important;

    span {
      display: flex !important;
      height: fit-content !important;
    }
  }

  p-footer button {
    border: none;
    outline: none;
    display: flex;
    column-gap: 10px;
    justify-content: center;
    align-items: center;
    padding: 3px 10px;
    border-radius: 3px;
    background-color: var(--DELOITTEGREEN);
    color: var(--DARK_BLUE);
    font-weight: 700;
    margin-left: 13px;

    .ui-icon-close {
      color: var(--DARK_BLUE) !important;
    }
  }

  textarea {
    resize: none;
    border: none;
    outline: none;
    padding: 10px;
    border-radius: 10px;
    background: var(--SECONDARY_BLUE) !important;
  }

  .p-datatable-table {
    thead th {
      padding: 0.625em 1em;
    }
    tbody tr {
      background-color: var(--SECONDARY_BLUE);

      td {
        padding: 0.625em 1em;
      }
    }
  }
}

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,
.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 {
    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;
    }
  }
}

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;
    }

    .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;
      }
    }
  }
}

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;
      }
    }
  }

  .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;
  }
}

.ui-g-12 {
    width: 100%
}

ckeditor 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;
}

.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;
  }
}

.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;
}

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;
}

.hover\:bg-cyan-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(8 145 178 / var(--tw-bg-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-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;
  }
  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;
  }
}

