.feedback-form input {
  width: 100%;
}
.feedback-form textarea {
  width: 100%;
}
.log_in_inner {
  left: calc(50% - 150px);
  width: 300px;
}
.log-in {
  margin: 0;
  margin-right: 10px;
}
.header {
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  margin: 0;
  height: 100px;
}
.phone {
  display: flex;
}
.no-phone {
  display: none;
}
.logo {
  margin-top: 10px;
  padding: 0;
}
.nav_bar {
  justify-content: space-between;
  /*padding: 0 10px;*/
  margin: 5px 0;
  align-items: flex-start;
  height: auto;
}
.nav-info {
  justify-content: flex-start;
  margin-left: 10px;
}
.nav-wrapper {
  padding-bottom: 5px;
}
.nav-menu {
  width: 100%;
  right: -100%;
}
.nav-menu-show {
  right: 0;
}
.nav_bar_item {
  margin: 0;
  margin-right: 10px;
  font-size: 15px;
}
.nav_bar_item_icon {
  height: 20px;
}
.center-wrapper {
  margin-bottom: 10px;
  padding: 0 10px;
}
.center {
  width: 100%;
}

#footer {
  display: block;
  height: auto;
  position: inherit !important;
  margin-top: 43px;
}
.f_item {
  padding-bottom: 10px;
}
.f_item img {
  margin: 10px;
}
.contacts {
  line-height: 20px;
}
.contact {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.contact-icon {
  height: 30px;
  margin-right: 10px;
}
.feedback {
  flex-direction: row;
}
.spon {
  padding: 25px;
  justify-content: center;
}
.text-wrapper {
  padding-top: 10px;
  margin: 0 10px;
}
.sign_row {
  flex-direction: column;
  margin: 0 10px;
  align-items: flex-start;
  margin-bottom: 15px;
}
.warning {
  margin-left: 0;
}
.small_box {
  margin: 10px 10px;
  flex-direction: column;
}
.sign_row input {
  width: 100%;
  margin: 10px 0;
}
.sign_row.small {
  display: block;
  flex-direction: row;
  align-items: center;
  margin: 5px 0;
  width: 100%;
}
.small p {
  line-height: normal;
  margin-left: 10px;
  width: auto;
  max-width: 88%;
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
}
#input {
  margin-left: 10px;
}
#input_sm {
  margin-left: 0;
}
.sign_row.small input {
  width: 25px;
  margin: 0;
  float: left;
}
.form {
  width: 100%;
}
.content {
  margin-top: 100px;
}
.text-wrapper button {
  margin-left: 10px !important;
}
.sign_row textarea {
  width: 100%;
  height: 200px;
  max-width: 100%;
  max-height: 200px;
  font-size: 16px;
  line-height: 1.4;
  margin: 10px;
}
.sign_row p {
}
.file_upload {
  align-items: center;
  width: 100%;
}
.table-content {
  overflow-x: scroll;
}
table {
  width: 100%;
  max-width: none;
}
#file {
  max-width: 100%;
  margin: 10px 0;
}
.content {
  position: relative;
  margin-top: 45px;
}
.check_form {
  /*padding-bottom: 40px;*/
}
.boxarea_side {
  width: 100%;
  left: -100%;
  position: absolute;
  z-index: 999;
  /*margin-left: -10px;*/
  padding-bottom: 0;
}
.boxarea_side_show {
  left: 0;
}
.spec-wrapper {
  margin-top: 40px;
  margin-left: 10px;
}
.box_filter {
  position: absolute;
  left: 100%;
  margin-left: 10px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.sp_item {
  margin-right: 5px;
}
.specialists_hide {
  display: none !important;
}
.popup-box-1 {
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 0;
}
.account-row {
  flex-direction: column;
}
.account-avatar {
  width: 100px;
  height: 100px;
  min-width: 100px;
  min-height: 100px;
}
.account-info-box {
  margin-left: 0;
  margin-top: 5px;
}
.account-list {
  width: 100%;
  margin-bottom: 10px;
}
.account-list:last-of-type {
  margin-bottom: 0;
}
.account-wrapper {
  width: 100%;
  margin-top: 100px;
}
.account-info-item {
  flex-direction: column;
  margin-bottom: 10px;
  align-items: flex-start;
}
.account-info-item label {
  margin-bottom: 2px;
}
.account-info input[type="checkbox"] {
  position: absolute;
  left: 4px;
  margin-top: 3px;
}
.reg > .row {
  flex-direction: column;
}
.reg > .row label {
  text-align: left;
  margin-bottom: 5px;
  width: 100%;
}
.redag {
  width: 100% !important;
}
.row-box label{
  color: #6D6D6D;
  font-size: 14px;
}
.reg > .row input[type='checkbox'], .reg > .row input[type='radio'] {
  width: 20px;
  height: 20px;
}
#admin_panel {
  width: 100%;
  left: -100%;
}
.calendar-reserv {
  width: 100%;
}
.calendar-wrapper {
  width: 100%;
}
.reserv-wrap {
  margin: 0 10px;
  margin-top: 10px;
}
.my_reservations {
  width: 100%;
}
.calendars {
  align-items: center;
  flex-direction: column;
}
.calendar {
  margin-right: 0;
}
.calendar-day-header {
  width: 100%;
}
.calendar-day-header {
  width: 100%;
}
.fixed {
  top: 100px;
  left: 0;
}
.text-wrapper {
  margin: 0 25px;
}
.text-wrapper h1 {
  text-align: left;
}
