.oct-header input {
  min-height: auto;
  height: auto;
  border: none;
}

[type='text'],
input:where(:not([type])),
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
  border: 1px solid #eee;
}

main > div {
  min-width: 0;
}

body main {
  max-width: 1392px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  padding-top: 1rem;
}

@media (max-width: 1279px) {
  body main {
    /* max-width: 40rem; */
  }

  .main-content,
  .service-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.oct-footer button {
  margin: 0px;
}

.main-content,
.service-content {
  padding-left: 40px;
}

.events-main-block {
  padding-right: 0;
}

.oct-header input {
  min-height: auto;
  height: auto;
  border: none;
}

[type='text'],
input:where(:not([type])),
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
  border: 1px solid #eee;
}

body main {
  max-width: 1392px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
}

.oct-footer button {
  margin: 0px;
}

.main-content,
.service-content {
  padding-left: 40px;
}

.events-main-block {
  padding-right: 0 !important;
}

.card.card-tech-task .tech-bd-right {
  display: flex;
}

@media (max-width: 600px) {
  .events-main-block {
    padding: 0 !important;
  }

  .card-tech-info {
    flex-wrap: wrap;
  }

  .card-tech-info h3 {
    margin: 0;
    margin-top: 4px;
  }
}

@media (max-width: 954px) {
  main {
    padding-top: 16px;
  }

  .main-content,
  .service-content {
    padding: 0 !important;
  }
}

@media (max-width: 859px) {
  .half-width .page-wrapper {
    padding: 0;
  }

  .role-tab {
    padding: 0 !important;
  }
}

.card.card-tech-task .tech-bd-right {
  display: flex;
}

@media (max-width: 1279px) {
  main {
    /* max-width: 40rem !important; */
  }

  main > div {
    padding: 0;
    padding-top: 16px;
    min-width: 0;
  }

  .role-tab {
    padding: 0 !important;
    margin-bottom: 16px;
  }
}
