﻿:root {
  --filters-blu-color: #0053A0;
  --filters-rosso-color: #E30303;
  --filters-verde-color: #0FA20F;
  --filters-giallo-color: #FFCE00;
  --filters-grigio-color: #6F7070;
  --filters-grigiochiaro-color: #F0F0F0;
}

.SaveToActivate {
  position: relative;
}
.SaveToActivate .messaggio {
  color: white;
  font-size: 1.5em;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 20px 30px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 0 10px black;
}
.SaveToActivate .overlay {
  /*position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);*/ /* effetto oscurante */
  /*display: none;
  justify-content: center;
  align-items: center;
  pointer-events: auto;*/
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  place-items: center;
  justify-content: center;
  align-items: center;
}

.editDiv {
  padding-inline: 1rem;
  padding-block: 1rem;
}

.k-window {
  transition: width 1s ease, height 1s ease, top 1s ease, left 1s ease;
}

.row > div:no(.tileHeaderButtons) {
  padding-bottom: 10px !important;
}

#stats_tilelayout .k-tilelayout-item-header {
  padding: 0px;
}

#grids_tileHeader .k-tilelayout-item-header {
  padding: 0px;
}

.k-tilelayout-item-header:not(#stats_tilelayout) {
  background-color: white !important;
  border-bottom: none !important;
  padding-bottom: 6px;
}

.tileHeader {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.tileHeaderTitle {
  margin-bottom: 0px !important;
}

.tileHeaderButtons .btn {
  margin-left: 0.8rem;
}
.tileHeaderButtons .btn.btn-grid {
  margin: 0rem !important;
}

.tileHeaderTabs .btn {
  margin-right: 0.8rem;
}
.tileHeaderTabs .btn.btn-grid {
  margin: 0rem !important;
}

.tileHeaderFilters .k-input {
  margin-left: 0.8rem !important;
}
.tileHeaderFilters .spanHeader {
  margin-left: 0.8rem !important;
}
.tileHeaderFilters .btn {
  margin-left: 0.8rem;
}
.tileHeaderFilters .btn.btn-grid {
  margin: 0rem !important;
}

.logoContainer {
  display: flex;
  /*padding: 10px 0px;*/
  height: 120px;
  flex-flow: row wrap;
  align-items: center;
  justify-content: safe center;
}

.versionContainer {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: safe center;
  color: #61748f;
  /*padding-block: 1rem;*/
}

.k-appbar {
  height: 80px;
  padding-left: 30px;
  align-items: center;
  background-color: #F0F0F0;
  box-shadow: none;
}
.k-appbar .h4 {
  font-size: 2.5rem !important;
  font-weight: bold;
  color: #0053A0;
}

/*.k-tilelayout {
    background-color: #f8f9fa;
}*/
.k-window {
  border-radius: 1rem;
}

.isGrandissimo {
  height: calc(100vh - 120px) !important;
}

.main-tile {
  border-radius: 1rem;
  /*height: calc(100vh - 120px) !important;*/
  /*.k-card {
      border-radius: 1rem !important;
      padding: 1rem;
  }*/
}
.main-tile > .k-card {
  border-radius: 1rem !important;
  padding: 1rem;
}
.main-tile .k-card:not(.NoLayout .k-card):not(.gridTileLayout .k-card) {
  border-radius: 1rem !important;
  padding: 1rem;
}
.main-tile .NoLayout .k-card {
  border-radius: 5.25px !important;
  padding: 14px !important;
}
.main-tile .NoLayout .k-tilelayout-item {
  padding: 0px !important;
}

.main-tile:not(.form-tile) .gridTileLayout {
  padding: 0px !important;
}
.main-tile:not(.form-tile) .gridTileLayout .k-tilelayout-item {
  box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.main-tile:not(.form-tile) .k-tilelayout-item {
  box-shadow: none !important;
}

.form-tile {
  height: calc(100vh - 80px) !important;
  max-height: calc(100vh - 80px) !important;
  min-height: calc(100vh - 80px) !important;
}

#stats_tilelayout .k-card {
  border-radius: 1rem !important;
  padding: 2rem;
}
#stats_tilelayout .NoLayout .k-card {
  border-radius: 5.25px !important;
}
#stats_tilelayout .gridTileLayout {
  padding: 0px !important;
}
#stats_tilelayout .gridTileLayout .k-card {
  border-radius: 5.25px !important;
  padding: 0px !important;
}

.gridTileLayout .k-grid, .gridTileLayout .k-grid-pager {
  border-end-start-radius: 1rem;
  border-end-end-radius: 1rem;
}
.gridTileLayout > .k-card {
  border-radius: 5.25px !important;
}
.gridTileLayout .k-card:not(.main-tile .k-card) {
  border-radius: 1rem !important;
  padding: 2rem !important;
}
.gridTileLayout .k-card:not(.main-tile .k-card) .k-grid-container, .gridTileLayout .k-card:not(.main-tile .k-card) .k-grid-header {
  border-left: 1px solid rgb(222, 226, 230) !important;
  border-right: 1px solid rgb(222, 226, 230) !important;
}

.k-card-body {
  padding-block: 0rem;
  padding-inline: 0rem;
}

.k-pivotgrid-wrapper {
  padding: 0px 14px 14px 14px;
}

.k-pivot {
  border-radius: 5.25px !important;
  box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

a:hover {
  cursor: pointer;
}

.bg-nota {
  background-color: rgb(207, 186, 240) !important;
}

.bg-riconsegna {
  background-color: rgb(231, 14, 2) !important;
}

.bg-grigio {
  background-color: rgb(211, 211, 211) !important;
}

.btn-in-form {
  height: 28px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 20px !important;
}

.btn-in-form-with-label {
  height: 28px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.btn-primary {
  color: #fff !important;
  background-color: #ff5c1a !important;
  border-color: #ff5c1a !important;
}

.btn-primary:hover {
  color: #fff;
  background-color: #ff5c1a;
  border-color: #ff5c1a;
  filter: brightness(0.85) !important;
}

.btn-primary:focus, .btn-primary.focus {
  filter: brightness(0.85) !important;
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #ff5c1a;
  border-color: #ff5c1a;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #ff5c1a;
  border-color: #ff5c1a;
  filter: brightness(0.65) !important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  filter: brightness(0.85) !important;
}

.btn-outline-primary {
  color: #ff5c1a;
  border-color: #ff5c1a;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #ff5c1a;
  border-color: #ff5c1a;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  filter: brightness(0.85) !important;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #ff5c1a;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #ff5c1a;
  border-color: #ff5c1a;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  filter: brightness(0.85) !important;
}

.k-fab-solid-error {
  color: white;
}

.fa-beat-fade {
  display: none;
}

.previewDiv {
  border-bottom: 1px solid #ccc;
  padding: 8px 0px;
  margin: 0px;
}

.myLabel {
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0; /* Override default `<label>` margin */
  color: #495057;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
  font-size: 12px;
  color: #777;
}

.rightLabel {
  width: 90%;
  margin-left: 10px; /* Override default `<label>` margin */
}

.myLabelPreview {
  line-height: 1;
}

.myLabelData {
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 1.5;
  color: #4a4e69;
}

*::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  font-weight: normal;
  color: #8f8f8f;
}

*:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  font-weight: normal;
  color: #8f8f8f;
  opacity: 1;
}

*::-moz-placeholder { /* Mozilla Firefox 19+ */
  font-weight: normal;
  color: #8f8f8f;
  opacity: 1;
}

*:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-weight: normal;
  color: #8f8f8f;
}

*::placeholder { /* Most modern browsers support this now. */
  font-weight: normal;
  color: #8f8f8f;
}

.k-textbox {
  font-weight: bold;
  font-size: 14px;
  color: black !important;
  width: 100%;
  /*height: 28px;*/
  height: 33.5px;
  display: flex;
}
.k-textbox > .k-input-suffix {
  order: 2; /* lo metti dopo */
}
.k-textbox > .k-clear-value {
  order: 1; /* lo metti prima */
}

.k-textbox:not(.filter-field) {
  height: 28px;
}

.k-grid-toolbar > tileHeader > tileHeaderButtons > row > form-group > .k-textbox, .k-toolbar > tileHeader > tileHeaderButtons > row > form-group > .k-textbox {
  font-weight: bold;
  font-size: 14px;
  color: black !important;
  width: 100%;
  height: 33.5px;
  display: block !important;
}

.k-input-inner {
  padding: 0px 8px !important;
}

.k-combobox {
  font-weight: bold;
  font-size: 14px;
  color: black !important;
  width: 100%;
  /*height: 28px;*/
}

.k-combobox:not(.filter-field) {
  height: 28px;
}

.k-grid-toolbar > .k-toolbar-item > .k-combobox, .k-toolbar > .k-toolbar-item > .k-combobox, .main-header__welcome-title > .k-combobox, .k-grid-toolbar > .k-toolbar-item > .k-multiselect, .k-toolbar > .k-toolbar-item > .k-multiselect, .main-header__welcome-title > .k-multiselect {
  font-weight: bold;
  font-size: 14px;
  color: black !important;
  width: 100%;
  height: 33.5px;
  display: block !important;
}

/*.k-dropdown-wrap {
height: 28px;
}*/
.k-combobox .k-dropdown-wrap .k-input {
  height: calc(2.25rem + 2px);
  padding: 0.5rem 0.75rem;
}

.k-numerictextbox {
  font-weight: bold;
  font-size: 14px;
  color: black !important;
  /*height: 28px;*/
  width: 100%;
}

.k-numerictextbox:not(.filter-field) {
  height: 28px;
}

.k-timepicker {
  font-weight: bold;
  font-size: 14px;
  color: black !important;
  /*height: 28px;*/
  width: 100%;
}

.k-timepicker:not(.filter-field) {
  height: 28px;
}

.k-numeric-wrap.k-state-default .k-input {
  height: 28px;
}

.k-switch, .k-switch-track {
  font-weight: bold;
  font-size: 14px;
  height: 33.5px !important;
}

.k-switch:not(.filter-field) {
  height: 26px !important;
}
.k-switch:not(.filter-field) > .k-switch-track {
  height: 26px !important;
}

.k-switch-thumb {
  height: 20px !important;
  width: 20px !important;
}

.k-switch-label-on {
  color: whitesmoke;
  display: block;
  padding-left: 10px;
}

.k-switch-label-off {
  color: black;
  display: block;
  padding-left: 30px;
}

.k-datepicker, .k-datetimepicker {
  font-weight: bold;
  font-size: 14px;
  color: black !important;
  width: 100%;
  /*height: 28px;*/
}

.k-datepicker:not(.filter-field), .k-datetimepicker:not(.filter-field) {
  height: 28px;
}

.k-dateinput .k-dateinput-wrap .k-input, .k-dateinput .k-picker-wrap .k-input, .k-datepicker .k-dateinput-wrap .k-input, .k-datepicker .k-picker-wrap .k-input, .k-datetimepicker .k-dateinput-wrap .k-input, .k-datetimepicker .k-picker-wrap .k-input, .k-timepicker .k-dateinput-wrap .k-input, .k-timepicker .k-picker-wrap .k-input {
  height: calc(2.25rem + 2px);
  padding: 0.5rem 0.75rem;
}

.k-dropdowntree .k-multiselect-wrap .k-button {
  margin: 0px 1px 0px 0px;
}

.k-multiselect {
  /*min-height: 28px;*/
}
.k-multiselect .k-input-values {
  font-weight: normal;
  color: #8f8f8f;
}
.k-multiselect:not(.filter-field) {
  height: 28px;
}

/* REQUIRED TEMPLATE */
.required-field-block {
  position: relative;
}

.required-field-block .required-icon {
  display: inline-block;
  vertical-align: middle;
  margin: -0.25em 0.25em 0em;
  background-color: #F6C23E;
  border-color: #F6C23E;
  padding: 0.5em 0.8em;
  color: rgba(0, 0, 0, 0.65);
  text-transform: uppercase;
  font-weight: normal;
  border-radius: 0.325em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  transition: background 0.1s linear;
  font-size: 75%;
}

.required-field-block .required-icon {
  background-color: transparent;
  position: absolute;
  top: 0em;
  right: 0em;
  z-index: 10;
  margin: 0em;
  width: 20px;
  height: 20px;
  padding: 0em;
  text-align: center;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.required-field-block .required-icon:after {
  position: absolute;
  content: "";
  right: 1px;
  top: 1px;
  z-index: -1;
  width: 0em;
  height: 0em;
  border-top: 0em solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

.required-field-block .required-icon .text {
  color: #B80000;
  font-size: 26px;
  margin: -3px 0 0 12px;
}

.required-field-block-date {
  height: 28px !important;
}
.required-field-block-date .k-clear-value {
  margin-right: 11px;
}

.required-field-block-date .required-icon {
  margin-right: 27px !important;
}

.required-field-block-datetime .required-icon {
  margin-right: 54px !important;
}

.required-field-block-multiselect {
  height: 28px !important;
}

.required-field-block-multiselect .k-clear-value {
  margin-right: 11px;
}

/* REQUIRED TEMPLATE - Fine */
/* XGROUP COMBOXES */
.xgroupCombox {
  display: flex;
  height: 28px !important;
}

.buttonGroupLeft {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.buttonGroupLeft .fas {
  font-size: 14px;
}

.buttonGroupCenter {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.buttonGroupCenter .fas {
  font-size: 14px;
}

.buttonGroupRight {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.buttonGroupRight .fas {
  font-size: 14px;
}

.gridCellRed {
  background-color: #f59a8e;
}

.gridCellBlue {
  background-color: #47D1FF;
}

.gridCellGreen {
  background-color: #c5d5af;
}

.k-notification-wrap {
  width: 100%;
}

.buttonGridRow {
  cursor: pointer;
}

/* XGROUP COMBOXES - Fine */
/* TOOLBAR */
.toolbarTitle {
  /*padding-left: 5px;*/
}

.k-multiselect-wrap > .k-input {
  color: #6C757D; /* specify the default input color */
}

.k-multiselect-wrap > .k-input:focus {
  color: #000; /* specify the focused input color */
}

.k-toolbar, .k-pane-header {
  min-height: 50px;
  width: 100%;
  background: White !important;
  color: #393E41;
  display: block !important;
}
.k-toolbar h4, .k-pane-header h4 {
  margin-bottom: 2px !important;
}

.k-pdf-viewer > .k-toolbar {
  min-height: 50px;
  width: 100%;
  background: White !important;
  color: #393E41;
  display: flex !important;
}
.k-pdf-viewer > .k-toolbar h4 {
  margin-bottom: 2px !important;
}

.k-toolbar-highlight {
  background-color: #F6C23E !important;
}

.k-pane-title {
  font-size: 1.5rem !important;
  font-weight: bold !important;
}

.k-pane-content {
  padding: 0px !important;
}

.btn-toolbar-primary, .btn-toolbar-secondary, .btn-toolbar-tertiary, .btn-toolbar-success, .btn-toolbar-light, .btn-toolbar-dark, .btn-toolbar-danger, .btn-toolbar-warning, .btn-toolbar-info {
  color: #393E41;
  border-color: #393E41;
}

.btn-toolbar-primary.disabled, .btn-toolbar-primary:disabled, .btn-toolbar-secondary.disabled, .btn-toolbar-secondary:disabled, .btn-toolbar-tertiary.disabled, .btn-toolbar-tertiary:disabled, .btn-toolbar-success.disabled, .btn-toolbar-success:disabled, .btn-toolbar-info.disabled, .btn-toolbar-info:disabled, .btn-toolbar-warning.disabled, .btn-toolbar-warning:disabled, .btn-toolbar-danger.disabled, .btn-toolbar-danger:disabled, .btn-toolbar-light.disabled, .btn-toolbar-light:disabled, .btn-toolbar-dark.disabled, .btn-toolbar-dark:disabled {
  color: #393E41;
  background-color: transparent;
}

.btn-toolbar-primary:hover {
  color: #f8f9fa;
  background-color: #ff5c1a;
  border-color: #393E41;
}

.btn-toolbar-primary:focus, .btn-toolbar-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-toolbar-primary:not(:disabled):not(.disabled):active, .btn-toolbar-primary:not(:disabled):not(.disabled).active, .show > .btn-toolbar-primary.dropdown-toggle {
  color: #f8f9fa;
  background-color: #ff5c1a;
  border-color: #393E41;
}

.btn-toolbar-primary:not(:disabled):not(.disabled):active:focus, .btn-toolbar-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-toolbar-secondary:hover {
  color: #393E41;
  background-color: #E1CA96;
  border-color: #393E41;
}

.btn-toolbar-secondary:focus, .btn-toolbar-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-toolbar-secondary:not(:disabled):not(.disabled):active, .btn-toolbar-secondary:not(:disabled):not(.disabled).active, .show > .btn-toolbar-secondary.dropdown-toggle {
  color: #f8f9fa;
  background-color: #E1CA96;
  border-color: #393E41;
}

.btn-toolbar-secondary:not(:disabled):not(.disabled):active:focus, .btn-toolbar-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-toolbar-tertiary:hover {
  color: #f8f9fa;
  background-color: #6f42c1;
  border-color: #393E41;
}

.btn-toolbar-tertiary:focus, .btn-toolbar-tertiary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-toolbar-tertiary:not(:disabled):not(.disabled):active, .btn-toolbar-tertiary:not(:disabled):not(.disabled).active, .show > .btn-toolbar-tertiary.dropdown-toggle {
  color: #f8f9fa;
  background-color: #6f42c1;
  border-color: #393E41;
}

.btn-toolbar-tertiary:not(:disabled):not(.disabled):active:focus, .btn-toolbar-tertiary:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-toolbar-success:hover {
  color: #f8f9fa;
  background-color: #588157;
  border-color: #393E41;
}

.btn-toolbar-success:focus, .btn-toolbar.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-toolbar-success:not(:disabled):not(.disabled):active, .btn-toolbar-success:not(:disabled):not(.disabled).active, .show > .btn-toolbar-success.dropdown-toggle {
  color: #f8f9fa;
  background-color: #588157;
  border-color: #393E41;
}

.btn-toolbar-success:not(:disabled):not(.disabled):active:focus, .btn-toolbar-success:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-toolbar-info:hover {
  color: #f8f9fa;
  background-color: #5bc0de;
  border-color: #393E41;
}

.btn-toolbar-info:focus, .btn-toolbar-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-toolbar-info:not(:disabled):not(.disabled):active, .btn-toolbar-info:not(:disabled):not(.disabled).active, .show > .btn-toolbar-info.dropdown-toggle {
  color: #f8f9fa;
  background-color: #5bc0de;
  border-color: #393E41;
}

.btn-toolbar-info:not(:disabled):not(.disabled):active:focus, .btn-toolbar-info:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-toolbar-warning:hover {
  color: #393E41;
  background-color: #ffbb5b;
  border-color: #393E41;
}

.btn-toolbar-warning:focus, .btn-toolbar-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-toolbar-warning:not(:disabled):not(.disabled):active, .btn-toolbar-warning:not(:disabled):not(.disabled).active, .show > .btn-toolbar-warning.dropdown-toggle {
  color: #393E41;
  background-color: #ffbb5b;
  border-color: #393E41;
}

.btn-toolbar-warning:not(:disabled):not(.disabled):active:focus, .btn-toolbar-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-toolbar-danger:hover {
  color: #f8f9fa;
  background-color: #F31700;
  border-color: #393E41;
}

.btn-toolbar-danger:focus, .btn-toolbar-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-toolbar-danger:not(:disabled):not(.disabled):active, .btn-toolbar-danger:not(:disabled):not(.disabled).active, .show > .btn-toolbar-danger.dropdown-toggle {
  color: #f8f9fa;
  background-color: #F31700;
  border-color: #393E41;
}

.btn-toolbar-danger:not(:disabled):not(.disabled):active:focus, .btn-toolbar-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-toolbar-light:hover {
  color: #393E41;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-toolbar-light:focus, .btn-toolbar-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-toolbar-light:not(:disabled):not(.disabled):active, .btn-toolbar-light:not(:disabled):not(.disabled).active, .show > .btn-toolbar-light.dropdown-toggle {
  color: #393E41;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-toolbar-light:not(:disabled):not(.disabled):active:focus, .btn-toolbar-light:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-toolbar-dark:hover {
  color: #f8f9fa;
  background-color: #393E41;
  border-color: #393E41;
}

.btn-toolbar-dark:focus, .btn-toolbar-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-toolbar-dark:not(:disabled):not(.disabled):active, .btn-toolbar-dark:not(:disabled):not(.disabled).active, .show > .btn-toolbar-dark.dropdown-toggle {
  color: #f8f9fa;
  background-color: #393E41;
  border-color: #393E41;
}

.btn-toolbar-dark:not(:disabled):not(.disabled):active:focus, .btn-toolbar-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-toolbar-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #F31700;
  border-color: #F31700;
}

.btn-tertiary {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.btn-tertiary:hover {
  color: #fff;
  background-color: #5A369D;
  border-color: #4C2D85;
}

.btn-tertiary:focus, .btn-tertiary.focus {
  box-shadow: 0 0 0 0.2rem #5A369D;
}

.btn-tertiary.disabled, .btn-tertiary:disabled {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active, .show > .btn-tertiary.dropdown-toggle {
  color: #fff;
  background-color: #4C2D85;
  border-color: #4C2D85;
}

.btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #4C2D85;
}

/* TOOLBAR - Fine */
/* TABSTRIP */
.tabstrip-container {
  opacity: 1;
  background-color: #E8E8E8 !important;
  border: 0px !important;
  height: 100% !important;
}

.tabstrip-container > .d-flex {
  background-color: #DCDCDC !important;
}

.k-tabstrip > .k-content {
  padding: 0px;
}

.k-tabstrip-items .k-tabstrip-item .k-link {
  color: #ff5c1a;
}

k-tabstrip-items .k-item.k-state-active, .k-tabstrip-items .k-item.k-active, .k-tabstrip-items .k-item.k-state-selected {
  border-color: rgba(0, 0, 0, 0.08);
  color: #132e32;
  background-color: White;
  font-weight: bold;
}
k-tabstrip-items .k-item.k-state-active .k-link, .k-tabstrip-items .k-item.k-active .k-link, .k-tabstrip-items .k-item.k-state-selected .k-link {
  color: #393E41;
}

.k-tabstrip-items-wrapper {
  border-width: 0px !important;
}

/* TABSTRIP - Fine */
/* ALLEGATI */
#listView {
  padding: 10px 5px;
  margin-bottom: -1px;
}

.crop {
  float: left;
  position: relative;
  width: 120px;
  height: 300px;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
  text-align: center;
}

.crop img {
  max-width: 120px;
  max-height: 120px;
  padding: 10px;
}

.crop h3 {
  margin: 0;
  padding: 3px 5px 0 0;
  max-width: 192px;
  overflow: hidden;
  line-height: 1.1em;
  font-size: 0.9em;
  font-weight: normal;
  text-transform: uppercase;
  color: #999;
}

/*.crop p {
visibility: hidden;
}

.crop:hover p {
visibility: visible;
position: absolute;
width: 120px;
height: 120px;
top: 0;
margin: 0;
padding: 0;
line-height: 120px;
vertical-align: middle;
text-align: center;
color: #fff;
background-color: rgba(0,0,0,0.75);
transition: background .2s linear, color .2s linear;
-moz-transition: background .2s linear, color .2s linear;
-webkit-transition: background .2s linear, color .2s linear;
-o-transition: background .2s linear, color .2s linear;
}*/
.k-listview {
  border-radius: 0.375rem;
}

.k-listview:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.file-icon {
  display: inline-block;
  float: left;
  width: 48px;
  height: 48px;
  margin-left: 10px;
  margin-top: 13.5px;
}

.img-file {
  background-image: url(../img/fileicons/jpg.png);
}

.doc-file {
  background-image: url(../img/fileicons/doc.png);
}

.pdf-file {
  background-image: url(../img/fileicons/pdf.png);
}

.xls-file {
  background-image: url(../img/fileicons/xls.png);
}

.zip-file {
  background-image: url(../img/fileicons/zip.png);
}

.default-file {
  background-image: url(../img/fileicons/default.png);
}

.file-heading {
  font-size: 1.1em;
  display: inline-block;
  float: left;
  width: 60%;
  margin: 0 0 0 20px;
  height: 25px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.file-name-heading {
  font-weight: bold;
  margin-top: 20px;
}

.file-size-heading {
  font-weight: normal;
  font-style: italic;
}

li.k-file div.file-wrapper {
  position: relative;
  height: 75px;
}

/* ALLEGATI - Fine */
/* LISTVIEW */
.k-listbox {
  /*font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
  font-family: "Quicksand", sans-serif !important;
}

.k-list-item {
  padding: 0px !important;
}
.k-list-item .card {
  border: none;
}

.k-list-item-text {
  width: 100%;
}

.fullListBox {
  width: 100%;
  height: 100%;
}

.fullListBox .k-list-scroller {
  background-color: #F5F5F5;
}

.k-list .k-item.k-state-selected {
  color: inherit;
}

.bg-info, .card__header.bg-info {
  background-color: #17a2b8 !important;
}

.bg-success, .card__header.bg-success {
  background-color: #28a745 !important;
}

.bg-continuous, .card__header.bg-continuous {
  background-color: #add8e6 !important;
}

.bg-preparation, .card__header.bg-preparation {
  background-color: #EBECF0 !important;
}

.bg-canceled, .card__header.bg-canceled {
  background-color: #6c6c6c !important;
}

.bg-totest, .card__header.bg-totest {
  background-color: #FF5C5C !important;
}

.bg-incorso, .card__header.bg-incorso {
  background: #fb8500 !important;
  animation-name: backgroundColorPalette;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

.bg-smontaggio, .card__header.bg-smontaggio {
  background: #fb8500 !important;
  animation-name: backgroundColorPalette;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

.bg-inattesa, .card__header.bg-inattesa {
  background: #EFD780 !important;
  animation-name: backgroundColorPalette;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

.bg-lattoneria, .card__header.bg-lattoneria {
  background: #EFD780 !important;
  animation-name: backgroundColorPalette;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

.bg-sospesi, .card__header.bg-sospesi {
  background-color: #fcbf49 !important;
}

.bg-comunicazioni, .card__header.bg-comunicazioni {
  background-color: #e63946 !important;
}

.bg-appuntamenti, .card__header.bg-appuntamenti {
  background-color: #e63946 !important;
}

.bg-verniciatura, .card__header.bg-verniciatura {
  background-color: #e63946 !important;
}

.bg-nonassegnati, .card__header.bg-nonassegnati {
  background-color: #EFD780 !important;
}

.bg-inattesa, .card__header.bg-inattesa {
  background-color: #EFD780 !important;
}

.bg-accettata, .card__header.bg-accettata {
  background-color: #EFD780 !important;
}

.bg-inlavorazione, .card__header.bg-inlavorazione {
  background-color: #fb8500 !important;
}

.bg-ordinaria, .card__header.bg-ordinaria {
  background-color: #eddea4 !important;
}

.bg-straordinaria, .card__header.bg-straordinaria {
  background-color: #f7a072 !important;
}

.bg-scheduler, .card__header.bg-scheduler {
  background-color: #b5e2fa !important;
}

.bg-primary, .card__header.bg-primary {
  background-color: #ff5c1a !important;
}

.bg-secondary, .card__header.bg-secondary {
  background-color: #E1CA96 !important;
}

.bg-tertiary, .card__header.bg-tertiary {
  background-color: #6f42c1 !important;
}

.bg-appuntamentidapianificare, .card__header.bg-appuntamentidapianificare {
  background-color: #B5C18E !important;
}

.bg-montaggio, .card__header.bg-montaggio {
  background-color: #B5C18E !important;
}

.bg-maps, .card__header.bg-maps {
  background-color: #98A886 !important;
}

/*.bg-nonassegnati::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 40px;
background-color: transparent;*/ /* Sfondo blu per i primi 50 px dall'alto */
/*}*/
.k-input-inner {
  font-weight: 600;
}

.connectedListBox .k-list-item {
  padding-bottom: 10px !important;
  color: black;
  box-shadow: none !important;
}
.connectedListBox .k-list-item:hover {
  color: black;
  background-color: transparent !important;
  box-shadow: none !important;
}
.connectedListBox .k-list-item.k-selected {
  background-color: white !important;
  box-shadow: none !important;
}
.connectedListBox .k-list-item.k-focus {
  box-shadow: none !important;
  border: 0px !important;
}

.card-body-todolist-comunicazioni {
  padding: 5px 5px 5px 5px !important;
}

.card-body-todolist-comunicazioni .editable {
  font-size: 10px !important;
  line-height: 8px !important;
  height: 8px !important;
}
.card-body-todolist-comunicazioni .editable i {
  font-size: 12px !important;
  color: #0053A0;
}
.card-body-todolist-comunicazioni .editable i:not(.selected) {
  color: #F0F0F0;
}

.card-body-todolist-comunicazioni .editable {
  font-size: 10px !important;
}

.card-body-todolist-comunicazioni .row > div {
  padding-bottom: 0px !important;
  line-height: 14px !important;
}

/*.card-body-todolist-comunicazioni .rowProgressBar > div {
    padding-bottom: 0px !important;
    line-height: 10px !important;
}*/
.card-body-todolist-comunicazioni .h6 {
  font-size: 1rem !important;
}

.card-body-todolist-comunicazioni .profile-icon {
  max-height: 24px;
  max-width: 24px;
  float: left;
}

.card-body-todolist-progressbar {
  padding: 0px;
  height: 6px;
  background-color: #CBCED0;
}
.card-body-todolist-progressbar .rowProgressBar, .card-body-todolist-progressbar .rowProgressBar > div {
  line-height: 0px !important;
}
.card-body-todolist-progressbar .progressBar-Planning {
  color: black;
  height: 6px;
  /*border-top-left-radius: 0px !important;*/
}
.card-body-todolist-progressbar .progressBar-Planning .k-progress-status {
  display: none;
}
.card-body-todolist-progressbar .progressBar-Planning .k-progressbar-value {
  background-color: #0053A0;
  color: white;
}

/*.card-body-todolist {
    padding: 7px 10px !important;
}*/
.card__header {
  background-color: #D2D2D4 !important;
  color: #212529 !important;
  text-transform: uppercase;
}

.k-list-item-text::before, .k-list-optionlabel::before {
  content: none;
}

.todo-icon {
  margin-left: 15px;
  max-height: 28px;
  max-width: 28px;
  float: right;
}

.profile-icon {
  margin-right: 15px;
  max-height: 28px;
  max-width: 28px;
  float: left;
}

.parent-icon {
  margin-left: 15px;
  max-height: 28px;
  max-width: 28px;
  float: right;
}

/* LISTVIEW - Fine */
/* SPINNER */
#overlay {
  display: none;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  place-items: center;
  justify-content: center;
  align-items: center;
}

.custom-loader {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: 10px solid;
  border-color: #393E41;
  border-right-color: White;
  animation: s2 1s infinite linear;
}

@keyframes s2 {
  to {
    transform: rotate(1turn);
  }
}
/* SPINNER - Fine */
/* LOST FOCUS PAGE */
#overlayLostFocus {
  display: none;
  z-index: 2;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  place-items: center;
  justify-content: center;
  align-items: center;
  background: rgba(124, 198, 255, 0.12);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(0.6px);
  -webkit-backdrop-filter: blur(2.3px);
  border: 1px solid rgba(255, 255, 255, 0.33);
}

/* LOST FOCUS PAGE - Fine */
/* OVERLAY PAGE LOCKED */
#overlayPageLocked {
  display: none;
  z-index: 2;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  place-items: center;
  justify-content: center;
  align-items: center;
  background: rgba(124, 198, 255, 0.12);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(0.6px);
  -webkit-backdrop-filter: blur(2.3px);
  border: 1px solid rgba(255, 255, 255, 0.33);
  /* stile del messaggio */
  font-size: 2em;
  font-weight: bold;
  color: #ff5c1a;
  text-transform: uppercase;
}
#overlayPageLocked h1 {
  text-shadow: 0 0 1px #444, 0 0 2px #444;
  border-style: solid;
  border-radius: 5px;
  padding: 10px 20px;
}

/* OVERLAY PAGE LOCKED - Fine */
/* MAP */
.k-map {
  height: 870px;
}

.k-map .k-i-marker-custom-marker-clienti {
  background-image: url("https://assistenza.xgroupsrl.com/images/MapMarkerIndirizzi.png");
  background-size: 30px;
  width: 30px;
  height: 30px;
  -webkit-filter: drop-shadow(2px 0px 0 black) drop-shadow(-2px 0px 0 black) drop-shadow(0px -2px 0 black) drop-shadow(0px 2px 0 black);
}

.k-map .k-i-marker-custom-marker {
  background-image: url("https://assistenza.xgroupsrl.com/images/MapMarker.png");
  background-size: 30px;
  width: 30px;
  height: 30px;
  -webkit-filter: drop-shadow(2px 0px 0 black) drop-shadow(-2px 0px 0 black) drop-shadow(0px -2px 0 black) drop-shadow(0px 2px 0 black);
}

.k-i-marker-custom-marker-grid {
  background-image: url("https://assistenza.xgroupsrl.com/images/MapMarker.png");
  background-size: 16px;
  width: 16px;
  height: 16px;
  margin: 0px 10px;
}

.k-marker.installazione {
  -webkit-filter: drop-shadow(1px 0px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black) drop-shadow(0px 1px 0 black) sepia(100%);
}

.k-marker.daconfermare {
  -webkit-filter: drop-shadow(1px 0px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black) drop-shadow(0px 1px 0 black) grayscale(100%);
}

.k-marker.ultimointervento {
  -webkit-filter: drop-shadow(1px 0px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black) drop-shadow(0px 1px 0 black) grayscale(50%) invert(30%);
}

.k-marker.pianificato {
  -webkit-filter: drop-shadow(1px 0px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black) drop-shadow(0px 1px 0 black);
}

.k-marker.indirizzo {
  -webkit-filter: drop-shadow(1px 0px 0 black) drop-shadow(-1px 0px 0 black) drop-shadow(0px -1px 0 black) drop-shadow(0px 1px 0 black) invert(90%);
}

/* MAP - Fine */
.danno-basso {
  background-color: #588157;
  opacity: 70%;
}

.danno-medio {
  background-color: #0077b6;
  opacity: 70%;
}

.danno-alto {
  background-color: #e63946;
  opacity: 70%;
}

.danno-basso.k-selected {
  background-color: #588157;
  box-shadow: 0 0 0 0.25rem rgba(88, 129, 87, 0.5);
  opacity: 100%;
}

.danno-medio.k-selected {
  background-color: #0077b6;
  box-shadow: 0 0 0 0.25rem rgba(0, 119, 182, 0.5);
  opacity: 100%;
}

.danno-alto.k-selected {
  background-color: #e63946;
  box-shadow: 0 0 0 0.25rem rgba(230, 57, 70, 0.5);
  opacity: 100%;
}

.k-button-group {
  margin: 0px 4px;
}

.filter-box {
  min-width: 160px;
  border-radius: 1rem !important;
}

.filter-box > div:first-child {
  height: 40px;
  line-height: 40px; /* se vuoi centrare verticalmente */
  font-size: 2.5rem;
  font-weight: 700;
}

.filter-box > div:last-child {
  height: 20px;
  line-height: 20px;
  font-size: 1rem;
  font-weight: 600;
}

.filter-box-verde {
  background-color: #0FA20F;
  color: white;
}

.filter-box-blu {
  background-color: #0053A0;
  color: white;
}

.filter-box-rosso {
  background-color: #E30303;
  color: white;
}

.filter-box-giallo {
  background-color: #FFCE00;
  color: white;
}

.filter-box-grigio {
  background-color: #6F7070;
  color: white;
}

.filter-box-viola {
  background-color: #6A0DAD;
  color: white;
}

.planning-header {
  color: black;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 40px;
  font-size: 1.1rem;
}

.planning-header-inattesa {
  background-color: #ff5c1a;
  color: white;
}

.planning-header-daconsegnare {
  background-color: #0053A0;
  color: white;
}

.planning-header-inlavorazione {
  background-color: #F0F0F0;
}

.planning-header-inlavorazione-finite {
  background-color: #F0F0F0;
}

.k-listbox .k-list-scroller {
  /*border-color: #dee2e6;*/
  border: none;
  color: #494138;
  background-color: transparent;
}

.k-tilelayout-item {
  border: none !important;
  box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/*.mappaVeicolo {
    margin-left: -15px !important;
}
.mappaVeicolo-mappa {
    margin-left: 0px !important;
}*/
.dropZoneElement {
  position: relative;
  background-color: #f8f8f8;
  border: 1px solid #c7c7c7;
  height: 100%;
  width: 100%;
  text-align: center;
}

.textWrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  font-size: 18px;
  line-height: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}

.dropImageHereText {
  color: #c7c7c7;
  text-transform: uppercase;
  font-size: 12px;
}

.wrapper:after {
  content: ".";
  display: inline-block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.or {
  margin: auto;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -45%);
}

#scrollView {
  max-width: 100%;
}

.k-scrollview {
  border: none;
}

.k-scrollview-page > div {
  width: 100%;
  height: 100%;
}

.k-scrollview-page > div > div {
  width: 100%;
  height: 100%;
}

.k-scrollview-page > div > div {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.k-scrollview-nav-wrap {
  display: none;
}

.k-scrollview-next, .k-scrollview-prev {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0 0 15px;
  opacity: 0.7;
  outline-width: 0;
}

.k-scrollview-next:hover, .k-scrollview-next.k-hover, .k-scrollview-prev:hover, .k-scrollview-prev.k-hover {
  color: #000;
  opacity: 1;
}

.btn-filter-nospaces {
  padding-inline: 0px !important;
  margin-inline: 0px !important;
}

.k-input.filter-field {
  /*background-color: saddlebrown;*/
  /*> .k-input-button k-button k-icon-button k-button-md k-button-solid k-button-solid-base {
      background-color: deeppink !important;
  }*/
}
.k-input.filter-field > .k-input-inner {
  padding-inline: 5px !important;
}
.k-input.filter-field > .k-input-button {
  background-color: #0053A0 !important;
  width: 40px;
}
.k-input.filter-field > .input-group-prepend {
  /*border-radius: 1rem !important;*/
}
.k-input.filter-field > .input-group-prepend > .input-group-text {
  /*border-radius: 1rem !important;*/
  border: none;
  background-color: white;
  color: #777;
  padding-inline: 7px 3px;
}

.btn:hover {
  filter: brightness(0.85) !important;
}

.btn-filter {
  /*background-color: $filters-blu;*/
  min-width: 50px;
  height: 33.5px;
  border-width: 1px;
  border-color: transparent;
}
.btn-filter:hover {
  filter: brightness(0.85) !important;
}

.NoPaddingRight {
  padding-right: 0px !important;
}

.NoPaddingLeft {
  padding-left: 0px !important;
}

/*.btn-filter-blu {
    background-color: $filters-blu;
    border-radius: 1rem !important;
}*/
.k-input-button {
  background-color: #0053A0 !important;
}

.k-toolbar .k-input, .k-toolbar .k-picker {
  /* width: 10em; */
  width: 100%;
}

.k-input-suffix {
  background-color: #0053A0 !important;
  width: 50px;
  text-align: center;
  color: white !important;
  display: inline-flex;
  justify-content: center;
}

.k-input-separator.k-input-separator-vertical {
  display: none;
}

.k-dropdownlist {
  background-color: transparent !important;
  border-color: #ced4da !important;
  color: black !important;
}
.k-dropdownlist > .k-input-button {
  background-color: #0053A0 !important;
  width: 40px;
  color: white !important;
}
.k-dropdownlist > .input-group-prepend {
  /*border-radius: 1rem !important;*/
}
.k-dropdownlist > .input-group-prepend > .input-group-text {
  /*border-radius: 1rem !important;*/
  border: none;
  background-color: white;
  color: #777;
  padding-inline: 7px 3px;
}
