::-webkit-scrollbar {
    width: 9px;
    height: 7px
}

::-webkit-scrollbar-thumb {
    background: #2a51a3;
    border-radius: 20px;
}

::-webkit-scrollbar-thumb:hover {
    background: #2a51a3;
}

/* For Webkit-based browsers (Chrome, Safari and Opera) */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
    -webkit-appearance: none;
}

/* For IE, Edge and Firefox */
.scrollbar-hide {
    -ms-overflow-style: none !important; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

@font-face {
  font-family: Nexa-Regular;
  src: url('/static/fonts/Nexa-Regular.otf');
}
@font-face {
  font-family: Gotham-Book;
  src: url('/static/fonts/Gotham-Book.otf');
}
@font-face {
  font-family: Gotham-Light;
  src: url('/static/fonts/Gotham-Light.otf');
}
@font-face {
  font-family: Gotham-Medium;
  src: url('/static/fonts/Gotham-Medium.otf');
}
@font-face {
  font-family: Gotham;
  src: url('/static/fonts/Gotham-Book.otf');
}
@font-face {
  font-family: NexaBlack;
  src: url('/static/fonts/Nexa-Heavy.otf');
}
@font-face {
  font-family: NexaBold;
  src: url('/static/fonts/NexaXBold.otf');
}
@font-face {
  font-family: Nexa;
  src: url('/static/fonts/Nexa Light.otf');
}
@font-face {
  font-family: HelveticaNeue;
  src: url('/static/fonts/HelveticaNeueLTArabic-Roman.ttf');
}

.prose-editor h1 {
    font-size: 1.5em;
    font-weight: 800;
}
.prose-editor h2 {
    font-size: 1.25em;
    font-weight: 700;
}
.prose-editor h3 {
    font-size: 1.1em;
    font-weight: 600;
}
.prose-editor ul, .prose-editor ol{
    list-style-position: outside;
    padding-inline-start: 1rem;
}
.prose-editor ul {
    list-style-type: disc;
}
.prose-editor ol {
    list-style-type: decimal;
}
.prose-editor li {
    margin-top: 0 !important;
}
.prose-editor a {
    text-decoration-line: underline;
}
.prose-editor * + * {
    margin-top: 0.75rem;
}
.prose-editor strong {
    font-size: 1.1em;
}
body {
    overflow-x: hidden;
}