<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
    Add prefix --pw-mx-- before classname

*/
.pw-mx-box-shadow {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
}
/* Padding Styles */
.pad-remove {
  padding: 0 !important;
}
.pad-remove-t {
  padding-top: 0 !important;
}
.pad-remove-r {
  padding-right: 0 !important;
}
.pad-remove-b {
  padding-bottom: 0 !important;
}
.pad-remove-l {
  padding-left: 0 !important;
}
.pad-5 {
  padding: 5px;
}
.pad-10 {
  padding: 10px;
}
.pad-15 {
  padding: 15px;
}
.pad-20 {
  padding: 20px;
}
.pad-t-5 {
  padding-top: 5px;
}
.pad-t-10 {
  padding-top: 10px;
}
.pad-t-15 {
  padding-top: 15px;
}
.pad-t-20 {
  padding-top: 20px;
}
.pad-r-5 {
  padding-top: 5px;
}
.pad-r-10 {
  padding-top: 10px;
}
.pad-r-15 {
  padding-top: 15px;
}
.pad-r-20 {
  padding-top: 20px;
}
.pad-b-5 {
  padding-bottom: 5px;
}
.pad-b-10 {
  padding-bottom: 10px;
}
.pad-b-15 {
  padding-bottom: 15px;
}
.pad-b-20 {
  padding-bottom: 20px;
}
.pad-l-5 {
  padding-left: 5px;
}
.pad-l-10 {
  padding-left: 10px;
}
.pad-l-15 {
  padding-left: 15px;
}
.pad-l-20 {
  padding-left: 20px;
}
.pad-b-10 {
  padding-bottom: 10px;
}
.pad-b-20 {
  padding-bottom: 20px;
}
.pad-10-l-0 {
  padding: 10px 10px 10px 0px !important;
}
.pad-remove {
  padding: 0 !important;
}
.pad-l-remove {
  /* padding-left: 0 !important; */
}
.pad-l-20 {
  padding-left: 20px;
}
.pad-r-20 {
  padding-right: 20px;
}
.pad-l-15 {
  padding-left: 15px !important;
}
.pad-r-15 {
  padding-right: 15px !important;
}
.pad-l-10 {
  padding-left: 10px !important;
}
.pad-r-10 {
  padding-right: 10px !important;
}
.pad-l-5 {
  padding-left: 5px !important;
}
.pad-r-5 {
  padding-right: 5px !important;
}
.pad-r-remove {
  padding-right: 0 !important;
}
.pad-t-remove {
  padding-top: 0 !important;
}
.pad-t-10 {
  padding-top: 10px !important;
}
.pad-t-20 {
  padding-top: 20px !important;
}
.pad-td-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pad-b-remove {
  padding-bottom: 0 !important;
}
.p-t-12 {
  padding-top: 12px !important;
}
.pad-left-remove {
  padding-left: 0;
}
pad-t-10 {
  padding-top: 10px !important;
}
.pad-buttons-space {
  padding-right: 10px;
}
.pad-right0 {
  padding-right: 0px;
}
.pad-t-8 {
  padding-top: 8px;
}
/* Margin Styles */
.marg-remove {
  margin: 0 !important;
}
.marg-remove-t {
  margin-top: 0 !important;
}
.marg-remove-r {
  margin-right: 0 !important;
}
.marg-remove-b {
  margin-bottom: 0 !important;
}
.marg-remove-l {
  margin-left: 0 !important;
}
.marg-5 {
  margin: 5px;
}
.marg-10 {
  margin: 10px;
}
.marg-15 {
  margin: 15px;
}
.marg-20 {
  margin: 20px;
}
.marg-t-4 {
  margin-top: 4px;
}
.marg-t-5 {
  margin-top: 5px;
}
.marg-t-10 {
  margin-top: 10px;
}
.marg-t-15 {
  margin-top: 15px;
}
.marg-t-20 {
  margin-top: 20px;
}
.marg-t-30 {
  margin-top: 30px;
}
.marg-t-40 {
  margin-top: 40px;
}
.marg-r-5 {
  margin-right: 5px;
}
.marg-r-10 {
  margin-right: 10px;
}
.marg-r-15 {
  margin-right: 15px;
}
.marg-r-20 {
  margin-right: 20px;
}
.marg-b-5 {
  margin-bottom: 5px;
}
.marg-b-10 {
  margin-bottom: 10px;
}
.marg-b-15 {
  margin-bottom: 15px;
}
.marg-b-20 {
  margin-bottom: 20px;
}
.marg-l-5 {
  margin-left: 5px;
}
.marg-l-10 {
  margin-left: 10px;
}
.marg-l-15 {
  margin-left: 15px;
}
.marg-l-20 {
  margin-left: 20px;
}
.top-minus-5 {
  top: -5px;
}
.margin-l-15 {
  margin-left: 15px;
}
.no-margin-left {
  padding-left: 0px;
  margin-left: 0px;
}
.no-margin-right {
  padding-right: 0px;
  margin-right: 0px;
}
.no-margin {
  margin: 0px;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-r-2 {
  margin-right: 2px !important;
}
.m-b-40 {
  margin-bottom: 40px !important;
}
.m-r-5 {
  margin-right: 5px !important;
}
.m-r-10 {
  margin-right: 10px;
}
.marg-20 {
  margin: 20px;
}
.margin-top-minus-5 {
  margin-top: -5px;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.margin-top-5 {
  margin-top: 5px;
}
.marg-b-10 {
  margin-bottom: 10px !important;
}
.marg-b-5 {
  margin-bottom: 5px !important;
}
.marg-t-10 {
  margin-top: 10px !important;
}
.marg-t-20 {
  margin-top: 20px !important;
}
.marg-td-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.marg-l-30 {
  margin-left: 30px;
}
.marg-lr-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.marg-l-10 {
  margin-left: 10px !important;
}
.marg-l-remove {
  margin-left: 0 !important;
}
.marg-b-remove {
  margin-bottom: 0 !important;
}
.marg-t-remove {
  margin-top: 0 !important;
}
.marg-remove {
  margin: 0 !important;
}
.m-t-3 {
  margin-top: 3px !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-l-4 {
  margin-left: 4px !important;
}
.m-l-6 {
  margin-left: 6px !important;
}
.m-l-7 {
  margin-left: 7px !important;
}
.m-l-8 {
  margin-left: 8px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-l-5 {
  margin-left: 5px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
.m-r-15 {
  margin-right: 15px !important;
}
.margin-d-40 {
  margin-bottom: 40px;
}
.marg-b-20 {
  margin-bottom: 20px;
}
.margin-t-5 {
  margin-top: 5px;
}
.margin-5 {
  margin: 5px !important;
}
/* Float */
.fl-l {
  float: left !important;
}
.fl-r {
  float: right !important;
}
/* Width */
.w-100 {
  width: 100px;
}
.w-190 {
  width: 190px !important;
}
.w-pct-100 {
  width: 100%;
}
.w-14 {
  width: 14px;
}
/* Height */
.h-72 {
  height: 72px !important;
}
.h-pct-100 {
  height: 100%;
}
.h-inherit {
  height: inherit;
}
/* UI Grid */
@font-face {
  /*font-family: 'ui-grid';*/
  src: url('fonts/ui-grid/ui-grid.eot');
  src: url('fonts/ui-grid/ui-grid.eot#iefix') format('embedded-opentype'), url('fonts/ui-grid/ui-grid.woff') format('woff'), url('fonts/ui-grid/ui-grid.ttf') format('truetype'), url('fonts/ui-grid/ui-grid.svg?#ui-grid') format('svg');
}
.ui-grid-row:hover .ui-grid-cell {
  background-color: var(--pw-hover-color) !important;
  color: var(--pw-primary) !important;
}
.ui-grid-disabled {
  background-color: #ccc;
}
.ui-grid-disabled .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ccc;
}
.ui-grid-disabled .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #ccc;
}
.ui-grid-disabled .ui-grid-cell-focus {
  outline: 0;
  background-color: #ccc;
}
.ui-grid-disabled input,
.ui-grid-disabled input:hover,
.ui-grid-disabled textarea,
.ui-grid-disabled textarea:hover,
.ui-grid-disabled input,
.ui-grid-disabled input:focus,
.ui-grid-disabled textarea,
.ui-grid-disabled textarea:focus {
  background-color: #ccc;
}
.ui-grid-disabled .btn-primary,
.ui-grid-disabled .btn-primary:hover,
.ui-grid-disabled .btn-primary:focus,
.ui-grid-disabled .btn-primary:active,
.ui-grid-disabled .btn-primary.active,
.ui-grid-disabled .open .dropdown-toggle.btn-primary {
  background-color: #ddd !important;
  border-color: #ddd !important;
}
.ui-grid-row.ui-grid-row-selected &gt; [ui-grid-row] &gt; .ui-grid-cell,
.table.table-hover tbody tr:hover {
  background-color: var(--pw-hover-color);
  color: var(--pw-primary);
}
/* Button, Label, Badge, Progress Bar,  A */
.btn-default.btn-outline {
  background-color: var(--pw-site-default-light-grey) !important;
  border-color: var(--pw-site-default-dark-grey) !important;
  color: var(--pw-site-default-dark-grey) !important;
}
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  background-color: var(--pw-site-default-grey) !important;
}
.btn-primary.btn-outline {
  background-color: transparent !important;
  color: var(--pw-primary) !important;
}
.btn-primary:hover {
  background-color: var(--pw-primary) !important;
}
.btn-primary:hover.btn-outline {
  color: var(--pw-white) !important;
}
.btn-secondary.btn-outline,
.btn-success.btn-outline {
  background-color: transparent !important;
  color: var(--pw-healthy) !important;
}
.btn-secondary:hover,
.btn-success:hover {
  background-color: var(--pw-site-secondary-dark-green) !important;
}
.btn-secondary:hover.btn-outline,
.btn-success:hover.btn-outline {
  color: var(--pw-white) !important;
}
.btn-danger.btn-outline {
  background-color: transparent !important;
  color: var(--pw-unhealthy) !important;
}
.btn-danger:hover {
  background-color: var(--pw-site-dark-red) !important;
}
.btn-danger:hover.btn-outline {
  color: var(--pw-white) !important;
}
.btn-warning.btn-outline {
  background-color: transparent !important;
  color: var(--mat-orange-700) !important;
}
.btn-warning:hover {
  background-color: var(--pw-site-dark-orange) !important;
}
.btn-warning:hover.btn-outline {
  color: var(--pw-white) !important;
}
.btn-white:hover {
  background-color: #eae8e8 !important;
}
.btn-primary,
.label-primary,
.badge-primary,
.progress-bar-primary {
  background-color: var(--pw-primary) !important;
  border-color: var(--pw-primary) !important;
  color: var(--pw-white) !important;
}
.btn-secondary,
.label-secondary,
.badge-secondary,
.progress-bar-secondary,
.btn-success,
.label-success,
.badge-success,
.progress-bar-success {
  background-color: var(--pw-healthy) !important;
  border-color: var(--pw-site-secondary-dark-green) !important;
  color: var(--pw-white) !important;
}
.btn-danger,
.label-danger,
.badge-danger,
.progress-bar-danger {
  background-color: var(--pw-unhealthy) !important;
  border-color: var(--pw-site-dark-red) !important;
  color: var(--pw-white) !important;
}
.btn-warning,
.label-warning,
.badge-warning,
.progress-bar-warning {
  background-color: var(--mat-orange-700) !important;
  border-color: var(--mat-orange-700) !important;
  color: var(--pw-white) !important;
}
.btn-default,
.label-default,
.badge-default,
.progress-bar-default {
  background-color: var(--pw-site-default-light-grey) !important;
  border-color: var(--pw-site-default-medium-grey) !important;
  color: var(--pw-site-default-dark-grey) !important;
}
.progress-bar {
  background-color: var(--pw-primary);
  border-color: var(--pw-primary);
  color: var(--pw-white);
}
a {
  color: var(--mat-blue-A700);
  font-weight: 500;
  text-decoration: none;
  /*&amp;:hover,
    &amp;:active {
        color: @site-secondary-black !important;
    }*/
}
.label {
  font-size: 13px;
}
.label-default.label-outline {
  background-color: transparent !important;
  border: 1px solid var(--pw-site-secondary-dark-grey);
}
.badge {
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 4px;
}
/* Form */
input,
textarea,
select,
.form-control {
  /*&amp;.form-control, &amp;.single-line {
        border-radius: 4px;
    }*/
}
input[type]:focus,
textarea[type]:focus,
select[type]:focus,
.form-control[type]:focus,
input:focus,
textarea:focus,
select:focus,
.form-control:focus {
  outline: 0 none !important;
  border-color: var(--pw-primary) !important;
}
.ng-validation &gt; .ng-invalid.ng-dirty {
  border-color: var(--pw-unhealthy);
  outline-color: var(--pw-unhealthy);
}
.ng-validation &gt; .ng-invalid.ng-dirty:focus {
  border-color: var(--pw-site-dark-red);
  outline-color: var(--pw-site-dark-red);
}
.validation-messages {
  font-size: inherit;
  padding-top: 5px;
  padding-bottom: 10px;
  color: var(--pw-site-dark-red);
}
textarea {
  width: 100%;
  height: 150px;
  line-height: 150%;
  resize: vertical;
}
/*.CodeMirror {
    border-radius: 4px;
}*/
/* Colors */
.success {
  color: var(--pw-site-medium-green) !important;
}
.danger {
  color: var(--pw-unhealthy) !important;
}
.black {
  color: var(--pw-black) !important;
}
.white {
  color: var(--pw-white) !important;
}
.green {
  color: var(--pw-green) !important;
}
.orange {
  color: var(--pw-site-dark-orange) !important;
}
.blue {
  color: var(--pw-primary);
}
.dark-grey {
  color: var(--pw-site-secondary-dark-grey);
}
/* Ibox */
.ibox {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
  /*&amp;-content {
        padding: 25px;
    }*/
}
.ibox-title {
  color: var(--pw-black);
}
.ibox-content-ctn {
  height: 93% !important;
  background-color: #fff;
}
.ibox-content-dashboard {
  height: 188px;
}
/* Date Picker */
div[datepicker] {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
div[datepicker] button[type=button].btn.btn-default {
  background-color: var(--pw-white);
  border-style: none;
  color: var(--pw-black);
}
div[datepicker] button[type=button].btn.btn-default.active {
  background-color: var(--pw-site-default-grey);
  border-style: none;
  color: inherit;
}
div[datepicker] button[type=button].btn.btn-default:hover {
  background-color: var(--pw-site-default-grey);
  border-style: none;
  color: inherit;
}
div[datepicker] button[type=button].btn.btn-default.btn-info.active {
  background-color: var(--pw-primary);
  border-style: none;
  color: var(--pw-site-primary-black);
  font-weight: bold;
}
div[datepicker] button[type=button].btn.btn-default.btn-info.active span.text-info {
  color: var(--pw-site-primary-black);
  font-weight: bold;
}
div[datepicker] button[type=button].btn.btn-default span.text-info {
  color: var(--pw-primary);
  font-weight: bold;
}
.sk-spinner-wave div {
  background-color: var(--pw-primary);
}
/* Chosen */
.checkbox.i-checks.attention label {
  color: var(--mat-indigo-400);
  font-weight: 600;
}
.checkbox.i-checks label {
  padding-left: 0;
}
div.chosen-container {
  width: 100% !important;
}
/* ChartJS */
ul.chart-legend {
  list-style: none;
}
ul.chart-legend li span.chart-block {
  display: inline-block;
  margin-right: 5px;
  width: 10px;
  height: 10px;
}
ul.chart-legend-side li {
  display: inline-block;
}
/* Cursor */
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.w-s-p-w {
  white-space: pre-wrap !important;
}
.w-b-all {
  word-break: break-all;
}
.w-b-w {
  word-break: break-word;
}
/* Others */
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.overflow-y {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.border-bottom {
  border-bottom: 1px solid var(--pw-site-default-grey) !important;
}
.hr-line-dashed {
  border-top: 1px dashed var(--pw-site-default-grey);
}
.no-outline {
  outline: none !important;
}
.inline-block {
  display: inline-block;
}
.img-xs {
  width: 15px;
  height: 15px;
}
.chosen-container {
  font-size: 14px !important;
}
.chosen-container .chosen-results li.highlighted {
  background-color: var(--pw-primary) !important;
}
.chosen-container-single .chosen-single {
  padding: 4px 12px !important;
  border-radius: 1px !important;
}
.chosen-container-active .chosen-single,
.chosen-container-active .chosen-choices,
.chosen-container-active.chosen-with-drop .chosen-single {
  border-color: var(--pw-primary) !important;
}
.chosen-link-container .chosen-container .chosen-single {
  cursor: pointer;
  color: var(--pw-primary) !important;
}
.chosen-link-container .chosen-container .chosen-single span::after {
  content: "\2197";
  margin-left: 10px;
}
.v-a-m {
  vertical-align: middle;
}
.fixed-nav .minimalize-styl-2 {
  margin-top: 21px;
  padding: 0;
}
.ui-tab .nav-tabs &gt; li.active &gt; a,
.tabs-container .nav-tabs &gt; li.active &gt; a {
  background-color: var(--pw-primary);
  border-color: var(--pw-primary);
  border-bottom: var(--pw-primary);
  color: var(--pw-white);
}
.ui-tab .nav-tabs &gt; li.active &gt; a:focus,
.tabs-container .nav-tabs &gt; li.active &gt; a:focus,
.ui-tab .nav-tabs &gt; li.active &gt; a:hover,
.tabs-container .nav-tabs &gt; li.active &gt; a:hover {
  background-color: var(--pw-primary);
  border-color: var(--pw-primary) rgba(0, 0, 0, 0);
  border-bottom: var(--pw-primary);
  color: var(--pw-white);
}
.ui-tab .nav-tabs &gt; li &gt; a:hover,
.tabs-container .nav-tabs &gt; li &gt; a:hover {
  background-color: var(--pw-site-default-grey);
  color: var(--pw-site-default-dark-grey);
}
.pw-box-shadow-reset {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pw-box-shadow {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
}
.pw-fa-icon-size-lg {
  font-size: 20px;
}
.pw-fa-icon-folder-size-lg {
  font-size: 28px;
}
.fas.fa-plus {
  font-size: 12px;
  color: var(--pw-primary);
  transition: all 0.5s;
}
.btn-group .dropdown-toggle[data-toggle="dropdown"]:hover {
  background: var(--pw-primary) !important;
  color: white !important;
}
.btn-group .dropdown-toggle[data-toggle="dropdown"]:hover .fas.fa-plus {
  color: white !important;
}
/*
    For customizing vendor styles only

    Library prefix
*/
.vendor-bs-row-horizont-reset {
  margin-left: 0;
  margin-right: 0;
}
.tooltip .tooltip-inner {
  min-width: 150px;
  max-width: 250px;
  background-color: var(--pw-site-primary-black);
}
.tooltip.right .tooltip-arrow {
  border-right-color: var(--pw-site-primary-black);
}
.tooltip-icon {
  padding-left: 5px;
  cursor: help;
  opacity: 0.5;
}
.tooltip-icon:hover {
  opacity: 0.8;
}
.form-group_margin-bottom-remove {
  margin-bottom: 0;
}
.ui-grid-cell-contents-hidden.ui-grid-cell-contents.center-flex.pw-addom-shared-logic_field-extend {
  display: none;
}
.dir-addon-createoredit-forms-controls__i-checks-intbox--label label.control-label {
  margin-top: -4px !important;
  font-weight: normal;
  vertical-align: initial;
}
.pm-policy-alert-margin {
  margin-bottom: 6px;
}
.dir-addon-createoredit-forms-controls__i-checks-intbox.pm-policy-vertical-margins {
  margin-top: 4px;
  margin-bottom: 4px;
}
.dir-addon-createoredit-forms-controls__label label.control-label {
  font-weight: normal;
}
.validatable {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.validatable .validatable-input {
  position: relative;
  margin-bottom: 12px;
}
.validatable .validatable-input .validation-error-message {
  font-size: 10px !important;
  line-height: 1 !important;
  color: red;
  position: absolute;
  left: 4px;
  top: 18px;
  white-space: nowrap;
}
.dir-addon-createoredit-forms-controls.validation-error-message {
  margin-top: 3px;
  font-size: 10px !important;
  line-height: 1 !important;
  color: red;
  white-space: nowrap;
}
.dir-addon-createoredit-forms-controls__i-checks-intbox--number input.form-control {
  width: 100px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: initial;
}
.pw-chosen-icon .chosen-container .chosen-results .active-result {
  display: flex !important;
  line-height: 24px;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
/*
  Allow angular.js to be loaded in body, hiding cloaked elements until
  templates compile.  The !important is important given that there may be
  other selectors that are more specific or come later and might alter display.
 */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide,
.ng-hide-add,
.ng-leave,
.ng-leave-active,
.ng-hide-remove {
  display: none !important;
}
.wrapper-content {
  padding-bottom: 0;
}
.wrapper-content .ibox-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
}
.wrapper-content .ibox-container &gt; .ibox-title {
  flex-shrink: 0;
  border-top: 0;
  min-height: 0;
  padding-bottom: 0;
}
.wrapper-content .ibox-container &gt; .ibox-content {
  flex-grow: 1;
  overflow: auto;
  border-top: 0;
}
.overflow-container {
  overflow: auto;
}
.layout-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}
.layout-wrapper__left-menu {
  flex-shrink: 0;
}
.layout-wrapper__top-navigation-with-page {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.layout-wrapper__top-navigation-with-page .layout-wrapper__top-navigation {
  flex-shrink: 0;
}
.layout-wrapper__top-navigation-with-page .layout-wrapper__drawer-container {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}
.layout-wrapper__top-navigation-with-page .layout-wrapper__page-container {
  height: 100%;
}
.layout-wrapper__top-navigation-with-page .layout-wrapper__page-container &gt; * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pw-absolutely-positioned {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pw-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a,
a:hover,
a:visited,
a:focus {
  outline: none;
}
.main {
  background-color: #f3f3f4;
}
.translate-cloak {
  visibility: hidden !important;
}
.page-heading .learn-more {
  display: inline-block;
}
.page-heading .learn-more a {
  color: var(--pw-black);
}
.page-heading .learn-more a i {
  font-size: 18px;
  vertical-align: middle;
}
.page-heading .learn-more a span {
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
}
.page-heading loading-indicator .sk-spinner {
  padding: 0;
}
.full-height {
  height: auto;
  min-height: 100%;
  width: 100%;
}
/* Login */
flip {
  position: inherit !important;
}
flip-front {
  position: inherit;
}
.middle-box {
  top: 50%;
  left: 50%;
  position: absolute;
}
.login-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 20px;
  color: var(--pw-site-primary-medium-grey);
}
.login-footer-apps {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 50px;
  color: var(--pw-site-primary-medium-grey);
}
.login-footer-apps a img {
  opacity: 0.8;
  border: 1px solid var(--pw-white);
  width: 120px;
  height: auto;
}
.login-footer-apps a,
.login-footer-apps a:hover,
.login-footer-apps a:visited,
.login-footer-apps a:focus {
  text-decoration: none;
  color: inherit;
}
.login-footer-apps a:hover img {
  opacity: 1;
}
.login-footer ul.list-inline li &gt; a {
  color: var(--pw-site-primary-dark-grey);
}
.loginscreen.middle-box {
  width: 400px;
  background-color: var(--pw-white);
  padding: 30px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.125);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ie-not-supported-msg {
  display: none;
}
.ie-crap .ie-not-supported-msg {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -5em;
  /*set to a negative number 1/2 of your height*/
  margin-left: -24em;
  /*set to a negative number 1/2 of your width*/
  font-weight: bold;
  color: var(--pw-white);
  font-size: 140%;
}
#toast-container &gt; .toast-error:before {
  content: "\f12a";
}
.systems-container .list-template-notifications .systems-left-col .Top {
  display: none;
}
.systems-container .systems-right-col .systems-notifications__btns-container .notifications-delete-all {
  display: none;
}
.Top {
  align-items: center;
  justify-content: center;
}
.ContainerTop {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  /* Chrome and Safari */
  -moz-backface-visibility: hidden;
  /* Firefox */
  backface-visibility: hidden;
  overflow-y: auto;
}
.ContainerTopWithSearchAndScopes {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: auto;
  position: relative;
  height: calc(100% - 107px);
  width: 100%;
  -webkit-backface-visibility: hidden;
  /* Chrome and Safari */
  -moz-backface-visibility: hidden;
  /* Firefox */
  backface-visibility: hidden;
  overflow-y: auto;
}
.report-critical {
  color: var(--pw-site-dark-red);
}
.report-warning {
  color: var(--pw-site-dark-orange);
}
.reports-last-update {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: var(--pw-site-secondary-dark-grey);
}
.dropzone-previews {
  height: 350px;
  width: 350px;
  border: dashed 2px var(--pw-site-default-grey) !important;
  background-color: var(--pw-hover-color);
}
.dropzone .dz-preview {
  width: 300px !important;
  height: 280px !important;
  margin-left: 89px !important;
}
.dz-max-files-reached {
  background-color: var(--pw-site-dark-red);
}
.dz-image {
  width: 280px !important;
  height: 280px !important;
  margin-left: 10px !important;
}
.icon-stack {
  font-size: 1.5em;
}
.device-icon {
  font-size: x-large;
}
#groupsContainer .chosen-choices,
#systemTypeContainer .chosen-choices,
#tagsContainer .chosen-choices {
  min-height: 90px;
  max-height: 90px;
  overflow-y: auto;
}
.selected-category {
  background-color: var(--pw-selected);
}
#custom-table:not(.table-hover) {
  background-color: var(--pw-site-default-grey);
  border-bottom: 1px solid var(--pw-site-primary-dark-grey);
}
#custom-table &gt; tbody tr td {
  vertical-align: middle;
}
#custom-table &gt; thead {
  background-color: var(--pw-site-default-grey);
  color: var(--pw-black);
}
#custom-table .fa {
  font-size: 20px;
}
#custom-table .fa-folder {
  font-size: 2em;
}
#custom-table thead {
  display: table;
  width: calc(100% - 17px);
  table-layout: fixed;
}
#reporting-recents .table-resize {
  overflow-y: auto;
}
#reporting-recents .reports-table:not(.table-hover) {
  background-color: var(--pw-site-default-grey);
  border-bottom: 1px solid var(--pw-site-primary-dark-grey);
}
#reporting-recents .reports-table &gt; tbody tr td {
  vertical-align: middle;
}
#reporting-recents .reports-table &gt; thead {
  background-color: var(--pw-site-default-grey);
  color: var(--pw-black);
}
#reporting-recents .reports-table .fa {
  font-size: 20px;
}
#reporting-recents .reports-table .fa-folder {
  font-size: 2em;
}
#reporting-recents .reports-table thead {
  display: table;
  width: calc(100% - 17px);
  table-layout: fixed;
}
.dir-systems-grid-renderer-panel .grid-badge {
  min-width: 160px;
  min-height: 24px;
  padding-top: 6px;
  margin: 5px 2px;
}
.dir-systems-grid-renderer-panel .inline-block {
  margin: 5px 2px;
}
.dir-systems-grid-renderer-panel__table {
  height: 100%;
}
.pw-patch-management-status-container .dir-systems-grid-renderer-panel__table {
  height: calc(100vh - 367px);
}
.pw-icon {
  color: var(--pw-primary);
  vertical-align: middle;
  font-size: 15px;
}
.pw-icon-header {
  color: var(--pw-primary);
  font-size: 32px;
}
.pw-icon-content {
  color: var(--pw-primary);
  font-size: 22px;
}
.pw-icon-action {
  width: 36px;
  height: 36px;
  padding-top: 8px;
  border-radius: 18px;
  font-size: 16px;
  text-align: center;
  color: var(--pw-primary);
  font-weight: 900 !important;
}
.pw-icon-action:hover {
  cursor: pointer;
  background-color: var(--pw-hover-color);
}
.pw-icon-notification-history {
  font-size: 16px;
  padding: 7px;
}
.color-cloud-backup-healthy {
  color: #43a047 !important;
}
.color-cloud-backup-unhealthy {
  color: #e53935 !important;
}
.color-cloud-backup-intermediate {
  color: orange !important;
}
@media (max-width: 992px) {
  .pw-patch-management-status-container .dir-systems-grid-renderer-panel__table {
    height: calc(100vh - 515px);
  }
}
.green-tab.active a {
  background-color: var(--pw-site-medium-green) !important;
  border-color: var(--pw-site-medium-green) var(--pw-site-medium-green) rgba(0, 0, 0, 0) !important;
  border-bottom: var(--pw-site-medium-green) !important;
  color: var(--pw-white) !important;
}
.modal-body &gt; #modal-note {
  margin-top: 20px;
  margin-bottom: 10px;
}
.modal-body &gt; #modal-note span {
  text-transform: uppercase;
}
.modal-500 {
  width: 500px !important;
}
.modal-wizard {
  width: 1000px;
  height: 600px;
}
.modal-wizard .modal-content {
  height: inherit;
}
.modal-add-discovery-probe {
  width: 55%;
}
.modal-add-discovery-probe .modal-footer {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  text-align: initial;
}
.modal-add-discovery-probe .modal-footer .add-probes__buttons {
  flex-shrink: 0;
}
.modal-migration-wizard {
  width: 1000px;
  height: 600px;
}
.modal-patch-rule-dialog {
  width: 900px;
  max-width: 900px;
}
.modal-patch-rule-dialog form table {
  margin-left: -13px;
  width: 100%;
}
.modal-patch-rule-dialog form table tbody tr td label {
  font-size: 0.9em;
  margin-right: 6px;
  padding-top: 5px;
  vertical-align: middle;
}
.modal-patch-rule-dialog form table tbody tr td label:not(first-child) {
  margin-left: 8px;
}
.modal-patch-rule-dialog form table tbody tr td input {
  width: 250px !important;
  font-size: 0.9em;
}
.modal-patch-rule-dialog form table tbody tr td .small-numeric {
  width: 65px !important;
}
.modal-patch-rule-dialog form table tbody tr td .chosen-container {
  font-size: 0.9em;
  width: 250px !important;
}
.modal-patch-rule-dialog form table tbody tr td .operator-select + div.chosen-container {
  width: 170px !important;
  margin-right: 15px !important;
}
#youtubeWelcome {
  width: calc(100% - 15px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.welcome-wizard-side-image {
  padding: 0 25px;
  height: 100%;
  background-image: url(../Images/welcome-wiz-img.jpg);
  display: flex;
  align-items: center;
}
.welcome-wizard-side-image p,
.welcome-wizard-side-image h2 {
  color: var(--pw-white) !important;
}
.welcome-wizard-side-image h2 {
  font-size: 46px;
  font-weight: bold;
}
.welcome-wizard-side-image p {
  margin-top: 30px;
  font-size: 14px;
}
.wel-wiz-3 p {
  color: var(--pw-black);
  text-align: center;
  font-size: 18px;
}
.lin-bg-wiz {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.win-bg-wiz {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.mac-bg-wiz {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.image-wiz-top {
  height: 108px;
}
.remove-filter {
  filter: none !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.wel-wiz-3 .tab-content p {
  font-size: 13px;
}
.wel-wiz-3 .tab-content {
  height: 310px !important;
  overflow: auto;
}
.wel-wiz-3 .tab-pane {
  margin-top: 10px !important;
}
.last-widget-welcome {
  width: 100%;
  background-image: url('/app/ClientApp/dist/media/wizard.jpg');
  background-size: 100%;
}
.list-wiz {
  font-size: 18px;
  color: var(--pw-white);
  font-weight: bold;
  width: 54%;
  margin: auto;
}
.list-wiz li {
  text-align: left;
}
.wiz-win-only {
  margin-left: 30%;
}
.new-payment {
  height: 100%;
  /*.service-items tr:nth-child(even) {
        background: white;
    }

    .service-items tr:nth-child(odd) {
        background: #f7f7f7;
    }*/
  /*.service-items tr td:first-child {
        color: #006ee6;
    }*/
}
.new-payment .all-height {
  height: 100%;
}
.new-payment table {
  table-layout: fixed;
  width: 100%;
}
.new-payment tr td {
  text-align: left !important;
  padding: 15px 0;
}
.new-payment tr td:first-child {
  padding: 15px 0 15px 20px;
}
.new-payment table tr th {
  font-size: 18px !important;
  padding-top: 10px !important;
  padding-bottom: 15px;
}
.new-payment table tr th:first-child {
  padding-left: 16px !important;
}
.new-payment .service-items tr td .marg-l-20 {
  margin-left: 20px;
}
.new-payment .service-items tr td .marg-l-40 {
  margin-left: 40px;
}
.new-payment .service-items tr:not(.white-bg) {
  background: #f7f7f7;
}
.new-payment .service-items tr.white-bg:last-child {
  border-bottom: 1px solid #e2e2e2;
}
.new-payment .service-items tr td:first-child &gt; h4 {
  color: var(--pw-primary);
  font-weight: bold;
  margin-bottom: 5px;
}
.new-payment .service-items {
  font-weight: 600;
}
.new-payment .service-items tr.white-bg {
  height: 84px;
}
.new-payment table tr p {
  font-size: 13px;
  margin-top: 5px;
}
.new-payment .table-summary tr td &gt; span {
  font-size: 14px;
}
.new-payment .plan-details label,
.new-payment .plan-details button {
  font-size: 11pt;
}
.new-payment .today-button,
.new-payment .today-button:active {
  color: var(--pw-primary);
  font-weight: 600;
  outline: none;
}
.new-payment .borders {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.new-payment .service-items h4 i {
  width: 14px;
  margin-right: 5px;
}
.new-payment .service-items h4 i.fa-chevron-right,
.new-payment .service-items h4 i.fa-chevron-down {
  margin-right: 10px !important;
  color: #27ae60;
}
.new-payment fieldset.box-border {
  border: 1px groove rgba(1, 1, 1, 0.2) !important;
  padding: 0 1.4em 1.4em 1.4em !important;
  margin: 0 0 0 0 !important;
  -webkit-box-shadow: 0px 0px 0px 0px var(--pw-black);
  box-shadow: 0px 0px 0px 0px var(--pw-black);
}
.new-payment legend.box-border {
  width: auto;
  padding: 0 10px;
  border-bottom: none;
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.new-payment fieldset .form-group:last-child {
  margin-bottom: 0 !important;
}
.new-payment .cards-image {
  margin-right: 5px;
}
.new-payment .cards-image:last-child {
  margin-right: 0;
}
.new-payment .loading-icon {
  margin-left: 10px;
  font-size: 15pt;
}
.new-payment .radio-controls label {
  padding: 5px 0 0 15px;
}
.new-payment .terms-agreement {
  text-align: left;
  margin-top: 5px !important;
}
.new-payment .terms-agreement-container {
  display: inline-block;
  margin-top: 0;
  left: 0 !important;
  position: absolute;
  padding-top: 0;
}
.new-payment .refreshing {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.new-payment .refreshing-icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  padding-top: 0.7em;
}
.new-payment .refreshing-icon .loading-icon {
  font-size: 30pt;
  margin: 0;
}
.new-payment .quantity-control-icon {
  font-size: 9pt !important;
  margin-left: 1px;
  margin-top: 2px;
}
.new-payment .quantity-group {
  width: 78px;
}
.new-payment .free-quantity-value {
  width: 60px;
  text-align: center;
}
.new-payment .free-item-info,
.new-payment .discount-info {
  color: var(--pw-green);
}
.new-payment .service-rate-discount {
  margin-top: 5px;
}
.new-payment .quantity-control-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
  z-index: 200;
}
.new-payment .quantity-control {
  padding: 6px 10px;
  margin-bottom: 0 !important;
  max-width: inherit !important;
  width: 130% !important;
  background: var(--pw-primary);
  outline: none;
}
.new-payment .quantity-control:active,
.new-payment .quantity-control:focus {
  outline: none !important;
}
.new-payment .quantity-input {
  width: 60px !important;
  text-align: center;
  font-size: 12px;
  height: 36px;
  border-right: none;
}
.new-payment .service-subtitle {
  font-size: 12px;
  font-style: italic;
}
.new-payment .background-gray {
  background: rgba(0, 0, 0, 0.01);
}
.new-payment .order-details .ident-level-1,
.new-payment .order-details .ident-level-2 {
  margin-left: 23px;
}
.new-payment .order-details .service-group {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(1, 1, 1, 0.1);
}
.new-payment .order-details .service-group:only-child,
.new-payment .order-details .service-group:last-child {
  margin-bottom: 10px;
  border-bottom: 1.5px solid rgba(1, 1, 1, 0.8);
}
.new-payment .order-details .order-total {
  color: var(--pw-primary);
  font-size: 12pt;
  margin-top: 10px;
}
.new-payment .order-details .validation-message-subtitle {
  margin: 0 0 15px 16px;
}
.new-payment .subscription-status .cancel-subscription {
  border: none;
  transition: none;
}
.new-payment .subscription-status .cancel-subscription:hover {
  background-color: transparent !important;
  color: #e53935 !important;
}
.new-payment .subscription-status .left-panel-service-item:last-child {
  margin-bottom: 0;
}
.new-payment .payment-settings fieldset {
  height: 250px;
}
.new-payment .payment-settings .center {
  text-align: center;
  width: 100%;
}
.new-payment .payment-settings .save-indicator {
  height: 440px;
  margin-top: 100px;
}
.new-payment .payment-settings .save-label {
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  font-size: initial;
}
.new-payment .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.new-payment .input-group-btn-vertical &gt; .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  position: relative;
  border-radius: 0;
  border: 1px solid var(--pw-primary);
}
.new-payment .input-group-btn-vertical i {
  position: absolute;
  left: 5px;
}
.new-payment .input-group-btn-vertical i.fa-plus {
  top: 1px;
}
.new-payment .input-group-btn-vertical i.fa-minus {
  margin-top: 2px;
  top: 0;
}
.selected-probe {
  background-color: var(--pw-selected) !important;
}
.discovery-tab:not(.active):not(.disabled) &gt; a:not(:hover) {
  background-color: var(--pw-white);
}
.discovery-tab:not(.active):not(.disabled) &gt; a:not(:focus) {
  color: var(--pw-black);
}
#card-element {
  font-size: 14px;
  padding-top: 5px;
}
.StripeElement--invalid {
  border-color: #fa755a;
}
.StripeElement--focus {
  border-color: var(--pw-primary) !important;
}
.input-group-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.input-group-vertical &gt; .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  position: relative;
  border-radius: 0;
  border: 1px solid var(--pw-primary);
}
.input-group-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}
.label-disabled {
  color: var(--pw-site-primary-medium-grey);
}
#stripe-element-container {
  display: inline-block;
  position: absolute;
  left: 0;
}
.downloads .ibox-content i.fa {
  color: var(--pw-black);
  margin-right: 10px;
  vertical-align: middle;
}
.downloads .ibox-content strong {
  vertical-align: text-top;
}
.downloads .ibox-content ul li {
  padding-top: 5px;
}
.downloads .pad-r-remove {
  padding-right: 5px !important;
}
.downloads .bottom-right {
  padding-left: 15px !important;
}
.guide .ibox-content .tabs-container .tab-content .tab-pane .mobile-setup img {
  width: 350px;
}
.external-template #external {
  width: 100%;
  display: block;
  border: 0px;
  height: 100%;
  margin: 0px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.external-template #external .team-webapp {
  padding-top: 0;
  background-position-y: 56px;
}
.external-template #external .team-webapp .supportOptions.margin-bottom-50 {
  margin-bottom: 0;
}
#systems .custom-ibox-content,
#discovery .custom-ibox-content {
  overflow-y: auto;
}
#server-admin {
  /* Grid Styles */
}
#server-admin #overview .ibox-tools ul li {
  margin-left: 5px;
}
#server-admin #overview .ibox-tools ul li span.chart-block-1 {
  background-color: rgba(52, 152, 219, 0.7);
}
#server-admin #overview .ibox-tools ul li span.chart-block-2 {
  background-color: rgba(243, 156, 18, 0.7);
}
#server-admin #overview .ibox-tools ul li span.chart-block-3 {
  background-color: rgba(231, 76, 60, 0.7);
}
#server-admin #overview .ibox-content span:first-child {
  font-weight: 600;
}
#server-admin #overview .ibox-content span:last-child {
  float: right !important;
}
#server-admin #overview .ibox-content.license-info &gt; div &gt; div:first-child {
  margin-bottom: 15px;
}
#server-admin #overview .ibox-content.server-info {
  padding-bottom: 17px;
}
#server-admin #overview .ibox-content.server-info &gt; div &gt; div {
  margin-bottom: 15px;
}
#server-admin #overview .ibox-content.server-info &gt; div &gt; div:last-child {
  margin-bottom: 10px;
}
#server-admin .text-html {
  color: #170;
  font-family: monospace;
}
#server-admin .fa-grid-icon {
  font-size: 16px !important;
  padding-top: 3px;
}
#server-admin .user-status {
  display: block;
}
#server-admin-audit .ui-grid-cell-contents img,
#server-admin-notifications .ui-grid-cell-contents img {
  width: auto;
  margin-left: 2px;
}
#server-admin #settings .light-logo-container img,
#server-admin #settings .dark-logo-container img {
  width: 100%;
}
#server-admin #settings .light-logo-container {
  background-color: var(--pw-site-default-grey);
}
#server-admin #settings .dark-logo-container {
  background-color: var(--pw-site-primary-black);
}
#server-admin #settings .dark-logo-container small {
  color: var(--pw-white);
}
#addon-license .ibox-content span:first-child {
  font-weight: 600;
}
#addon-license .ibox-content span:last-child {
  float: right !important;
}
#addon-license .ibox-content.license-info &gt; div &gt; div:first-child {
  margin-bottom: 15px;
}
#addon-overview .ibox-tools ul li {
  margin-left: 5px;
}
#addon-overview .ibox-tools ul li span.chart-block-1 {
  background-color: rgba(52, 152, 219, 0.7);
}
#addon-overview .ibox-tools ul li span.chart-block-2 {
  background-color: rgba(243, 156, 18, 0.7);
}
#addon-overview .ibox-tools ul li span.chart-block-3 {
  background-color: rgba(231, 76, 60, 0.7);
}
#addon-overview .ibox-content span:first-child {
  font-weight: 600;
}
#addon-overview .ibox-content span:last-child {
  float: right !important;
}
#addon-overview .ibox-content.license-info &gt; div &gt; div:first-child {
  margin-bottom: 15px;
}
#addon-overview .ibox-content &gt; div &gt; div &gt; div {
  margin-bottom: 15px;
}
#chart-legend span.chart-block-1 {
  background-color: rgba(52, 152, 219, 0.7);
}
#chart-legend span.chart-block-2 {
  background-color: rgba(243, 156, 18, 0.7);
}
#chart-legend span.chart-block-3 {
  background-color: rgba(231, 76, 60, 0.7);
}
#license-info span:first-child {
  font-weight: 600;
}
#license-info span:last-child {
  float: right !important;
}
#license-info.license-info &gt; div &gt; div:first-child {
  margin-bottom: 15px;
}
#event-details-modal strong {
  word-break: break-word;
}
.off-screen {
  position: absolute;
  overflow: hidden;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
}
.ui-grid .image-title-and-subtitle-image-img:not(.no-margin) {
  width: 40px;
}
.ui-grid-with-actions-hover .ui-grid-row:nth-child(odd):hover .ui-grid-cell .dropdown-toggle,
.ui-grid-with-actions-hover .ui-grid-row:nth-child(even):hover .ui-grid-cell .dropdown-toggle {
  display: inline-block;
}
.ui-grid-with-actions-hover .ui-grid-row:nth-child(odd):hover .ui-grid-cell .ui-grid-cell-actions,
.ui-grid-with-actions-hover .ui-grid-row:nth-child(even):hover .ui-grid-cell .ui-grid-cell-actions {
  display: inline-block;
}
.ui-grid-with-actions-hover .ui-grid-row:nth-child(odd) .ui-grid-cell .dropdown-toggle,
.ui-grid-with-actions-hover .ui-grid-row:nth-child(even) .ui-grid-cell .dropdown-toggle {
  display: none;
}
.ui-grid-with-actions-hover .ui-grid-row:nth-child(odd) .ui-grid-cell .ui-grid-cell-actions,
.ui-grid-with-actions-hover .ui-grid-row:nth-child(even) .ui-grid-cell .ui-grid-cell-actions {
  display: none;
}
.ui-grid-watermark {
  position: absolute;
  top: 50px;
  opacity: 0.25;
  font-size: 20px;
  width: 100%;
  text-align: center;
  z-index: 1000;
}
@-webkit-keyframes autofill {
  to {
    color: #666;
    background: transparent;
  }
}
input:-webkit-autofill {
  -webkit-animation-name: autofill !important;
  -webkit-animation-fill-mode: both;
}
#custom-input-tri-state input[type="checkbox"],
#custom-input-tri-state input[type="radio"] {
  opacity: 0;
  z-index: 1;
  position: absolute;
  height: 22px;
  width: 22px;
  padding: 0;
  margin: 0 5px 0 0;
}
#custom-input-tri-state input[type="checkbox"] + span:before,
#custom-input-tri-state input[type="radio"] + span:before {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
  height: 22px;
  width: 22px;
  vertical-align: middle;
  text-align: center;
  content: " ";
  border: solid #9a9999;
  border-width: 1px;
  padding-top: 1px;
}
#custom-input-tri-state input[type="checkbox"]:checked + span:before,
#custom-input-tri-state input[type="radio"]:checked + span:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  color: var(--pw-white);
  background-color: var(--pw-primary);
  /*font-size: 1.2em;*/
  font-weight: lighter;
}
#custom-input-tri-state input[type="checkbox"]:disabled + span:before,
#custom-input-tri-state input[type="radio"]:disabled + span:before {
  opacity: 0.8;
}
#custom-input-tri-state input[type="checkbox"]:hover:not(:checked):not(:disabled):not(:indeterminate) + span:before,
#custom-input-tri-state input[type="radio"]:hover:not(:checked):not(:disabled):not(:indeterminate) + span:before {
  content: " ";
  border: solid var(--pw-primary);
  border-width: 1.3px;
}
#custom-input-tri-state input[type="checkbox"]:indeterminate + span:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0c8";
  color: #bbbbbb;
  background-color: var(--pw-white);
  /*font-size: 1.1em;*/
  font-weight: lighter;
}
#custom-input-tri-state input[type="radio"] + span:before {
  border-radius: 50%;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .tab-content .nav-tabs &gt; li.active &gt; a,
#groupPoliciesCreateOrEdit #groupPoliciesTab .tab-content .nav-tabs &gt; li.active &gt; a:hover,
#groupPoliciesCreateOrEdit #groupPoliciesTab .tab-content .nav-tabs &gt; li.active &gt; a:focus {
  background-color: var(--pw-site-medium-green) !important;
  border-color: var(--pw-site-medium-green) !important;
  border-bottom: var(--pw-site-medium-green) !important;
  color: var(--pw-white);
}
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="checkbox"],
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="radio"] {
  opacity: 0;
  z-index: 1;
  position: absolute;
  height: 22px;
  width: 22px;
  padding: 0;
  margin: 0 5px 0 0;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="checkbox"] + span:before,
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="radio"] + span:before {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
  height: 22px;
  width: 22px;
  vertical-align: middle;
  text-align: center;
  content: " ";
  border: solid #9a9999;
  border-width: 1px;
  padding-top: 1px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="checkbox"]:checked + span:before,
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="radio"]:checked + span:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  color: var(--pw-white);
  background-color: var(--pw-primary);
  /*font-size: 1.2em;*/
  font-weight: lighter;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="checkbox"]:disabled + span:before,
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="radio"]:disabled + span:before {
  opacity: 0.8;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="checkbox"]:hover:not(:checked):not(:disabled):not(:indeterminate) + span:before,
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="radio"]:hover:not(:checked):not(:disabled):not(:indeterminate) + span:before {
  content: " ";
  border: solid var(--pw-primary);
  border-width: 1.3px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="checkbox"]:indeterminate + span:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0c8";
  color: #bbbbbb;
  background-color: var(--pw-white);
  /*font-size: 1.1em;*/
  font-weight: lighter;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab input[type="radio"] + span:before {
  border-radius: 50%;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .tooltip-icon {
  vertical-align: middle;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .form-horizontal .control-label {
  text-align: left;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .sub-title {
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid var(--pw-site-default-grey);
  color: var(--pw-black);
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-performance .ibox-content div .col-md-4 {
  width: 25%;
  padding: 0;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-performance .ibox-content div .col-md-2,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-performance .ibox-content div .col-md-1 {
  text-align: center;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-storage .ibox-content div .col-md-4 {
  width: 25%;
  padding-left: 0;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-storage .ibox-content div .col-md-2 {
  text-align: center;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-log .ibox-content div.row:first-child {
  width: 60%;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-log .ibox-content .btns-list {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 30%;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-log .ibox-content .btns-list button,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-notifications-log .ibox-content .btns-list label {
  float: right;
  margin-right: 5px;
  margin-bottom: 5px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-systems-general .ibox-content {
  min-height: 200px;
  height: 200px;
  max-height: 200px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-systems-general .ibox-content .radio {
  padding-left: 30px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-systems-file-browser input {
  margin-bottom: 15px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-syslog .syslog-height .ibox-content {
  min-height: 500px;
  height: 500px;
  max-height: 500px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-syslog .syslog-left .ibox-content input {
  margin-bottom: 15px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-syslog .syslog-right .ibox-content div.col-md-8 {
  padding-left: 0;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-syslog .syslog-right .ibox-content div.row:not(:first-child) div.col-md-8 {
  padding-left: 15px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-syslog .syslog-right .ibox-content div.row:last-child div.col-md-8 {
  padding-left: 80px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-syslog .syslog-right .ibox-content div.row:last-child div.col-md-8 input {
  margin-bottom: 15px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-syslog .syslog-right .ibox-content div.row:last-child div.col-md-8 div.col-md-4 {
  padding: 0;
  width: 100%;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-pager .ibox-content input {
  margin-bottom: 15px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .zendesk-account .ibox-content,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .zendesk-account .ibox-content,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .autotask-account .ibox-content,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .autotask-account .ibox-content {
  min-height: 500px;
  height: 500px;
  max-height: 500px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .zendesk-account .ibox-content input,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .zendesk-account .ibox-content input,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .autotask-account .ibox-content input,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .autotask-account .ibox-content input {
  margin-bottom: 15px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .zendesk-account-settings .ibox-content,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .zendesk-account-settings .ibox-content,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .autotask-account-settings .ibox-content,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .autotask-account-settings .ibox-content {
  min-height: 453px;
  height: 453px;
  max-height: 453px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .zendesk-account-settings .ibox-content input,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .zendesk-account-settings .ibox-content input,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .autotask-account-settings .ibox-content input,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .autotask-account-settings .ibox-content input,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .zendesk-account-settings .ibox-content div.chosen-container,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .zendesk-account-settings .ibox-content div.chosen-container,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .autotask-account-settings .ibox-content div.chosen-container,
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .autotask-account-settings .ibox-content div.chosen-container {
  margin-bottom: 15px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .zendesk-account-settings .ibox-content input.form-control[readonly]:not(:disabled),
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .zendesk-account-settings .ibox-content input.form-control[readonly]:not(:disabled),
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-zendesk .autotask-account-settings .ibox-content input.form-control[readonly]:not(:disabled),
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-autotask .autotask-account-settings .ibox-content input.form-control[readonly]:not(:disabled) {
  background-color: var(--pw-white) !important;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-schedule table thead tr td {
  background-color: var(--pw-site-secondary-dark-grey);
  color: var(--pw-white);
  font-weight: bold;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-schedule table tbody tr td.day {
  background-color: #F5F5F6;
  font-weight: bold;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-schedule table tbody tr td.disabled {
  cursor: not-allowed;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-schedule table tbody tr td.table-col {
  padding: 0;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-schedule table tbody tr td.table-col-selected {
  background-color: var(--pw-site-medium-green);
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-settings-schedule table tbody tr td div.table-col-selected {
  background-color: var(--pw-site-medium-green);
  height: 34px;
}
#groupPoliciesCreateOrEdit #groupPoliciesTab .group-policies-features .features-height .ibox-content {
  min-height: 200px;
  height: 200px;
  max-height: 200px;
}
#groupPolicyImportExportForm .grid-message {
  position: absolute;
  top: 50px;
  left: 10px;
}
.required,
span.invalid {
  color: var(--pw-unhealthy);
  font-style: italic;
}
.ibox-content.sk-loading {
  position: relative;
}
.ibox-content.sk-loading:after {
  content: '';
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ibox-content.sk-loading &gt; loading-indicator &gt; .sk-spinner,
.ibox-content.sk-loading &gt; p.loading-message {
  display: block;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  z-index: 2000;
}
.ibox-content.sk-loading &gt; p.loading-message {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: var(--pw-black);
  top: 35%;
}
/* Sites Styles */
.angular-ui-tree-handle {
  padding: 10px;
  font-weight: inherit !important;
  font-size: 13px !important;
  font-family: "Roboto", sans-serif !important;
}
.angular-ui-tree-handle.selected {
  background: var(--pw-primary);
  color: var(--pw-white);
}
.angular-ui-tree-handle.selected .fa {
  color: var(--pw-site-primary-black);
}
.angular-ui-tree-handle.cursor-pointer {
  cursor: pointer !important;
}
.angular-ui-tree-handle.cursor-default {
  cursor: default !important;
}
.angular-ui-tree-nodes .btn.fa-angle-down,
.angular-ui-tree-nodes .btn.fa-angle-right {
  background: none;
  border: none;
  box-shadow: none;
  outline: none;
  margin-top: 3px;
}
.angular-ui-tree-nodes .btn.no-nodes {
  visibility: hidden;
}
.tree-node-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tree-node-content .title,
.tree-node-content .icon {
  vertical-align: middle;
}
.tree-node-content .fa-sitemap,
.tree-node-content .fa-building-o,
.tree-node-content .fa-file-text-o,
.tree-node-content .fa-share-alt,
.tree-node-content .fa-lock,
.tree-node-content .fa-unlock,
.tree-node-content .fa-ban {
  vertical-align: middle;
}
.tree-node-content .fa-building-o,
.tree-node-content .fa-unlock,
.tree-node-content .fa-bell {
  color: var(--pw-green);
}
.tree-node-content .fa-file-text-o {
  color: var(--mat-orange-700);
}
.tree-node-content .fa-lock,
.tree-node-content .fa-bell-slash {
  color: var(--pw-black);
}
.tree-node-content .fa-ban {
  color: var(--pw-unhealthy);
}
.tree-node-content button.on-hover {
  color: black !important;
}
.tree-node-content button.on-hover:focus,
.tree-node-content button.on-hover:active,
.tree-node-content button.on-hover .active {
  color: black !important;
  background-color: inherit !important;
  outline: none !important;
}
.tree-node-content button.on-hover span.block {
  margin-left: 10px;
}
.tree-node-content button.btn-system {
  border: none !important;
  cursor: default !important;
  opacity: 1 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.sites .custom-ibox-content {
  padding: 0 15px 0 20px;
}
.sites #customTabs .tab-content .tab-pane #downloads i.fa {
  color: var(--pw-black);
}
.sites #customTabs .tab-content .tab-pane #downloads a i.fa {
  font-size: larger;
  margin-right: 10px;
  margin-bottom: 10px;
}
.sites #customTabs .tab-content .tab-pane #downloads .main-icon i.fa,
.sites #customTabs .tab-content .tab-pane #downloads .main-icon strong {
  vertical-align: middle;
}
.sites #customTabs .tab-content .tab-pane #downloads .col-md-12 {
  padding-left: 1px;
  padding-right: 1px;
}
.sites .dropdown-menu li a,
.teams .dropdown-menu li a {
  font-weight: 600;
}
.sites .dropdown-menu li a.disabled,
.teams .dropdown-menu li a.disabled {
  cursor: not-allowed !important;
  opacity: 0.5;
}
.sites .dropdown-menu li a .fa,
.teams .dropdown-menu li a .fa {
  width: 30px;
  vertical-align: middle;
}
.sites .dropdown-menu li a .fa-building-o,
.teams .dropdown-menu li a .fa-building-o {
  color: var(--pw-green);
}
.sites .dropdown-menu li a .fa-file-text-o,
.teams .dropdown-menu li a .fa-file-text-o {
  color: var(--mat-orange-700);
}
.sites .dropdown-menu li a span,
.teams .dropdown-menu li a span {
  vertical-align: text-top;
  margin-left: 3px;
}
.sites h5.h-pre-wrap,
.teams h5.h-pre-wrap {
  word-break: break-all;
}
.sites .readonly input[type="number"],
.teams .readonly input[type="number"],
.sites .readonly input[type="text"],
.teams .readonly input[type="text"],
.sites .readonly input[type="email"],
.teams .readonly input[type="email"],
.sites .readonly select,
.teams .readonly select,
.sites .readonly textarea,
.teams .readonly textarea {
  background-color: transparent;
  border: transparent;
}
.sites .readonly input[type="number"]::placeholder,
.teams .readonly input[type="number"]::placeholder,
.sites .readonly input[type="text"]::placeholder,
.teams .readonly input[type="text"]::placeholder,
.sites .readonly input[type="email"]::placeholder,
.teams .readonly input[type="email"]::placeholder,
.sites .readonly select::placeholder,
.teams .readonly select::placeholder,
.sites .readonly textarea::placeholder,
.teams .readonly textarea::placeholder {
  color: inherit;
}
.sites .readonly select,
.teams .readonly select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.sites .readonly select::-ms-expand,
.teams .readonly select::-ms-expand {
  display: none;
}
.sites .chosen-disabled,
.teams .chosen-disabled {
  opacity: 1 !important;
}
.sites .chosen-disabled a,
.teams .chosen-disabled a {
  border: none;
  padding: 6px 12px;
}
.sites .chosen-disabled .chosen-single b,
.teams .chosen-disabled .chosen-single b {
  display: none;
}
.sites .chosen-readonly,
.teams .chosen-readonly {
  opacity: 1 !important;
}
.sites .chosen-readonly a,
.teams .chosen-readonly a {
  border: 1px var(--mat-gray-300);
  color: rgba(0, 0, 0, 0.87);
  background-color: var(--mat-gray-200);
}
.sites #customTabs,
.teams #customTabs {
  height: inherit;
}
.sites #customTabs &gt; div,
.teams #customTabs &gt; div {
  height: calc(100% - 41px);
  overflow-y: auto;
}
.sites #customTabs &gt; div &gt; div.tab-pane.ng-scope.active,
.teams #customTabs &gt; div &gt; div.tab-pane.ng-scope.active {
  height: inherit;
}
/* Teams Styles */
.teams .custom-ibox-content {
  padding: 0 15px 0 0;
}
.teams-list-container {
  padding-right: 0;
}
.teams-list ol {
  margin: 0;
}
.teams-list ol li {
  padding: 15px;
  cursor: pointer;
  font-weight: bold;
  margin: 0;
}
.teams-list ol li.list-group-item-heading.title {
  padding: 5px !important;
  background-color: var(--pw-site-default-grey);
  color: var(--pw-black);
  font-size: 1.15em;
  cursor: default !important;
}
.teams-list ol li .icon {
  cursor: default !important;
}
.teams-list ol li.selected {
  background: var(--pw-selected);
  color: var(--pw-primary);
}
.teams-list ol li.selected .fa,
.teams-list ol li.selected .fal {
  color: var(--pw-primary) !important;
}
.teams-list ol li:hover:not(.selected):not(.divider):not(.list-group-item-heading) {
  background: var(--pw-hover-color);
  color: var(--pw-primary) !important;
}
.teams-list div.content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teams-members .ui-grid-with-hover .btn-danger .fa,
.teams-members .ui-grid-with-hover .btn-danger span {
  vertical-align: middle;
}
.teams-members .ui-grid-with-hover ul {
  margin: auto;
}
.teams-members .info li {
  display: inline;
  margin-left: 10px;
  float: right;
}
.teams-members .info li .fa {
  font-size: 1.5em;
}
.teams-accesses .tree-node-content {
  overflow: visible;
}
.teams-accesses .tree-node-content:hover {
  background-color: transparent !important;
}
.teams-accesses .tree-node-ellipsis {
  display: flex;
  align-items: center;
}
.teams-accesses .tree-node-ellipsis .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  margin-left: 4px;
  padding-right: 15px;
}
.teams-accesses .btn-group {
  margin-right: 100px;
}
.teams-accesses .btn-group .dropdown-menu &gt; li &gt; a {
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
}
.teams-accesses .btn-group .btn {
  padding-left: 0;
  font-weight: 600;
}
.teams-accesses .btn-group .btn .fa {
  font-size: 1.2em;
  width: 20px;
}
.teams-accesses .btn-group .btn .fa,
.teams-accesses .btn-group .btn span {
  vertical-align: middle;
}
.teams-accesses .btn-group .btn small {
  display: block;
}
.teams-accesses .btn-group .btn small,
.teams-accesses .btn-group .btn span,
.teams-accesses .btn-group .btn-white {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teams-accesses .btn-group .btn-white {
  width: 100px;
  height: 35px;
  font-size: 85%;
  color: var(--pw-black) !important;
  margin-top: -5px;
}
.teams-permissions input[type="checkbox"],
.teams-permissions input[type="radio"] {
  opacity: 0;
  z-index: 1;
  position: absolute;
  height: 22px;
  width: 22px;
  padding: 0;
  margin: 0 5px 0 0;
}
.teams-permissions input[type="checkbox"] + span:before,
.teams-permissions input[type="radio"] + span:before {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
  height: 22px;
  width: 22px;
  vertical-align: middle;
  text-align: center;
  content: " ";
  border: solid #9a9999;
  border-width: 1px;
  padding-top: 1px;
}
.teams-permissions input[type="checkbox"]:checked + span:before,
.teams-permissions input[type="radio"]:checked + span:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  color: var(--pw-white);
  background-color: var(--pw-primary);
  /*font-size: 1.2em;*/
  font-weight: lighter;
}
.teams-permissions input[type="checkbox"]:disabled + span:before,
.teams-permissions input[type="radio"]:disabled + span:before {
  opacity: 0.8;
}
.teams-permissions input[type="checkbox"]:hover:not(:checked):not(:disabled):not(:indeterminate) + span:before,
.teams-permissions input[type="radio"]:hover:not(:checked):not(:disabled):not(:indeterminate) + span:before {
  content: " ";
  border: solid var(--pw-primary);
  border-width: 1.3px;
}
.teams-permissions input[type="checkbox"]:indeterminate + span:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0c8";
  color: #bbbbbb;
  background-color: var(--pw-white);
  /*font-size: 1.1em;*/
  font-weight: lighter;
}
.teams-permissions input[type="radio"] + span:before {
  border-radius: 50%;
}
.teams-permissions div.checkbox {
  padding-left: 10px;
}
.migration-wizard.bg-plain {
  background: url("../Images/migration-bg.png");
  background-size: auto 755px;
  background-repeat: no-repeat;
}
.migration-wizard.bg-cloud {
  background: url("../Images/migration-bg-cloud.png");
  background-size: auto 750px;
  background-repeat: no-repeat;
}
.migration-wizard.bg-dots {
  background: url("../Images/migration-bg-dots.png");
  background-size: auto 750px;
  background-repeat: no-repeat;
}
.migration-wizard .modal-body {
  text-align: justify;
  height: 700px;
}
.migration-wizard .modal-body .alert {
  top: 0;
  left: 0;
  padding: 5px;
  border-radius: 0;
  font-size: 16px;
}
.migration-wizard .modal-body .marg-l-35 {
  margin-left: 35px !important;
}
.migration-wizard .modal-body .marg-l-28 {
  margin-left: 28px !important;
}
.migration-wizard .modal-body .marg-t-minus-38 {
  margin-top: -38px;
}
.migration-wizard .modal-body .marg-t-minus-15 {
  margin-top: -15px;
}
.migration-wizard .modal-body .font-s-60 {
  font-size: 60px !important;
}
.migration-wizard .modal-body .font-s-70 {
  font-size: 75px !important;
}
.migration-wizard .modal-body .logout {
  position: absolute;
  top: 45%;
  text-align: center;
}
.migration-wizard .modal-body .main.ibox-content {
  height: 540px;
  border: none;
  padding-top: 0 !important;
  padding-bottom: 0;
  background-color: inherit;
}
.migration-wizard .modal-body h1 {
  font-size: 50px;
}
.migration-wizard .modal-body h3 {
  line-height: 25px;
}
.migration-wizard .modal-body img {
  display: inline-block;
  width: 50px;
}
.migration-wizard .modal-body img.features {
  position: absolute;
  right: 0;
  width: 500px;
  top: 25%;
  left: 45%;
}
.migration-wizard .modal-body img.step {
  width: 200px;
  position: absolute;
  top: 5%;
  left: 71%;
}
.migration-wizard .modal-body .welcome .feature-1,
.migration-wizard .modal-body .welcome .feature-2,
.migration-wizard .modal-body .welcome .feature-3 {
  text-transform: uppercase;
  width: 150px;
  text-align: center;
  position: absolute;
  font-weight: bold;
}
.migration-wizard .modal-body .welcome .feature-1 {
  top: 78%;
  left: 42.9%;
  color: var(--pw-primary);
}
.migration-wizard .modal-body .welcome .feature-2 {
  top: 90%;
  left: 62.9%;
  color: var(--pw-primary);
}
.migration-wizard .modal-body .welcome .feature-3 {
  top: 78%;
  right: 2.9%;
  color: var(--pw-primary);
}
.migration-wizard .modal-body .sites .angular-ui-tree-nodes .btn.fa-angle-down,
.migration-wizard .modal-body .sites .angular-ui-tree-nodes .btn.fa-angle-right {
  margin-top: 8px;
}
.migration-wizard .modal-body .sites ol:first-child &gt; li &gt; ol &gt; li &gt; ol {
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.migration-wizard .modal-body .sites .tree-node-content input {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
}
.migration-wizard .modal-body .sites .tree-node-content span.required {
  vertical-align: top;
}
.migration-wizard .modal-body .video {
  height: 500px;
  width: inherit;
}
.migration-wizard .modal-body .video #youtubeWelcome {
  position: relative;
  width: inherit;
  height: inherit;
}
.migration-wizard .modal-body .users-teams .col-md-6,
.migration-wizard .modal-body .slack .col-md-6 {
  height: inherit;
}
.migration-wizard .modal-body .users-teams .ibox-content,
.migration-wizard .modal-body .slack .ibox-content {
  padding: 0 !important;
  height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
.migration-wizard .modal-body .users-teams .ibox-content h4.marg-l-14,
.migration-wizard .modal-body .slack .ibox-content h4.marg-l-14 {
  margin-left: 14px;
}
.migration-wizard .modal-body .users-teams .ibox-content ol,
.migration-wizard .modal-body .slack .ibox-content ol {
  padding: 0;
  margin: 0;
}
.migration-wizard .modal-body .users-teams .ibox-content ol.admin &gt; li .icon,
.migration-wizard .modal-body .slack .ibox-content ol.admin &gt; li .icon {
  color: var(--pw-site-medium-green) !important;
}
.migration-wizard .modal-body .users-teams .ibox-content ol &gt; li,
.migration-wizard .modal-body .slack .ibox-content ol &gt; li {
  padding: 10px;
}
.migration-wizard .modal-body .users-teams .ibox-content ol &gt; li .icon,
.migration-wizard .modal-body .slack .ibox-content ol &gt; li .icon,
.migration-wizard .modal-body .users-teams .ibox-content ol &gt; li .btn-xs,
.migration-wizard .modal-body .slack .ibox-content ol &gt; li .btn-xs {
  margin-top: 5px;
}
.migration-wizard .modal-body .users-teams .ibox-content ol &gt; li .btn i.fa-chevron-left,
.migration-wizard .modal-body .slack .ibox-content ol &gt; li .btn i.fa-chevron-left,
.migration-wizard .modal-body .users-teams .ibox-content ol &gt; li .btn i.fa-chevron-right,
.migration-wizard .modal-body .slack .ibox-content ol &gt; li .btn i.fa-chevron-right {
  margin-top: 5px;
}
.migration-wizard .modal-body .teams-accesses ol li.marg-l-21 {
  margin-left: 21px;
}
.migration-wizard .modal-body .teams-accesses ol:first-child &gt; li &gt; ol &gt; li &gt; ol {
  height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
.migration-wizard .modal-body .teams-accesses ol:first-child &gt; li &gt; ol &gt; li &gt; ol.custom-width .btn-toolbar {
  width: 23%;
}
.migration-wizard .modal-body .teams-accesses ul li a .fa {
  font-size: 1.2em;
  width: 20px;
}
.migration-wizard .modal-body .teams-accesses ul li a .fa,
.migration-wizard .modal-body .teams-accesses ul li a span {
  vertical-align: middle;
}
.migration-wizard .modal-body .slack .ibox-content {
  height: 300px !important;
}
.migration-wizard .modal-body .slack ol li div.info {
  margin-top: 8px;
}
.migration-wizard .modal-body .summary h2 {
  font-size: 30px;
}
.migration-wizard .modal-body .summary ul li {
  padding: 10px;
}
.migration-wizard .modal-body .summary img {
  position: absolute;
  top: 25%;
  left: 60%;
  width: 340px;
}
.migration-wizard .modal-body .summary .updating {
  position: absolute;
  top: 30%;
  left: 70%;
}
.migration-wizard .modal-body .summary .updating .fa {
  color: var(--pw-primary);
  font-size: 14em;
}
.migration-wizard .modal-body .summary .completed {
  font-size: 24px !important;
}
.migration-wizard .modal-body .summary .completed .marg-t-100 {
  margin-top: 100px;
}
.migration-wizard .modal-footer {
  padding-top: 0;
  border: none;
}
.migration-wizard .modal-footer .btn {
  width: 125px;
  text-transform: uppercase;
}
.migration-wizard .modal-footer img {
  display: inline-block;
  width: 50px;
}
.migration-wizard .modal-footer img.progress {
  height: 60px !important;
}
.monitoring-devices .btn-group,
.teams-system-level-access .btn-group {
  color: var(--pw-black) !important;
}
.monitoring-devices .btn-group .btn,
.teams-system-level-access .btn-group .btn {
  min-width: 152px;
}
.monitoring-devices .btn-group .btn small,
.teams-system-level-access .btn-group .btn small {
  display: block;
}
.monitoring-devices .btn-group.btn-block .btn-white,
.teams-system-level-access .btn-group.btn-block .btn-white {
  height: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.monitoring-devices .btn-group.btn-block .btn-white small,
.teams-system-level-access .btn-group.btn-block .btn-white small {
  overflow: hidden;
  text-overflow: ellipsis;
}
.monitoring-devices .btn-group .dropdown-menu &gt; li &gt; a,
.teams-system-level-access .btn-group .dropdown-menu &gt; li &gt; a {
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
}
.monitoring-devices .btn-group .dropdown-menu &gt; li &gt; a .fa,
.teams-system-level-access .btn-group .dropdown-menu &gt; li &gt; a .fa {
  font-size: 2em;
  width: 30px;
  vertical-align: middle;
}
.monitoring-devices .btn-group .dropdown-menu &gt; li &gt; a span,
.teams-system-level-access .btn-group .dropdown-menu &gt; li &gt; a span {
  vertical-align: middle;
  margin-left: 3px;
}
.monitoring-devices .btn-group .fa-unlock,
.teams-system-level-access .btn-group .fa-unlock {
  color: var(--pw-site-medium-green);
}
.monitoring-devices .btn-group .fa-lock,
.teams-system-level-access .btn-group .fa-lock {
  color: var(--pw-black);
}
.monitoring-devices .btn-group .fa-ban,
.teams-system-level-access .btn-group .fa-ban {
  color: var(--pw-unhealthy);
}
.monitoring-devices__btn-filter,
.teams-system-level-access__btn-filter {
  margin-left: 12px;
}
.account-notifications .pad-t-10 {
  padding-top: 10px !important;
}
.account-notifications .teams-accesses {
  overflow: auto;
}
.account-notifications .teams-accesses ul li a .fa {
  font-size: 1.2em;
  width: 20px;
}
.account-notifications .teams-accesses ul li a .fa,
.account-notifications .teams-accesses ul li a span {
  vertical-align: middle;
}
.account-notifications .teams-accesses .btn-group .btn-white {
  width: 175px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-user-accounts .row-item {
  min-height: 44px;
  padding-top: 4px;
  color: var(--pw-material-gray-text);
}
@media (min-width: 768px) {
  .search-user-accounts .search-user-account {
    min-width: 250px;
  }
}
.token-group {
  margin-left: -15px;
  margin-right: -15px;
}
.token-group .token-btn {
  margin-top: 23px;
  outline: none;
}
.task-actions {
  margin-right: 5px;
  margin-top: -5px;
  margin-bottom: -5px;
}
.task-action-group {
  display: flex;
  justify-content: flex-end;
}
/* Chat Session Details Adapter Styles*/
.bubble {
  background-color: #F2F2F2;
  border-radius: 5px;
  box-shadow: 0 0 6px #B2B2B2;
  display: inline-block;
  padding: 10px 18px;
  position: relative;
  vertical-align: top;
  color: var(--pw-white);
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 500;
}
.bubble::before {
  background-color: #F2F2F2;
  content: "\00a0";
  display: block;
  height: 16px;
  position: absolute;
  top: 11px;
  transform: rotate(29deg) skew(-35deg);
  -moz-transform: rotate(29deg) skew(-35deg);
  -ms-transform: rotate(29deg) skew(-35deg);
  -o-transform: rotate(29deg) skew(-35deg);
  -webkit-transform: rotate(29deg) skew(-35deg);
  width: 20px;
}
.chat-right {
  float: left;
  margin: 5px 45px 5px 20px;
  background-color: var(--pw-primary);
}
.chat-right::before {
  box-shadow: -2px 2px 2px 0 rgba(178, 178, 178, 0.4);
  left: -9px;
  background-color: var(--pw-primary);
}
.chat-left {
  float: right;
  margin: 5px 20px 5px 45px;
  background-color: #5a8f00;
}
.chat-left::before {
  box-shadow: 2px -2px 2px 0 rgba(178, 178, 178, 0.4);
  right: -9px;
  background-color: #5a8f00;
}
.time-stamp {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #333;
  font-weight: bolder;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #676a6c;
}
/* Systems List Template Styles */
.search-box,
.search-box:focus,
.search-box:hover {
  width: calc(100%);
  height: 40px;
  border: none;
  outline: none;
  box-shadow: none;
  padding-left: 15px;
  cursor: pointer;
  background: #fafafa;
  text-indent: 15px;
  color: var(--pw-black);
  font-size: 13px;
  font-family: "Roboto", sans-serif;
}
.b-r-d {
  border-right: 1px dashed var(--pw-site-default-medium-grey);
}
.b-l-d {
  border-left: 1px dashed var(--pw-site-default-medium-grey);
}
a.btn-hv-fx {
  color: var(--pw-black);
}
a.btn-hv-fx:hover {
  color: var(--pw-primary);
}
a.btn-hv-fx:hover:before {
  transform: scale3d(1, 1, 1);
  opacity: 1;
  filter: alpha(opacity=100);
}
a.btn-hv-fx:before {
  left: 0;
  top: 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: scale3d(0, 0, 0);
  -moz-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.list-row {
  color: var(--pw-black);
}
a.list-row .favorite-button {
  display: none;
}
a.list-row .favorite-button.selected {
  display: inline-block;
}
a.list-row:hover {
  background-color: var(--pw-hover-color);
  color: var(--pw-black);
}
a.list-row:hover .favorite-button {
  display: inline-block;
}
a.list-row:active,
a.list-row.active {
  background-color: var(--pw-selected);
  color: var(--pw-black);
}
a.list-row.active i.fa.fa-chevron-right,
a.list-row:hover i.fa.fa-chevron-right {
  color: var(--pw-black) !important;
}
.common-list-row {
  display: block;
  padding: 10px;
  border-bottom: 1px solid var(--pw-site-default-grey);
}
.common-list-row .image-title-and-subtitle-title-and-subtitle-title strong {
  white-space: pre-wrap;
}
.common-list-row .pw-image-container {
  margin-left: -10px;
}
.Left,
.Right {
  height: auto;
  -webkit-overflow-scrolling: touch;
  float: left;
}
.Left {
  padding: 5px 10px 10px 10px;
}
.Right {
  padding: 5px 10px 10px 0;
}
#details-view .container-top-systems {
  height: calc(100% - 107px);
  border-style: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.systems-list-group-header {
  background-color: var(--pw-site-default-grey);
  font-size: 1.15em;
  color: var(--pw-black);
  padding: 5px !important;
}
.systems-list-group-header-title {
  background-color: var(--pw-site-default-grey);
  font-size: 1.15em;
  color: var(--pw-black);
  padding: 5px !important;
  display: table;
  width: 100%;
}
.systems-list-group-header-image {
  display: table-cell;
  width: 24px;
  position: relative;
  vertical-align: middle;
}
.systems-list-group-header-image-img {
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 24px;
  max-height: 24px;
  padding-right: 5px;
}
.image-title-and-subtitle-div {
  min-width: 20vw;
  display: table;
  width: 100%;
}
.image-title-and-subtitle-unread {
  display: table-cell;
  width: 24px;
  position: relative;
  vertical-align: middle;
}
.image-title-and-subtitle-unread-img {
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 24px;
  max-height: 24px;
}
.image-title-and-subtitle-image {
  display: table-cell;
  width: 48px;
  position: relative;
  vertical-align: middle;
}
.image-title-and-subtitle-image-img-32 {
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 32px;
  max-height: 32px;
  padding-right: 5px;
}
.image-title-and-subtitle-and-subtitle-div {
  display: table-cell;
  vertical-align: middle;
}
.image-title-and-subtitle-and-subtitle-title {
  vertical-align: middle;
  overflow: hidden;
}
.image-title-and-subtitle-dropdown {
  width: 150px;
  display: table-cell;
}
.image-title-and-subtitle-actions {
  display: table-cell;
  vertical-align: middle;
  width: 20px;
  text-align: center;
}
.image-title-and-subtitle-actions-i {
  max-width: 16px;
  max-height: 16px;
  opacity: 0.5;
  color: var(--pw-site-primary-dark-grey);
}
.image-title-and-subtitle-selectable {
  display: table-cell;
  vertical-align: middle;
  width: 20px;
  max-width: 54px;
  text-align: center;
}
.image-title-and-subtitle-action-disabled &gt; div:first-child {
  cursor: not-allowed !important;
}
.image-title-and-subtitle-hide-div {
  width: 48px;
  background-color: var(--pw-primary);
  border-color: var(--pw-primary);
  color: var(--pw-white);
  vertical-align: middle;
  cursor: pointer;
  border-radius: 3px;
  display: none;
}
.image-title-and-subtitle-div:hover .image-title-and-subtitle-hide-div {
  display: table-cell;
}
.image-title-and-subtitle .image-title-and-subtitle-unread .image-title-and-subtitle .image-title-and-subtitle-image-img {
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 48px;
  max-height: 48px;
  padding-right: 5px;
}
.image-title-and-subtitle-fa {
  color: var(--pw-primary);
  font-size: 28px;
  vertical-align: middle;
  text-align: center;
  margin-left: -8px;
  display: block !important;
  position: relative;
}
.image-title-and-subtitle-fa-badge {
  position: absolute;
  top: 0;
  right: 13px;
  color: var(--pw-primary);
  font-size: 12px;
  background-color: #fff;
  border-radius: 6px;
}
.image-title-and-subtitle--disabled {
  color: var(--pw-gray-5);
}
.pw-details-item {
  font-size: 22px !important;
}
.pw-notification-item {
  font-size: 22px !important;
  padding-left: 12px;
}
.b-color {
  border-color: var(--pw-site-default-grey) !important;
}
.lastElement {
  border-bottom: 0px !important;
}
.firstElement {
  border-top: 0px !important;
}
.notification-subtitle {
  display: block;
  word-wrap: break-word;
  max-width: 24vw;
  max-height: 40px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
}
.notification-read {
  font-weight: normal;
}
.notification-unread {
  font-weight: bold;
}
.notifications-delete-all {
  color: var(--pw-primary) !important;
  background: transparent;
  font-size: 22px;
  float: right;
  padding: 0 8px;
}
.notifications-delete-all :before {
  font-family: 'pwawesome';
  content: '\0053';
}
.notifications-delete-all:active {
  box-shadow: none;
}
/* Automation Styles */
.script-element {
  height: 62px;
}
.list-control-button {
  position: relative;
  margin-top: -31px;
}
/* Addon Styles */
.dir-addon-createoredit {
  min-height: 25px;
  margin-top: 10px;
}
.dir-addon-createoredit .dir-addon-createoredit-header {
  background-color: var(--pw-white);
}
.dir-addon-createoredit .dir-addon-createoredit-header .dir-addon-createoredit-header-panel {
  background-color: var(--pw-white);
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: inherit;
  height: calc(100%);
  width: calc(100%);
  min-width: 255px;
  border: 1px solid #e7eaec;
  border-top-width: 4px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
  float: left;
  display: inline-block;
}
.dir-addon-createoredit .dir-addon-createoredit-header .dir-addon-createoredit-header-panel__control {
  min-height: 35px;
  margin-top: 6px;
  margin-right: 6px;
}
.dir-addon-createoredit .dir-addon-createoredit-header .dir-addon-createoredit-header-panel__button-right {
  margin-right: 6px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-panel {
  background-color: var(--pw-white);
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  height: calc(100%);
  width: calc(100%);
  min-width: 255px;
  border: 1px solid #e7eaec;
  padding: 15px 20px 20px 20px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
  overflow: auto;
  float: left;
  display: inline-block;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-panel h5,
.dir-addon-createoredit .dir-addon-createoredit-forms-panel button {
  font-family: "Roboto", sans-serif !important;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-panel .nav &gt; li.active {
  border-color: var(--pw-primary);
}
.dir-addon-createoredit .dir-addon-createoredit-forms-panel__grid {
  border: 1px solid #d4d4d4;
  width: 100%;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-panel__grid .dir-addon-createoredit-forms-panel__grid--no-rows {
  position: absolute;
  top: 50px;
  left: 20px;
  width: 100%;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-panel__grid .dir-addon-createoredit-forms-panel__grid--no-rows-msg {
  display: table-cell;
  vertical-align: middle;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-panel__actions {
  position: fixed;
  left: inherit;
  top: inherit;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__i-checks-intbox .dir-addon-createoredit-forms-controls__i-checks-intbox--checkbox {
  margin-right: 4px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__i-checks-intbox .dir-addon-createoredit-forms-controls__i-checks-intbox--number {
  margin-right: 6px;
  height: 30px;
  width: 140px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__i-checks-intbox .dir-addon-createoredit-forms-controls__i-checks-intbox--label {
  margin-left: 4px;
  margin-top: 8px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__i-checks-intbox-with-margins {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__i-checks-intbox-with-margins .dir-addon-createoredit-forms-controls__i-checks-intbox--checkbox {
  margin-right: 4px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__i-checks-intbox-with-margins .dir-addon-createoredit-forms-controls__i-checks-intbox--number {
  margin-right: 6px;
  height: 30px;
  width: 140px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__i-checks-intbox-with-margins .dir-addon-createoredit-forms-controls__i-checks-intbox--label {
  margin-left: 4px;
  margin-top: 8px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__scheduling-wrapper .dir-addon-createoredit-forms-controls__scheduling-wrapper--checkbox {
  margin-right: 4px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__scheduling-wrapper .dir-addon-createoredit-forms-controls__scheduling-wrapper--number {
  margin-right: 6px;
  height: 30px;
  width: 140px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__scheduling-wrapper .dir-addon-createoredit-forms-controls__scheduling-wrapper--label {
  margin-left: 4px;
  margin-top: 8px;
  right: 4px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__scheduling-wrapper .dir-addon-createoredit-forms-controls__scheduling-wrapper--scheduling-component {
  margin-left: 6px;
  height: 30px;
  width: 140px;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__rule {
  margin-top: 3px !important;
  padding-left: 0 !important;
  padding-right: 0.2em !important;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__rule .fa {
  vertical-align: middle;
  font-size: 2em !important;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__rule .success {
  color: var(--pw-site-medium-green) !important;
}
.dir-addon-createoredit .dir-addon-createoredit-forms-controls__rule .danger {
  color: var(--pw-unhealthy) !important;
}
.dir-addon-createoredit-forms-controls__i-checks-intbox-with-margins {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.dir-addon-createoredit-forms-controls__i-checks-intbox-with-margins .dir-addon-createoredit-forms-controls__i-checks-intbox--checkbox {
  margin-right: 4px;
}
.dir-addon-createoredit-forms-controls__i-checks-intbox-with-margins .dir-addon-createoredit-forms-controls__i-checks-intbox--number {
  margin-right: 6px;
  height: 30px;
  width: 140px;
}
.dir-addon-createoredit-forms-controls__i-checks-intbox-with-margins .dir-addon-createoredit-forms-controls__i-checks-intbox--label {
  margin-left: 4px;
  margin-top: 8px;
}
.rules .fa,
.group-policies .fa {
  vertical-align: middle;
  font-size: 2em !important;
}
.rules .success,
.group-policies .success {
  color: var(--pw-site-medium-green) !important;
}
.rules .danger,
.group-policies .danger {
  color: var(--pw-unhealthy) !important;
}
.ui-grid-viewport {
  overflow-y: auto;
}
.pw-group-policies .dir-addon-settings-grid-panel {
  margin-left: -5px;
  margin-right: -5px;
}
.pw-group-policies__container {
  height: calc(100vh - 196px);
  margin-bottom: 0 !important;
  overflow-y: auto;
}
.pw-group-policies__content-container {
  overflow-x: hidden;
  height: calc(100% - 48px);
  overflow-y: auto;
}
.pw-group-policies-create-or-edit__container {
  height: calc(100vh - 196px);
  overflow-y: auto;
  background: white;
}
.pw-group-policies-create-or-edit__container.ibox {
  margin-bottom: 0 !important;
}
.pw-group-policies-create-or-edit__content-container {
  height: calc(100vh - 247px);
  overflow-y: auto;
  overflow-x: hidden;
}
/* Actions Button Slide Popup Styles */
action-slide-popup .btn-primary.dropdown-toggle {
  background-color: var(--pw-primary) !important;
  border-color: var(--pw-primary) !important;
  color: var(--pw-white) !important;
  vertical-align: middle !important;
  margin: 0 auto !important;
  font-weight: normal !important;
  font-family: 'Roboto', sans-serif !important;
}
action-slide-popup .btn-primary.dropdown-toggle &gt; .fa {
  font-size: 1.5em !important;
  vertical-align: middle !important;
  color: var(--pw-black) !important;
  opacity: 0.2 !important;
}
action-slide-popup .overlay {
  top: 0;
  bottom: 0;
  position: absolute;
  min-width: 110px;
  width: auto;
  max-width: 90%;
  height: auto;
  background: var(--pw-primary);
  transition: 0.2s;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  align-items: center;
  z-index: 9999 !important;
}
action-slide-popup .overlay.direction-right {
  right: 0 !important;
  border-bottom-left-radius: 10px !important;
}
action-slide-popup .overlay.direction-right-close {
  right: -100% !important;
  visibility: hidden !important;
  transition: 0.5s;
}
action-slide-popup .overlay #close {
  visibility: hidden !important;
}
action-slide-popup .overlay .close-btn {
  background-color: transparent !important;
  color: var(--pw-black) !important;
  opacity: 0.2 !important;
  padding: 0 !important;
}
action-slide-popup .overlay .close-btn &gt; .fa {
  margin-top: 4px !important;
  font-size: 2em !important;
  vertical-align: middle !important;
}
action-slide-popup .overlay .overlay-content {
  width: 100%;
}
action-slide-popup .overlay .overlay-content ul {
  margin: 0 auto;
  margin-left: 10px;
}
action-slide-popup .overlay .overlay-content ul li {
  display: inline-block;
  margin-right: 10px;
}
action-slide-popup .overlay .overlay-content ul li .btn {
  color: var(--pw-white);
  font-family: 'Roboto', sans-serif !important;
}
action-slide-popup .overlay .overlay-content ul li .btn i,
action-slide-popup .overlay .overlay-content ul li .btn span {
  vertical-align: middle;
}
action-slide-popup .overlay .overlay-content ul li .btn-default {
  color: var(--pw-black);
  background-color: var(--pw-white);
  border-color: var(--pw-site-default-grey);
}
.center-flex {
  display: flex;
  align-items: center;
}
.justify-content-center-flex {
  display: flex;
  justify-content: center;
}
.ibox {
  margin-bottom: 19px !important;
}
.ibox-content .tab-content .tab-pane .panel-body {
  border: none;
  padding: 20px 0 0 0;
}
.watermark-with-image {
  margin: 0;
  padding: 0;
}
.watermark-with-image div {
  margin: 0;
  padding: 0;
}
.watermark-with-image h2 {
  opacity: 0.4;
  text-align: center;
}
.watermark-with-image img {
  margin: auto;
}
.open .line-wrap {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.open .line-wrap .line.top {
  width: 12px;
  -moz-transform: translateX(8px) translateY(1px) rotate(45deg);
  -ms-transform: translateX(8px) translateY(1px) rotate(45deg);
  -o-transform: translateX(8px) translateY(1px) rotate(45deg);
  -webkit-transform: translateX(8px) translateY(1px) rotate(45deg);
  transform: translateX(8px) translateY(1px) rotate(45deg);
}
.open .line-wrap .line.bottom {
  width: 12px;
  -moz-transform: translateX(8px) translateY(-1px) rotate(-45deg);
  -ms-transform: translateX(8px) translateY(-1px) rotate(-45deg);
  -o-transform: translateX(8px) translateY(-1px) rotate(-45deg);
  -webkit-transform: translateX(8px) translateY(-1px) rotate(-45deg);
  transform: translateX(8px) translateY(-1px) rotate(-45deg);
}
#details-view {
  height: 100%;
}
.pulseway-user-chat__btn {
  margin-bottom: 5px;
}
.notification-subtitle {
  display: block;
  word-wrap: break-word;
  max-height: 40px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: initial;
}
@media (max-width: 992px) {
  .notification-subtitle {
    max-width: initial;
  }
}
.systems-search__buttons-container {
  display: flex;
  justify-content: flex-end;
  padding-top: 23px;
}
.systems-search__button--margin {
  margin-right: 10px;
}
.systems-search__button {
  margin-right: 10px;
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
.gorizontal-padding-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.width100 {
  width: 100%;
}
.review-order__checkbox-container {
  text-align: left;
}
.app-padding-left-remove {
  padding-left: 0 !important;
}
.teams-list ol li .selected .admin_fa {
  color: #ffffff !important;
}
.teams-list ol li:hover:not(.selected):not(.divider):not(.list-group-item-heading) {
  background: var(--pw-hover-color);
  color: var(--pw-primary) !important;
}
.auditlog .ui-grid-cell,
.notification-search .ui-grid-cell {
  color: var(--pw-material-gray-text) !important;
}
.auditlog .ui-grid-cell .pw-table-icon,
.notification-search .ui-grid-cell .pw-table-icon {
  font-size: 16px;
  padding: 6px;
}
.auditlog__row-top-button {
  width: 100%;
}
.auditlog__buttons-row-top {
  display: flex;
  flex-direction: column;
}
.auditlog__action-description {
  overflow-wrap: anywhere;
  word-break: normal;
}
.auditlog__row-top-button_smart-margin {
  margin-right: 0;
  margin-bottom: 10px;
}
@media (min-width: 1650px) {
  .auditlog__buttons-row-top {
    flex-direction: row;
  }
  .auditlog__row-top-button_smart-margin {
    margin-right: 10px;
    margin-bottom: 0;
  }
  .auditlog__row-top-button {
    width: 50%;
  }
}
.m-l-40 {
  margin-left: 40px;
}
.systems-notifications__btns-container {
  display: inherit;
}
.systems-notifications__btns-container_item-margin {
  margin-right: 5px;
}
.systems-notifications__btns-container .systems-notifications__btn-text {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .systems-notifications__btn-text {
    max-width: 20px;
  }
}
@media (min-width: 1056px) {
  .systems-notifications__btn-text {
    max-width: 36px;
  }
}
@media (min-width: 1180px) {
  .systems-notifications__btn-text {
    max-width: 56px;
  }
}
@media (min-width: 1280px) {
  .systems-notifications__btn-text {
    max-width: 74px;
  }
}
@media (min-width: 1366px) {
  .systems-notifications__btn-text {
    max-width: 74px;
  }
}
@media (min-width: 1500px) {
  .systems-notifications__btn-text {
    max-width: 110px;
  }
}
@media (min-width: 1730px) {
  .systems-notifications__btn-text {
    max-width: 156px;
  }
}
.status__dropdown-modal-list {
  min-width: max-content;
}
.white-space-pre {
  white-space: pre;
}
.white-space-pre-line {
  white-space: pre-line;
}
.show-key-code-input {
  margin-top: 10px;
}
@media (max-width: 992px) {
  .systems-left-col {
    margin-bottom: 55px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .systems-left-col .ibox-content {
    overflow-x: hidden;
  }
  .systems-left-col .systems-list-group-header-title {
    font-size: 13px;
  }
  .systems-left-col .image-title-and-subtitle-div {
    min-width: 0;
  }
  .systems-left-col .image-title-and-subtitle-div .image-title-and-subtitle-image {
    width: 32px;
  }
  .systems-left-col .image-title-and-subtitle-div .image-title-and-subtitle-image img {
    width: inherit;
  }
  .systems-left-col .image-title-and-subtitle-div .image-title-and-subtitle-title-and-subtitle-div strong {
    font-size: 12px;
  }
  .systems-left-col .image-title-and-subtitle-div .image-title-and-subtitle-title-and-subtitle-div span {
    font-size: 12px;
  }
}
.width-95 {
  width: 95%;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-right-22 {
  padding-right: 22px;
}
.padding-right-33 {
  padding-right: 33px;
}
.padding-right-45 {
  padding-right: 45px;
}
.margin-0 {
  margin: 0;
}
.margin-10 {
  margin: 10px;
}
.margin-h--10 {
  margin-left: -10px;
  margin-right: -10px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-25 {
  margin-top: 25px;
}
.font-weight-bold {
  font-weight: bold;
}
.font-size-larger {
  font-size: larger;
}
.font-size-medium {
  font-size: medium;
}
.display-inline-block {
  display: inline-block;
}
.warning {
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding: 5px 15px 5px 30px;
  background-color: #FFF3CC;
  border: 1px solid #FEC405;
  background-image: url('/app/ClientApp/dist/media/Icons/Systems/YellowFlag20.png');
  overflow: auto;
}
.connect-wise-company-mappings-container .connect-wise-company-mappings__wrapper {
  margin-right: 0;
}
.connect-wise-company-mappings-container .connect-wise-company-mappings__btn[type="button"] {
  width: 175px;
  margin-left: 10px;
}
.connect-wise-company-mappings-container .connect-wise-company-mappings__map-name-btn[type="button"] {
  font-size: 10px;
}
.connect-wise-company-mappings-container .connect-wise-company-mappings__inner-container {
  height: calc(100% - 290px);
  overflow-y: auto;
  border-bottom: 1px solid #e7eaec;
}
.connect-wise-company-mappings-container .connect-wise-company-mappings__btn-alert,
.connect-wise-company-mappings-container .connect-wise-company-mappings__btn-building {
  min-width: 152px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px !important;
}
.connect-wise-company-mappings-container .connect-wise-company-mappings__btn-alert-icon,
.connect-wise-company-mappings-container .connect-wise-company-mappings__btn-building-icon {
  margin-right: 4px;
}
.connect-wise-company-mappings-container .connect-wise-company-mappings__btn-alert-text,
.connect-wise-company-mappings-container .connect-wise-company-mappings__btn-building-text {
  text-align: left;
  width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.connect-wise-company-mappings-container .connect-wise-company-mappings .dropdown-menu {
  left: -20px;
}
.system-icon-offline {
  color: #bdc3c7 !important;
}
.system-icon-online {
  color: var(--pw-primary) !important;
}
.btn-sm-grid {
  padding: 3px 8px;
  margin-top: 1px;
  outline: none !important;
}
.filter-panel {
  padding: 8px;
}
.remove-padding-bottom {
  padding-bottom: 0;
}
.remove-padding-horizontal {
  padding-left: 0;
  padding-right: 0;
}
.remove-padding-vertical {
  padding-bottom: 0;
  padding-top: 0;
}
.height-100 {
  height: 100%;
}
.height-99 {
  height: 99%;
}
.height-inherit {
  height: inherit;
}
.pw-teams .hr-line-dashed {
  margin: 20px 0 10px;
}
.pw-teams__details_shown {
  overflow-y: auto;
  height: 100%;
}
.pw-teams_container-padding,
.pw-teams_container-padding.panel-body[pw-teams_container-padding][pw-panel-body] {
  padding-left: 15px;
  padding-right: 15px;
}
.pw-teams .icon-stack {
  font-size: 1.5em;
}
.pw-recent-generated-reports__grid-container {
  border: 1px solid #d4d4d4;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.pw-recent-generated-reports__grid-header {
  border-bottom: 1px solid #d4d4d4;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  color: #2e2d2c;
}
.pw-recent-generated-reports__grid-header-item[pw-recent-generated-reports__grid-header-item] {
  background: #f3f3f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  height: 38px;
  vertical-align: middle;
  padding: 5px 5px 5px 10px;
}
.pw-recent-generated-reports__grid-table-container {
  color: #2e2d2c;
}
.pw-recent-generated-reports__grid-table {
  margin-top: 1px;
}
.pw-recent-generated-reports__grid-table-row {
  height: 54px;
}
.pw-recent-generated-reports__grid-table-row_noreports .pw-recent-generated-reports__grid-table-cell[pw-recent-generated-reports__grid-table-cell] {
  border-top: 0;
  width: 100%;
}
.pw-recent-generated-reports__grid-table-row_noreports:hover {
  background-color: transparent !important;
}
.pw-recent-generated-reports__grid-table-row_noborder .pw-recent-generated-reports__grid-table-cell[pw-recent-generated-reports__grid-table-cell] {
  border-top: 0;
}
.pw-recent-generated-reports__grid-table-cell {
  border-top: 0 !important;
}
.pw-recent-generated-reports .border-top-reset .pw-recent-generated-reports__grid-table-cell {
  border-top: 0;
}
.pw-automation-tasks__grid-container {
  border: 1px solid #d4d4d4;
  padding-left: 0;
  padding-right: 0;
}
.pw-automation-tasks__grid-header {
  border-bottom: 1px solid #d4d4d4;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  color: #2e2d2c;
}
.pw-automation-tasks__grid-table-container {
  color: #2e2d2c;
}
.pw-automation-tasks__grid-table {
  margin-top: 1px;
}
.pw-automation-tasks__grid-table-cell[pw-automation-tasks__grid-table-cell] {
  border-top: 0;
  width: 100%;
}
.pw-automation-tasks .border-top-reset .pw-automation-tasks__grid-table-cell {
  border-top: 0;
}
.pw-automation-tasks__status-col-label {
  font-size: 13px !important;
}
.pw-automation-tasks__grid-table-row {
  height: 54px;
}
.pw-automation-tasks__grid-table-item {
  vertical-align: middle;
}
.pw-automation-scripts {
  height: calc(100vh - 176px);
  overflow: hidden;
}
.pw-automation-scripts__column {
  height: 100%;
}
.pw-automation-scripts__column-container {
  margin-bottom: 0 !important;
  height: 100%;
  background: white;
  overflow-y: auto;
}
.pw-automation-scripts__table-container {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.pw-automation-scripts__grid-container {
  border: 1px solid #d4d4d4;
  padding-left: 0;
  padding-right: 0;
}
.pw-automation-scripts__grid-header {
  border-bottom: 1px solid #d4d4d4;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  color: #2e2d2c;
}
.pw-automation-scripts__grid-table-container {
  color: #2e2d2c;
}
.pw-automation-scripts__grid-table {
  margin-top: 1px;
}
.pw-automation-scripts__grid-table-cell[pw-automation-scripts__grid-table-cell] {
  border-top: 0;
  width: 100%;
}
.pw-automation-scripts__grid-table-cell[pw-automation-scripts__cell-alignment] {
  vertical-align: middle;
}
.pw-automation-scripts .border-top-reset .pw-automation-scripts__grid-table-cell {
  border-top: 0;
}
.pw-automation-scripts__grid-table-row {
  height: 54px;
}
.pw-automation-scripts__categories-table-row {
  height: 54px;
}
.pw-automation-scripts__categories-table-item {
  vertical-align: middle;
}
.pw-reports-templates {
  height: calc(100vh - 176px);
}
.pw-reports-templates__column {
  height: 100%;
}
.pw-reports-templates__column-container {
  margin-bottom: 0 !important;
  height: 100%;
  background: white;
  overflow-y: auto;
}
.pw-reports-templates__table-container {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.pw-reports-templates__grid-container {
  border: 1px solid #d4d4d4;
  padding-left: 0;
  padding-right: 0;
}
.pw-reports-templates__grid-header {
  border-bottom: 1px solid #d4d4d4;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  color: #2e2d2c;
}
.pw-reports-templates__grid-table-container {
  color: #2e2d2c;
}
.pw-reports-templates__grid-table {
  margin-top: 1px;
}
.pw-reports-templates__grid-table-row {
  height: 54px;
}
.pw-reports-templates__grid-table-cell[pw-reports-templates__grid-table-cell] {
  border-top: 0;
  width: 100%;
}
.pw-reports-templates .border-top-reset .pw-reports-templates__grid-table-cell {
  border-top: 0;
}
@media (max-width: 1200px) {
  .pw-automation-scripts {
    height: calc(100vh - 236px);
  }
  .pw-reports-templates {
    height: calc(100vh - 236px);
  }
}
.pw-reports-generated {
  height: calc(100vh - 170px);
  display: flex;
  flex-direction: column;
}
.pw-reports-generated__container {
  flex: 1;
}
.pw-reports-generated__title {
  padding-top: 8px;
}
.pw-reports-generated__table {
  height: calc(100% - 35px);
}
.pw-reports-details {
  height: calc(100vh - 158px);
  display: flex;
  flex-direction: column;
  padding-top: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.pw-reports-details__container {
  flex: 1;
}
.pw-reports-details__table {
  height: calc(100% - 51px);
}
.pw-reports-details__table_large {
  height: calc(100% - 64px);
}
.pw-reports-details__btn {
  margin-right: 5px;
}
.pw-task-details {
  height: calc(100vh - 175px);
  display: flex;
  flex-direction: column;
  padding-top: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.pw-task-details__container {
  flex: 1;
  margin-bottom: 0 !important;
}
.pw-task-details__table {
  height: calc(100% - 66px);
}
.pw-onboarding-setup-guide {
  height: calc(100vh - 77px);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.pw-onboarding-setup-guide__container {
  flex: 1;
  display: flex;
}
.pw-onboarding-setup-guide__container-ibox {
  height: calc(100% - 3px);
  margin-bottom: 0 !important;
}
.pw-onboarding-setup-guide__table {
  height: calc(100% - 48px);
  overflow-y: auto;
}
.pw-payment-settings {
  height: calc(100vh - 63px);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.pw-payment-settings__container {
  flex: 1;
}
.pw-payment-settings__table {
  height: calc(100% - 48px);
}
.pw-payment-settings__btn-discard {
  margin-right: 5px;
}
.pw-create-or-edit {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.pw-create-or-edit__container {
  flex: 1;
}
.pw-create-or-edit__table {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pw-create-or-edit__table-form {
  flex-grow: 1;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs .tabs-container {
  height: 100%;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs .tabs-container &gt; div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs .tabs-container &gt; div .nav-tabs {
  flex-shrink: 0;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs .tabs-container &gt; div .tab-content {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs .tabs-container &gt; div .tab-content .tab-pane {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs .tabs-container &gt; div .tab-content .tab-pane .panel-body {
  height: 100%;
  overflow: auto;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs .tabs-container &gt; div .tab-content .tab-pane .panel-body .software-rule-column {
  position: initial;
}
.pw-create-or-edit__table-form #addon-createoredit-tabs div[id^=addon-createoredit-tabs-] {
  height: 100%;
}
.pw-create-or-edit__table-buttons {
  flex-shrink: 0;
  text-align: right;
}
.pw-create-or-edit__btn {
  margin-right: 5px;
}
.pw-create-or-edit__default-icon {
  color: var(--pw-primary) !important;
}
.pw-create-or-edit__success-icon {
  color: var(--pw-site-medium-green) !important;
}
.pw-create-or-edit__danger-icon {
  color: var(--pw-unhealthy) !important;
}
.pw-connect-wise {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.pw-connect-wise__container {
  height: 100%;
}
.pw-connect-wise__form-container {
  height: 100%;
}
.pw-connect-wise__wizard-step-container {
  height: 100%;
}
.pw-connect-wise__ibox-container {
  height: calc(100% - 4px);
  margin-bottom: 0 !important;
}
.pw-connect-wise__wizard-step-item {
  height: 100%;
  margin-bottom: 0 !important;
}
.pw-connect-wise__wizard-step-item-table {
  height: initial;
}
.pw-connect-wise__btn {
  margin-right: 5px;
}
.pw-connect-wise__content-container {
  height: calc(100% - 35px);
}
.pw-connect-wise__image-logo {
  background: url('../../Images/connectwise.png') no-repeat;
  height: inherit;
  background-size: cover;
}
.pw-connect-wise__image-container {
  height: calc(100vh - 265px);
}
@media (max-width: 1360px) {
  .pw-connect-wise__image-logo {
    background-size: contain;
  }
}
@media (max-height: 650px) {
  .pw-connect-wise__image-logo {
    background-size: contain;
  }
}
.pw-global-rules {
  height: calc(100vh - 176px);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.pw-global-rules__container {
  height: 100%;
  overflow-y: hidden;
  margin-bottom: 4px !important;
}
.pw-global-rules__container .tab-content {
  height: calc(100% - 30px);
}
.pw-global-rules__container .tab-content .tab-pane {
  height: 100%;
}
.pw-global-rules__content-container {
  height: calc(100% - 48px);
}
.pw-global-rules__table {
  height: calc(100% - 48px);
}
.pw-global-rules__third-party-table {
  height: calc(100% - 48px);
}
.pw-global-rules__add-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.pw-global-rules__adaptive-height-1 {
  height: calc(100% - 96px);
}
.pw-global-rules__adaptive-height-2 {
  height: calc(100% - 20px);
}
.pw-payment-method__credit-card {
  display: flex;
  align-items: flex-start;
}
.pw-payment-method__credit-card-input-container {
  padding: 0;
}
.pw-payment-method__credit-card-btn-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 34px;
  margin-top: 22px;
}
.pw-payment-method__credit-card-btn-container .card-images-container {
  margin-right: 15px;
}
.pw-payment-method__credit-card-btn-replace {
  margin-right: 5px;
}
@media screen and (max-width: 1320px) and (min-width: 1200px) {
  .pw-payment-method__credit-card-btn-replace {
    margin-right: 0;
  }
  .pw-payment-method__credit-card-btn-container {
    padding-left: 2px;
  }
  .new-payment .cards-image {
    margin-right: 0;
  }
}
.pw-server-admin {
  height: calc(100vh - 61px);
  overflow-y: auto;
  overflow-x: hidden;
}
.teams-and-users-container {
  overflow-y: auto;
  overflow-x: hidden;
}
.teams-and-users-container .users-table {
  height: 74vh;
}
@media (max-width: 1200px) {
  .submit-wrapper {
    margin-top: 40px;
  }
}
.pw-server-admin-configuration {
  height: calc(100vh - 80px);
}
.pw-server-admin-configuration__column {
  height: 100%;
}
.pw-server-admin-configuration__column-container {
  margin-bottom: 0 !important;
  height: 100%;
  background: white;
  overflow-y: auto;
}
.pw-server-admin-configuration .fa-desktop {
  font-size: 1em;
}
.pw-server-admin-configuration__column-right-container-content {
  height: calc(100% - 48px);
}
.pw-server-admin-configuration__form-content {
  height: calc(100% - 36px);
}
.pw-server-admin-configuration__dropdown-menu {
  left: -114px;
}
.pw-systems-discovery-probes-list {
  padding: 0;
  background: var(--pw-white);
}
.pw-systems-discovery-probes-list__column {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.pw-systems-discovery-probes-list__column--left {
  border-right: 1px solid var(--pw-gray-3);
}
.pw-systems-discovery-probes-list__column--left .pw-systems-discovery-probes-list__column-title {
  justify-content: space-between;
}
.pw-systems-discovery-probes-list__column--left .pw-systems-discovery-probes-list__column-content .systems-list-group-header-title,
.pw-systems-discovery-probes-list__column--left .pw-systems-discovery-probes-list__column-content .common-list-row,
.pw-systems-discovery-probes-list__column--left .pw-systems-discovery-probes-list__column-content .common-list-row.lastElement {
  border-bottom: 1px solid var(--pw-gray-3);
}
.pw-systems-discovery-probes-list__column--left .pw-systems-discovery-probes-list__column-content .list-unstyled {
  margin-bottom: 0;
}
.pw-systems-discovery-probes-list__column--right .pw-systems-discovery-probes-list__column-content {
  padding: 20px;
}
.pw-systems-discovery-probes-list__column-title {
  flex-shrink: 0;
  height: 55px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  color: var(--pw-black);
  border-bottom: 1px solid var(--pw-gray-3);
}
.pw-systems-discovery-probes-list__column-content {
  flex-grow: 1;
  overflow: auto;
}
.pw-systems-discovery-probes-list .systems-list-group-header-title {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0 20px !important;
  background-color: var(--pw-gray);
  font-size: unset;
  color: unset;
}
.pw-systems-discovery-probes-list .selected-discovery-probe {
  display: flex;
  flex-direction: column;
}
.pw-systems-discovery-probes-list .selected-discovery-probe__header,
.pw-systems-discovery-probes-list .selected-discovery-probe__footer {
  flex-shrink: 0;
}
.pw-systems-discovery-probes-list .selected-discovery-probe__header {
  margin-bottom: 30px;
}
.pw-systems-discovery-probes-list .selected-discovery-probe__content {
  flex-grow: 1;
  overflow: auto;
}
.pw-systems-discovery-probes-list .selected-discovery-probe__content:not(.watermark-with-image) {
  margin-bottom: 20px;
}
.pw-systems-discovery-probes-list .selected-discovery-probe__content .tabs-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pw-systems-discovery-probes-list .selected-discovery-probe__content .tabs-container .tabs__header {
  flex-shrink: 0;
}
.pw-systems-discovery-probes-list .selected-discovery-probe__content .tabs-container .tabs__header .nav-tabs {
  border: none;
}
.pw-systems-discovery-probes-list .selected-discovery-probe__content .tabs-container .tabs__content {
  flex-grow: 1;
  overflow: hidden;
}
.pw-systems-discovery-probes-list .common-list-row .list-row__info-container {
  flex-grow: 1;
  overflow: hidden;
}
.pw-systems-discovery-probes-list .common-list-row .list-row__info-container .image-title-and-subtitle-div {
  min-width: unset;
}
.pw-systems-discovery-probes-list .common-list-row .list-row__info-container .image-title-and-subtitle-div .image-title-and-subtitle-title-and-subtitle-subtitle {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pw-systems-discovery-probes-list .common-list-row .list-row__actions-container {
  flex-shrink: 0;
  display: flex;
  flex-flow: row nowrap;
}
@media (max-width: 992px) {
  .pw-server-admin-configuration {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .pw-server-admin-configuration__column_left-col {
    margin-bottom: 20px;
  }
  .pw-systems-discovery-probes-list__column--left {
    margin-bottom: 20px;
    border-right: none;
  }
  .pw-automation-scripts {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .pw-automation-scripts__column_left-col {
    margin-bottom: 20px;
  }
  .pw-reports-templates {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .pw-reports-templates__column_left-col {
    margin-bottom: 20px;
  }
}
.pw-monitoring-devices-grid {
  overflow: visible;
  line-height: 30px;
}
.pw-config-notes-textarea-container {
  height: 100%;
  margin-bottom: 0;
}
.pw-config-notes-textarea {
  resize: none;
}
.pw-config-notes-textarea.form-control {
  height: calc(100vh - 317px);
}
#reporting-recents {
  height: calc(100vh - 318px);
}
.pw-antivirus-events {
  height: calc(100vh - 176px);
}
.pw-antivirus-events__container {
  height: 100%;
  margin-bottom: 0;
}
.pw-antivirus-events__row-container_grid-render {
  height: calc(100vh - 318px);
}
.pw-image-container {
  width: auto;
}
.modal-patch-rule-dialog .modal-content form[name="addSoftwareRuleForm"] .modal-body table tr td .chosen-container .chosen-drop .chosen-search input[type="text"] {
  width: 100% !important;
}
.pw-add-software-rule-modal__table {
  margin-left: -8px !important;
  width: 101% !important;
}
.pw-add-software-rule-modal__table-grid-item_width {
  width: 40%;
}
.pw-add-software-rule-modal__table-grid-item .chosen-container.chosen-container-single {
  width: 390px !important;
}
.pw-add-software-rule-modal__systems-info {
  margin-top: 10px;
}
.pw-add-software-rule-modal__systems-info-label {
  margin-bottom: 5px;
}
.pw-add-software-rule-modal__systems-info-list {
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 16px;
}
.pw-add-software-rule-modal__systems-info-list-container &gt; section:not(:last-child) {
  margin-bottom: 10px;
}
.pw-add-software-rule-modal-list-icon {
  width: 24px;
  margin-right: 8px;
}
.modal-patch-rule-dialog form table tbody tr td label.pw-add-software-rule-modal__label {
  margin-right: 25px;
}
.pw-slack-component {
  height: calc(100vh - 171px);
  color: black;
  overflow: hidden;
}
.pw-slack-component__logo {
  max-width: 95%;
}
.pw-slack-component__grid-col {
  height: calc(100% - 135px);
}
.pw-slack-component__grid-col_left {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 135px;
}
.pw-slack-component__grid-col_right {
  display: flex;
  flex-direction: column;
  margin-top: 144px;
}
.pw-slack-component__grid-right-col-paragraph {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
}
.pw-slack-component__grid-right-col-title {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 40px;
  line-height: 45px;
}
.pw-slack-component__grid-left-col-item-btn {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-right: 30px;
}
.pw-slack-component__row-container {
  overflow: hidden;
  height: 100%;
}
.pw-slack-component__row-container_no-logo {
  height: calc(100vh - 434px);
}
.pw-slack-component__btn {
  margin: 3px;
}
.pw-patch-management-status-container {
  height: calc(100vh - 176px);
}
.pw-patch-management-history-container {
  height: calc(100vh - 176px);
}
.pw-patch-management-history-container .dir-systems-grid-renderer-panel__table {
  height: calc(100vh - 318px);
}
.underline {
  text-decoration: underline !important;
}
.drop-up .chosen-container .chosen-drop {
  border-bottom: 0;
  border-top: 1px solid #aaa;
  top: auto;
  bottom: 40px;
}
.only-admins {
  margin-top: 8px;
  color: #f53935 !important;
}
.pw-server-admin-configuration__column-container .btn-group .dropdown-toggle[data-toggle="dropdown"].btn-primary:hover.btn-outline {
  color: var(--pw-primary);
}
.btn-group .dropdown-toggle[data-toggle="dropdown"] {
  background: white !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.dropdown-menu li a {
  align-items: center;
  display: flex;
}
.dropdown-menu li a i.fal {
  font-size: 18px;
}
.dropdown-toggle__container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
}
.dropdown-toggle__icon-container {
  margin-right: 8px;
}
.dropdown-toggle__text-container {
  text-align: left;
}
.pw-table-icon {
  color: var(--pw-primary);
}
.pw-table-status {
  display: inline-block;
}
.pw-table-status__icon {
  margin-right: 8px;
  font-size: 10px;
  color: var(--pw-primary);
}
.pw-fal-icon__orange {
  color: var(--mat-orange-700) !important;
}
.pw-fal-icon__green {
  color: var(--pw-green) !important;
}
.fal.fa-sitemap,
.fal.fa-building,
.fal.fa-server,
.fal.fa-users,
.fal.fa-bell,
.fal.fa-share-alt {
  margin-right: 4px;
}
.fal.fa-building {
  font-size: 24px;
}
.fal.fa-server {
  font-size: 24px;
}
.pw-fal-icon-size {
  font-size: 18px !important;
}
.tree-node-content.selected .fal.icon {
  color: white !important;
}
.dropdown-menu.pw-server-admin-configuration__dropdown-menu .fal {
  width: 30px;
}
.list-action-button {
  width: 34px;
  height: 30px;
  line-height: 30px;
  padding: 5px 0 0 0;
}
.list-action-button__icon {
  font-size: 18px;
}
#toast-container &gt; .toast:before {
  font-family: 'Font Awesome 5 Pro';
}
.tree-node-content .btn-toolbar .btn-group .btn {
  min-width: 152px;
}
.tree-node-content--exceptions-button {
  text-align: left;
  font-size: 10px;
}
.pw-teams__details .teams-accesses .btn-group .btn-white {
  min-width: 152px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
}
.pw-teams__details .teams-accesses .btn-group .btn-white:hover {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
}
.pw-teams_list-item-container {
  display: flex;
  align-items: center;
}
.pw-teams_list-item {
  display: inline-block;
}
.pw-teams_list-item_margin {
  margin-right: 4px;
}
.pw-account-actions-btn {
  min-width: 152px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px !important;
}
.pw-account-actions-btn-icon {
  margin-right: 4px;
}
.pw-account-actions-btn-text {
  text-align: left;
}
.pw-btn-text-adaptive {
  min-width: 0 !important;
}
.monitoring-devices-form {
  height: calc(100vh - 190px);
}
.monitoring-devices-header {
  display: flex;
  justify-content: space-between;
}
.monitoring-devices-header .filter-container {
  display: flex;
}
.monitoring-devices-header .filter-container-label {
  margin-right: 24px;
  padding-top: 8px;
}
.monitoring-devices-header .filter-container-button {
  width: 128px;
}
.monitoring-devices-header .filter-container-button-icon {
  color: var(--pw-primary);
  margin-right: 4px;
}
.monitoring-devices-header .filter-container-button-icon-bold {
  font-weight: 900;
}
.monitoring-devices-header .filter-container-button-title {
  font-size: 12px;
  font-weight: 600;
}
.monitoring-devices-header .filter-container-button .filter-option {
  width: 24px;
}
.monitoring-devices-header .filter-container-button .filter-option-selected a {
  background-color: var(--pw-selected) !important;
  color: var(--pw-primary) !important;
}
.monitoring-devices-table {
  height: calc(100vh - 246px) !important;
}
.monitoring-devices-table.pending-authorization {
  height: calc(100vh - 310px) !important;
}
.monitoring-devices .device-icon {
  padding-left: 12px;
  text-align: center;
}
.monitoring-devices .device-icon-webapp:before {
  content: '\f390';
}
.monitoring-devices .description-container {
  display: flex;
  flex-direction: column;
  margin-top: -4px;
}
.monitoring-devices .description-type {
  display: block;
  height: 14px;
  color: black;
  font-weight: 500;
  vertical-align: top;
}
.monitoring-devices .description-id {
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
}
.monitoring-devices .remove-button-container {
  display: flex;
}
.monitoring-devices .remove-button-container .remove-button {
  font-size: 16px;
  background: none;
  border: none;
  margin-left: 2px;
  outline: none;
  min-width: 0;
  min-height: 0;
  padding: 10px;
  border-radius: 24px;
  color: var(--pw-primary);
  visibility: hidden;
  cursor: pointer;
}
.monitoring-devices .ui-grid-row:hover .remove-button-container .remove-button {
  visibility: visible;
}
.monitoring-devices .dropdown-toggle[data-toggle="dropdown"] .dropdown-button-subtitle {
  margin-top: -4px;
}
.monitoring-devices .dropdown-toggle[data-toggle="dropdown"]:hover {
  background: #f5f5f5 !important;
  color: black !important;
}
.monitoring-devices .pending-authorization-icon {
  color: #ff6f00;
  font-size: 18px;
}
.modal-mfa-backup-codes {
  width: 430px;
}
.btn-primary.btn-outline:hover .pw-icon {
  color: white !important;
}
.patch-management-icon {
  margin-left: 8px;
}
.agent-status-icon {
  font-size: 28px;
  margin-left: 8px;
  margin-top: -5px;
}
.pw-item-list .image-title-and-subtitle-fa {
  font-size: 32px;
}
.pw-item-list .image-title-and-subtitle-fa-badge {
  font-size: 14px;
  right: 4px;
  top: -6px;
}
.pw-item-list .image-title-and-subtitle-title-and-subtitle-div {
  margin-left: 4px;
}
.pw-item-details#details-view .no-results-container .image {
  margin-top: -10vh;
  margin-left: 0;
}
.pw-item-details .image-title-and-subtitle-fa {
  font-size: 28px;
}
.pw-item-details .list-template-top-left {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  padding: 5px;
  padding-left: 15px;
  position: relative;
}
.pw-item-details .list-template-top-left .image-title-and-subtitle-fa {
  padding-top: 6px;
  padding-right: 5px;
  font-size: 32px;
  height: 42px;
}
.pw-item-details .list-template-top-left .image-title-and-subtitle-title-and-subtitle-div {
  margin-left: 4px;
}
.pw-item-details .list-template-top-right {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  max-width: 10px;
  padding: 5px 20px;
  white-space: nowrap;
  color: #000;
}
.pw-item-details .list-template-top-right .image-title-and-subtitle-fa {
  font-size: 28px;
}
.pw-item-details .list-item-action-button {
  font-size: 22px;
  margin-right: 16px;
  margin-top: 16px;
}
.no-systems-placeholder {
  background: white;
  height: calc(100% - 15px);
}
.list-template-systems .pw-item-list .image-title-and-subtitle-fa-badge {
  font-size: 14px;
  right: 4px;
  top: -6px;
}
.list-template-systems .pw-item-details .image-title-and-subtitle-fa-badge {
  font-size: 12px;
  top: -6px;
  right: 7px;
}
.list-template-systems .pw-item-details .list-template-top-left .image-title-and-subtitle-fa-badge {
  font-size: 14px;
  right: 6px;
  top: 0px;
}
.list-template-groups .pw-item-details .list-template-top-left .image-title-and-subtitle-fa-badge {
  font-size: 14px;
  right: 6px;
  top: 0;
}
.list-template-groups .pw-item-details .image-title-and-subtitle-fa-badge {
  font-size: 12px;
  top: -6px;
  right: 7px;
}
.list-template-roles .pw-item-details .list-template-top-left .image-title-and-subtitle-fa {
  margin-top: -10px;
}
.list-template-roles .pw-item-details .image-title-and-subtitle-fa-badge {
  font-size: 12px;
  top: -6px;
  right: 7px;
}
.list-template-tags .pw-item-details .list-template-top-left .image-title-and-subtitle-fa-badge {
  font-size: 14px;
  right: 6px;
  top: 0;
}
.list-template-tags .pw-item-details .image-title-and-subtitle-fa-badge {
  font-size: 12px;
  top: -6px;
  right: 7px;
}
.rd-launch-modal {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.rd-launch-modal-text {
  padding-top: 50px;
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 20px;
  padding-bottom: 0px;
}
.rd-launch-modal-text-center {
  display: flex;
  justify-content: center;
  text-align: center;
}
.list-template-notifications .pw-item-details .list-template-top-left .image-title-and-subtitle-fa-badge {
  font-size: 14px;
  right: 6px;
  top: 0;
}
.list-template-notifications .pw-item-details .image-title-and-subtitle-fa-badge {
  font-size: 12px;
  top: -6px;
  right: 7px;
}
.custom-fields-container {
  max-height: 500px;
  overflow-y: scroll;
}
.custom-fields-container .reports-custom-field-icon {
  color: var(--pw-primary);
}
.bitdefender-modules input[type="checkbox"],
.bitdefender-modules input[type="radio"] {
  opacity: 0;
  z-index: 1;
  position: absolute;
  height: 22px;
  width: 22px;
  padding: 0;
  margin: 0 5px 0 0;
}
.bitdefender-modules input[type="checkbox"] + span:before,
.bitdefender-modules input[type="radio"] + span:before {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
  height: 22px;
  width: 22px;
  vertical-align: middle;
  text-align: center;
  content: " ";
  border: solid #9a9999;
  border-width: 1px;
  padding-top: 1px;
}
.bitdefender-modules input[type="checkbox"]:checked + span:before,
.bitdefender-modules input[type="radio"]:checked + span:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  color: #ffffff;
  background-color: #5c6bc0;
  /*font-size: 1.2em;*/
  font-weight: lighter;
}
.bitdefender-modules input[type="checkbox"]:disabled + span:before,
.bitdefender-modules input[type="radio"]:disabled + span:before {
  opacity: 0.8;
}
.bitdefender-modules input[type="checkbox"]:hover:not(:checked):not(:disabled):not(:indeterminate) + span:before,
.bitdefender-modules input[type="radio"]:hover:not(:checked):not(:disabled):not(:indeterminate) + span:before {
  content: " ";
  border: solid #5c6bc0;
  border-width: 1.3px;
}
.bitdefender-modules input[type="checkbox"]:indeterminate + span:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0c8";
  color: #bbbbbb;
  background-color: #ffffff;
  /*font-size: 1.1em;*/
  font-weight: lighter;
}
.bitdefender-modules input[type="radio"] + span:before {
  border-radius: 50%;
}
.bitdefender-modules div.checkbox {
  padding-left: 10px;
}
.command-dialog .explanation-text {
  font-size: 14px;
  font-weight: 400;
  color: var(--mat-gray-700);
  margin-top: 19px;
}
.command-dialog .top-explanation-text {
  font-size: 14px;
  font-weight: 400;
  color: var(--mat-gray-700);
  margin-bottom: 16px;
}
.command-dialog .question {
  font-size: 14px;
  font-weight: 400;
  color: var(--pw-site-primary-black);
  margin-bottom: 16px;
}
.command-dialog .controlFieldset {
  border: 1px solid var(--pw-global-gray-20);
  border-radius: 5px;
  padding: 5px;
}
.command-dialog .controllegend {
  border: none;
  width: auto;
  font-size: x-small;
  margin-bottom: 0px;
}
.command-dialog .controlFieldset &gt; input {
  border: none;
}</pre></body></html>