@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  min-height: 100%;
}

body {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.45;
  color: #fff;
  background: #171717;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #7dc8fc;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #fff;
}

.admin {
  min-height: 100vh;
}

.admin-top {
  position: sticky;
  top: 0;
  z-index: 40;
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 76px;
  padding: 8px 16px;
  border-bottom: 2px solid #e79300;
  background: #111;
}

.admin-menu-btn {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 42px;
  height: 42px;
  padding: 8px;
  border: 1px solid #3a3a3a;
  border-radius: 6px;
  background: #181818;
  cursor: pointer;
}
.admin-menu-btn span {
  display: block;
  height: 2px;
  background: #fff;
}

.admin-brand {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #fff;
}
.admin-brand img {
  display: block;
  height: 56px;
  width: auto;
}
.admin-brand strong {
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #9ad0f5;
}

.admin-user {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 13px;
}
.admin-user span {
  color: #cfcfcf;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 280px;
}
.admin-user a {
  color: #e79300;
  font-weight: 700;
}
.admin-user a:hover {
  color: #ffb133;
  text-decoration: none;
}

.admin-shell {
  display: flex;
  min-height: calc(100vh - 76px);
}

.admin-backdrop {
  display: none;
}

.admin-nav {
  flex: 0 0 240px;
  width: 240px;
  background: #141414;
  border-right: 1px solid #3a3a3a;
}
.admin-nav nav {
  display: flex;
  flex-direction: column;
  padding: 12px 0;
}
.admin-nav a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  color: #ddd;
  text-decoration: none;
  border-left: 3px solid transparent;
}
.admin-nav a i {
  width: 18px;
  text-align: center;
  color: #e79300;
}
.admin-nav a:hover {
  background: rgba(231, 147, 0, 0.12);
  color: #fff;
  border-left-color: #e79300;
  text-decoration: none;
}
.admin-nav a.is-active {
  background: rgba(255, 255, 255, 0.06);
  color: #e79300;
  border-left-color: #e79300;
  font-weight: 600;
  text-decoration: none;
}
.admin-nav a.is-active i {
  color: #e79300;
}

.admin-main {
  flex: 1;
  min-width: 0;
  padding: 20px 24px 40px;
  background: #1c1c1c;
}

.admin-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: #999;
}
.admin-breadcrumb li + li::before {
  content: "/";
  margin-right: 8px;
  color: #555;
}
.admin-breadcrumb a {
  color: #9ad0f5;
}
.admin-breadcrumb li:last-child a {
  color: #ccc;
  font-weight: 600;
}

.admin-main > h1,
.content-header h1 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 700;
}
.admin-main > h1::before,
.content-header h1::before {
  content: "";
  flex: 0 0 auto;
  width: 4px;
  height: 24px;
  border-radius: 2px;
  background: #e79300;
}

.admin-flash {
  margin-bottom: 16px;
}

@media (max-width: 960px) {
  .admin-menu-btn {
    display: flex;
  }
  .admin-brand strong {
    display: none;
  }
  .admin-user span {
    max-width: 140px;
  }
  .admin-shell {
    display: block;
  }
  .admin-backdrop {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 45;
    background: rgba(0, 0, 0, 0.55);
  }
  .admin-nav {
    position: fixed;
    top: 76px;
    left: 0;
    bottom: 0;
    z-index: 50;
    transform: translateX(-105%);
    transition: transform 0.2s ease;
    overflow-y: auto;
  }
  body.nav-open .admin-backdrop {
    display: block;
  }
  body.nav-open .admin-nav {
    transform: none;
  }
  .admin-main {
    padding: 16px 12px 32px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

[class*=col-] {
  padding: 0 8px;
  margin-bottom: 16px;
  width: 100%;
  min-width: 0;
}

@media (min-width: 768px) {
  .col-xs-4,
  .col-sm-4,
  .col-md-4 {
    width: 33.333%;
  }
  .col-xs-3,
  .col-sm-3,
  .col-md-3 {
    width: 25%;
  }
  .col-xs-5,
  .col-md-5 {
    width: 41.666%;
  }
  .col-xs-6,
  .col-sm-6,
  .col-md-6 {
    width: 50%;
  }
  .col-xs-8,
  .col-md-8 {
    width: 66.666%;
  }
  .col-xs-9,
  .col-md-9 {
    width: 75%;
  }
  .col-xs-2,
  .col-md-2 {
    width: 16.666%;
  }
}
.col-xs-12,
.col-sm-12,
.col-md-12 {
  width: 100%;
}

.box {
  background: #222222;
  border: 1px solid rgb(68.2, 68.2, 68.2);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}

.box-primary,
.box-success,
.box-danger,
.box-info,
.box-warning {
  border-color: rgb(68.2, 68.2, 68.2);
}

.box-header {
  padding: 15px 16px 13px;
  background: transparent;
  border-bottom: 1px solid #3a3a3a;
}

.box-header.with-border {
  border-bottom: 1px solid #3a3a3a;
}

.box-title {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #fff;
}
.box-title::before {
  content: "";
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: #e79300;
}

.box-body,
.box-footer {
  padding: 14px 16px;
}

.box-footer {
  border-top: 1px solid #3a3a3a;
}

.table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: transparent;
  color: #e8e8e8;
}
.table th,
.table td {
  padding: 13px 14px;
  border: 0;
  text-align: left;
  vertical-align: middle;
}
.table thead th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #a8a8a8;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  background: rgba(231, 147, 0, 0.08);
  border-bottom: 0;
  white-space: nowrap;
}
.table tbody tr td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}
.table tbody tr:nth-child(even) td {
  background: rgba(255, 255, 255, 0.02);
}
.table tbody tr:hover td {
  background: rgba(231, 147, 0, 0.08);
}
.table tbody tr[onclick] {
  cursor: pointer;
}
.table tbody tr[onclick] td:first-child {
  color: #fff;
  font-weight: 700;
}
.table tbody tr[onclick]:hover td:first-child {
  color: #e79300;
}
.table .text-right {
  text-align: right;
}
.table .text-left {
  text-align: left;
}
.table .text-center {
  text-align: center;
}

.table-bordered th,
.table-bordered td {
  border: 0;
}

.domain-name {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
}

.domain-date {
  color: #b7b7b7;
  font-variant-numeric: tabular-nums;
}

.domain-space {
  color: #d0d0d0;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.tariff-pill {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 10px;
  border-radius: 999px;
  background: rgba(33, 133, 203, 0.18);
  color: #9ad0f5;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.tariff-extra {
  margin-left: 6px;
  color: #e79300;
  font-size: 12px;
  font-weight: 700;
}

.days-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  min-height: 26px;
  padding: 0 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  color: #ececec;
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.days-ok {
  background: rgba(46, 158, 87, 0.16);
  color: #7ed9a0;
}

.days-warn {
  background: rgba(231, 147, 0, 0.18);
  color: #ffc15a;
}

.days-danger,
.space-over {
  background: rgba(224, 80, 80, 0.18);
  color: #ff8d8d;
}

.space-over {
  padding: 2px 8px;
  border-radius: 999px;
  font-weight: 700;
}

.table-responsive {
  overflow-x: auto;
}

.btn,
input[type=submit],
button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 9px 18px;
  border: 0;
  border-radius: 6px;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  cursor: pointer;
  text-decoration: none;
  background: linear-gradient(to bottom, #5bb1ed 0%, #2185cb 100%);
  color: #fff;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset;
}
.btn:hover,
input[type=submit]:hover,
button[type=submit]:hover {
  text-decoration: none;
  color: #fff;
  filter: brightness(1.05);
}

.btn-primary,
.btn-info,
.btn-flat {
  background: linear-gradient(to bottom, #5bb1ed 0%, #2185cb 100%);
  color: #fff;
}

.btn-success {
  background: linear-gradient(to bottom, #5bb1ed 0%, #2185cb 100%);
  color: #fff;
}

.btn-warning,
.btn-default {
  background: linear-gradient(to bottom, #f89832 0%, #d07425 100%);
  color: #07131b;
}

.btn-danger {
  background: linear-gradient(to bottom, #ef6b6b 0%, #c0392b 100%);
  color: #fff;
}

.btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.margin {
  margin-top: 16px;
}

.btn-block {
  width: 100%;
}

.form-group {
  margin: 0 0 14px;
}

.form-control,
input[type=text],
input[type=email],
input[type=password],
input[type=number],
select,
textarea {
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 10px;
  border: 1px solid #3a3a3a;
  border-radius: 5px;
  background: #111;
  color: #fff;
  font: inherit;
}

textarea {
  min-height: 90px;
}

label {
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
}

.alert {
  padding: 12px 14px;
  margin-bottom: 12px;
  border-radius: 6px;
  background: rgba(71, 169, 235, 0.15);
}

.alert-danger,
.alert-error {
  background: rgba(220, 53, 69, 0.2);
}

.alert-success {
  background: rgba(46, 158, 87, 0.2);
}

.alert-warning {
  background: rgba(232, 147, 0, 0.2);
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-bold,
.text-bold td {
  font-weight: 700;
}

.box-body .table .text-right.text-bold {
  color: #e79300;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hidden,
.hidden-xs {
  display: none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.nav-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #3a3a3a;
}
.nav-tabs > li > a {
  display: block;
  padding: 8px 12px;
  color: #ccc;
}
.nav-tabs > li.active > a,
.nav-tabs > li > a:hover {
  color: #fff;
  border-bottom: 2px solid #e79300;
  text-decoration: none;
}

.label,
.badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 12px;
  background: #333;
}

.label-success {
  background: #2e9e57;
}

.label-danger {
  background: #c0392b;
}

.label-warning {
  background: #d07425;
  color: #111;
}

.label-info,
.label-primary {
  background: #2185cb;
}

.input-group {
  display: flex;
  width: 100%;
  gap: 0;
}
.input-group .form-control,
.input-group input[type=text] {
  flex: 1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-btn .btn,
.input-group .input-group-btn input[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-height: 46px;
  padding-left: 22px;
  padding-right: 22px;
}

.input-group-lg .form-control,
.input-group-lg input[type=text] {
  min-height: 46px;
  font-size: 16px;
}

.pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  list-style: none;
  padding: 0;
}
.pagination a,
.pagination span {
  display: inline-flex;
  padding: 6px 10px;
  border: 1px solid #3a3a3a;
  border-radius: 4px;
  color: #fff;
}

.icon {
  width: 44px;
  text-align: center;
  padding: 0;
  white-space: nowrap;
}

.icon a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin: 0 1px;
  border-radius: 6px;
  color: #ddd;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.05);
}
.icon a:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.12);
}
.icon a .fa-pencil,
.icon a .fa-edit,
.icon a .fa-pen {
  color: #e79300;
}
.icon a .fa-times,
.icon a .fa-trash,
.icon a .fa-remove {
  color: #ff7b7b;
}

a .fa-times,
a .fa-trash,
a .fa-remove {
  color: #ff7b7b;
}

a .fa-pencil,
a .fa-edit,
a .fa-pen {
  color: #e79300;
}

.icon a.is-disabled,
.icon a.img_disabled,
.icon .img_disabled {
  opacity: 0.35;
  pointer-events: none;
  filter: none;
  cursor: default;
}

img.img_disabled {
  opacity: 0.35;
  filter: none;
}

.dataTables_wrapper {
  overflow-x: auto;
  color: #ddd;
}
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_paginate {
  color: #ccc;
  margin: 10px 0;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 8px;
  background: #111;
  color: #fff;
  border: 1px solid #3a3a3a;
  border-radius: 5px;
  padding: 6px 10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #fff !important;
  background: #2b2b2b !important;
  border: 1px solid #3a3a3a !important;
  border-radius: 4px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #2185cb !important;
  border-color: #2185cb !important;
  color: #fff !important;
}

table.dataTable,
table.dataTable.display,
table.dataTable.stripe,
table.dataTable.hover,
table.dataTable.order-column {
  background: transparent !important;
  color: #fff !important;
  border-collapse: collapse !important;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable.display thead th,
table.dataTable.display thead td,
table.dataTable.stripe thead th,
table.dataTable.stripe thead td,
table.dataTable.hover thead th,
table.dataTable.hover thead td,
table.dataTable.order-column thead th,
table.dataTable.order-column thead td {
  background: rgba(231, 147, 0, 0.08) !important;
  color: #a8a8a8 !important;
  font-size: 11px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  border-bottom: 0 !important;
}
table.dataTable tbody tr,
table.dataTable tbody tr.odd,
table.dataTable tbody tr.even,
table.dataTable.display tbody tr,
table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.even,
table.dataTable.stripe tbody tr,
table.dataTable.stripe tbody tr.odd,
table.dataTable.stripe tbody tr.even,
table.dataTable.hover tbody tr,
table.dataTable.hover tbody tr.odd,
table.dataTable.hover tbody tr.even,
table.dataTable.order-column tbody tr,
table.dataTable.order-column tbody tr.odd,
table.dataTable.order-column tbody tr.even {
  background: transparent !important;
  color: #e8e8e8 !important;
}
table.dataTable tbody tr.odd td,
table.dataTable.display tbody tr.odd td,
table.dataTable.stripe tbody tr.odd td,
table.dataTable.hover tbody tr.odd td,
table.dataTable.order-column tbody tr.odd td {
  background: rgba(255, 255, 255, 0.02) !important;
}
table.dataTable tbody tr:hover,
table.dataTable tbody tr.odd:hover,
table.dataTable tbody tr.even:hover,
table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover,
table.dataTable.stripe tbody tr:hover,
table.dataTable.stripe tbody tr.odd:hover,
table.dataTable.stripe tbody tr.even:hover,
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover,
table.dataTable.order-column tbody tr:hover,
table.dataTable.order-column tbody tr.odd:hover,
table.dataTable.order-column tbody tr.even:hover {
  background: transparent !important;
}
table.dataTable tbody tr:hover td,
table.dataTable tbody tr.odd:hover td,
table.dataTable tbody tr.even:hover td,
table.dataTable.display tbody tr:hover td,
table.dataTable.display tbody tr.odd:hover td,
table.dataTable.display tbody tr.even:hover td,
table.dataTable.stripe tbody tr:hover td,
table.dataTable.stripe tbody tr.odd:hover td,
table.dataTable.stripe tbody tr.even:hover td,
table.dataTable.hover tbody tr:hover td,
table.dataTable.hover tbody tr.odd:hover td,
table.dataTable.hover tbody tr.even:hover td,
table.dataTable.order-column tbody tr:hover td,
table.dataTable.order-column tbody tr.odd:hover td,
table.dataTable.order-column tbody tr.even:hover td {
  background: rgba(231, 147, 0, 0.08) !important;
}
table.dataTable.no-footer,
table.dataTable.display.no-footer,
table.dataTable.stripe.no-footer,
table.dataTable.hover.no-footer,
table.dataTable.order-column.no-footer {
  border-bottom: 0 !important;
}

.btn-sm {
  min-height: 32px;
  padding: 5px 12px;
  font-size: 13px;
}

.invoice-link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-weight: 700;
  color: #9ad0f5;
}
.invoice-link .fa {
  color: #e79300;
}
.invoice-link:hover {
  color: #fff;
}

.invoice-amount {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.status-unpaid {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 10px;
  border-radius: 999px;
  background: rgba(224, 80, 80, 0.18);
  color: #ff8d8d;
  font-size: 12px;
  font-weight: 700;
}

.invoice-table .invoice-row.is-unpaid td {
  background: rgba(224, 80, 80, 0.05);
}
.invoice-table .invoice-items td {
  padding-top: 0;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: rgba(0, 0, 0, 0.16);
  color: #bdbdbd;
  font-size: 13px;
}
.invoice-table .invoice-items ul {
  margin: 0;
  padding: 8px 0 0 18px;
}
.invoice-table .invoice-items li {
  margin: 0 0 4px;
}
.invoice-table .invoice-items li:last-child {
  margin-bottom: 0;
}

.text-danger {
  color: #ff8d8d;
}

@media (max-width: 767px) {
  .table {
    font-size: 13px;
  }
  .hidden-xs {
    display: none !important;
  }
}
.login-page,
body.login-page {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 12px;
  background: #171717 url("/layout/admin/images/login-bg.jpg") no-repeat center center;
  background-size: cover;
}

.login-box {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

a.login-logo,
.login-logo {
  display: block;
  width: 100%;
  margin: 0 0 16px;
  padding: 14px 16px 12px;
  text-align: center;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.45);
  border: 0;
  border-radius: 10px;
  box-shadow: none;
}
a.login-logo img,
.login-logo img {
  display: block;
  width: 250px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.login-box .login-box {
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.login-box-body {
  padding: 24px;
  background: rgba(12, 12, 12, 0.94);
  border: 1px solid #1a1a1a;
  border-radius: 10px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45);
}

.login-box-msg {
  margin: 0 0 16px;
  text-align: center;
  color: #ddd;
  font-size: 14px;
}

.login-links {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 14px;
  font-size: 13px;
}

.has-feedback {
  position: relative;
}

.form-control-feedback {
  display: none;
}

.faq {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 16px 16px;
}

.faq-operator {
  flex: 0 0 auto;
  width: 110px;
  height: auto;
  object-fit: contain;
  object-position: center bottom;
  border-radius: 0;
  background: transparent;
}

.faq .buttons {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.faq .buttons .btn {
  width: 100%;
  margin: 0;
  white-space: normal;
}

.icon {
  width: 44px;
  text-align: center;
  padding: 0;
}

.news-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.news-item {
  padding-bottom: 16px;
  border-bottom: 1px solid #3a3a3a;
}
.news-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.news-item h4 {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 700;
}
.news-item h4 time {
  margin-right: 8px;
  color: #9ad0f5;
  font-weight: 600;
}
.news-item p {
  margin: 0;
  color: #ddd;
  white-space: pre-wrap;
}

.news-more {
  display: inline-block;
  margin-top: 8px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .faq {
    flex-direction: row;
    align-items: center;
  }
  .faq-operator {
    width: 88px;
  }
}

/*# sourceMappingURL=style.css.map */
