/* Custom css that overrides/extends the bootstrap css */
.btn-outline-options {
  --bs-btn-color: var(--options-inactive-font-color) !important;
  --bs-btn-border-color: #0d6efd !important;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #30b0c7;
  --bs-btn-hover-border-color: #30b0c7 !important;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: var(--options-active-font-color);
  --bs-btn-active-bg: var(--options-active-bg-color);
  --bs-btn-active-border-color: #30b0c7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #30b0c7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #30b0c7;
  --bs-gradient: none;
}
label.btn-outline-options:hover { cursor:pointer !important; }
.btn-outline-primary {
  --bs-btn-color: var(--font-color) !important;
  --bs-btn-border-color: #0d6efd !important;
  /*--bs-btn-hover-color: #fff;*/
  --bs-btn-hover-bg: #0084ff !important;
  --bs-btn-hover-border-color: #0084ff !important;
  /*--bs-btn-focus-shadow-rgb: 25, 135, 84;*/
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #0084ff !important;
  --bs-btn-active-border-color: #0084ff !important;
  /*--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/
  --bs-btn-disabled-color: #0084ff !important;
  /*--bs-btn-disabled-bg: transparent;*/
  --bs-btn-disabled-border-color: #0084ff !important;
  /*--bs-gradient: none;*/
}
.btn-outline-success.custom-radio,
    .btn-outline-danger.custom-radio, 
    .btn-outline-warning.custom-radio,
    .btn-outline-notApplicable.custom-radio {
    --bs-btn-color:#000 !important;
}
.btn-outline-success {
  --bs-btn-color: var(--font-color) !important;
  --bs-btn-border-color: #0d6efd !important;
  /*--bs-btn-hover-color: #fff;*/
  --bs-btn-hover-bg: #30d158 !important;
  --bs-btn-hover-border-color: #30d158 !important;
  /*--bs-btn-focus-shadow-rgb: 25, 135, 84;*/
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #30d158 !important;
  --bs-btn-active-border-color: #30d158 !important;
  /*--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/
  --bs-btn-disabled-color: #30d158 !important;
  /*--bs-btn-disabled-bg: transparent;*/
  --bs-btn-disabled-border-color: #30d158 !important;
  /*--bs-gradient: none;*/
}
.btn-outline-warning {
  --bs-btn-color: var(--font-color) !important;
  --bs-btn-border-color: #0d6efd !important;
  /*--bs-btn-hover-color: #fff;*/
  --bs-btn-hover-bg: #ff9f0a !important;
  --bs-btn-hover-border-color: #ff9f0a !important;
  /*--bs-btn-focus-shadow-rgb: 25, 135, 84;*/
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #ff9f0a !important;
  --bs-btn-active-border-color: #ff9f0a !important;
  /*--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/
  --bs-btn-disabled-color: #ff9f0a !important;
  /*--bs-btn-disabled-bg: transparent;*/
  --bs-btn-disabled-border-color: #ff9f0a !important;
  /*--bs-gradient: none;*/
}
.btn-outline-danger {
  --bs-btn-color: var(--font-color) !important;
  --bs-btn-border-color: #0d6efd !important;
  /*--bs-btn-hover-color: #fff;*/
  --bs-btn-hover-bg: #ff453a !important;
  --bs-btn-hover-border-color: #ff453a !important;
  /*--bs-btn-focus-shadow-rgb: 25, 135, 84;*/
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #ff453a !important;
  --bs-btn-active-border-color: #ff453a !important;
  /*--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/
  --bs-btn-disabled-color: #ff453a !important;
  /*--bs-btn-disabled-bg: transparent;*/
  --bs-btn-disabled-border-color: #ff453a !important;
  /*--bs-gradient: none;*/
}
.btn-outline-notApplicable {
  --bs-btn-color: var(--font-color) !important;
  --bs-btn-border-color: #0d6efd !important;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bf5af2;
  --bs-btn-hover-border-color: #bf5af2 !important;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #bf5af2;
  --bs-btn-active-border-color: #bf5af2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #bf5af2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #bf5af2;
  --bs-gradient: none;
}
.btn-outline-status-active {
  --bs-btn-color: var(--font-color) !important;
  --bs-btn-border-color: #30d158;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #30d158;
  --bs-btn-hover-border-color: #30d158;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #30d158;
  --bs-btn-active-border-color: #30d158;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #30d158;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #30d158;
  --bs-gradient: none;
}
.btn-outline-status-archived {
  --bs-btn-color: var(--font-color) !important;
  --bs-btn-border-color: #636366;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #636366;
  --bs-btn-hover-border-color: #636366;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #636366;
  --bs-btn-active-border-color: #636366;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #636366;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #636366;
  --bs-gradient: none;
}
.btn-outline-status-proposal {
  --bs-btn-color: var(--font-color) !important;
  --bs-btn-border-color: #ff9f0a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ff9f0a;
  --bs-btn-hover-border-color: #ff9f0a;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #ff9f0a;
  --bs-btn-active-border-color: #ff9f0a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff9f0a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff9f0a;
  --bs-gradient: none;
}

body { line-height:1.42857 !important; font-size:13.5px !important; }

.fc-popover { border-radius:4px; box-shadow:none !important; }
.fc .fc-more-popover .fc-popover-body { padding:6px; }
.fc-icon-x:before { font-family:'Font Awesome 6 Pro'; content:'\58'; font-weight:600; }
.fc-event-popover { z-index:10000 !important; }
.fc-event-popover .fc-popover-header:after, .fc-event-popover .popover-header:after { font-family:'Font Awesome 6 Pro'; content:'\58'; font-weight:900; position:absolute; left:4px; font-size:.8em; margin-top:3px; cursor:pointer; }
.fc-event-popover .fc-popover-header, .fc-event-popover .popover-header { padding-left:20px !important; }
.fc-popover-header, .popover-header { padding:6px !important; border-radius:4px 4px 0 0 !important; }
.popover-body { padding:6px !important; }

.form-control { height:auto !important; }
.form-control::placeholder { color:#999 !important; }
.form-control.hasDatepicker {
  background-color:#fff !important;
}
.form-control,
	.trumbowyg-editor,
	.custom-file-label,
	.custom-file-label:after {
  padding: 2px 4px !important;
  font-size: 1em !important;
}

.form-control:focus {
  border-color: #80bdff !important;
  outline: 0 !important;
  box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.25) !important;
}
.form-control.multiselect span { padding-right:15px !important; display:block; overflow:hidden; text-overflow:ellipsis; }
.was-validated .form-control:valid, .was-validated .form-control:invalid,
    .was-validated .form-control.is-invalid, .was-validated .form-control.is-valid { background-image:none !important; }

.ui-tabs-overflow.hide { display:none; }

/*.dropdown-menu > .dropdown-item:first-child,
    .dropdown-menu > .dropdown-header:first-child { border-top-left-radius:6px; border-top-right-radius:6px; }
.dropdown-menu > .dropdown-item:last-child, 
    .dropdown-menu > .dropdown-sub-menu-header:last-child { border-bottom-left-radius:6px; border-bottom-right-radius:6px; }*/
.dropdown-item:hover, .dropdown-item:focus { cursor:pointer; color:#0084ff !important; }
.dropdown-item.active, .dropdown-item:active { background:transparent !important; }
.dropdown-item { width:100% !important; padding:5px 2px !important; }
.hover-dropdown-menu .dropdown-item, .hover-dropdown-menu .dropdown-item:hover { font-weight:400 !important; font-size:1em; }
.dropdown-item.dropdown-header { padding:.3rem !important; color:#6c757d !important; width:auto !important; }

/*.dropdown-item.dropdown-header:hover { background-color:rgb(240, 240, 240); color:#6c757d !important; }*/
.dropdown-item.disabled:hover, .dropdown-item[disabled]:hover,
	.dropdown-item.disabled i:hover, .dropdown-item[disabled] i:hover,
        .dropdown-item.dropdown-header:hover { cursor:default !important; }
/*.dropdown-item.active, .dropdown-item:active { background-color:transparent !important; }*/
        
.dropdown-menu { font-size:13px !important; padding:0 !important; box-shadow:1px 1px 2px var(--border-color); border-radius:6px !important; z-index:15001 !important; }
.dropdown-menu.colorpicker { z-index:50000 !important; }
.dropdown-menu.colorpicker.colorpicker-2x { width:240px; }
.dropdown-menu.colorpicker.colorpicker-2x .colorpicker-saturation { width:200px; height:200px; }
.dropdown-menu.colorpicker.colorpicker-2x .colorpicker-hue, .dropdown-menu.colorpicker.colorpicker-2x .colorpicker-alpha { width:30px; height:200px; }
.dropdown-menu.colorpicker.colorpicker-2x .colorpicker-preview, .dropdown-menu.colorpicker.colorpicker-2x .colorpicker-alpha { background-size:20px 20px; background-position:0 0, 10px 10px; }
.dropdown-menu.colorpicker.colorpicker-2x .colorpicker-color, .dropdown-menu.colorpicker.colorpicker-2x .colorpicker-color div { height:30px; font-size:16px; line-height:160%; }
/*.dropdown-menu.colorpicker.colorpicker-2x .colorpicker-saturation .colorpicker-guide { height:10px; width:10px; border-radius:10px; margin:-5px 0 0 -5px; }*/
/*.dropdown-menu.colorpicker.colorpicker-2px { width:272px; }*/
.dropdown-menu.start-page-menu { min-width:240px; }
.dropdown-menu i { margin:0 5px; }
/*.dropdown-menu > .dropdown-header:first-child { border-radius:6px 6px 0 0; }*/
.dropdown-menu > .dropdown-header { font-size:1.1em; font-weight:bold; padding:5px 8px; }
.dropdown-menu > .dropdown-header:not(:first-child) { margin-top:10px; }

.dropdown-menu > .dropdown-sub-menu-header { padding:5px 3px !important; display:block; }
/*.dropdown-menu > .dropdown-sub-menu-header:not(:last-child) { border-bottom:1px solid #666; }*/
.dropdown-menu > .dropdown-sub-menu-header:after { font-family:'Font Awesome 6 Pro'; content:'\f054'; font-weight:900; position:absolute; right:4px; font-size:.8em; margin-top:3px; }
.dropdown-menu > .dropdown-sub-menu-header:hover { cursor:default; }
.dropdown-menu > .dropdown-sub-menu-header > .hover-dropdown-menu { margin-left:-1px; }

.dropdown-menu .badgeContainer { float:right; margin:0 2px 0 10px; }

.dropdown-menu.homemenu-dropdown .badge { padding:0; font-size:1em; }

.dropdown-menu > li > a,
.dropdown-menu > li > button {
  display: block;
  padding: 3px 5px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #0084ff;
  white-space: nowrap;
  text-align:left;
  border:0;
  background-color:transparent;
}
.dropdown-menu > a[disabled],
.dropdown-menu > button[disabled] { color:#999; }
.dropdown-menu > a >.badge { float:right; margin:3px 0 0 5px; }

.dropdown-menu > button:hover,
.dropdown-menu > button:focus,
.dropdown-menu > button:active,
.dropdown-menu > a:hover,
.dropdown-menu > a:focus,
.dropdown-menu > a:active { text-decoration:none; cursor:pointer; outline:none; }

.dropdown-menu .disabled,
.dropdown-menu .disabled { cursor:default; color:#999; background-color:transparent; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > button,
.dropdown-menu > .active > button:hover,
.dropdown-menu > .active > button:focus { text-decoration:none; background-color:#337ab7; outline:0; }

.dropdown-menu > .disabled > a
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > button,
.dropdown-menu > .disabled > button:hover,
.dropdown-menu > .disabled > button:focus { color:#777; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > button:hover,
.dropdown-menu > .disabled > button:focus { text-decoration:none; cursor:not-allowed; background-color:transparent; background-image:none; }

.input-group { position:relative; display:table; border-collapse:separate; width:100%; }
div > .input-group:not(:last-child) { margin-bottom:5px; }
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
/*.BlockInputPanel .input-group-append { max-height:24px; }*/
/*.BlockInputPanel .form-control:not(:first-child),
    .SearchComponent .input-group .form-control:not(:first-child) { margin-top:-1px; }*/
.input-group > .form-control[type="text"] { line-height:1.6; } 
.input-group > .form-control, 
    .input-group > .input-group-append,
    .input-group .input-group-input,
    .input-group .input-group-input .form-control,
    .input-group > .input-group-append .input-group-text { border-radius:0 !important; }
.input-group > .form-control:first-child,
    .input-group > .input-group-append:first-child,
    .input-group > .multiselect-native-select:first-child .form-control,
    .input-group .input-group-input:first-child .form-control,
    .input-group .input-group-append:first-child .input-group-text { border-radius:6px 0 0 6px !important; margin-right:0 !important; }
.input-group > .form-control:last-child,
    .input-group > .input-group-append:last-child,
    .input-group > .input-group-append:last-child .btn,
    .input-group .input-group-input:last-child .form-control,
    .input-group .input-group-append:last-child .btn.dropdown-toggle.btn-light { border-radius:0 6px 6px 0 !important; }
.input-group .input-group-input:last-child .form-control { margin-left:-1px; }
.input-group > .input-group-append:last-child > .btn { border-radius:0 !important; }
.input-group > .input-group-append:last-child > .btn:last-child { border-radius:0 6px 6px 0 !important; }

.input-group .input-group-input { position:relative; flex:1 1 auto; }
.input-group .input-group-input.hasMandatory .invalid-feedback { position:absolute; }

.input-group.colorpicker-element .input-group-addon { margin-left:-3px !important; border-top-right-radius:6px; border-bottom-right-radius:6px; height:25.5px; }
.input-group.colorpicker-element .input-group-addon i { height:20px; width:18px; border-radius:4px; }

.form-control { width:auto; border-radius:6px !important; }
.form-control.read-only {
  border:0 !important;
  padding:0 !important;
  margin-right:4px;
  background: transparent;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0 !important;
}
.input-group-addon,
.input-group-btn {
  /* width: 1%; */
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 2px 4px;
  font-size: 1em;
  /* font-weight: normal; */
  line-height: 1;
  float: left;
  text-align: center;
  border: 1px solid #ccc;
}
.contentLoading .input-group-addon {
	font-size: 1.1em;
	float: none;
	border-radius: 5px;
	padding: 5px 4px;
}
.input-group-addon.no-border { border:0 none; }
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn i { 
  font-size:1.1em;
}
	
.row { margin:0; }

.pagination { margin:0; }
/* .PageNavigation .page-link, */
	/* .PagingArea .input-group-append .input-group-text,  */
	/* .PagingArea .input-group-prepend .input-group-text, */
	/* .PagingArea .form-control, */
	/* .PagingArea .btn-outline-secondary { padding-top:.1rem !important; padding-bottom:.1rem !important; font-size:1em !important;  } */
/* .PageNavigation .page-item.active .page-link { color:#fff !important; background:#0084ff !important; } */
/* .PageNavigation .page-link { color:#0084ff !important; } */
/* .inlineTable .PageNavigation .page-link i { padding-bottom:1px !important; line-height:1em !important; } */

.custom-tooltip { opacity:1 !important; z-index:16000 !important; }
.custom-tooltip .tooltip-arrow { display:none !important; /*Hide the arrow*/ }
.custom-tooltip .tooltip-inner {
  max-width: 500px !important;
  padding: 3px 8px !important;
  color: #000 !important;
  text-align: left !important;
  background-color: #fff !important;
  border-radius: 4px !important;
  border:1px solid #ddd;
  box-shadow:1px 1px 1px #eee;
  opacity:1 !important;
}
.popover { max-width: 100% !important; border-radius: 4px !important; border:1px solid var(--border-color) !important; box-shadow:1px 1px 1px var(--border-color); background-color:var(--border-color) !important; }


/*.btn { margin:0; border-radius:6px !important; }*/
.btn.focus, 
.btn:focus { box-shadow:none !important; }
.btn[disabled], .btn[disabled] i { cursor:not-allowed !important; opacity:.65; }
.btn:not(:disabled):not(.disabled) i:hover { cursor: pointer; }

.btn.btn-default, 
	.btn.btn-primary,
	.btn.btn-success,
	.btn.btn-info,
	.btn.btn-warning,
	.btn.btn-danger,
	.btn.btn-options,
	.btn.btn-statusActive,
	.btn.btn-statusProposal,
	.btn.btn-statusArchived {font-size:1.2em; border:0; padding:2px 6px !important;}
button:not(.onlyIcon) i,
	a:not(.onlyIcon) i{ margin-right:4px; }
.btn.btn-default i, 
	.btn.btn-primary i,
	.btn.btn-success i,
	.btn.btn-info i,
	.btn.btn-warning i,
	.btn.btn-danger i,
	.btn.btn-options i,
	.btn.btn-statusActive i,
	.btn.btn-statusProposal i,
	.btn.btn-statusArchived i,
	.modal .modal-buttons button i { font-size:1.1em; }
.btn.btn-default.active, .btn.btn-default.active:hover,
	.btn.btn-primary.active, .btn.btn-primary.active:hover,
	.btn.btn-success.active, .btn.btn-success.active:hover,
	.btn.btn-info.active, .btn.btn-info.active:hover,
	.btn.btn-warning.active, .btn.btn-warning.active:hover,
	.btn.btn-danger.active, .btn.btn-danger.active:hover,
	.btn.btn-options.active, .btn.btn-options.active:hover,
	.btn.btn-statusActive.active, .btn.btn-statusActive.active:hover,
	.btn.btn-statusProposal.active, .btn.btn-statusProposal.active:hover,
	.btn.btn-statusArchived.active, .btn.btn-statusArchived.active:hover {border-style:solid; border-width:1px;}
.tableOption.btn-group .btn { padding:0 4px; }

.btn-outline-secondary:focus,
	.btn:focus,
	.btn:active { box-shadow:none !important; }
.btn-link:focus, .btn-link.focus { text-decoration:none !important; }
.btn.btn-default,
        .btn.btn-default:hover,
	.btn.btn-default:focus,
	.btn.btn-default:focus:active { background-color:#fff; color:#0084ff; cursor:pointer; font-size:1.2em; border:1px solid #0084ff; }
.btn.btn-default:hover,
	.btn.btn-default:focus,
	.btn.btn-default:focus:active { color:#007aff; border:1px solid #007aff; }
.btn.btn-default.FileUpload:hover { border-radius:3px; }
.btn.btn-default:hover, 
	.btn.btn-default:active,
	.btn.btn-default:active:hover,
	.btn.btn-default:active:focus,
	.open > .btn.btn-default.dropdown-toggle,
	.open > .btn.btn-default.dropdown-toggle:hover,
	.open > .btn.btn-default.dropdown-toggle:focus { background-color:#f2f2f7; border-color:#0084ff;}
label.btn.btn-default:hover, 
	label.btn.btn-default:active,
	label.btn.btn-default:active:hover,
	label.btn.btn-default:active:focus { background-color:#f2f2f7 !important; border-color:#0084ff !important; } 
label.btn.btn-default[disabled]:hover, 
	label.btn.btn-default[disabled]:active,
	label.btn.btn-default[disabled]:active:hover,
	label.btn.btn-default[disabled]:active:focus { background:transparent !important; border-color:#999 !important; color:#999 !important; }
.btn.btn-default[disabled] { background:#fff; cursor:default; color:#999; border-color:#999; }
.btn.btn-default[disabled]:hover,
	.btn.btn-primary[disabled]:hover,
	.btn.btn-success[disabled]:hover,
	.btn.btn-info[disabled]:hover,
	.btn.btn-warning[disabled]:hover,
	.btn.btn-danger[disabled]:hover,
        .btn.btn-options[disabled]:hover,
	.btn.btn-statusActive[disabled]:hover,
	.btn.btn-statusProposal[disabled]:hover,
	.btn.btn-statusArchived[disabled]:hover {cursor:default;}

.btn.btn-primary { background-color:#0084ff !important; color:#fff !important; border:1px solid #0084ff !important; font-weight:400 !important; }
.btn.btn-primary:hover, 
	.btn.btn-primary:active,
	.btn.btn-primary:active:hover,
	.btn.btn-primary:active:focus,
	.btn.btn-primary:focus,
	.btn.btn-primary:focus:active { background-color:#007aff !important; border:1px solid #007aff !important; color:#fff !important; }

.btn.btn-success, .btn.btn-success.loadColumnContents, .btn.btn-success.loadColumnContents:hover { background-color:#30d158 !important; border:1px solid #30d158 !important; color:#fff !important; font-weight:400 !important; }
.btn.btn-success:hover, 
	.btn.btn-success:active,
	.btn.btn-success:active:hover,
	.btn.btn-success:active:focus,
	.btn.btn-success:focus,
	.btn.btn-success:focus:active,
	.trumbowyg-modal-submit { background-color:#34c759 !important; border:1px solid #34c759 !important; color:#fff !important; }
.btn.btn-success.loadColumnContents:hover { color:#fff !important; }

.btn.btn-info {background-color:#64d3ff !important; color:#fff; border:1px solid #64d3ff !important; }
.btn.btn-info:hover, 
	.btn.btn-info:active,
	.btn.btn-info:active:hover,
	.btn.btn-info:active:focus,
	.btn.btn-info:focus,
	.btn.btn-info:focus:active {background-color:#5ac7fa !important; border:1px solid #5ac7fa !important; }

.btn.btn-warning {background-color:#ff9f0a !important; color:#fff !important; border:1px solid #ff9f0a !important; }
.btn.btn-warning:hover, 
	.btn.btn-warning:active,
	.btn.btn-warning:active:hover,
	.btn.btn-warning:active:focus,
	.btn.btn-warning:focus,
	.btn.btn-warning:focus:active {background-color:#ff950a !important; color:#fff !important; border:1px solid #ff950a !important; }

.btn.btn-danger {background-color:#ff453a !important; color:#fff; border:1px solid #ff453a !important; }
.btn.btn-danger:hover, 
	.btn.btn-danger:active,
	.btn.btn-danger:active:hover,
	.btn.btn-danger:active:focus,
	.btn.btn-danger:focus,
	.btn.btn-danger:focus:active {background-color:#ff3b30 !important; border:1px solid #ff3b30 !important; }
	
.btn.btn-notApplicable {background-color:#bf5af2 !important; color:#fff !important; border:1px solid #bf5af2 !important; }
.btn.btn-notApplicable:hover, 
	.btn.btn-notApplicable:active,
	.btn.btn-notApplicable:active:hover,
	.btn.btn-notApplicable:active:focus,
	.btn.btn-notApplicable:focus,
	.btn.btn-notApplicable:focus:active {background-color:#af52de !important; color:#fff !important; border:1px solid #af52de !important; }

.btn.btn-options { background-color:#30b0c7 !important; color:#fff !important; border:1px solid #30b0c7 !important; }
.btn.btn-options:hover, 
	.btn.btn-options:active,
	.btn.btn-options:active:hover,
	.btn.btn-options:active:focus,
	.btn.btn-options:focus,
	.btn.btn-options:focus:active { background-color:#30b0c7 !important; border:1px solid #30b0c7 !important; }

.btn.btn-statusActive { background-color:#30d158 !important; color:#fff !important; border:1px solid #30d158 !important; }
.btn.btn-statusActive:hover, 
	.btn.btn-statusActive:active,
	.btn.btn-statusActive:active:hover,
	.btn.btn-statusActive:active:focus,
	.btn.btn-statusActive:focus,
	.btn.btn-statusActive:focus:active { background-color:#30d158 !important; border:1px solid #30d158 !important; }
        
.btn.btn-statusProposal { background-color:#ff9f0a !important; color:#fff !important; border:1px solid #ff9f0a !important; }
.btn.btn-statusProposal:hover, 
	.btn.btn-statusProposal:active,
	.btn.btn-statusProposal:active:hover,
	.btn.btn-statusProposal:active:focus,
	.btn.btn-statusProposal:focus,
	.btn.btn-statusProposal:focus:active { background-color:#ff9f0a !important; border:1px solid #ff9f0a !important; }

.btn.btn-statusArchived { background-color:#636366 !important; color:#fff !important; border:1px solid #636366 !important; }
.btn.btn-statusArchived:hover, 
	.btn.btn-statusArchived:active,
	.btn.btn-statusArchived:active:hover,
	.btn.btn-statusArchived:active:focus,
	.btn.btn-statusArchived:focus,
	.btn.btn-statusArchived:focus:active { background-color:#636366 !important; border:1px solid #636366 !important; }
        
.btn-group > .btn.btn-default,
	.btn-group > .btn.btn-danger,
	.btn-group > .btn.btn-success {float:none;}      
        
.btn-group > .btn.btn-primary:not(:first-child), .btn-group > .btn.btn-primary:not(:first-child):hover,
    .btn-group > .btn.btn-options:not(:first-child), .btn-group > .btn.btn-options:not(:first-child):hover { border-left-color:#fff !important; }
.btn-group > .btn.btn-primary:not(:last-child), .btn-group > .btn.btn-primary:not(:last-child):hover,
    .btn-group > .btn.btn-options:not(:last-child), .btn-group > .btn.btn-options:not(:last-child):hover { border-right-color:#fff !important; }

/*.btn-group > .btn:not(:last-child),
    .btn-group > .dropdown:not(:last-child),
    .btn-group > .dropdown:not(:last-child) .btn,
    .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; }*/
/*    .btn-group > .btn:not(:first-child),
    .btn-group > .dropdown:not(:first-child),
    .btn-group > .dropdown:not(:first-child) .btn,
    .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius:0 !important; border-bottom-left-radius:0 !important; }*/
.btn-group > .dropdown:not(:first-child) .btn { margin-left:-1px; }
    
.btn-group.status-group > .btn,
    .btn-group.status-group > .btn:hover,
    .btn-group.status-group > .btn:active,
    .btn-group.on-off-group > .btn,
    .btn-group.on-off-group > .btn:active,
    .btn-group.on-off-group > .btn:active:hover,
    .btn-group.on-off-group > .btn:hover,
    .btn-group.on-off-group > .btn:focus { border:1px solid transparent !important; border-radius:0.15rem !important; font-size:1em; }

.btn-group.status-group > .btn.btn-default[disabled],
    .btn-group.status-group > .btn.btn-default[disabled]:hover,
    .btn-group.on-off-group > .btn.btn-default[disabled],
    .btn-group.on-off-group > .btn.btn-default[disabled]:hover { color:#999 !important; border:1px solid transparent !important; border-radius:0.15rem !important; }
.btn-group.status-group > .btn.btn-default,
    .btn-group.status-group > .btn.btn-default:hover,
    .btn-group.on-off-group > .btn.btn-default,
    .btn-group.on-off-group > .btn.btn-default:hover { color:#30b0c7 !important; }
.btn-group.status-group > .btn,
    .btn-group.on-off-group > .btn,
.btn-group.status-group > .btn:hover,
    .btn-group.on-off-group > .btn:hover { border-radius:0.3rem !important; }
.btn-group.on-off-group  > .btn.btn-primary:not(:first-child), .btn-group.on-off-group  > .btn.btn-primary:not(:first-child):hover,
    .btn-group.on-off-group  > .btn.btn-options:not(:first-child), .btn-group.on-off-group  > .btn.btn-options:not(:first-child):hover { border-left-color:transparent !important; }
.btn-group.on-off-group  > .btn.btn-primary:not(:last-child), .btn-group.on-off-group  > .btn.btn-primary:not(:last-child):hover,
    .btn-group.on-off-group  > .btn.btn-options:not(:last-child), .btn-group.on-off-group  > .btn.btn-options:not(:last-child):hover { border-right-color:transparent !important; }
    
.btn-group.on-off-group  > .btn.btn-default:not(:first-child),
    .btn-group.status-group  > .btn.btn-default:not(:first-child){ border-left:1px solid #ccc !important; border-radius:0 !important; }
.btn-group.on-off-group  > .btn.btn-default:not(:first-child):hover,
    .btn-group.status-group  > .btn.btn-default:not(:first-child):hover { border-left:1px solid transparent !important; border-radius:0.15rem !important; }

.SearchComponent > .hasValues .form-control,
    .SearchComponent > .hasValues .input-group-append .btn-outline-secondary,
    .SearchComponent > .hasValues .bootstrap-select .dropdown-toggle { background-color:#ff9f0a !important; border-color:#aaa; }  
    
.input-group-append .btn-outline-secondary:not(.FileUpload), 
	.input-group-prepend .input-group-text ,
	.input-group-append .input-group-text { font-size:1.1em; border-color:#ccc; padding:.1rem .3rem; background-color:#fff; margin-left:-1px;}
/*.input-group-prepend .input-group-text ,
.input-group-append .btn-outline-secondary.active { color:#fff !important; background-color:#0084ff !important; }*/
.input-group-append .btn-outline-secondary:not(.FileUpload):hover,
	.input-group-append .btn-outline-secondary:not(.FileUpload):active,
	.input-group-append .btn-outline-secondary:not(.FileUpload):active:hover,
	.input-group-append .btn-outline-secondary:not(.FileUpload):active:focus,
	.input-group-append .btn-outline-secondary:not(.FileUpload):focus:active { background-color:#f2f2f7 !important; color:#fff; }
.input-group-append .btn-outline-secondary i {margin-right:0;}
.input-group-append .input-group-text,
	.input-group-prepend .input-group-text{ padding:1px 4px; border-radius:6px 0 0 6px; height:auto; }
.InputComponent .input-group-append .input-group-text,
	.InputComponent .input-group-prepend .input-group-text{ height:28px; } 
.input-group-append .input-group-text{ border-radius:0 6px 6px 0; }
.input-group-prepend .input-group-text{ border-radius:6px 0 0 6px; }
.input-group-append .input-group-text .custom-control,
	.input-group-prepend .input-group-text .custom-control { padding-top:-1px; padding-bottom:-2px; }

a.btn.btn-default:hover { text-decoration: none; }

.radioGroup .btn { padding:0 5px; border:0; font-size:1em;}
.radioGroup .btn.btn-default:hover,
	.radioGroup .btn.btn-default:active,
	.radioGroup .btn.btn-default:active:hover,
	.radioGroup .btn.btn-default:active:focus,
	.radioGroup .btn.btn-default:focus,
	.radioGroup .btn.btn-default:active{ border-color:#bbb; background-color:#eee; color:#333; border-style:solid; border-width:1px; }
.radioGroup, 
	.radioGroup .form-group.row { width:100%; }
.BlockInputPanel .btn-group-vertical .form-group.row {
	border-bottom: 0 !important;
}

/*.btn-group.on-off-group .btn.btn-default:hover:not(.dropdown-toggle),
	.btn-group.on-off-group .btn.btn-default:active:not(.dropdown-toggle),
	.btn-group.on-off-group .btn.btn-default:active:hover:not(.dropdown-toggle),
	.btn-group.on-off-group .btn.btn-default:active:focus:not(.dropdown-toggle)
	.btn-group.on-off-group .btn.btn-default:active:not(.dropdown-toggle){border-color:#30b0c7 !important; color:#30b0c7 !important; background-color:#f2f2f7; box-shadow:none; }*/

.btn-group .btn.btn-default:not(.dropdown-toggle) {border:1px solid #0084ff; color:#0084ff;}
.btn-group .btn.btn-default:hover:not(.dropdown-toggle),
	.btn-group .btn.btn-default:active:not(.dropdown-toggle),
	.btn-group .btn.btn-default:active:hover:not(.dropdown-toggle),
	.btn-group .btn.btn-default:active:focus:not(.dropdown-toggle)
	.btn-group .btn.btn-default:active:not(.dropdown-toggle){border-color:#0084ff; background-color:#f2f2f7; box-shadow:none; }

.TableContent .btn.btn-default, .TableContent .btn.btn-default:active, 
	.TableContent .btn.btn-primary, .TableContent .btn.btn-primary:active, 
	.TableContent .btn.btn-success, .TableContent .btn.btn-success:active, 
	.TableContent .btn.btn-info, .TableContent .btn.btn-info:active, 
	.TableContent .btn.btn-warning, .TableContent .btn.btn-warning:active, 
	.TableContent .btn.btn-danger, .TableContent .btn.btn-danger:active,
	.TableContent .btn.btn-options, .TableContent .btn.btn-options:active,
	.TableContent .btn.btn-link, .TableContent .btn.btn-link:active { font-size:1em; }
/*.TableContent .btn.btn-default, .TableContent .btn.btn-default:active, 
	.TableContent .btn.btn-primary, .TableContent .btn.btn-primary:active, 
	.TableContent .btn.btn-success, .TableContent .btn.btn-success:active, 
	.TableContent .btn.btn-info, .TableContent .btn.btn-info:active, 
	.TableContent .btn.btn-warning, .TableContent .btn.btn-warning:active, 
	.TableContent .btn.btn-danger, .TableContent .btn.btn-danger:active,
	.TableContent .btn.btn-options, .TableContent .btn.btn-options:active { color:#fff !important; }*/
.TableContent .AssessmentInputTable .btn.btn-default, .TableContent .AssessmentInputTable .btn.btn-default:active, 
	.TableContent .AssessmentInputTable .btn.btn-primary, .TableContent .AssessmentInputTable .btn.btn-primary:active, 
	.TableContent .AssessmentInputTable .btn.btn-success, .TableContent .AssessmentInputTable .btn.btn-success:active, 
	.TableContent .AssessmentInputTable .btn.btn-info, .TableContent .AssessmentInputTable .btn.btn-info:active, 
	.TableContent .AssessmentInputTable .btn.btn-warning, .TableContent .AssessmentInputTable .btn.btn-warning:active, 
	.TableContent .AssessmentInputTable .btn.btn-danger, .TableContent .AssessmentInputTable .btn.btn-danger:active,
	.TableContent .AssessmentInputTable .btn.btn-options, .TableContent .AssessmentInputTable .btn.btn-options:active {font-size:1.2em; padding:2px 6px;}
.TableContent .btn.btn-default.active { background-color:#ddd !important; }
.TableContent .btn.btn-default.hasItems,
	.TableContent .btn.btn-default.hasItems:hover,
	.TableContent .btn.btn-default.hasItems:active, 
	.TableContent .btn.btn-default.hasItems:active:hover, 
	.TableContent .btn.btn-default.hasItems:focus,
	.TableContent .btn.btn-default.hasItems:focus:hover { background-color:#aaa; }


.btn.ToggleDashboardBtn { padding:5px; }    
    
.BlockInputPanel .row { margin:0; }
.BlockInputPanel .col-sm-8,
        .BlockInputPanel .col-sm-10,
	.BlockInputPanel .col-sm-12,
        .BlockInputPanel .col-sm-1 { padding:0; }
.col-form-label { padding:2px 4px 0 !important; font-weight:normal; }

.was-validated .form-control:valid, 
.form-control.is-valid, 
.was-validated .custom-select:valid,
.custom-select.is-valid { border-color: #ced4da !important; }
.was-validated .form-control:valid:focus, 
.form-control.is-valid:focus, 
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus { border-color: #80bdff !important; box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.25) !important; }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, 
	.custom-control-input.is-valid ~ .custom-control-label::before { background-color:#ced4da !important; border:none !important; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
	.custom-control-input.is-valid:checked ~ .custom-control-label::before { background-color:#007bff !important; }
.was-validated .custom-control-input:valid ~ .custom-control-label, 
	.custom-control-input.is-valid ~ .custom-control-label { color:var(--font-color) !important; }
/*.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color:#000 !important; }*/
/*.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color:#000 !important; }*/
.custom-control-only-active .custom-control-label::before, .custom-control-only-active .custom-control-label::after { display:none !important; }

[data-bs-toggle="buttons"] .btn input[type="radio"],
[data-bs-toggle="buttons"] .btn-group > .btn input[type="radio"],
[data-bs-toggle="buttons"] .btn input[type="checkbox"],
[data-bs-toggle="buttons"] .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.modal-buttons { padding-left:15px; position:sticky; top:15px; z-index:1000; }
.modal-buttons button { margin-top:15px; }
.modal-body .inputform-info { font-size:1.2em; }

/*.custom-control {min-height:1rem !important; padding-left:1.2rem !important;}*/
.custom-control-input:disabled ~ .custom-control-label:hover {cursor:not-allowed;}
.divCol .custom-control {float:left;}
.divCol > .custom-checkbox:not(:first-child) {margin-left:2px;}
/*.divCol .custom-control-label:after, .divCol .custom-control-label:before,*/
.InputComponent .custom-radio .custom-control-label:after, .InputComponent .custom-radio .custom-control-label:before,
    .input-group-append .custom-control-label:after, .input-group-append .custom-control-label:before,
    .col-form-label .custom-control-label:after, .col-form-label .custom-control-label:before {top:0 !important;}
.multiselect-container > li > a > .custom-control.custom-radio > .custom-control-label::before { display:none; }
.custom-control-label:after, .custom-control-label:before {top:20% !important; left:0 !important;}
.custom-control { display:flex; }
.custom-control .custom-control-input { margin-top:4px !important; }
.custom-control-label { position:initial !important; margin-left:3px; }

.dropdown-toggle:after { vertical-align:.2rem !important; }
.multiselect.dropdown-toggle:after,
	.ToggleMainMenu .dropdown-toggle:after,
	.ActionsButton.dropdown-toggle:after { display:none !important; }
	
.custom-file, .custom-file-input, .custom-file-label { height:auto !important; }

.custom-file-label::after { height:auto !important; }

.trumbowyg-editor, .trumbowyg-textarea,
	.trumbowyg-box, .trumbowyg-editor {
	min-height:80px !important;
}
.trumbowyg-button-pane {
	min-height:25px !important;
}
.trumbowyg-button-pane::after {
	top:26px !important;
}
.trumbowyg-button-pane button {
	width:30px !important;
	height:25px !important;
}
.trumbowyg-button-pane .trumbowyg-button-group::after {
	height:25px !important;
}
















.badge { font-weight:normal !important; }
.btn .badge { top:-2px !important; margin-left:4px; }
.dropdown-item .badge { position:absolute; right:5px; margin-top:3px; }
/*.badge-light, .badge-light a { background-color:#ddd !important; color:#444 !important; }*/
.badge-light.badge-isEmpty { opacity:0.5; }
.navbar-side-container .badge-light, .navbar-side-container .badge-light a,
    .menu-actions-menu .badge-light { background:transparent !important; padding:0; text-align:right; font-size:1em; position:initial !important; }
.navbar-side-container .badge-success, .navbar-side-container .badge-success a,
    .navbar-side-container .badge-success:hover, .navbar-side-container .badge-success a:hover { background:transparent !important; color:#30d158 !important; padding:0; text-align:right; font-size:1em; }
.navbar-side-container .badge-danger, .navbar-side-container .badge-danger a,
    .navbar-side-container .badge-danger:hover, .navbar-side-container .badge-danger a:hover { background:transparent !important; color:#ff453a !important; padding:0; text-align:right; font-size:1em; }

.badge-danger, .badge-danger a { background-color:#ff453a !important; color:#fff !important; }
.badge-danger a:hover, a .badge-danger:hover { background-color:#ff3b30 !important; }
.badge-warning, .badge-warning a { background-color:#ff9f0a !important; color:#fff !important; }
.badge-warning a:hover, a .badge-warning:hover { background-color:#ff950a !important; }
.badge-success, .badge-success a { background-color:#30d158 !important; color:#fff !important; }
.badge-success a:hover, a .badge-success:hover { background-color:#34c759 !important; }
.badge-observe, .badge-observe a { background-color:rgb(255,238,244) !important; color:#fff !important; }
.badge-observe a:hover, a .badge-observe:hover { background-color:rgb(255,238,244) !important; }

.badge-organization, .badge-organization a { background-color:#30b0c7 !important; color:#fff !important; }
.badge-risk, .badge-risk a { background-color:#d70015 !important; color:#fff !important; }
.badge-control, .badge-control a { background-color:#409cff !important; color:#fff !important; }
.badge-event, .badge-event a { background-color:#ffcc00 !important; color:#fff !important; }
.badge-education, .badge-education a { background-color:#248a3d !important; color:#fff !important; }


.navbar-x-container .navbar-container .card.ItemDescriptionText { margin:0 15px; }
.navbar-container .PanelEmbracerLayout .SearchPanel .card.ItemDescriptionText { margin:5px !important; }
.navbar-container .PanelEmbracerLayout .card.ItemDescriptionText,
    .navbar-container .PanelEmbracerLayout .ExpandDescription { margin:5px 0 0 !important; }
/*.actions-content .ExpandDescription .card.ItemDescriptionText { margin:0 !important; }*/
.actions-content .card.ItemDescriptionText { margin:2px 0 10px 0 !important; }
.actions-content .btn.btn-link.helpIcon { margin:10px 0 0 !important; }
    
.card.ItemDescriptionText { padding:5px !important; border:0; max-height:400px; background-color:transparent; }
.card.ItemDescriptionText.expanded { height:auto; }
.card.ItemDescriptionText .btn { padding:0 4px 0 0; position:absolute; right:5px; top:5px; height:23px; width:23px; border-radius:15px !important; text-align:center; line-height:1em; }
.card.ItemDescriptionText .btn:hover, .card.ItemDescriptionText .btn:active { text-decoration:none; background-color:#eee; }
.card.ItemDescriptionText .btn i { color:#888; }
/*.collapse.ExpandDescription { height:15px; text-align:center; background-color:rgb(255,238,244); margin:-2px 4px 0; border-radius:0 0 .15rem .15rem !important; color:#99969d; display:block; position:absolute; width:100%; }*/
/*.collapse.ExpandDescription:after { font-family:'Font Awesome 6 Pro'; font-weight:900; content:'\2b'; height:15px; color:#99969d; display:block; font-size:11px; padding:2px 0 0 24px; }*/
/*.collapse.ExpandDescription.expanded:after { content:'\f068'; }*/
/*.collapse.ExpandDescription:hover { cursor:pointer; }*/
/*.navbar-container .PanelEmbracerLayout .ExpandDescription:after { margin:0 0 10px 0 !important; }*/
/*.actions-content .ExpandDescription:after { margin:0 0 10px 0 !important; }*/
/*.collapse:hover .ExpandDescription { display:block; }*/

.FilterHolder .closeSearchBtn { padding:0 5px !important; height:22px; width:22px; border-radius:15px !important; text-align:center !important; float:right; margin:2px 2px 0 0; }
.FilterHolder.BoxMode .closeSearchBtn { padding:0 5px !important; height:22px; width:22px; border-radius:15px !important; text-align:center !important; float:left; margin-top:2px; }
.closeSearchBtn:hover, .closeSearchBtn:active { text-decoration:none; background-color:#dedede; }

.hideRowContents { height:17px; width:17px; border-radius:15px !important; text-align:center !important; padding:2px 0 !important; }
.hideRowContents:hover, .hideRowContents:active { text-decoration:none; background-color:#eee; }

/* menu */
.dropdown-menu a { font-weight:400 !important; }

.navbar-toggler { font-size:1em !important; padding:.25em .5em !important; margin:5px 0;  }
.navbar .dropdown .dropdown-toggle { display:none !important; }
.navbar .dropdown .SearchPanel .dropdown-toggle { display:block !important; }
.navbar .dropdown .SearchPanel .dropdown-toggle .filter-option { width:96%; }

.BlockSectionContent > .navbar { z-index:1500; }
.navbar { font-size:1.2em; padding:0 0 0 5px !important; } 
.navbar .dropdown .dropdown-toggle { font-size:1em !important; margin-bottom:2px; border-color:#ccc; } 
.navbar .dropdown.bootstrap-select .dropdown-toggle { margin-bottom:0; } 
.navbar .dropdown .dropdown-menu:not(.bootstrap-select>.dropdown-menu) { position:relative; border-width:0; box-shadow:none; font-size:1em; } 
.navbar .dropdown .navbar-collapse.dropdown-menu { border-radius:0 !important; } 
.navbar .dropdown .dropdown-menu .hover-dropdown .dropdown-menu { margin:0 0 0; border-width:1px; box-shadow:1px 1px 2px #ddd; } 
.navbar .dropdown .dropdown-menu .hover-dropdown .dropdown-menu.dropdown-content { display:none; } 
.navbar .dropdown .nav-link { display:block; } 
.navbar-container .navbar { margin:0; padding:0 !important; }
form > .BlockSectionContent > .navbar { font-size:1.3em !important; } 
.navbar a, .navbar a:active, .navbar a:focus,
	.navbar-y a, .navbar-y a:active, .navbar-y a:focus{ outline:none; }
.navbar .top-menu-item .nav-link { font-weight:400 !important; } 
.navbar .top-menu-item .nav-link.active, .EventTabs .navbar .nav-link.active, .WorkflowEvent.Reporter .navbar .nav-link.active { border-bottom:1px solid #0084ff !important; } 
.navbar .nav-link .badgeContainer { margin:1px 0 0 5px; }

.navbar .nav-link:hover, .navbar .hover-dropdown .nav-link:hover {  border-radius:.25rem .25rem 0 0; text-decoration:none !important; } 
.navbar .navbar-side-container .nav-link:hover, .navbar .navbar-side-container .hover-dropdown .nav-link:hover {  border-radius:0 !important; } 

.navbar .nav-item.top-menu-item { font-size:1.1em; } 
.navbar .nav-item.top-menu-item i { margin:5px 3px 5px 0; } 
.navbar .nav-item { margin-right:.5rem; } 

.navbar .nav-item button { border:0; background:transparent; } 
.navbar .nav-item button:hover { cursor:pointer; } 
.navbar .nav-item button:active, .navbar .nav-item button:focus { outline: 0 !important; color:#0084ff !important; } 
.navbar .nav-link { padding:5px 8px !important; display:inline-block; font-weight:400 !important; } 
.navbar .nav-item.hasShortText .FullText { display:inline; } 
.navbar .nav-item.hasShortText .ShortText { display:none; } 
.navbar-container.navbar-x-item-container .PanelEmbracerLayout { padding:0 15px 15px 15px; }
.actions-content .navbar-container.navbar-x-item-container .PanelEmbracerLayout { padding:0; }
.navbar-container > .ControlButtonsBox { float:none; margin:0 0 10px 0; }
.navbar-y  > .navbar-container > .navbar-x-container > .navbar { padding:0 !important; margin:0 15px; border-bottom:1px solid #eee; }
.navbar-container > .PanelEmbracerLayout { padding:0 15px 15px 5px; }
.navbar-container > .PanelEmbracerLayout .container { max-width:none; padding:0; }
.navbar-container > .PanelEmbracerLayout .container .col { padding:0 0 0 15px; }
.navbar-container > .PanelEmbracerLayout .container .scroll-container { height:100%; }
.navbar-container .navbar-container { padding:0; }
.navbar-container > .navbar-y-container, .navbar-container > .navbar-block-container { background-color:#fff; box-shadow:1px 1px 2px #bbb; border-radius:3px; margin-bottom:1rem; }
.navbar-y-container .navbar-container { background-color:#fff; }
.navbar-y > .navbar-container  { border-left:2px solid #0084ff; border-right:2px solid #0084ff; } 
.navbar-y-container .navbar-y .navbar-y-container { margin:0 15px 15px; }

.navbar-container .nav-side-container { float:left; border-bottom:0; }
.navbar-container .nav-side-container > .dropdown { width:100%; }
.nav-side-container .dropdown-menu { display:block; border-radius:0 !important; min-width:initial; background-color:#000; }
.nav-side-container .dropdown-menu i { margin:0 4px 0 0 !important;  } /* color:var(--font-color); */
.nav-side-container { position:absolute; width:310px; }
.nav-left > .nav-side-container .navbar-side-container { padding:5px 5px 5px 5px; }
.nav-right > .nav-side-container { border-left:1px solid #efefef; border-radius:0 0 0 6px; right:0; }
.nav-right > .nav-side-container .navbar-side-container { margin-right:15px; padding-left:5px; }
.nav-side-container .navbar-side-container { padding:6px 0; }

.navbar-side-container .navbar-toggle-container { height:22px;}
.navbar-side-container .navbar-toggle-visibility { float:left;}
.navbar-side-container .navbar-toggle-width { float:right; color:var(--font-color); }
.navbar-side-container .navbar-toggle-width i:hover { cursor:pointer; }

.nav-side-container .navbar-toggle-visibility:before { font-family:'Font Awesome 6 Pro'; color:#30d158; font-size:1.2em; }
.nav-side-container .navbar-toggle-visibility:before { content:'\f205'; left:1px; font-weight:900; }
.nav-side-container.folded .navbar-toggle-visibility:before { content:'\f204'; font-weight:900; color:#0084ff;}
.navbar-left.folded:hover .navbar-toggle-visibility,
    .navbar-right.folded:hover .navbar-toggle-visibility { display:block; } 
.navbar-toggle-visibility:hover { cursor:pointer; } 
.navbar-content.folded .navbar-toggle-visibility { display:block; }

.nav-side-container.folded .navbar-side-container .nav-link, 
    .nav-side-container.folded .navbar-side-container .navbar-sub-header { text-overflow:unset; }
.nav-side-container.folded .navbar-items { padding:0; }
.nav-side-container.folded .hover-dropdown { padding-left:0 !important; }
.nav-side-container.folded .navbar-side-container .navbar-items > .nav-link { margin-left:0 !important; padding-left:8px !important; }
.nav-side-container.folded .FullText { display:none; }
.nav-side-container.folded .navbar-side-container .navbar-items > .hover-dropdown a, 
    .nav-side-container.folded .navbar-side-container .navbar-items > .hover-dropdown .nav-link-dummy { padding-left:8px !important; }
.nav-side-container.folded .navbar-side-container .navbar-items > .hover-dropdown a.active, 
    .nav-side-container.folded .navbar-side-container .navbar-items > .nav-link.active { padding-left:4px !important; }
.nav-side-container.folded .navbar-side-container .badgeContainer { display:none;  }
    
.nav-left, .nav-right {  position:relative; }
.nav-right > .navbar-container { margin-right:310px; padding:0; }
.nav-left > .navbar-container { margin-left:310px; padding:0; }
.nav-left .navbar-container .collapse > .ItemDescriptionText,
    .nav-right .navbar-container .collapse > .ItemDescriptionText { clear:none; }
.nav-left .navbar-container .collapse:not(.ExpandDescription), 
    .nav-right .navbar-container .collapse:not(.ExpandDescription) { padding-top:2px; margin-bottom:10px; }
    
/*.ReportControlNavigator .nav-side-container { width:620px; }*/
/*.ReportControlNavigator .nav-left > .navbar-container { margin-left:620px; padding:0; }*/
.ReportControlNavigator .nav-left > .navbar-container { padding:0; }


.navbar-side-container .navbar-sub-header { padding:4px 7px 4px 18px; width:100%; text-align:left; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-radius:0 !important; font-size:1em; margin:2px 0; } 
.navbar-side-container .navbar-sub-header:before { font-family:'Font Awesome 6 Pro'; content:'\f078'; font-weight:300; position:absolute; left:3px; }
.nav-side-container.folded .navbar-side-container .navbar-items > .navbar-sub-header-container .navbar-sub-header:before { left:2px !important; } 
.navbar-side-container .navbar-items.level-1 { margin-bottom:10px; margin-top:-8px; } 
.navbar-side-container .navbar-items.level-2,
    .navbar-side-container .navbar-items.level-3 { margin-bottom:5px; } 
/*.navbar-side-container .navbar-items.level-1 > .navbar-sub-header-container .navbar-sub-header:before { left:3px; }*/ 
.navbar-side-container .navbar-items.level-2 > .navbar-sub-header-container .navbar-sub-header:before { left:24px; } 
.navbar-side-container .navbar-items.level-3 > .navbar-sub-header-container .navbar-sub-header:before { left:24px; } 
.navbar-side-container .navbar-items.level-4 > .navbar-sub-header-container .navbar-sub-header:before { left:24px; } 

.navbar-side-container .navbar-sub-header.collapsed:before { content:'\f054' !important; } 
.navbar-side-container .navbar-sub-header.expanded:before { content:'\f078'; } 
.navbar-side-container .hover-dropdown { width:100%; white-space:nowrap; position:relative; display:inherit; } 
.navbar-side-container .hover-dropdown .nav-link:after,
    .navbar-side-container .hover-dropdown .nav-link-dummy:after { font-family:'Font Awesome 6 Pro'; content:'\e411'; font-weight:600; position:absolute; right:5px; top:6px; } 

.navbar-side-container .subheader-dropdown:after { top:11px; } 
.navbar-side-container .nav-link { padding:5px 8px 5px 8px !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin:2px 0; } 
.navbar-side-container .nav-link-dummy { padding:3px 8px 3px 8px; white-space:nowrap; font-size:1.1em; } 
.navbar-side-container .nav-link div { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } 
.navbar-side-container .navbar-items > .nav-link,
    .navbar-side-container .navbar-items > .hover-dropdown .nav-link { border-bottom:0px !important; } 
    
.navbar-side-container .nav-link:hover { text-decoration:none !important; } 
.navbar-side-container .nav-link .badgeContainer, 
    .navbar-side-container .navbar-sub-header .badgeContainer { float:right; margin-right:12px; } /*margin-right:20px;*/
.navbar-side-container .nav-link .badgeContainer i, 
    .navbar-side-container .navbar-sub-header .badgeContainer i { font-size:.8em; margin:5px 0 0 4px !important; float:right; }
.navbar-side-container .nav-link .badgeContainer .badge,
    .navbar-side-container .navbar-sub-header .badge { width:30px; } 

.navbar-side-container .nav-link.dimmed, 
    .navbar-side-container .navbar-sub-header.dimmed { opacity:0.6; }
.nav-side-container.folded .navbar-side-container .navbar-items > .navbar-sub-header-container .navbar-sub-header { padding-left:17px !important; } 
.nav-side-container.folded .navbar-side-container .navbar-items > .hover-dropdown { padding-left:0 !important; } 
.nav-side-container.folded .navbar-side-container .navbar-items.level-2 i { visibility:visible; }



.navbar-side-container .navbar-items.level-2 i { visibility:hidden; }
.navbar-side-container .navbar-items > .navbar-sub-header-container .navbar-sub-header,
.navbar-side-container .navbar-items .hover-dropdown,
.navbar-side-container .navbar-items .nav-link { font-weight:400 !important; }
.navbar-side-container .navbar-items.level-0 > .navbar-sub-header-container { border-top:1px solid var(--content-bg); padding:4px 0; } 
.navbar-side-container .navbar-items.level-0 > .navbar-sub-header-container .navbar-sub-header { padding-left:20px !important; font-size:1.1em; font-weight:bold !important; } 
.navbar-side-container .navbar-items.level-0 > .hover-dropdown { padding-left:8px !important; } 
.navbar-side-container .navbar-items.level-0 > .nav-link { margin-left:8px !important; }


.navbar-side-container .navbar-items .navbar-sub-header-container .navbar-sub-header,
    .navbar-side-container .navbar-items .hover-dropdown a:not(.active), 
    .navbar-side-container .navbar-items .hover-dropdown .nav-link-dummy,
    .navbar-side-container .navbar-items .nav-link { padding-left:22px !important; }
.navbar-side-container .nav-link.active,
    .navbar-side-container .navbar-sub-header.hasActive { border-left:4px solid #ff9f0a; padding-left:18px !important; }
    
/*.navbar-side-container .navbar-items.level-1 > .navbar-sub-header-container .navbar-sub-header,
    .navbar-side-container .navbar-items.level-1 > .hover-dropdown a, 
    .navbar-side-container .navbar-items.level-1 > .hover-dropdown .nav-link-dummy,
    .navbar-side-container .navbar-items.level-1 > .nav-link { padding-left:22px !important; }
.navbar-side-container .navbar-items.level-2 > .navbar-sub-header-container .navbar-sub-header,
    .navbar-side-container .navbar-items.level-2 > .hover-dropdown a, 
    .navbar-side-container .navbar-items.level-2 > .hover-dropdown .nav-link-dummy,
    .navbar-side-container .navbar-items.level-2 > .nav-link { padding-left:22px !important; }
.navbar-side-container .navbar-items.level-3 > .navbar-sub-header-container .navbar-sub-header,
    .navbar-side-container .navbar-items.level-3 > .hover-dropdown a, 
    .navbar-side-container .navbar-items.level-3 > .hover-dropdown .nav-link-dummy,
    .navbar-side-container .navbar-items.level-3 > .nav-link { padding-left:22px !important; }*/
/*235 250*/
.navbar-side-container .dropdown-menu { display:none; } 
.dropdown-position-fixed .dropdown-menu { position:fixed; }

.nav-narrow { display:none !important; font-size:1.5em; padding:5px; color:#888; }
.nav-narrow.fas.fa-bars:hover, .nav-narrow.fas.fa-times:hover { cursor:pointer; }
/*.navbar-brand { font-size:1.1em !important; padding-top:3px !important; }*/
/*.navbar { justify-content:normal !important; }*/

.actions-content > .navbar { margin:4px 0 0 0; } 
/*.actions-content > .navbar-container { padding:0; background-color:#000; border-radius: 0 0 6px 6px; }*/ 

@media only screen and (max-width:1350px) {     
    .navbar .nav-item.hasShortText .FullText { display:none !important; } 
    .navbar .nav-item.hasShortText .ShortText { display:inline !important; } 
}
@media only screen and (max-width:991px) {     
    .navbar-container .navbar { border-bottom:0; width:100% !important; padding:2px 5px !important; } 
    .navbar .dropdown .dropdown-toggle { display:inline-block !important; }
    .navbar .dropdown .dropdown-menu { position:absolute; border-width:1px; box-shadow:1px 1px 2px #ddd; display:none; z-index:15000; } /*width:300px !important;*/
    .navbar .dropdown .dropdown-menu.show { display:block; }
    .navbar .dropdown .dropdown-menu.show .FilterHolder { border:0 !important; }
    /*.navbar .navbar-brand i { margin-right:4px; }*/
    .navbar .nav-link.active { background-color:var(--menu-active-bg) !important; color:var(--menu-active-color) !important; } 
    .navbar .nav-link { border-bottom:1px solid #efefef !important; } 
    .navbar .nav-link:hover, .navbar .hover-dropdown:hover .nav-link { border-radius:0; border-bottom:0; } 
    /*.navbar .nav-link.active:hover { border-bottom:1px solid #0084ff !important; }*/ 
    .navbar .nav-item.top-menu-item i { display:inline-block; font-size:1em; margin:0 4px 0 0; }
    .navbar .nav-item { margin-right:0 !important; margin-bottom:0; border-radius:0 !important; }
    .navbar .nav-item .hover-dropdown { display:block !important; }
    .nav-narrow { display:block !important; }
    .navbar-collapse { display:none; }
    .navbar .nav-item.hasShortText .FullText { display:inline !important; } 
    .navbar .nav-item.hasShortText .ShortText { display:none !important; } 
    .nav-left > .navbar-container { margin-left:0 !important; }
    .nav-right > .navbar-container { margin-left:0; }
    .navbar-toggle-container { display:none; }
    .nav-side-container .navbar-side-container { padding:0; }
    .nav-side-container.dropdown-menu { display:none; }
    .nav-side-container.folded .FullText, .nav-side-container.folded .badgeContainer { display:initial; }
    .nav-side-container .dropdown-menu { border-radius:6px !important; }
    .nav-side-container .dropdown-menu .navbar-side-container { padding-right:0 !important; height:auto !important; }
    .navbar-side-container .navbar-items.level-0 > .navbar-sub-header-container:first-child { border-top:0; padding-top:0 !important; }
}


/*.PanelEmbracerLayout.PanelContainer { display:flex; flex-direction:row; }*/
/*.PanelEmbracerLayout.PanelContainer .ContentPanel { flex:auto; }*/
/*.PanelEmbracerLayout.PanelContainer .FilterHolder { flex:0 0 auto; width:15%; display:none; }*/
.PanelEmbracerLayout.PanelContainer { position:relative; }
.PanelEmbracerLayout.PanelContainer:after { content:" "; display:block; height:0; clear:both; }
.PanelEmbracerLayout.PanelContainer .FilterHolder { float:left; width:240px; margin-right:10px; }
.PanelEmbracerLayout.PanelContainer .FilterHolder.BoxMode { margin:6px 0 0; border:0;}
.PanelEmbracerLayout.PanelContainer .FilterHolder.BoxMode.FullWidth { float:none; width:100%; }
.PanelEmbracerLayout.PanelContainer .FilterHolder.BoxMode.SideMenuSearch { float:none; width:100%; display:block; margin-bottom:10px; }
/*.PanelEmbracerLayout.PanelContainer .SearchPanel { max-height:750px; }*/
.PanelEmbracerLayout.PanelContainer .ContentPanel { position:relative;  }
.PanelEmbracerLayout.PanelContainer .ContentPanel .DashboardPanel { padding-right:6px; }
.PanelEmbracerLayout.PanelContainer .ContentPanel .DashboardPanel ul { max-height:40px; }
.PanelEmbracerLayout.PanelContainer .ContentPanel .DashboardPanel .container .row { margin:0 5px 0 0; }
.PanelEmbracerLayout.PanelContainer .ContentPanel .DashboardPanel .container { padding:15px 0; max-width:none; }

.navbar-y .nav-link-y, .navbar-y .nav-link-guide { color:#000; display:block; padding:10px; font-size:1.2em; border-top:1px solid #eee; }
.navbar-y .nav-link-y:first-child, .navbar-y .nav-link-guide:first-child { border-top:0; }
.navbar-container-guide .ButtonBox { margin-left:15px; }
.navbar-y .nav-link-y.active { opacity:1; color:#0084ff; }
.navbar-y a:hover, .navbar-y a:active, .navbar-y a:focus { text-decoration:none; }
.navbar-y .nav-link-y .badge { float:right; }
.navbar-y-header { margin-bottom:.5rem; font-size:1.3em; color:#666; }
.navbar-y-header i { margin-right:4px; }

.nav-link.disabled:hover, .nav-link.disabled i:hover { cursor:default; } 
.nav-link-id { margin-right:4px; opacity:.5;  }
.actions-panel { display:none; }
.modal-backdrop { z-index:15014 !important; background-color:var(--backdrop-bg) !important; opacity:1 !important; }
.modal-content { border:1px solid var(--table-header-bg) !important; background:var(--content-bg) !important; border-radius:6px !important; }
.modal-video, .modal-video form, .modal-video .modal-body { height:100%; width:100%; }
.modal-video:before { font-family:'Font Awesome 6 Pro'; content:'\f057'; font-weight:900; position:absolute; left:49%; top:10px; color:#000; font-size:45px; opacity:.7; }
.modal-video .modal-content { height:100%; }
.modal-video .modal-content .modal-header { display:none !important; }
.modal-video .modal-content .modal-buttons { display:none !important; }
.modal-video .modal-content .modal-body { padding:0; }
.modal-video .modal-content .modal-body iframe,
    .modal-video .modal-content .modal-body video { height:100%; width:100%; position:absolute; }
.actions-panel, .modal-dialog { position:absolute !important; top:0 !important; left:0 !important; padding:110px 15px 10px 55px !important; z-index:15011 !important; width:100% !important;  max-width:100% !important; margin:0 !important; }
.actions-panel.actions-panel-2 { z-index:150013 !important; }
.navbar-x-container > .navbar-container > .actions-panel {  margin:10px 15px 25px; }
.actions-header, .modal-header { font-size:1.2em !important; background-color:var(--table-header-bg) !important; padding:6px !important; color:var(--table-header-color) !important; border-radius:6px 6px 0 0 !important; }
.modal-header { border-radius:0 !important; border-bottom:0 !important; }
.actions-header i, .modal-header i { margin-right:4px; color:var(--table-header-color); }
.modal-header i {  font-size:1em !important; margin:1px 0 0 0; }
.actions-header .close-actions { float:left; padding:0 !important; border:0; line-height:initial; font-size:1.2em; }
.actions-header .close-actions i { margin-right:-1px; }
.actions-header .badgeContainer { margin-left:5px; }
.actions-content { padding:0px 5px 15px; border:1px solid var(--table-header-bg); border-radius:0 0 6px 6px; }
.actions-content .navbar-container { padding-top:15px; }
.actions-content .navbar-container.navbar-container { padding-top:0; }
.actions-content .nav-left > .navbar-container { margin-left:310px; }
.actions-content .container { max-width:none; padding:0; }
.actions-backdrop { background:var(--backdrop-bg); display:none; position:fixed; top:0; left:0; z-index:15010; width:100vw; height:100vw; }
.actions-backdrop.actions-backdrop-2 { z-index:15012; }

.modal-draggable { border:1px solid var(--font-color) !important; background:var(--content-bg) !important; border-radius:6px !important; position:absolute !important; top:30px; right:25px; z-index:99999; display:none; width:30%; height:80%; }
.modal-draggable #loading { padding:5px; font-size:1.2em; }
.modal-draggable #loading i { margin-right:4px; }
.modal-draggable-body { border-radius:0 0 6px 6px; }
.modal-draggable-header { background-color:var(--table-header-bg) !important; padding:6px; color:var(--table-header-color) !important; font-size:1.2em; border-radius:6px 6px 0 0; cursor:move !important; }
.modal-draggable-header .btn { background:transparent !important; padding:0 !important; border:0 !important; margin-top:-4px; }
.modal-draggable-header .btn i { margin:0; }

.EventTabs { padding:2px 0 0 5px; }
.EventTabs .navbar-container, .EventTabs .navbar-container .navbar-container { padding:0; background-color:var(--content-bg); }
.EventTabs .tabPanel .PanelEntityNavigation .NavigationHeaderContainer { border-right:0; }
.EventTabs .tabPanel .navbar:not(.nav-side-container) { margin:1px 0; padding-left:5px !important; height:32px; }
.EventTabs .tabPanel .navbar .navbar-collapse.dropdown-menu { min-width:16rem; }
.EventTabs .tabPanel .navbar .nav-item { margin-right:.5rem; }
.EventTabs .tabPanel .navbar .nav-item .nav-link i { margin-left:-4px !important; }
.WorkflowEvent .nav-right { margin-left:250px; }
.WorkflowEvent .navbar .nav-link .badgeContainer { margin-top:-1px; }
.WorkflowEvent > .navbar, .WorkflowEvent > .navbar-container { margin-left:250px; border-left-width:1px; border-left-style:solid; border-left-color:var(--border-color); }
.WorkflowEvent .NavigationHeaderContainer { border-right:0 !important; }
.WorkflowEvent.Reporter > .navbar, .WorkflowEvent.Reporter > .navbar-container { padding-top:3px !important; }
.WorkflowEvent .EntityHeader .EntityLabel,
    .WorkflowEvent .EntityHeader .EntityIcon { display:inline; font-size:1.2em; }
/*.WorkflowEvent .EntityHeader .EntityLabel { line-height:1.2em; }*/

.modal { z-index:15015 !important; } ad
.modal-backdrop { z-index:15014 !important; }

.confirmation-completed { display:none; position:fixed; top:55px; border-radius:6px 0 0 6px; padding:5px; z-index:2000; background:#30d158; font-size:1.5em; color:#fff; }
.confirmation-completed .icon { margin-right:4px; }

/*.slider .tooltip { display:none; }
.slider.slider-horizontal { margin-left:4px; }
.slider .slider-tick.round { margin-left:-4px !important; border-radius:4px !important; border:0 !important; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1) !important; opacity:1; width:4px; }
.slider.slider-horizontal .slider-track { margin-top:0 !important; top:0 !important; height:100% !important; border-radius:0 4px 4px 0 !important; }
.slider .slider-handle.round { border-radius:4px !important; background:#666 !important; width:4px !important; margin-left:-4px !important; }
.slider .slider-tick-container .slider-tick:first-child { border-radius:2px 0 0 2px !important; }
.slider .slider-tick-container .slider-tick:last-child { border-radius:0 2px 2px 0 !important; }
.slider .slider-tick-container .slider-tick.in-selection{ background:#ccc !important; }
.slider.slider-horizontal .slider-selection { border-radius:0 4px 4px 0 !important; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1) !important; background:#ccc !important; }*/
.form-range { width:25% !important; }
.slider-value { padding-bottom:1px; border-radius:6px; text-align:center; width:30px !important; margin-right:5px; }

.progress { border-radius:.15em !important; background-color:#e5e5e5 !important; }
.progress-bar { background-color:#ccc !important; }

.was-validated .form-control:invalid, .form-control.is-invalid { border-color:#ff453a !important; }
.invalid-feedback, .invalid-feedback-maxlength-exceeded { color:#ff453a !important; font-size:.9em !important; margin-top:2px !important; display:none; }
.invalid-feedback-maxlength-reached { color:#ff9f0a !important; font-size:.9em !important; margin-top:2px !important; display:none; }
.invalid-feedback { display:block !important; }
.invalid-feedback.invalid { color:#ff453a !important; }
.invalid-feedback.invalid::before, .invalid-feedback-maxlength-exceeded::before { font-family:'Font Awesome 6 Pro'; content:'\f06a'; font-weight:300; color:#ff453a; margin-right:4px; }
.invalid-feedback-maxlength-reached::before { font-family:'Font Awesome 6 Pro'; content:'\f06a'; font-weight:300; color:#ff9f0a; margin-right:4px; }
.invalid-feedback.valid { color:#248a3d !important; }
.invalid-feedback.valid::before { font-family:'Font Awesome 6 Pro'; content:'\f058'; font-weight:300; color:#248a3d; margin-right:4px; }

.bootstrap-select { padding:0 !important; z-index:15500; }
.bootstrap-select.TriggerSearch:not(.bs-container) { width:100% !important; }
.bootstrap-select .btn-group .actions-btn { width:49%; }
.bootstrap-select .btn-group .bs-select-all { margin-right:1% !important; }
.bootstrap-select .btn-group .bs-deselect-all { margin-left:1% !important; }
.bootstrap-select .dropdown-item p, .bootstrap-select .filter-option p { display:initial !important; }
.bootstrap-select button { padding:2px 4px 3px !important; border-color:#ccc !important; background-color:#fff !important; border-radius:6px !important; font-size:1em !important; color:#000 !important; }
.input-group > .bootstrap-select:first-child .dropdown-toggle { border-radius:6px 0 0 6px !important; }

.bootstrap-select .text { color:var(--font-color) !important; }
.bootstrap-select.show-tick .dropdown-menu span.check-mark { left:5px; top:5px !important; display:block !important; position:absolute; }
.bootstrap-select .bs-ok-default::after { font-family:'Font Awesome 6 Pro'; content:'\f0c8' !important; font-weight:300; color:var(--font-color); border:0 !important; font-size:1.2em; transform:none !important; margin-top:-2px; }
.bootstrap-select .selected .bs-ok-default::after { content:'\f14a' !important; font-weight:600; color:#0084ff; }
.bootstrap-select.show-tick .dropdown-menu li a span.text { margin:0 0 0 22px !important; }
.bootstrap-select > select{ left:0 !important; }
.dropdown.bootstrap-select .dropdown-menu .no-results { margin:2px 7px 4px; border-radius:6px; padding:3px 5px; }
/*.bootstrap-select .dropdown-item { background-color:#fff !important; }*/
/*.bootstrap-select .dropdown-item:hover { background-color:rgb(235,235,235) !important; }*/



/* FullCalendar */
.fc-container-panel { margin-right:5px; }
.fc-container-panel .popover .popover-arrow { display:none; }
.fc-button-group { margin-left:0 !important; }
.fc-prev-button, .fc-next-button { padding:5px 2px !important; }
.fc-toolbar-chunk > .fc-button-group:not(:first-child) { float:left; }
.fc-toolbar-chunk > .fc-button-group:first-child { display:block; }
.fc-today-button { margin-left:0 !important; float:left; }
.fc .fc-toolbar-title { float:left; padding:0.4em 0; font-size:1.5em; }
.fc .fc-toolbar.fc-header-toolbar { margin-bottom:1em; }

.fc .fc-multimonth { border:0; }
.fc .fc-multimonth-title { font-weight:normal; padding:.5em 0; }

.fc-scrollgrid { border-color:var(--table-row-border) !important; }
.fc-view-harness .fc-scrollgrid-section-header, .fc .fc-list-sticky .fc-list-day .fc-list-day-cushion, .fc-multimonth-header-table { background-color:var(--table-header-bg); }
.fc .fc-list-sticky .fc-list-day .fc-list-day-cushion { border-color:var(--table-row-border); }
.fc .fc-list-sticky .fc-list-day > * { background-color:var(--table-header-bg); }
.fc-view-harness .fc-scrollgrid-section-body, .fc-list-table .fc-event, .fc-multimonth-daygrid { background-color:var(--table-row-bg) !important; }
.fc-list-table .fc-event:hover { background-color:var(--menu-active-bg) !important; color:var(--font-hover-color) !important; cursor:pointer; }
.fc th { text-align:left; }
.fc th .fc-col-header-cell-cushion { text-decoration:none; font-weight:normal; color:var(--table-header-color); }

.fc .fc-daygrid-week-number,
    .fc .fc-daygrid-day-number,
    .fc-list-day-cushion a,
    .fc-list-day-cushion a:hover { color:var(--font-color) !important; text-decoration:none !important; font-weight:bold; background:transparent; }
.fc .fc-daygrid-day.fc-day-today { background:rgba(255,69,58,0.1); }

.fc-theme-standard th, .fc-theme-standard td, .fc-theme-standard .fc-list { border-color:var(--table-row-border) !important; }

.fc-daygrid-event-harness .fc-event-main { color:var(--font-color) !important; }

/* Buttons */
.fc-multiMonthYear-button:before { font-family:'Font Awesome 6 Pro'; content:'\f133' !important; font-weight:300; margin-right:5px; }
.fc-dayGridMonth-button:before { font-family:'Font Awesome 6 Pro'; content:'\f073' !important; font-weight:300; margin-right:5px; }
.fc-timeGridWeek-button:before { font-family:'Font Awesome 6 Pro'; content:'\f784' !important; font-weight:300; margin-right:5px; }
.fc-timeGridDay-button:before { font-family:'Font Awesome 6 Pro'; content:'\f783' !important; font-weight:300; margin-right:5px; }
.fc-listYear-button:before { font-family:'Font Awesome 6 Pro'; content:'\e0d5' !important; font-weight:300; margin-right:5px; }
.fc-today-button:before { font-family:'Font Awesome 6 Pro'; content:'\f783' !important; font-weight:600; margin-right:5px; }

.fc-button.fc-button-primary,
    .fc-button.fc-button-primary:active,
    .fc-button.fc-button-primary:focus,
    .fc-button.fc-button-primary:disabled,
    .fc-button.fc-button-primary:hover,
    .fc-button.fc-button-primary.fc-button-active { background:transparent !important; color:var(--font-color) !important; border:0 !important; box-shadow:none !important; font-size:1.2em; }
    /*.fc-button.fc-button-primary:before { color:#0084ff !important; }*/

.fc-button-group .fc-button.fc-button-primary.fc-button-active { text-decoration:underline; }
.fc-icon.fc-icon-chevron-left:before { font-family:'Font Awesome 6 Pro'; content:'\f053' !important; font-weight:300; font-size:.8em !important; }
.fc-icon.fc-icon-chevron-right:before { font-family:'Font Awesome 6 Pro'; content:'\f054' !important; font-weight:300; font-size:.8em !important; }

/* Events */
.fc .fc-daygrid-event { border-width:0 0 0 5px; }

