﻿.product-icon{background-color:transparent;}.information{color:#00abea;}.warning{color:#ffb200;}.danger{color:#ce5252;}.success{color:#00b050;}.active{color:#238ee7;}.bg-primary{background-color:#238ee7!important;}.progress-bar-count{background-color:#00b050;}.card.in-progress{border-top-color:#00abea!important;}.card.to-do{border-top-color:#494949!important;}.card.default{border-top-color:#ccc!important;}.card.failed{border-top-color:#ce5252!important;}.card.rpl,.completed-module-card.rpl{border-top-color:#00abea!important;}.card.completed,.completed-module-card.completed{border-top-color:#00b050!important;}.tag.in-progress{background:#00abea;color:#fff;}.tag.to-do{background:#494949;color:#fff;}.tag.default{background:#ccc;color:#000;}.tag.failed{background:#ce5252;color:#fff;}.tag.rpl{background:#00abea;color:#fff;}.tag.completed{background:#00b050;color:#fff;}.badge-success{background:#00b050;color:#fff;}.badge-information{background:#00abea;color:#fff;}.badge-warning{background:#ffb200;color:#fff;}.badge-error{background:#ce5252;color:#fff;}.badge-default{background:#494949;color:#fff;}a,header a:hover,.menu a:hover,.secondary,a.button.secondary{color:#238ee7;}button.secondary,a.button.secondary{background:transparent;border-color:#238ee7;}input:focus,select:focus{border-color:#238ee7;outline-color:#238ee7;}button:hover,a.button:hover{border-color:#2080d0;background:#2080d0;color:#fff;}button,a.button{background-color:#238ee7;}th{color:#238ee7;}.context-menu a:hover{background-color:#238ee7;color:#fff;}button.button-nobg,a.button.button-nobg,.active.button.button-nobg{color:#238ee7;}.menu-count{background:#ffb200;color:#000!important;}.notification .information.icon .fa-stack i:first-child,.notification .success.icon .fa-stack i:first-child,.notification .danger.icon .fa-stack i:first-child{color:#fff;}.notification .warning.icon .fa-stack i:first-child{color:#000;}.deswik-office{background-color:#00b050!important;color:#fff!important;}.virtual{background-color:#fcf55f!important;color:#000!important;}.site{background-color:#238ee7!important;color:#fff!important;}.default-bg{background-color:#e4e4e4!important;}.success-bg{background-color:#d9f3e5!important;}.information-bg{background-color:#d9f2fc!important;}.warning-bg{background-color:#fff3d9!important;}.danger-bg{background-color:#f8e5e5!important;}th,.context-menu,.modal{background-color:#fff;}header a,button,a.button,a.button:hover,header input,header .product:hover,.inactive:hover,.secondary:hover{color:#fff;}body.dark-theme header a:hover{color:#fff!important;}nav a:hover,.collapsed ul ul,.card,.content-header,.content-footer{background-color:#f9f9f9;}nav,.menu-expander,::-webkit-scrollbar-track,.box-1,.content-navigation{background-color:#f5f5f5;}.box-2,.card-actions{background-color:#eee;}th:after,td,.divider,.collapsed ul ul,.tab-content,.context-menu,.card{border-color:#e2e2e2;}.content-progress{background-color:#e2e2e2;}input,textarea,select{border-color:#ccc;}.inactive,::-webkit-scrollbar-thumb{background-color:#ccc;}header input{border-color:#676767;}.light{color:#676767;}header .theme .active{background-color:#494949;}header .theme .active:hover{color:#238ee7;}body.dark-theme header .theme .active{color:#fff;}.inactive{color:#494949;}header,header input{background-color:#1f282c;}.active:hover,a:hover,.menu a,.button-nobg:hover,a.button.button-nobg:hover{color:#1f282c;}.overlay{background:rgba(0,0,0,.1);}tr{transition:background-color ease-in .2s;}body.dark-theme{background:#000;color:#eee;color-scheme:dark;}body.dark-theme .product{color:#fff;}body.dark-theme .active{color:#238ee7;}body.dark-theme .bg-primary{background-color:#238ee7!important;}body.dark-theme .product-icon{background-color:transparent;}body.dark-theme .information{color:#00abea;}body.dark-theme .warning{color:#ffb200;}body.dark-theme .danger{color:#ce5252;}body.dark-theme .success{color:#00b050;}body.dark-theme .progress-bar-count{background-color:#00b050;}body.dark-theme .card.in-progress{border-top-color:#00abea!important;}body.dark-theme .card.to-do{border-top-color:#494949!important;}body.dark-theme .card.default{border-top-color:#494949!important;}body.dark-theme .card.rpl,body.dark-theme .completed-module-card.rpl{border-top-color:#00abea!important;}body.dark-theme .card.completed,body.dark-theme .completed-module-card.completed{border-top-color:#00b050!important;}body.dark-theme .tag.in-progress{background:#00abea;color:#fff;}body.dark-theme .tag.to-do{background:#494949;color:#fff;}body.dark-theme .tag.default{background:#494949;color:#fff;}body.dark-theme .tag.failed{background:#ce5252;color:#fff;}body.dark-theme .tag.rpl{background:#00abea;color:#fff;}body.dark-theme .tag.completed{background:#00b050;color:#fff;}body.dark-theme .active,body.dark-theme a,body.dark-theme header a:hover,body.dark-theme .menu a:hover,body.dark-theme .secondary,body.dark-theme a.button.secondary{color:#238ee7;}body.dark-theme button.secondary,body.dark-theme a.button.secondary{border-color:#238ee7;background:transparent;}body.dark-theme input:focus,body.dark-theme select:focus{outline-width:2px;border-color:#238ee7;outline-color:#238ee7;}body.dark-theme button:hover,body.dark-theme a.button:hover{border-color:#2080d0;background:#2080d0;color:#fff;}body.dark-theme button,body.dark-theme a.button{background-color:#238ee7;color:#fff;}body.dark-theme th{color:#238ee7;}body.dark-theme .context-menu a:hover{background-color:#238ee7;color:#fff;}body.dark-theme button.button-nobg,body.dark-theme a.button.button-nobg{color:#238ee7;}body.dark-theme .menu-count{background:#ffb200;color:#000!important;}body.dark-theme .notification .information.icon .fa-stack i:first-child,body.dark-theme .notification .success.icon .fa-stack i:first-child,body.dark-theme .notification .danger.icon .fa-stack i:first-child{color:#fff;}body.dark-theme .notification .warning.icon .fa-stack i:first-child{color:#000;}body.dark-theme .information-bg{background-color:#003346!important;}body.dark-theme .warning-bg{background-color:#4d3500!important;}body.dark-theme .danger-bg{background-color:#3e1919!important;}body.dark-theme .success-bg{background-color:#004f24!important;}body.dark-theme .default-bg{background-color:#212121!important;}body.dark-theme .navigation a:hover{color:#238ee7;}body.dark-theme .indark-active:hover{background:#2080d0;}body.dark-theme th,body.dark-theme .modal{background-color:#000;}body.dark-theme nav a:hover,body.dark-theme .collapsed ul ul,body.dark-theme .card,body.dark-theme .content-header,body.dark-theme .content-footer{background-color:#0f1416;}body.dark-theme nav,body.dark-theme .menu-expander,body.dark-theme ::-webkit-scrollbar-track,body.dark-theme .box-1,body.dark-theme .content-navigation{background-color:#171e21;}body.dark-theme .box-2,body.dark-theme .card-actions{background-color:#26292b;}body.dark-theme th:after,body.dark-theme td,body.dark-theme .divider,body.dark-theme .collapsed ul ul,body.dark-theme .tab-content,body.dark-theme .context-menu,body.dark-theme .card{border-color:#363636;}body.dark-theme .content-progress{background-color:#363636;}body.dark-theme input,body.dark-theme textarea,body.dark-theme select{border-color:#494949;background-color:#0f1416;}body.dark-theme .indark-active,body.dark-theme ::-webkit-scrollbar-thumb{background-color:#494949;}body.dark-theme .light{color:#999;}body.dark-theme .active:hover,body.dark-theme a:hover,body.dark-theme .navigation a,body.dark-theme .content-navigation .menu a,body.dark-theme .button-nobg:hover,body.dark-theme a.button.button-nobg:hover,body.dark-theme .indark-active{color:#fff;}body.dark-theme table{color:#fff;}body.dark-theme th.sortable:hover{color:#7bbbf1!important;cursor:pointer!important;}body.dark-theme .overlay{background:rgba(255,255,255,.1);}body.dark-theme .dxbl-text-edit{background-color:#000!important;color:#fff!important;border-color:#494949!important;}body.dark-theme .dxbl-text-edit input:focus{outline-color:#238ee7;}body.dark-theme nav .active-link>a{color:#238ee7!important;}body.dark-theme .dxbl-disabled::before{opacity:60%!important;background:#000!important;}body.dark-theme .dxbl-disabled input{background:#000!important;}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:10;}.modal{min-width:40em;display:grid;grid-auto-rows:auto;gap:1.5em;padding:1.5em;border-radius:2px;max-width:75vw;}.modal-header{display:flex;justify-content:space-between;gap:1em;}.modal-header h4{margin:0;}.modal-body{max-height:75vh;overflow-x:auto;}.modal-footer{display:flex;justify-content:flex-end;gap:.5em;}@font-face{font-family:"Open Sans";src:url("../font/OpenSans-Regular.ttf") format("truetype");font-weight:400;}@font-face{font-family:"Open Sans SemiBold";src:url("../font/OpenSans-SemiBold.ttf") format("truetype");font-weight:600;}@font-face{font-family:"Open Sans Condensed";src:url("../font/OpenSans_Condensed-Bold.ttf") format("truetype");font-weight:700;font-style:normal;}@font-face{font-family:"Calibri";src:url("../font/OpenSans-Regular.ttf") format("truetype");font-weight:400;}#app{height:100%;}.valid.modified:not([type=checkbox]){outline:1px solid #26b050;}.invalid{outline:1px solid #ce5252;}.validation-message{color:#ce5252;}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:9999;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}body.dark-theme #blazor-error-ui{background:#4d3500;}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff;}.blazor-error-boundary::after{content:"An error has occurred.";}.app-loader{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;}.loading-progress{position:relative;display:block;}.loading-progress circle{fill:none;stroke:#fff;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg);shape-rendering:optimizeQuality;}.loading-progress circle:last-child{stroke:#0059ff;stroke-width:.63rem;stroke-dasharray:calc(3.141*var(--blazor-load-percentage,0%)*.81),500%;transition:stroke-dasharray .05s ease-in-out;shape-rendering:optimizeQuality;}.loader-icon{position:fixed;padding:0;margin-left:10px;height:90px;}.loading-progress-text{position:absolute;display:block;text-align:center;font-size:2em;font-family:"Open Sans SemiBold",sans-serif;margin-top:240px;}.loading-progress-text:after{content:var(--blazor-load-percentage-text,"Loading");}code{color:#c02d76;}body,h3,input,textarea,select,button,optgroup option{font-family:"Open Sans",sans-serif;font-weight:400;}header,h1,h2,h4,.menu-text,label,.label,button,a.button,optgroup,th,strong,.detail-title{font-family:"Open Sans SemiBold",sans-serif;font-weight:600;}.tag{font-family:"Open Sans Condensed",sans-serif;font-weight:700;}html,body{margin:0;padding:0;box-sizing:border-box;height:100%;overflow:hidden;}body{line-height:125%;word-break:break-word;color-scheme:normal;}body *{box-sizing:border-box;}body,input,textarea,select,button,a.button{font-size:14px;line-height:16px;}a{text-decoration:none;min-width:fit-content;}p,h2,h3,h4{margin:0 0 .75em;line-height:1.5em;}h1{font-size:1em;}h2{font-size:2em;}h3{font-size:1.75em;}h4{font-size:1.5em;}.divider{border-top-width:1px;border-top-style:solid;}.width-100{width:100%;}.text-center{text-align:center;justify-content:center;}ul.menu{padding:0;margin:0;list-style:none;display:block;width:100%;z-index:2;}ul.menu ul,ul.menu li{padding:0;margin:0;list-style:none;}ul.menu a{padding:1em;display:flex;align-items:center;gap:1em;}.context-menu{font-size:.9em;border-style:solid;border-width:2px;width:max-content;}input[type=text],input[type=number],input[type=search],input[type=date],input[type=datetime-local],button,a.button,select{height:30px;padding-left:.5em;}textarea{padding:.5em;line-height:1.5em;resize:vertical;}input,textarea,select{border-width:1px;}input:focus,textarea:focus,select:focus{outline-offset:-1px;outline-width:2px;outline-style:solid;}input,textarea,select,button,a.button{border-style:solid;border-radius:2px;}button,a.button{display:inline-flex!important;align-items:center!important;gap:.5em;padding-right:.5em;border-color:transparent;border-width:2px;border-style:solid;cursor:pointer;min-width:fit-content;}button.button-nobg,a.button.button-nobg,button.button-nobg:hover,.button.button-nobg:hover{background:transparent!important;border-color:transparent!important;}.secondary{background:transparent;}.button-section{margin-bottom:1em;}.section.indent{padding-left:2.5em;}a:hover,button:hover{cursor:pointer;}.inline,.stacked{display:grid;gap:1em;}.field{display:grid;}.field .field-help{font-size:.85em;opacity:.8;}.inline .field{grid-template-columns:12em auto;gap:1em;align-items:center;}.inline .field.auto-grid-column{grid-template-columns:auto fit-content(100%);}label,.label{text-align:right;}.stacked .field{grid-template-rows:auto auto;gap:.5em;}.stacked .field label{text-align:left;}.field.start{align-items:start;}.field.start label{padding-top:6px;}.tag{text-transform:uppercase;display:inline-block;padding:1px 4px;border-radius:2px;}table{border:0!important;}.notification{display:grid;grid-template-columns:4em auto auto 3em;padding:.5em 1em .5em .5em;gap:1em;align-items:center;margin-bottom:1em;}.notification strong{display:block;}.notification .button,.notification a.button{text-align:right;}.notification .information.icon .fa-stack i:first-child,.notification .success.icon .fa-stack i:first-child,.notification .danger.icon .fa-stack i:first-child,.notification .warning.icon .fa-stack i:first-child{font-size:90%;}.tab-header{margin-bottom:-2px;}.tab-content{border-style:solid;border-width:2px;padding:1em;}.flex{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;flex-direction:row;gap:1em;}.flex.nowrap{flex-wrap:nowrap;}.flex.spaced{justify-content:space-between;margin-bottom:1em;}.flex.stretch>*{flex:1 0 auto;}.box-1,.box-2{padding:1.5em;border-radius:2px;min-width:fit-content;}.mb{margin-bottom:1em;}.mb2{margin-bottom:2em;}.text-pair{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,max-content);gap:1em;}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-thumb{border-radius:4px;}.card{display:grid;width:330px;min-width:330px;height:270px;grid-template-rows:30px 90px 40px auto;gap:1em;border-style:solid;border-width:2px;border-top-width:5px;border-radius:4px;}.card .card-top,.card .card-middle,.card .card-base,.card .card-actions{display:flex;justify-content:space-between;gap:1em;padding-left:1em;padding-right:1em;}.card .card-top{font-size:90%;padding-top:1em;}.card .card-middle .title{font-size:1.7em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:3.6em;line-height:1.2em;}.card .card-middle img{width:90px;height:90px;}.card .card-actions{padding-top:1em;padding-bottom:1em;border-radius:0 0 4px 4px;align-items:center;overflow:hidden;}.cards-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:2em;}.detail{display:inline-grid;grid-template-columns:20px auto;grid-template-rows:auto;gap:.25em;}.detail-title{grid-column-start:1;grid-column-end:3;}.hidden{display:none;}th.sortable:hover{color:#15558b!important;cursor:pointer!important;}.filterContainer{display:flex;justify-content:end;}.filterContainer .dxbl-row{align-items:center;}.filterContainer .dxbl-row>dxbl-form-layout-item{padding-top:1.5rem;}.filter-item{width:max-content;}.calendar-filter-item{min-width:15rem;width:fit-content;max-width:30rem;}.context-menu-button{padding-left:.25rem;padding-right:.25rem;}.bold{font-weight:bold;}.bolder{font-weight:bolder;}.add-edit-modal-medium{max-width:900px!important;}.add-edit-modal-large{max-width:1200px!important;}.table-filters{width:100%;margin-bottom:19px;}.table-filters .dxbl-row{justify-content:space-between;}.table-filters dxbl-form-layout-item{float:left;}.disabled-menu{opacity:.25;}.disabled-menu:hover{background-color:#fff!important;color:#000!important;}body.dark-theme .disabled-menu:hover{background-color:#000!important;color:#fff!important;}.form-tab-content{display:none;padding:.5em;}.form-tab-content.selected{display:block;}.cursor-pointer{cursor:pointer!important;}.loading{width:fit-content;margin:auto!important;animation:loading-animation 1s linear infinite alternate;color:transparent;user-select:none;}.dark-theme .loading{animation:loading-animation-dark 1s linear infinite alternate;}@keyframes loading-animation{0%{background-color:#f5f5f5;}100%{background-color:#e2e2e2;}}@keyframes loading-animation-dark{0%{background-color:#494949;}100%{background-color:#171e21;}}p.staging-site-overlay{position:fixed;color:#f00;font-size:200px;z-index:10000;text-transform:uppercase;transform:rotate(45deg);right:10%;bottom:25%;line-height:100%;opacity:.3;font-weight:bold;font-family:"Open Sans Condensed";pointer-events:none;}.staging-banner-outer{position:absolute;left:50%;top:-20px;}.staging-banner-outer .staging-banner{text-transform:uppercase;text-align:center;font-size:16px;font-weight:600;font-family:"Open Sans Condensed";color:#fff;width:120px;background-color:#ce5252;border-radius:10px;padding:25px 0 6px 0;position:absolute;left:-60px;z-index:10000;}