/* input(1633,17): run-time error CSS1030: Expected identifier, found '>'
input(1633,72): run-time error CSS1025: Expected comma or open brace, found ')'
input(1636,17): run-time error CSS1030: Expected identifier, found '>'
input(1636,71): run-time error CSS1025: Expected comma or open brace, found ')'
input(1639,17): run-time error CSS1030: Expected identifier, found '>'
input(1639,73): run-time error CSS1025: Expected comma or open brace, found ')'
input(1642,17): run-time error CSS1030: Expected identifier, found '>'
input(1642,70): run-time error CSS1025: Expected comma or open brace, found ')'
input(2113,52): run-time error CSS1030: Expected identifier, found '.'
input(2113,63): run-time error CSS1025: Expected comma or open brace, found ')'
input(2120,49): run-time error CSS1030: Expected identifier, found '.'
input(2120,60): run-time error CSS1025: Expected comma or open brace, found ')'
input(2617,53): run-time error CSS1030: Expected identifier, found '.'
input(2617,64): run-time error CSS1025: Expected comma or open brace, found ')'
input(2743,40): run-time error CSS1030: Expected identifier, found '>'
input(2743,82): run-time error CSS1025: Expected comma or open brace, found ')'
input(2747,137): run-time error CSS1030: Expected identifier, found ':'
input(2747,138): run-time error CSS1031: Expected selector, found 'not('
input(2747,138): run-time error CSS1025: Expected comma or open brace, found 'not('
input(3918,58): run-time error CSS1030: Expected identifier, found '>'
input(3918,76): run-time error CSS1025: Expected comma or open brace, found ')'
input(3925,58): run-time error CSS1030: Expected identifier, found '>'
input(3925,76): run-time error CSS1025: Expected comma or open brace, found ')'
input(3931,39): run-time error CSS1030: Expected identifier, found '>'
input(3931,62): run-time error CSS1025: Expected comma or open brace, found ')'
input(4197,48): run-time error CSS1030: Expected identifier, found '>'
input(4197,66): run-time error CSS1025: Expected comma or open brace, found ')'
input(5114,17): run-time error CSS1030: Expected identifier, found '>'
input(5114,20): run-time error CSS1025: Expected comma or open brace, found ')'
input(8385,8): run-time error CSS1030: Expected identifier, found '>'
input(8385,28): run-time error CSS1025: Expected comma or open brace, found ')'
input(8389,8): run-time error CSS1030: Expected identifier, found '>'
input(8389,27): run-time error CSS1025: Expected comma or open brace, found ')'
input(8393,8): run-time error CSS1030: Expected identifier, found '>'
input(8393,29): run-time error CSS1025: Expected comma or open brace, found ')'
input(8397,8): run-time error CSS1030: Expected identifier, found '>'
input(8397,26): run-time error CSS1025: Expected comma or open brace, found ')' */
/* Variables, mixins, etc */
/* Style icon buttons by their color and size properties */
/*Special Colors*/
/* Third Party Overrides */
* {
  font-size: 12px;
}

ul {
  -webkit-padding-start: 0;
  padding-left: 0;
}

h1, h2 {
  line-height: 40px;
}

h3, h4, h5, h6 {
  line-height: 20px;
}

h1, h2, h3, h4 {
  font-weight: normal;
  overflow-wrap: break-word;
  margin-top: 15px;
}

h1 {
  font-size: 28px;
  line-height: normal;
}

h2 {
  font-size: 24.5px;
}

h3 {
  font-size: 17.5px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 11.9px;
  font-weight: bold;
}

h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
  font-size: 100%;
}

p {
  margin: 0 0 10px;
}

.input-mini {
  width: 50px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-xlarge {
  width: 270px;
}

.vertical-top {
  vertical-align: top;
}

button:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button:disabled, button.disabled {
  cursor: default;
}

.btn, .k-dialog .k-dialog-buttongroup .k-button, .k-dialog-actions > .k-button {
  background-image: none;
  background-color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 4px 12px;
  border: 2px solid #0671B7;
  border-radius: 4px;
  color: #404040;
  font-size: 14px;
  min-width: 65px;
  line-height: 20px;
}
.btn:not(:disabled):not(.disabled), .k-dialog .k-dialog-buttongroup .k-button:not(:disabled):not(.disabled), .k-dialog-actions > .k-button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn.btn-lg, .k-dialog .k-dialog-buttongroup .btn-lg.k-button, .k-dialog-actions > .k-button.btn-lg {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.focus, .k-dialog .k-dialog-buttongroup .focus.k-button, .btn:focus:not(:disabled):not(.disabled), .k-dialog .k-dialog-buttongroup .k-button:focus:not(:disabled):not(.disabled), .btn.hover, .k-dialog .k-dialog-buttongroup .hover.k-button, .btn:hover:not(:disabled):not(.disabled), .k-dialog .k-dialog-buttongroup .k-button:hover:not(:disabled):not(.disabled), .k-dialog-actions > .k-button.focus, .k-dialog-actions > .k-button:focus:not(:disabled):not(.disabled), .k-dialog-actions > .k-button.hover, .k-dialog-actions > .k-button:hover:not(:disabled):not(.disabled) {
  box-shadow: 0px 0px 0px 2px #0671B7;
}
.btn:disabled, .k-dialog .k-dialog-buttongroup .k-button:disabled, .btn.disabled, .k-dialog .k-dialog-buttongroup .disabled.k-button, .k-dialog-actions > .k-button:disabled, .k-dialog-actions > .k-button.disabled {
  box-shadow: none;
}

.btn-group.combobox > .btn:first-child, .k-dialog .k-dialog-buttongroup .btn-group.combobox > .k-button:first-child {
  min-width: 82px;
}

.btn:hover, .k-dialog .k-dialog-buttongroup .k-button:hover {
  background-color: #FFFFFF;
}

.btn-danger {
  color: #FFFFFF;
  background-color: #A63432;
  border: 2px solid #A63432;
  text-shadow: none;
}
.btn-danger:not([disabled]):not(.disabled):hover, .btn-danger:not([disabled]):not(.disabled):focus, .btn-danger:not([disabled]):not(.disabled):active {
  background-color: #A63432;
  border: 2px solid #A63432;
  box-shadow: 0px 0px 0px 2px #A63432;
}

.btn-success {
  color: #FFFFFF;
  background-color: #388C38;
  border: 2px solid #388C38;
  text-shadow: none;
}
.btn-success:not([disabled]):not(.disabled):hover, .btn-success:not([disabled]):not(.disabled):focus, .btn-success:not([disabled]):not(.disabled):active {
  background-color: #388C38;
  border: 2px solid #388C38;
  box-shadow: 0px 0px 0px 2px #388C38;
}

.btn.btn-primary, .k-dialog .k-dialog-buttongroup .btn.k-primary, .k-dialog .k-dialog-buttongroup .btn-primary.k-button, .k-dialog .k-dialog-buttongroup .k-button.k-primary,
.k-button.k-primary,
.gridTools .btn.btn-primary,
.btn.active,
.k-dialog .k-dialog-buttongroup .active.k-button,
.btn-group > .btn.active {
  background-color: #0671B7;
  color: #FFFFFF;
  text-shadow: none;
  box-shadow: none;
  border: 2px solid #0671B7;
  border-radius: 4px;
}

.btn-primary.active, .k-dialog .k-dialog-buttongroup .active.k-primary, .btn-primary:active, .k-dialog .k-dialog-buttongroup .k-primary:active,
.k-button.k-primary.active,
.k-button.k-primary:active {
  background-color: #004159;
  color: #FFFFFF;
  text-shadow: none;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.show > .btn-primary.dropdown-toggle, .k-dialog .k-dialog-buttongroup .show > .dropdown-toggle.k-primary {
  background-color: #0671B7;
  color: #FFFFFF;
  text-shadow: none;
  border: 2px solid #0671B7;
}

.btn.btn-primary:not([disabled]):not(.disabled):hover, .k-dialog .k-dialog-buttongroup .btn.k-primary:not([disabled]):not(.disabled):hover, .k-dialog .k-dialog-buttongroup .btn-primary.k-button:not([disabled]):not(.disabled):hover,
.gridTools .btn.btn-primary:hover,
.gridTools .k-dialog .k-dialog-buttongroup .btn.k-primary:hover,
.k-dialog .k-dialog-buttongroup .gridTools .btn.k-primary:hover,
.gridTools .k-dialog .k-dialog-buttongroup .btn-primary.k-button:hover,
.gridTools .k-dialog .k-dialog-buttongroup .k-button.k-primary:hover,
.k-dialog .k-dialog-buttongroup .gridTools .btn-primary.k-button:hover,
.k-dialog .k-dialog-buttongroup .gridTools .k-button.k-primary:hover,
.k-button.k-primary:not([disabled]):not(.disabled):hover {
  background-color: #0671B7;
  box-shadow: 0px 0px 0px 2px #0671B7 !important;
}

.btn-primary.disabled, .k-dialog .k-dialog-buttongroup .disabled.k-primary, .btn-primary[disabled], .k-dialog .k-dialog-buttongroup [disabled].k-primary,
.k-button.k-primary.disabled,
.k-button.k-primary[disabled],
.gridTools .btn-primary.disabled,
.gridTools .btn-primary[disabled] {
  color: #AEAEB1;
  background-color: #F0F0F0;
  text-shadow: none;
  border-color: #DDDDDD;
}

.btn-primary, .k-dialog .k-dialog-buttongroup .k-primary,
.k-button.k-primary {
  color: #FFFFFF;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

select,
input[type=file] {
  height: 26px;
}

select:focus,
button:focus {
  outline: none;
}

label {
  margin-bottom: 0;
}

select,
textarea,
.uneditable-input {
  padding: 2px 6px;
  font-size: 12px;
}

input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color] {
  padding: 2px 6px;
  font-size: 12px;
}

label.form-check-label {
  font-weight: normal;
  display: inline-block;
}

.font-weight-bold label.form-check-label {
  font-weight: bold;
}

.form-check-label input[type=radio] {
  margin-right: 5px;
}

.form-check:not(.form-check-inline) {
  margin-bottom: 0px;
  padding-left: 1.5rem;
}

.form-check-input {
  margin-top: 2px;
  margin-left: -1.5rem;
}

.form-check input[type=radio].form-check-input {
  margin-top: 3px;
}
.form-check.form-check-inline input[type=radio].form-check-input {
  margin-top: -2px;
}

.form-check-input:not(:disabled) {
  cursor: pointer;
}

.dropdown, .dropup {
  margin-right: 4px;
}

.dropdown-toggle::after {
  border-width: 4px;
  vertical-align: 3px;
  margin-left: 6px;
}

.navbar-light .navbar-nav .nav-link {
  color: #606060;
}

.navbar-nav.navbar-first > li > a {
  font-size: 12px;
  text-shadow: none;
  color: #FFFFFF;
  padding: 9px 11px 3px 10px !important;
  border-bottom: 3px solid transparent;
}

.navbar .navbar-nav li.dropdown.show > .dropdown-toggle, .navbar .navbar-nav li.dropdown.active > .dropdown-toggle, .navbar .navbar-nav li.dropdown.show.active > .dropdown-toggle {
  background-color: #222222;
  color: #FFFFFF;
  text-shadow: none;
}

.navbar-toggler {
  padding: 5px;
  margin: 5px;
}

.navbar-toggler-icon {
  height: 20px;
}

.dropdown-menu {
  padding: 5px 0;
  border-radius: 0;
  margin-top: 0;
  font-size: 12px;
  min-width: 170px;
  --bs-dropdown-spacer: 0rem;
}
.dropdown-menu * {
  list-style: none;
  margin: 0;
  text-shadow: none;
}

.dropdown-divider,
.actionMenu .dropdown-menu > li hr {
  margin: 5px 0;
}

.nav-item.dropdown {
  font-weight: bold;
}
.nav-item.dropdown .hzn-menu-item:hover, .nav-item.dropdown .hzn-menu-item:focus {
  border-bottom-color: #E545BC;
}

.nav-item .dropdown-menu {
  background-color: #414141;
  border: none;
  box-shadow: none;
  padding: 0;
}

.nav-item .dropdown-menu > li hr {
  margin: 5px 5px !important;
  border-top-color: #AEAEB1;
  border-bottom: none;
}

.navbar-first .dropdown-menu {
  padding: 0;
}

.dropright .dropdown-menu {
  margin-left: 0;
}

.nav-item .dropdown-menu li > a {
  color: #FFFFFF;
  font-size: 14px;
}

.dropdown-menu li a i.icon-ok-none:before {
  display: inline-block;
  content: " ";
  width: 14px;
}

.input-group-btn .btn, .input-group-btn .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .input-group-btn .k-button {
  min-width: auto;
}
.input-group-btn:not(:first-child) > .btn, .k-dialog .k-dialog-buttongroup .input-group-btn:not(:first-child) > .k-button, .input-group-btn:not(:first-child) > .btn-group {
  z-index: 3;
}

.settingRowDropdown.dropdown-menu {
  background-color: #EEEEEE;
  min-width: 150px;
}

.dropdown-item {
  padding: 3px 20px;
  line-height: 27px;
}

.dropdown-item {
  cursor: pointer;
}
.dropdown-item.disabled {
  cursor: auto;
}
.dropdown-item.disabled:active, .dropdown-item.disabled:hover, .dropdown-item.disabled:focus {
  color: #989A9A;
}

.dropdown-menu .mega-menu {
  min-width: 140px;
  padding-top: 0px;
  padding-bottom: 15px;
}
.dropdown-menu .mega-menu li {
  width: 100%;
}
.dropdown-menu .mega-menu li .dropdown-item {
  width: auto;
}
.dropdown-menu .userMenu {
  width: 250px;
}

.dropdown-header {
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  text-shadow: none;
  text-transform: uppercase;
  padding: 3px 20px;
  line-height: 40px;
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu:hover .dropdown-menu {
  display: flex;
  flex-direction: column;
}
.dropdown-submenu:hover > .dropdown-toggle, .dropdown-submenu:focus-within > .dropdown-toggle {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #414141;
}
.dropdown-submenu:hover .dropdown-menu, .dropdown-submenu:focus-within .dropdown-menu {
  position: absolute !important;
  margin-top: -26px;
  left: 100%;
}
.dropdown-submenu:hover .dropdown-menu .dropdown-item, .dropdown-submenu:focus-within .dropdown-menu .dropdown-item {
  background-color: #414141;
}

.dropdown-menu-right .dropdown-submenu:hover .dropdown-menu, .dropdown-menu-right .dropdown-submenu:focus .dropdown-menu {
  left: auto;
  right: 100%;
}

.dropdown-submenu > .dropdown-toggle:after {
  transform: rotate(-90deg);
  position: absolute;
  right: 11px;
  top: 40%;
}

.dropdown-toggle-split {
  padding: 4px 8px !important;
}

.container-fluid.content {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}

.navbar-second {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1) 0px 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  background-color: #FCFCFC;
  border-bottom: 1px solid #AEAEB1;
  background-image: none;
}

.form-inline .form-control.k-widget {
  display: inline-flex;
}

.form-control {
  background: #FFFFFF;
  min-height: 26px;
  height: auto;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}
.form-control:focus {
  border: 2px solid #0671B7;
  box-shadow: 0px 0px 0px 2px rgba(0, 125, 179, 0.25);
}
.form-control[readonly] {
  background-color: #F5F5F5;
}
.form-control:not(textarea)[readonly] {
  background-color: transparent;
  border: none;
  padding-left: 0;
  color: #222222;
}
.form-control:disabled {
  background-color: #F5F5F5;
}

select.form-control:not([size]):not([multiple]) {
  padding: 2px 6px;
  height: 26px;
}

input[type=text]:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry), textarea:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry) {
  color: #222222;
  padding-left: 6px;
}
input[type=text]:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry):disabled, textarea:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry):disabled {
  background-color: #F5F5F5;
  opacity: 0.76;
  box-shadow: none;
}
input[type=text]:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry)[readonly], textarea:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry)[readonly] {
  background-color: #FFFFFF;
  opacity: 0.76;
  box-shadow: none;
}
input[type=text]:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry):not([disabled]):not(.search-query):not([readonly]):not(.k-input-inner):focus, input[type=text]:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry):not([disabled]):not(.search-query):not([readonly]):not(.k-input-inner):hover, textarea:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry):not([disabled]):not(.search-query):not([readonly]):not(.k-input-inner):focus, textarea:not(.datepicker):not([data-role=raldatetimepicker]):not(.timeentry):not([disabled]):not(.search-query):not([readonly]):not(.k-input-inner):hover {
  border: 1px solid #0671B7;
  box-shadow: 0px 0px 0px 2px rgba(0, 125, 179, 0.25);
}

.select2-container:not(.select2-container-multi).form-control {
  border: none;
}

.form-control .select2-choice {
  border-radius: 4px;
}

/*modal styles  */
.modal-footer {
  justify-content: center;
  padding: 8px 10px 9px;
  background-color: #F5F5F5;
  border-top: 1px solid #DDDDDD;
  border-radius: 0 0 6px 6px;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #EEEEEE;
}

.modal-content {
  border-radius: 6px;
}

.large .modal-dialog {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

footer p {
  margin: 0;
  font-size: 9.6px;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 650px;
  }
}
.card-block {
  padding: 19px;
  background-color: #F5F5F5;
  border-radius: 4px;
}

.dashBoardWellStyle .card {
  margin-bottom: 20px;
  border-radius: 4px;
}

#PowerSearchBtn:hover {
  background-color: transparent;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #DDDDDD;
  border: #DDDDDD;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.border-radius-0 {
  border-radius: 0;
}

.border-top-radius-0 {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.border-bottom-radius-0 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.border-right-radius-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.border-left-radius-0 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0 !important;
}

/*======================================================== DYNATREE OVERRIDES ============================================================================
***********************************************************************************************************************************************    */
ul.dynatree-container {
  border: none !important;
}

span.dynatree-node a.dynatree-title {
  max-width: calc(100% - 60px);
  overflow: hidden;
  text-overflow: ellipsis;
}
span.dynatree-node a.dynatree-title .colorSuccess {
  color: #000000;
}
span.dynatree-node a.dynatree-title .colorInfo {
  color: #000000;
}
span.dynatree-node a.dynatree-title .colorDanger {
  color: #000000;
}

.dynatree-container span.dynatree-active a {
  background-color: #515151 !important;
}
.dynatree-container span.dynatree-active a .colorSuccess {
  color: #FFFFFF;
}
.dynatree-container span.dynatree-active a .colorInfo {
  color: #FFFFFF;
}
.dynatree-container span.dynatree-active a .colorDanger {
  color: #FFFFFF;
}

span.dynatree-node a.dynatree-title:last-child {
  max-width: calc(100% - 16px);
}

.dynatree-container .profile-inactive a {
  color: #AEAEB1 !important;
}

.dynatree-container span.dynatree-active.profile-inactive a {
  background-color: #EEEEEE !important;
}

/* TOASTR 
=================*/
.toast-top-right {
  top: 150px;
  right: 35px;
}

#toast-container > div {
  padding: 10px 10px 10px 45px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.toast-success {
  background-color: #248f17;
}

.toast-error {
  background-color: #C50000;
}

.edit-mode .dash-widget {
  border: 1px dashed #606060;
}

.dashboard:not(.edit-mode) .borderless-widget {
  border: 1px transparent;
}

.dash-widget {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  min-height: 50px;
  padding: 10px !important;
  margin: 5px !important;
  background-color: #FFFFFF;
  line-height: 20px;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.dash-widget.clickable-widget {
  cursor: pointer;
}
.dash-widget.shortcut-widget {
  background-color: #F5F5F5 !important;
}
.dash-widget .alertCountContainer {
  width: 100%;
}
.dash-widget .alertCountContainer .alert-count {
  display: inline-block !important;
  padding-top: 7px;
  width: 33% !important;
  margin-bottom: 10px;
  border-radius: 8px;
  background-color: #004159;
  cursor: pointer;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
.dash-widget .alertCountContainer .alert-count h5 {
  border-top: 1px solid #FFFFFF;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.dash-widget .narrativeSummaryContainer .narrativeDiv {
  display: flex;
}
.dash-widget .narrativeSummaryContainer .readyCount {
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #286f04;
  padding: 0px;
}
.dash-widget .narrativeSummaryContainer .readyCount h5 {
  margin-top: 0px;
  font-weight: normal;
}
.dash-widget .narrativeSummaryContainer .readyLabel {
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #286f04;
  padding: 0px;
  cursor: pointer;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-right-width: 0px !important;
}
.dash-widget .narrativeSummaryContainer .readyLabel h5 {
  margin-top: 0px;
  font-weight: normal;
}
.dash-widget .narrativeSummaryContainer .readyPad {
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #286f04;
  padding: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left-width: 0px !important;
}
.dash-widget .narrativeSummaryContainer .readyPad h5 {
  margin-top: 0px;
  font-weight: normal;
}
.dash-widget .narrativeSummaryContainer .assignedCount {
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #003A70;
  padding: 0px;
}
.dash-widget .narrativeSummaryContainer .assignedCount h5 {
  margin-top: 0px;
  font-weight: normal;
}
.dash-widget .narrativeSummaryContainer .assignedLabel {
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #003A70;
  padding: 0px;
  cursor: pointer;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-right-width: 0px !important;
}
.dash-widget .narrativeSummaryContainer .assignedLabel h5 {
  margin-top: 0px;
  font-weight: normal;
}
.dash-widget .narrativeSummaryContainer .assignedPad {
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #003A70;
  padding: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left-width: 0px !important;
}
.dash-widget .narrativeSummaryContainer .assignedPad h5 {
  margin-top: 0px;
  font-weight: normal;
}
.dash-widget .narrativeSummaryContainer .readySubCount {
  border-radius: 2px 0 0 2px;
  padding-left: 10px;
  padding-right: 10px;
  background: #FFFFFF;
  color: #286f04;
}
.dash-widget .narrativeSummaryContainer .readySubCount h5 {
  text-overflow: ellipsis;
  overflow: hidden;
  color: #286f04;
}
.dash-widget .narrativeSummaryContainer .readySubLabel {
  border-radius: 0 2px 2px 0;
  background: #FFFFFF;
  white-space: nowrap;
  display: flex;
  color: #286f04;
  padding-left: 10px;
}
.dash-widget .narrativeSummaryContainer .readySubLabel h5 {
  text-overflow: ellipsis;
  overflow: hidden;
  color: #286f04;
}
.dash-widget .narrativeSummaryContainer .assignedSubCount {
  border-radius: 2px 0 0 2px;
  padding-left: 10px;
  padding-right: 10px;
  background: #FFFFFF;
  color: #003A70;
}
.dash-widget .narrativeSummaryContainer .assignedSubCount h5 {
  text-overflow: ellipsis;
  overflow: hidden;
  color: #003A70;
}
.dash-widget .narrativeSummaryContainer .assignedSubLabel {
  border-radius: 0 2px 2px 0;
  background: #FFFFFF;
  white-space: nowrap;
  display: flex;
  color: #003A70;
  padding-left: 10px;
}
.dash-widget .narrativeSummaryContainer .assignedSubLabel h5 {
  text-overflow: ellipsis;
  overflow: hidden;
  color: #003A70;
}
.dash-widget .complianceSummaryContainer {
  width: 100%;
}
.dash-widget .complianceSummaryContainer h2 {
  margin-top: 0 !important;
}
.dash-widget .complianceSummaryContainer .assignedTab {
  box-sizing: border-box !important;
  display: inline-block !important;
  padding-top: 7px;
  width: 33% !important;
  margin-bottom: 10px;
  border-radius: 8px;
  background-color: #004159;
  cursor: pointer;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
.dash-widget .complianceSummaryContainer .assignedTab h5 {
  border-top: 1px solid #FFFFFF;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 1px;
}
.dash-widget .complianceSummaryContainer .assignedTab h2 {
  padding-bottom: 0.35em;
}
.dash-widget .complianceSummaryContainer .nextDueTab {
  box-sizing: border-box !important;
  display: inline-block !important;
  padding-top: 7px;
  width: 33% !important;
  margin-bottom: 10px;
  border-radius: 8px;
  background-color: #004159;
  cursor: pointer;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
.dash-widget .complianceSummaryContainer .nextDueTab h5 {
  border-top: 1px solid #FFFFFF;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 1px;
}
.dash-widget .complianceSummaryContainer .nextDueTab h2 {
  padding-bottom: 0.35em;
}
.dash-widget .complianceSummaryContainer .nextDueTab.highlight {
  background-color: #DC3545;
}
.dash-widget .complianceSummaryContainer .nextDueTab span {
  margin-top: -20px;
  padding-right: 12px;
  font-size: 11px;
}
.dash-widget .show-on-hover {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dash-widget .item-content {
  overflow: auto !important;
  box-sizing: border-box !important;
}
.dash-widget .item-content.prevent-overflow {
  overflow: hidden !important;
}
.dash-widget .card {
  display: block !important;
  height: 100%;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: none;
  background: inherit;
}
.dash-widget .card-block {
  display: block;
  padding: 10px;
  position: relative;
  box-sizing: border-box !important;
  overflow: hidden !important;
  background: inherit;
}
.dash-widget .widget-content {
  position: absolute;
  top: 50%;
  word-break: keep-all !important;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dash-widget .image-content {
  vertical-align: middle;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dash-widget .image-content img {
  display: block;
  margin: auto;
}
.dash-widget .shortcut-content {
  position: absolute;
  top: 50%;
  word-break: keep-all !important;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dash-widget .shortcut-content h2 {
  margin-top: -7px !important;
  white-space: nowrap;
  box-sizing: border-box !important;
  vertical-align: middle !important;
}
.dash-widget .shortcut-content .complianceSummaryContainer h2.title {
  margin-top: 0 !important;
  white-space: nowrap;
  box-sizing: border-box !important;
  vertical-align: middle !important;
}
.dash-widget .query-tile-content {
  user-select: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  word-break: keep-all !important;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dash-widget .query-tile-content .query-tile-container {
  margin: 0;
  align-self: stretch;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.dash-widget .query-tile-content .queryTileCount {
  margin: 0;
}
.dash-widget .query-tile-content .queryTileTitle {
  margin: 0;
  padding-bottom: 15px;
  margin-bottom: -15px;
  height: auto;
}
.dash-widget .query-tile-content .queryTileSubtitle {
  margin: 0;
}
.dash-widget .html-content ol, .dash-widget .html-content ul, .dash-widget .html-content dl {
  padding: 0 40px;
}
.dash-widget .html-content .marker {
  background-color: #FFFF00;
}
.dash-widget .equip-utilization-content h2 {
  margin-top: 0;
}
.dash-widget .equip-utilization-content .ranges {
  margin-right: 10px;
  margin-top: 7px;
}
.dash-widget .equip-utilization-content .utilization-range-marker {
  margin-left: 10px;
}
.dash-widget .equip-utilization-content .utilization-range-marker .utilization-range-color {
  height: 12px;
  width: 12px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
}
.dash-widget .dbhealth-content {
  overflow: hidden;
}
.dash-widget .dbhealth-content h2 {
  margin-top: 0;
}
.dash-widget .dbhealth-content .gauges {
  overflow-y: auto;
  overflow-x: hidden;
}
.dash-widget .dbhealth-content .gauges .gauge-column {
  vertical-align: top;
  display: inline-block;
}
.dash-widget .dbhealth-content .gauges .gauge-column.V {
  width: 100%;
}
.dash-widget .dbhealth-content .gauges .gauge-column.H {
  width: 47%;
}
.dash-widget .dbhealth-content .gauges .mbValue {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 125px;
  text-align: right;
}
.dash-widget .dbhealth-content .gauges .gauge {
  display: inline-block;
}
.dash-widget .gauge-content {
  user-select: none;
  position: absolute;
  top: 50%;
  word-break: keep-all !important;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dash-widget .gauge-content .gauge-container {
  padding-right: 10px;
  vertical-align: middle !important;
  margin-bottom: 10px;
}
.dash-widget .gauge-content .gauge-container.radial {
  padding: 0;
}
.dash-widget .gauge-content .gauge-container .gauge {
  vertical-align: middle;
}
.dash-widget .gauge-content .gauge-container .gauge.radial {
  background-color: #F5F5F5;
  border: 2px solid #AEAEB1;
  border-radius: 50%;
}
.dash-widget .gauge-content .gauge-container .gauge.radial svg {
  padding-right: 0;
}
.dash-widget .gauge-content .gauge-container .gauge svg {
  padding-right: 10px;
  box-sizing: content-box !important;
}
.dash-widget .gauge-content .query-gauge-title {
  margin-top: auto;
  vertical-align: bottom !important;
  font-weight: 600;
  z-index: 2;
  color: #606060;
}
.dash-widget .gauge-content .query-gauge-title.radial {
  margin-top: -22%;
}
.dash-widget .btn-lg {
  align-self: center;
  width: auto !important;
  padding: 5px 15px 5px 15px !important;
  font-size: 1.25em !important;
}
.dash-widget .query-chart-content {
  user-select: none;
}
.dash-widget .query-chart-content .query-chart {
  overflow: visible;
  box-sizing: border-box;
  margin: auto;
}
.dash-widget .query-chart-content .query-chart svg {
  overflow: visible !important;
}
.dash-widget .query-grid-container {
  box-sizing: border-box !important;
  overflow: hidden;
}
.dash-widget .query-grid-header .query-grid-header {
  display: flex;
  padding-bottom: 5px;
}
.dash-widget .query-grid-header .query-grid-header .query-grid-title {
  flex: 1;
  overflow: auto;
}
.dash-widget .query-grid-header .query-grid-header .query-grid-title .query-grid-title-text {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 35px);
}
.dash-widget .query-grid-header .run-query-link {
  padding-left: 10px;
}
.dash-widget .query-grid-header .query-grid-count {
  white-space: nowrap;
  padding-left: 15px;
}
.dash-widget .report-grid-header .report-grid-header {
  display: flex;
  padding-bottom: 5px;
}
.dash-widget .report-grid-header .report-grid-header .report-grid-title {
  flex: 1;
  overflow: auto;
}
.dash-widget .report-grid-header .report-grid-header .report-grid-title .report-grid-title-text {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 35px);
}
.dash-widget .alert-grid-header .alert-grid-header {
  display: flex;
  padding-bottom: 5px;
}
.dash-widget .alert-grid-header .alert-grid-header .alert-grid-title {
  flex: 1;
  overflow: auto;
}
.dash-widget .alert-grid-header .alert-grid-header .alert-grid-title .alert-grid-title-text {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 35px);
}
.dash-widget .alert-grid-header .view-alert-link {
  padding-left: 10px;
}
.dash-widget .flagged {
  color: #004159;
  cursor: pointer;
}
.dash-widget .read {
  color: #286f04;
  cursor: pointer;
}

.item {
  display: block;
  position: absolute;
  overflow: auto;
  margin: 10px;
  z-index: 1;
}

.item.muuri-item-dragging {
  z-index: 3;
}

.item.muuri-item-releasing {
  z-index: 2;
}

.item.muuri-item-hidden {
  z-index: 0;
}

.item-content {
  position: relative;
}

.widget-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.widget-left {
  border-right: none;
  min-width: auto;
  color: #989A9A;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: rgba(0, 0, 0, 0.25);
}

.widget-right {
  border-left: none;
  min-width: auto;
  color: #989A9A;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: rgba(0, 0, 0, 0.25);
}

.widget-index {
  min-width: auto;
  color: #989A9A;
  margin: 0;
  padding: 5px;
  font-weight: 700;
  font-size: 1.5em;
  vertical-align: middle;
  text-align: center;
  padding-bottom: 2.5px;
  background-color: #FFFFFF;
  border-top: solid 1px;
  border-bottom: solid 1px;
  border-color: rgba(0, 0, 0, 0.25);
}

.widget-delete {
  min-width: auto;
  color: #989A9A;
  border-color: rgba(0, 0, 0, 0.25);
}

.dashboard {
  position: relative;
}

.widget-split-panel.preview {
  background-color: #989A9A;
}

.preview-header {
  background-color: #DDDDDD;
}

.previewCountInput {
  display: inline-block;
}

.preview-pane {
  overflow: auto;
  height: calc(100% - 40px) !important;
}

.widget-splitview {
  height: calc(100vh - 225px);
  min-height: 175px;
  overflow: hidden;
}

.editDashboardMode {
  margin-top: 40px;
}

.editDashboardPanel {
  position: fixed;
  width: 100%;
  top: 77px;
  left: 0;
  z-index: 1000;
  padding: 6px 20px !important;
}

.dash-widget-error {
  background-color: #FFFFFF;
}

.widget-unsuccessful {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  color: #323232;
}
.widget-unsuccessful i {
  color: #989A9A;
  font-size: 50px;
}
.widget-unsuccessful.widget-unsuccessful-error {
  color: #DC3545;
}
.widget-unsuccessful.widget-unsuccessful-error i {
  color: #C50000;
}

.bg-widget {
  background-color: #EEEEEE !important;
}

@media (max-width: 1148px) {
  .editDashboardPanel {
    top: 109px;
  }
}
@media (max-width: 768px) {
  .editDashboardPanel {
    top: 83px;
  }
  .editDashboardMode {
    margin-top: 15px;
  }
}
@media (min-width: 991px) and (max-width: 1148px) {
  body {
    padding-top: 120px;
  }
  #PowerSearchContainer {
    margin-bottom: 6px !important;
  }
}
/* Horizon Styles */
.k-treelist {
  border-style: none;
}
.k-treelist .k-grid-norecords {
  display: none;
}

.export-overlay {
  position: absolute !important;
}
.export-overlay div {
  position: absolute !important;
  z-index: 10002 !important;
  color: #FFFFFF !important;
  text-align: center;
  margin-top: 12.5%;
  width: 100%;
}

li.k-item {
  position: relative !important;
}

.ralk-view-modified {
  position: absolute !important;
  top: 20%;
  margin-left: 5px;
  font-size: 1.5em;
  font-weight: bolder;
}

.k-input .ralk-view-modified {
  top: 25%;
}

.k-grid.no-scrollbar .k-grid-header {
  padding: 0 !important;
}
.k-grid.no-scrollbar .k-grid-content {
  overflow-y: visible;
}

.k-grid .form-check-input {
  margin-top: 0.3rem;
}

.k-grid:not(.testCatalogGrid) .k-detail-cell {
  background-color: #515151;
  padding: 4px;
}

.k-grid-header .k-header-column-menu {
  padding-top: 0.55em;
}

.k-grid-header .k-sort-order {
  margin-right: 5px;
}

.k-dialog {
  width: 650px;
  top: 50px !important;
  margin: auto;
  z-index: 1050 !important;
}
.k-dialog .large .modal-body {
  height: 600px !important;
}
.k-dialog .k-dialog-content {
  overflow-y: auto;
  max-height: calc(100vh - 200px);
}
.k-dialog .k-dialog-content:not([id*=CtDetailsModal_]) h3:not(.gridTitle):not(.modalH3) {
  color: #AEAEB1;
  margin-top: 5px;
}
.k-dialog .k-dialog-content:not([id*=CtDetailsModal_]) h3:not(.gridTitle):not(.modalH3) ul {
  color: #323232;
}
.k-dialog .k-dialog-content[id*=CtBulkEditModal_] h3:not(.gridTitle), .k-dialog .k-dialog-content[id*=CtUsageModal_] h3:not(.gridTitle), .k-dialog .k-dialog-content[id*=CtCompareModal_] h3:not(.gridTitle) {
  color: #323232;
}
.k-dialog .k-dialog-buttongroup {
  padding: 8px 10px !important;
}
.k-dialog .k-dialog-titlebar {
  padding: 9px 15px !important;
  min-height: 20px;
  border-bottom-style: none;
}
.k-dialog .k-dialog-titlebar .k-dialog-title {
  font-size: 16px !important;
  margin-left: 10px !important;
  vertical-align: middle;
  line-height: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #DDDDDD;
  color: #222222;
}
.k-dialog a.k-dialog-action.k-dialog-close {
  right: 5px;
  top: 10px;
  padding: 0;
}
.k-dialog .k-dialog-content,
.k-dialog .k-window-content {
  padding: 15px 30px;
}
.k-dialog .k-dialog-content h2,
.k-dialog .k-window-content h2 {
  min-height: 28px;
  margin-top: 0;
  line-height: normal;
  font-size: 14px;
  color: #222222;
}
.k-dialog .k-dialog-content h3 p,
.k-dialog .k-window-content h3 p {
  margin-bottom: 10px;
  line-height: normal;
  font-size: 14px;
  color: #323232;
}
.k-dialog .k-dialog-content h3 p:empty,
.k-dialog .k-window-content h3 p:empty {
  margin: 0;
}
.k-dialog .k-dialog-content h3 li,
.k-dialog .k-window-content h3 li {
  list-style-type: disc;
  margin-left: 40px;
  line-height: normal;
  font-size: 14px;
  color: #323232;
}
.k-dialog .k-dialog-buttongroup {
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-button-solid-primary {
  color: #FFFFFF !important;
  border: 2px solid #0671B7 !important;
  background-color: #0671B7 !important;
}
.k-button-solid-primary.k-hover, .k-button-solid-primary.k-focus, .k-button-solid-primary:hover, .k-button-solid-primary:focus {
  border-color: #FFFFFF;
  box-shadow: #0671B7 0 0 0 2px !important;
}

.k-filter-menu-container .k-action-buttons {
  padding: 5px 0 5px 2px;
}

.k-button-solid-base:not(.k-icon-button):not(.k-tool):not(.k-toggle-button) {
  color: #222222;
  border: 2px solid #0671B7;
  background-color: #FFFFFF;
}
.k-button-solid-base:not(.k-icon-button):not(.k-tool):not(.k-toggle-button).k-hover, .k-button-solid-base:not(.k-icon-button):not(.k-tool):not(.k-toggle-button).k-focus, .k-button-solid-base:not(.k-icon-button):not(.k-tool):not(.k-toggle-button):hover, .k-button-solid-base:not(.k-icon-button):not(.k-tool):not(.k-toggle-button):focus {
  box-shadow: #0671B7 0 0 0 2px;
}

.k-button {
  margin: 0;
  padding: 5px 14px 4px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  background-repeat: repeat-x;
  background-position: 0 center;
  font: inherit;
  line-height: 1.42857143;
  text-align: center;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: 0;
  -webkit-appearance: none;
  position: relative;
}
.k-button.k-more-events {
  position: absolute;
}

.k-edit-cell > .k-dropdown > .k-button-md.k-icon-button > .k-button-icon {
  vertical-align: unset;
  margin-top: -5px;
  padding-right: 9px;
}

.carrier > .k-button-md.k-icon-button > .k-button-icon {
  vertical-align: unset;
  padding-right: 9px;
}

.k-button-group .k-button + .k-button {
  margin-left: 0;
}

.k-button.k-primary:hover {
  color: #FFFFFF;
  box-shadow: none;
}

.k-overlay {
  opacity: 0.8 !important;
}

.k-progressbar {
  width: 500px;
}
.k-progressbar .k-selected {
  background-color: #004159 !important;
}

.k-dropdown {
  display: inline-flex;
  border: 2px solid #DDDDDD;
}
.k-dropdown .k-input {
  box-sizing: border-box;
}
.k-dropdown .k-i-arrow-s {
  font-size: 1.25em !important;
  color: #606060;
}
.k-dropdown .k-input-inner {
  color: #222222;
}
.k-dropdown .k-input-inner [data-role=datepicker] {
  border: 1px solid #DDDDDD;
}
.k-dropdown .k-input-inner [data-role=datepicker]:hover, .k-dropdown .k-input-inner [data-role=datepicker]:focus {
  border: 1px solid #0671B7;
  box-shadow: 0px 0px 0px 2px #C1DCED;
}
.k-dropdown .k-input-inner .selected-text {
  color: #222222;
  overflow-x: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  text-indent: 0;
  padding-bottom: 1px;
  vertical-align: middle;
}
.k-dropdown .k-input-inner .selected-text > .fa-question-circle {
  float: right !important;
  padding-top: 0.4em !important;
  position: unset !important;
}
.k-dropdown .k-input-inner .drpdwn-clear-btn {
  display: inline-block;
  vertical-align: middle;
  float: none !important;
}
.k-dropdown .k-input-inner .k-i-close {
  color: #606060;
  margin-left: 4.8px !important;
  margin-right: -1.5px !important;
  font-size: 0.9em !important;
  margin-top: 2px !important;
  font-weight: bolder !important;
  cursor: pointer;
  float: right !important;
}
.k-dropdown:has(> .k-input-inner > .k-input-value-text > .task-cc-Green) {
  background-color: #CBF3EF;
}
.k-dropdown:has(> .k-input-inner > .k-input-value-text > .task-cc-Blue) {
  background-color: #AEDDFF;
}
.k-dropdown:has(> .k-input-inner > .k-input-value-text > .task-cc-Yellow) {
  background-color: #FBE9CB;
}
.k-dropdown:has(> .k-input-inner > .k-input-value-text > .task-cc-Red) {
  background-color: #FFD6D6;
}

.k-nodata {
  min-height: 0 !important;
}

.k-combobox {
  height: 30px;
  box-sizing: border-box;
  margin-left: 0 !important;
  padding-right: 9px !important;
}
.k-combobox .k-input-inner {
  height: 25px;
  border: none;
  width: 100%;
  box-sizing: border-box;
  color: #222222;
}
.k-combobox:hover .k-input-inner, .k-combobox:focus .k-input-inner, .k-combobox.k-hover .k-input-inner, .k-combobox.k-focus .k-input-inner {
  box-shadow: none !important;
}
.k-combobox .k-select {
  border: none;
}
.k-combobox .k-input:disabled.form-control {
  border: none !important;
}
.k-combobox .k-i-close {
  display: inline !important;
  color: #989A9A !important;
  margin-right: -1.9px !important;
  font-size: 0.9em !important;
  font-weight: bolder !important;
  cursor: pointer;
}
.k-combobox .k-i-arrow-s {
  font-size: 1.25em !important;
  color: #606060;
}

.k-combobox-clearable .k-input-button {
  background: transparent;
  border: none;
  padding-top: 0.5em;
}
.k-combobox-clearable .k-input-inner {
  height: 25px;
  border: none;
  width: 100%;
  box-sizing: border-box;
}
.k-combobox-clearable .k-clear-value {
  right: 0;
  top: 0;
  position: relative;
  opacity: 1;
  color: #606060;
}
.k-combobox-clearable .k-clear-value .k-i-x {
  font-size: 0.9em;
  color: #606060;
  font-weight: bolder;
  width: 8px;
  margin-left: 5px;
}

.k-multiselect {
  margin-left: 0 !important;
  margin-bottom: 5px;
}
.k-multiselect .k-multiselect-wrap > .k-input {
  color: #AEAEB1 !important;
  float: none !important;
  display: inline-flex;
  height: 21px;
  vertical-align: bottom;
}
.k-multiselect .k-multiselect-wrap > .k-input:focus {
  color: #323232 !important;
}
.k-multiselect .k-clear-value {
  right: 5px;
  top: 4px;
  position: absolute;
}
.k-multiselect .k-clear-value .k-i-x {
  font-size: 12px;
  color: #606060;
  font-weight: bolder;
  cursor: pointer;
}
.k-multiselect > .k-i-x {
  top: 25% !important;
  display: inline !important;
  color: #AEAEB1;
  margin-left: 5px;
  margin-right: 7px;
  font-size: 1em !important;
  cursor: pointer;
}
.k-multiselect ul {
  display: inline-block;
  margin: 0;
  padding: 1px;
  vertical-align: middle;
  max-width: calc(100% - 27px);
}
.k-multiselect ul li {
  line-height: 20px;
  margin-left: 5px;
  clear: none;
  background-color: #F5F5F5 !important;
  color: #323232 !important;
  border: 1px solid #AEAEB1 !important;
}
.k-multiselect ul li .k-i-close {
  color: #606060;
  font-size: 1em !important;
  cursor: pointer;
}
.k-multiselect .k-item.k-hover, .k-multiselect .k-item.k-focus, .k-multiselect .k-item:hover, .k-multiselect .k-item:focus {
  border-color: #515151;
}
.k-multiselect .k-input {
  width: 100%;
  height: 24px !important;
  display: inline-block;
}
.k-multiselect .k-input-values {
  display: flex;
  flex-wrap: wrap;
}
.k-multiselect .k-input-values .k-input-inner {
  display: inline-flex;
  flex-grow: 1;
  width: unset;
}
.k-multiselect .k-input-values > .k-searchbar,
.k-multiselect .k-input-values > .k-input-inner {
  margin-right: 12px;
  color: #222222;
}

.k-chip-solid-base {
  background-color: #515151;
  border-color: #515151;
}
.k-chip-solid-base:hover {
  background-color: #515151;
}
.k-chip-solid-base .k-icon, .k-chip-solid-base .k-chip-label {
  color: #FFFFFF;
}

.k-multiselect.k-focus > .k-multiselect-wrap > .k-i-close,
.k-multiselect.k-hover > .k-multiselect-wrap > .k-i-close {
  height: 13px;
}

.k-maskedtextbox {
  height: 26px !important;
  margin-left: 0 !important;
  margin-bottom: 5px;
}
.k-maskedtextbox .k-textbox {
  height: 26px !important;
}

.k-numerictextbox {
  height: 26px !important;
  margin-left: 0 !important;
  margin-bottom: 5px;
}
.k-numerictextbox .k-numeric-wrap {
  border: none;
  height: 26px !important;
}
.k-numerictextbox .k-numeric-wrap .k-input {
  border: 1px solid #DDDDDD;
}
.k-numerictextbox .k-numeric-wrap .k-i-warning {
  color: #C50000;
}
.k-numerictextbox .k-numeric-wrap .k-i-warning.k-hidden {
  display: none;
}

.k-datepicker .k-textbox,
.k-timepicker .k-textbox,
.k-datetimepicker .k-textbox {
  height: 28px !important;
}

.k-window-title {
  font-size: 1.25em;
}

.k-window-content {
  position: static !important;
}

.footnote-header {
  border-bottom: 1px solid #989A9A;
  text-align: left;
  text-indent: 2px;
}

.footnote-header-enum {
  border-bottom: 1px solid #989A9A;
  text-align: center;
}

.footnoteSectionRow {
  border-bottom: 1px solid #989A9A;
}

.footnoteSectionRow td {
  overflow-x: hidden;
  word-wrap: break-word;
}

.log-export-grid,
.log-export-footnotes {
  height: 1800px;
  border: 25px solid #FFFFFF;
}

.log-heading {
  line-height: normal;
}

#OutputPane h3, #OutputPane h5 {
  margin: 0 !important;
  line-height: normal;
}

.k-i-refresh,
.k-loading-image,
.k-grid span.k-dirty,
div[id*=DynamicModal_],
.k-spreadsheet-filter-menu > div,
.k-input-value-text::before {
  display: none;
}

.prelog-group-header {
  padding-right: 10px;
}

a.btn:not([class*=btn-]):hover, .k-dialog .k-dialog-buttongroup a.k-button:not([class*=btn-]):hover,
a.btn:not([class*=btn-]):focus,
.k-dialog .k-dialog-buttongroup a.k-button:not([class*=btn-]):focus {
  color: inherit;
}

.btn.disabled, .k-dialog .k-dialog-buttongroup .disabled.k-button,
.btn[disabled],
.k-dialog .k-dialog-buttongroup [disabled].k-button,
.k-button.disabled,
.k-button[disabled] {
  pointer-events: none;
}

.validationFail {
  background-color: #FFD6D6;
  color: #DC3545;
}

.r-k-annotations li {
  white-space: normal;
}

.k-grid-toolbar {
  background-color: #DDDDDD;
}

.k-grid-toolbar + .k-grid-toolbar {
  border-top-color: #AEAEB1;
}

.k-grid-toolbar:empty {
  border-bottom: none;
}

.k-grid-toolbar + .k-grid,
.k-grid-toolbar:first-child,
.gridFilterToggle + .k-grid,
.settingsIconFix + .k-grid .k-grid-header th,
.k-grid-toolbar + .k-grid,
.gridFilterToggle + .k-grid .k-grid-header th,
.settingsIconFix + .k-grid {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.settingsRow {
  text-align: right;
  min-height: 42px;
}
.settingsRow .k-input-value-text {
  text-align: left;
}

.legend-header th {
  padding: 5px 5px 5px 5px;
  text-align: center;
}

.r-k-export-page {
  width: 2000px;
  height: 900px;
  border: 25px solid #FFFFFF;
}

.legend-item td {
  padding: 0 5px 0 5px;
  text-align: center;
}

.buttonPreferences {
  background-image: url(/Style/kendo/images/icon-settings.png?v=QnkzV7aiM-ju3pYseIL82gJ5t0w);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  width: 18px;
  height: 18px;
  overflow: visible;
  padding: 0;
}

.sort-order {
  float: right;
  color: #007FB3;
}

.buttonPreferences:hover {
  background-image: url(/Style/kendo/images//icon-settings-hover.png?v=QnkzV7aiM-ju3pYseIL82gJ5t0w);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.hideNestedHeaderColumnDivider {
  border-bottom: none !important;
  background: #F0F0F0 !important;
}

.gridOptionsChooser,
.preferenceChooser {
  display: none;
  padding: 5px 15px 10px 15px;
  z-index: 1030;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  background: #F0F0F0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #F0F0F0));
  background: -moz-linear-gradient(center top, #FFFFFF 5%, #F0F0F0 100%);
  position: absolute;
  top: 20px;
  right: 0px;
  width: 137px;
}

.preferenceChooser a,
.gridOptionsChooser a {
  color: #323232;
}

.hiddenField {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2em;
  height: 2em;
  display: block;
  font-size: 1px;
  z-index: -1;
  color: transparent;
  background: transparent;
  overflow: hidden;
  border: none;
  padding: 0;
  resize: none;
  outline: none;
  -webkit-user-select: text;
  user-select: text;
}

div.selectorButton-left,
div.selectorButton-right {
  padding: 0px;
  height: 1.6em;
  text-align: center;
  width: 25px;
  min-width: 25px;
  cursor: pointer;
}

div.selectorButton-left {
  background-image: url(../kendo/images/icon-arrow-right.png);
  background-repeat: no-repeat;
  background-position: center center;
}

div.selectorButton-right {
  background-image: url(../kendo/images/icon-arrow-left.png);
  background-repeat: no-repeat;
  background-position: center center;
}

div.selectorButton-left.focused.selected,
div.highlight.selected.selectorButton-left,
div.selectorButton-right.focused.selected,
div.highlight.selected.selectorButton-right {
  background-color: #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-top: none;
  border-bottom: none;
}

div.selectorButton-left.highlight,
div.selectorButton-right.highlight {
  background-color: #E0E0E0;
}

tr.selected.highlight div.selectorButton-left,
tr.selected div.selectorButton-left.selected,
tr.selected.highlight div.selectorButton-right,
tr.selected div.selectorButton-right.selected {
  background-color: #989A9A;
}

div.selectorButton-left,
div.selectorButton-right {
  cursor: default;
}

.settingsIconFix .settingsRow .buttonSettings,
.settingsIconFix .settingsRow .buttonPreferences,
.settingsIconFix .settingsRow .buttonSettings,
.settingsIconFix .settingsRow .buttonGridOptions {
  margin: 6px;
  vertical-align: middle;
}

.settingsRow .preferenceChooser,
.settingsRow .gridOptionsChooser {
  text-align: left;
}

.savedSettingsIndicator {
  background: #AEDDFF;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 1px solid #989A9A;
  position: relative;
  right: -16px;
  top: -9px;
}

.k-grid-header th > .k-link > .k-icon {
  vertical-align: text-top;
  float: right;
}

.k-grid-header th.k-filterable > .k-cell-inner:has(.form-check) {
  margin-inline-end: 0.1em;
}
.k-grid-header th > .k-cell-inner {
  width: 100%;
  display: inline-flex;
}
.k-grid-header th > .k-cell-inner > .k-link:has(.form-check) {
  flex-flow: column nowrap;
}

.k-sort-order {
  vertical-align: text-top;
  float: right;
}

.k-grid td {
  height: 20px;
  box-sizing: border-box;
}

.k-grid td .k-multiselect ul li > span:first-child {
  padding-right: 13px;
}

.k-grid td .k-multiselect ul li .k-i-close {
  margin-top: 6px;
}

.k-grouping-header,
.k-grid-toolbar {
  margin: 0;
  padding: 0;
  cursor: default;
}

.k-grid-header th.k-header {
  font-weight: 700;
  border-left: 1px solid #DDDDDD;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 1px solid #DDDDDD;
  background-color: #F5F5F5;
  text-align: left;
  padding: 3px 8px;
  white-space: nowrap;
  color: #222222;
}
.k-grid-header th.k-header:focus, .k-grid-header th.k-header:hover, .k-grid-header th.k-header:active {
  background-color: #F5F5F5;
  box-shadow: 0px 0px 0px 2px inset #289FFF;
}
.k-grid-header th.k-header label.form-check-label {
  font-weight: 700;
  color: #222222;
}

.k-grid th.k-focus {
  background-color: #F5F5F5;
  box-shadow: 0px 0px 0px 2px inset #289FFF;
}

.k-grid-header th.k-header:first-child {
  border-top-left-radius: 3px;
}

.k-grid-header th.test-header.k-header div span {
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 10px -8px;
  padding: 5px 0;
  text-align: left;
  transform: rotate(-31deg);
  text-overflow: ellipsis;
  overflow: hidden;
  width: 74px;
  text-align: center;
}

.k-grid-header th.test-header.k-header > div {
  position: relative;
}

.k-grid-header th.test-header.k-header > div i[class*=fa-] {
  position: absolute;
  right: 2px;
  bottom: 0;
  font-size: 14px;
}

.test-header i.fa-info {
  color: #606060;
  font-size: 13px !important;
}

.k-grid-header th.test-header.k-header > div i.required {
  position: absolute;
  right: -4px;
  top: 30px;
}

.k-grid-header th.k-header.duplicate-results-header li div.font-weight-normal {
  min-height: 14px;
}

.italicstyle {
  font-style: italic;
}

.k-grid-header .k-active,
.k-grid-header .k-active:hover,
.k-grid-header .k-active-filter,
.k-grid-header .k-tabstrip .k-active {
  background-color: #F5F5F5;
}

.k-grid-header th.k-header[data-role=droptarget] {
  line-height: 18px;
}

.k-grid tr td {
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-grid tr td.ValidationState-Error {
  color: #222222;
  background-color: #FFD6D6;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid tr td.ValidationState-Error span.ralk-required-grid-tag {
  color: #C13954;
}
.k-grid tr td.ValidationState-Error:hover {
  color: #222222;
  background-color: #FFD6D6;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid tr td.ValidationState-Error:hover span.ralk-required-grid-tag {
  color: #C13954;
}
.k-grid tr td:hover {
  box-shadow: inset 0px 0px 0px 2px #0671B7;
}

.k-grid tr.k-selected {
  background-color: #515151;
}
.k-grid tr.k-selected .k-hierarchy-cell .k-icon {
  color: #0671B7;
}
.k-grid tr.k-selected:hover {
  background-color: #515151;
}
.k-grid tr.k-selected td {
  background-color: #515151;
  color: #FFFFFF;
}
.k-grid tr.k-selected td a:not(.k-icon-expand) {
  color: #D4E6FB;
}
.k-grid tr.k-selected td .k-input {
  color: #222222;
  background-color: #FFFFFF;
}
.k-grid tr.k-selected td.k-edit-cell {
  background-color: #FFFFFF !important;
  box-shadow: inset 0px 0px 0px 2px #289FFF;
}
.k-grid tr.k-selected td.ralk-required-grid-field {
  color: #FFFFFF;
  background-color: #C13954 !important;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid tr.k-selected td.ralk-required-grid-field span.ralk-required-grid-tag {
  color: #FFFFFF;
}
.k-grid tr.k-selected td.ralk-required-grid-field.ValidationState-Error {
  color: #222222;
  background-color: #FFD6D6 !important;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid tr.k-selected td.ralk-required-grid-field.ValidationState-Error span.ralk-required-grid-tag {
  color: #C13954;
}
.k-grid tr.k-selected td.ralk-required-grid-field.ValidationState-Error:hover {
  color: #222222;
  background-color: #FFD6D6 !important;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid tr.k-selected td.ralk-required-grid-field.ValidationState-Error:hover span.ralk-required-grid-tag {
  color: #C13954;
}
.k-grid tr.k-selected td.ralk-required-grid-field:focus {
  color: #222222;
  background-color: #FFFFFF !important;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid tr.k-selected td.ralk-required-grid-field:focus span.ralk-required-grid-tag {
  color: #C13954;
}
.k-grid tr.k-selected .k-group-cell {
  background: #EDEDED;
}
.k-grid tr.k-selected .custom-k-group-cell, .k-grid tr.k-selected .k-hierarchy-cell {
  background-color: #EDEDED !important;
  box-shadow: none !important;
}
.k-grid tr.k-selected td:not(.k-focus) .colorDanger {
  color: #FFFFFF;
}
.k-grid tr.k-selected td:not(.k-focus) .colorSuccess {
  color: #FFFFFF;
}
.k-grid tr.k-selected td:not(.k-focus) .colorWarning {
  color: #FFFFFF;
}
.k-grid tr.k-selected td:not(.k-focus) .colorNeutral {
  color: #FFFFFF;
}
.k-grid tr.k-selected td:not(.k-focus) .colorOK {
  color: #FFFFFF;
}
.k-grid tr.k-selected td:not(.k-focus) .colorInfo {
  color: #FFFFFF;
}
.k-grid tr.k-selected td:not(.k-focus) .active,
.k-grid tr.k-selected td:not(.k-focus) [class^=icon-re] {
  color: #FFFFFF;
}

.k-grid {
  width: 100%;
}
.k-grid thead tr {
  border-bottom-color: #DDDDDD;
}
.k-grid .k-grid-content-locked .k-selected td {
  background: #515151;
}
.k-grid tr.k-focus td {
  box-shadow: 0px 0px 0px 2px inset #289FFF !important;
  background-color: #289FFF !important;
}
.k-grid tr:not(.k-grouping-row):not(.groupHeader) td.k-focus, .k-grid tr:not(.k-grouping-row):not(.groupHeader) .k-grid td.k-focus {
  border: none;
  margin-left: 1px;
  background-color: #FFFFFF;
  color: #222222;
  padding-left: 0.7em;
}
.k-grid tr:not(.k-grouping-row):not(.groupHeader) td.k-focus a, .k-grid tr:not(.k-grouping-row):not(.groupHeader) .k-grid td.k-focus a {
  text-decoration: underline;
  color: #0671B7 !important;
}
.k-grid tr:not(.k-grouping-row):not(.groupHeader) td.k-focus.ralk-required-grid-field, .k-grid tr:not(.k-grouping-row):not(.groupHeader) .k-grid td.k-focus.ralk-required-grid-field {
  color: #C13954;
  background-color: #FFFFFF !important;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid tr:not(.k-grouping-row):not(.groupHeader) td.k-focus.ralk-required-grid-field span.ralk-required-grid-tag, .k-grid tr:not(.k-grouping-row):not(.groupHeader) .k-grid td.k-focus.ralk-required-grid-field span.ralk-required-grid-tag {
  color: #C13954;
}
.k-grid tr:not(.k-grouping-row):not(.groupHeader) .k-grouping-row p {
  border-top: 1px solid #DDDDDD;
  margin-top: -3px;
}
.k-grid tr:not(.k-grouping-row):not(.groupHeader) .k-grouping-row .k-icon {
  color: #000000;
}
.k-grid tr:not(.k-grouping-row):not(.groupHeader) .k-grouping-row .k-icon:focus {
  border: none;
}
.k-grid .k-grid td {
  color: #222222;
}
.k-grid .k-grid td:not(.custom-k-group-cell):hover {
  box-shadow: 0px 0px 0px 2px inset #0671B7;
  background: transparent;
}
.k-grid .k-grid td:not(.custom-k-group-cell):hover a {
  text-decoration: underline;
}

.k-grid .k-grid-content-locked .k-selected td,
.k-grid .k-grid-content-locked .k-selected.k-alt td {
  background-color: #515151;
}
.k-grid .k-grid-content-locked .k-selected td:hover,
.k-grid .k-grid-content-locked .k-selected.k-alt td:hover {
  box-shadow: inset 0px 0px 0px 2px #289FFF;
}
.k-grid .k-grid-content-locked .k-selected td.ralk-required-grid-field,
.k-grid .k-grid-content-locked .k-selected.k-alt td.ralk-required-grid-field {
  color: #FFFFFF;
  background-color: #C13954;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid .k-grid-content-locked .k-selected td.ralk-required-grid-field span.ralk-required-grid-tag,
.k-grid .k-grid-content-locked .k-selected.k-alt td.ralk-required-grid-field span.ralk-required-grid-tag {
  color: #FFFFFF;
}
.k-grid .k-grid-content-locked .k-selected td.ralk-required-grid-field.ValidationState-Error,
.k-grid .k-grid-content-locked .k-selected.k-alt td.ralk-required-grid-field.ValidationState-Error {
  color: #222222;
  background-color: #FFD6D6 !important;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid .k-grid-content-locked .k-selected td.ralk-required-grid-field.ValidationState-Error span.ralk-required-grid-tag,
.k-grid .k-grid-content-locked .k-selected.k-alt td.ralk-required-grid-field.ValidationState-Error span.ralk-required-grid-tag {
  color: #C13954 !important;
}
.k-grid .k-grid-content-locked .k-selected td.ralk-required-grid-field:focus,
.k-grid .k-grid-content-locked .k-selected.k-alt td.ralk-required-grid-field:focus {
  color: #222222;
  background-color: #FFFFFF;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid .k-grid-content-locked .k-selected td.ralk-required-grid-field:focus span.ralk-required-grid-tag,
.k-grid .k-grid-content-locked .k-selected.k-alt td.ralk-required-grid-field:focus span.ralk-required-grid-tag {
  color: #C13954;
}
.k-grid .k-grid-content-locked .k-selected td.ralk-required-grid-field:hover,
.k-grid .k-grid-content-locked .k-selected.k-alt td.ralk-required-grid-field:hover {
  color: #FFFFFF;
  background-color: #C13954;
  box-shadow: inset 0px 0px 0px 1px #C13954;
}
.k-grid .k-grid-content-locked .k-selected td.ralk-required-grid-field:hover span.ralk-required-grid-tag,
.k-grid .k-grid-content-locked .k-selected.k-alt td.ralk-required-grid-field:hover span.ralk-required-grid-tag {
  color: #FFFFFF;
}

.k-grid td.k-focus.k-selected, .k-grid .k-selected td.k-focus {
  box-shadow: 0px 0px 0px 2px inset #0671B7;
  border: none;
  margin-left: 1px;
  background: transparent;
  padding-left: 0.7em;
}

.k-grid tr td:first-child {
  border-width: 0 0 0 1px;
  border-color: transparent;
}

.k-treelist tr:not(.k-selected) td:first-child {
  background-color: white;
  box-shadow: none;
  border: none !important;
}
.k-treelist tr:not(.k-selected) td:first-child:hover, .k-treelist tr:not(.k-selected) td:first-child:focus {
  box-shadow: none !important;
}

.k-grid .k-button {
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  line-height: 1.5em;
  margin: 0;
  padding: 5px 4px 4px;
  text-align: center;
  text-decoration: none;
}

.k-selected > .k-link,
.k-panelbar > li > .k-selected,
.k-panelbar > li.k-state-default > .k-link.k-selected {
  color: #333333;
}

.k-grid td {
  border-style: solid;
  border-width: 0 0 0 1px;
  line-height: 1.6em !important;
  overflow: hidden;
  padding: 0.2em 0.6em;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.k-grid td .active {
  color: #DC3545;
}

.k-grid tr.k-alt:hover {
  background-color: #F5F5F5;
}

.k-grid tr:hover {
  background-color: transparent;
}

.k-grid td.k-selected:hover,
.k-grid tr.k-selected:hover td {
  background-color: #EDEDED;
  border-bottom: #EDEDED;
}
.k-grid td.k-selected:hover:not(.k-group-cell):not(.custom-k-group-cell):not(.k-focus),
.k-grid tr.k-selected:hover td:not(.k-group-cell):not(.custom-k-group-cell):not(.k-focus) {
  background-color: #515151;
  color: #FFFFFF;
}
.k-grid td.k-selected:hover:not(.k-group-cell):not(.custom-k-group-cell):not(.k-focus).k-hierarchy-cell,
.k-grid tr.k-selected:hover td:not(.k-group-cell):not(.custom-k-group-cell):not(.k-focus).k-hierarchy-cell {
  background-color: transparent !important;
}
.k-grid td.k-selected:hover:not(.k-group-cell):not(.custom-k-group-cell):not(.k-focus).k-edit-cell,
.k-grid tr.k-selected:hover td:not(.k-group-cell):not(.custom-k-group-cell):not(.k-focus).k-edit-cell {
  background-color: #FFFFFF !important;
}

.k-focus,
.k-list > .k-focus,
.k-listview > .k-focus,
td.k-focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #EEEEEE;
}

.k-button.k-focus,
.k-button:focus:active:not(.k-disabled):not([disabled]),
.k-button:focus:not(.k-disabled):not([disabled]),
.k-focus {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
}

.k-button.k-focus:disabled,
.k-button:focus:disabled,
.k-button.k-focus.disabled,
.k-button:focus.disabled {
  box-shadow: none;
}

.k-textbox:focus,
.k-autocomplete.k-focus,
.k-picker-wrap.k-focus,
.k-numeric-wrap.k-focus,
.k-dropdown .k-input.k-focus,
.k-multiselect.k-header.k-focus,
.k-autocomplete.k-state-default .k-input,
.k-combobox .k-state-default .k-input,
.k-picker-wrap.k-state-default .k-input,
.k-numeric-wrap.k-state-default .k-input,
.k-multiselect-wrap,
.k-slider-track,
.k-slider-selection,
.k-progress-status-wrap {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.k-link:link,
.k-link:visited,
.k-nav-current.k-hover .k-link {
  color: #606060;
}

.k-grid-pager {
  background-color: #FFFFFF;
}

.k-pager-last {
  border-radius: 0px 4px 4px 0px;
}

.k-pager-first {
  border-radius: 4px 0px 0px 4px;
}

.k-grid-pager .k-link {
  border: 1px solid #DDDDDD;
  margin: 0;
}

.k-pager-numbers .k-selected {
  margin: 0;
  border-radius: 2px !important;
  line-height: 2.3em;
}

.k-pager-numbers .k-link.k-selected {
  background-color: #515151;
  color: #FFFFFF;
  border-color: #515151;
}

.k-scheduler-views.k-button-group > .k-button {
  padding: 0;
  border: 1px solid #606060;
}
.k-scheduler-views.k-button-group > .k-button.k-focus {
  box-shadow: none;
}
.k-scheduler-views.k-button-group > .k-button:hover {
  box-shadow: none;
  border-bottom: solid 2px #E545BC;
  margin-bottom: -1px;
}
.k-scheduler-views.k-button-group > .k-button:has(+ .k-selected) > .k-button-text {
  border-right: none !important;
  padding-right: 13px;
}
.k-scheduler-views.k-button-group > .k-button.k-selected {
  border-right: 1px solid #606060;
}
.k-scheduler-views.k-button-group > .k-button.k-selected > .k-button-text {
  padding: 0 12px 0;
}
.k-scheduler-views.k-button-group > .k-button > .k-button-text {
  padding: 0 12px 0;
  margin: 5px 1px 5px 0;
}
.k-scheduler-views.k-button-group > .k-button:first-child:not(:only-child) {
  border-right: none;
}
.k-scheduler-views.k-button-group > .k-button:first-child:not(:only-child) > .k-button-text {
  padding-left: 13px;
  border-right: 1px solid #606060;
}
.k-scheduler-views.k-button-group > .k-button:not(:first-child):not(:last-child) {
  border-left: none;
  border-right: none;
}
.k-scheduler-views.k-button-group > .k-button:not(:first-child):not(:last-child) > .k-button-text {
  border-right: 1px solid #606060;
}
.k-scheduler-views.k-button-group > .k-button:last-child:not(:only-child) {
  border-left: none;
}

.k-selected,
.k-selected:link,
.k-selected:visited,
.k-list > .k-selected,
.k-list > .k-state-highlight,
.k-panel > .k-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-selected,
.k-scheduler .k-today.k-selected,
.k-marquee-color {
  background-color: #606060;
  border-color: #606060;
  color: #FFFFFF;
}

.k-grid .k-edit-cell {
  background-color: #D4E6FB;
}

.k-grid .k-grid-pager {
  text-align: right;
  justify-content: flex-end;
  padding-right: 1.4em;
  padding-top: 0.458em;
  padding-bottom: 0.658em;
}

.k-grid .k-grid-pager > .k-button,
.k-grid .k-grid-pager > .k-pager-numbers {
  vertical-align: middle;
  float: none;
  position: static;
}
.k-grid .k-grid-pager > .k-button.k-button-flat, .k-grid .k-grid-pager > .k-button.k-button-flat-base,
.k-grid .k-grid-pager > .k-pager-numbers.k-button-flat,
.k-grid .k-grid-pager > .k-pager-numbers.k-button-flat-base {
  border: 1px solid #DDDDDD !important;
}
.k-grid .k-grid-pager > .k-button.k-disabled,
.k-grid .k-grid-pager > .k-pager-numbers.k-disabled {
  color: #606060;
  background: #EEEEEE;
}

.k-pager-numbers li,
.k-pager-input {
  float: none;
  display: inline-block;
  line-height: 28px;
}

.k-pager-numbers .k-button,
.k-pager-numbers .k-selected {
  vertical-align: middle;
  line-height: 28px;
}
.k-pager-numbers .k-button.k-button-flat, .k-pager-numbers .k-button.k-button-flat-base, .k-pager-numbers .k-button.k-button-flat-primary,
.k-pager-numbers .k-selected.k-button-flat,
.k-pager-numbers .k-selected.k-button-flat-base,
.k-pager-numbers .k-selected.k-button-flat-primary {
  border: 1px solid #DDDDDD !important;
  color: #222222;
  width: 28px;
  line-height: unset;
}

.k-pager-sizes {
  padding-top: 0;
  vertical-align: middle;
}
.k-pager-sizes .k-dropdownlist {
  background-color: #FFFFFF;
  color: #222222;
  border: 1px solid #DDDDDD;
  height: 28px;
  width: 75px;
  margin-top: 3px;
}
.k-pager-sizes .k-dropdownlist.k-hover, .k-pager-sizes .k-dropdownlist.k-focus, .k-pager-sizes .k-dropdownlist:hover, .k-pager-sizes .k-dropdownlist:focus {
  border-color: #515151;
}
.k-pager-sizes .k-dropdownlist .k-i-arrow-s {
  margin-top: -6px;
}

.k-pager-md .k-pager-info {
  display: unset;
}

.k-filter-menu-container .k-picker {
  border: 1px solid #DDDDDD;
}
.k-filter-menu-container .k-picker:has(> [data-bind="value: filters[0].operator"]):hover, .k-filter-menu-container .k-picker:has(> [data-bind="value: filters[0].operator"]):focus {
  border: 2px solid #0671B7;
  box-shadow: 0px 0px 0px 2px #C1DCED;
}
.k-filter-menu-container .k-picker .k-input-button.k-button.k-button-md.k-button-solid.k-button.k-button-solid-base.k-icon-button:has(+ :not([data-bind="value: filters[0].operator"])) {
  color: #FFFFFF;
}
.k-filter-menu-container .k-dropdownlist {
  background-color: #FFFFFF;
  color: #222222;
  border: 2px solid #DDDDDD;
  height: 28px;
}
.k-filter-menu-container .k-dropdownlist .k-input-solid.k-hover, .k-filter-menu-container .k-dropdownlist .k-input-solid.k-focus, .k-filter-menu-container .k-dropdownlist .k-input-solid:hover, .k-filter-menu-container .k-dropdownlist .k-input-solid:focus {
  border-color: #515151;
}
.k-filter-menu-container .k-input:hover, .k-filter-menu-container .k-input:focus {
  border: 2px solid #0671B7;
  box-shadow: 0px 0px 0px 2px rgba(0, 125, 179, 0.25);
}
.k-filter-menu-container .k-textbox input {
  border: 1px solid #DDDDDD;
}
.k-filter-menu-container .k-textbox input:hover, .k-filter-menu-container .k-textbox input:focus {
  border: #0671B7;
  box-shadow: 0px 0px 0px 2px rgba(0, 125, 179, 0.25);
}

.k-datepicker.k-input-solid {
  border: 1px solid #AEAEB1;
}
.k-datepicker.k-input-solid:hover, .k-datepicker.k-input-solid:focus {
  border: 1px solid #0671B7;
  box-shadow: 0px 0px 0px 2px rgba(0, 125, 179, 0.25);
}
.k-datepicker.k-input-solid .k-input-inner {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}
.k-datepicker.k-input-solid .k-input-inner:hover, .k-datepicker.k-input-solid .k-input-inner:focus {
  border: 1px solid #0671B7;
  box-shadow: 0px 0px 0px 2px rgba(0, 125, 179, 0.25);
}
.k-datepicker.form-control.date-value > .k-input-inner.date-value:focus, .k-datepicker.form-control.date-value > .k-input-inner.date-value:hover {
  border: 1px solid #0671B7;
  box-shadow: 0px 0px 0px 2px rgba(0, 125, 179, 0.25);
}

.k-grid-pager > .k-link {
  padding-top: 6px;
  height: 28px;
  line-height: 28px;
}

.k-pager-sizes .k-widget.k-dropdown {
  margin-top: 0;
}

.k-pager-numbers > li:last-child .k-link,
.k-pager-numbers > li:last-child .k-selected {
  margin-right: 0;
}

.k-pager-info {
  line-height: 30px;
  min-width: 128px;
  padding: 0;
  margin-top: 2px;
  flex: unset;
}

.k-widget.k-tooltip {
  border: 1px solid #E0E0E0;
  background-color: #323232;
  color: #FFFFFF;
  margin-left: 0 !important;
}
.k-widget.k-tooltip a {
  color: #FFFFFF;
}

.k-grid td.ValidationState-Warning,
td.ValidationState-Info,
td.ValidationState-Success {
  background-repeat: no-repeat;
  background-position: top right;
}

.k-grid tr td.ValidationState-Warning,
.k-grid tr td.ValidationState-Info,
.k-grid tr td.ValidationState-Success, .k-grid tr.k-hover td.ValidationState-Warning,
.k-grid tr.k-hover td.ValidationState-Info,
.k-grid tr.k-hover td.ValidationState-Success, .k-grid tr:hover td.ValidationState-Warning,
.k-grid tr:hover td.ValidationState-Info,
.k-grid tr:hover td.ValidationState-Success {
  background-repeat: no-repeat;
  background-position: top right;
}
.k-grid tr td.ValidationState-Warning:hover, .k-grid tr td.ValidationState-Warning:focus, .k-grid tr td.ValidationState-Warning.k-hover, .k-grid tr td.ValidationState-Warning.k-focus,
.k-grid tr td.ValidationState-Info:hover,
.k-grid tr td.ValidationState-Info:focus,
.k-grid tr td.ValidationState-Info.k-hover,
.k-grid tr td.ValidationState-Info.k-focus,
.k-grid tr td.ValidationState-Success:hover,
.k-grid tr td.ValidationState-Success:focus,
.k-grid tr td.ValidationState-Success.k-hover,
.k-grid tr td.ValidationState-Success.k-focus, .k-grid tr.k-hover td.ValidationState-Warning:hover, .k-grid tr.k-hover td.ValidationState-Warning:focus, .k-grid tr.k-hover td.ValidationState-Warning.k-hover, .k-grid tr.k-hover td.ValidationState-Warning.k-focus,
.k-grid tr.k-hover td.ValidationState-Info:hover,
.k-grid tr.k-hover td.ValidationState-Info:focus,
.k-grid tr.k-hover td.ValidationState-Info.k-hover,
.k-grid tr.k-hover td.ValidationState-Info.k-focus,
.k-grid tr.k-hover td.ValidationState-Success:hover,
.k-grid tr.k-hover td.ValidationState-Success:focus,
.k-grid tr.k-hover td.ValidationState-Success.k-hover,
.k-grid tr.k-hover td.ValidationState-Success.k-focus, .k-grid tr:hover td.ValidationState-Warning:hover, .k-grid tr:hover td.ValidationState-Warning:focus, .k-grid tr:hover td.ValidationState-Warning.k-hover, .k-grid tr:hover td.ValidationState-Warning.k-focus,
.k-grid tr:hover td.ValidationState-Info:hover,
.k-grid tr:hover td.ValidationState-Info:focus,
.k-grid tr:hover td.ValidationState-Info.k-hover,
.k-grid tr:hover td.ValidationState-Info.k-focus,
.k-grid tr:hover td.ValidationState-Success:hover,
.k-grid tr:hover td.ValidationState-Success:focus,
.k-grid tr:hover td.ValidationState-Success.k-hover,
.k-grid tr:hover td.ValidationState-Success.k-focus {
  background-repeat: no-repeat;
  background-position: top right;
}

.k-grid td div.ValidationState-Warning,
div.ValidationState-Info,
div.ValidationState-Success {
  background-repeat: no-repeat;
  background-position: top right;
}

.k-grid td .k-grid td div.ValidationState-Warning,
.k-grid td div.ValidationState-Info {
  padding: 0.2em 0.6em;
  margin: -0.2em -0.6em;
  height: calc(100% + 0.4em);
}

.k-grid tr:not(.k-alt) td div[class*=ValidationState-] {
  border-bottom: 1px solid #F5F5F5;
}

.k-grid td.ValidationState-Warning {
  background-image: url(kendo/images/cell-warning.png);
  background-color: #FBE9CB;
  color: #E5A12C;
}

.k-grid td.ValidationState-Info {
  background-image: url(kendo/images/cell-info.png);
  background-color: #AEDDFF;
  color: #289FFF;
}

.k-grid td div.ValidationState-Warning {
  background-color: #FBE9CB;
  color: #E5A12C;
}

.k-grid td div.ValidationState-Info {
  background-color: #AEDDFF;
  color: #289FFF;
}

.k-grid td div.ValidationState-Success {
  background-color: #CBF3EF;
  color: #286f04;
}

.k-grid td div.ValidationState-Success {
  height: 125%;
  width: 125%;
  margin: -10px;
  padding-left: 10px;
  padding-top: 2.5px;
}
.k-grid td div.ValidationState-Success .k-grid td div.ValidationState-Success {
  background-color: #CBF3EF;
  color: #286f04;
}

.k-tooltip.errorTooltip {
  background-color: #C13954;
  color: #FFFFFF;
}

.k-tooltip.warningTooltip {
  background-color: #E5A12C;
  color: #FFFFFF;
}

.k-tooltip.infoTooltip {
  background-color: #289FFF;
  color: #FFFFFF;
}

.topRightTooltip {
  right: 74px;
  left: initial !important;
}

.k-grid-header th.k-with-icon .k-link {
  margin-right: 9px;
  padding-right: 0px;
}

.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm {
  margin-left: 2px;
  color: #222222;
}

.k-header > .k-grid-filter,
.k-header > .k-header-column-menu {
  padding-top: 10px;
  margin-right: 7px;
  margin-left: -7px;
  width: 10px;
  padding-left: 0;
  height: 10px;
  float: right;
}

.k-grid-header .k-cell-inner > .k-link > .k-icon.k-i-sort-desc-sm,
.k-grid-header .k-cell-inner > .k-link > .k-icon.k-i-sort-asc-sm {
  margin-inline-start: unset;
  margin-left: 2px;
}

.k-filterable > .k-cell-inner .k-link {
  padding-inline-end: 4px;
}

.k-grid-pager .k-dropdown {
  width: 5em;
}

.k-pager-sizes .k-input-inner {
  line-height: 20px;
  text-indent: 0.1em;
}

.k-grid tr td.ral-drag {
  text-align: center;
}

.k-grid tr td.ral-drag .icon-reorder:hover {
  cursor: move;
}

.k-filterable .k-filter-help-text ~ label {
  display: block;
  position: relative;
  padding-left: 16px;
}

.k-filterable .k-filter-help-text ~ label input[type=radio] {
  position: absolute;
  left: 0;
  top: 3px;
}

td.ral-drag span:not(:only-child) i.icon-reorder {
  margin: 0px 8px;
}

.highlight-droparea {
  background-color: #DDDDDD;
}

.ral-drag-hint,
.event-card-icon:last-child {
  padding-right: 8px;
}

.k-detail-row .k-detail-cell.syncWithParentGrid {
  padding-left: 0px;
  padding-right: 0px;
  border: none !important;
}

.k-detail-row .k-detail-cell.syncWithParentGrid .k-grid {
  border-left: none;
  border-right: none;
}

.k-detail-row .k-detail-cell.syncWithParentGrid .k-grid .k-header.k-grid-toolbar {
  border: none;
}

.k-detail-row .k-detail-cell.syncWithParentGrid .k-grid tbody tr td.nestedGridFirstVisibleChild {
  border-left-color: #E0E0E0;
  padding-left: 30px;
}

.k-grid .k-hierarchy-cell + td {
  border-left-width: 1px;
}

.k-grid thead th .checkbox {
  min-height: 15px;
}

.k-chart-tooltip {
  white-space: normal;
  max-width: 250px;
}

.k-widget label,
.k-widget .gridOptionsChooser,
.k-widget .preferenceChooser,
.k-widget .tabControl ul {
  line-height: 20px;
}

#BatchQcGrid .groupHeader.k-grouping-row td[colspan],
#ListView .k-grouping-row td[colspan],
#FieldSamplesListGrid .k-grouping-row td[colspan] {
  padding-top: 6px !important;
}

#BatchQcGrid .groupHeader.k-grouping-row:first-child td[colspan],
#ListView .k-grouping-row:first-child td[colspan] {
  background-color: #EDEDED;
}
#BatchQcGrid .groupHeader.k-grouping-row:first-child td[colspan]:hover, #BatchQcGrid .groupHeader.k-grouping-row:first-child td[colspan]:focus,
#ListView .k-grouping-row:first-child td[colspan]:hover,
#ListView .k-grouping-row:first-child td[colspan]:focus {
  box-shadow: none !important;
  border: none !important;
}

#BatchQcGrid td[style="display:none"]:first-child + td,
#BatchQcGrid th[style="display:none"]:first-child + th,
#ListView td[style="display:none"]:first-child + td,
#ListView th[style="display:none"]:first-child + th {
  border: none;
}

#BatchQcGrid .groupHeader.k-grouping-row td:first-child[colspan="1"] {
  border-bottom-color: transparent;
}

#ListView .k-grouping-row td[colspan],
#FieldSamplesListGrid .k-grouping-row td[colspan] {
  padding-top: 10px !important;
  padding-bottom: 7px;
  border-top: 1px solid #DDDDDD;
  background-color: #EDEDED;
  border-left: none;
}
#ListView .k-grouping-row td[colspan]:hover, #ListView .k-grouping-row td[colspan]:focus,
#FieldSamplesListGrid .k-grouping-row td[colspan]:hover,
#FieldSamplesListGrid .k-grouping-row td[colspan]:focus {
  box-shadow: none !important;
  border: none;
}

.custom-k-group-cell {
  background-color: #EDEDED;
}

text.chartSubTitle {
  font-size: 20px !important;
  font-style: italic !important;
}

/*Kendo Scheduler Styles*/
.sample-count-by-day {
  background-color: #F5F5F5;
  color: #004159 !important;
}

.sample-count-by-day a {
  cursor: pointer;
  color: #004159 !important;
}

.k-scheduler {
  overflow-y: hidden;
}
.k-scheduler .k-today {
  color: #FFFFFF;
  background-color: #0671B7;
}

.event-card-icon {
  padding-right: 10px;
  font-size: 16px;
}
.event-card-icon.fa-rotate-180 {
  padding-right: 0px;
  padding-left: 10px;
}

.event-card-icon.fa-rotate-180:last-child {
  padding-left: 8px;
}

.event-card-icon.fa-refresh {
  color: #004159;
}

.event-card-icon.fa-external-link-square-alt {
  color: #E5A12C;
  font-size: 18px;
}

.event-card-icon.fa-truck {
  color: #248f17;
  font-size: 15px;
}

.prelogin-scheduler .k-scheduler-header-wrap .k-event {
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #E0E0E0;
  height: 135px;
  width: 100%;
  min-height: 100px;
}
.prelogin-scheduler .k-scheduler-header-all-day td {
  padding: 5px;
  height: 130px;
}

.event-card h1 {
  background-color: #D4E6FB;
  color: #004159;
  border-bottom: 1px solid #E0E0E0;
  padding: 10px;
  font-size: 12px;
  font-weight: 700;
  margin-top: 0px;
}

.event-card h2 {
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  margin: 0px;
}

.event-card .event-content {
  color: #323232;
  padding: 0px 10px 0px 12px;
}

.event-card footer {
  text-align: left;
  padding: 3px 0 0 0;
  width: 100%;
}

.event-card .event-collector {
  overflow-x: hidden;
  white-space: normal;
  padding-left: 10px;
  font-weight: bold;
}

.event-card .event-collector .checkbox {
  color: #333333;
  font-size: 11px;
}

.scheduler-toolbar {
  background-color: #E0E0E0;
  border-bottom: 1px solid #AEAEB1;
  padding: 7px 15px;
  text-align: right;
  color: #323232;
}

.scheduler-toolbar .pull-left,
.k-scheduler-monthview .k-scheduler-content .k-event {
  line-height: 30px;
}

.scheduler-toolbar a {
  cursor: pointer;
  color: #323232 !important;
}

.scheduler-toolbar a.active {
  font-weight: bold;
}

.filterOptions {
  padding-top: 2px;
}

.filterOptions span.categoryLabel {
  padding-right: 8px;
  padding-left: 16px;
}

.k-scheduler {
  border-radius: 0px;
}

.k-scheduler-toolbar .k-scheduler-navigation,
.k-event .k-event-template {
  line-height: 22px;
}

.k-scheduler-footer,
.k-scheduler-toolbar {
  padding: 8px 14px;
  line-height: 22px;
}

.k-scheduler-monthview .k-event {
  background-color: #D4E6FB;
  border-color: #E0E0E0;
  color: #004159;
  font-weight: bold;
}

.k-event {
  color: #323232;
}

.k-scheduler-table .k-link.k-nav-day {
  padding-bottom: 5px;
}

.k-scheduler-monthview .k-scheduler-content .k-event a {
  color: #004159 !important;
  cursor: pointer;
}

.k-spreadsheet {
  width: 100%;
  min-height: 150px;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-name-editor {
  height: 30px;
}
.k-spreadsheet .k-spreadsheet-name-editor .k-select {
  margin-top: 2px !important;
  margin-right: 2px !important;
}
.k-spreadsheet .k-spreadsheet-formula-bar {
  height: 30px;
}
.k-spreadsheet .k-i-formula-fx {
  display: none;
}

#QueryManagerAddForm .tab-content,
#AdHocQueryContainer .tab-content {
  overflow: visible;
}

.k-spreadsheet .k-spreadsheet-pane.k-left {
  border-bottom-width: 0;
}

.rowStatusBar {
  border: 1px solid #E0E0E0;
  height: 30px;
  line-height: 30px;
  width: 100%;
  border-top: none;
}

.rowStatusBar span {
  padding: 0px 10px;
}

.k-grid tr.log-comment-row td,
.k-grid tr.log-comment-row:hover td,
.k-grid tr.k-selected.log-comment-row:hover td,
.k-grid tr.log-comment-row td.k-focus.k-selected,
.k-grid tr.log-comment-row.k-selected td.k-focus {
  background-color: #FFE599;
  border-bottom: 1px solid #FFFFFF;
  box-sizing: border-box;
  color: #222222;
}

.k-grid tr.log-comment-row td:first-child {
  border-bottom: 1px solid #FFFFFF;
}

.editCommentRow {
  color: #007FB3;
  font-size: 15px;
  cursor: pointer;
  vertical-align: middle;
}

.k-window-titlebar {
  min-height: 21px;
}

tr.k-window-row-highlight td,
tr.k-window-row-highlight td.k-focus {
  background-color: #FBE9CB;
  border-bottom: 1px solid #FFFFFF;
  box-sizing: border-box;
}

tr.k-window-row-highlight td:first-child {
  border-bottom: 1px solid #FFFFFF;
}

.k-picker-wrap .k-input,
.k-picker-wrap .k-select,
.k-dropdown .k-input-inner,
.k-input .k-select {
  height: 24px;
  line-height: 20px;
  min-height: 20px;
  padding: 2px 0;
}

input.k-textbox {
  height: 26px;
  padding: 2px 0;
}

.k-picker-wrap {
  max-height: 24px;
}
.k-picker-wrap .k-state-border-down {
  padding-bottom: 0px;
}

.k-autocomplete.form-control,
.k-combobox.form-control,
.k-datepicker.form-control,
.k-timepicker.form-control,
.k-datetimepicker.form-control,
.k-colorpicker.form-control,
.k-numerictextbox.form-control,
.k-dropdown.form-control,
.k-selectbox.form-control,
.k-textbox.form-control,
div.k-grid-header,
div.k-grid-footer,
.k-column-title {
  width: 100%;
}

.k-autocomplete.k-hover,
.k-autocomplete.k-focus,
.k-picker-wrap.k-hover,
.k-picker-wrap.k-focus,
.k-numeric-wrap.k-hover,
.k-numeric-wrap.k-focus,
.k-dropdown .k-input.k-hover,
.k-dropdown .k-input.k-focus,
.k-multiselect.k-header.k-hover {
  background-color: #FFFFFF;
  box-shadow: none;
  border-color: #E0E0E0;
}

.k-dropdown .k-input.k-focus {
  border: solid 1px #289FFF;
  background-color: #D4E6FB;
}

.k-dropdown .k-input.k-state-border-down {
  padding-bottom: 0px;
}

.k-popup.k-calendar-container,
.k-popup.k-list-container {
  border-color: #DDDDDD;
}

.datepicker:focus-within, .datepicker:hover,
.timeentry:focus-within,
.timeentry:hover,
.datetimepicker:focus-within,
.datetimepicker:hover {
  border: 1px solid #1478B9;
  box-shadow: 0 0 0 2px #C1DCED;
}
.datepicker::selection,
.timeentry::selection,
.datetimepicker::selection {
  background-color: #515151;
  color: #FFFFFF;
}
.datepicker .k-button-solid-base,
.timeentry .k-button-solid-base,
.datetimepicker .k-button-solid-base {
  border-color: transparent;
  background-color: transparent;
}

.k-calendar {
  background-color: #F5F5F5;
}
.k-calendar .k-header {
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #D9D9D9;
  border-width: 1px;
  margin: 4px;
}
.k-calendar .k-calendar-view {
  padding: 0rem;
}
.k-calendar .k-calendar-view .k-calendar-thead {
  background-color: #F5F5F5;
}
.k-calendar .k-calendar-td {
  border-radius: 0rem;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
}
.k-calendar .k-calendar-td:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td:hover .k-link, .k-calendar .k-calendar-td.k-hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-hover .k-link, .k-calendar .k-calendar-td:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td:focus .k-link, .k-calendar .k-calendar-td.k-focus .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-focus .k-link {
  border-style: solid;
  border-color: #515151;
  border-width: 1px;
  background-color: #FFFFFF;
}
.k-calendar .k-calendar-view .k-today .k-link,
.k-calendar .k-calendar-view .k-today .k-calendar-cell-inner, .k-calendar .k-calendar-view .k-today.k-hover .k-link {
  color: #FFFFFF;
  background-color: #0671B7;
}
.k-calendar .k-calendar-td.k-selected .k-link, .k-calendar .k-calendar-td.k-selected:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected:hover .k-link, .k-calendar .k-calendar-td.k-selected.k-hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected.k-hover .k-link, .k-calendar .k-calendar-td.k-selected:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected:focus .k-link, .k-calendar .k-calendar-td.k-selected.k-focus .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected.k-focus .k-link {
  color: #FFFFFF;
  background-color: #515151;
}
.k-calendar .k-link {
  border-radius: 0rem;
}
.k-calendar .k-footer {
  background-color: #FFFFFF;
}
.k-calendar .k-footer .k-link:link,
.k-calendar .k-footer .k-link:visited,
.k-calendar .k-footer .k-nav-current.k-hover .k-link {
  color: #0671B7;
}

.k-list-item {
  border-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
}
.k-list-item:hover, .k-list-item.k-hover {
  color: #222222;
  background-color: #FFFFFF;
  border-color: #515151;
}
.k-list-item.k-selected {
  color: #FFFFFF;
  background-color: #515151;
}
.k-list-item.k-selected:hover, .k-list-item.k-selected.k-hover {
  color: #FFFFFF;
  background-color: #515151;
}

.k-datepicker .k-state-border-down,
.k-datetimepicker .k-state-border-down {
  border-bottom-width: 1px;
}

.k-widget .form-control,
.k-widget [class*=col-],
.k-widget .select2-arrow,
.k-dropdown .k-input-inner,
.k-dropdown .k-input .k-select,
.k-picker-wrap .k-input,
.k-picker-wrap .k-select,
.k-widget .btn,
.k-widget .k-dialog .k-dialog-buttongroup .k-button,
.k-dialog .k-dialog-buttongroup .k-widget .k-button,
.k-widget fieldset,
.k-widget .gridOptionsChooser,
.k-widget .preferenceChooser {
  box-sizing: border-box;
}

.k-dialog div[id*=DynamicModal_].k-dialog-content {
  display: block;
}

.k-loading-pdf-mask .k-loading-color {
  background-color: #AEAEB1;
  opacity: 0.25;
}

.k-list-container .k-no-data {
  color: #606060;
  text-transform: uppercase;
}
.k-list-container .k-group {
  background-color: #DDDDDD;
  color: #222222;
  text-align: center;
  text-transform: uppercase;
  display: block;
  border-bottom: none;
  font-weight: bold;
}

.k-list-group-sticky-header {
  background-color: #DDDDDD;
  color: #222222;
  text-align: center;
  text-transform: uppercase;
  display: block;
  border-bottom: none;
  width: 100%;
}

.k-list-scroller ul.k-list li.k-item {
  word-wrap: break-word;
}
.k-list-scroller ul.k-list li.k-item p {
  margin: 3px 0;
}

.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap {
  padding-left: 6px;
}

.k-datepicker .k-input.datepicker,
.k-datepicker .k-input-inner.datepicker,
.k-timepicker .k-input.timeentry,
.k-datetimepicker .k-input.datetimepicker {
  text-indent: 0;
  color: #222222;
  background-color: #FFFFFF;
}

.k-datepicker.input-medium:not(.k-focus) {
  color: #222222;
  background-color: #FFFFFF;
}

.k-calendar .k-nav-fast {
  padding: 0;
}
.k-calendar .k-nav-prev, .k-calendar .k-nav-next {
  padding: 10px;
  z-index: 1;
}
.k-calendar .k-nav-prev.k-nav-prev, .k-calendar .k-nav-prev.k-nav-next, .k-calendar .k-nav-next.k-nav-prev, .k-calendar .k-nav-next.k-nav-next {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.k-splitbar-horizontal {
  width: 7.5px !important;
  padding-left: 2.5px;
}

.k-splitter .k-splitter-overlay,
.k-scheduler-views-wrapper .k-views-dropdown {
  display: none !important;
}

ul.k-menu-group li input[type=checkbox] {
  vertical-align: text-bottom;
  margin-right: 3px;
}

/*Color picker styles*/
.k-colorpicker:not(.k-editor-widget) {
  border: 2px solid #DDDDDD;
}
.k-colorpicker:not(.k-editor-widget) .k-input-button .k-button-icon {
  border: 0;
  color: #606060;
}

.k-color-preview {
  border-color: unset;
  min-width: 15px;
  border-radius: 0;
}

/* Formatted Textarea Styles */
.k-treeview.ralk-formatted-textarea {
  color: #000000;
}
.k-treeview.ralk-formatted-textarea .k-item .k-in {
  padding: 1px 6px 1px 1px;
  border-style: none;
}
.k-treeview.ralk-formatted-textarea .k-item .k-in.k-focus, .k-treeview.ralk-formatted-textarea .k-item .k-in.k-selected, .k-treeview.ralk-formatted-textarea .k-item .k-in.k-hover {
  background-color: unset;
  color: unset;
}
.k-treeview.ralk-formatted-textarea .k-item.ralk-tree-highlight > div .k-in {
  background-color: #D4E6FB;
}
.k-treeview.ralk-formatted-textarea .k-item.ralk-tree-highlight.ralk-tree-current > div .k-in {
  background-color: #289FFF;
  color: #FFFFFF;
}

.k-action-buttons {
  border-width: 0px;
  border-style: none;
  bottom: 0px;
  padding: 0px;
  margin: 0px;
}

.report-preview-pane {
  margin-top: 40px;
  height: 80vh;
}

.k-hierarchy-col {
  width: 35px !important;
}

.trv-error-pane .k-widget.k-tooltip-validation {
  z-index: 999;
}

.k-pager-numbers-wrap {
  display: inline-block;
  vertical-align: middle;
}

.k-window .k-editor iframe {
  width: 98%;
  height: 90%;
}

.k-window table.k-editor {
  height: 100%;
}

.k-notification .k-notification-wrap {
  display: flex;
  white-space: normal;
}
.k-notification .k-notification-wrap .k-icon:not(.k-i-close) {
  width: 30px;
}
.k-notification .k-notification-wrap .k-notification-content {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.k-grid .k-grid-pager > .k-link {
  margin: 0;
}

.k-grid-pager {
  color: #222222;
}
.k-grid-pager select.k-dropdown {
  border: solid 1px transparent;
  border-radius: 3px;
  display: none !important;
}
.k-grid-pager .k-pager-nav {
  margin: 0;
}
.k-grid-pager .k-pager-nav:focus,
.k-grid-pager .k-pager-numbers .k-link:focus,
.k-grid-pager select.k-dropdown:focus {
  background-color: #D4E6FB;
  border: solid 1px #289FFF;
}
.k-grid-pager .k-pager-numbers {
  margin: 0 !important;
}
.k-grid-pager .k-link {
  margin: 2px -1px 0px 0px !important;
  background-color: #FFFFFF;
  color: #222222;
}
.k-grid-pager .k-link:hover, .k-grid-pager .k-link:focus, .k-grid-pager .k-link.k-hover, .k-grid-pager .k-link.k-focus {
  background-color: unset;
  color: unset;
  border-color: #515151;
}

.k-dialog .k-dialog-titlebar {
  border-color: #DDDDDD;
  background: #FFFFFF;
}

table.k-editor {
  background-color: #F5F5F5;
}
table.k-editor .k-editor-toolbar {
  border-style: none;
  border-radius: 0;
}
table.k-editor .k-editor-toolbar .k-tool {
  width: 32px !important;
  height: 32px !important;
  box-sizing: border-box;
}
table.k-editor .k-editor-toolbar .k-tool .k-icon {
  position: absolute;
  top: 3px;
  height: 24px;
  width: 24px;
  left: 3px;
}
table.k-editor .k-editor-toolbar .k-tool.k-tool-custom {
  width: 34px !important;
}
table.k-editor .k-editor-toolbar .k-tool.k-tool-custom span:not(.k-icon) {
  position: absolute;
  padding-left: 2px;
  top: 0;
  font-size: 0.95em;
  text-align: left;
  left: 0;
  font-weight: bold;
}
table.k-editor .k-editable-area {
  border-color: #E0E0E0;
}

.calevent {
  color: #323232;
  display: flex;
  padding-top: 0.25em;
}

.k-scheduler .k-button-icon {
  height: 28px;
}
.k-scheduler .k-scheduler-header-wrap > div {
  padding: 1px;
  box-sizing: border-box;
}
.k-scheduler .k-event {
  border-radius: 0;
}
.k-scheduler .k-resize-handle::after {
  background-color: #000000 !important;
}
.k-scheduler .invalid-slot {
  background: #DC3545 !important;
  cursor: no-drop;
}

.k-grouping-row td.k-focus {
  background-color: #D4E6FB;
  border-color: #606060 !important;
}

.k-disabled input {
  padding-left: 6px;
  background-color: #F5F5F5;
  border: 1px solid #DDDDDD;
  opacity: 0.76;
  filter: alpha(opacity=76);
  color: #333333;
}

.k-disabled .k-multiselect-wrap {
  background-color: #F5F5F5;
}
.k-disabled .k-multiselect-wrap ul li {
  color: #606060 !important;
}

.k-pdf-viewer .k-canvas {
  cursor: grab;
}

.k-editor-dialog .k-editor-textarea {
  width: 580px;
  height: 295px;
}

/*****  Upload Styles  *****/
.k-upload {
  text-align: left;
}

.ralk-upload-file-options {
  padding: 5px;
  padding-bottom: 10px;
}

.k-upload-button {
  border-radius: 2em;
  min-width: unset !important;
  width: auto;
  padding: 5px 10px 5px 10px;
  margin-right: 5px !important;
}
.k-upload-button.k-focus {
  box-shadow: #0671B7 0 0 0 2px;
}

.k-upload-status,
.k-dropzone-hint {
  display: none;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.ralk-upload-status,
.ralk-upload-hint {
  font-size: 14px;
  vertical-align: middle;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*****  End Upload Styles  *****/
.k-input-button {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}

.k-grid a {
  color: #0671B7;
}

.k-button-input {
  padding: unset;
  height: 10px;
  width: 10px;
  min-width: 0;
  min-height: 0;
}

.k-dropdown.form-control {
  padding-top: 0;
  padding-bottom: 0;
}

.k-dropdown .k-icon-button,
.k-multiselect .k-icon-button {
  background-color: transparent;
  border-color: transparent;
}

.power-search .k-dropdown .k-icon-button {
  color: #FFFFFF;
}

.k-multiselect .k-clear-value {
  right: 20px;
  top: 6px;
  color: #323232;
}

.k-menu-group .k-item.k-focus > .k-link {
  box-shadow: none;
  color: #222222;
  border-bottom: solid 2px #515151;
}

.k-animation-container > .k-popup:not(.k-menu-group):has(> #SearchType-list) {
  width: 137px !important;
  min-width: 137px !important;
  margin-left: 13px;
  margin-top: 4px;
  border: none;
}
.k-animation-container > .k-popup:not(.k-menu-group):has(> #SearchType-list).errorTooltip {
  width: fit-content !important;
  min-width: 0px !important;
  padding-right: 5px;
}

.k-animation-container > .k-popup:has(> #currentDropDown-list) {
  min-width: 200px !important;
}

.k-list-container {
  height: 100%;
  width: auto !important;
}
.k-list-container .k-list-content {
  margin-right: 12px !important;
  margin-left: 12px !important;
}
.k-list-container .k-list-content ul.k-list li {
  color: #222222;
  border-bottom-color: transparent;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.k-list-container .k-list-content ul.k-list li.k-selected {
  color: #FFFFFF;
  border-bottom-color: transparent !important;
}
.k-list-container .k-list-content ul.k-list li.k-selected.k-hover {
  border-bottom-color: #515151 !important;
}
.k-list-container .k-list-content ul.k-list li.k-selected.k-focus, .k-list-container .k-list-content ul.k-list li.k-selected.k-hover {
  border-bottom-color: #515151;
  background-color: #515151;
}
.k-list-container .k-list-content ul.k-list li:not(.k-selected) {
  background-color: unset;
}
.k-list-container .k-list-content ul.k-list li:not(.k-selected).k-focus, .k-list-container .k-list-content ul.k-list li:not(.k-selected).k-hover {
  border-bottom-color: #515151;
}

.k-list-filter {
  border: none;
  padding: 0.4rem;
}
.k-list-filter .k-i-zoom {
  padding-left: 10px;
  position: absolute;
  font-weight: bold;
  top: 10px;
  right: 17px;
  color: #0671B7;
}
.k-list-filter .k-textbox {
  width: 100%;
  color: #222222;
  border: 1px solid #AEAEB1;
  border-radius: 5px;
  transition: none;
  padding: 0 22px 0 5px;
  outline: none;
}
.k-list-filter .k-textbox:focus {
  border: solid 2px #0671B7 !important;
  outline: none;
}

.k-list-scroller {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}

.k-datepicker .k-input-button, .k-datetimepicker .k-input-button, .k-timepicker .k-input-button {
  height: 27px;
  width: 25px;
  margin: 0;
  background-color: transparent;
  border-color: transparent;
}

.k-dropdown, .k-combobox, .k-multiselect {
  background-color: #FFFFFF;
  color: #DDDDDD;
  padding-left: 5px;
  border-radius: 2px;
  border: 2px solid #DDDDDD;
}
.k-dropdown.k-focus, .k-dropdown.k-hover, .k-combobox.k-focus, .k-combobox.k-hover, .k-multiselect.k-focus, .k-multiselect.k-hover {
  border: 2px solid #0671B7;
  box-shadow: 0px 0px 0px 2px rgba(0, 125, 179, 0.25);
}
.k-dropdown.k-disabled, .k-combobox.k-disabled, .k-multiselect.k-disabled {
  background-color: #F5F5F5;
  color: #DDDDDD;
  border-color: #DDDDDD;
}
.k-dropdown.k-disabled .k-input-inner,
.k-dropdown.k-disabled .k-icon, .k-combobox.k-disabled .k-input-inner,
.k-combobox.k-disabled .k-icon, .k-multiselect.k-disabled .k-input-inner,
.k-multiselect.k-disabled .k-icon {
  color: #DDDDDD;
}
.k-dropdown.k-disabled .k-chip-solid-base, .k-combobox.k-disabled .k-chip-solid-base, .k-multiselect.k-disabled .k-chip-solid-base {
  background: #DDDDDD;
  border: 1px solid #DDDDDD;
}
.k-dropdown.k-disabled .k-chip-solid-base .k-chip-content .k-chip-label, .k-combobox.k-disabled .k-chip-solid-base .k-chip-content .k-chip-label, .k-multiselect.k-disabled .k-chip-solid-base .k-chip-content .k-chip-label {
  color: #222222;
}
.k-dropdown.k-disabled .k-chip-solid-base .k-chip-action .k-i-x-circle, .k-combobox.k-disabled .k-chip-solid-base .k-chip-action .k-i-x-circle, .k-multiselect.k-disabled .k-chip-solid-base .k-chip-action .k-i-x-circle {
  font-size: 0px;
}

.k-dropdown-inline {
  display: inline-flex;
  min-width: 200px;
}

.k-grid-header .k-header-column-menu {
  position: relative !important;
  left: 11px;
  color: #222222;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 7px;
}
.k-grid-header .k-header-column-menu span {
  border-bottom: 1px solid transparent;
}
.k-grid-header .k-header-column-menu:hover span {
  color: #222222;
  border-color: #515151;
}
.k-grid-header .k-header-column-menu.k-active {
  background-color: #00ADA2 !important;
  width: auto;
}
.k-grid-header .k-header-column-menu.k-active:hover span, .k-grid-header .k-header-column-menu.k-active:focus span {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.k-menu:not(.k-context-menu) > .k-item {
  color: unset;
}

.k-menu-item .k-menu-link {
  color: #222222 !important;
  background-color: #FFFFFF !important;
  border-bottom: 2px solid transparent;
}
.k-menu-item.k-selected .k-menu-link {
  color: #FFFFFF !important;
  background-color: #515151 !important;
}
.k-menu-item.k-sort-asc.k-hover .k-menu-link, .k-menu-item.k-sort-asc.k-focus .k-menu-link, .k-menu-item.k-sort-desc.k-hover .k-menu-link, .k-menu-item.k-sort-desc.k-focus .k-menu-link, .k-menu-item[role=menuitemcheckbox].k-hover .k-menu-link, .k-menu-item[role=menuitemcheckbox].k-focus .k-menu-link {
  border-bottom-color: #515151;
}
.k-menu-item.disabled .k-menu-link {
  color: #AEAEB1 !important;
}
.k-menu-item.disabled .k-menu-link:hover, .k-menu-item.disabled .k-menu-link:focus {
  color: #AEAEB1 !important;
  background-color: #FFFFFF !important;
  border-bottom-color: #AEAEB1;
}

.k-animation-container > .k-child-animation-container > .k-menu-group > .k-menu-item:not([aria-haspopup=true]).k-hover .k-menu-link, .k-animation-container > .k-child-animation-container > .k-menu-group > .k-menu-item:not([aria-haspopup=true]).k-focus .k-menu-link {
  border-bottom-color: #515151;
}

.k-menu-item[aria-haspopup=true] > .k-menu-link {
  color: #222222 !important;
}
.k-menu-item[aria-haspopup=true] > .k-menu-link:hover, .k-menu-item[aria-haspopup=true] > .k-menu-link:focus {
  background-color: #515151 !important;
  color: #FFFFFF !important;
}
.k-menu-item[aria-haspopup=true] > .k-menu-link:active {
  background-color: #FFFFFF !important;
  color: #222222 !important;
}
.k-menu-item[aria-haspopup=true].k-focus, .k-menu-item[aria-haspopup=true].k-hover, .k-menu-item[aria-haspopup=true].k-state-border-right, .k-menu-item[aria-haspopup=true].k-state-border-left {
  background-color: #515151 !important;
  color: #FFFFFF !important;
}
.k-menu-item[aria-haspopup=true].k-focus > .k-menu-link, .k-menu-item[aria-haspopup=true].k-hover > .k-menu-link, .k-menu-item[aria-haspopup=true].k-state-border-right > .k-menu-link, .k-menu-item[aria-haspopup=true].k-state-border-left > .k-menu-link {
  background-color: #515151 !important;
  color: #FFFFFF !important;
}

.k-toolbar-item .k-input {
  width: 12em !important;
}

.k-dialog-actions {
  justify-content: center !important;
}

/* Moving changes out of kendo/all.css that need to be in our override file */
.k-dialog-buttongroup {
  border: none;
}

.k-popup, .k-animation-container {
  border-radius: 0;
  width: auto !important;
}

.k-drag-clue, .k-button, .k-input, .k-picker, .k-avatar-text,
.k-avatar-initials, .k-chip, .k-menu-bar, .k-menu, .k-toolbar,
.k-tooltip, .k-listbox, .k-progressbar, .k-slider, .k-calendar,
.k-timeselector, .k-captcha, .k-colorpalette, .k-colorgradient,
.k-coloreditor, .k-treeview, .k-rating, .k-dropzone-inner, .k-upload,
.k-appbar, .k-fab, .k-actionsheet, .k-window, .k-drawer,
.k-notification, .k-card, .k-popover, .k-bottom-nav, .k-breadcrumb,
.k-grid-pager, .k-pager, .k-stepper, .k-tabstrip, .k-wizard, .k-expander,
.k-panelbar, .k-splitter, .k-pane-wrapper, .k-pane-wrapper .k-view, .k-grid,
.k-listview, .k-spreadsheet, .k-pivotgrid, .k-filemanager, .k-taskboard,
.k-editor, .k-imageeditor, .k-gantt, .k-scheduler, .k-chat, .k-mediaplayer,
.k-timeline, .k-pdf-viewer, kendo-scrollview.k-scrollview-wrap,
kendo-scrollview.k-scrollview, .k-scrollview, .k-chart, .k-sparkline, .k-stockchart,
.k-treemap, .k-map, .k-orgchart, .k-body, .k-typography, .k-paragraph, .k-pre, .k-code {
  font-family: unset;
}

.k-grid a:hover {
  text-decoration: underline;
}

.k-table-md .k-table-th, .k-table-md .k-table-td {
  padding: 0.2rem 0.6rem;
}

/* Form Sections
----------------------------------*/
fieldset hr {
  margin: 10px 0 5px 0;
}

fieldset hr.divider {
  margin: 0;
}

fieldset {
  border: none;
  position: relative; /*so the "top" link is positioned correctly*/
  margin-bottom: 10px;
  width: auto;
  min-width: 0;
  max-width: none;
}

fieldset.fieldsetOutlined {
  padding: 5px 15px;
  border: 1px solid #222222;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 0;
}
fieldset.fieldsetOutlined div > i {
  font-style: normal;
}
fieldset.fieldsetOutlined div > i > label {
  font-style: normal;
}
fieldset.fieldsetOutlined div > i > span {
  font-style: normal;
}
fieldset.fieldsetOutlined.fieldsetOutlined:has(> legend > a:hover), fieldset.fieldsetOutlined.fieldsetOutlined:has(> legend > a:focus), fieldset.fieldsetOutlined.collapsibleFieldset:has(> legend > a:hover), fieldset.fieldsetOutlined.collapsibleFieldset:has(> legend > a:focus), fieldset.fieldsetOutlined.collapsibleSection:has(> legend > a:hover), fieldset.fieldsetOutlined.collapsibleSection:has(> legend > a:focus) {
  border-color: #0671B7;
  box-shadow: 0px 0px 0px 2px #C1DCED;
}
fieldset.fieldsetOutlined.fieldsetOutlined > legend > a:hover, fieldset.fieldsetOutlined.fieldsetOutlined > legend > a:focus, fieldset.fieldsetOutlined.collapsibleFieldset > legend > a:hover, fieldset.fieldsetOutlined.collapsibleFieldset > legend > a:focus, fieldset.fieldsetOutlined.collapsibleSection > legend > a:hover, fieldset.fieldsetOutlined.collapsibleSection > legend > a:focus {
  color: #222222;
}

fieldset.fieldsetOutlined > legend {
  width: auto;
  padding-right: 10px;
  margin-bottom: 5px;
  background-color: #FFFFFF;
}
fieldset.fieldsetOutlined > legend > a {
  color: #222222;
  text-decoration: none;
}
fieldset.fieldsetOutlined > legend > a:hover {
  color: #222222;
}
fieldset.fieldsetOutlined > legend > a:focus {
  border: 0px;
}

fieldset legend.shaded {
  background-color: #EEEEEE;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

fieldset legend {
  font-size: 12px;
  color: #222222;
  text-transform: uppercase;
  line-height: normal;
  border-bottom: 0;
  padding-left: 10px;
}

.Fieldset-textarea {
  padding: 5px;
  margin-bottom: 0;
  margin-top: 5px;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.Fieldset-textarea legend {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0;
}

fieldset[class*=span] {
  clear: none;
}

fieldset ul {
  list-style: none; /*override user agent*/
  margin: 0; /*override bootstrap*/
}

fieldset.collapsed ul,
ul.fieldsetSelector.addMode .iconButton.add,
ul.fieldsetSelector .iconButton.cancel {
  display: none;
}

fieldset ul li {
  margin-bottom: 4px;
  clear: left;
  position: relative; /*so that error messages can be relatively positioned inside here*/
}

fieldset ul li.select2-search-choice, fieldset ul li.select2-search-field {
  clear: none;
}

fieldset legend.textOnly {
  margin-bottom: 0;
  padding: 5px 0;
  border-bottom: 0;
}

fieldset legend.divider {
  border-bottom: 1px solid #EEEEEE;
}

fieldset legend button {
  text-transform: uppercase;
  color: #AEAEB1;
  font-size: inherit; /*override bootstrap*/
  line-height: inherit; /*override bootstrap*/
  width: auto; /*override bootstrap*/
  border: none; /*override bootstrap*/
}

fieldset legend.noLegend {
  padding: 0;
  margin: 0 !important;
}

legend.divider {
  padding-left: 0;
  padding-right: 0;
  margin: 10px 0 !important;
}

fieldset li label {
  color: #222222;
  display: inline-block;
  font-weight: bold;
}

fieldset li label.checkbox,
fieldset li label.readOnly {
  font-weight: normal;
}

.additionalCriteria fieldset {
  border-left: none;
  border-right: none;
  border-top: 1px dashed #DDDDDD;
  border-bottom: none;
  padding: 0;
}
.additionalCriteria fieldset legend {
  padding: 5px 10px 5px 0;
}

.multiSelect2Container, .readOnlyText {
  min-height: 24px;
  display: block;
  padding-top: 2px;
}

#BillingInformation .readOnlyText,
.inline-display {
  display: inline;
}

.form-inline .multiSelect2Container,
.form-inline .readOnlyText,
.form-inline .toggleContainer {
  display: inline !important;
}

.form-inline .toggleContainer {
  margin-left: 10px;
}

fieldset li a {
  display: block;
}

fieldset ul.form-inline li a,
.fieldsetDetails .insuranceFields .insurance-level label,
ul.fieldsetSelector.addMode .iconButton.cancel {
  display: inline-block;
}

fieldset li .radio.inline a,
div .radio.inline {
  padding-top: 0;
}

fieldset li .radio.inline .select2-container a {
  padding-top: 2px;
}

.fieldsetItemHorizontal {
  display: inline-block;
  min-height: 20px;
  margin-top: 6px;
  margin-bottom: 6px;
}

fieldset li div.controlset {
  float: left;
  margin-bottom: 10px;
}

fieldset li div.controlset .radio,
fieldset li div.controlset .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox label {
  font-weight: normal;
}

fieldset.noOutline {
  border: none;
}

fieldset.divider {
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #EEEEEE;
  border-bottom: 0;
}

fieldset hr.darkDivider {
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #AEAEB1;
  border-bottom: 0;
}

.fieldsetHover {
  background-color: #EEEEEE;
}

.fieldsetSelector .iconButton:not(.showMoreLess) {
  margin-left: 5px;
}

.fieldsetSelector .btn, .fieldsetSelector .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .fieldsetSelector .k-button {
  margin-left: 10px;
}

ul.fieldsetDetails {
  margin-top: 12px;
}

ul.fieldsetSelector {
  clear: both;
  background-color: #EDEDED;
  margin: 0 -6px;
  padding: 8px 6px;
}

ul.fieldsetSelector a {
  color: #0671B7;
}
ul.fieldsetSelector a:hover, ul.fieldsetSelector a:focus {
  border: none;
  text-decoration: underline;
}

/* matching indentation of field selectors above */
.fieldsetBorder ul.fieldsetSelector {
  margin: -6px;
}

ul.fieldsetSelector li {
  margin-bottom: 0;
  padding-top: 3px;
}

.fieldsetSelector .iconButton.remove.multiSelect2Remove i {
  font-size: 14px;
}

.fieldsetSelector .iconButton.remove.multiSelect2Remove {
  font-size: 12px;
  float: right;
  margin-top: 6px;
}

fieldset .top {
  padding: 0 10px;
  position: absolute;
  top: 3px;
  right: 0;
}

fieldset.fieldsetOutlined .top {
  background-color: #FFFFFF;
  top: -3px;
  right: 8px;
}

ul.fieldsetSelector .top {
  background: #F5F5F5;
  top: 0px;
}

fieldset .buttonArea {
  float: right;
  margin: 0 10px 15px 0;
}

.secondaryField label {
  color: #333333;
}

.addMode label.secondaryField {
  color: #323232;
}

.folderItemsGrid {
  background-color: #EEEEEE;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 10px;
}

.folderItemsGrid legend {
  margin-bottom: 10px;
}

.fieldsetBorder {
  border: 1px solid #DDDDDD;
  padding: 6px;
  background-color: #FFFFFF;
}

/* ------------- Styles for responsive forms ---------------*/
.responsiveForm li.row {
  margin-bottom: 0;
}

.responsiveForm li.row:not(.narrativeDiv) div[class*=col] {
  margin-bottom: 8px;
}

div.validation-row > div[class*=col] {
  margin-bottom: 0 !important;
}

.responsiveForm li.row .select2-container {
  margin-bottom: 0 !important;
}

.responsiveForm .containerFieldset {
  padding: 0;
  border: none;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0;
}

.responsiveForm fieldset div.header {
  background-color: #606060;
  color: #FFFFFF;
  padding: 10px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.header.gridFilterToggle h3 {
  margin: 0;
  line-height: normal;
}

.responsiveForm fieldset div.header input[readonly=readonly] {
  color: #FFFFFF;
}

.responsiveForm fieldset div.header label.checkbox {
  padding-top: 5px;
}

.responsiveForm fieldset div.header input,
.responsiveForm fieldset div.header .select2-container,
.responsiveForm fieldset div.header .k-dropdown {
  margin-right: 30px;
}

.responsiveForm fieldset div.header .combobox-wrapper.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
  width: 35%;
}

.folderArea .combobox-wrapper,
.folderArea.ui-spinner-input {
  display: inline-block;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 10px;
  width: 225px !important;
}

input.hidePlaceholder::-webkit-input-placeholder,
input.hidePlaceholder:-moz-placeholder,
input.hidePlaceholder::-moz-placeholder,
input.hidePlaceholder:-ms-input-placeholder {
  color: transparent !important;
}

.icon-re-add {
  color: #286f04;
}

.icon-re-okay {
  color: #286f04;
}

.icon-re-copy {
  color: #4288D9;
}

.icon-re-checkin {
  color: #0671B7;
}

.icon-re-reinstall {
  color: #289FFF;
}

.icon-re-pricing {
  color: #404040;
}

.icon-re-stopdate {
  color: #404040;
}

.icon-re-datecopy {
  color: #222222;
}

.icon-re-warning {
  color: #C50000;
}

.icon-re-error {
  color: #C50000;
}

.icon-re-delete {
  color: #A63432;
}

.icon-re-modified {
  color: #E5A12C;
}

.icon-re-conflict {
  color: #E5A12C;
}

.icon-re-nestedmodified {
  color: #E5A12C;
  font-size: 14px;
}

.icon-re, .icon-re-pendingFlags {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  font-style: unset;
}

.icon-re-pendingFlags:before {
  content: "\f069";
}

.icon-re-pendingFlags {
  position: absolute;
  font-size: 0.75em;
  right: 5px;
  top: 0;
  color: #C50000;
}

.indent-level-2 {
  padding-left: 20px;
}

.tab-content-panel {
  padding: 15px;
}

.test-builder-diagram-container {
  border: 1px solid #DDDDDD;
  background: #FCFCFC;
  display: block;
}

.ralk-context-menu {
  text-align: left;
  width: 200px;
}
.ralk-context-menu .k-item {
  width: 100%;
}
.ralk-context-menu .k-item.context-menu-separator .k-link {
  height: 0.25em;
}
.ralk-context-menu .k-item.context-menu-separator .k-link hr {
  margin-top: -0.1em;
}
.ralk-context-menu .k-item.disabled.k-state-hover .k-link {
  background-color: #606060;
}
.ralk-context-menu .k-item.disabled .k-link {
  cursor: default;
  color: #AEAEB1;
}

.test-builder-context-menu {
  width: 200px;
}
.test-builder-context-menu .k-item {
  width: 100%;
}
.test-builder-context-menu .k-item.context-menu-separator .k-link {
  height: 0.25em;
}
.test-builder-context-menu .k-item.context-menu-separator .k-link hr {
  margin-top: -0.1em;
}
.test-builder-context-menu .k-item.disabled.k-state-hover .k-link {
  background-color: #606060;
}
.test-builder-context-menu .k-item.disabled .k-link {
  cursor: default;
  color: #AEAEB1;
  background-color: #606060;
}

.autogen-message {
  margin-left: 0;
  margin-top: 25px;
}

.inherited-price-desc {
  color: #289FFF;
}

.header-row label {
  color: #222222;
  display: inline-block;
  font-weight: bold;
}

div[id*=CtDetailsModal_] .borderCCC .entriesGrid {
  border: none;
}

div[id*=CtDetailsModal_] .row.no-gutters > .borderCCC[class*=col-] {
  border-bottom-right-radius: 0;
}

div[id*=CtDetailsModal_] .row.no-gutters > .borderCCC[class*=col-] + .borderCCC[class*=col-] {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-left: none;
}

div.time-slot {
  padding: 10px;
  border: 1px solid #0671B7;
  border-radius: 12px;
  text-align: center;
  cursor: pointer;
  margin: 10px;
  user-select: none;
  min-width: 100px;
  max-width: 175px;
  height: 80px;
}
div.time-slot span {
  display: block;
  margin-bottom: 3px;
}
div.time-slot[data-analyst-available=false] {
  text-align: left;
}
div.time-slot[data-selected=true] {
  background-color: #0671B7;
  color: #FFFFFF;
}

/* Tab Control
----------------------------------*/
div.tabContent {
  margin: 0 10px;
}

div.tabContentFullWidth {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 0;
}

div.tabControlStyle {
  margin: 0 -20px;
  height: 5px;
  background-image: url(/Style/Images/tab-background.png?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0);
  background-repeat: repeat-x;
  background-position: left top;
}

div.tabControl {
  height: 45px;
  font-size: 1.15em;
  background: #FFFFFF;
  margin: 0 -20px 0 -20px;
  border-bottom: 2px solid #606060;
}

.tabsInsideModal div.tabControl {
  margin-right: -30px !important;
  margin-left: -30px !important;
}

div.tabControl li,
div.tabControl li a,
div.tabControl li span {
  font-size: 13.8px;
}

div.tabControl.contactTabs,
div.sectionHeader.contactHeader {
  margin-left: -25px;
}

.tabControl ul {
  list-style-type: none;
  position: relative;
  top: 15px;
  margin: 5px 0 5px 0px;
}
.tabControl ul li {
  padding: 10px 13px 10px 13px;
  margin-right: -4px;
  display: inline;
  font-weight: normal;
  color: #222222;
}
.tabControl ul li:hover:not(.disabled), .tabControl ul li:focus-within:not(.disabled) {
  border-bottom: solid 2px #E545BC;
  cursor: pointer;
}
.tabControl ul li:not(.selected) a {
  color: inherit;
  border: 0px;
  text-decoration: none;
}
.tabControl ul li:not(.selected).tabHasValidationErrors {
  background-color: #FFD6D6;
  border-radius: 4px 4px 0px 0px;
}
.tabControl ul li:not(.selected).tabHasValidationErrors a {
  color: #222222;
  background-color: inherit;
}
.tabControl ul li.selected {
  color: #FFFFFF !important;
  background: #606060;
  border-radius: 4px 4px 0px 0px;
}
.tabControl ul li.selected:hover {
  cursor: default;
}
.tabControl ul li.selected a {
  color: inherit;
  border: 0px;
  text-decoration: none;
}
.tabControl ul li.selected.tabHasValidationErrors {
  background-color: #C13954;
}
.tabControl ul li.selected.tabHasValidationErrors a {
  color: #FFFFFF;
  background-color: inherit;
}
.tabControl ul li.disabled {
  color: #989A9A;
}
.tabControl ul li.disabled a:hover {
  cursor: default;
}

ul.tabControl li span.disabled {
  color: #FFFFFF !important;
}

fieldset ul.tabControl li {
  clear: none;
  position: static;
}

fieldset ul.tabControl li a {
  display: inline;
}

.verticalTabControl {
  min-height: calc(100vh - 200px);
  width: 100px;
  border-left: 1px solid #DDDDDD;
  background-color: #EEEEEE;
}
.verticalTabControl .fitToScreen {
  min-height: 409px !important;
}

.verticalTabContent {
  width: calc(100% - 100px);
}
.verticalTabContent .tabContent {
  padding: 10px 15px;
  margin: 0 !important;
  border: 1px solid #E0E0E0;
  border: 1px solid #DDDDDD;
  height: 100%;
}

.tabContent.inactive {
  display: none;
}

.tabControl.vertical {
  height: 100%;
}
.tabControl.vertical li {
  text-align: center;
  padding: 10px 3px;
  border-radius: 0;
  border-left: none;
  border-right: none;
}
.tabControl.vertical li:not(.disabled) {
  cursor: pointer;
}
.tabControl.vertical li h3 {
  font-size: 14px;
  margin: 2px 0 0 0;
}
.tabControl.vertical li:last-child {
  border-bottom: 1px solid #DDDDDD;
}
.tabControl.vertical li.disabled {
  color: #989A9A;
}
.tabControl.vertical li.selected {
  color: #000000 !important;
  background: #FFFFFF;
}
.tabControl.vertical li.tab div.row h3 {
  text-align: center;
}

@media (max-height: 667px) {
  .tabControl.vertical {
    max-height: 402px;
    min-height: 397px;
  }
  .tabControl.vertical.IHLoginAllowed {
    max-height: 463px;
  }
  .tabControl.vertical li {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 3px;
  }
}
/* Buttons
----------------------------------*/
.buttonArea {
  margin-top: 10px;
  margin-bottom: 5px;
  overflow: hidden;
}

.buttonArea .buttonAreaMesg {
  float: left;
}

.buttonArea .buttonGroup {
  float: right;
}

.buttonArea .buttonGroup .buttonGroup {
  margin-left: 25px;
  float: left;
}

.buttonArea h1 {
  margin-top: 5px;
  min-height: 32px;
  margin-bottom: 0;
}

.buttonArea h3 {
  margin: 0;
}

.buttonArea.inline h3,
.buttonArea.inline h1 {
  float: left;
  clear: left;
}

.buttonArea.inline,
.buttonArea.inline .buttonGroup {
  margin-top: 10px;
}

.buttonArea button[value=Search].btn, .buttonArea .k-dialog .k-dialog-buttongroup button[value=Search].k-button, .k-dialog .k-dialog-buttongroup .buttonArea button[value=Search].k-button {
  margin-left: 4px;
}
.buttonArea .btn.searchButton, .buttonArea .k-dialog .k-dialog-buttongroup .searchButton.k-button, .k-dialog .k-dialog-buttongroup .buttonArea .searchButton.k-button {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 4px;
}

.btn-group a.btn, .btn-group .k-dialog .k-dialog-buttongroup a.k-button, .k-dialog .k-dialog-buttongroup .btn-group a.k-button {
  min-width: 25px;
}

.btn-group a.btn.dropdown-toggle, .btn-group .k-dialog .k-dialog-buttongroup a.dropdown-toggle.k-button, .k-dialog .k-dialog-buttongroup .btn-group a.dropdown-toggle.k-button {
  min-width: 8px !important;
}

.btn-group.toggleNav {
  width: 100%;
}

.btn-group.toggleNav button {
  width: 50%;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
}

.btn-group.toggleNav > .btn + .btn, .k-dialog .k-dialog-buttongroup .btn-group.toggleNav > .k-button + .btn, .k-dialog .k-dialog-buttongroup .btn-group.toggleNav > .btn + .k-button, .k-dialog .k-dialog-buttongroup .btn-group.toggleNav > .k-button + .k-button {
  margin-left: 0px;
}

#buttonActionsContainer {
  margin-left: 20px;
}

#buttonActionsContainer .btn-group > .btn.btn-primary, #buttonActionsContainer .k-dialog .k-dialog-buttongroup .btn-group > .btn-primary.k-button, .k-dialog .k-dialog-buttongroup #buttonActionsContainer .btn-group > .btn-primary.k-button, #buttonActionsContainer .k-dialog .k-dialog-buttongroup .btn-group > .btn.k-primary, .k-dialog .k-dialog-buttongroup #buttonActionsContainer .btn-group > .btn.k-primary, #buttonActionsContainer .k-dialog .k-dialog-buttongroup .btn-group > .k-button.k-primary, .k-dialog .k-dialog-buttongroup #buttonActionsContainer .btn-group > .k-button.k-primary {
  box-shadow: none;
  font-size: 14px;
  padding-left: 8px;
}

.buttonGroup.alignRight {
  float: right;
}
.buttonGroup.alignToActionMenu {
  float: right;
}
.buttonGroup.alignToActionMenu .btn, .buttonGroup.alignToActionMenu .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .buttonGroup.alignToActionMenu .k-button {
  margin-top: 20px;
}
.buttonGroup.withoutActionMenu {
  float: right;
}
.buttonGroup.withoutActionMenu .btn, .buttonGroup.withoutActionMenu .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .buttonGroup.withoutActionMenu .k-button {
  margin: 5px 0 5px 0;
}
.buttonGroup button[value=Search].btn, .buttonGroup .k-dialog .k-dialog-buttongroup button[value=Search].k-button, .k-dialog .k-dialog-buttongroup .buttonGroup button[value=Search].k-button,
.buttonGroup .btn.SearchButton,
.buttonGroup .k-dialog .k-dialog-buttongroup .SearchButton.k-button,
.k-dialog .k-dialog-buttongroup .buttonGroup .SearchButton.k-button, .buttonGroup .btn.searchButton, .buttonGroup .k-dialog .k-dialog-buttongroup .searchButton.k-button, .k-dialog .k-dialog-buttongroup .buttonGroup .searchButton.k-button {
  margin-left: 4px;
}

.actionMenu {
  margin-top: 20px;
  float: right;
}

@media (max-width: 767px) {
  .actionMenu {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .buttonGroup.alignToActionMenu .btn, .buttonGroup.alignToActionMenu .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .buttonGroup.alignToActionMenu .k-button {
    margin-top: 0px;
  }
}
.cancel-primary .modal .promptModal-button_1, .modal .promptModal-button_2, .modal .promptModal-button_3 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #606060;
}

.multiBBComboAdd {
  height: 100%;
  vertical-align: middle;
}

.viewIconButton {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.iconButton {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  display: inline;
  padding: 0;
  cursor: pointer;
}

.iconButton.create-location,
.iconButton.edit-location {
  margin-top: 5px;
}

.iconButton:has(> i):hover,
.iconButton:disabled,
.iconButton:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  text-decoration: none;
}

.iconOnly.iconButton:disabled {
  background-color: transparent;
}

.iconButton i {
  font-size: 14px;
}

.iconButton.add:not(:disabled),
.iconButton.cancel:not(:disabled) {
  color: #0671B7;
}

.iconButton.remove:not(:disabled) {
  color: #0671B7;
}
.iconButton.remove:not(:disabled):hover {
  color: #289FFF;
}

#ParentProfileSelect {
  display: inline;
}

/* styles for all buttons in the grid toolbar */
.gridTools .btn:not(.btn-primary, .undoButton), .gridTools .k-dialog .k-dialog-buttongroup .k-button:not(.btn-primary, .undoButton), .k-dialog .k-dialog-buttongroup .gridTools .k-button:not(.btn-primary, .undoButton) {
  background-color: #FFFFFF;
}

.gridTools .btn:disabled,
.gridTools .btn.disabled,
.btn[disabled],
.k-dialog .k-dialog-buttongroup [disabled].k-button, .btn:disabled, .k-dialog .k-dialog-buttongroup .k-button:disabled, .btn.disabled, .k-dialog .k-dialog-buttongroup .disabled.k-button,
.btn.btn-primary[disabled]:hover,
.k-dialog .k-dialog-buttongroup .btn[disabled].k-primary:hover,
.gridTools .btn.btn-primary[disabled]:hover,
.btn.btn-primary.disabled:hover,
.k-dialog .k-dialog-buttongroup .btn.disabled.k-primary:hover,
.gridTools .btn.btn-primary.disabled:hover {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #606060;
}

.gridTools .btn:not(.btn-primary, .undoButton), .gridTools .k-dialog .k-dialog-buttongroup .k-button:not(.btn-primary, .undoButton), .k-dialog .k-dialog-buttongroup .gridTools .k-button:not(.btn-primary, .undoButton) {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  font-size: 12px;
  padding: 4px 5px;
  min-width: 35px;
}

.gridTools .btn-group.combobox .dropdown-menu {
  padding: 5px;
  border: 1px solid #DDDDDD;
  background: #DDDDDD;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F5F5F5), color-stop(1, #DDDDDD));
  background: -moz-linear-gradient(center top, #F5F5F5 5%, #DDDDDD 100%);
}

.gridTools button i,
.btn-group > .btn i,
.k-dialog .k-dialog-buttongroup .btn-group > .k-button i,
.gridTools .btn-primary,
.gridTools .k-dialog .k-dialog-buttongroup .k-primary,
.k-dialog .k-dialog-buttongroup .gridTools .k-primary,
.gridTools .btn.cancel-primary,
.gridTools .k-dialog .k-dialog-buttongroup .cancel-primary.k-button,
.k-dialog .k-dialog-buttongroup .gridTools .cancel-primary.k-button,
.gridTools .btn i,
.gridTools .k-dialog .k-dialog-buttongroup .k-button i,
.k-dialog .k-dialog-buttongroup .gridTools .k-button i {
  font-size: 14px;
}

.btn-primary, .k-dialog .k-dialog-buttongroup .k-primary,
.btn.cancel-primary,
.k-dialog .k-dialog-buttongroup .cancel-primary.k-button,
.gridTools .btn.cancel-primary,
.gridTools .btn.btn-primary,
.gridTools .k-dialog .k-dialog-buttongroup .btn-primary.k-button,
.k-dialog .k-dialog-buttongroup .gridTools .btn-primary.k-button {
  min-width: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Icons inside of buttons */
.gridTools a.btn, .gridTools .k-dialog .k-dialog-buttongroup a.k-button, .k-dialog .k-dialog-buttongroup .gridTools a.k-button {
  padding: 4px 8px !important;
}

.gridTools a.btn i:last-of-type, .gridTools .k-dialog .k-dialog-buttongroup a.k-button i:last-of-type, .k-dialog .k-dialog-buttongroup .gridTools a.k-button i:last-of-type {
  margin-right: 2px;
}

/* styles for all buttons in the kendo grid toolbar */
.settingsIconFix .settingsRow .pull-left .btn:not(.btn-add, .btn-delete), .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-button:not(.btn-add, .btn-delete), .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-button:not(.btn-add, .btn-delete),
.btn.btnInToolbar,
.k-dialog .k-dialog-buttongroup .btnInToolbar.k-button {
  background-color: white;
  border-color: #0671B7;
}

.settingsIconFix .settingsRow .pull-left .btn.btn-primary, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .btn-primary.k-button, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .btn-primary.k-button, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .btn.k-primary, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .btn.k-primary, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-button.k-primary, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-button.k-primary {
  background-color: #004159;
  box-shadow: none;
}

.settingsIconFix .settingsRow .pull-left .btn:hover, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-button:hover, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-button:hover,
.btn.btnInToolbar:hover,
.k-dialog .k-dialog-buttongroup .btnInToolbar.k-button:hover {
  box-shadow: 0px 0px 0px 2px #0671B7;
}

.settingsIconFix .settingsRow .pull-left .btn.btn-primary:hover, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .btn-primary.k-button:hover, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .btn-primary.k-button:hover, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .btn.k-primary:hover, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .btn.k-primary:hover, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-button.k-primary:hover, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-button.k-primary:hover {
  background-color: #004159;
}

.settingsIconFix .settingsRow .pull-left .btn:disabled, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-button:disabled, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-button:disabled,
.settingsIconFix .settingsRow .pull-left .btn.disabled,
.settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .disabled.k-button,
.k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .disabled.k-button,
.btn[disabled],
.k-dialog .k-dialog-buttongroup [disabled].k-button,
.btn.btn-primary[disabled]:hover,
.k-dialog .k-dialog-buttongroup .btn[disabled].k-primary:hover,
.settingsIconFix .settingsRow .pull-left .btn.btn-primary[disabled]:hover,
.btn.btn-primary.disabled:hover,
.k-dialog .k-dialog-buttongroup .btn-primary.disabled.k-button:hover,
.k-dialog .k-dialog-buttongroup .btn.disabled.k-primary:hover,
.k-dialog .k-dialog-buttongroup .disabled.k-button.k-primary:hover,
.settingsIconFix .settingsRow .pull-left .btn.btn-primary.disabled:hover {
  background-color: #EEEEEE;
  border: 1px solid #E0E0E0;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #606060;
}

.settingsIconFix .settingsRow .pull-left .btn, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-button,
.settingsRow .btn-group > .btn,
.settingsRow .k-dialog .k-dialog-buttongroup .btn-group > .k-button,
.k-dialog .k-dialog-buttongroup .settingsRow .btn-group > .k-button,
.btn.btnInToolbar,
.k-dialog .k-dialog-buttongroup .btnInToolbar.k-button {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  font-size: 12px;
  padding: 4px 5px;
  min-width: 35px;
}

.settingsIconFix .settingsRow .pull-left .btn:focus:not(:disabled):not(.disabled), .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-button:focus:not(:disabled):not(.disabled), .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-button:focus:not(:disabled):not(.disabled),
.btn-group > .btn:focus:not(:disabled):not(.disabled),
.k-dialog .k-dialog-buttongroup .btn-group > .k-button:focus:not(:disabled):not(.disabled),
.btn.btnInToolbar:focus:not(:disabled):not(.disabled),
.k-dialog .k-dialog-buttongroup .btnInToolbar.k-button:focus:not(:disabled):not(.disabled) {
  box-shadow: 0px 0px 0px 2px #289FFF;
}

.settingsIconFix .settingsRow .pull-left .btn-group.combobox .dropdown-menu {
  padding: 5px;
  border: 1px solid #DDDDDD;
  background: #EEEEEE;
}

.settingsIconFix .settingsRow .pull-left button i,
.btn-group > .btn i,
.k-dialog .k-dialog-buttongroup .btn-group > .k-button i,
.settingsIconFix .settingsRow .pull-left .btn-primary,
.settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-primary,
.k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-primary,
.settingsIconFix .settingsRow .pull-left .btn.cancel-primary,
.settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .cancel-primary.k-button,
.k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .cancel-primary.k-button,
.settingsIconFix .settingsRow .pull-left .btn i,
.settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .k-button i,
.k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .k-button i {
  font-size: 12px;
}

.btn-primary, .k-dialog .k-dialog-buttongroup .k-primary,
.btn.cancel-primary,
.k-dialog .k-dialog-buttongroup .cancel-primary.k-button,
.settingsIconFix .settingsRow .pull-left .btn.cancel-primary,
.settingsIconFix .settingsRow .pull-left .btn.btn-primary,
.settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup .btn-primary.k-button,
.k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left .btn-primary.k-button {
  min-width: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Icons inside of buttons */
.settingsIconFix .settingsRow .pull-left a.btn, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup a.k-button, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left a.k-button,
.btn.btnInToolbar,
.k-dialog .k-dialog-buttongroup .btnInToolbar.k-button {
  padding: 4px 8px !important;
}

.settingsIconFix .settingsRow .pull-left a.btn i:last-of-type, .settingsIconFix .settingsRow .pull-left .k-dialog .k-dialog-buttongroup a.k-button i:last-of-type, .k-dialog .k-dialog-buttongroup .settingsIconFix .settingsRow .pull-left a.k-button i:last-of-type {
  margin-right: 2px;
}

/*button group styling*/
.gridFilterToggle .btn, .gridFilterToggle .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .gridFilterToggle .k-button {
  padding: 4px 8px;
  font-size: 12px;
  border: 2px solid #289FFF;
}
.gridFilterToggle .btn.disabled, .gridFilterToggle .k-dialog .k-dialog-buttongroup .disabled.k-button, .k-dialog .k-dialog-buttongroup .gridFilterToggle .disabled.k-button {
  background-color: #EEEEEE;
  border: 1px solid #E0E0E0;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #606060;
}
.gridFilterToggle .btn.focus, .gridFilterToggle .k-dialog .k-dialog-buttongroup .focus.k-button, .k-dialog .k-dialog-buttongroup .gridFilterToggle .focus.k-button, .gridFilterToggle .btn:focus:not(:disabled):not(.disabled), .gridFilterToggle .k-dialog .k-dialog-buttongroup .k-button:focus:not(:disabled):not(.disabled), .k-dialog .k-dialog-buttongroup .gridFilterToggle .k-button:focus:not(:disabled):not(.disabled), .gridFilterToggle .btn.hover, .gridFilterToggle .k-dialog .k-dialog-buttongroup .hover.k-button, .k-dialog .k-dialog-buttongroup .gridFilterToggle .hover.k-button, .gridFilterToggle .btn:hover:not(:disabled):not(.disabled), .gridFilterToggle .k-dialog .k-dialog-buttongroup .k-button:hover:not(:disabled):not(.disabled), .k-dialog .k-dialog-buttongroup .gridFilterToggle .k-button:hover:not(:disabled):not(.disabled) {
  box-shadow: 0px 0px 0px 2px #289FFF;
}

.gridFilterToggle .btn-group .btn.btn-primary, .gridFilterToggle .btn-group .k-dialog .k-dialog-buttongroup .btn-primary.k-button, .k-dialog .k-dialog-buttongroup .gridFilterToggle .btn-group .btn-primary.k-button, .gridFilterToggle .btn-group .k-dialog .k-dialog-buttongroup .btn.k-primary, .k-dialog .k-dialog-buttongroup .gridFilterToggle .btn-group .btn.k-primary, .gridFilterToggle .btn-group .k-dialog .k-dialog-buttongroup .k-button.k-primary, .k-dialog .k-dialog-buttongroup .gridFilterToggle .btn-group .k-button.k-primary,
.gridFilterToggle .btn-group .btn.btn-primary:hover {
  background-color: #323232;
  box-shadow: none;
}

.gridFilterToggle .btn-group .btn-secondary:not(:disabled):hover {
  color: #323232;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

a.btn.disabled i, .k-dialog .k-dialog-buttongroup a.disabled.k-button i,
button.btn[disabled] i,
.k-dialog .k-dialog-buttongroup button[disabled].k-button i {
  opacity: 0.25;
  filter: alpha(opacity=25);
}

.btn.scan i.fa-arrow-down, .k-dialog .k-dialog-buttongroup .scan.k-button i.fa-arrow-down {
  margin-right: 2px;
}

.iconOnly.remove:not(:disabled):focus {
  text-shadow: 0 0 2px #A63432;
}
.iconOnly.remove:not(:disabled) i.fa-times-circle {
  color: #A63432;
}
.iconOnly.remove:not(:disabled) i.fa-times-circle:hover {
  text-shadow: 0 0 2px #A63432;
}

.iconOnly.add:not(:disabled):focus {
  text-shadow: 0 0 2px #286f04;
}
.iconOnly.add:not(:disabled) i.fa-plus-circle {
  color: #286f04;
}
.iconOnly.add:not(:disabled) i.fa-plus-circle:hover {
  text-shadow: 0 0 2px #286f04;
}

a.btn i.fa-times-circle, .k-dialog .k-dialog-buttongroup a.k-button i.fa-times-circle,
button.btn i.fa-times-circle,
.k-dialog .k-dialog-buttongroup button.k-button i.fa-times-circle {
  color: #A63432;
}

a.btn i.fa-plus-circle, .k-dialog .k-dialog-buttongroup a.k-button i.fa-plus-circle,
button.btn i.fa-plus-circle,
.k-dialog .k-dialog-buttongroup button.k-button i.fa-plus-circle {
  color: #286f04;
}

a.btn i.fa-edit, .k-dialog .k-dialog-buttongroup a.k-button i.fa-edit,
button.btn i.fa-edit,
.k-dialog .k-dialog-buttongroup button.k-button i.fa-edit {
  color: #4288D9;
}

.btn i.fa-copy, .k-dialog .k-dialog-buttongroup .k-button i.fa-copy,
.btn i.fa-plus-square,
.k-dialog .k-dialog-buttongroup .k-button i.fa-plus-square,
.btn i.fa-calendar-alt,
.k-dialog .k-dialog-buttongroup .k-button i.fa-calendar-alt,
.btn i.fa-paste,
.k-dialog .k-dialog-buttongroup .k-button i.fa-paste {
  font-size: 14px !important;
}

.btn i.fa-file-alt, .k-dialog .k-dialog-buttongroup .k-button i.fa-file-alt,
.previewDocuments i.fa-file-alt,
.btn i.fa-spinner,
.k-dialog .k-dialog-buttongroup .k-button i.fa-spinner,
.btn i.fa-exchange-alt,
.k-dialog .k-dialog-buttongroup .k-button i.fa-exchange-alt {
  font-size: 13px;
}

td .fa-exclamation-triangle {
  font-size: 11px;
}

.iconButton.bigRound i {
  font-size: 24px;
  text-shadow: none;
  margin: 2px 10px;
}
.iconButton.bigRound i.fa-expand {
  font-size: 26px;
}

.iconButton.bigRound i.fa-plus-circle,
.iconButton.bigRound i.fa-minus-circle {
  color: #606060;
}

button[disabled] i[class*=fa-],
a.disabled i[class*=fa-],
button[disabled]:hover i[class*=fa-],
a.disabled:hover i[class*=fa-],
button.disabled i[class*=fa-],
button.disabled:hover i[class*=fa-] {
  color: #606060 !important;
  text-shadow: none !important;
}

a.disabled {
  color: #D9D9D9;
  cursor: default;
}

.btn-group.combobox .dropdown-menu li > a.disabled:hover,
.btn-group.combobox .dropdown-menu li > a.disabled:focus {
  background: white;
}

.iconButton.bigRound i.fa-plus-circle:hover,
.iconButton.bigRound i.fa-minus-circle:hover {
  color: #323232;
}

.iconButtonAdd {
  color: #286f04;
  font-size: 14px !important;
}
.iconButtonAdd:hover, .iconButtonAdd:focus {
  text-shadow: 0 0 2px #286f04;
}
.iconButtonAdd:focus-visible {
  outline: none;
}

.iconButtonRemove {
  color: #A63432;
  font-size: 14px !important;
}
.iconButtonRemove:hover, .iconButtonRemove:focus {
  text-shadow: 0 0 2px #A63432;
}
.iconButtonRemove:focus-visible {
  outline: none;
}

.iconButton.bigRound i.fa-plus-circle:active,
.iconButton.bigRound i.fa-minus-circle:active {
  color: #D9D9D9;
}

/*Date and Time Controls
--------------------------------------------*/
.ui-datepicker-trigger {
  height: 19px;
  width: 18px !important;
  background-image: url(/Style/Images/icon-calendar.png?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  margin-left: 3px !important;
  float: none !important;
}

.ui-datepicker-trigger:disabled,
.ui-datepicker-trigger:disabled:hover {
  background-image: url(/Style/Images/icon-calendar-disabled.png?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0);
  cursor: default;
}

.toggle-group .ui-datepicker-trigger {
  background-image: url(/Style/Images/icon-calendar-white.png?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0);
}

.ui-datepicker-trigger:hover,
.ui-datepicker-trigger:focus {
  background-image: url(/Style/Images/icon-calendar-hover.png?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0);
}

.ui-datepicker-calendar .ui-state-default.ui-state-hover {
  background-color: #DDDDDD;
  background-image: none;
}

.buttonSectionDivider {
  border-right: solid 1px #AEAEB1;
  margin: 0 10px 0 8px;
  display: inline;
}

.btn-custom {
  background-color: #FFFFFF;
}

.btn-custom[disabled]:hover {
  background-color: #EEEEEE;
  color: #606060;
}

button.btn.dark:enabled:not(.disabled), .k-dialog .k-dialog-buttongroup button.dark.k-button:enabled:not(.disabled) {
  background-color: #323232;
  color: #FFFFFF;
}

button.btn.mid-dark:enabled:not(.disabled), .k-dialog .k-dialog-buttongroup button.mid-dark.k-button:enabled:not(.disabled) {
  background-color: #606060;
  color: #FFFFFF;
}

button.btn.iconOnlyButton, .k-dialog .k-dialog-buttongroup button.iconOnlyButton.k-button {
  border: none;
  padding: 0;
  margin-bottom: 0.25rem;
  margin-top: 3px;
  min-width: 25px;
}
button.btn.iconOnlyButton:disabled, .k-dialog .k-dialog-buttongroup button.iconOnlyButton.k-button:disabled {
  background-color: transparent;
}

.btn:focus, .k-dialog .k-dialog-buttongroup .k-button:focus, .btn:hover, .k-dialog .k-dialog-buttongroup .k-button:hover {
  text-decoration: none;
  box-shadow: 0px 0px 0px 2px #289FFF;
}

.toggle-group input[type=button]:hover, .toggle-group input[type=button]:focus,
.toggle-group a:hover,
.toggle-group a:focus,
.toggle-group span:not([class^=k-]):hover,
.toggle-group span:not([class^=k-]):focus {
  box-shadow: 0px 0px 0px 2px #00BFB3;
  text-decoration: none;
}
.toggle-group input[type=button]:disabled, .toggle-group input[type=button] [disabled=disabled],
.toggle-group a:disabled,
.toggle-group a [disabled=disabled],
.toggle-group span:not([class^=k-]):disabled,
.toggle-group span:not([class^=k-]) [disabled=disabled] {
  text-shadow: none !important;
  box-shadow: none !important;
  background-color: #EEEEEE !important;
  border: 1px solid #E0E0E0 !important;
  opacity: 1 !important;
  color: #606060 !important;
}
.toggle-group input[type=button]:disabled:hover, .toggle-group input[type=button] [disabled=disabled]:hover,
.toggle-group a:disabled:hover,
.toggle-group a [disabled=disabled]:hover,
.toggle-group span:not([class^=k-]):disabled:hover,
.toggle-group span:not([class^=k-]) [disabled=disabled]:hover {
  cursor: default;
  box-shadow: none !important;
}

.btn-delete {
  border-color: #A63432;
}
.btn-delete.disabled {
  border: 1px solid #E0E0E0;
}
.btn-delete i {
  border-color: #A63432;
}
.btn-delete.focus, .btn-delete:focus:not(:disabled):not(.disabled), .btn-delete.hover, .btn-delete:hover:not(:disabled):not(.disabled) {
  box-shadow: 0px 0px 0px 2px #A63432 !important;
}

.btn-add {
  border-color: #0671B7;
}
.btn-add i {
  color: #286f04;
}

.value-row .iconButton {
  height: 18px;
  width: 18px;
  position: relative;
  top: 2px;
  left: -22px;
}
.value-row .iconButton.remove:hover, .value-row .iconButton.remove:focus {
  text-shadow: 0 0 2px #A63432;
}
.value-row .iconButton.remove i, .value-row .iconButton.remove i.colorDanger {
  top: -1px;
  font-size: 1.2em;
  position: relative;
  color: #A63432 !important;
}
.value-row .iconButton.add:hover, .value-row .iconButton.add:focus {
  text-shadow: 0 0 2px #286f04;
}
.value-row .iconButton.add .colorAdd {
  padding-left: 12px;
  top: -1px;
  font-size: 1.2em;
  position: relative;
  color: #286f04;
}
.value-row .btn-add {
  height: 28px;
  padding: 2px;
  font-size: 13px;
}

.btn.compound-control-add, .k-dialog .k-dialog-buttongroup .compound-control-add.k-button {
  padding: 3px 5px;
  font-size: 12px;
}

/* GRID STYLES
===================================*/
.empty-grid {
  padding-left: 6px;
  padding-top: 4px;
}

.acodeGroupHeader {
  border-left: solid 1px #DDDDDD !important;
  text-align: center;
  color: #AEAEB1;
}

.sampleIDGroupHeader {
  font-weight: bold;
}

td .BatchResultsCellWrongFacade {
  background-color: #E0E0E0 !important;
}

td.readOnly .BatchResultsCellEditable,
.BatchResultsCellUnavailable {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAK7d+/+zwjjgziurq6MYAEYB8RmROaABADrXw812Q0cCgAAAABJRU5ErkJggg==");
  height: 25px;
}

.containersTestsGroupHeader {
  font-style: italic;
}

.conditionCodeGroupHeader {
  text-align: right;
}

.groupHeader {
  height: 40px;
}
.groupHeader td {
  padding-top: 10px !important;
}
.groupHeader .select2-container {
  margin-top: -4px;
}

h3.gridTitle {
  font-size: 12px;
  color: #989A9A;
  text-transform: uppercase;
  line-height: normal;
}

.QCViewIDHeader span,
.StandardViewIDHeader span,
.DashboardViewIDHeader span {
  font-weight: bold;
  padding-right: 10px;
}

.DashboardViewIDHeader {
  padding-top: 6px !important;
}

/* GRID SEARCH
----------------------------------*/
.power-search.form-search {
  padding: 0px 30px 0 0;
}

.power-search.form-search .comboContainer {
  margin-right: 2px;
  display: inline-block;
}
.power-search.form-search .comboContainer .k-dropdown {
  border: none;
}
.power-search.form-search .comboContainer .k-ral-span {
  margin-left: 9px;
}

.power-search.form-search .inputContainer {
  display: inline-block;
}

.power-search-input-append {
  width: 425px !important;
}

.power-search.form-search .radio input[type=radio],
.checkbox input[type=checkbox] {
  float: none !important;
}

.power-search.form-search .input-group .search-query {
  -moz-border-radius: 0 16px 16px 0;
  -webkit-border-radius: 0 16px 16px 0;
  border-radius: 0 16px 16px 0;
  font-size: 13px;
  line-height: 1.25;
  margin-top: 1px;
  border: 2px solid #00BFB3;
  background: #FFFFFF;
}
.power-search.form-search .input-group .search-query:hover, .power-search.form-search .input-group .search-query:focus {
  box-shadow: 0px 0px 0px 2px #00BFB3;
}

.power-search.form-search .k-dropdown {
  background: #00BFB3;
  border: solid 1px #00BFB3;
  color: #FFFFFF;
  border-radius: 14px 0 0 14px;
  padding-left: 5px;
  padding-right: 8px;
  font-size: 13px;
  min-width: 120px;
  margin-top: 4px;
}
.power-search.form-search .k-dropdown .selected-text {
  color: #FFFFFF;
  font-size: 13px;
  margin-bottom: -2px;
}
.power-search.form-search .k-dropdown .k-i-arrow-s {
  color: #FFFFFF;
}
.power-search.form-search .k-dropdown .k-button-icon:active,
.power-search.form-search .k-dropdown .k-button-icon:focus {
  background-color: #00ADA2;
}
.power-search.form-search .k-dropdown:hover, .power-search.form-search .k-dropdown:focus {
  box-shadow: 0px 0px 0px 2px #00BFB3;
}

#SearchType-list {
  overflow-y: visible;
  height: auto !important;
  border: 2px solid #00BFB3;
}
#SearchType-list .k-selected {
  background-color: #00BFB3;
  color: #FFFFFF;
}
#SearchType-list .k-hover {
  border-bottom: 2px solid #00BFB3 !important;
}
#SearchType-list .k-hover:not(.k-selected) {
  margin: 8px 5px 8px 7px;
  padding: 0;
}
#SearchType-list .k-list-scroller {
  height: 100% !important;
  overflow-y: visible;
}
#SearchType-list li.k-item {
  border-bottom: 2px solid transparent;
  padding: 8px 5px 8px 7px;
}

.power-search.form-search .checkbox {
  margin-left: 12px;
}

.power-search .btn, .power-search .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .power-search .k-button {
  background-color: transparent;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px 12px;
}
.power-search .btn.disabled i, .power-search .k-dialog .k-dialog-buttongroup .disabled.k-button i, .k-dialog .k-dialog-buttongroup .power-search .disabled.k-button i {
  color: #323232 !important;
}

.power-search .btn:focus, .power-search .k-dialog .k-dialog-buttongroup .k-button:focus, .k-dialog .k-dialog-buttongroup .power-search .k-button:focus {
  box-shadow: none !important;
}

.power-search .button-container {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 900;
}

.power-search button[disabled]:hover i,
.power-search button[disabled] i:hover {
  color: #DDDDDD;
}

.power-search button:hover {
  color: #289FFF;
}

.buttonArea div.form-search {
  margin-top: 2px;
  margin-bottom: 2px;
}

.searchRow {
  float: right;
  margin-bottom: 10px;
}

.searchRow input[type=text] {
  width: 250px;
  margin-right: 5px;
}

.searchResults {
  float: left;
  color: #606060;
}

div.searchResults label {
  display: inline;
  cursor: default;
}

.searchResults .searchedFor {
  font-weight: bold;
  margin: 0px 20px 0px 5px;
  color: #414141;
}

.searchResults .clearResults {
  margin: 0px 0px 0px 25px;
}

.noSearchResults {
  padding: 15px;
  margin-bottom: 10px;
  background: #F5F5F5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #F5F5F5));
  background: -moz-linear-gradient(center top, #FFFFFF 5%, #F5F5F5 100%);
}

/* GRID FILTER
----------------------------------*/
.gridFilterToggle .toggle-group {
  display: inline;
  margin-right: 10px;
}
.gridFilterToggle .toggle-group span.categoryLabel {
  margin: 0 15px 0 0;
  color: #FFFFFF;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: left;
  min-width: 0;
  cursor: default;
}
.gridFilterToggle .toggle-group span.field-validation-error,
.gridFilterToggle .toggle-group span:not([class*=k-]):not([role=option]):not(.categoryLabel).field-validation-error {
  background-color: #DC3545;
  padding: 2px 5px;
  color: #FFFFFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  font-size: 11px;
  border: none;
  line-height: normal;
}

.gridFilterToggle .sampleCoCTitle {
  font-style: italic;
  font-size: inherit;
}

.gridFilterToggle .sampleCoCTitle, .gridFilterToggle h4 {
  display: inline;
}

.gridFilterToggle h4 {
  margin-right: 20px;
}

.gridFilterToggle a {
  color: #FFFFFF;
}

.gridFilterToggle {
  background-color: #515151;
  padding: 5px 15px;
  clear: both;
  color: #FFFFFF;
  min-height: 42px;
  overflow-y: hidden;
}

.gridFilterToggle .toggle-group > input[type=button],
.gridFilterToggle .toggle-group > a,
.gridFilterToggle .toggle-group > span:not([class*=k-]):not([role=option]):not(.categoryLabel) {
  border: 2px solid #00BFB3;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  border-radius: 12px;
  background-color: white;
  color: #404040;
  margin-right: 5px;
  min-width: 60px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 15px;
  outline: none;
}
.gridFilterToggle .toggle-group :not(.k-widget) input[type=button],
.gridFilterToggle .toggle-group :not(.k-widget) a,
.gridFilterToggle .toggle-group :not(.k-widget) span:not([class*=k-]):not([role=option]):not(.categoryLabel) {
  border: 2px solid #00BFB3;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  border-radius: 12px;
  background-color: white;
  color: #404040;
  margin-right: 5px;
  min-width: 60px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 10px 4px 10px;
  line-height: 20px;
}

.gridFilterToggle .toggle-group a.selected:not([class|=k]),
.gridFilterToggle .toggle-group input[type=button].selected:not([class|=k]),
.gridFilterToggle .toggle-group span.selected:not([class|=k]) {
  border: 2px solid #00BFB3 !important;
  background-color: #00BFB3 !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.gridFilterToggle input:hover {
  cursor: pointer;
}

.gridFilterToggle .toggle-group input[type=button].disabled:hover {
  border: solid 1px #323232;
  background-color: #606060;
  color: #DDDDDD;
  cursor: auto;
}

.gridFilterToggle .toggle-group > input[type=button]:focus:not(.disabled):not(:disabled),
.gridFilterToggle .toggle-group > a:focus:not(.disabled):not(:disabled),
.gridFilterToggle .toggle-group > span:not([class*=k-]):not([role=option]):not(.categoryLabel):focus:not(.disabled):not(:disabled) {
  box-shadow: 0px 0px 0px 2px #00BFB3;
  outline: none;
}

/* STYLES FOR DROPDOWN IN gridFilterToggle
----------------------------------*/
.gridFilterToggleDropdown span.categoryLabel {
  margin-right: 5px !important;
}

.gridFilterToggleDropdown .select2-container {
  height: 27px !important;
}

.gridFilterToggleDropdown a {
  border: 1px solid #606060 !important;
  background-color: #FFFFFF !important;
  border-radius: 4px !important;
  color: #414141 !important;
  padding: 2px 6px !important;
  background-image: none !important;
}

.gridFilterToggleDropdown span.k-input span {
  border: none !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  color: #414141 !important;
  padding: 0px !important;
  background-image: none !important;
  text-align: left !important;
  text-indent: 0px;
  min-width: 10px !important;
}

.gridFilterToggleWithBtnGroup .toggle-group {
  display: block;
  position: relative;
}

.gridFilterToggleWithBtnGroup .toggle-group > span.categoryLabel {
  position: absolute;
  left: 0;
  top: 5px;
}

/* GRID TOOLS
----------------------------------*/
.gridTools {
  background-color: #EEEEEE;
  padding: 8px 10px;
}

.gridToolsBlue {
  background-color: #C1DCED;
  padding: 8px 10px;
}

.toolbarPadding {
  padding: 8px 10px;
}

.btn-group + .btn-group {
  margin-left: 10px;
}

/* GRID CUSTOM ACTIONS
----------------------------------*/
#gridCustomActions {
  display: none;
}

.actionButtonHeader {
  margin-bottom: 10px;
}

/* MAKE GRID COLUMN CHOOSER AND GRID TOOLS LIVE IN THE SAME SPACE
--------------------------------------------------------------------*/
/*include IDs for any grid that uses toolbar and column chooser*/
.settingsIconFix {
  position: relative;
}

.settingsIconFix .gridTools {
  position: absolute;
  background-color: transparent;
}

.tab-content .settingsIconFix .gridTools {
  z-index: 9;
}

.ralk-grid-views {
  margin-left: 10px;
  position: relative;
  margin-top: 10px;
  vertical-align: middle;
}

.ralk-grid-settings {
  background: transparent;
  margin: 5px;
  padding-right: 0;
  margin-right: 10px;
  border: none;
  margin-bottom: 0;
  margin-top: 10px;
  vertical-align: middle;
}
.ralk-grid-settings .icon-ralk-settings {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  font-style: normal;
  font-size: 14pt;
  border: 2px solid transparent;
  padding: 5px;
  border-radius: 8px;
  color: #323232;
}
.ralk-grid-settings .icon-ralk-settings:hover {
  background-color: #72A7CA;
}
.ralk-grid-settings:focus .icon-ralk-settings {
  background-color: #72A7CA;
}
.ralk-grid-settings .icon-ralk-settings:before {
  content: "\f142";
}

.ralk-grid-help {
  background: transparent;
  height: 18px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 2em;
  padding: 0;
  border: none;
  vertical-align: middle;
}
.ralk-grid-help .icon-ralk-help {
  background-color: #FFFFFF;
  font-style: unset;
  font-size: 14pt;
  padding: 2px;
  border: 2px solid transparent;
  border-radius: 1em;
  color: #0671B7;
}
.ralk-grid-help .icon-ralk-help:hover {
  color: #7AD4FF;
  border-color: #004159;
}
.ralk-grid-help:focus .icon-ralk-help {
  color: #0671B7;
  border-color: #004159;
}

.ralk-help-dialog .ralk-help-table th, .ralk-help-dialog .ralk-help-table td {
  border: solid 1px black;
  font-size: 0.75em;
  padding: 5px;
  color: #515151;
}
.ralk-help-dialog .ralk-help-table th {
  background-color: #D4E6FB;
}
.ralk-help-dialog .ralk-help-table tr.alt td {
  background-color: #F5F5F5;
}

.gridFilterToggle .ralk-grid-help {
  margin-top: -10px;
}

.gridFilterToggle .icon-ralk-settings {
  color: #FFFFFF;
}

.gridFilterToggle .ralk-grid-settings {
  margin-right: 0;
  margin-top: 0;
}

.gridFilterToggle .ralk-grid-views {
  margin-top: 0;
}

span.ralk-required-grid-tag {
  color: #C13954;
  position: relative;
  font-size: 1.5em;
  float: right;
  font-weight: bold;
  margin: 3px 0px -3px 0px;
}

.k-reorderable table {
  min-width: 100%;
}

/*  Split View 
----------------------------------*/
.container-fluid .splitView {
  padding-right: 0;
}

.splitView {
  margin-left: -20px !important;
  margin-right: -20px !important;
  padding-left: 0;
}

/* Set responsive heights for split view
===============================================================================================*/
.splitViewDetails {
  padding-right: 20px;
  overflow: auto;
  border-left: 1px solid #AEAEB1;
  box-sizing: border-box;
  padding-left: 25px;
}

.splitViewTree {
  overflow: auto;
}

.splitViewLine {
  position: absolute;
  top: 0px;
  bottom: 0px;
  border-left: 1px solid #AEAEB1;
  left: 34%;
}

.splitViewLineRight {
  position: absolute;
  top: 0px;
  bottom: 0px;
  border-left: 1px solid #AEAEB1;
  right: 20%;
}

.splitViewLineLeft {
  position: absolute;
  top: 0px;
  bottom: 0px;
  border-left: 1px solid #AEAEB1;
  left: 9%;
}

.splitViewDivider {
  border-left: 1px solid #AEAEB1;
}

/*Default height*/
.splitViewDetails {
  height: 530px;
}

.splitViewTree {
  height: 425px;
}

#PHLHighSpeedLoginForm #Samples .splitViewDetails,
#PHLHighSpeedLoginForm #Samples .splitViewTree {
  height: 485px;
  overflow: auto;
}

#ColumnsTabDetails .splitViewDetails,
#ColumnsTabDetails .splitViewTree,
.preloginSamplesTab#Samples .splitViewDetails,
.preloginSamplesTab#Samples .splitViewTree {
  height: 620px;
  overflow: auto;
}

#BySampleContainer.splitView,
#ByTaskContainer.splitView {
  margin-left: 0px !important;
}
#BySampleContainer .splitViewDetails, #BySampleContainer .splitViewTree,
#ByTaskContainer .splitViewDetails,
#ByTaskContainer .splitViewTree {
  height: auto;
  padding-bottom: 25px;
  border-left: none !important;
}

#AuditTrail .splitViewTree {
  height: 424px;
}
#AuditTrail .splitViewDetails {
  height: 460px;
}

.cocLocTree-splitview {
  height: calc(100vh - 295px);
  min-height: 300px;
}

/*1024 to sterling
======================================================*/
@media (min-height: 768px) and (max-height: 786px) {
  .splitViewDetails {
    height: 520px;
  }
  .splitViewTree {
    height: 443px;
  }
  #AuditTrail .splitViewTree {
    height: 474px;
  }
  #AuditTrail .splitViewDetails {
    height: 510px;
  }
  #Profiles,
  #Contacts { /*because the button wraps at this size*/ }
  #Profiles .splitViewTree,
  #Contacts .splitViewTree {
    height: 413px;
  }
}
/*sterling to 1280 
======================================================*/
@media (min-height: 787px) and (max-height: 910px) {
  .splitViewDetails {
    height: 530px;
  }
  .splitViewTree {
    height: 453px;
  }
  #AuditTrail .splitViewTree {
    height: 483px;
  }
  #AuditTrail .splitViewDetails {
    height: 519px;
  }
}
/*1280 
=========================================================*/
@media (min-height: 911px) and (max-height: 994px) {
  .splitViewDetails {
    height: 665px;
  }
  .splitViewTree {
    height: 587px;
  }
  #AuditTrail .splitViewTree {
    height: 618px;
  }
  #AuditTrail .splitViewDetails {
    height: 654px;
  }
}
/*bigger than 1280
==============================================================*/
@media (min-height: 995px) {
  .splitViewDetails {
    height: 746px;
  }
  .splitViewTree {
    height: 669px;
  }
  #AuditTrail .splitViewTree {
    height: 640px;
  }
  #AuditTrail .splitViewDetails {
    height: 677px;
  }
}
.PHLSamplesDetailContainer {
  height: 500px;
}

/*Split View styles
===================================================*/
.splitViewNavigation ul {
  padding: 0;
  margin: 0;
}

.splitViewNavigation ul li {
  list-style: none;
  margin-left: 0px;
  padding: 5px 0px 5px 20px;
}

.nothingShown {
  font-style: italic;
  color: #AEAEB1;
  padding: 10px;
}

.profile-parent {
  font-weight: bold;
}

.splitViewDetailsContainer {
  padding: 0 20px;
  border-left: 1px solid #AEAEB1;
}

/* ALL MODALS 
-----------------------------------*/
.modal .buttonArea {
  margin-top: 0;
}

/*MODAL DIALOG
---------------------------------------------*/
.dialog.modal {
  width: 600px;
}

.modal-body {
  min-height: 125px;
  padding: 15px 30px;
}

.alertModal .modal-body {
  min-height: 80px;
}

.modal-body h2 {
  margin-bottom: 20px;
  margin-top: 0;
  line-height: normal;
}

.dialog.modal h5 {
  font-weight: normal;
  margin: 0;
}

.modal-body h3 {
  margin-top: 0;
  color: #AEAEB1;
  line-height: normal;
}

.modal-body h3.sectionTitle {
  color: #000000;
}

.modal-header h3 {
  font-weight: normal;
  margin: 0;
  font-size: 11.9px;
  line-height: 20px;
}

.dialog.modal .modal-body h3 li {
  font-size: 12px;
}

.dialog.modal p {
  margin-bottom: 10px;
  line-height: normal;
  font-size: 24.5px;
  color: #323232;
}

.dialog.modal .modal-body .form-inline {
  margin-bottom: 10px;
}

.modal-footer {
  text-align: center;
}

.modal-body {
  max-height: 400px;
  overflow: auto;
}

@media (max-width: 767px) {
  .modal {
    margin-left: 0 !important;
  }
}
@media all and (max-height: 960px) and (min-height: 800px) {
  .modal-body {
    max-height: 525px;
  }
}
@media (min-height: 910px) { /*anything that is taller than the minimum*/
  .modal-body {
    max-height: 675px;
  }
}
/* LOGIN ALERT MODAL
---------------------------------------------*/
.dialog.modal.loginAlerts {
  width: 60%;
  margin-left: -30%;
  top: 3%;
}

.dialog.modal.loginAlerts .modal-body {
  max-height: 500px;
  padding: 15px;
}

.dialog.modal.loginAlerts h1,
.dialog.modal.loginAlerts h2,
.dialog.modal.loginAlerts h3,
.dialog.modal.loginAlerts h4 {
  margin-top: 0;
}

.dialog.modal.loginAlerts h4 {
  font-size: 19px;
}

@media (min-height: 910px) { /*anything that is taller than the minimum*/
  .dialog.modal.loginAlerts > .modal-body {
    max-height: 725px;
  }
}
/* UPDATE OPEN SAMPLES MODAL
    -------------------------------------------*/
.dialog.modal.updateOpenSamples {
  width: 700px;
}

/* Patient Duplicate Modal
-----------------------------------------------*/
.dialog.modal.modal-patientDuplicate {
  width: 90%;
  margin-left: -45%;
  top: 3%;
}

.dialog.modal-patientDuplicate > .modal-body {
  max-height: 500px;
  padding: 15px;
}

.dialog.modal-patientDuplicate > .modal-body h2 {
  text-align: left;
  margin-bottom: 5px;
  margin-top: 0;
}

.dialog.modal-patientDuplicate > .modal-body h5 {
  margin-bottom: 15px;
}

fieldset.duplicateComparisonFieldset,
fieldset.duplicateComparisonFieldset legend {
  margin-bottom: 0;
}

@media (min-height: 910px) { /*anything that is taller than the minimum*/
  .dialog.modal-patientDuplicate > .modal-body {
    max-height: 725px;
  }
}
/* Contact Duplicate Modal
-----------------------------------------------*/
.dialog.modal.modal-contactDuplicate {
  width: 90%;
  margin-left: -45%;
  top: 3%;
}

.dialog.modal-contactDuplicate > .modal-body {
  max-height: 500px;
  padding: 15px;
}

.dialog.modal-contactDuplicate > .modal-body h2 {
  text-align: left;
  margin-bottom: 5px;
  margin-top: 0;
}

.dialog.modal-contactDuplicate > .modal-body h5 {
  margin-bottom: 15px;
}

fieldset.comparisonFieldset,
fieldset.comparisonFieldset legend {
  margin-bottom: 0;
}

@media (min-height: 910px) { /*anything that is taller than the minimum*/
  .dialog.modal-contactDuplicate > .modal-body {
    max-height: 725px;
  }
}
/* LEFT-ALIGN, NARROW MARGIN MODAL 
----------------------------------------------*/
.dialog.modal.leftNarrow h2 {
  text-align: left;
}

.dialog.modal.leftNarrow .modal-body {
  padding: 10px 30px;
}

/*MEDIUM MODAL
---------------------------------------------*/
@media (min-width: 1200px) {
  .medium.k-dialog {
    min-width: 50%;
    left: 25% !important;
  }
}
/*LARGE MODAL
---------------------------------------------*/
.large.modal.fade.in {
  top: 2%;
}

.large.modal,
.large.k-dialog {
  top: 5%;
  width: 85%;
  margin-left: -30%;
  left: 38% !important;
}

.large .modal-body {
  padding: 10px 15px;
}

/*SMALL MODAL
---------------------------------------------*/
.k-dialog.small-modal {
  width: 500px;
  left: calc(50vw - 250px) !important;
}

/*SCANNER MODAL
---------------------------------------------*/
.scanner.modal.fade.in {
  top: 2%;
}

.scanner.modal {
  top: 5%;
  width: 600px;
}

.scanner .modal-body {
  height: 500px;
  max-height: 500px;
  padding: 10px 15px 0 15px !important;
}

/*LARGE MODAL with kendo Grid
---------------------------------------------*/
.large.modal .k-grid,
.large.k-dialog .k-grid {
  height: auto !important;
}

.large.modal .k-grid .k-grid-content,
.large.k-dialog .k-grid .k-grid-content {
  height: auto !important;
  min-height: 100px;
  max-height: 240px !important;
}

.large.k-dialog.modal-duplicateResults .k-grid .k-grid-content {
  max-height: calc(100vh - 400px) !important;
}

#FolderStructureTree {
  max-height: 266px;
  overflow: auto;
  border-radius: 4px;
}

@media all and (min-height: 961px) {
  .large.modal .k-grid .k-grid-content,
  .large.k-dialog .k-grid .k-grid-content,
  #SearchHistoricalDataList .modal-body {
    max-height: 650px !important;
  }
  .large.k-dialog #SamplesListGrid.k-grid .k-grid-content {
    max-height: 550px !important;
  }
  #FolderStructureTree {
    max-height: 676px;
  }
}
@media all and (max-height: 960px) and (min-height: 800px) {
  .large.modal .k-grid .k-grid-content,
  .large.k-dialog .k-grid .k-grid-content,
  #SearchHistoricalDataList .modal-body {
    max-height: 550px !important;
  }
  .large.k-dialog #SamplesListGrid.k-grid .k-grid-content {
    max-height: 440px !important;
  }
  #FolderStructureTree {
    max-height: 576px;
  }
}
@media all and (max-height: 799px) and (min-height: 690px) {
  .large.modal .k-grid .k-grid-content,
  .large.k-dialog .k-grid .k-grid-content,
  #SearchHistoricalDataList .modal-body {
    max-height: 450px !important;
  }
  .large.k-dialog #SamplesListGrid.k-grid .k-grid-content {
    max-height: 330px !important;
  }
  #FolderStructureTree {
    max-height: 476px;
  }
}
@media (max-height: 690px) {
  #SearchHistoricalDataList .modal-body {
    max-height: 350px !important;
  }
}
.large.k-window-content .inclusionList.k-grid .k-grid-content,
.large.modal .inclusionList.k-grid .k-grid-content,
.large.k-dialog .inclusionList.k-grid .k-grid-content {
  height: 240px !important;
}

.large.k-dialog .IHLoginEditTestsModal .inclusionList.k-grid .k-grid-content {
  height: 150px !important;
}

@media all and (min-height: 961px) {
  .large.k-window-content .inclusionList.k-grid .k-grid-content,
  .large.modal .inclusionList.k-grid .k-grid-content,
  .large.k-dialog .inclusionList.k-grid .k-grid-content {
    height: 600px !important;
  }
  .large.k-dialog .IHLoginEditTestsModal .inclusionList.k-grid .k-grid-content {
    height: 445px !important;
  }
}
@media all and (max-height: 960px) and (min-height: 800px) {
  .large.k-window-content .inclusionList.k-grid .k-grid-content,
  .large.modal .inclusionList.k-grid .k-grid-content,
  .large.k-dialog .inclusionList.k-grid .k-grid-content {
    height: 500px !important;
  }
  .large.k-dialog .IHLoginEditTestsModal .inclusionList.k-grid .k-grid-content {
    height: 275px !important;
  }
}
@media all and (max-height: 799px) and (min-height: 690px) {
  .large.k-window-content .inclusionList.k-grid .k-grid-content,
  .large.modal .inclusionList.k-grid .k-grid-content,
  .large.k-dialog .inclusionList.k-grid .k-grid-content {
    height: 400px !important;
  }
  .large.k-dialog .IHLoginEditTestsModal .inclusionList.k-grid .k-grid-content {
    height: 180px !important;
  }
}
/* MODAL INCLUSION LIST
----------------------------------*/
.k-window-content .inclusionList legend,
.modal .inclusionList legend {
  background-color: white !important;
}

.inclusionList.leftColumn {
  float: left;
  width: 47%;
  background-color: #EEEEEE;
}

.inclusionList.buttonColumn {
  float: left;
  width: 5%;
  margin-top: 100px;
  margin-left: 0.3%;
  margin-right: auto;
  vertical-align: middle;
  text-align: center;
}
.inclusionList.buttonColumn .iconButtonGroup {
  margin: 0;
  position: absolute;
  top: 50%;
  left: calc(50% - 25px);
}
.inclusionList.buttonColumn .iconButtonGroup .btn, .inclusionList.buttonColumn .iconButtonGroup .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .inclusionList.buttonColumn .iconButtonGroup .k-button {
  border: none;
}
.inclusionList.buttonColumn .iconButtonGroup .btn:focus, .inclusionList.buttonColumn .iconButtonGroup .k-dialog .k-dialog-buttongroup .k-button:focus, .k-dialog .k-dialog-buttongroup .inclusionList.buttonColumn .iconButtonGroup .k-button:focus, .inclusionList.buttonColumn .iconButtonGroup .btn:hover, .inclusionList.buttonColumn .iconButtonGroup .k-dialog .k-dialog-buttongroup .k-button:hover, .k-dialog .k-dialog-buttongroup .inclusionList.buttonColumn .iconButtonGroup .k-button:hover {
  box-shadow: none;
}
.inclusionList.buttonColumn .iconButtonGroup .btn:focus .fas, .inclusionList.buttonColumn .iconButtonGroup .k-dialog .k-dialog-buttongroup .k-button:focus .fas, .k-dialog .k-dialog-buttongroup .inclusionList.buttonColumn .iconButtonGroup .k-button:focus .fas, .inclusionList.buttonColumn .iconButtonGroup .btn:hover .fas, .inclusionList.buttonColumn .iconButtonGroup .k-dialog .k-dialog-buttongroup .k-button:hover .fas, .k-dialog .k-dialog-buttongroup .inclusionList.buttonColumn .iconButtonGroup .k-button:hover .fas {
  text-shadow: 0 0 2px #0671B7;
}
.inclusionList.buttonColumn .iconButtonGroup .btn .fas, .inclusionList.buttonColumn .iconButtonGroup .k-dialog .k-dialog-buttongroup .k-button .fas, .k-dialog .k-dialog-buttongroup .inclusionList.buttonColumn .iconButtonGroup .k-button .fas {
  font-size: 24px;
  font-weight: 900;
  color: #0671B7;
}

.inclusionList.rightColumn {
  float: right;
  width: 47%;
  overflow: auto;
  background-color: #EEEEEE;
}

.inclusionList tbody tr:hover {
  cursor: pointer;
}

.inclusionList .btn, .inclusionList .k-dialog .k-dialog-buttongroup .k-button, .k-dialog .k-dialog-buttongroup .inclusionList .k-button {
  min-width: auto;
}

/*DUPLICATE CHECK MODAL
=======================================*/
.duplicateComparisonSelectedColumn {
  background-color: #C1DCED;
}

.actionBar {
  padding: 10px 10px 0;
  background-color: #DDDDDD;
}

.actionBar label {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
}

.duplicateContactActions .btn-group > .btn, .duplicateContactActions .k-dialog .k-dialog-buttongroup .btn-group > .k-button, .k-dialog .k-dialog-buttongroup .duplicateContactActions .btn-group > .k-button {
  padding: 4px 10px;
  font-size: 14px;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/*Exception Modal
=============================================*/
#ExceptionModalDiv h2 {
  text-transform: uppercase;
  font-size: 14px;
  margin: 10px 0 5px 0;
  color: #AEAEB1;
}
#ExceptionModalDiv p {
  font-size: 12px;
  color: #000000;
  margin: 0;
  word-wrap: break-word;
}

.exceptionDiv {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 10px;
  padding: 0px 0px 10px 0px;
}

.dialog.modal.modal-duplicateResults {
  width: 90%;
  margin-left: -45%;
  top: 3%;
}

.dialog.modal.modal-duplicateRows {
  width: 400px;
  left: 57%;
}

.dialog.modal.modal-duplicateRows .modal-body {
  min-height: 80px;
}

.dialog.modal.modal-duplicateRows form {
  margin: 0px;
}

.modal-sub-heading {
  font-size: 17px;
  margin: 8px 0px;
}

/*======================================================== HORIZON STYLES ============================================================================
***********************************************************************************************************************************************    */
body {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  padding-top: 100px;
  line-height: 20px;
  color: #222222;
  background-color: #F0F0F0;
}

h1 {
  font-size: 24px;
}

a {
  color: #0671B7;
}
a:hover, a:focus {
  color: #0671B7;
  outline: none;
  text-decoration: underline;
}

/* Login
-------------------------------*/
.changePasswordContent {
  width: 100%;
}

.signin-background {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}

.signin-spacer {
  height: calc((100% - 341px) / 2);
}

.signin-msg-padding {
  padding: 15px 0 5px 0;
}

.login-logo {
  padding: 125px 0 0 15px;
  width: 204px;
  margin-left: 15px;
}

.login-form {
  padding-top: 15px;
}

.login-form-logo {
  background: #FFCD00;
  height: 341px;
  width: 341px;
}

.login-form-Content {
  background: #FFFFFF;
  height: 341px;
  width: 391px;
  padding: 15px 75px 0;
}

.login-title {
  margin-top: -13px;
}
.login-title h2 {
  margin-top: 5px;
  margin-bottom: 0;
  line-height: 33px;
  color: #404040;
}

.azure-signin-container {
  height: 100%;
  display: flex;
  padding-top: 100px;
  padding-right: 0;
  align-items: flex-start;
  flex-direction: column;
  padding-bottom: 0;
}

.azure-signin-button {
  vertical-align: bottom;
}

.login-copyright {
  line-height: 24px;
  display: flex;
  margin-top: 20px;
  color: #222222;
  font-size: 11px;
  flex-grow: 1;
  align-items: flex-end;
}

.login-buttons {
  display: inline-block;
  margin-top: -25px !important;
  width: 163px;
}

.resetPassword {
  font-size: 13px;
  display: inline-block;
  margin: 30px 0 0 -165px;
}
.resetPassword:hover {
  text-decoration: underline;
}
.resetPassword:focus {
  border: 0;
  text-decoration: underline;
}

.resetPasswordContent {
  width: 100%;
  padding: 20px 20px 0px 20px;
}

.resetPasswordLogo {
  background-color: #000000;
}

.resetPasswordLogo img {
  background: #FFCD00;
  height: 42px;
  width: 128px;
}

.search-box {
  height: 30px;
}

/* Header
--------------------------------------------*/
#logo-header {
  background-color: #222222;
  padding: 0 20px 0 0 !important;
  color: #FFFFFF;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  border-bottom: 0;
  min-height: 40px;
}

#logo-header.navbar-inner {
  filter: none;
}

#logo-header a.logo {
  float: left;
  margin-top: 0px;
  margin-right: 20px;
}
#logo-header a.logo:focus {
  border: 1px solid #AEDDFF;
}

#logo-header a.logo img {
  background: #FFCE00;
  height: 42px;
  width: 128px;
}

.navbar #logo-header .nav {
  margin-top: 3px;
}

.schemaName {
  color: #DC3545;
  font-size: 13pt;
  font-weight: bold;
}

.debugIndicator i {
  color: #DC3545;
}

.messageListIcon {
  display: inline-block;
}
.messageListIcon + .dropdown-menu {
  padding: 0;
  background-color: #FFFFFF;
  width: 350px;
}

.messageBell {
  font-size: 1.4em;
}

.newMessageCount {
  background-color: #286f04;
  border-radius: 1em;
  position: absolute;
  padding: 3px;
  top: 3px;
  font-size: 0.8em;
  left: 45%;
  line-height: 100%;
  margin-bottom: 0;
  min-width: 14px;
  text-align: center;
  font-weight: bold;
}

.customHelpIndicator {
  background-color: #286f04;
  border-radius: 1em;
  position: absolute;
  padding: 3px;
  top: 3px;
  font-size: 0.5em;
  left: 30%;
  line-height: 100%;
  margin-bottom: 0;
  min-width: 8px;
  text-align: center;
  font-weight: bold;
}

.messageListHeader {
  background-color: #DDDDDD;
  padding: 3px 8px;
  text-align: center;
}
.messageListHeader b {
  font-size: 14px !important;
}

.messageHeaderRow .messageHeaderRowDate {
  padding-right: 0;
  color: #AEAEB1;
}

.noNewMessagesEntry {
  background-color: white;
  padding-top: 15px;
  color: #323232;
  height: 50px;
}
.noNewMessagesEntry p {
  text-align: center;
}

.headerMessageEntry {
  padding: 5px 8px;
  border: 1px solid #AEAEB1;
}
.headerMessageEntry div[class*=col-] {
  padding-left: 0px;
}
.headerMessageEntry .fa-flag {
  font-size: 1.5em;
  cursor: pointer;
  color: #004159;
}
.headerMessageEntry p {
  width: 100%;
  text-align: left;
  font-size: 12px;
}

.messageListFooter {
  background-color: #DDDDDD;
  text-align: center;
  padding: 3px 8px;
}
.messageListFooter a {
  color: #323232 !important;
  font-weight: bold;
}

.headerMessageList {
  max-height: calc(100vh - 95px);
  min-height: 50px;
  overflow-y: auto;
}

span.dasboardNewAlertsCount {
  color: #FFFFFF;
  background-color: #286f04;
  padding: 10px 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: inherit;
  display: inline-block;
  line-height: 100%;
  min-width: 40px;
  font-size: 20px;
  box-sizing: border-box;
  font-weight: bold;
}

.additionalAlertsEntry {
  padding: 10px 8px;
  text-align: center;
  background-color: #DDDDDD;
  border-bottom: 1px solid #AEAEB1;
}
.additionalAlertsEntry a {
  color: #004159 !important;
  font-size: 12px !important;
}

.priority-cell-header {
  display: inline-block;
  width: calc(100% - 23px);
}

.navbar .nav.link-nav > li > a {
  font-size: 12px;
  text-shadow: none;
  color: #FFFFFF;
}

.navbar .nav.link-nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #FFFFFF;
}

/* Background & Header
----------------------------------*/
.content {
  background-color: #FFFFFF;
  border-radius: 2px;
}

.disabledOverlay {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  /* IE 5-7 */
  filter: alpha(opacity=65);
  /* Netscape */
  -moz-opacity: 0.65;
  /* Safari 1.x */
  -khtml-opacity: 0.65;
  /* Good browsers */
  opacity: 0.65;
  background-color: #FFFFFF;
}

.clearTextBox {
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

textarea {
  resize: none;
}

.additionalField {
  color: #000000;
}

/* General Containers & Styles
-------------------------------------*/
.subTitle {
  color: #AEAEB1;
}

h3.subTitle {
  min-height: 21px;
}

h3 {
  line-height: normal;
}

h3.sectionTitle {
  font-size: 23.5px;
  line-height: normal;
  margin-top: 10px;
}

h1.sectionTitle {
  min-height: 32px;
}

.aside {
  display: inline;
  float: right;
}

hr.dropdown-list-divider {
  margin: 0;
}

.well-outlined {
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #E0E0E0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well h2, .well-outlined h2 {
  margin-top: 0;
}
.well h3, .well-outlined h3 {
  margin-top: 0;
  margin-bottom: 5px;
}

.display-none,
.flagSetHidden,
input[type=text]::-ms-clear,
#notes-panel-hint-container,
.insuranceRow,
.addressRow,
.completeQcSampleInfoContainer hr:last-child,
.ds-dwt-dialogProgress,
#LoginDetails .scrollTop.top,
.narrative-data-form .k-splitbar-horizontal {
  display: none;
}

.display-none-important,
.field-validation-valid {
  display: none !important;
}

.recent-items h2 {
  margin: 0;
}
.recent-items li a {
  line-height: normal;
  margin-bottom: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.recent-items fieldset {
  margin-bottom: 0;
}

.dialog.modal p.helperText, .helperText {
  line-height: normal;
  color: #989A9A;
  font-size: 12px;
  margin-top: 5px;
}

.showMoreLess {
  display: inline-block;
  color: #0671B7;
  margin: 5px 0;
  padding: 2px 5px;
}
.showMoreLess i {
  font-size: 10px;
  color: #0671B7;
}
.showMoreLess:hover, .showMoreLess:active, .showMoreLess:focus {
  color: #0671B7;
  border: none;
  text-decoration: underline;
}

/* Collapsible Summary Area
-------------------------------*/
.summaryPanel {
  background-color: #AEAEB1;
}

.sectionHeader {
  background-color: #004159;
  color: #FFFFFF;
  overflow: hidden;
  margin-left: -20px;
  margin-right: -20px;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
}
.sectionHeader.white {
  background-color: #FFFFFF;
  color: #222222;
}
.sectionHeader.white label {
  color: #222222;
}
.sectionHeader > fieldset > ul > li > div.flex-grow-1 {
  min-width: 150px;
}
.sectionHeader label {
  color: #FFFFFF;
}
.sectionHeader .required {
  color: #FFD6D6;
}
.sectionHeader .recordDetails {
  color: #FFFFFF;
}
.sectionHeader .recordDetails > a {
  color: #D4E6FB;
}
.sectionHeader a.scan:focus {
  border: 2px solid #0671B7;
}
.sectionHeader a.scan:hover, .sectionHeader a.scan:focus-within {
  color: #404040;
}
.sectionHeader .colorDanger {
  color: #FFFFFF;
}
.sectionHeader .colorWarning {
  color: #FFFFFF;
}
.sectionHeader .colorInfo {
  color: #FFFFFF;
}

.sectionHeader h3 {
  float: left;
  margin-top: 0;
}

.sectionHeader .tabControl {
  margin-top: 24px;
}

.sectionHeader fieldset li label,
fieldset .sectionHeader li label {
  color: #FFFFFF;
}

.sectionHeaderInset {
  color: #004159;
  background-color: #FFFFFF;
  border-radius: 12px;
  margin-bottom: -5px;
  padding-top: 10px;
}

.sectionHeader fieldset li .sectionHeaderInset label {
  color: #004159;
}

.recordDetails {
  color: #222222;
}
.recordDetails h5,
.recordDetails label:not(.form-check-label) {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: bold;
}

.seqText {
  font-size: 1em;
  float: right;
  color: #222222;
}

.seqText * {
  font-size: inherit;
}

.sectionHeader .seqText {
  color: #FFFFFF;
}

.collapsibleSection.collapsed {
  background-color: #004159;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.collapsibleSection.collapsed h4 {
  font-size: 1em;
  margin-bottom: 5px;
  font-weight: normal;
  color: #FFFFFF;
  text-transform: uppercase;
}

.collapsibleSection.collapsed .sectionHeader button {
  background-image: url(/Style/Images/icon-expander2-collapsed.png?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0);
  font-size: 0.9em;
}

.collapsibleSection.collapsed, .collapsibleSection.expanded {
  margin-left: -20px;
  margin-right: -20px;
  padding-right: 20px;
  padding-left: 20px;
}

.collapsibleSection.expanded .sectionHeader {
  margin-bottom: 10px;
}

.collapsibleSection.expanded .sectionHeader button {
  background-image: url(/Style/Images/icon-expander2-open.png?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0);
}

/*------ High Speed Login -------*/
#HighSpeedLoginForm #SampleDetails {
  overflow: auto;
  height: 450px; /*minimum supported*/
}

#HighSpeedLoginForm #SampleDetails #topLeftCol,
#HighSpeedLoginForm #SampleDetails #topRightCol {
  padding: 10px 5px 0 10px;
}

@media (min-height: 910px) { /*anything that is taller than the minimum*/
  #HighSpeedLoginForm #SampleDetails {
    height: 500px;
  }
}
/*------ Follow UP Login -------*/
#FollowUpLoginForm #ScanArea,
#FollowUpLoginForm .FULSamplesDetailContainer {
  min-height: 200px;
  height: calc(100vh - 305px);
}

#FollowUpLoginForm .sampleSessionWithDocument {
  min-height: 200px;
  height: calc(100vh - 331px);
  overflow: auto;
}

#dwtcontrolContainer {
  overflow-x: auto;
  min-height: 160px;
  height: calc(100vh - 383px);
}

#ScanArea embed,
#ScanArea object {
  z-index: 1;
  border: none;
}

.scanAreaMessage {
  padding: 20px;
  text-align: center;
  color: #AEAEB1;
}

.autozoomContainer,
.formtypeContainer {
  margin-left: 20px;
  display: inline;
}

.autozoomContainer label,
.formtypeContainer label {
  margin-bottom: 0;
  margin-top: 5px;
}

.autozoomContainer .autozoomLabel,
.formtypeContainer label {
  top: 3px;
  position: relative;
}

.autozoomContainer .autozoomLabel.noDoc,
.formtypeContainer .formtypeLabel.noDoc {
  color: #AEAEB1;
}

.buttonArea-vertical {
  width: 100%;
  background-color: #DDDDDD;
  text-align: left;
  padding: 4px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.buttonArea-vertical .pager {
  float: right;
  margin: 3px 0;
}

.buttonArea-vertical .form-type {
  display: inline;
}

#ChainFormPlaceHolder,
#FollowUpLoginDetailsFormPlaceHolder {
  padding: 10px 20px 0px;
}

.FULSamplesDetailContainer {
  overflow: auto;
}

.sampleSessionWithDocument .FULSamplesDetailContainer {
  overflow: visible;
}

/* Aux Data Controls
----------------------------------*/
fieldset.auxDataFormat > legend {
  margin-bottom: 0;
}

fieldset.auxData {
  padding-top: 0;
}

fieldset.auxData legend {
  margin-bottom: 0;
}

.auxDataControl {
  overflow: hidden;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.auxDataControl button {
  line-height: 20px;
}

.auxDataControl > ul {
  list-style: none;
}

.auxDataGroup {
  clear: both;
}

.auxDataGroup fieldset {
  border-left: none;
  border-right: none;
  border-top: 1px solid #222222;
  border-bottom: none;
  padding: 0;
}

.auxDataGroup fieldset ul {
  margin-top: 11px;
}

.auxData .templateSelect {
  background-color: #EDEDED;
  padding: 0px 20px 5px 20px;
}

.auxData .addFormat {
  padding-left: 10px;
}

.auxDataFormat .removeFormat {
  line-height: 11px;
  color: #A63432;
}
.auxDataFormat .removeFormat:hover {
  text-shadow: 0 0 2px #A63432;
}

.auxDataGroup fieldset legend {
  padding-left: 0px;
  margin-bottom: 8px;
  padding-right: 10px;
  color: #222222;
  width: auto;
  text-transform: uppercase;
}

.auxDataGroup .removeFormat {
  float: right;
  visibility: visible;
  margin-top: -18px;
  right: 0 !important;
  text-decoration: none;
  font-size: 14px;
  position: relative;
  z-index: 1;
}

.auxDataAppliesToo {
  color: #222222;
}

/* Validation
----------------------------------*/
.required {
  color: #C50000;
  margin-left: 2px;
  line-height: 12px;
  position: relative;
}

.error-icon {
  color: white;
  margin-right: 5px !important;
}

.field-validation-error {
  color: #FFFFFF;
  background-color: #C13954;
  padding: 2px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  display: inherit;
  white-space: nowrap;
  font-size: 11px;
}

.azure-signin-container .field-validation-error {
  white-space: normal;
}

.field-validation-warning {
  color: #FFFFFF;
  background-color: #E5A12C;
  padding: 5px 10px;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  position: relative;
  display: inherit;
}

.responsiveForm .field-validation-error {
  color: #FFFFFF;
  background-color: #C13954;
  padding: 0 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: inherit;
  display: inline-block;
  margin-left: 5px;
  line-height: 16px;
  margin-bottom: 3px;
}

.responsiveForm .field-validation-warning {
  color: #FFFFFF;
  background-color: #E5A12C;
  padding: inherit;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: inherit;
  display: inline-block;
  font-size: 11px;
  line-height: normal;
}

.field-validation-error * {
  margin: 0;
  font-size: 11px;
}

.field-validation-pw {
  display: block;
  width: 100%;
  margin-top: -15px;
  white-space: unset;
  font-size: 11px;
}

/* FIX FOR VALIDATION MESSAGES ON INLINE FORMS
-----------------------------------------------*/
.form-inline .field-validation-error {
  padding: 2px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
}

#ShowProfilePanel .form-inline .field-validation-error {
  position: absolute;
  left: 435px;
}

#HighSpeedLoginForm .form-inline .field-validation-error {
  position: absolute;
  left: 945px;
  top: 5px;
}

.gridValidationMessage {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-left: 0;
}

.multiSelect2ContainerMessage {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-left: 20px;
}

.generalValidationMessage {
  color: #FFFFFF;
  background-color: #C50000;
  padding: 5px 10px;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  position: relative;
  display: inherit;
}

.errorInput {
  color: #FFFFFF;
  background-color: inherit;
  padding: 5px;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  position: inherit;
  display: inherit;
  border: solid 2px #C50000;
}

/*--- multibbcombo ---*/
.multiSelect2Container .comboFirst,
.multiSelect2Container .comboNext {
  display: block;
}

.multiSelect2Container .comboNext:not(:first-child) {
  margin-top: 15px;
}

.multiSelect2Container .comboNext label {
  display: inline;
}

.multiSelect2Add, .multiSelect2Remove {
  margin-left: 10px;
}

.multiSelect2Container .combobox-wrapper.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
  width: 75%;
}

#UserForm .multiSelect2Container .select2-container {
  max-width: calc(100% - 65px);
}

/* CONTACTS TREE
-----------------------------------*/
#ContactsTreeContainer i {
  margin-left: 5px;
}

i.contactIcon-report {
  color: #289FFF;
}

i.contactIcon-invoice,
i.contactIcon-api {
  color: #004159;
}

i.contactIcon-shipment {
  color: #783F04;
}

/* MISC TREE
------------------------------------*/
a.externalLink {
  color: #289FFF;
}

.dynatree-node a.externalLink {
  background-color: transparent !important;
  color: #289FFF !important;
}

/* FOOTER
----------------------------------*/
footer {
  padding: 5px 0;
  font-size: 11px;
  text-align: center;
  color: #222222;
}

/* GRID CONTEXT FOOTER
----------------------------------------------*/
.gridFooter {
  background-color: #DDDDDD;
  padding: 5px 10px;
  color: #323232;
  font-size: 0.85em;
}

.gridFooter span {
  font-weight: bold;
}

/* Busy-spinner styles
----------------------------------*/
.busyOverlay {
  position: absolute;
  background-color: #AEAEB1;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.busyOverlayBg {
  width: 100%;
  height: calc(100% + 15px);
  z-index: 20;
  top: 77px;
  left: 0;
  position: fixed;
}

.busyOverlayImage {
  width: 40px;
  height: 40px;
  z-index: 20;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  position: absolute;
}

.noMenuBusyOverlay {
  top: 0;
}

.noMenuBusyOverlay + .busyOverlayImage {
  top: 320px;
}

.customBusyOverlay {
  position: relative;
}

.customBusyOverlay:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1060;
  background: rgba(171, 171, 171, 0.25) url("../Images/spinner.gif") no-repeat center;
  background-size: 40px 40px;
}

#HomePage .busyOverlay {
  z-index: 20;
}

/* Special Instructions
------------------------------*/
span#SpecialInstructions {
  overflow: auto;
  max-height: 100px;
  display: block;
}

/* Container Transfer
============================*/
.containerTransferHeader,
.containerDisposalHeader {
  margin: 0 1px 20px 1px;
  border: 1px solid #DDDDDD;
}

.containerTransferSourceHeader,
.containerDisposalSourceHeader,
.containerTransferDestinationHeader,
.containerDisposalDestinationHeader {
  background-color: #FFFFFF;
  padding: 2px;
  color: #222222;
}

.containerTransferDestinationHeader input,
.containerTransferSourceHeader input,
select {
  display: inline-block;
}

.containerTransferDestinationHeader h4,
.containerDisposalDestinationHeader h4,
.containerTransferSourceHeader h4,
.containerDisposalSourceHeader h4 {
  margin: 8px 0;
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
}

.k-grid td.sourceHeader {
  background-color: #515151 !important;
  color: #FFFFFF;
}

.k-grid td.destinationHeader {
  background-color: #989A9A !important;
  color: #FFFFFF;
}

.k-grid th.destination {
  background: #F5F5F5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F5F5F5), color-stop(1, #F0F0F0));
  background: -moz-linear-gradient(center top, #F5F5F5 5%, #F0F0F0 100%);
}

.k-grid td.destination {
  background-color: #F5F5F5;
}

.k-grid tr:nth-of-type(even) td.destination {
  background-color: #F0F0F0;
}

.k-grid td.source {
  background-color: #606060;
}

.scanInstallationMessage {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 20px 20px 20px;
  border: 1px solid #DDDDDD;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.batchQcLabTaskConditionCodeSelect,
.batchStandardLabTaskConditionCodeSelect {
  width: 260px;
}

.lineItemTestPriceOverride {
  background-color: #E5A12C;
  padding-left: 4px;
}

/* Flipswitch
================================================*/
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 18px;
  padding: 3px;
  background-color: #DDDDDD;
  border-radius: 18px;
  box-shadow: none;
  cursor: pointer;
  box-sizing: content-box;
}

.ralMediumToggle .switch {
  background-color: transparent;
  width: 26px;
}

.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #AEAEB1;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}

.switch-label:before,
.switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}

.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #222222;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: #FFFFFF;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}

.switch-input:checked ~ .switch-label {
  background: #0671B7;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}

.ralMediumToggle .switch-input:checked ~ .switch-label {
  background: #0671B7;
  border: none;
}

.ralMediumToggle .switch-input:disabled ~ .switch-label,
.ralMediumToggle .switch-input:disabled ~ .switch-handle {
  opacity: 0.5;
  cursor: default;
}

.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}

.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}

.switch-handle {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 14px;
  height: 14px;
  background: white;
  border-radius: 10px;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}

.switch-handle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 15px;
  height: 15px;
  border-radius: 6px;
}

.switch-input:checked ~ .switch-handle {
  left: 13px;
}

.toggle-group + .ralMediumToggle,
.k-grid-toolbar .ralMediumToggle {
  display: inline-block;
  padding: 2px 0 0 5px;
  vertical-align: middle;
}

.ralMediumToggle .switch-input:checked ~ .switch-handle {
  left: 13px;
}

.ralMediumToggle .switch-handle,
.ralMediumToggle .switch-label {
  box-sizing: border-box;
}

.selectNoText {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* NOTIFICATION BAR
=====================*/
.sectionHeader-notification {
  padding: 5px;
  font-size: 11.9px;
  margin: 0 -20px;
  overflow: hidden;
  min-height: 32px;
  color: #222222;
}
.sectionHeader-notification label {
  display: inline-block;
  margin: 0 0 0 15px;
}
.sectionHeader-notification label.notification-prefix {
  margin-right: 5px;
  font-weight: bold;
}

.sectionHeader-notification.limits.Error,
.sectionHeader-notification.error,
.sectionHeader-notification.hold {
  background-color: #FFD6D6;
}

.sectionHeader-notification.success {
  background-color: #CBF3EF;
}

.sectionHeader-notification.limits.Warning {
  padding: 5px;
  padding-left: 30px;
  font-size: 11.9px;
  margin: 0 -30px 10px;
  overflow: hidden;
  min-height: 20px;
  background-color: #FBE9CB;
}

.sectionHeader-notification.info {
  background-color: #AEDDFF;
}

.sectionHeader-notification.Warning {
  background-color: #FBE9CB;
}

.notificationHeaderInsideModal .sectionHeader-notification {
  box-sizing: border-box;
  margin: 0 -30px;
  padding: 5px 15px;
}

.sectionHeader-notification #error-notification-openbatchproc label,
.sectionHeader-notification #warning-notification-openbatchproc label {
  margin-left: 5px;
}

#ShowQCLimitPanel .sectionHeader-notification {
  margin-bottom: 10px;
}

.taskRelationshipPadding {
  padding-right: 25px;
}

input.datepicker.errorInput,
input.datetimepicker.errorInput {
  border: 2px solid #C50000;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}

.role-permissions-column {
  margin-bottom: 8px;
  padding: 0px 15px;
}
.role-permissions-column h5 {
  border: 1px solid #DDDDDD;
  background-color: #EEEEEE;
  padding: 7px;
  margin-top: 0;
  margin-bottom: 5px;
}

@media all and (max-width: 780px) {
  .role-permissions div.row {
    display: block !important;
  }
  .role-permissions-column {
    padding: 0 !important;
    width: 100% !important;
    border-right: none !important;
  }
}
.role-permissions-column {
  flex: 2;
  -webkit-box-flex: 2;
  -ms-flex: 2;
}

.role-permissions-column:first-child {
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  padding-left: 0px;
}

.role-permissions-column:last-child {
  padding-right: 0px;
}

.role-permissions-column div.role-permissions-column-categories {
  padding: 0px 10px;
}

.role-permissions-column:not(:last-child) {
  border-right: 1px solid #DDDDDD;
  box-sizing: border-box;
}

.role-permissions-group {
  margin-bottom: 5px;
  padding-top: 5px;
  margin-right: 30px;
}

.role-permissions-group li {
  margin-left: 22px;
  margin-bottom: 0;
}

.role-permissions-group label.checkbox {
  margin-bottom: 0;
}

/*Date Pickers*/
.form-inline .datepickerContainer {
  display: inline;
  margin-left: 10px;
}

/* Analyte List Editor */
.analyteListDeletedDetail {
  color: #AEAEB1;
}

/*Condition Code color-coding*/
div[class*=task-cc-],
div[class*=task-ana-cc-] {
  padding: 0 5px;
}

td:has(> .task-ana-cc-Green) {
  background-color: #CBF3EF;
}

td:has(> .task-ana-cc-Blue) {
  background-color: #AEDDFF;
}

td:has(> .task-ana-cc-Yellow) {
  background-color: #FBE9CB;
}

td:has(> .task-ana-cc-Red) {
  background-color: #FFD6D6;
}

/* Error Pages*/
.errorPage {
  width: 75%;
  margin: 10% auto;
  text-align: center;
}
.errorPage h2 {
  color: #606060;
  line-height: normal;
}

.apply-to-all, .info-field {
  border: 1px solid #DDDDDD;
  padding: 5px;
  background-color: #FFFFFF;
}

.info-field label {
  font-weight: normal;
  margin-top: 5px;
}

/*Duplicate Results*/
/* Edit Charges */
.chargeTypeRadioButton {
  margin-right: 20px;
}

.chargeCalculation > div {
  float: left;
  margin-bottom: 8px;
}

.chargeCalculationOperator, .chargeCalculationEquals {
  margin-left: 12px;
  margin-right: 15px;
  margin-top: 25px;
  width: 1px;
}

.chargeCalculationEquals {
  margin-top: 22px;
}

.chargeCalculationRecalculate {
  margin-left: 40px;
  margin-right: 10px;
  margin-top: 16px;
}

/*Advanced Search Styles*/
.searchContainer {
  background-color: #D9D9D9;
  padding: 5px 0 0 0;
  border: solid 2px #D9D9D9;
}

.searchFields {
  padding: 10px 8px !important;
  background-color: #FFFFFF;
}

#advancedSearchFields {
  height: 115px;
  overflow-y: auto;
  overflow-x: hidden;
}

.additionalAdvancedSearchFields {
  height: 270px;
  overflow-y: auto;
  overflow-x: hidden;
}

.additionalAdvancedSearchFields #advancedSearchFields {
  height: auto;
}

.searchContainerTitle {
  font-size: 16px;
  margin-top: 6px;
  color: #404040;
  margin-left: 8px;
}

.searchButtonsContainer {
  margin-bottom: 5px;
  margin-right: 8px;
}

.advancedSearchNumberResults {
  padding: 5px;
  color: #EEEEEE;
}

.toggleAdvancedSearchButton i {
  top: 1px;
  position: relative;
}

#toggleChangeSortButton.toggleAdvancedSearchButton,
#toggleChangeSortButton.toggleAdvancedSearchButton:hover {
  width: 125px;
}

.row-custom label {
  font-weight: bold;
}

.searchFields .row-custom {
  margin: 0;
}

.datepickerContainer .datepicker,
.timeentry,
.datetimepicker {
  width: 100%;
}

/*Circled Number icons*/
.icon-one-circle,
.icon-two-circle,
.icon-three-circle {
  position: relative;
}

.icon-one-circle:after,
.icon-two-circle:after,
.icon-three-circle:after {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 10px;
  line-height: 10px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .icon-one-circle:after,
  .icon-two-circle:after,
  .icon-three-circle:after {
    margin-top: 1px;
  }
  #ParserManager .icon-three-circle:after {
    margin-top: 2px;
  }
}
.icon-one-circle:after {
  content: "1";
}

.icon-two-circle:after {
  content: "2";
}

.icon-three-circle:after {
  content: "3";
}

.fontSize14px,
.fontSize14px *,
.fontSize14 *,
.customMenu .btn,
.customMenu .k-dialog .k-dialog-buttongroup .k-button,
.k-dialog .k-dialog-buttongroup .customMenu .k-button {
  font-size: 14px;
}

.fontSize16px {
  font-size: 16px;
}

.fontSize24px {
  font-size: 24px;
}

.settingsRow .pull-left {
  text-align: left;
  padding: 6px 10px;
}

.settingsRow .pull-left:not(:only-child) {
  max-width: calc(100% - 60px);
}

.settingsRow .pull-left .gridButtons,
.settingsRow .pull-left .k-widget span {
  text-align: left;
}

/*WorkOLrder View RelationShips Styles*/
.relationshipHeader {
  background-color: #DDDDDD;
  padding: 7px 0px 3px 10px;
  margin-bottom: 10px;
}

.relationshipHeader .customSortField {
  display: inline-block;
  width: calc(100% - 185px);
  max-width: 300px;
  min-width: 140px;
}

.relationShipsSelectContainer {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  margin-bottom: 10px;
  height: 330px;
  width: calc(100% - 145px);
}

ul.relationshipcheckbox {
  margin-left: 10px;
}

ul.relationshipcheckbox li {
  border: 1px transparent solid;
  display: inline-block;
  width: 30%;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*To increase the size of input field same as button*/
.inputFieldAlignWithButton a.select2-choice {
  height: 30px;
  padding: 4px 6px;
  font-size: 12px;
}

.inputFieldAlignWithButton .select2-container .select2-choice abbr {
  top: 8px;
}

.inputFieldAlignWithButton .select2-container span.select2-arrow {
  margin-top: 5px;
}

fieldset .ui-multiselect-menu label {
  font-weight: normal;
}

/*Success, Warning, Danger colors*/
.colorDanger {
  color: #C13954;
}

.colorSuccess {
  color: #286f04;
}

.colorWarning {
  color: #EDBF5F;
}

.colorEdit {
  color: #4288D9;
}

.colorNeutral {
  color: #606060;
}

.colorOK {
  color: #989A9A;
}

.colorInfo {
  color: #0671B7;
}

.colorHighPriority {
  color: #D83B01;
}

/*CSL fields width*/
.loginSelectFieldWidth, .loginFieldWidth {
  width: 300px;
}

/*Quote Detail isReported position styles*/
.absoluteSpan {
  position: absolute;
  margin-left: calc(100% - 180px);
}

.addEditInline {
  width: calc(100% - 95px);
}

#LoginSampleTestsGrid .k-grid-content.k-auto-scrollable {
  height: 265px;
}

.viewWorkOrderLink {
  position: absolute;
}

input[type=checkbox] {
  width: 15px;
  height: 15px;
  accent-color: #606060;
}

input[type=radio] {
  accent-color: #606060;
}

.preLoginExpectedDateLable {
  width: 115px;
  display: inline-block;
  float: left;
  margin: 20px 15px 0px 0px;
}

/*login Details Expand/Collapse styles*/
.detailsHeading a {
  color: #FFFFFF;
  font-size: 16px;
}

.detailsHeading a i {
  font-size: 18px;
}

.loginCommonDetails {
  margin: 10px 0px;
  background-color: #F5F5F5;
  padding: 10px 0;
}

.loginCommonDetails h5 {
  margin-bottom: 0px;
}

.loginCommonDetails > div:first-child {
  padding: 0px 10px;
}

#LoginDetails > fieldset:first-child > ul.fieldsetSelector li {
  padding-left: 10px;
}

/* To draw a vertical line */
.verticalLine {
  background: #DDDDDD;
  height: 100%;
  width: 1px;
  margin-bottom: -9px;
  margin-right: 10px;
}

.noOfSamples {
  font-size: 18px;
  vertical-align: bottom;
}

.eligibleSamplesLable {
  padding: 13px 15px 15px 15px;
}

/*Transfer/Dispose Containers Styles*/
.containerTransferForm,
.containerDisposalForm {
  background-color: #FFFFFF;
  padding: 0 0 10px 5px;
}

.itemsToTransferField,
.itemsToDisposeField {
  width: calc(100% - 225px);
  vertical-align: bottom;
}

.containerTransferForm fieldset ul li,
.containerDisposalForm fieldset ul li {
  margin-bottom: 15px !important;
}
.containerTransferForm fieldset ul li .col-md-3 .form-check-label,
.containerDisposalForm fieldset ul li .col-md-3 .form-check-label {
  font-weight: 700;
}

.containerTransferHeader .col-md-5 .containerTransferForm,
.containerDisposalHeader .col-md-5 .containerDisposalForm {
  height: 70px;
  border-right: 1px solid #DDDDDD;
}

.containerDisposalForm h4 {
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #222222;
}

/*Styles for a button to align inline with input field*/
.buttonInlineWithField {
  margin-left: 10px;
  padding: 2px 12px;
}

.buttonInlineWithFieldRight {
  margin-left: 50px;
  padding: 2px 12px;
}

.buttonInlineWithFieldLabeled {
  margin: 19px 0px 0px 10px;
  padding: 2px 12px;
}

.FieldInlineWithFieldLabeled {
  margin-top: 19px;
}

.collectionSiteTypeClientProfileHeader {
  width: 130px;
}

.collectionSiteScopeHeader {
  width: 70px;
}

.collectionSiteDescriptionHeader {
  width: 220px;
}

.taskLoadOptionsDivider {
  border-left: 1px solid #DDDDDD;
  padding-left: 20px;
}

.instrumentRunTasksTitle {
  font-size: 20px;
}

.clearBoth {
  clear: both;
}

.webPortalUserName, .collectorList {
  width: 350px;
}

.copyToLegend .input-xlarge {
  width: calc(100% - 120px);
}

.copyToLegend input[type=checkbox] {
  margin-left: 118px;
}

.copyToLegend label.input-small {
  width: 95px;
}

.underlinedLink {
  text-decoration: underline;
}

#TestsGrid thead tr th[colspan="2"],
#LogbooksListGrid thead tr th[colspan="2"] {
  text-align: center;
}

.connectionDetails fieldset {
  margin-bottom: 0;
}

.connectionDetails ul li:last-child {
  margin-top: 10px;
}

.termsOfUse {
  margin-top: 10px;
}
.termsOfUse .terms {
  min-height: 120px;
  border: 1px solid #DDDDDD;
  border-radius: 0px 0px 4px 4px;
  padding: 8px 10px 6px 10px;
  overflow-y: scroll;
}

.infoGridsMinHeight {
  min-height: 252px;
}

.duplicateResultsAnalyteColumn {
  width: 200px;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #DDDDDD;
  box-sizing: border-box;
  display: inline-block;
}

.duplicateResultsTasksColumn {
  width: 280px;
  padding: 5px 5px 5px 15px;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  box-sizing: border-box;
  display: inline-block;
}

.duplicateResultsAnalyteColumn + .duplicateResultsTasksColumn {
  margin-left: -3px;
}

.duplicateResultsAnalyteColumn > div {
  padding: 4px 0 7px 0;
}

.duplicateResultsTasksColumn:last-child,
.duplicateResultsCCColumnHeader:last-child {
  border-right: none;
}

.duplicateResultsCCColumnHeader {
  width: 280px;
  padding: 5px 5px 5px 15px;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  box-sizing: border-box;
  display: inline-block;
  margin-left: -3px;
}

.duplicateResultsTaskBlock {
  width: 280px;
  padding: 5px;
  box-sizing: border-box;
  margin-left: -3px;
  display: inline-block;
}

.duplicateResultsTaskBlock:first-child {
  margin-left: 199px;
}

.duplicateResultsTaskBlock div:first-child {
  padding-left: 10px;
  padding-top: 5px;
  border: 1px solid #DDDDDD;
}

.duplicateResultsColumnLabel {
  font-weight: bold;
  color: #606060;
  padding-top: 4px;
}

.paddingTop4 {
  padding-top: 4px;
}

.duplicateResultsCCField {
  width: 75%;
}

.meanValidationMsg {
  position: absolute;
  margin-top: 4px;
  padding: 2px !important;
}

.marginRight20 {
  margin-right: 20px;
}

.marginLeft20 {
  margin-left: 20px !important;
}

.marginLeft40 {
  margin-left: 40px !important;
}

.marginLeft60 {
  margin-left: 60px !important;
}

.marginRight10 {
  margin-right: 10px;
}

.marginTop10 {
  margin-top: 10px;
}

.marginBottom10 {
  margin-bottom: 10px;
}

.marginBottom5 {
  margin-bottom: 5px !important;
}

.marginLeftNegative {
  margin-left: -12px;
}

.paddingLeftRight20 {
  padding: 0 20px;
}

.linkInlineWithField {
  position: absolute;
  display: inline-block;
}

.fieldInlineWithLink {
  width: calc(100% - 40px);
  display: inline-block;
}

.custom-multiAdd-container {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}

.custom-multiAdd-Header {
  background-color: #DDDDDD;
  padding: 8px;
  box-sizing: border-box;
}

.custom-multiAdd-blocks-container {
  height: 160px;
  padding: 5px;
  overflow: auto;
}

.custom-multiAdd-block {
  float: left;
  box-sizing: border-box;
  border: 1px solid;
  border-radius: 4px;
  padding: 5px 6px;
  background-color: #289FFF;
  color: #FFFFFF;
}
.custom-multiAdd-block.inactive {
  background-color: #AEAEB1;
  color: #222222;
}

.inactive span {
  padding-right: 6px;
}

span.unusableKitsCount {
  padding-right: 8px;
}

.custom-multiAdd-block button.close {
  color: #FFFFFF;
  font-size: 17px;
  font-weight: normal;
  text-shadow: none;
  line-height: 14px;
  opacity: 1;
}

.testContainer.custom-multiAdd-block {
  background-color: #F5F5F5;
  color: #323232;
  border-color: #AEAEB1;
  margin-right: 3px;
  margin-bottom: 1px;
  padding: 3px 5px;
}

.testContainer.custom-multiAdd-block button.close {
  color: #323232;
  font-size: 20px;
}

.testContainer.custom-multiAdd-block button.close i {
  font-size: 15px;
}

.normalFont {
  font-weight: normal;
}

.detailsSection .detailColumns {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 8px;
  margin: 5px 0px;
}

.fontSize14 {
  font-size: 14px;
  color: #606060;
}

#AuditDetailsHeaderSection i {
  font-size: 23px;
  cursor: pointer;
  vertical-align: sub;
}

.task-backlog-aboveAvg,
.task-backlog-nearMax,
.task-backlog-aboveMax {
  color: #222222;
  margin-left: 2em;
  margin-right: 2em;
}

.task-backlog-aboveAvg {
  background-color: #FBE9CB;
}

.task-backlog-nearMax,
.inventory-isWarning {
  background-color: #FECCA4;
}

.task-backlog-aboveMax {
  background-color: #FFD6D6;
}

.inventory-isError {
  background-color: #FFD6D6;
}

#TestCatalogListSearchForm .searchFields:first-child,
#TestCatalogListByClientSearchForm .searchFields:first-child {
  margin-top: 5px;
  height: 125px;
}

.borderCCC {
  box-sizing: border-box;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}

.borderCCC[class*=col-] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#SampleDetailsContainer .modal-body .buttonArea {
  margin-right: 0px;
  margin-bottom: 5px;
}

label.boldLabel {
  color: #606060;
  display: inline;
  font-weight: bold;
}

.boldLabel label,
.boldLabel input.form-control[readonly],
.boldLabel .readOnlyText {
  font-weight: bolder;
  color: black !important;
}

#AdditionalDataDetails.in.collapse {
  overflow: visible;
}

.borderedTabContent {
  margin: -5px -20px 0px -20px;
  border: 1px solid #DDDDDD;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 15px 10px 10px;
}

.labelInlineWithToggle {
  margin: 3px 5px 0px 0px;
  display: inline-block;
}

.wordBreakAll {
  word-break: break-all;
}

.gridInsideModalOrTab .k-grid-content.k-auto-scrollable {
  height: calc(100% - 25px);
}

.CommentGrid .k-grid-content.k-auto-scrollable {
  height: calc(100% - 21px);
}

.iconButton.remove.remove-insurance.multiSelect2Remove {
  float: none;
  margin-top: 0;
}

#WorkorderComments {
  height: 236px;
}

#WorkorderAuxData {
  min-height: 70px;
}

#ContainerAuxData {
  min-height: 60px;
}

.runJobsFieldset {
  height: 387px;
}

.gridFilterToggleDivider {
  display: inline-block;
  height: 25px;
}

#ViewRelationshipResults {
  margin-top: 5px;
}

.sectionHeaderMinHeight {
  min-height: 40px;
}

#AnalyteColumnGroupingContainer {
  margin-top: 2px;
}

#PreviousPage, #NextPage {
  display: inline-block;
  cursor: pointer;
  margin: 0px 5px;
}

#PreviousPage i, #NextPage i {
  font-size: 20px;
  vertical-align: middle;
}

.groupAnalytesPageNumber {
  width: 36px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

input.groupAnalytesPageNumber:hover {
  cursor: auto;
}

.minHeight250,
#AnalysisAndAdminTaskGrid {
  min-height: 250px;
}

#BatchLevelTaskGrid {
  min-height: 100px;
}

.minHeight100percent {
  min-height: 100%;
}

.minHeight20 {
  min-height: 20px;
}

.minHeight150 {
  min-height: 150px;
}

.minHeight200 {
  min-height: 200px;
}

.minHeight300 {
  min-height: 300px;
}

.minHeight340 {
  min-height: 340px;
}

.minWidth350,
#ReportParameterGrid {
  min-width: 350px;
}

.messageContainer {
  min-height: 18px;
}

.checkboxMargin {
  margin: 5px 0px 0px 5px;
}

.chartKey {
  border: 1px solid #000000;
  padding: 5px 10px;
  margin-left: 75px !important;
  float: left;
}

.chartReferencePoint {
  background: #289FFF;
  height: 8px;
  width: 8px;
  border: 1px solid #000000;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 16px;
  margin-left: 8px;
}

.chartLegendLine {
  display: inline-block;
  width: 25px;
  margin-right: 8px;
  height: 3px;
}

.chartLegendLine.redSolid {
  border-top: 2px solid #C50000;
}

.chartLegendLine.blackSolid {
  border-top: 2px solid #000000;
}

.chartLegendLine.blueSolid {
  border-top: 2px solid #0000FF;
}

.chartLegendLine.greenSolid {
  border-top: 2px solid #286f04;
}

.chartLegendDashedLine {
  display: inline-block;
  margin-right: 8px;
}
.chartLegendDashedLine i {
  font-size: 8px;
}

.chartLegendDashedLine i[class*=fa-]:not(:last-child) {
  margin-right: 2px;
}

#SearchHistoricalDataList #HistoricalDataChart g text[style="font:30px sans-serif;"] {
  font-size: 24.5px !important;
}

#HistoricalDataGrid {
  height: 400px !important;
}

#HistoricalDataGrid .k-grid-content.k-auto-scrollable {
  min-height: calc(100% - 26px) !important;
}

.historicalDataGridContainer {
  float: left;
  width: calc(100% - 635px);
}

.historicalDataChartContainer {
  width: 625px;
  float: left;
  margin-left: 10px;
}

.datasetQueryTextarea {
  height: calc(100% - 25px) !important;
  overflow-y: auto;
}

.toolbar-divider {
  border-top-color: #AEAEB1;
}

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

.customTemplateIconColumn {
  float: left;
  position: absolute;
  line-height: 26px;
}

.queryDetailTabHeight {
  overflow: auto;
  min-height: 150px;
  height: calc(100vh - 387px);
}

.notificationsShown .queryDetailTabHeight {
  height: calc(100vh - 471px);
}

.gridCellInlineIcon {
  float: right;
  font-size: 13px;
  line-height: 18px;
}

.debugLogXml {
  height: calc(100% - 120px);
}

.height140 {
  height: 140px;
  overflow: auto;
}

.customFlagFieldTemplate h4.flagField {
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  color: #606060;
}
.customFlagFieldTemplate select.flagField {
  width: 100%;
}

.new-note-remove {
  color: #C50000;
  font-size: 16px;
  cursor: pointer;
}

.new-note-edit {
  color: #0671B7;
  font-size: 16px;
  cursor: pointer;
}

.note-panel-card {
  background-color: #FFFFFF;
  width: auto;
  text-align: left;
  align-content: center;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  margin: 0 10px 10px 10px;
  overflow: hidden;
}

.notes-panel-hint-card {
  background-color: #004159;
  width: auto;
  text-align: left;
  align-content: center;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  color: #FFFFFF;
  margin: 10px 10px 0 10px;
  padding: 5px;
  word-wrap: break-word;
}

.note-panel-hint-card p {
  word-wrap: break-word;
}

.note-panel-card-header {
  background-color: #EEEEEE;
  padding: 5px;
}

.note-panel-card-content {
  padding: 5px;
}

.note-panel-card-content p {
  word-wrap: break-word;
}

.log-has-changes, .result-is-edited {
  background-color: #CBF3EF;
}

#notes-panel {
  background: #DDDDDD;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  min-width: 50px;
  transition: width 0.25s, min-width 0.25s;
}

#notes-panel.notes-panel-expanded {
  min-width: 275px;
}

#notes-panel-content {
  background: #F5F5F5;
  height: calc(100% - 35px);
  width: 100%;
  display: none;
  overflow-y: scroll;
}

#notes-panel-cell-header {
  margin-left: 14px;
  line-height: 30px;
}

#notes-panel-content-hidden {
  opacity: 0;
  height: 100%;
}

#grid-panel {
  padding: 0;
  margin: 0;
  max-width: calc(100% - 50px);
  transition: width 0.25s, max-width 0.25s;
}

#grid-panel.notes-panel-expanded {
  max-width: calc(100% - 275px);
}

.notesIcon {
  color: #004159;
  position: relative;
  z-index: 1;
  font-size: 21px;
}

.notesIcon span {
  background: #FFFFFF;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 1px;
  top: 0px;
  border-radius: 50%;
  z-index: -1;
}

#notes-panel-icon {
  text-align: center;
  padding: 6px 4px;
  cursor: pointer;
}

#notes-panel-icon.expanded {
  float: left;
  width: 50px;
}

#notes-panel-header {
  width: calc(100% - 50px);
  line-height: 34px;
  border-left: 1px solid #DDDDDD;
  visibility: hidden;
  transition: visibility 0s ease-out 0s;
}

#notes-panel-header.notes-panel-header-visible {
  visibility: visible;
  transition: visibility 0s ease-out 0.1s;
  display: flex;
}

.notesHeading {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  color: #606060;
  margin-left: 10px;
}

.notes-heading-panel {
  height: 35px;
  border-bottom: 1px solid #DDDDDD;
  background-color: #DDDDDD;
  box-sizing: border-box;
}

i.notes-arrow {
  font-size: 20px;
  margin-left: 3px;
}

i.notes-arrow.fa-caret-left {
  margin-right: 3px;
  margin-left: 0px;
}

#HighSpeedLoginForm #SampleDetails #ReceivingCodesContainer .select2-container {
  width: calc(100% - 71px) !important;
}

#RecurrenceInfo div:not(:last-child) .recurrence-pattern-row {
  border-bottom: 1px solid #DDDDDD;
}

.recurrence-pattern-row {
  line-height: 32px;
  padding-left: 0;
}

.text-center {
  text-align: center;
}

.runTimeCriteriaFields {
  height: 150px !important;
}

.recurrenceEdnDateLabel {
  min-width: 70px;
  display: inline-block;
  margin-right: 5px;
}

.warningIcon {
  background: #E5A12C;
  height: 12px;
  width: 12px;
  border-radius: 2px;
  font-size: 10px !important;
  border: 1px solid #AEAEB1;
  color: #FFFFFF;
  line-height: 9px;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  vertical-align: text-top;
}
.warningIcon .fa-times {
  font-size: 8px;
}

.colorgray-05 {
  color: #606060;
}

.colorgray-placeholder {
  color: #989A9A;
}

.dateRangeLabel {
  margin: 0px 5px;
}

.otherVersionRow span[version-id] {
  display: block;
  min-height: 24px;
}

.versionDifference, .versionDifference td {
  background-color: rgba(249, 231, 202, 0.5) !important;
}

.differenceHeader {
  font-size: 12px;
  color: #989A9A;
  text-transform: uppercase;
}

.patient_detail_block:not(:last-child) {
  border-right: 1px solid #DDDDDD;
}

#PatientForm.tabContent {
  margin: 20px 0px 0px 0px;
}

.k-grid-header.singleSelectModalTableHeader > table {
  border-right: 1px solid #DDDDDD;
}

.k-grid td i.contactIcon-report, .k-grid td i.contactIcon-invoice {
  font-size: 16px;
}

.sequence {
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px solid;
  padding: 0 3px;
  font-size: 11px;
}

#FilesGrid.k-grid td, #FilesGrid.k-grid th {
  border-left: none;
}

.includeDatFile + sup {
  font-size: 110%;
  top: -0.2em;
}

#logbookRowsInfo {
  min-height: 20px;
}

.completeQcSampleInfoContainer hr {
  margin: 15px 0px;
}

.completeQcSampleInfoContainer ul.gridTools {
  margin-bottom: 5px;
}

.checkMenuItem {
  position: relative;
}
.checkMenuItem > i[class*=fa-] {
  position: absolute;
  left: 9px;
  top: 7px;
}

.input-group-append {
  border-radius: 0 14px 14px 0;
}

.input-group input#SearchString,
.input-group input#SearchText:not(.power-search-input-append) {
  border-radius: 4px 0 0 4px;
  height: 100%;
}

.auto-min-width,
.buttonArea-vertical button {
  min-width: auto;
}

span#LoginAlertId {
  display: block;
}

.preHiddenGrid .k-auto-scrollable {
  height: calc(100% - 26px);
}

/* Styling for the Alert List grid */
#AlertListGrid td i[class*=fa-] {
  cursor: pointer;
  vertical-align: middle;
}
#AlertListGrid .priority-cell .fa-flag {
  color: #007FB3;
}
#AlertListGrid .k-selected td:not(.k-focus) .priority-cell .fa-flag {
  color: #FFFFFF;
}

#AlertListGridResults .k-grid td {
  border-width: 0 !important;
  vertical-align: top;
}
#AlertListGridResults .unread-cell .fa-circle {
  color: #222222;
}
#AlertListGridResults .unread-cell .fa-check-circle {
  color: #286f04;
}
#AlertListGridResults .k-selected td:not(.k-focus) .unread-cell .fa-circle {
  color: #FFFFFF;
}
#AlertListGridResults .k-selected td:not(.k-focus) .unread-cell .fa-check-circle {
  color: #FFFFFF;
}

.filterByMethodField {
  width: calc(100% - 100px);
  float: right;
}

.invalidFlagSettings {
  padding-left: 30px;
  font-size: 18px !important;
}

.modalList {
  padding-left: 35px;
  margin-top: 5px;
  margin-bottom: 0;
  color: #323232;
  font-size: 18px;
}

#triggers .row.row-custom .col-md-3 {
  margin-bottom: 0;
}

.minwidthLink {
  display: inline-block;
  min-width: 50px;
}

@media (min-width: 991px) {
  .showCalculationsModal.k-dialog {
    width: 940px;
    left: calc(50vw - 470px) !important;
  }
}
.showCalculationsCode {
  font-size: 17px;
  color: #989A9A;
  margin-top: 16px;
}
.showCalculationsCode code {
  color: #000000;
  background-color: #FFFFFF;
  display: flex;
  padding: 0;
  margin-top: 14px;
  font-size: 16px;
}
.showCalculationsCode code label {
  min-width: 70px;
}

.masterGridMinHeight {
  min-height: 150px;
}

.detailGridMinHeight {
  min-height: 138px;
}

.fitToScreen {
  overflow-y: auto;
  min-height: 250px;
}

.splitView .gridTools + .fitToScreen {
  min-height: 213px;
}

.batchDetailGrid {
  min-height: 172px;
}

.calibrationSummarySectionHeader {
  min-height: 115px;
}

#ReportRecipients > div {
  position: relative;
}

.hslCollectedDate .datetime .row > .col-sm-6:first-child {
  padding-right: 0;
}

#SearchSection + .auditTrailContainer .auditTrailTreeContainer {
  overflow-y: auto;
  height: calc(100vh - 252px);
}

#SearchSection + .auditTrailContainer .auditTrailDetailsContainer {
  padding: 0 20px;
  overflow-y: auto;
  height: calc(100vh - 215px);
}

#SearchSection.auditTrailSearchSectionShown + .auditTrailContainer .auditTrailTreeContainer {
  height: calc(100vh - 465px);
}

#SearchSection.auditTrailSearchSectionShown + .auditTrailContainer .auditTrailDetailsContainer {
  height: calc(100vh - 428px);
}

#SearchSection + .patientRecordContainer .patientRecordTreeContainer {
  overflow-y: auto;
  height: calc(100vh - 495px);
  min-height: 263px;
}
#SearchSection + .patientRecordContainer .patientRecordDetailsContainer {
  padding: 0 20px;
  overflow-y: auto;
  height: calc(100vh - 458px);
  min-height: 300px;
}

.previewLablesContainer {
  min-height: 36px;
}

.reHeader-usage-panel {
  border-left: 1px solid #DDDDDD;
  margin-top: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.detail-header:not(:empty) + div.tabControl {
  margin-top: 20px;
}

.batchFacadeHeader:not(:first-child) {
  margin-top: 18px;
}

.re-tests-splitview {
  height: calc(100vh - 358px);
  min-height: 252px;
}

.re-tests-splitview.expandBuilderMode {
  min-height: 382px;
  height: calc(100vh - 223px);
}

.actionMenu-mt-0 .actionMenu {
  margin-top: 0;
}

#actionsContainer {
  background: unset;
  float: right;
  margin-top: 14px;
}
#actionsContainer > li > span {
  padding: 4px 12px;
  line-height: 18px;
  border-radius: 4px;
}
#actionsContainer > li > span > span {
  font-size: 12px;
}
#actionsContainer > .k-menu-item {
  border: 2px solid #0671B7;
  border-radius: 4px;
}
#actionsContainer > .k-menu-item.k-hover, #actionsContainer > .k-menu-item.k-focus, #actionsContainer > .k-menu-item:hover, #actionsContainer > .k-menu-item:focus {
  background-color: white !important;
  box-shadow: 0px 0px 0px 2px #0671B7;
}
#actionsContainer > .k-menu-item.k-hover > .k-link, #actionsContainer > .k-menu-item.k-focus > .k-link, #actionsContainer > .k-menu-item:hover > .k-link, #actionsContainer > .k-menu-item:focus > .k-link {
  background-color: white !important;
  color: #222222 !important;
  border-color: transparent;
}

.testDetailstabs .tab-content {
  min-height: 431px;
}

.procedureDetailsTabs .tab-content {
  min-height: 344px;
}

.batchRuleDetailsTabs .tab-content {
  min-height: 480px;
}

.conditionCodeDetailsTabs > .tab-content {
  min-height: 475px;
}

.ihTestDetailsTabs > .tab-content {
  min-height: 612px;
}

.taskDetailsTabs > .tab-content {
  min-height: 372px;
}

.testCatalogGrid {
  min-height: 270px;
}

.btn-re-billinginfo i,
.btn-re-resultlist i,
.btn-re-curvepoints i {
  vertical-align: middle;
  line-height: 14px;
  font-size: 14px;
}

.allowedValueDetails {
  max-height: 455px;
  overflow-y: auto;
}

.showErrorsOnly {
  display: inline-block;
}

h3.detailSubHeader {
  font-size: 20px;
}

.adjustmentFactor.d-inline-block {
  width: 175px;
}

.decimalPlaces.d-inline-block {
  width: 160px;
}

.adjustmentValue.d-inline-block {
  width: 120px;
}

#HomePage {
  overflow-x: auto;
}

.value-row {
  margin-bottom: 10px;
}

.conditionalFormats .value-row,
.queryGridColumns .value-row {
  margin-bottom: 0px;
}

.header-row .invalidColumn,
.value-row .invalidColumn {
  flex-basis: 27px;
  padding-right: 0;
}

#TestVerifyGrid {
  min-height: 117px;
}

#AllEntriesGrid,
#PendingEntriesGrid {
  min-height: 230px;
}

.collectorSelector {
  width: 350px;
}

@media (max-width: 1366px) {
  .pricesAllEntriesGridToolbar {
    padding: 8px 5px !important;
    max-width: calc(100% - 28px) !important;
  }
}
.HSL_PHL_RecCode_field {
  width: 420px;
  max-width: calc(100% - 75px);
}

.sampleDetailRecCodeField {
  width: calc(100% - 75px);
}

@media (min-width: 576px) {
  .SampleDetailReceivingCodesContainer {
    margin-right: 75px;
  }
  .sampleDetailMultiSelectContainer {
    width: calc(100% + 75px);
  }
}
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

#TaskAnalyteGrid.k-grid tr {
  height: 26px;
}

.analyticalResultLimitsTabel td {
  padding: 8px;
}
.analyticalResultLimitsTabel td input {
  max-width: 140px;
}
.analyticalResultLimitsTabel th {
  padding: 0px 8px;
}
.analyticalResultLimitsTabel tr.analyticalResultQueryLimits td {
  border-bottom: 1px solid #DDDDDD;
}

.demographicLimitDetailsContainer.fitToScreen {
  min-height: 244px;
}

.text-security-disc {
  text-security: disc;
  -ms-text-security: disc;
  -moz-text-security: disc;
  -webkit-text-security: disc;
}

#BatchReviewDocumentListGrid {
  min-height: 217px;
}

@font-face {
  font-family: "Font Awesome 5 Solid";
  font-style: normal;
  font-weight: 900;
  src: url("/Style/font/Fontawesome/web-fonts-with-css/webfonts/fa-solid-900.eot?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0");
  src: url("/Style/font/Fontawesome/web-fonts-with-css/webfonts/fa-solid-900.eot?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0&#iefix") format("embedded-opentype"), url("/Style/font/Fontawesome/web-fonts-with-css/webfonts/fa-solid-900.woff2?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0") format("woff2"), url("/Style/font/Fontawesome/web-fonts-with-css/webfonts/fa-solid-900.woff?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0") format("woff"), url("/Style/font/Fontawesome/web-fonts-with-css/webfonts/fa-solid-900.ttf?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0") format("truetype"), url("/Style/font/Fontawesome/web-fonts-with-css/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.k-diagram .fa,
.k-diagram .fas {
  font-family: "Font Awesome 5 Solid" !important;
  font-weight: 900 !important;
}

.dropdown-submenu.force-left .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
}

.dropdown-submenu .dropdown-menu {
  top: 26px;
  right: auto;
  left: 100%;
  margin-top: 0;
}

.hzn-search:focus {
  background-color: #D4E6FB;
  border-color: #72A7CA;
  color: #4288D9;
}

.navbar .navbar-nav > li.show > a.nav-link:focus,
.navbar .navbar-nav > li.show > a.nav-link:hover,
.navbar .navbar-nav > li.show > ul.dropdown-menu.show li > a.dropdown-item:focus,
.navbar .navbar-nav > li.show > ul.dropdown-menu.show li > a.dropdown-item:hover,
.navbar .navbar-nav > li.show > ul.dropdown-menu.show li > a.dropdown-item.dropdown-toggle:focus,
.navbar .navbar-nav > li.show > ul.dropdown-menu.show li > a.dropdown.item.dropdown-toggle:hover {
  background-color: unset;
}

.actionMenu .btn:focus, .actionMenu .k-dialog .k-dialog-buttongroup .k-button:focus, .k-dialog .k-dialog-buttongroup .actionMenu .k-button:focus,
.actionMenu .btn:hover,
.actionMenu .k-dialog .k-dialog-buttongroup .k-button:hover,
.k-dialog .k-dialog-buttongroup .actionMenu .k-button:hover,
.actionMenu .gridCustomAction:focus,
.actionMenu .gridCustomAction:hover {
  background-color: #289FFF !important;
  background-image: none !important;
  border-color: #72A7CA !important;
  color: white;
}

.actionMenu .gridCustomAction.disabled {
  color: #DDDDDD !important;
}

input.power-search-input-append {
  padding-right: 30px;
}

.power-search.form-search .k-dropdown.form-control {
  width: 150px;
}

#SearchType-list > .k-list-scroller {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

#PowerSearchBtn {
  box-shadow: none;
  padding: 3px;
  margin-right: 12px;
  color: #00BFB3;
}
#PowerSearchBtn:hover .disabled, #PowerSearchBtn:focus .disabled {
  background-color: #FFFFFF;
}
#PowerSearchBtn:hover:not(.disabled) i, #PowerSearchBtn:focus:not(.disabled) i {
  background-color: #00BFB3;
  border: 0px 0px 0px 4px #00BFB3 !important;
  color: #FFFFFF;
  padding: 3px;
  margin-right: -3px;
}

.ComplianceTaskDetailsContainer {
  height: calc(100vh - 354px);
  min-height: 232px;
  overflow: auto;
}

.break-word {
  word-break: break-all;
}

.white-space-pre {
  white-space: pre;
}

.LODashboardImageContainer {
  min-width: 487px;
}

.inventoryOrdersGrid {
  min-height: 346px;
}

.input-xxlarge {
  width: 80%;
}

.k-grid td div.highlightCell {
  background-color: #AEDDFF;
  padding-left: 4px;
  height: 100%;
}

.updateOpenSamples .k-dialog-buttongroup .k-button {
  padding-left: 12px;
  padding-right: 12px;
}

.br-1 {
  border-right: 1px solid #DDDDDD;
}

.rangeComments {
  height: 200px;
}
.rangeComments ul {
  list-style: disc;
  margin-left: 20px;
}

.uppercase {
  text-transform: uppercase;
}

.horizonReturnLink {
  padding: 2px;
  padding-left: 0;
  margin: 1px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.horizonReturnLink:focus {
  padding-left: 2px;
}

.linkInlineWithField a {
  padding: 5px;
  margin: 17px 0px 0px 10px;
  border: 1px solid transparent;
  border-radius: 4px;
}

td[role=gridcell] a:focus,
.nav-item a:focus,
a.dropdown-item:focus {
  border: none;
}

.grid-overlay {
  position: absolute;
  height: 100%;
  top: 0;
  z-index: 990;
}
.grid-overlay .overlay-cell {
  cursor: pointer;
  border: solid 1px #000000;
}
.grid-overlay .overlay-cell:hover {
  background-color: #004159;
  opacity: 0.1;
}
.grid-overlay .overlay-cell.selected {
  background-color: #004159;
  opacity: 0.25;
  border-color: #004159;
}

.stamp-placeholder {
  background: rgba(204, 0, 0, 0.1);
  height: 60px;
  width: 140px;
  position: absolute;
  z-index: 1020;
  cursor: move;
  text-align: center;
  border: solid 1px black;
}
.stamp-placeholder h1 {
  margin: auto;
  top: 40%;
  position: relative;
  color: #DC3545;
}
.stamp-placeholder h3 {
  margin: auto;
  top: 25%;
  position: relative;
  color: #DC3545 !important;
}

.user-event {
  background-color: #EEEEEE;
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 1em;
  min-height: 47px;
}

.no-text-wrap {
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}

.event-list {
  margin-bottom: 45px;
}

.widget-schedule-button {
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: calc(100% - 15px);
  padding-top: 10px;
  background-color: #F5F5F5;
}
.widget-schedule-button a {
  color: #989A9A;
}

.sectionHeader label:not(.form-check-label) {
  font-weight: bold;
}

.configInfo {
  margin-left: 25%;
  margin-top: 10%;
  line-height: 20px;
}

.viewer-pane {
  height: 500px;
  width: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}

.mw-250 {
  min-width: 250px;
}

.w-30 {
  width: 30% !important;
}

.w-100 {
  width: 100% !important;
}

td.uses-existing-combo {
  background-color: #EFC4C8;
}

td.uses-existing-index {
  background-color: #FECCA4;
}

td.existing-pooled-task {
  font-weight: 800;
}

.narrative-image-buttons {
  padding-left: 0;
}

.narrative-image {
  width: 100%;
}

.preview-overlay-toggle {
  background: #DDDDDD;
  height: 100%;
  width: 45px;
  overflow: hidden;
  cursor: pointer;
}

.config-la {
  width: 800px !important;
}

.config-me {
  width: 400px !important;
}

.config-sm {
  width: 200px !important;
}

.config-sml {
  width: 85px !important;
}

.preview-pane-label {
  writing-mode: vertical-lr;
  font-size: 2em;
  position: relative;
  top: 45%;
  left: 10px;
}

.narrative-section-panel {
  width: calc(100% - 20px);
}

.narrative-preview-panel {
  width: 0;
  background-color: #DDDDDD;
}
.narrative-preview-panel .k-toolbar-resizable {
  padding-right: 25px !important;
}
.narrative-preview-panel .k-overflow-anchor {
  display: none !important;
}

/* override kendo default style here with requested icon */
.custom-toggle-icon {
  background-image: url("/Style/Images/maximize-solid.svg?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  min-width: 2.5em;
  min-height: 2.5em;
  position: relative;
  top: -0.1vh;
}

#PreviewCollapseToggle {
  width: 30px;
  height: 100%;
  background-color: #316fb2;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}

#PreviewPanel {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

#PreviewArea {
  position: absolute;
  min-height: 1005px;
  margin-top: 75px;
  top: 0;
  right: 30px;
  z-index: 300;
}

.preview-indicator {
  border-radius: 50px;
  height: 33px;
  width: 38px;
  background-color: #316fb2;
  color: white;
  font-size: 20px;
  position: relative;
  z-index: 301;
}

.preview-indicator-closed {
  top: 175px;
  left: 0.8%;
}

.preview-indicator-open {
  top: 175px;
  left: -48.5%;
  display: none;
}

#preview-text {
  writing-mode: vertical-lr;
  text-orientation: upright;
  font-family: Arial, sans-serif;
  letter-spacing: normal;
  font-size: 18px;
  margin: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#preview-text {
  top: 1vh;
  transform: translateY(0);
}

#PreviewBanner.sectionHeader-notification {
  margin: 0px; /* reset from default */
  padding: 15px;
  min-height: unset;
}

.preview-row {
  display: flex;
  margin-bottom: 15px;
}

.preview-col-sm-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.notShow {
  display: none;
}

#PreviewBanner {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 5;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.75);
}

#OutputFrame {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.75);
}

.notification-body {
  font-family: Arial, sans-serif;
  font-size: 14px;
}

.expander-icon-closed {
  position: relative;
  z-index: 100;
  width: 20px;
  top: 4px;
  left: 5px;
  font-size: 30px;
  filter: invert(1); /* This will change the black color to white */
  transform: rotate(180deg);
}

.expander-icon-open {
  position: relative;
  z-index: 100;
  width: 20px;
  top: 4px;
  left: 5px;
  font-size: 30px;
  filter: invert(1); /* This will change the black color to white */
  margin-left: 10px;
}

.check-flex {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 13.5%;
  max-width: 16.666667%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.navbar-second {
  height: 36px;
  background-color: #323232;
}
.navbar-second .form-control.dark {
  background-color: #323232;
  color: white;
}
.navbar-second .form-check-label {
  color: white;
}

dropdown-submenu .dropdown-menu :focus {
  display: flex;
}

.mega-menu-item {
  margin-right: 0;
}

.mega-menu-toggle {
  background-color: black;
  border: none;
  padding-bottom: 0 !important;
}
.mega-menu-toggle::after {
  display: none;
}

#mega-menu {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
  position: absolute;
  top: 42px;
}
#mega-menu .dropdown-submenu {
  min-width: 170px;
}
#mega-menu a {
  color: #FFFFFF;
  text-shadow: none;
}
#mega-menu .dropdown:hover,
#mega-menu .dropdown:focus,
#mega-menu .dropdown-menu {
  background-color: #414141;
}
#mega-menu .dropdown:active {
  background-color: unset;
}
#mega-menu .dropdown-item {
  border-bottom: 3px solid transparent;
}
#mega-menu .dropdown-item:hover, #mega-menu .dropdown-item:focus, #mega-menu .dropdown-item:active {
  border-color: #E545BC;
}
#mega-menu .dropdown-toggle:after {
  display: none !important;
}

#help-menu .dropdown-menu,
#wrench-menu .dropdown-menu,
#user-menu .dropdown-menu {
  background-color: #222222;
  padding: 0px;
  border: unset;
}
#help-menu .dropdown-item,
#wrench-menu .dropdown-item,
#user-menu .dropdown-item {
  border-bottom: 3px solid transparent;
}
#help-menu .dropdown-item:hover, #help-menu .dropdown-item:focus, #help-menu .dropdown-item:active,
#wrench-menu .dropdown-item:hover,
#wrench-menu .dropdown-item:focus,
#wrench-menu .dropdown-item:active,
#user-menu .dropdown-item:hover,
#user-menu .dropdown-item:focus,
#user-menu .dropdown-item:active {
  border-color: #E545BC;
}
#help-menu .dropdown-submenu .dropdown-menu .dropdown-item,
#wrench-menu .dropdown-submenu .dropdown-menu .dropdown-item,
#user-menu .dropdown-submenu .dropdown-menu .dropdown-item {
  background-color: #414141;
}

/*------ Scanned document -------*/
#scannedDocumentFrame,
#reqFormDocumentFrame {
  width: 100%;
  height: 100%;
}

#scannedDocumentViewerFrame {
  width: 100%;
  height: 550px;
}

#scannedDocumentImage,
#reqFormDocumentImage {
  width: 100%;
  height: 80%;
  background-image: url("/Style/Images/ready-to-scan.jpg?v=sSRYzmrVVlG2vlZkKGSVTOz6bi0");
  background-repeat: no-repeat;
  background-size: 100%;
}

#configFormDocumentImage {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (min-width: 1420px) {
  #breadcrumbs-container {
    max-width: 50% !important;
  }
}
#breadcrumbs-container {
  display: flex;
  flex-direction: row;
  max-width: 43%;
  padding-left: 10px;
  white-space: nowrap;
}
#breadcrumbs-container .clp-breadcrumb {
  color: white;
  display: inline-flex;
  padding: 2px;
  border-bottom: 2px solid transparent;
}
#breadcrumbs-container .clp-breadcrumb i {
  font-size: 1.25em;
  margin-top: 2px;
}
#breadcrumbs-container .clp-breadcrumb i:not(.fas) {
  font-size: 12px;
}
#breadcrumbs-container a.clp-breadcrumb:hover, #breadcrumbs-container a.clp-breadcrumb:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  border-color: white;
  outline: none;
  text-decoration: none;
}
#breadcrumbs-container .clp-breadcrumb-arrow {
  color: white;
  display: inline-flex;
  margin: 5px 10px;
  font-size: 1.5em;
}
#breadcrumbs-container span:last-child {
  display: inline;
  text-overflow: ellipsis;
  overflow: hidden;
}

#ResetPasswordUsername:focus {
  outline: none !important;
  border: 1px solid #0671B7;
  box-shadow: 0 0 3px #0671B7;
}

div.purchasedKitCheckbox {
  display: flex;
  margin: 0px !important;
}

/* Rules Configuration */
div.configList {
  width: 250px;
  height: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  padding: 1em;
  overflow-y: auto;
}

li.configListItem {
  margin-left: 3em;
  list-style-type: disc;
  cursor: pointer;
  font-weight: normal;
}
li.configListItem .selected {
  background-color: #414141;
  color: white;
}

ul.configHeader {
  list-style-type: none;
  margin-bottom: 0;
  font-weight: bold;
}

li.configHeader {
  list-style-type: none;
  cursor: pointer;
}

div.configContent {
  height: 100%;
  width: calc(100% - 250px);
  border: 1px solid #DDDDDD;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 5px;
  padding-left: 0;
}

.configItem.selected span {
  background-color: #515151;
  color: white;
  width: 100%;
  float: left;
}

.configModal {
  left: auto !important;
  right: 0;
  top: 1px !important;
}

.configModalContent {
  flex: none;
}

/* Rules Engine Landing Page */
.config-nav-container {
  padding: 25px 100px;
}

.config-nav-link {
  text-decoration: unset;
  color: unset;
  width: 350px;
  margin: 25px;
  display: inline-flex;
}
.config-nav-link:hover, .config-nav-link:active, .config-nav-link:focus {
  text-decoration: unset;
  color: unset;
}
.config-nav-link:focus .config-nav-panel {
  border-color: #289FFF;
}

.config-nav-panel {
  border: solid 2px #EDEDED;
  border-radius: 2px;
  padding: 15px;
}
.config-nav-panel:hover {
  border-color: #289FFF;
}

.config-nav-icon {
  position: absolute;
  top: 24%;
  left: 30%;
}

#histResultPanel td.wrap.k-table-td {
  text-wrap: wrap;
}

#histResultPanel .k-pager-info {
  flex: auto;
  line-height: 20px;
}

#histResultPanel span.k-pager-info.k-label {
  display: inline-flex;
}

#NarrativeReportForm .k-splitbar.k-splitbar-horizontal {
  visibility: hidden;
}

#NarrativeReportForm div#DataContainer .predefinedDetailPanel button.btn-sm {
  background-color: transparent;
  background-repeat: no-repeat;
  outline: none;
  border: none;
}

#NarrativeReportForm div#DataContainer .predefinedDetailPanel button:focus,
#NarrativeReportForm div#DataContainer .predefinedDetailPanel a:focus {
  border: 1px solid #72A7CA;
}

#NarrativeReportForm div#DataContainer .predefinedDetailPanel button:not([disabled]).btn-sm .fas.fa-arrow-alt-circle-up,
#NarrativeReportForm div#DataContainer .predefinedDetailPanel button:not([disabled]).btn-sm .fas.fa-arrow-alt-circle-down {
  color: #0671B7;
}

#NarrativeReportForm div#samplesGrid {
  max-height: 700px;
}

.sample-grid table.k-grid-table.k-selectable tr.k-selected td.k-table-td:not(:focus):not(:hover) {
  background-color: #dddddd;
  box-shadow: none;
  border: none !important;
  color: #222222;
}
.sample-grid table.k-grid-table.k-selectable tr.k-selected td.k-table-td:not(:focus):not(:hover) a {
  color: #0671B7;
}

.container-details-panel {
  height: 225px;
  width: 100%;
  border: solid 1px #DDDDDD;
}

.slot-diagram-header {
  background-color: #DDDDDD;
  padding: 8px 10px;
  display: flex;
  align-items: center;
}
.slot-diagram-header label {
  font-weight: bold;
}
.slot-diagram-header button {
  background-color: transparent;
  color: #0671B7;
  border: solid 1px transparent;
  border-right-color: #000000;
  border-radius: 0;
}
.slot-diagram-header button.last {
  border-right-color: transparent;
}

.stabilityGridIcon .failState {
  color: #A63432 !important;
}
.stabilityGridIcon .passState {
  color: #248f17 !important;
}
.stabilityGridIcon .warnState {
  color: #FFCD00 !important;
}
.stabilityGridIcon span {
  padding-left: 5px;
}
