.k-button-text {
  color: black;
}

.k-svg-icon {
  color: black;
}

.k-pager-nav.k-icon-button,
.k-pager-refresh.k-icon-button {
  border-radius: 50% !important; /* Makes the button circular */
  width: 30px; /* Adjust size as needed */
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px !important;
  margin: 0px 5px 0px 5px;
  background: #fff none repeat scroll 0 0 !important;
  border-bottom: .213em solid #999 !important;
  border-bottom-color: rgb(153, 153, 153);
  border-color: #a2a2a2 #a2a2a2 #999 !important;
  border-radius: 35px !important;
  box-shadow: 13px -30px 13px -33px rgba(230,230,230,1) inset;
}

.k-pager-nav.k-icon-button .k-icon,
.k-pager-refresh.k-icon-button .k-icon {
  width: 10px;
  height: 10px;
}

.k-pager-nav.k-icon-button svg,
.k-pager-refresh.k-icon-button svg {
  width: 100%;
  height: 100%;
  fill: black; /* Icon color; change if needed */
}

.k-tabstrip-items {
  background: #3f51b5;
}

.k-tabstrip-items .k-item {
  background: #3f51b5;
  color: white;
}

.k-tabstrip-items .k-item.k-active {
  background: #7682c670;
  color: white;
}

.k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-items-wrapper .k-item:hover {
  background: #7682c670;
  color: white;
}

.k-tabstrip-items .k-state-default {
  background: #3f51b5 #fff !important;
  background: rgb(63, 81, 181) #fff !important;
}

.k-detail-row {
  background: #8e8d8e !important;
  -webkit-box-shadow: inset 0 5px 11px -7px rgba(50,50,50,1);
  -moz-box-shadow: inset 0 5px 11px -7px rgba(50,50,50,1);
  box-shadow: inset 0 5px 11px -7px rgba(50,50,50,1);
}

.k-list-item.k-selected {
  background: #3c4b84 !important;
  box-shadow: #1d2959 !important;
}

.k-filtercell-operator {
  font-size: 12px; /* Reduce text size */
  padding: 8px 0px 0px 0px; /* Optional: reduce padding */
  max-height: 30px; /* Optional: limit height */
}

.k-grid-toolbar.k-grid-top {
  text-align: right;
}

.k-grid .k-grid-header .k-filter-row .k-autocomplete input[type="text"] {
  height: 28px !important;
}

.k-dropdownlist.k-dropdown-operator {
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  width: auto !important;
  border-radius: 50% !important;
  width: 20px !important;
  height: 20px !important;
  padding: 3px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
} 

.k-input-button.k-icon-button:hover {
  background-color: #c5c5c5 !important;
}

.k-grid .k-table-row.k-selected > .k-table-td {
  background-color: color-mix(in srgb, #4b4949 25%, transparent);
}

.k-button-md.k-icon-button {
  padding: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-button-solid-base {
  border-color: #dee2e6 !important;
  color: #212529 !important;
  background-color: #dee2e6 !important;
  background-image: none !important
}

.k-button-solid-base:hover, .k-button-solid-base.k-hover {
  border-color: #ced4da !important;
  background-color: #ced4da !important;
  background-image: none !important;
}

:root {
  --kendo-color-primary: #0d6efd;
  --kendo-color-primary-hover: #0c64e4;
  --kendo-color-primary-active: #0a58ca;
  --kendo-color-primary-emphasis: rgba(13, 110, 253, 0.4);
  --kendo-color-primary-on-surface: #0d6efd;
}

.k-filter-menu-container .k-actions-stretched button.k-button.k-button-solid-primary {
  background-color: #5b6eba;
  border-color: #5b6eba;
}

.k-filter-menu-container .k-actions-stretched button.k-button.k-button-solid-primary .k-button-text {
  color: #ffffff;
}

.k-filter-menu-container .k-actions-stretched button.k-button.k-button-solid-primary .k-svg-icon > svg {
  fill: #ffffff;
}

.k-grid .k-table-tbody .k-button.k-button-solid:not(.k-icon-button) {
  min-width: 46px
}

.select2-container {
  width: 100%;
}

.k-upload .k-dropzone.k-upload-dropzone .k-dropzone-hint {
  text-align: center;
}

.k-command-cell.k-table-td .k-grid-edit-command,
.k-command-cell.k-table-td .k-grid-save-command {
  background-color: #dee2e6 !important;
  border-color: #dee2e6 !important;
}

.k-command-cell.k-table-td .k-grid-edit-command:hover,
.k-command-cell.k-table-td .k-grid-save-command:hover{
  background-color: #ced4da !important;
  border-color: #ced4da !important;
}

.select2-choice {
  height: auto !important;
  padding: 0.12em 8px !important;
  text-align: left !important;
  border: 1px solid #c2ccd8 !important;
}

.k-tabstrip .k-tabstrip-content .k-grid .k-toolbar .k-button.k-button-icontext,
.k-grid#FilereServiceNotificationGrid .k-toolbar .k-button.k-button-icontext {
  border-color: #c5c5c5;
  background-color: #e9e9e9;
  background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, 0) 100%);
  padding: 2px 7px 2px;
  font-family: inherit;
  line-height: 1.72em;
}

.k-tabstrip .k-tabstrip-content .k-grid .k-toolbar .k-button.k-button-icontext span.k-icon.k-add,
.k-grid#FilereServiceNotificationGrid .k-toolbar .k-button.k-button-icontext span.k-icon.k-add{
  background-image: url(/Public/Content/images/sprite-new.png) !important;
  opacity: .9;
  background-position: -32px -64px;
  width: 16px;
  height: 16px;
}

#AllServiceContacts .modal-body #ServiceContactsGrid .k-table-row span.k-dirty {
    display: none;
}

#wpcf7-f198-p13-o1 input[type="text"]:hover,
#wpcf7-f198-p13-o1 textarea:hover {
  box-shadow: 0 0 5px rgba(177, 177, 177, 1);
  border: 1px solid rgba(177, 177, 177, 1);
  -webkit-transition: all 0.30s ease;
  -moz-transition: all 0.30s ease;
  -ms-transition: all 0.30s ease;
  -o-transition: all 0.30s ease;
  transition: all 0.30s ease;
}

.fade.show {
  opacity:1;
}

.nav-pills li a.active {
  background-color: #5568ad;
  color:#fff;
}

.nav-pills li a.active::after {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 12px solid #5568ad;
  content: '';
  position: absolute;
  bottom: -12px;
  left: 47%;
}

.k-grid-header .k-grid-filter.k-active, .k-grid-header .k-header-column-menu.k-active, .k-grid-header .k-grid-header-menu.k-active, .k-grid-header .k-hierarchy-cell .k-icon.k-active {
  background-color: #a3a2a2;
}

.k-filtercell-wrapper .k-filtercell-operator .k-rounded-md.k-button-solid-base.k-icon-button[title="Clear"] {
  display: none
}

#MCLETraining .k-table-md,
#MCLETraining .k-grid-pager,
#MCLETraining .k-picker.k-dropdownlist,
#MCLETraining .k-button-md {
  font-size: 14px
}

select:hover, input[type=text]:hover, textarea:hover
select:focus, input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(177, 177, 177, 1);
  border: 1px solid rgba(177, 177, 177, 1);
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 37px !important;
  background: #eee;
  right: 0 !important;
  border-right: 1px solid #ccc !important;
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin: auto !important;
  position: relative !important;
  display: flex !important;
  border-width: 5px 5px 0 5px !important;
  border-color: #575757 transparent transparent transparent !important;
}

.select2-container--bootstrap.select2-container .select2-selection {
  height: 37px !important;
}

.select2-container--bootstrap.select2-container .select2-selection:hover,
.select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(177, 177, 177, 1) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(177, 177, 177, 1) !important;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
  border-color: #b1b1b1 !important;
  height: 37px !important;
}

.select2-container--bootstrap .select2-dropdown {
  border-color: #b1b1b1 !important;
  z-index: 10052;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #444 !important;
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
   transform: translate(0, 0); 
}

.modal-backdrop, .modal-backdrop.fade.show {
  background-color: #333 !important;
}

.modal-backdrop.show {
  opacity: .5;
}

#main-menu #primary-menu .dropdown > .dropdown-menu:before {
  position: absolute;
  top: -8px;
  left: 9px;
  right: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e0e0e0;
  border-left: 8px solid transparent;
  content: '';
}

#main-menu #primary-menu .dropdown > .dropdown-menu {
  text-transform: none;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}

#main-menu #primary-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #a2a2a2;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  line-height: 30px;
}

#main-menu #primary-menu .dropdown-item:hover {
  color: #fff;
  background-color: #475898;
}

.dropdown.show .dropdown-menu.show {
  display: block;
}

#drp-v a.dropdown-item {
  display: block;
  color: rgb(206, 212, 216) !important;
  padding: 7px 13px;
}

#drp-v a.dropdown-item:hover {
  color: rgb(0, 136, 204) !important;
  background: rgb(32, 40, 46);
}
