.select2-selection
{
  border: 1px solid #cfcfcf!important;
}

.block-load-error
{
  border: 1px solid #e78686;
  padding: 10px;
  color: #ff7e7e;
  background-color: #ffdada;
  border-radius: 4px;
  font-size:  var(--cbt-font-size-base);
  font-weight: normal;
}

.block-load-error b {
  font-weight: bold !important;
}

.error-data
{
  background-color: #ffcccc!important;
}


.ui-state-default
{
  border: none!important;
  background: inherit!important;
  text-align: center!important;
}

.ui-datepicker .ui-datepicker-current-day
{
  background-color: #32b2ec!important;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-highlight
{
  background-color: #32b2ec!important;
  color: white!important;
}

.ui-state-default{
  border: none!important;
  background-color: inherit!important;
}

.ui-state-disabled
{
  background-color: #cccccc;
}

table.ui-datepicker-calendar tbody>tr:nth-child(odd)>td:not(.ui-state-disabled)
{
  background-color: inherit;
}

table.ui-datepicker-calendar tbody tr:hover>td:not(.ui-state-disabled)
{
  background-color: inherit;
}

table.ui-datepicker-calendar tbody>tr:nth-child(odd)>td.ui-state-disabled,
table.ui-datepicker-calendar tbody tr:hover>td.ui-state-disabled
{
  background-color: #cccccc;
}

table.ui-datepicker-calendar thead>tr>th{
  background-color: #a6deff;
}
.ui-datepicker td {
  border: 1px solid #e1e1e1!important;
  padding: 6px!important;
}

.ui-datepicker .ui-datepicker-header
{
  background-color: #d1eeff!important;
}

.ui-widget.ui-widget-content
{
  padding: 0px;
}

.ui-datepicker table
{
  margin: 0!important;
}

.ui-datepicker-calendar td:hover {
  background: #ddf4ff !important;
}