.table-icon {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0px var(--cell-half-padding);
}

.header-text {
  text-align: center;
  margin-top: 12px;
  user-select: none;
  color: var(--blue);
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0px 5px;
}

.table-head .arrow {
  visibility: hidden;
}

.table-head.active .arrow {
  visibility: visible;
}

.table-head.active.asc .arrow {
  transform: rotate(180deg);
  color: #17365D;
}

.table-head.active.desc .arrow {
  color: #7D3650;
}

.table-icon .square-icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  margin: 0;
  background-color: #fff;
  width: 100%;
  height: 58px;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.main-column .table-icon {
  padding-left: 0px;
}

.table-head.active .square-icon {
  border: none;
}

.table-head.active.asc .square-icon {
  background-color: #17365D;
}

.table-head.active.desc .square-icon {
  background-color: #7D3650;
}

.table-head:last-child .table-icon {
  padding-right: 0px;
}

.table-icon .square-icon .icon {
  color: #E0E0E0;
  cursor: pointer;
}

.table-head:not(.main-column) .icon {
  width: 36px;
  height: 36px;
}

.table-icon .square-icon .icon svg {
  width: 100%;
  height: 100%;
}

.main-column .square-icon .icon {
  color: #172D4A;
  cursor: pointer;
}

.table-head.active .square-icon .icon {
  color: #ffffff;
}

.square-icon {
  height: 61px;
}

.tippy-content {
  color: #828282;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  font-family: 'Open Sans';
}

.tippy-box {
  border: 1px solid rgba(23, 54, 93, 0.6);
}

.choices {
  margin-bottom: 0px;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border: 1px solid #17365D;
  border-radius: 6px;
}

.choices__placeholder {
  opacity: 1;
}

.choices__inner {
  height: 58px;
  background: #FFFFFF;
  border: 1px solid #17365D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}

.choices__list--dropdown {
  border: none;
}

.is-open .choices__list--dropdown {
  border-color: transparent;
  border-radius: 6px;
  margin-top: 4px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
}

.choices__list--single {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  color: var(--blue);
  text-transform: uppercase;
  height: 100%;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background: rgba(23, 54, 93, 0.1);
}

.choices__list--single .choices__item {
  opacity: 1;
  line-height: 33px;
}

.choices__list--dropdown .choices__item {
  color: var(--blue);
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

.choices[data-type*="select-one"]:after {
  border-color: transparent;
  border-width: 0px;
  margin-top: 0px;
  background-image: url("../images/icons/arrow.svg");
  background-repeat: no-repeat;
  background-size: 20px 10px;
  width: 20px;
  height: 10px;
  transform: translateY(-50%);
  right: 8px;
  transform: rotate(180deg);
  margin-top: -4px;
}

.choices[data-type*="select-one"]::before {
  position: absolute;
  content: '';
  background-image: url("../images/icons/filter.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  left: 12px;
  top: 19px;
}

.choices.is-open.is-focused:after {
  border-color: transparent;
  margin-top: -4px;
  transform: rotate(0deg);
}