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

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

.customer_portal_page h1, .customer_portal_page h2, .customer_portal_page h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.2; }

.customer_portal_page h4, .customer_portal_page h5, .customer_portal_page h6 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

.customer_portal_page h1 {
  margin-top: 1.5rem;
  font-size: 26.04px; }

.customer_portal_page h2 {
  font-size: 20.02px; }

.customer_portal_page h3 {
  font-size: 18.06px; }

.customer_portal_page h4 {
  font-size: 14px; }

.customer_portal_page h5 h6 {
  font-size: 14px; }

.customer_portal_page p {
  margin-top: 1rem; }

.customer_portal_page blockquote {
  background-color: rgba(63, 77, 103, 0.1);
  display: inline-block;
  margin-left: 1rem;
  padding-left: 1rem;
  padding-right: 1rem; }

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;
  color: #3f4d67; }

h3, h4, h5, h6 {
  color: gray; }

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: 600; }

.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; }
