.btn.btn-xl {
  font-size: 22px; }

.card.customer_card .card-body .media {
  display: flex; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #888;
  font-weight: 400;
  background: #f4f7fa;
  position: relative; }

h1, h2, h3, h4, h5, h6 {
  color: #111;
  font-weight: 400; }

h1 {
  font-size: 48.02px; }

h2 {
  font-size: 43.96px; }

h3 {
  font-size: 26.04px; }

h4 {
  font-size: 20.02px; }

h5 {
  font-size: 18.06px; }

h6 {
  font-size: 14px; }

p {
  font-size: 14px; }

strong {
  font-weight: 400; }

.support_ticket .modal-header .modal-title {
  font-size: 26.04px;
  color: var(--bs-primary);
  margin: auto; }

.support_ticket .modal-header button.btn-close {
  margin: unset; }

.support_ticket .modal-body .mb-3 {
  margin-bottom: 1.5rem !important; }

.support_ticket .modal-body .btn-primary {
  float: right; }

.support_ticket .modal-body .form-label {
  font-size: 18.06px;
  margin-top: .5rem; }

.support_ticket .modal-body .file_group {
  border: 1px solid var(--bs-border-color);
  padding: 1rem;
  border-radius: 8px;
  margin: 3rem 0; }
  .support_ticket .modal-body .file_group div:first-child {
    margin-top: unset; }
    .support_ticket .modal-body .file_group div:first-child > div {
      padding-top: 1rem; }
  .support_ticket .modal-body .file_group + div {
    padding-top: 0.5rem; }

.sub_modal {
  margin-top: 120px; }

input[type="checkbox"] {
  cursor: pointer; }
  input[type="checkbox"] + label {
    cursor: pointer; }
