.select_theme_realty {
  max-width: 100%;
  vertical-align: top; }

.select_theme_realty .select__button {
  width: 100%;
  text-align: left;
  vertical-align: top; }

.select_theme_realty .select__button .button__text:empty:before {
  content: '\00a0'; }

.select_theme_realty .select__button.button_size_s .button__text {
  padding-right: 27px; }

.select_theme_realty .select__button.button_size_s .icon {
  width: 25px; }

.select_theme_realty .select__button.button_size_m .button__text {
  padding-right: 28px; }

.select_theme_realty .select__button.button_size_m .icon {
  width: 29px; }

.select_theme_realty .select__button.button_size_l .button__text {
  padding-right: 32px;
  padding-left: 12px; }

.select_theme_realty .select__button.button_size_l .icon {
  width: 33px; }

.select_theme_realty .select__button.button_size_xl .button__text {
  padding-right: 38px; }

.select_theme_realty .select__button.button_size_xl .icon {
  width: 39px; }

.select_theme_realty .select__tick {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../i/select__tick.svg);
  transition: transform .1s ease-out;
  height: 100%; }

.select_theme_realty .select__button.button .icon.select__tick {
  margin-left: 0;
  margin-right: 0; }

.select_theme_realty.select_size_s .select__tick {
  background-image: url(../i/select__tick_s.svg); }

.select_theme_realty.select_opened .select__tick {
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.select_theme_realty.select_width_available {
  width: 100%; }

.select_theme_realty .select__button.button {
  font-size: 15px;
  width: 100%;
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #fff;
  color: #000; }

.select_theme_realty .select__button .button__text {
  margin-left: 24px; }

.select_theme_realty .select__button.button .button__content {
  justify-content: flex-start; }

.select_theme_realty .select__button.button.button_focused,
.select_theme_realty .select__button.button.button_hovered {
  z-index: 1;
  border-color: #157ee1; }

.select_theme_realty .select__button.button.button_disabled {
  border-color: rgba(0, 0, 0, 0.08); }

.select_theme_realty .select__button.button.button_disabled .button__text {
  color: rgba(0, 0, 0, 0.24); }

.select_theme_realty .select__button.button.button_disabled:after {
  opacity: .2; }
