div.clients
 {
  display: none;
 }

.main_owners_wrap
 {
  margin: auto;

  max-width: 1260px;
  padding: 5px;
  padding-bottom: 20px;

  background-color: #ffffff;

  font-family: "Rubik", sans-serif;
  font-size: 16px;
 }

.main_owners_wrap h1
 {
  display: block;

  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;

  text-align: center;

  font-size: 150%;
  font-weight: normal;
  color: #717b87;

  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
 }

.main_owners_wrap .button_area
 {
  margin-bottom: 20px;

  text-align: center;

  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
 }

.main_owners_wrap .button_area button
 {
  margin-left: 5px;
  margin-right: 5px;
 }

.owner_form a
 {
  color: #0074ff;

  word-break: break-word;
 }

.owner_form > .title
 {
  margin: auto;
  margin-bottom: 20px;

  max-width: 810px;

  text-align: center;

  font-size: 24px;
  color: #717b87;
 }

.owner_form > .under_title
 {
  display: inline-block;

  margin-bottom: 15px;
  margin-left: 5px;

  padding-bottom: 2px;
  border-bottom: solid 2px #585757;

  font-size: 18px;
  color: #585757;
 }


.owner_form hr
 {
  display: block;

  margin-bottom: 10px;

  border-bottom: solid 1px #e2e2e2;
 }

.owner_form .input_label
 {
  display: inline-block;

  vertical-align: top;

  margin-right: 5px;
  margin-bottom: 20px;
  margin-left: 5px;
 }

.owner_form .caption
 {
  font-size: 17px;
  color: #585757;
 }

.owner_form .contact_row
 {
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
 }

.owner_form .add_contact
 {
  margin-bottom: 20px;
  margin-left: 5px;

  color: #989898;

  cursor: pointer;

  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
 }

.owner_form .comment
 {
  display: inline-block;

  margin-right: 10px;

  width: 480px;
  height: 110px;
  padding: 15px 10px;

  overflow-y: scroll;
 }

.owner_form .input_label.check
 {
  margin-top: 20px;

  max-width: 320px;
 }

.owner_form .input_label_show.reestr
 {
  margin-top: 20px;
 }

.owner_form .input_label.check span,
.owner_form .input_label_show.reestr span
 {
  display: inline-block;

  max-width: 220px;

  font-size: 20px;
  color: red;

  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
 }

.owner_form .input_label textarea,
.owner_form .input_label_show textarea
 {
  padding: 15px 10px;
 }

.owner_form .input_label_show textarea
 {
  font-size: 16px;
 }

.main_owners_wrap .owner_list
 {
  margin: auto;
  margin-bottom: 20px;

  border-collapse: collapse;
 }

.main_owners_wrap .owner_list tbody tr:hover
 {
  background-color: #eeeeee;

  cursor: pointer;
 }

.main_owners_wrap .owner_list th,
.main_owners_wrap .owner_list td
 {
  max-width: 350px;

  padding: 10px;
  border: solid 1px #afafaf;

  text-align: center;
 }

.main_owners_wrap .owner_name
 {
  cursor: pointer;
 }

.main_owners_wrap .owner_name:hover
 {
  text-decoration: underline;

  color: #0074ff;
 }

.owner_form .owner_show_text
 {
  margin-top: 5px;

  font-size: 18px;
 }

.owner_form .owner_show_text.email a
 {
  word-break: break-word;
  word-wrap: break-all;
  overflow-wrap: break-all;
 }

.owner_form .input_label_show
 {
  display: inline-block;

  vertical-align: top;

  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;

  min-width: 230px;
  max-width: 230px;
 }

.owner_form .input_label_show.comment_area
 {
  max-width: 480px;
 }

.owner_form .mgb10
 {
  margin-bottom: 10px;
 }

.owner_form .stat
 {
  display: inline-block;

  vertical-align: top;

  min-width: 220px;
  padding: 10px;
  border: solid 3px #0055bf;

  text-align: center;

  font-size: 14px;
  color: #0055bf;

  cursor: pointer;
 }

.owner_form .stat:hover
 {
  background-color: #0055bf;

  font-weight: bold;
  color: #ffffff;
 }

.owner_form .to_main_filter:hover
 {
  background-color: #0055bf;

  font-weight: bold;
  color: #ffffff;

  cursor: pointer;
 }

.owner_form .owner_in_lot,
.fsidebar .owner_in_lot,
.page-table__label .owner_in_lot,
.page-header .owner_in_lot
 {
  margin-left: 10px;

  font-weight: bold;
  color: #0074ff;

  cursor: pointer;
 }

.owner_form .owner_in_lot:hover,
.fsidebar .owner_in_lot:hover,
.page-table__label .owner_in_lot:hover
 {
  color: #ff5200;
 }

.main_owners_wrap .nav_area
 {
  position: relative;

  margin: auto;
  margin-top: 5px;
  margin-bottom: 5px;

  max-width: 1100px;
  padding: 5px;

  text-align: center;
 }

.main_owners_wrap .nav_area a
 {
  display: inline-block;
  margin: 5px;

  min-width: 26px;
  padding: 5px;
  border-bottom: solid 3px #ffffff;

  background-color: #ffffff;

  text-align: center;

  font-size: 14px;
  color: #000000;
 }

.main_owners_wrap .nav_area a:visited,
.main_owners_wrap .nav_area a:active,
.main_owners_wrap .nav_area a:link
 {
  color: #000000;
 }

.main_owners_wrap .nav_area a.current
 {
  border-bottom: solid 3px #0074ff;
 }

.main_owners_wrap .nav_area a:hover
 {
  border-bottom: solid 3px #ff9800;
 }

.main_owners_wrap .counter
 {
  display: block;
 }

.main_owners_wrap .search_area span
 {
  display: inline-block;

  vertical-align: top;
  margin-right: 1px;
  margin-left: 1px;

  cursor: pointer;
 }

.main_owners_wrap .search_area
 {
  margin: auto;
  margin-bottom: 20px;

  max-width: 600px;
 }

.main_owners_wrap .search_area span:hover
 {
  color: #ff9800;
 }

.main_owners_wrap .search_area .clear_search
 {
  margin-left: 20px;

  color: #0074ff;

  cursor: pointer;
 }

.main_owners_wrap .search_area .clear_search:hover
 {
  text-decoration: underline;

  color: #0074ff;
 }

.main_owners_wrap .line
 {
  margin-top: 10px;
  margin-left: 1px;

  user-select: none;
 }

.main_owners_wrap .hide
 {
  display: none;
 }

.main_owners_wrap table caption
 {
  margin-bottom: 10px;

  color: #0074ff;
 }

.main_owners_wrap .alert
 {
  background-color: #d70000;
 }

.owner_row {
 display: flex;
}
.owner_group {
 flex: 1 1 auto;
}
.owner_link_input {
 margin-top: -15px;
 opacity: 0;
 visibility: hidden;
 transition: opacity 0.25s, visibility 0.25s;
}
.owner_link_input.show {
 opacity: 1;
 visibility: visible;
}
.owner_link {
 margin-top: -5px;
 margin-left: 10px;
}
.owner_link a {
 text-decoration: underline;
 display: inline-block;
 margin-top: 5px;
 font-size: 18px;
}
.owner_link_input__input {
 margin-top: 4px;
 border-radius: 3px;
 width: 100%;
 max-width: 456px;
 display: block;
 background: #FFFFFF;
 -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
 height: 45px;
 color: #565F68;
 font-size: 14px;
 padding: 0 15px;
 border: 1px solid lightgrey;
}

@media (max-width: 992px) {
 .owner_row {
  flex-wrap: wrap;
  margin-bottom: 20px;
 }
 .owner_group {
  width: 100%;
  max-width: 480px;
 }
}