@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #2e244f;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #4a90e2;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #3178cb;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #22548d;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
          appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.container,
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
   .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
   .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
   .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
   .container {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
 .col-xl-10, .col-xl-8, .col-xl-6, .col-xl-4, .col-xl-3, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-md-12, .col-md-10, .col-md-9, .col-md-8, .col-md-6, .col-md-4, .col-md-3, .col-sm-12, .col-sm-10, .col-sm-8, .col-sm-6, .col-sm-4, .col-sm-2, .col, .col-12, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
@media (min-width: 576px) {
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
}
@media (min-width: 768px) {
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
}
@media (min-width: 1200px) {
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #614ca7;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.is-invalid ~ .invalid-feedback {
  display: block;
}
 .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
 .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
 select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
 textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
 .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
 .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
 .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
 .form-check-input.is-invalid ~ .invalid-feedback {
  display: block;
}
 .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
 .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
 .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
 .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
 .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #2e244f;
  border-color: #2e244f;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1f1835;
  border-color: #1a142c;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #1f1835;
  border-color: #1a142c;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 69, 105, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(77, 69, 105, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #2e244f;
  border-color: #2e244f;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1a142c;
  border-color: #151023;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 69, 105, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(77, 69, 105, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #3178cb;
  text-decoration: none;
}
.btn-link:hover {
  color: #22548d;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #2e244f;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.btn-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 1;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus {
  z-index: 3;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #2e244f;
  background-color: #2e244f;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #614ca7;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #7d6abb;
  border-color: #7d6abb;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #2e244f;
  background-color: #2e244f;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(46, 36, 79, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(46, 36, 79, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #614ca7;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-control-label::before,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group {
  border-top: 0;
}
.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3178cb;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #22548d;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(46, 36, 79, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #2e244f;
  border-color: #2e244f;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-link {
  font-weight: 700;
}
.alert-primary {
  color: #181329;
  background-color: #d5d3dc;
  border-color: #c4c2ce;
}
.alert-primary hr {
  border-top-color: #b6b4c3;
}
.alert-primary .alert-link {
  color: #040306;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #2e244f;
  border-color: #2e244f;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.bg-primary {
  background-color: #2e244f !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1a142c !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.d-none {
  display: none !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}
.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}
.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}
@media (min-width: 576px) {
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
}
.position-static {
  position: static !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mw-100 {
  max-width: 100% !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mr-5 {
  margin-right: 3rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.py-1 {
  padding-bottom: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}

.px-5 {
  padding-right: 3rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}

.px-5 {
  padding-left: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
}
@media (min-width: 992px) {
  
  .my-lg-0 {
    margin-top: 0 !important;
  }
  
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 992px) {
  .text-lg-center {
    text-align: center !important;
  }
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-italic {
  font-style: italic !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-info {
  color: #4a90e2 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #1f69c1 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-muted {
  color: #6c757d !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/* stylelint-disable  declaration-no-important */
.gap-1 {
  gap: 0.25rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
@media (min-width: 992px) {
  .gap-lg-3 {
    gap: 1rem !important;
  }
}
/* stylelint-enable  declaration-no-important */
html,
body {
  height: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
footer,
header,
main,
nav,
section {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  background: #fff;
  position: relative;
}
body {
  color: #2a2a2a;
  /* stylelint-disable-next-line declaration-no-important */
  background: #f8f8f8 !important;
  /* stylelint-disable-next-line  declaration-no-important */
  font-family: AvenirNextLTPro-Regular, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  position: relative;
}
body.nopp .main-container {
  padding-bottom: 250px; /* height of footer without privacy policy banner */
}
body.nopp footer {
  /* stylelint-disable-next-line  declaration-no-important */
  bottom: 0 !important;
}
body.nopp footer .policy-banner {
  /* stylelint-disable-next-line  declaration-no-important */
  display: none !important;
}
body.body-white {
  /* stylelint-disable-next-line  declaration-no-important */
  background: #fff !important;
}
body.body-white main {
  /* stylelint-disable-next-line  declaration-no-important */
  background: #fff !important;
}
.main-container {
  min-height: 100%; /* will cover the 100% of viewport */
  position: relative;
  padding-bottom: 290px; /* height of footer with privacy policy banner */
}
.privacy-container ul li {
  list-style: disc;
  margin-left: 25px;
  margin-bottom: 1rem;
}
.privacy-container ul li li {
  list-style: circle;
}
.privacy-container ol ol {
  list-style-type: upper-alpha;
}
.privacy-container ol ol ol {
  list-style-type: upper-roman;
}
span .subhead {
  display: block;
  margin-bottom: 25px;
}
a {
  color: #0083e8;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #0083e8;
  cursor: pointer;
}
a.smallLink {
  font-family: AvenirNextLTPro-Regular, "Avenir Next", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
a.pubType {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: bold;
}
a.pubType:hover {
  /* stylelint-disable-next-line declaration-no-important */
  text-decoration: underline !important;
}
img {
  background: transparent;
  display: block;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
button,
.link-btn {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: 500;
  /* stylelint-disable-next-line  declaration-no-important */
  display: inline-block !important;
  border-radius: 4px;
  min-height: 37px;
  font-size: 15px;
  padding: 7px 40px;
  letter-spacing: -0.02em;
  width: auto;
  white-space: normal;
  text-align: center;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  -webkit-transition-property: background-color, opacity;
  transition-property: background-color, opacity;
}
button:hover,
.link-btn:hover {
  cursor: pointer;
  text-decoration: none;
}
.button {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  /* stylelint-disable-next-line  declaration-no-important */
  display: inline-block !important;
  background-color: transparent;
  border-radius: 1px;
  height: 44px;
  color: #fff;
  border: solid 1px #fff;
  font-size: 15px;
  padding-left: 30px;
  padding-right: 30px;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  width: auto;
  line-height: 3;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease-out 0s;
  transition: background-color 0.3s ease-out 0s;
}
.button.splash-button {
  color: #1d88e5;
  background-color: #fff;
  border: solid 1px #fff;
  padding: 0 35px;
  letter-spacing: 0.1rem;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.button.splash-button.button-blue {
  background-color: #1d88e5;
  border: solid 1px #1d88e5;
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.button:hover {
  text-decoration: none;
  cursor: pointer;
  color: #1d88e5;
  background-color: #fff;
  -webkit-transition: background-color 0.3s ease-out 0s;
  transition: background-color 0.3s ease-out 0s;
}
.button:hover.splash-button {
  color: #fff;
  background-color: #1d88e5;
  border: solid 1px #1d88e5;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.button:hover.splash-button.button-blue {
  color: #1d88e5;
  background-color: #fff;
}
.blueButton,
.whiteButton {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: 600;
  margin-top: 10px;
  line-height: 1.6;
  padding-top: 8px;
  font-size: 16px;
}
.blueButton.small,
.whiteButton.small {
  padding: 5px 25px;
  font-size: 15px;
  line-height: 25px;
}
.blueButton.smaller,
.whiteButton.smaller {
  padding: 3px 30px;
  font-size: 14px;
}
.blueButton:hover,
.whiteButton:hover {
  border-color: #1265c6;
}
.blueButton.disabled, .blueButton:disabled,
.whiteButton.disabled,
.whiteButton:disabled {
  opacity: 0.9;
  background-color: #d6dbe2;
  cursor: not-allowed;
  border-color: #d6dbe2;
}
.blueButton.disabled:hover, .blueButton:disabled:hover,
.whiteButton.disabled:hover,
.whiteButton:disabled:hover {
  opacity: 0.55;
  border-color: #3178cb;
}
.blueButton {
  background-color: #3178cb;
  border: 1px solid #3178cb;
  color: #fff;
}
.blueButton:hover {
  background-color: #1265c6;
  border: 1px solid #1265c6;
  color: #fff;
}
.whiteButton {
  background-color: #fff;
  border: 1px solid #3178cb;
  color: #3178cb;
}
.whiteButton:hover {
  background-color: #f8f8f8;
  border: 1px solid #1265c6;
  color: #1265c6;
}
.whiteButton.disabled, .whiteButton:disabled {
  opacity: 0.8;
  pointer-events: none;
}
.whiteButton.disabled:hover, .whiteButton:disabled:hover {
  color: #3178cb;
}
.backButton {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: 700;
  /* stylelint-disable-next-line  declaration-no-important */
  display: inline-block !important;
  border-radius: 4px;
  height: 37px;
  font-size: 15px;
  padding-left: 40px;
  padding-right: 40px;
  letter-spacing: -0.02em;
  width: auto;
  line-height: 2.5;
  white-space: nowrap;
  text-align: center;
  -webkit-transition: background-color 0.3s ease-out 0s;
  transition: background-color 0.3s ease-out 0s;
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #3178cb;
  color: #3178cb;
  margin-right: 12px;
}
.backButton:hover {
  text-decoration: none;
}
 .backButton.close-mini {
  line-height: normal;
}
.sell-title-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.right {
  float: right;
}
input.formInput,
select.formInput,
textarea.formInput {
  display: block;
  width: 100%;
  padding: 10px;
  text-align: left;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cdcdcd;
}
input.formInput[readonly],
select.formInput[readonly],
textarea.formInput[readonly] {
  background-color: #f8f8f8;
}
input.formInput {
  height: 40px;
}
input.formInput[type=file] {
  background-color: transparent;
  height: 35px;
  padding: 3px;
}
input.formInput[type=file]:not(.is-invalid) {
  border-color: #f8f8f8;
}
.password-toggle-group {
  overflow: visible;
  white-space: nowrap;
}
.password-toggle-group > .invalid-feedback {
  white-space: normal;
}
.password-toggle-group > .form-control {
  display: inline-block;
}
.password-toggle-group > .form-control.is-invalid {
  background-position: right calc(0.375em + 0.1875rem + 26px) center;
}
.password-toggle-group > .btn-toggle {
  text-decoration: none;
  width: 25px;
  height: 25px;
  padding: 0;
  display: inline-block;
  position: relative;
  right: 46px;
  z-index: 999;
}
.password-toggle-group > .btn-toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.password-requirement-met {
  color: rgba(51, 51, 51, 0.3490196078);
  font-weight: normal;
}
.error-div .invalid-feedback {
  display: block;
}
select.form-control.is-invalid {
  background-position: right calc(0.375em + 1rem) center;
}
textarea.form-control.is-invalid {
  background-position: top calc(0.375em + 0.1875rem) right calc(1.5em + 0.1875rem);
}
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}
main {
  display: block;
  position: relative;
  background: #f8f8f8;
  margin-top: 0; /* -- push main down below header nav--- */
}
main.home {
  background: #fff;
  margin-top: 0; /* -- reset main margin to go behind the transparent header nav--- */
}
main.dashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 125px;
}
main.dashboard .side-nav .dashNav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main.medleys {
  min-height: 100vh;
}
main.title-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 70px;
}
main > .amepro-features {
  padding-top: 100px;
  padding-bottom: 70px;
}
section .section-inner {
  max-width: auto;
  margin: 0 auto;
  text-align: center;
}
section.hero {
  background-image: url(/images/home-hero.jpg);
  background-position: top center;
  background-size: cover;
  height: 600px;
  text-align: center;
  width: 100%;
}
section.hero .signin-hero {
  color: #6fbcff;
}
section.pro-features {
  background-color: #1a275b;
  background-image: url(/images/pro-features-desktop.jpg);
  background-position: top center;
  background-size: cover;
  height: 600px;
  text-align: center;
}
section.pro-features h3 {
  font-family: "AvenirNextLTPro-Medium", sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
}
section.highlights {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}
section.highlights h2.front {
  font-size: 44px;
}
section.highlights .list-container {
  text-align: center;
}
section.highlights .list-container p {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  text-align: left;
  line-height: 1.4;
  font-size: 18px;
}
section.highlights .list-container img {
  height: 151px;
  width: 151px;
  margin-bottom: 10px;
}
section.quotes {
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
  overflow: auto;
  background-color: #f5f7f7;
}
.hero-inner {
  position: relative;
  top: 60%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
.hero-inner.hero-features {
  max-width: 675px;
}
.hero-inner .img-fluid.pro-logo {
  max-width: 600px;
  margin: 0 auto;
}
.hero-inner .button {
  -webkit-animation: hero-inner 0.7s ease-out 0.6s;
          animation: hero-inner 0.7s ease-out 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  margin-bottom: 1rem;
}
.hero-inner h1 {
  -webkit-animation: hero-inner 0.7s ease-out 0.2s;
          animation: hero-inner 0.7s ease-out 0.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hero-inner h2 {
  -webkit-animation: hero-inner 0.7s ease-out 0.4s;
          animation: hero-inner 0.7s ease-out 0.4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.hero-inner p {
  -webkit-animation: hero-inner 0.7 ease-out 0.8s;
          animation: hero-inner 0.7 ease-out 0.8s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.putyourmusic {
  padding-top: 70px;
  padding-bottom: 60px;
  background-color: #f5f7f7;
}
.putyourmusic h2.front {
  font-size: 44px;
  margin-bottom: 24.5px;
}
.putyourmusic h3.front {
  font-weight: 600;
}
.putyourmusic h3.front.sell-your-music {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: 500px;
}
.putyourmusic .pym-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.putyourmusic .pym-block {
  max-width: 275px;
  margin: 15px;
}
.putyourmusic .card {
  min-height: 200px;
  border: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  padding: 1.5rem;
  border-radius: 8px;
}
.putyourmusic a {
  color: #2a2a2a;
  text-decoration: underline;
}
.amepro-features {
  background-color: #f5f7f7;
}
.amepro-features-lg {
  display: grid;
  grid-template-columns: 375px 1fr 1fr;
}
.amepro-features-lg .feature-cell {
  padding: 15px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.amepro-features-lg .feature-cell:not(.price-table-head:first-child) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.amepro-features-lg .feature-cell:not(.price-table-head) {
  background: #fff;
}
.amepro-features-lg .feature-cell:not(:last-child) {
  border-bottom: 3px solid #f8f8f8;
}
.amepro-features-lg .feature-cell.price-table-head > span {
  font-family: "AvenirNextLTPro-Demi", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #332b56;
  white-space: nowrap;
}
.amepro-features-lg .feature-cell > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.amepro-features-lg .feature-cell label {
  margin: 0;
}
.amepro-features-lg .features-highlight {
  display: grid;
  grid-template-rows: subgrid;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  grid-row: span 12;
  z-index: 1;
}
.img-logo {
  height: 80px;
  width: auto;
}
.mini-logo {
  height: auto;
  margin-bottom: 1rem;
}
.over4million {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f5f7f7;
  background-image: url("/images/transparentAMmark_top.png");
  background-position: -75px 100%;
  background-size: 500px;
  background-repeat: no-repeat;
}
.over4million h2.front {
  font-size: 44px;
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 3rem !important;
}
.over4million h2.front.sub-front {
  font-size: 22px;
  margin-top: 2rem;
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: initial !important;
}
.over4million h3.front {
  font-weight: 600;
}
.tracking {
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #4da3ee;
  color: #fff;
  background-image: url("/images/transparentAMmark_bottom.png");
  background-position: -75px 0;
  background-size: 500px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.tracking h2.front {
  font-size: 44px;
}
.tracking .img-watermark {
  position: absolute;
  pointer-events: none;
  z-index: 0;
  bottom: -80px;
  left: 100%;
  height: auto;
  width: 30%;
}
.support {
  padding-top: 60px;
  padding-bottom: 60px;
}
.support h2.front {
  font-size: 44px;
}
.support .col-12 {
  font-weight: 600;
}
.support .div-under {
  z-index: 0;
  overflow: visible;
  height: 400px;
}
.support .div-last {
  margin-top: 64px;
}
.support .img-fluid {
  -webkit-box-shadow: 0 0 38px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 38px rgba(0, 0, 0, 0.3);
  width: 100%;
}
.support .img-score {
  max-width: 713px;
}
.support .img-guitar {
  max-width: 595px;
}
.support .img-app {
  max-width: 388px;
}
.member-card {
  width: 75%;
  margin: 50px auto;
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
  border: 0;
}
.member-card .card-body {
  padding: 3rem;
}
.member-card p {
  text-align: left;
  font-size: 20px;
  color: #2e244f;
  font-weight: 600;
}
.member-card p.byline {
  color: #2a2a2a;
}
.carousel-inner {
  padding-bottom: 30px;
}
.carousel-indicators li {
  width: 12px;
  height: 12px;
  margin: auto 7px;
  background-color: #d8d8d8;
  border-radius: 100%;
}
.carousel-indicators li.active {
  background-color: #2e244f;
  width: 15px;
  height: 15px;
}
.search h1 {
  font-size: 36px;
}
.search .search-form {
  padding-top: 10px;
  padding-bottom: 60px;
}
.search .arrange-songs,
.search .faq,
.search .search-howitworks {
  padding-top: 60px;
  padding-bottom: 60px;
}
.search .searchForm .input-group {
  max-width: 830px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
}
.search .searchForm .input-group input {
  border-width: 1px;
  border-color: #b1b1b1;
  height: 55px;
}
.search .searchForm .input-group .btn-search {
  border-radius: 0;
  border-width: 1px;
  /* stylelint-disable-next-line declaration-no-important */
  border-color: #b1b1b1 !important;
  /* stylelint-disable-next-line declaration-no-important */
  height: 55px !important;
  width: 55px;
  font-size: 18px;
  color: #b1b1b1;
  line-height: 0.9;
}
.search .browseRecent {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 15px;
}
.search .list-container {
  text-align: left;
}
.search .list-container h5 {
  font-size: 18px;
}
.search .list-container p {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  text-align: left;
  line-height: 1.5em;
  font-size: 15px;
}
.search .list-container img {
  height: 130px;
  width: auto;
  margin-bottom: 10px;
}
.search .bg-blue {
  background-color: #4da3ee;
  color: #fff;
}
.search .bg-blue h2 {
  font-size: 30px;
}
.search .bg-blue .cover {
  max-width: 130px;
  margin: 10px;
  position: relative;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.search .bg-blue .cover .album-caption {
  font-size: 13px;
  position: absolute;
  bottom: 3px;
  left: 5px;
  color: #fff;
  text-shadow: 1px 1px 1px #222, -1px -1px 1px #222, -1px 1px 1px #222, 1px -1px 1px #222, 0 1px 1px #222, 0 -1px 1px #222, -1px 0 1px #222, 1px 0 1px #222;
}
.search .faq h2 {
  font-size: 30px;
}
.search .faq .addl {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
}
@keyframes hero-inner {
  0% {
    -webkit-transform: translateY(30%);
            transform: translateY(30%);
    opacity: 0;
    visibility: hidden;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
    visibility: visible;
  }
}
.listcontainer {
  text-align: center;
}
.listcontainer li {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  margin-left: 40px;
  margin-right: 40px;
}
.listcontainer li h5 {
  text-align: left;
}
.listcontainer li p {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  text-align: left;
  line-height: 1.5em;
  font-size: 15px;
}
.listcontainer li p a {
  font-weight: 600;
}
.listcontainer li img {
  text-align: center;
  margin: 1rem auto;
  width: auto;
  height: 100px;
}
.listcontainer.howitworks .step-title {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 18px;
  padding-right: 30px;
}
.listcontainer.howitworks .step-title .step {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 20px;
  padding-top: 2px;
  margin-right: 5px;
  text-align: center;
  margin-bottom: 1rem;
  font-size: 16px;
}
.listcontainer.howitworks .step-title .visited {
  background-color: #4b407a;
  color: #fff;
  padding-top: 3px;
}
.listcontainer.howitworks li p {
  font-size: 15px;
  font-weight: normal;
}
.breadcrumb {
  background-color: transparent;
  font-size: 13px;
  margin-bottom: 0;
}
.signin-upFooter {
  margin-top: 30px;
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.pad-top {
  padding-top: 135px;
}
.pad-bottom {
  padding-bottom: 100px;
}
.search-sublines {
  margin-bottom: 30px;
}
.sellerSteps ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 20px;
}
.sellerSteps li {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding-right: 30px;
}
.sellerSteps .step {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 20px;
  padding-top: 2px;
  margin-right: 5px;
  text-align: center;
}
.sellerSteps .visited {
  background-color: #4b407a;
  color: #fff;
  padding-top: 3px;
}
.sellerSteps .unvisited {
  background-color: #fff;
  border-radius: 20px;
  border: solid 1px #aaa5c1;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.column {
  width: 425px;
  margin-right: 25px;
}
.formHint {
  display: inline-block;
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #ada8a8;
}
.connectButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 20px;
}
.connectButtons .connectButton:last-child,
.connectButtons .connectButton-modal:last-child {
  margin-right: 0;
}
.connectButtons .connectButton,
.connectButtons .connectButton-modal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 15px;
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  color: #332b56;
  width: 100%;
  height: 113px;
  border-radius: 6px;
  border: solid 1px #332b56;
  background-color: #fff;
  padding: 20px;
  margin-right: 15px;
  cursor: pointer;
}
.connectButtons .connectButton:hover,
.connectButtons .connectButton-modal:hover {
  border: solid 2px #332b56;
}
.connectButtons .connectButton.selected,
.connectButtons .connectButton-modal.selected {
  background-color: #332b56;
  color: #fff;
}
.connectButtons .connectButton.active,
.connectButtons .connectButton-modal.active {
  background-color: #4b407a;
}
.connectButtons .connectButton.smp,
.connectButtons .connectButton-modal.smp {
  background-image: url(/images/smp-blue.png);
  background-size: 90px;
  background-position: center center;
  background-repeat: no-repeat;
}
.connectButtons .connectButton.smp.selected,
.connectButtons .connectButton-modal.smp.selected {
  background-image: url(/images/smp-white.png);
  background-color: #332b56;
  color: #fff;
}
.connectButtons .connectButton.noteflight,
.connectButtons .connectButton-modal.noteflight {
  background-image: url(/images/noteflight-blue.png);
  background-size: 120px;
  background-position: center center;
  background-repeat: no-repeat;
}
.connectButtons .connectButton.noteflight.selected,
.connectButtons .connectButton-modal.noteflight.selected {
  background-image: url(/images/noteflight-white.png);
  background-color: #332b56;
  color: #fff;
}
.helpicon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(/images/helpicon.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  margin-left: 5px;
  cursor: pointer;
}
.close {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 25px;
  top: 10px;
}
.dashboard-widget {
  background-color: #fff;
  border: solid 1px #fcfcfc;
  min-height: 350px;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
  margin-bottom: 1.5rem;
}
.dashboard-widget.account-widget {
  min-height: auto;
}
.dashboard-widget.account-widget .card-body {
  padding: 7px 10px;
}
.accountDisplayFields .row > div:last-child .card {
  height: auto;
  margin-bottom: 0;
}
.accountDisplayFields .row > div:nth-child(even) {
  padding-left: 4px;
}
.accountDisplayFields .row > div:nth-child(odd) {
  padding-right: 4px;
}
.accountDisplayFields .row > div:nth-last-child(n+3),
.accountDisplayFields .row div:nth-last-child(n+2):nth-child(even) {
  margin-bottom: 8px;
}
.accountDisplayFields .card {
  height: 100%;
}
.accountDisplayFields .card div.card-body {
  font-size: 14.5px;
}
.dtfh-floatingparenthead {
  top: 124px !important; /* stylelint-disable-line declaration-no-important */
  overflow: visible !important; /* stylelint-disable-line declaration-no-important */
  display: none;
}
.dtfh-floatingparenthead.active {
  display: block;
}
.dtfh-floatingparenthead.has-selection {
  top: 177px !important; /* stylelint-disable-line declaration-no-important */
}
.dtfh-floatingparenthead .title-pro-select {
  padding: 0 !important; /* stylelint-disable-line declaration-no-important */
  width: 38px !important; /* stylelint-disable-line declaration-no-important */
  min-width: 38px !important; /* stylelint-disable-line declaration-no-important */
}
.mb-30 {
  margin-bottom: 30px;
}
.purple-alert {
  background-color: #4b407a;
  color: #fff;
  padding: 2px 0;
  border-radius: 4px;
}
@media (max-width: 575px), (min-width: 992px) and (max-width: 1199px) {
  .accountDisplayFields .row > div {
    /* stylelint-disable-next-line declaration-no-important */
    padding-left: 15px !important;
    /* stylelint-disable-next-line declaration-no-important */
    padding-right: 15px !important;
    margin-bottom: 8px;
  }
}
@media (max-width: 575.98px) {
  .amepro-features .amepro-features-lg .feature-cell.price-table-head > span {
    font-size: 14px;
  }
}
.widgetHead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 15px;
  margin-right: 15px;
  height: 57px;
}
.widgetHead.long {
  padding: 10px 0;
  height: auto;
  min-height: 57px;
}
.widgetLink {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.displayPaymentMethod .widgetLink {
  font-size: 13.5px;
}
.displayAchAccountType {
  text-transform: capitalize;
}
.widgetInitial {
  margin-right: 12px;
  margin-left: 12px;
  padding: 20px 0;
  text-align: center;
  border-top: solid 1px #e9e9e9;
}
.widgetInitial button,
.widgetInitial .link-btn {
  margin-top: 0;
}
.widgetInitial > p, .widgetInitial > div {
  display: block;
  margin-bottom: 1rem;
}
.widgetInitial .optInOutContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.widgetInitial .optInOutContainer .opt-in-out {
  margin: 5px;
}
.widgetInitial .optInOutContainer p {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
}
.noReportData {
  display: block;
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #4b407a;
  text-align: center;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
table.dataTable {
  /* stylelint-disable-next-line  declaration-no-important */
  width: 100% !important;
}
table.dataTable thead th {
  padding: 8px 5px;
  border-bottom: 0;
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6;
  position: relative;
  text-transform: uppercase;
  font-family: AvenirNextLTPro-Demi, sans-serif;
}
table.dataTable thead th.sorting::after, table.dataTable thead th.sorting_asc::after, table.dataTable thead th.sorting_desc::after {
  position: absolute;
  top: 12px;
  right: 8px;
  display: none;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #ddd;
  font-size: 0.8em;
  padding-top: 0.12em;
}
table.dataTable thead th.sorting svg, table.dataTable thead th.sorting_asc svg, table.dataTable thead th.sorting_desc svg {
  margin-left: 5px;
}
table.dataTable thead th.sorting svg {
  display: none;
}
table.dataTable thead th.sorting::after {
  content: "";
}
table.dataTable thead th.sorting_asc::after {
  content: "\f077";
}
table.dataTable thead th.sorting_desc::after {
  content: "\f078";
}
table.dataTable thead td {
  padding: 8px 5px;
  border-bottom: 0;
}
table.dataTable tr td {
  border-bottom: 1px solid #eaeaea;
  padding: 8px 5px;
}
table.dataTable tr.odd {
  background: #fafafa;
}
table.dataTable.no-footer {
  border-bottom: 0;
}
table td.tableData {
  border-top: 0;
}
table.table-searchresults thead th {
  font-size: 12px;
  min-width: 75px;
  /* stylelint-disable-next-line  declaration-no-important */
  padding: 8px 5px !important;
}
table.table-searchresults thead th.sort-header:hover, table.table-searchresults thead th.sort-header.hover {
  cursor: pointer;
}
table.table-searchresults thead th.medley-header {
  text-align: center;
}
table.table-searchresults tbody tr:hover, table.table-searchresults tbody tr.hover {
  cursor: pointer;
  /* stylelint-disable-next-line  declaration-no-important */
  background-color: rgba(0, 0, 0, 0.075) !important;
}
table.table-searchresults td[data-label="DATE ADDED"] {
  width: 10%;
  min-width: 100px;
}
table.table-searchresults td[data-label="SONG CREDITS"] {
  width: 25%;
}
table.table-searchresults td[data-label=ARTIST] {
  width: 20%;
}
table.table-searchresults td[data-label=TITLE] {
  width: 25%;
}
table.table-searchresults td[data-label=SHOW] {
  width: 20%;
}
.table th,
.table td {
  border-top: 0;
}
th.tableLabel {
  border-left: 0;
  border-top: 0;
}
th.tableLabel:last-child {
  border-right: 0;
}
.tableLabel {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 500;
  letter-spacing: 0.04em;
  font-size: 11px;
  text-transform: uppercase;
}
.tableData {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.tableData[data-label="ArrangeMe ID"] {
  width: 10%;
}
.tableData[data-label=Title] {
  width: 25%;
}
.tableData[data-label=Type] {
  width: 8%;
}
.tableData[data-label=Date] {
  width: 10%;
}
.tableData[data-label=Quantity] {
  width: 7%;
}
.tableData[data-label="Est. Commissions"] {
  width: 13%;
}
.tableData[data-label=Channel] {
  width: 13%;
}
.tableData[data-label=Channel] span {
  width: 130px;
  display: block;
  padding-right: 2px;
}
.tableData span,
.tableData a {
  /* stylelint-disable-next-line  declaration-no-important */
  font-size: 12px !important;
}
.tableData span.return, .tableData span.error,
.tableData a.return,
.tableData a.error {
  color: #f00;
}
.tableData span.title-link,
.tableData a.title-link {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: normal;
}
.tableData span.title-link:hover,
.tableData a.title-link:hover {
  color: #6952b3;
}
.tab-content .tableData[data-label=Date] {
  width: 20%;
}
#titleViewsTable .tableData[data-label=Date],
#quarterlyViewsTable .tableData[data-label=Date] {
  width: 12%;
}
.sub-quarter tr th,
.sub-quarter tr td {
  width: 33.3333333333%;
}
#monthlySalesTable .tableData[data-label="Est. Commissions"] {
  width: 17%;
}
#titleSalesTable .tableData[data-label="Est. Commissions"] {
  width: 17%;
}
#recentSalesTable .tableData {
  text-align: left;
}
#recentSalesTable .tableData[data-label=Date] {
  width: 25%;
}
#recentSalesTable .tableData[data-label=Title] {
  width: 50%;
}
#recentSalesTable th:hover {
  cursor: auto;
}
#recentTitlesTable .tableData {
  text-align: left;
}
#recentTitlesTable .tableData[data-label=Title] {
  width: 75%;
}
#recentTitlesTable th:hover {
  cursor: auto;
}
.reportContainer {
  background-color: #fff;
  border: solid 1px #fefefe;
  margin-right: 20px;
  width: 100%;
  min-height: 600px;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
  padding: 0 15px;
}
.reportHead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
  margin-left: 15px;
  margin-right: 15px;
}
.reportTabs,
.proTabs,
.accountTabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4em;
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: solid 1px #e7e7e7;
}
.reportTabs li,
.proTabs li,
.accountTabs li {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}
.reportTabs li a,
.proTabs li a,
.accountTabs li a {
  color: #2a2a2a;
}
.reportTabs li a:hover,
.proTabs li a:hover,
.accountTabs li a:hover {
  border-bottom: solid 4px rgba(77, 163, 238, 0.3);
}
.reportTabs li a.active,
.proTabs li a.active,
.accountTabs li a.active {
  border-bottom: solid 4px #3178cb;
}
.proTabs {
  border-bottom: none;
}
.loaded .reportTabs li a.active,
.loaded .proTabs li a.active {
  border-bottom: solid 4px #3178cb;
}
#salesReportsErrors > .errorMessage {
  margin-top: 20px;
}
form .form-control,
.form-outside-form .form-control {
  border-radius: 0;
}
form .input-group > .input-group-prepend > .input-group-text,
.form-outside-form .input-group > .input-group-prepend > .input-group-text {
  border-radius: 0;
}
form .input-group > .input-group-prepend > .input-group-text.is-invalid,
.form-outside-form .input-group > .input-group-prepend > .input-group-text.is-invalid {
  border-color: #dc3545;
}
form .input-group .is-invalid,
.form-outside-form .input-group .is-invalid {
  z-index: 1;
}
form label,
.form-outside-form label {
  padding: 0;
  margin: 0;
}
form small.form-text,
.form-outside-form small.form-text {
  padding: 0;
  margin: 0;
  line-height: 1.5;
}
.btn-big-select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 15px;
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  color: #332b56;
  width: 100%;
  min-height: 113px;
  border-radius: 6px;
  border: solid 1px #332b56;
  background-color: #fff;
  padding: 20px;
  cursor: pointer;
}
.btn-big-select > div {
  margin: 0 0;
}
.btn-big-select.active, .btn-big-select:active {
  /* stylelint-disable-next-line  declaration-no-important */
  color: #2c234f !important;
  /* stylelint-disable-next-line  declaration-no-important */
  background-color: #d6d3df !important;
  /* stylelint-disable-next-line  declaration-no-important */
  border: solid 1px #2c234f !important;
}
.btn-big-select.hover, .btn-big-select:hover, .btn-big-select.focus, .btn-big-select:focus {
  color: #fff;
  background-color: #2c234f;
  border: solid 1px #2c234f;
  /* stylelint-disable-next-line  declaration-no-important */
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  /* stylelint-disable-next-line  declaration-no-important */
  outline: 0 !important;
}
.btn-big-select.hover > div, .btn-big-select:hover > div, .btn-big-select.focus > div, .btn-big-select:focus > div {
  margin: 0 -1px;
}
.btn-big-select.selected {
  background-color: #2c234f;
  color: #fff;
}
.btn-big-select.selected:hover {
  background-color: #2c234f;
  color: #fff;
}
.show > .btn-big-select.dropdown-toggle {
  color: #fff;
  background-color: #33bb56;
  border-color: #332b56;
}
.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #000;
}
.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #000;
}
.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #000;
}
.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #000;
}
.tooltip .tooltip-inner {
  font-family: "AvenirNextLTPro-Regular", sans-serif;
  font-weight: 400;
  font-weight: normal;
  font-size: 12px;
}
.modal .modal-image-header {
  max-width: 700px;
}
.modal .modal-image-header .modal-content {
  border: none;
}
.modal .modal-image-header .modal-content .modal-header {
  padding: 0;
  position: relative;
}
.modal .modal-image-header .modal-content .modal-header .modal-title {
  color: #fff;
  position: absolute;
  bottom: 1rem;
}
.modal .modal-image-header .modal-content .modal-header .close {
  color: #aaa;
}
.modal .modal-image-header .modal-content .modal-header img {
  width: 100%;
}
.modal .modal-image-header .modal-content .modal-header.interactive-splash .modal-title {
  font-size: 30px;
}
.modal .modal-header {
  padding: 15.5px 1rem;
  position: relative;
}
.modal .modal-header .close {
  /* stylelint-disable-next-line  declaration-no-important */
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 37px;
  height: 37px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  opacity: 1;
  border-radius: 100%;
  padding: 6px;
  margin: 0;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.modal .modal-header .close:hover {
  background: #e7e7e7;
}
.modal .modal-body {
  background-color: #f8f8f8;
  font-size: 14px;
}
.modal .modal-body .col-12 {
  font-family: AvenirNextLTPro-Regular, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.modal .modal-body .col-12.font-weight-bold {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
}
.modal .modal-body .serviceName {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  text-transform: capitalize;
  font-weight: 600;
}
.modal .modal-body .medley-show-head,
.modal .modal-body .medley-show-cell {
  display: table-cell;
}
.modal .modal-content {
  border-radius: 0;
}
.modal .invalid-feedback {
  font-size: 100%;
}
.modal .errorMessage li,
.modal .actionMessage li {
  width: 100%;
}
.modal .song-details-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal .song-details-action button,
.modal .song-details-action a {
  margin-left: 1rem;
}
.modal.song-details-modal table {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.modal.song-details-modal table.loaded {
  opacity: 1;
}
.modal.song-details-modal table th {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 14px;
  background-color: transparent;
}
.modal.song-details-modal table th.song-credits-head, .modal.song-details-modal table th.song-show-head {
  width: 24%;
}
.modal.song-details-modal table td {
  vertical-align: top;
  border-bottom: 1px solid #dee2e6;
}
.modal.medley-details-modal table {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.modal.medley-details-modal table.loaded {
  opacity: 1;
}
.modal.medley-details-modal table th {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 14px;
  background-color: transparent;
  /* stylelint-disable-next-line  declaration-no-important */
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
}
.modal.medley-details-modal table th.medley-credits-head, .modal.medley-details-modal table th.medley-show-head {
  width: 24%;
}
.modal.medley-details-modal table td {
  vertical-align: top;
  padding: 20px 18px 20px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  line-height: 20px;
}
.modal.medley-details-modal .credit-link {
  padding: 0;
  margin: 0;
  line-height: 16px;
}
.modal .song-copyright-cell .copyright-content,
.modal .medley-copyright-cell .copyright-content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: normal;
}
.modal .song-copyright-cell .collapse:not(.show),
.modal .medley-copyright-cell .collapse:not(.show) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  height: 70px;
}
.modal .song-copyright-cell .collapse:not(.show).full,
.modal .medley-copyright-cell .collapse:not(.show).full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: visible;
  height: auto;
}
.modal .song-copyright-cell .collapsing,
.modal .medley-copyright-cell .collapsing {
  min-height: 70px;
}
.modal .song-credits-cell .song-content,
.modal .medley-credits-cell .song-content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: normal;
}
.modal .song-credits-cell .collapse:not(.show),
.modal .medley-credits-cell .collapse:not(.show) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  height: 70px;
}
.modal .song-credits-cell .collapse:not(.show).full,
.modal .medley-credits-cell .collapse:not(.show).full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: visible;
  height: auto;
}
.modal .song-credits-cell .collapsing,
.modal .medley-credits-cell .collapsing {
  min-height: 70px;
}
.item-credits .item-content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: normal;
}
.item-credits .collapse:not(.show) {
  /* stylelint-disable-next-line  declaration-no-important */
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  overflow: hidden;
  position: relative;
  height: 50px;
}
.item-credits .collapse:not(.show).full {
  /* stylelint-disable-next-line  declaration-no-important */
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  overflow-y: visible;
  height: auto;
}
.item-credits .collapsing {
  min-height: 50px;
}
label .savedAddress {
  font-family: AvenirNextLTPro-Regular, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
p.label-style {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
p.label-style .medley-contents {
  font-family: AvenirNextLTPro-Regular, "Avenir Next", sans-serif;
  font-weight: normal;
}
.title-link span {
  margin-left: 1rem;
}
.titlesContainer {
  padding: 0 15px;
  min-height: 600px;
}
.titlesContainer > .widgetHead {
  margin: 20px 15px;
  height: auto;
}
.sticky {
  position: relative;
}
.sticky.is-sticky {
  background: #fff;
  position: fixed;
  z-index: 8;
  top: 75px;
  padding: 5px 10px;
  -webkit-transform: translateX(-15px);
          transform: translateX(-15px);
}
.sales-report-content {
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.sales-report-content.loaded {
  opacity: 1;
}
.report-nav .dropdown-item.active, .report-nav .dropdown-item:active {
  background-color: #3178cb;
}
.errorMessage,
.actionMessage {
  display: block;
}
.errorMessage.w-100 li,
.actionMessage.w-100 li {
  width: 100%;
}
.errorMessage li,
.actionMessage li {
  margin: 0 auto 5px;
  display: block;
  position: relative;
  z-index: 8;
  padding: 4px 7%;
  color: #fff;
  font-size: 14px;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  text-align: center;
  width: 60%;
}
.errorMessage a,
.actionMessage a {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  color: #fff;
  font-weight: 600;
}
.errorMessage li {
  background-color: #dc3545;
}
.actionMessage li {
  background-color: #5b4f8d;
}
#nav-tabContent .errorMessage li,
#nav-tabContent .actionMessage li {
  width: 100%;
}
img.arrangeMeLoadingSpinner {
  display: inline-block;
  width: 24px;
}
.negativeAmount {
  color: #dc3545;
}
.sheet-music {
  background: #f4f4f4;
  border: 1px solid #d4d4d4;
  max-height: 800px;
}
.sheet-music iframe,
.sheet-music object {
  width: 100%;
  height: 650px;
}
.title-detail section {
  border-bottom: 1px solid #d4d4d4;
  margin: 10px 0;
  padding: 10px 0;
}
.title-detail section:first-child {
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.title-detail section h1 {
  margin-bottom: 0;
}
.title-detail section h4 {
  font-size: 18px;
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
}
.title-detail section span {
  font-size: 14px;
  margin-bottom: 8px;
}
.title-detail section.thumb-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding-bottom: 20px;
}
.thumbnail {
  max-width: 180px;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: inset 0 0 2px #fff, inset 0 0 1px #fff;
          box-shadow: inset 0 0 2px #fff, inset 0 0 1px #fff;
}
.thumbnail:nth-child(n+2) {
  margin-top: 1rem;
}
ol li {
  margin-bottom: 1rem;
}
.terms,
.terms ol {
  counter-reset: terms;
  list-style-type: none;
}
.terms li,
.terms ol li {
  position: relative;
}
.terms li::before,
.terms ol li::before {
  counter-increment: terms;
  content: counters(terms, ".") ". ";
  position: absolute;
  display: block;
  width: 40px;
  text-align: right;
  left: -45px;
}
.terms .alpha,
.terms ol .alpha {
  list-style-type: none;
  counter-reset: termsa;
  margin-top: 0.5rem;
}
.terms .alpha li,
.terms ol .alpha li {
  display: list-item;
  margin-bottom: 1rem;
}
.terms .alpha li::before,
.terms ol .alpha li::before {
  counter-increment: termsa;
  content: counter(termsa, lower-alpha) ". ";
}
.terms .roman,
.terms ol .roman {
  list-style-type: none;
  counter-reset: termsb;
  margin-top: 0.5rem;
}
.terms .roman li,
.terms ol .roman li {
  display: list-item;
  margin-bottom: 1rem;
}
.terms .roman li::before,
.terms ol .roman li::before {
  counter-increment: termsb;
  content: "(" counter(termsb, lower-roman) ") ";
}
.terms ul,
.terms ol ul {
  list-style-type: disc;
  padding-left: 15px;
  margin-top: 0.5rem;
}
.terms ul li,
.terms ol ul li {
  display: list-item;
  margin-bottom: 1rem;
}
.terms ul li::before,
.terms ol ul li::before {
  display: none;
}
#pdfFormattingGuidelinesModal ul {
  list-style-type: disc;
  padding-left: 15px;
}
@keyframes highlightfade {
  15% {
    background-color: rgba(74, 144, 226, 0.6666666667);
  }
}

#recentSalesTable tbody tr.highlight-fade-table-row:first-child {
  -webkit-animation: highlightfade 10s;
          animation: highlightfade 10s;
}
.sellTitle label,
.searchForm label {
  /* stylelint-disable-next-line  declaration-no-important */
  max-width: calc(100% - 50px);
}
.sellTitle .form-control,
.searchForm .form-control {
  max-width: calc(100% - 50px);
}
.sellTitle .input-group .input-group-prepend .input-group-text,
.searchForm .input-group .input-group-prepend .input-group-text {
  background-color: #fff;
}
.sellTitle .input-group .input-group-prepend .btn,
.searchForm .input-group .input-group-prepend .btn {
  background-color: #fff;
  border-color: #ced4da;
  border-right: 0;
  /* stylelint-disable-next-line  declaration-no-important */
  display: block !important;
  height: 38px;
}
.sellTitle .input-group .input-group-prepend .btn:hover,
.searchForm .input-group .input-group-prepend .btn:hover {
  background-color: #6c757d;
  border-color: #6c757d;
}
.sellTitle .input-group .form-control,
.searchForm .input-group .form-control {
  border-left: 0;
}
.sellTitle .searchfield,
.searchForm .searchfield {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #ced4da;
}
.sellTitle .searchfield:focus,
.searchForm .searchfield:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #ced4da;
}
.sellTitle .contributor-group label,
.searchForm .contributor-group label {
  /* stylelint-disable-next-line  declaration-no-important */
  max-width: calc(100% - 50px);
}
.sellTitle .contributor-group input.contributor-input-with-button,
.searchForm .contributor-group input.contributor-input-with-button {
  display: inline;
  width: calc(100% - 50px);
  max-width: calc(100% - 50px);
}
.sellTitle .contributor-group select.contributor-input-with-button,
.searchForm .contributor-group select.contributor-input-with-button {
  display: inline;
  width: calc(100% - 50px);
  max-width: calc(100% - 50px);
  min-height: 40px;
}
.sellTitle .contributor-group .btn.btn-add, .sellTitle .contributor-group .btn.btn-remove,
.searchForm .contributor-group .btn.btn-add,
.searchForm .contributor-group .btn.btn-remove {
  color: #4b407a;
}
.sellTitle .contributor-group .btn.btn-add:focus, .sellTitle .contributor-group .btn.btn-add:active, .sellTitle .contributor-group .btn.btn-add.focus, .sellTitle .contributor-group .btn.btn-add.active, .sellTitle .contributor-group .btn.btn-add.hover, .sellTitle .contributor-group .btn.btn-add:hover, .sellTitle .contributor-group .btn.btn-remove:focus, .sellTitle .contributor-group .btn.btn-remove:active, .sellTitle .contributor-group .btn.btn-remove.focus, .sellTitle .contributor-group .btn.btn-remove.active, .sellTitle .contributor-group .btn.btn-remove.hover, .sellTitle .contributor-group .btn.btn-remove:hover,
.searchForm .contributor-group .btn.btn-add:focus,
.searchForm .contributor-group .btn.btn-add:active,
.searchForm .contributor-group .btn.btn-add.focus,
.searchForm .contributor-group .btn.btn-add.active,
.searchForm .contributor-group .btn.btn-add.hover,
.searchForm .contributor-group .btn.btn-add:hover,
.searchForm .contributor-group .btn.btn-remove:focus,
.searchForm .contributor-group .btn.btn-remove:active,
.searchForm .contributor-group .btn.btn-remove.focus,
.searchForm .contributor-group .btn.btn-remove.active,
.searchForm .contributor-group .btn.btn-remove.hover,
.searchForm .contributor-group .btn.btn-remove:hover {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sellTitle .text-label,
.searchForm .text-label {
  /* stylelint-disable-next-line  declaration-no-important */
  color: rgba(0, 0, 0, 0.25) !important;
  font-weight: normal;
  font-size: 12px;
}
.sellTitle .accordion .card,
.searchForm .accordion .card {
  border: none;
  /* stylelint-disable-next-line  declaration-no-important */
  border-radius: 4px !important;
  margin-bottom: 4px;
  /* stylelint-disable-next-line  declaration-no-important */
  border-bottom: none !important;
}
.sellTitle .accordion .card-header,
.searchForm .accordion .card-header {
  padding: 0;
  border-bottom: 0;
}
.sellTitle .accordion .card-header .btn.btn-link,
.searchForm .accordion .card-header .btn.btn-link {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.sellTitle .accordion .card-header .btn.btn-link:focus,
.searchForm .accordion .card-header .btn.btn-link:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sellTitle .accordion .card-header .btn.btn-link[aria-expanded=true],
.searchForm .accordion .card-header .btn.btn-link[aria-expanded=true] {
  color: rgb(0, 0, 0);
  text-decoration: none;
  background-color: #fff;
}
.sellTitle .accordion .card-body,
.searchForm .accordion .card-body {
  padding: 1.25rem 0;
}
.sellTitle .accordion .card-body li,
.searchForm .accordion .card-body li {
  padding: 0 15px;
  margin: 5px;
}
.sellTitle .accordion .card-body li .btn,
.searchForm .accordion .card-body li .btn {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.sellTitle .accordion .card-body li .btn:focus,
.searchForm .accordion .card-body li .btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sellTitle .accordion .card-body li .btn.active,
.searchForm .accordion .card-body li .btn.active {
  background: #e3e2eb;
}
.sellTitle .selectedInstruments,
.searchForm .selectedInstruments {
  border: 2px solid rgba(0, 0, 0, 0.125);
  height: 200px;
  overflow-y: auto;
  background-color: #fff;
}
.faq-accordion .card {
  border-radius: 0;
  margin-bottom: 0.5rem;
  /* stylelint-disable-next-line  declaration-no-important */
  border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}
.faq-accordion .card-header button {
  color: #2a2a2a;
  font-size: 18px;
  font-weight: 600;
}
.faq-accordion .card-header button:hover {
  text-decoration: none;
}
.pagination.pagination-sm {
  position: relative;
  z-index: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination.pagination-sm .page-item {
  margin: 0 0.1rem;
}
.pagination.pagination-sm .page-item .page-link {
  font-size: 0.875rem;
  line-height: normal;
  border: 0;
  padding: 15%;
  /* stylelint-disable-next-line  declaration-no-important */
  border-radius: 0 !important;
  color: #2e244f;
  font-weight: bold;
  background: transparent;
  height: 38px;
  width: 38px;
  text-align: center;
  border-bottom: 2px solid transparent;
}
.pagination.pagination-sm .page-item .page-link:not(.page-link-ellipsis):hover {
  border-bottom-color: #2e244f;
}
.pagination.pagination-sm .page-item:first-child .page-link, .pagination.pagination-sm .page-item:last-child .page-link {
  padding: 0.15rem 0.9rem;
}
.pagination.pagination-sm .page-item.active .page-link,
.pagination.pagination-sm .page-item.active .page-link:not(.page-link-ellipsis):hover {
  border-bottom-color: #4da3ee;
}
.select2-bootstrap.select2-selection {
  min-height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  border-radius: 0;
  border-color: #ced4da;
}
.select2-bootstrap .select2-selection__rendered .select2-selection__choice {
  /* stylelint-disable-next-line  declaration-no-important */
  margin-top: 0 !important;
}
.select2-bootstrap .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  height: 100%;
  line-height: unset;
  /* stylelint-disable-next-line  declaration-no-important */
  min-height: 100% !important;
}
.select2-bootstrap .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
  padding-left: 5px;
}
.select2-bootstrap .select2-search--inline .select2-search__field {
  height: 25px;
  margin-top: 0;
  color: #495057;
  font-family: inherit;
}
.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
  opacity: 0.3;
}
.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
}
.custom-control-label::before {
  border: 1px solid #2e244f;
}
.modal-processing {
  z-index: 1100;
  width: 100%;
  text-align: center;
  top: 50%;
  position: absolute;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.6);
}
.processing-message {
  font-size: 1.7em;
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  text-shadow: 0 2px 0 #fff, 0 -2px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff, 2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff;
}
@media (max-width: 1199px) {
  .putyourmusic .img-card {
    width: 100%;
  }
  .support .div-under {
    height: auto;
  }
}
.is-invalid.tinymce + div {
  border-color: #dc3545;
}
.tinymce-warning {
  display: none;
}
.chbox-prevent-popup {
  margin-right: 0.5em;
}
.description-tiny-mce {
  max-width: calc(100% - 50px);
}
.underline {
  text-decoration: underline;
}
@media (max-width: 991px) {
  body.nopp .main-container {
    padding-bottom: 350px; /* height of footer without privacy policy banner */
  }
  body .main-container {
    padding-bottom: 430px;
  }
  .br-lg {
    display: none;
  }
  .putyourmusic .pym-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .support .img-score,
  .support .img-guitar,
  .support .img-app {
    max-width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .sheet-music iframe,
  .sheet-music object {
    height: 450px;
  }
  table tr td,
  .table tr td,
  .dataTable tr td {
    padding: 8px 0;
    padding-left: 25%;
  }
  table tr td[data-label=Price],
  .table tr td[data-label=Price],
  .dataTable tr td[data-label=Price] {
    /* stylelint-disable-next-line  declaration-no-important */
    text-align: left !important;
  }
  table tr td:last-child,
  .table tr td:last-child,
  .dataTable tr td:last-child {
    border-bottom: 0;
  }
  table tr td.tableData[data-label="Select to Edit"]::before,
  .table tr td.tableData[data-label="Select to Edit"]::before,
  .dataTable tr td.tableData[data-label="Select to Edit"]::before {
    top: 4px;
  }
  table tr td.tableData[data-label="Select to Edit"] .custom-control,
  .table tr td.tableData[data-label="Select to Edit"] .custom-control,
  .dataTable tr td.tableData[data-label="Select to Edit"] .custom-control {
    padding-left: 10px;
  }
  .song-details-modal .modal-body .col > .song-artist {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0.75rem !important;
  }
  .song-details-modal .modal-body .col > .song-artist .col {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 25px !important;
  }
  .song-details-modal .modal-body .col > .song-artist label {
    margin-bottom: 3px;
  }
  .song-details-modal .modal-body .col > .song-artist .table tbody tr {
    border-bottom: none;
  }
  .song-details-modal .modal-body .col > .song-artist .table tbody tr td {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 10px !important;
    margin-bottom: 0.75rem;
    min-height: 45px;
    border-bottom: none;
  }
  .song-details-modal .modal-body .col > .song-artist .table tbody tr td:last-child {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 10px 0.75rem !important;
    border-bottom: 1px solid #dee2e6;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  .song-details-modal .modal-body .col > .song-artist .table tbody tr td::before {
    text-align: left;
    width: 100%;
    display: block;
    position: relative;
    height: 21px;
    margin-bottom: 3px;
    line-height: 21px;
  }
  .song-details-modal .modal-body .col > .song-artist .table tbody tr td .flex-row {
    padding-top: 3.75px;
  }
  .song-details-modal .modal-body .col > .song-credits {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0 !important;
  }
  .song-details-modal .modal-body .col > .song-credits label {
    margin-bottom: 3px;
  }
  .song-details-modal .modal-body .col > .song-credits .table tbody tr {
    border-bottom: none;
  }
  .song-details-modal .modal-body .col > .song-credits .table tbody tr td {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 10px !important;
    margin-bottom: 0.75rem;
    min-height: 45px;
    border-bottom: none;
  }
  .song-details-modal .modal-body .col > .song-credits .table tbody tr td:last-child {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 10px 0.75rem !important;
    border-bottom: 1px solid #dee2e6;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  .song-details-modal .modal-body .col > .song-credits .table tbody tr td::before {
    text-align: left;
    width: 100%;
    display: block;
    position: relative;
    height: 21px;
    margin-bottom: 3px;
    line-height: 21px;
  }
  .song-details-modal .modal-body .col > .song-credits .table tbody tr td .flex-row {
    padding-top: 3.75px;
  }
  .song-details-modal .modal-body .col .song-details {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0 !important;
  }
  .song-details-modal .modal-body .col .song-details .col-12 > .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .song-details-modal .modal-body .col .song-details .col-12 > .d-flex .d-flex {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0.75rem !important;
    padding: 0 10px;
  }
  .song-details-modal .modal-body .col .song-details .col-12 > .d-flex .d-flex label {
    margin-bottom: 0;
  }
  .song-details-modal .modal-body .col .song-details-action {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0 !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .song-details-modal .modal-body .col .song-details-action .song-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 10px;
  }
  .song-details-modal .modal-body .col .song-details-action .song-footer > div {
    width: 100%;
  }
  .song-details-modal .modal-body .col .song-details-action .include-link {
    width: 100%;
  }
  .song-details-modal .modal-body .col .song-details-action a,
  .song-details-modal .modal-body .col .song-details-action button {
    display: block;
    width: 100%;
    /* stylelint-disable-next-line  declaration-no-important */
    margin-left: 0 !important;
    /* stylelint-disable-next-line  declaration-no-important */
    margin-right: 0 !important;
    /* stylelint-disable-next-line  declaration-no-important */
    text-align: center !important;
  }
  .song-details-modal .modal-body .col .song-details-action a.mt-3,
  .song-details-modal .modal-body .col .song-details-action button.mt-3 {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-top: 0 !important;
  }
  .medley-details-modal .modal-body .medley-title {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0 !important;
  }
  .medley-details-modal .modal-body .medley-title .col .d-flex {
    padding: 0 10px 0.5rem;
    border-bottom: 1px solid #eaeaea;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  .medley-details-modal .modal-body .medley-title label {
    margin-bottom: 3px;
    display: block;
    padding: 0 10px;
  }
  .medley-details-modal .modal-body .table tbody tr {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 15px 0 !important;
    /* stylelint-disable-next-line  declaration-no-important */
    border-bottom: 1px solid #eaeaea !important;
    /* stylelint-disable-next-line  declaration-no-important */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
  }
  .medley-details-modal .modal-body .table tbody tr td {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 10px !important;
    margin-bottom: 0.75rem;
    min-height: 45px;
    /* stylelint-disable-next-line  declaration-no-important */
    border-bottom: none !important;
  }
  .medley-details-modal .modal-body .table tbody tr td::before {
    text-align: left;
    width: 100%;
    display: block;
    position: relative;
    height: 21px;
    margin-bottom: 3px;
    line-height: 21px;
  }
  .medley-details-modal .modal-body .table tbody tr td.medley-copyright-cell {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0 !important;
  }
  .medley-details-modal .modal-body .table tbody tr td.medley-copyright-cell .flex-row {
    padding-top: 3.75px;
  }
  .medley-details-modal .modal-body .medley-credits {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0 !important;
    max-height: 300px;
    overflow-y: auto;
  }
  .medley-details-modal .modal-body .medley-credits label {
    margin-bottom: 3px;
  }
  .medley-details-modal .modal-body .medley-credits .table tbody tr {
    border-bottom: none;
  }
  .medley-details-modal .modal-body .medley-credits .table tbody tr td {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 10px !important;
    margin-bottom: 0.75rem;
    min-height: 45px;
  }
  .medley-details-modal .modal-body .medley-credits .table tbody tr td::before {
    text-align: left;
    width: 100%;
    display: block;
    position: relative;
    height: 21px;
    margin-bottom: 3px;
    line-height: 21px;
  }
  .medley-details-modal .modal-body .medley-credits .table tbody tr td.medley-credits-cell .flex-row {
    padding-top: 3.75px;
  }
  .medley-details-modal .modal-body .medley-details {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0 !important;
  }
  .medley-details-modal .modal-body .medley-details .col-12 > .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .medley-details-modal .modal-body .medley-details .col-12 > .d-flex .d-flex {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0.75rem !important;
  }
  .medley-details-modal .modal-body .medley-details .col-12 > .d-flex .d-flex label {
    margin-bottom: 0;
  }
  .medley-details-modal .modal-body .medley-actions {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-bottom: 0 !important;
  }
  .medley-details-modal .modal-body .medley-actions .medley-foot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 10px;
  }
  .medley-details-modal .modal-body .medley-actions .medley-foot > div {
    width: 100%;
  }
  .medley-details-modal .modal-body .medley-actions .medley-foot .medley-action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .medley-details-modal .modal-body .medley-actions .medley-foot .medley-action > div {
    width: 100%;
    /* stylelint-disable-next-line  declaration-no-important */
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .medley-details-modal .modal-body .medley-actions .medley-foot a,
  .medley-details-modal .modal-body .medley-actions .medley-foot button {
    display: block;
    width: 100%;
    /* stylelint-disable-next-line  declaration-no-important */
    margin-left: 0 !important;
    /* stylelint-disable-next-line  declaration-no-important */
    margin-right: 0 !important;
  }
  .medley-details-modal .modal-body .medley-actions .medley-foot a.mt-3,
  .medley-details-modal .modal-body .medley-actions .medley-foot button.mt-3 {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-top: 0 !important;
  }
  .song-details-action .include-link,
  .song-details-action button,
  .song-details-action a {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .titlesContainer .is-sticky {
    left: 0;
    padding: 8px 10px;
  }
  .sticky.is-sticky {
    width: calc(100vw - 15px);
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .br-md {
    display: none;
  }
  .sell-title-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sell-title-flex .flex-fill {
    width: 100%;
  }
  .member-card .card-body {
    padding: 1rem;
  }
  .member-card .card-body p {
    font-size: 15px;
  }
  .member-card .card-body p.byline {
    text-align: center;
  }
  .sheet-music iframe,
  .sheet-music object {
    height: 650px;
  }
}
@media (max-width: 575.98px) {
  .sheet-music iframe,
  .sheet-music object {
    height: 450px;
  }
  .modal .song-details-action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal .song-details-action button,
  .modal .song-details-action a {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 492.98px) {
  .table.table-searchresults td[data-label="SONG CREDITS"], .table.table-searchresults td[data-label="DATE ADDED"] {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 15px 0 !important;
    /* stylelint-disable-next-line  declaration-no-important */
    padding-left: 25% !important;
  }
}
/*!
 * @license
 * MyFonts Webfont Build ID 3766034, 2019-05-24T15:41:53-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: AvenirNextLTPro-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-BoldIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-Demi by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-DemiIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-HeavyIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-heavy-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-Heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-heavy/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-It by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-LightIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-light-italic/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-light/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-MediumIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-medium-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-Regular by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-regular/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-Medium by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-medium/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-ThinIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-thin-italic/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-Thin by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-thin/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-UltLtIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-ultralight-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 * Webfont: AvenirNextLTPro-UltLt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-ultralight/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3766034
 * Licensed pageviews: 500,000
 *
 * (C) 2019 MyFonts Inc
 */
/* @import url('//hello.myfonts.net/count/397712'); */
@font-face {
  font-family: "AvenirNextLTPro-Demi";
  src: url("/fonts/webfonts/397712_2_0.eot");
  src: url("/fonts/webfonts/397712_2_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/397712_2_0.woff2") format("woff2"), url("/fonts/webfonts/397712_2_0.woff") format("woff"), url("/fonts/webfonts/397712_2_0.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "AvenirNextLTPro-Regular";
  src: url("/fonts/webfonts/397712_A_0.eot");
  src: url("/fonts/webfonts/397712_A_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/397712_A_0.woff2") format("woff2"), url("/fonts/webfonts/397712_A_0.woff") format("woff"), url("/fonts/webfonts/397712_A_0.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "AvenirNextLTPro-Medium";
  src: url("/fonts/webfonts/397712_B_0.eot");
  src: url("/fonts/webfonts/397712_B_0.eot?#iefix") format("embedded-opentype"), url("/fonts/webfonts/397712_B_0.woff2") format("woff2"), url("/fonts/webfonts/397712_B_0.woff") format("woff"), url("/fonts/webfonts/397712_B_0.ttf") format("truetype");
  font-weight: 500;
}
.AvenirNextLTPro-Regular {
  font-family: AvenirNextLTPro-Regular, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.AvenirNextLTPro-Medium {
  font-family: AvenirNextLTPro-Medium, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.AvenirNextLTPro-Demi {
  font-family: AvenirNextLTPro-Demi, sans-serif;
  font-weight: 600;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  color: #222;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
}
h1 {
  font-size: 28px;
  display: block;
  margin-bottom: 40px;
  line-height: 1.1em;
  color: inherit;
}
h1.withsubhead {
  margin-bottom: 6px;
}
h1.withsubhead ~ .subhead {
  display: block;
  margin-bottom: 40px;
}
h1.front {
  font-size: 44px;
}
h1.hero {
  font-size: 56px;
  letter-spacing: -0.04em;
  margin-bottom: 10px;
  opacity: 0;
}
h2 {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0;
  color: inherit;
}
h2.hero {
  margin-bottom: 50px;
  opacity: 0;
}
h2.front {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-size: 36px;
}
h2.front.sub-front {
  font-size: 26px;
}
h3 {
  font-family: AvenirNextLTPro-Regular, "Avenir Next", sans-serif;
  font-size: 18px;
  line-height: normal;
  margin-top: 0;
  color: inherit;
  font-weight: 400;
}
h3.hero {
  margin-bottom: 50px;
  color: #fff;
}
h4 {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0;
  color: inherit;
  text-transform: uppercase;
}
h6 {
  font-family: AvenirNextLTPro-Regular, "Avenir Next", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  color: inherit;
}
b,
strong {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
}
label {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
}
form {
  line-height: 1.6em;
}
.search h1 {
  margin-bottom: 0.25rem;
}
@media only screen and (min-width: 1300px) {
  .dashboard .container {
    max-width: 1400px;
  }
}
@media only screen and (max-width: 1299px) {
  .dashboard .container {
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .navbar-expand-lg .navbar-toggler {
    /* stylelint-disable-next-line  declaration-no-important */
    display: none !important;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    top: 42px;
    padding: 15px 0;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
    padding: 7px 10px;
    font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
    font-size: 14px;
    color: #2e244f;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item.active, .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:active {
    color: #fff;
  }
  .navbar-expand-lg .navbar-nav .nav-dd {
    display: block;
  }
  .navbar-expand-lg .navbar-nav .nav-dd.show .account-dropdown::after {
    border-top: 0;
    border-bottom: 0.3em solid;
  }
  .navbar-expand-lg .navbar-nav .nav-mobile {
    display: none;
  }
  table tr:last-child td.tableData,
  .table tr:last-child td.tableData {
    border-bottom: 1px solid #e7e7e7;
  }
}
@media only screen and (min-width: 576px) {
  .modal-dialog.modal-top-heavy {
    margin-top: 7rem;
  }
}
@media only screen and (max-width: 1100px) {
  h1 {
    font-size: 34px;
    letter-spacing: -0.02em;
  }
  h1.front {
    font-size: 34px;
  }
  h1.hero {
    font-size: 50px;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
  }
  h2 {
    font-size: 20px;
  }
  h2.hero {
    margin-bottom: 30px;
  }
  h4 {
    font-size: 12px;
  }
  h6 {
    font-family: AvenirNextLTPro-Regular, "Avenir Next", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 0;
    color: inherit;
  }
  footer {
    min-height: 300px;
  }
  section.hero {
    background-position: top center;
    height: 600px;
    background-attachment: scroll;
  }
  section.highlights {
    margin-bottom: 40px;
  }
   section.quotes {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .hero-inner {
    top: 60%;
    max-width: 750px;
  }
  .listcontainer li {
    width: 200px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .listcontainer li img {
    width: 125px;
  }
  .listcontainer li p {
    font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
    font-weight: 600;
    text-align: center;
    line-height: 1.3em;
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .d-connected {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* stylelint-disable-next-line  declaration-no-important */
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
    /* stylelint-disable-next-line  declaration-no-important */
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .d-connected .ml-2 {
    /* stylelint-disable-next-line  declaration-no-important */
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 991px) {
  main {
    padding-top: 0;
    -webkit-transition: padding-top 0.35s ease;
    transition: padding-top 0.35s ease;
  }
  main.dashboard {
    padding-top: 85px;
  }
  .navbar-collapse {
    background: #2e244f;
    padding-top: 0;
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
    overflow: hidden;
    z-index: -1;
    left: 0;
  }
  .navbar-collapse.show {
    height: auto;
  }
  nav.bg-white .navbar-collapse {
    background: #fff;
    padding-top: 0;
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
    overflow: hidden;
    z-index: -1;
    left: 0;
  }
  nav.bg-white .navbar-collapse.show {
    height: auto;
    -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
  }
  nav.bg-white .bg-white {
    width: 100%;
  }
  nav.bg-white .headerLinks li > a {
    /* stylelint-disable-next-line  declaration-no-important */
    color: #2e244f !important;
    position: relative;
    top: -10px;
  }
  nav.bg-white .headerLinks li.nav-dd {
    display: none;
  }
  nav.bg-white .headerLinks .nav-mobile {
    display: block;
    margin-top: 0;
    color: #fff;
    font-size: 14px;
  }
  nav.bg-white .headerLinks .nav-mobile .navbar-text {
    border-top: 1px solid #2e244f;
    width: calc(100% - 60px);
    color: #2e244f;
  }
  .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    /* stylelint-disable-next-line  declaration-no-important */
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
    background: #fcfcfc;
    padding-bottom: 9px;
    margin-top: 72px;
    margin-left: 0;
    padding-left: 35px;
  }
  .bg-white .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bg-transparent .navbar-nav {
    background: none;
  }
  .headerLinks li {
    margin-left: 20px;
    margin-top: 15px;
    width: 100%;
  }
  .headerLinks li > a {
    font-size: 20px;
  }
  .dashboard .side-nav .dashNav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .dashboard .side-nav .dashNav .nav-item {
    text-align: center;
    width: 100%;
    display: block;
  }
  .dashboard .side-nav .dashNav .nav-item a {
    text-align: center;
    width: 100%;
    display: block;
  }
  .dashboard .side-nav .dashNav .sellTitle {
    margin-top: 0;
    border-top: 0;
  }
  .dashboard .side-nav .dashNav .sellTitle .blueButton {
    margin-top: 0;
    width: 100%;
  }
  .table thead {
    display: none;
  }
  .dataTable tbody td.tableData {
    display: table-row;
    width: 100%;
    border-top: 0;
  }
  .dataTable tbody td.tableData span {
    display: table-cell;
    width: calc(100% - 135px);
    padding: 4px 10px;
  }
  .dataTable tbody td.tableData[data-label]::before {
    width: 135px;
    padding: 4px 20px 4px 10px;
    content: attr(data-label);
    display: table-cell;
    position: relative;
    top: 0;
    -webkit-transform: none;
            transform: none;
    text-align: right;
    left: 0;
    font-weight: 700;
  }
  .dataTable tbody td.tableData[data-label=Channel] span {
    width: auto;
    white-space: normal;
    overflow: auto;
    text-overflow: unset;
    display: table-cell;
  }
  .table tbody tr,
  table tbody tr {
    /* stylelint-disable-next-line  declaration-no-important */
    display: block !important;
    width: 100%;
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 !important;
  }
  td.tableData {
    display: table-row;
    /* stylelint-disable-next-line  declaration-no-important */
    width: 100% !important;
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 0 !important;
    border-top: 0;
  }
  td.tableData span {
    display: table-cell;
    width: calc(100% - 150px);
    padding: 4px 10px;
  }
  td.tableData[data-label]::before {
    width: 150px;
    padding: 4px 20px 4px 10px;
    content: attr(data-label);
    display: table-cell;
    position: relative;
    top: 0;
    -webkit-transform: none;
            transform: none;
    text-align: right;
    left: 0;
    font-weight: 700;
  }
  .dataTables_wrapper {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (max-width: 780px) {
  h1.hero {
    font-size: 38px;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
  }
  h2.hero {
    margin-bottom: 20px;
  }
  .column {
    width: 100%;
  }
  .pad-top {
    padding-top: 135px;
  }
  .hero-inner {
    top: 65%;
    max-width: 90%;
  }
  .listcontainer li {
    display: inline-block;
    margin: 0 auto;
    width: 23%;
    margin-left: 15px;
    margin-right: 15px;
  }
  .listcontainer li img {
    width: 115px;
  }
  .listcontainer li p {
    font-size: 0.9em;
  }
  .dashboard .side-nav .dashNav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .left {
    margin-left: 0;
    display: block;
    width: 100%;
    padding-left: 25px;
  }
  footer .right {
    float: none;
    width: 100%;
    font-size: 16px;
    padding-top: 20px;
  }
  footer .bottom {
    position: relative;
    top: 0;
    bottom: auto;
    left: 25px;
  }
  footer .logo {
    display: block;
    width: 50%;
  }
  footer .footerNav li {
    display: block;
    padding-bottom: 10px;
    padding-left: 30px;
  }
  .errorMessage {
    width: 100%;
  }
  .errorMessage li {
    width: 100%;
  }
}
@media only screen and (max-width: 680px) {
  .button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero-inner {
    top: 58%;
  }
  .sellerSteps ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sellerSteps ul li {
    margin-bottom: 0.25rem;
  }
}
@media only screen and (max-width: 480px) {
  h1 {
    font-size: 30px;
    letter-spacing: -0.02em;
  }
  h1.front {
    font-size: 30px;
  }
  h2 {
    font-size: 16px;
  }
  header .left {
    margin-left: 20px;
  }
  header .logo {
    width: 180px;
  }
  header .headerLinks {
    display: none;
  }
  .listcontainer li {
    width: 225px;
  }
  .listcontainer li p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 465px) {
  .navbar .navbar-brand-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .navbar .navbar-brand-container > .navbar-brand-sub {
    bottom: 23px;
    margin: 0;
    right: 60px;
    position: absolute;
    width: 100px;
    line-height: 1;
  }
  .navbar .navbar-brand-container .navbar-brand {
    margin: 0 10px;
  }
}
footer {
  background-color: #2e244f;
  color: #fff;
  min-height: 200px;
  position: absolute;
  bottom: 50px;
  width: 100%;
}
footer .left {
  display: inline-block;
  float: left;
  margin-left: 35px;
  vertical-align: middle;
  font-size: 14px;
  padding-top: 25px;
}
footer .logo {
  display: inline-block;
  width: 145px;
}
footer .right {
  margin-right: 35px;
  font-size: 14px;
  padding-top: 38px;
}
footer .bottom {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  position: absolute;
  bottom: 25px;
  left: 35px;
}
footer .copyright {
  opacity: 0.5;
}
footer .footer-links {
  min-height: 130px;
}
footer .footerNav li {
  min-width: 200px;
  padding-bottom: 5px;
}
footer .footerNav li a {
  font-family: AvenirNextLTPro-Regular, "Avenir Next", sans-serif;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s ease-out 0s;
  transition: opacity 0.3s ease-out 0s;
  font-size: 14px;
}
footer .footerNav li a:hover {
  opacity: 0.65;
}
footer .footerNav li img {
  display: inline;
  height: 20px;
}
footer .copyrightTerms li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 14px;
  padding-left: 0;
}
.policy-banner {
  display: block;
  background-color: #4da3ee;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
}
.policy-banner .banner-flex {
  color: #fff;
  height: 50px;
  padding: 10px;
  font-size: 13px;
}
.policy-banner .banner-flex a {
  color: #fff;
  text-decoration: underline;
}
.policy-banner .bannerButton {
  font-family: AvenirNextLTPro-Medium, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-top: 0;
  background-color: #fff;
  border: 1px solid #3178cb;
  color: #3178cb;
  white-space: nowrap;
  /* stylelint-disable-next-line  declaration-no-important */
  display: block !important;
  width: 78px;
  height: 37px;
}
.policy-banner .bannerButton:hover {
  color: #1265c6;
  border-color: #1265c6;
}
@media only screen and (max-width: 767.98px) {
  footer {
    min-height: 260px;
    bottom: 100px;
  }
  footer .footerNav li {
    min-width: auto;
    padding-bottom: 5px;
    padding-left: 0;
  }
  .policy-banner > .row {
    height: 100px;
  }
}
header {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 100;
  height: 70px;
  width: 100%;
  top: 0;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-bottom: solid 1px #e9e9e9;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
}
header a {
  color: #142770;
}
header a:hover {
  opacity: 0.5;
  cursor: pointer;
}
header .logo {
  width: 180px;
  /* stylelint-disable-next-line  declaration-no-important */
  padding-top: 10px !important;
  margin-left: 35px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
header .headerLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* stylelint-disable-next-line  declaration-no-important */
  padding-top: 9px !important;
  margin-right: 35px;
}
header .headerLinks li {
  margin-left: 30px;
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  color: #222;
  font-weight: 600;
  font-size: 14px;
}
.navbar .headerLinks li {
  margin-left: 13px;
}
.navbar .headerLinks li > a {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
}
.navbar .headerLinks li > a:hover {
  opacity: 0.5;
  cursor: pointer;
}
.navbar .navbar-toggler {
  margin-right: 10px;
  color: #fff;
  padding: 7px 3px 0;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navbar .navbar-toggler .fa-bars {
  display: block;
}
.navbar .navbar-toggler .fa-times {
  display: none;
}
.navbar .navbar-toggler[aria-expanded=true] .fa-bars {
  display: none;
}
.navbar .navbar-toggler[aria-expanded=true] .fa-times {
  display: block;
}
.navbar.bg-transparent {
  padding: 0;
  /* stylelint-disable-next-line  declaration-no-important */
  background-color: #2e244f !important;
  z-index: 9;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
  height: 75px;
}
.navbar.bg-transparent .headerLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* stylelint-disable-next-line  declaration-no-important */
  padding-top: 0 !important;
  /* stylelint-disable-next-line  declaration-no-important */
  margin-right: 27px !important;
}
.navbar.bg-white {
  padding: 0;
  /* stylelint-disable-next-line  declaration-no-important */
  background-color: #fff !important;
  z-index: 9;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
  height: 75px;
}
.navbar.bg-white .headerLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* stylelint-disable-next-line  declaration-no-important */
  padding-top: 9px !important;
  /* stylelint-disable-next-line  declaration-no-important */
  margin-right: 27px !important;
}
.navbar.bg-white .headerLinks li > a {
  color: #2e244f;
}
.navbar.bg-white .navbar-toggler {
  color: #142770;
}
.navbar.bg-white .navbar-brand-sub {
  color: #132870;
}
.navbar.dashNav {
  width: 265px;
  margin-right: 30px;
}
.navbar.dashNav ul {
  padding-bottom: 30px;
  border-bottom: solid 1px #dadada;
}
.navbar.dashNav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 16px;
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 15px;
  height: 44px;
  width: 266px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.navbar.dashNav ul li.selected {
  background-color: #4b407a;
  color: #fff;
}
.navbar.dashNav ul li.selected:hover {
  background-color: #4b407a;
}
.navbar.dashNav ul li:hover {
  background-color: rgba(75, 64, 122, 0.2);
}
.navbar .navbar-brand {
  /* stylelint-disable-next-line  declaration-no-important */
  padding-top: 10px !important;
  padding-bottom: 10px;
  margin-left: 35px;
  overflow: hidden;
  z-index: 1;
}
.navbar .navbar-brand .logo-brand {
  height: 45px;
}
.navbar .navbar-brand-sub {
  color: #fff;
  font-size: 13px;
}
.nav.dashNav li a {
  position: relative;
  display: block;
  padding-left: 16px;
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  color: #2a2a2a;
  padding-top: 0.75rem;
}
.nav.dashNav li a.active {
  background-color: #4b407a;
  color: #fff;
}
.nav.dashNav li a.active:hover {
  background-color: #4b407a;
  color: #fff;
}
.nav.dashNav li a:hover {
  background-color: rgba(75, 64, 122, 0.2);
}
.nav.dashNav li a.dropdown-toggle::after {
  position: absolute;
  top: 50%;
  right: 5px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.nav.dashNav li .dropdown-menu {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  width: 100%;
}
.nav.dashNav li .dropdown-menu .dropdown-item {
  margin: 0;
  padding: 0.5rem 1rem;
}
.nav.dashNav li.sellTitle {
  margin-top: 30px;
  border-top: solid 1px #dadada;
}
@media (max-width: 767.98px) {
  .navbar .navbar-brand .logo-brand {
    height: 40px;
  }
  .dashNav .dropdown-menu,
  .report-nav .dropdown-menu {
    width: 100%;
  }
}
.recent-sales {
  width: 100%;
  height: 150px;
}
.dataTables_wrapper {
  position: relative;
  clear: both;
  zoom: 1;
}
.dataTables_wrapper .dataTables_paginate {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  font-size: 0.875rem;
  padding: 8px 4px;
  text-align: center;
  width: 38px;
  height: 38px;
  border: 0;
  border-bottom: 2px solid;
  border-bottom-color: rgba(255, 255, 255, 0);
  /* stylelint-disable-next-line  declaration-no-important */
  color: #2e244f !important;
  background: #fff;
  background-color: #fff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  /* stylelint-disable-next-line  declaration-no-important */
  color: #2e244f !important;
  background: none;
  border: 0;
  border-bottom: 2px solid;
  border-bottom-color: #2e244f;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  /* stylelint-disable-next-line  declaration-no-important */
  color: #2e244f !important;
  background: none;
  border: 0;
  border-bottom: 2px solid;
  border-bottom-color: #4da3ee;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  background: none;
  border: 0;
  color: #666;
  pointer-events: none;
}
.dataTables_wrapper .dataTables_length {
  float: left;
  color: #333;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
  color: #333;
}
.dataTables_wrapper .dataTables_filter label {
  margin-bottom: 0;
}
.dataTables_wrapper .dataTables_filter label .form-control {
  margin-left: 0;
  font-family: AvenirNextLTPro-Regular, "Avenir Next", sans-serif;
  font-weight: normal;
  height: calc(1.5em + 0.5rem + 2px);
  font-size: 0.875rem;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
  color: #333;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background: #fff;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.dataTables_wrapper::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable {
  border-bottom: none;
}
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.table {
  width: 100%;
  table-layout: initial;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 13px;
}
.table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}
.table thead th {
  font-size: 10px;
  font-weight: bold;
  /* stylelint-disable-next-line  declaration-no-important */
  padding: 8px 18px 8px 5px !important;
  /* stylelint-disable-next-line  declaration-no-important */
  border-bottom: 1px solid #eaeaea !important;
  vertical-align: middle;
  background-color: #fff;
}
.table thead th:active {
  outline: none;
}
.table thead td {
  font-size: 13px;
  padding: 8px 18px 8px 10px;
  border-bottom: 1px solid #111;
  vertical-align: middle;
}
.table thead td:active {
  outline: none;
}
.table thead th.dt-head-left {
  text-align: left;
}
.table thead td.dt-head-left {
  text-align: left;
}
.table thead th.dt-head-center {
  text-align: center;
}
.table thead td.dt-head-center {
  text-align: center;
}
.table thead th.dt-head-right {
  text-align: right;
}
.table thead td.dt-head-right {
  text-align: right;
}
.table thead th.dt-head-justify {
  text-align: justify;
}
.table thead td.dt-head-justify {
  text-align: justify;
}
.table thead th.dt-head-nowrap {
  white-space: nowrap;
}
.table thead td.dt-head-nowrap {
  white-space: nowrap;
}
.table tfoot th {
  font-weight: bold;
  padding: 10px 18px 6px 18px;
  border-top: 0;
}
.table tfoot th span {
  margin-right: 10px;
}
.table tfoot tr:first-child td {
  border-top: 1px solid #111;
}
.table tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 0;
}
.table tfoot td span {
  margin-right: 10px;
}
.table tfoot th.dt-head-left {
  text-align: left;
}
.table tfoot td.dt-head-left {
  text-align: left;
}
.table tfoot th.dt-head-center {
  text-align: center;
}
.table tfoot td.dt-head-center {
  text-align: center;
}
.table tfoot th.dt-head-right {
  text-align: right;
}
.table tfoot td.dt-head-right {
  text-align: right;
}
.table tfoot th.dt-head-justify {
  text-align: justify;
}
.table tfoot td.dt-head-justify {
  text-align: justify;
}
.table tfoot th.dt-head-nowrap {
  white-space: nowrap;
}
.table tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
.table tbody tr {
  background-color: #fff;
}
.table tbody tr.selected {
  background-color: #b0bed9;
}
.table tbody th {
  padding: 8px 18px 8px 10px;
  vertical-align: middle;
}
.table tbody td {
  padding: 8px 18px 8px 10px;
  vertical-align: middle;
  line-height: normal;
  font-size: 14px;
}
.table tbody td a {
  text-decoration: none;
  margin: 0;
  font-size: 14px;
}
.table tbody th.dt-body-left {
  text-align: left;
}
.table tbody td.dt-body-left {
  text-align: left;
}
.table tbody th.dt-body-center {
  text-align: center;
}
.table tbody td.dt-body-center {
  text-align: center;
}
.table tbody th.dt-body-right {
  text-align: right;
}
.table tbody td.dt-body-right {
  text-align: right;
}
.table tbody th.dt-body-justify {
  text-align: justify;
}
.table tbody td.dt-body-justify {
  text-align: justify;
}
.table tbody th.dt-body-nowrap {
  white-space: nowrap;
}
.table tbody td.dt-body-nowrap {
  white-space: nowrap;
}
.table th.dt-left {
  text-align: left;
}
.table td.dt-left {
  text-align: left;
}
.table th.dt-center {
  text-align: center;
}
.table td.dt-center {
  text-align: center;
}
.table td.dataTables_empty {
  text-align: center;
}
.table th.dt-right {
  text-align: right;
}
.table td.dt-right {
  text-align: right;
}
.table th.dt-justify {
  text-align: justify;
}
.table td.dt-justify {
  text-align: justify;
}
.table th.dt-nowrap {
  white-space: nowrap;
}
.table td.dt-nowrap {
  white-space: nowrap;
}
.table th {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.table td {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.table.table-search thead th, .table.table-sticky thead th {
  font-size: 10px;
  font-weight: bold;
  /* stylelint-disable-next-line  declaration-no-important */
  border-bottom: 1px solid #eaeaea !important;
  vertical-align: middle;
  background-color: #fff;
}
.table.table-search thead th:active, .table.table-sticky thead th:active {
  outline: none;
}
.table.table-search thead th:not(.small-col), .table.table-sticky thead th:not(.small-col) {
  /* stylelint-disable-next-line  declaration-no-important */
  padding: 8px 18px 8px 5px !important;
}
.table.table-search thead th.small-col, .table.table-sticky thead th.small-col {
  /* stylelint-disable-next-line  declaration-no-important */
  padding: 8px 3px 8px 3px !important;
}
.table.table-search tbody td:not(.small-col), .table.table-sticky tbody td:not(.small-col) {
  /* stylelint-disable-next-line  declaration-no-important */
  padding: 8px 18px 8px 10px;
}
.table.table-search tbody td.small-col, .table.table-sticky tbody td.small-col {
  /* stylelint-disable-next-line  declaration-no-important */
  padding: 8px 3px 8px 3px;
}
.table.song-list_table td {
  font-size: 75%;
  padding: 0.25rem 0.75rem 0.5rem;
}
.table.table-cms tbody td a {
  color: #3178cb;
}
.table.table-cms tbody td a:hover {
  color: #5893d7;
}
.table.dataTable.row-border tbody th {
  border-top: 1px solid #ddd;
}
.table.dataTable.row-border tbody td {
  border-top: 1px solid #ddd;
}
.table.dataTable.row-border tbody tr:first-child th {
  border-top: none;
}
.table.dataTable.row-border tbody tr:first-child td {
  border-top: none;
}
.table.dataTable.display tbody th {
  border-top: 1px solid #ddd;
}
.table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
.table.dataTable.display tbody tr:first-child th {
  border-top: none;
}
.table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
.table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
.table.dataTable.display tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
.table.dataTable.display tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
.table.dataTable.display tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
.table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
.table.dataTable.display tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
.table.dataTable.display tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
.table.dataTable.display tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
.table.dataTable.display tbody tr > .sorting_1 {
  background-color: #fafafa;
}
.table.dataTable.display tbody tr > .sorting_2 {
  background-color: #fafafa;
}
.table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
.table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
.table.dataTable.display tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
.table.dataTable.display tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
.table.dataTable.display tbody tr.odd > .sorting_3 {
  background-color: #f5f5f5;
}
.table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
.table.dataTable.display tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
.table.dataTable.display tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
.table.dataTable.display tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
.table.dataTable.display tbody tr.selected > .sorting_1 {
  background-color: #acbad5;
}
.table.dataTable.display tbody tr.selected > .sorting_2 {
  background-color: #acbad5;
}
.table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
.table.dataTable.display tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
.table.dataTable.display tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
.table.dataTable.display tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
.table.dataTable.display tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
.table.dataTable.display tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
.table.dataTable.display tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
.table.dataTable.cell-border tbody th {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.table.dataTable.cell-border tbody tr th:first-child {
  border-left: 1px solid #ddd;
}
.table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
.table.dataTable.cell-border tbody tr:first-child th {
  border-top: none;
}
.table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
.table.dataTable.stripe tbody tr.odd {
  background-color: #f9f9f9;
}
.table.dataTable.stripe tbody tr.odd.selected {
  background-color: #acbad4;
}
.table.dataTable.hover tbody tr:hover {
  background-color: #f6f6f6;
}
.table.dataTable.hover tbody tr:hover.selected {
  background-color: #aab7d1;
}
.table.dataTable.order-column tbody tr > .sorting_1 {
  background-color: #fafafa;
}
.table.dataTable.order-column tbody tr > .sorting_2 {
  background-color: #fafafa;
}
.table.dataTable.order-column tbody tr > .sorting_3 {
  background-color: #fafafa;
}
.table.dataTable.order-column tbody tr.selected > .sorting_1 {
  background-color: #acbad5;
}
.table.dataTable.order-column tbody tr.selected > .sorting_2 {
  background-color: #acbad5;
}
.table.dataTable.order-column tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
.table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
.table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
.table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: #f5f5f5;
}
.table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
.table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
.table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
.table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
.table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
.table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
.table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
.table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
.table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
.table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
.table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
.table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
.table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
.table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
.table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
.table.dataTable.no-footer {
  /* stylelint-disable-next-line  declaration-no-important */
  border-bottom: 1px solid #eaeaea !important;
}
.table.dataTable.nowrap th {
  white-space: nowrap;
}
.table.dataTable.nowrap td {
  white-space: nowrap;
}
.table.dataTable.compact thead th {
  padding: 4px 17px 4px 4px;
}
.table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
.table.dataTable.compact tfoot th {
  padding: 4px;
}
.table.dataTable.compact tfoot td {
  padding: 4px;
}
.table.dataTable.compact tbody th {
  padding: 4px;
}
.table.dataTable.compact tbody td {
  padding: 4px;
}
.table input[type=number],
.table input[type=number]:focus {
  padding: 0.375rem 0;
  text-align: center;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  width: 50px;
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .table > thead,
  .dataTable > thead {
    display: none;
  }
  .table > tbody > tr,
  .dataTable > tbody > tr {
    display: block;
    width: 100%;
    padding: 0 10px;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  .table > tbody > tr > td,
  .dataTable > tbody > tr > td {
    border-top: 0;
    padding: 8px 0 8px 25%;
    display: block;
    text-align: left;
    position: relative;
    /* stylelint-disable-next-line  declaration-no-important */
    width: auto !important;
    /* stylelint-disable-next-line selector-max-compound-selectors */
    /* stylelint-disable-next-line selector-max-compound-selectors */
    /* stylelint-disable-next-line selector-max-compound-selectors */
  }
  .table > tbody > tr > td input[type=number],
  .dataTable > tbody > tr > td input[type=number] {
    width: 15%;
  }
  .table > tbody > tr > td.small-col,
  .dataTable > tbody > tr > td.small-col {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 8px 0 8px 25% !important;
  }
  .table > tbody > tr > td::before,
  .dataTable > tbody > tr > td::before {
    content: attr(data-label);
    position: absolute;
    top: 0;
    left: 0;
    width: 22%;
    height: 100%;
    text-align: right;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .table > tbody > tr.bg-primary,
  .dataTable > tbody > tr.bg-primary {
    border-bottom: 0;
    /* stylelint-disable-next-line selector-max-compound-selectors */
  }
  .table > tbody > tr.bg-primary td,
  .dataTable > tbody > tr.bg-primary td {
    /* stylelint-disable-next-line  declaration-no-important */
    padding: 8px 18px 8px 10px !important;
    /* stylelint-disable-next-line selector-max-compound-selectors */
  }
  .table > tbody > tr.bg-primary td::before,
  .dataTable > tbody > tr.bg-primary td::before {
    /* stylelint-disable-next-line  declaration-no-important */
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
    margin-top: 0.5em;
  }
  .dataTables_wrapper .dataTables_filter label,
  .dataTables_wrapper .dataTables_filter input {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .dataTables_filter label,
  .dataTables_filter input {
    width: 100%;
  }
  .dataTables_paginate span {
    display: none;
  }
}
.disney {
  background: rgb(56, 67, 116);
  background-image: url(/images/disney_desktop.jpg);
  background-size: cover;
  background-position: top center;
  position: relative;
  height: 560px;
}
.disney .promo-text {
  padding-top: 2rem;
}
.disney h2 {
  font-size: 40px;
  color: #fff;
  margin: 0 20% 1rem;
}
@media (max-width: 1199.98px) {
  .disney h2 {
    margin: 0 20% 1rem;
  }
}
@media (max-width: 991.98px) {
  .disney h2 {
    margin: 0 10% 1rem;
  }
}
@media (max-width: 767.98px) {
  .disney {
    background-image: url(/images/disney_mobile.jpg);
    background-position: bottom center;
    height: 600px;
  }
}
.admin .ui-helper-clearfix::before {
  content: "";
  display: table;
  border-collapse: collapse;
}
.admin .ui-helper-clearfix::after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both;
}
.admin .sticky.is-sticky {
  position: fixed;
  top: 0;
  width: calc(100% - 30px);
  background: #fff;
  z-index: 9;
}
.admin .is-sticky + .table-search {
  padding-top: 53px;
}
.admin .table-search thead.sticky {
  position: fixed;
  width: 100%;
  top: 53px;
  background: #fff;
  z-index: 10;
}
.admin .table-search thead.sticky .table-search thead tr {
  width: 100%;
  display: inline-table;
}
.admin .nav-item .nav-link {
  /* stylelint-disable-next-line  declaration-no-important */
  padding: 0 20px !important;
  border-right: 2px solid;
}
.admin .nav-item:first-child .nav-link {
  /* stylelint-disable-next-line  declaration-no-important */
  padding: 0 20px 0 0 !important;
}
.admin .nav-item:last-child .nav-link {
  border-right: 0;
}
.admin .dropdown-item.active, .admin .dropdown-item:active {
  /* stylelint-disable-next-line  declaration-no-important */
  color: #fff !important;
  text-decoration: none;
  background-color: #2e244f;
}
.admin .breadcrumb li {
  margin-bottom: 0;
}
.admin button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.admin .btn-back {
  background-color: #fff;
  border: 1px solid #3178cb;
  color: #3178cb;
}
.admin .btn-back:hover {
  opacity: 0.5;
  background-color: #fff;
  border: 1px solid #3178cb;
  color: #3178cb;
}
.admin .btn-blue {
  background-color: #3178cb;
  border: 1px solid #3178cb;
  /* stylelint-disable-next-line  declaration-no-important */
  color: #fff !important;
}
.admin .btn-blue:hover {
  opacity: 0.5;
  background-color: #3178cb;
  border: 1px solid #3178cb;
  color: #fff;
}
.admin .removeBulkBtn.disabled, .admin .removeBulkBtn:disabled {
  opacity: 0.3;
  color: #2e244f;
  background-color: #fff;
  border-color: #2e244f;
}
.admin .table thead th {
  background-color: transparent;
}
.admin .table tbody tr {
  background-color: transparent;
}
.admin .table tbody tr.ui-sortable-handle {
  -ms-touch-action: none;
      touch-action: none;
}
.admin .table tbody tr.ui-sortable-handle.ui-sortable-helper {
  display: table;
  width: 100%;
}
.admin #arrangementFormats thead th {
  font-size: 13px;
}
.admin #arrangementTypes thead th {
  font-size: 13px;
}
.admin small.empty-price-warning {
  color: #dc3545;
  font-size: 71%;
}
.admin .grabber {
  color: #212529;
}
.admin .locked .grabber {
  color: #e6e6e6;
}
.admin .row-menu .dropdown-toggle {
  color: #212529;
}
.admin .row-menu .dropdown-toggle:hover, .admin .row-menu .dropdown-toggle:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}
.admin .row-menu .dropdown-toggle::after {
  display: none;
}
.admin .row-menu .dropdown-menu {
  /* stylelint-disable-next-line  declaration-no-important */
  -webkit-transform: translate3d(30px, -25%, 0) !important;
          transform: translate3d(30px, -25%, 0) !important;
}
.admin .set-height {
  height: 200px;
  border: 1px solid #ced4da;
  overflow-y: auto;
}
.admin .set-height.selected-dam, .admin .set-height.selected-voicings, .admin .set-height.selected-performancegroups, .admin .set-height.selected-instruments {
  height: 246px;
}
.admin .set-height.selected-dam li, .admin .set-height.selected-voicings li, .admin .set-height.selected-performancegroups li, .admin .set-height.selected-instruments li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 5px 2px 10px;
  font-size: 14px;
}
.admin .set-height.selected-dam li:nth-child(odd), .admin .set-height.selected-voicings li:nth-child(odd), .admin .set-height.selected-performancegroups li:nth-child(odd), .admin .set-height.selected-instruments li:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0);
}
.admin .set-height.selected-hiddenperformancegroups {
  height: 200px;
}
.admin .set-height.hidden-voicing {
  height: 50px;
}
.admin .set-height.hidden-voicing li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 5px 2px 10px;
  font-size: 14px;
}
.admin .set-height.hidden-voicing li:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0);
}
.admin .set-height li:nth-child(odd) button {
  background-color: rgba(0, 0, 0, 0);
}
.admin .btn.btn-list {
  font-size: 14px;
  width: 100%;
  border-radius: 0;
  /* stylelint-disable-next-line  declaration-no-important */
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  /* stylelint-disable-next-line  declaration-no-important */
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.admin .btn.btn-list.selected {
  background-color: #0083e8;
  color: #fff;
}
.admin .btn.btn-list.disabled {
  opacity: 0.45;
  pointer-events: none;
}
.admin .btn.btn-list:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.admin .btn.btn-outline {
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ced4da;
}
.admin .btn.btn-outline:hover {
  font-size: 14px;
  color: #fff;
  background-color: #2e244f;
  border-color: #2e244f;
}
.admin .btn.btn-remove {
  /* stylelint-disable-next-line  declaration-no-important */
  background-color: rgba(0, 0, 0, 0) !important;
  color: #cf3030;
}
.admin .btn.btn-remove:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.admin .add-to-selected-dam,
.admin .add-to-selected-instruments {
  border: 1px solid #ced4da;
}
.admin .add-to-selected-dam:focus,
.admin .add-to-selected-instruments:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.admin .hiddenpg.disabled,
.admin .visiblepg.disabled {
  pointer-events: none;
  opacity: 0.6;
}
.admin .hiddenmessage .message {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 14px;
  padding: 5px;
  margin: 5px 0;
  text-align: center;
  color: #fff;
  border-radius: 4px;
}
.admin .custom-control.custom-checkbox .custom-control-label::before {
  border: 2px solid #dc3545;
}
.admin .custom-control.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .admin .custom-control.custom-checkbox .custom-control-input.focus ~ .custom-control-label::before, .admin .custom-control.custom-checkbox .custom-control-input:hover ~ .custom-control-label::before, .admin .custom-control.custom-checkbox .custom-control-input.hover ~ .custom-control-label::before {
  border: 2px solid #c82333;
}
.admin .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #dc3545;
  background-color: #dc3545;
}
.admin .custom-control.custom-checkbox .custom-control-input:checked:focus ~ .custom-control-label::before, .admin .custom-control.custom-checkbox .custom-control-input:checked.focus ~ .custom-control-label::before, .admin .custom-control.custom-checkbox .custom-control-input:checked:hover ~ .custom-control-label::before, .admin .custom-control.custom-checkbox .custom-control-input:checked.hover ~ .custom-control-label::before {
  color: #fff;
  border-color: #c82333;
  background-color: #c82333;
}
.admin .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before, .admin .custom-control.custom-checkbox .custom-control-input.disabled ~ .custom-control-label::before {
  /* stylelint-disable-next-line  declaration-no-important */
  border-color: rgb(220, 53, 69) !important;
  background: rgba(220, 53, 69, 0.5);
}
@media only screen and (min-width: 992px) {
  .admin .navbar-expand-lg .navbar-nav .dropdown-menu {
    top: 27px;
    padding: 0;
    width: 100%;
    text-align: right;
  }
  .admin .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
    padding: 7px 38px 7px 20px;
  }
  .admin .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item.active, .admin .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:active {
    /* stylelint-disable-next-line  declaration-no-important */
    color: #fff !important;
    text-decoration: none;
    background-color: #2e244f;
  }
}
.mp3s {
  background: rgb(56, 67, 116);
  background-image: url(/images/mp3_desktop.jpg);
  background-size: cover;
  background-position: center 25%;
  position: relative;
  height: 650px;
}
.mp3s .promo-text {
  padding-top: 2rem;
}
.mp3s h2 {
  font-size: 40px;
  color: #fff;
  margin: 0 0 1rem;
}
.mp3s p {
  color: #fff;
  font-size: 18px;
}
.mp3s p span {
  margin: 0 0.75rem;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .mp3s h2 {
    margin: 0 0 1rem;
  }
}
@media (max-width: 991.98px) {
  .mp3s h2 {
    margin: 0 0 1rem;
  }
}
@media (max-width: 850.98px) {
  .mp3s {
    background-size: 175%;
  }
  .mp3s span {
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .mp3s {
    background-image: url(/images/mp3_mobile.jpg);
    background-size: cover;
    background-position: bottom center;
    height: 600px;
  }
}
@media (max-width: 676.98px) {
  .mp3s p span {
    display: block;
  }
}
/* stylelint-disable declaration-no-important */
.modal .col-btns {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.modal .col-btns .btn {
  line-height: normal !important;
  margin: 5px 5px 0;
  padding: 6px 25px;
}
*.focus,
*:focus {
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
section.pro-hero {
  background-color: #1a275b;
  background-image: url(/images/pro-features-desktop.jpg);
  background-position: top center;
  background-size: cover;
  height: 600px;
  text-align: center;
}
section.pro-hero .signin-hero {
  color: #6fbcff;
}
section.pro-features {
  background-color: #1a275b;
  background-image: url(/images/pro-features-desktop.jpg);
  background-position: top center;
  background-size: cover;
  height: 600px;
  text-align: center;
  position: relative;
}
section.pro-features h3 {
  font-family: "AvenirNextLTPro-Medium", sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
}
section.pro-features .salesIcon {
  position: absolute;
  left: calc(100% - 120px);
  top: -135px;
  z-index: -1;
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.pro-features-page .slick-track {
  width: 100% !important;
}
.pro-features-page section.pro-hero, .pro-features-page section.pro-features {
  width: 100% !important;
}
.hero-carousel {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.hero-carousel .slick-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-carousel .slick-dots li button {
  color: transparent;
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 5px;
  font-size: 0;
  line-height: 0;
  min-height: auto;
  background: rgba(255, 255, 255, 0);
  border: 2px solid #fff;
  border-radius: 100%;
}
.hero-carousel .slick-dots li.slick-active button {
  background: rgba(255, 255, 255, 0.9);
}
.hero-carousel.fully-loaded {
  opacity: 1;
}
/* additions to the existing .whiteButton styles in the main _base.scss file */
.whiteButton.small.btn-smaller {
  font-size: 14px;
  padding: 3px 30px;
  line-height: 3px;
}
.whiteButton.small.btn-smaller::after {
  position: absolute;
  top: 25.5px;
  right: 12px;
}
.whiteButton.small.btn-smaller.dropdown-bulkedit {
  padding: 3px 30px 3px 20px;
}
.whiteButton.small.btn-smaller.dropdown-bulkedit::after {
  right: 24px;
}
/* additions to the existing .blueButton styles in the main _base.scss file */
.blueButton.small.btn-smaller {
  font-size: 14px;
  padding: 3px 40px 3px 30px;
  line-height: 3px;
}
.blueButton.small.btn-smaller::after {
  position: absolute;
  top: 25.5px;
  right: 17px;
}
.arrangementBulkForm .select-title-toggle {
  padding: 1px 10px 2px 5px;
  line-height: 0;
  margin: 5px 0 10px;
  background-color: #fff;
}
.arrangementBulkForm .select-title-toggle::after {
  display: none;
}
.arrangementBulkForm .select-title-toggle .selected-icon > img {
  height: 23px;
  width: auto;
}
.arrangementBulkForm .show .select-title-toggle {
  background-color: #ebebeb;
}
.arrangementBulkForm .selected-status {
  font-size: 14px;
  font-weight: 400;
  font-family: "AvenirNextLTPro-Demi", sans-serif;
}
.arrangementBulkForm .selected-status span {
  line-height: 16px;
}
.arrangementBulkForm .dropdown-menu {
  background: #191919;
  color: #fff;
  font-size: 14px;
}
.arrangementBulkForm .dropdown-menu .edit-button-group .dropdown-toggle::after {
  margin-right: 4px;
  font-size: 16px;
}
.arrangementBulkForm .dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: initial;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  text-transform: initial;
  font-size: 14px !important;
  font-family: AvenirNextLTPro-Regular, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.arrangementBulkForm .dropdown-menu .dropdown-item.hover, .arrangementBulkForm .dropdown-menu .dropdown-item:hover, .arrangementBulkForm .dropdown-menu .dropdown-item.focus, .arrangementBulkForm .dropdown-menu .dropdown-item:focus {
  background-color: #4b407a;
  color: #fff;
}
.arrangementBulkForm .dropdown-menu .dropdown-item.disabled, .arrangementBulkForm .dropdown-menu .dropdown-item:disabled {
  pointer-events: none;
  opacity: 0.3;
}
.tooltip {
  left: 0 !important;
}
.tooltip a {
  color: #fff;
  text-decoration: underline;
}
.welcome-modal .modal-body {
  padding: 0;
}
.welcome-modal .modal-hero {
  background-color: #1a275b;
  background-image: url(/images/pro-ame-welcome.png);
  background-size: cover;
  height: 200px;
  text-align: center;
  width: 100%;
  padding: 60px;
  color: #fff;
  position: relative;
}
.welcome-modal .modal-hero p {
  position: absolute;
  bottom: 60%;
}
#createSubscriptionModal .modal-dialog {
  padding: 25px;
}
#proContainer {
  margin-right: 20px;
  width: 100%;
  min-height: 600px;
}
#proContainer .pro-content.loaded {
  background-color: #fff;
  border: solid 1px #fefefe;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.04);
}
.table-managetitlespro .custom-checkbox {
  padding: 0;
  width: 17px;
  display: inline-block;
}
.table-managetitlespro .custom-checkbox .bulkedit-checkbox {
  width: 17px;
  /*
  &:disabled {
  	pointer-events: none;
  }
  */
}
.table-managetitlespro .custom-checkbox .custom-control-label::before {
  left: 0;
}
.table-managetitlespro .custom-checkbox .custom-control-label::after {
  left: 0;
}
.table-managetitlespro .title-pro-select .select-title-toggle {
  padding: 7px 0;
  line-height: 0;
  margin: 0;
}
.table-managetitlespro .title-pro-select .select-title-toggle::after {
  display: none;
}
.table-managetitlespro .title-pro-select .select-title-toggle .selected-icon > img {
  height: 19.55px;
  width: auto;
}
.table-managetitlespro .title-pro-select .dropdown-menu {
  background: #191919;
  color: #fff;
  font-size: 14px;
  -webkit-transform: translate3d(-45%, 37px, 0) !important;
          transform: translate3d(-45%, 37px, 0) !important;
}
.table-managetitlespro .title-pro-select .dropdown-menu::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #191919;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.table-managetitlespro .title-pro-select .dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: initial;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  text-transform: initial;
  font-size: 14px !important;
  font-family: AvenirNextLTPro-Regular, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.table-managetitlespro .title-pro-select .dropdown-menu .dropdown-item.hover, .table-managetitlespro .title-pro-select .dropdown-menu .dropdown-item:hover, .table-managetitlespro .title-pro-select .dropdown-menu .dropdown-item.focus, .table-managetitlespro .title-pro-select .dropdown-menu .dropdown-item:focus {
  background-color: #4b407a;
  color: #fff;
}
.table-managetitlespro .title-pro-select .dropdown-menu .dropdown-item.disabled, .table-managetitlespro .title-pro-select .dropdown-menu .dropdown-item:disabled {
  pointer-events: none;
  opacity: 0.3;
}
.mini-modal {
  display: none;
  position: fixed;
  top: 15%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 999;
  pointer-events: none;
}
.mini-modal .mini-content {
  pointer-events: all;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
}
.mini-open {
  pointer-events: none;
}
.mini-open .mini-modal.active {
  display: block;
}
.mini-open .modal-dialog {
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}
.mini-open .modal-dialog * {
  pointer-events: none;
}
.pro-content h3 {
  font-family: "AvenirNextLTPro-Medium", sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.pro-content a.disabled, .pro-content a:disabled,
.pro-content button.disabled,
.pro-content button:disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.pro-content .dropdown-toggle::after {
  display: none;
}
.pro-content .addCarousel:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.pro-content .carousel-dragndrop .ui-state-hightlight {
  border: 3px dashed rgba(0, 0, 0, 0.3);
  display: block;
  background: #abd2ff;
  margin-bottom: 1rem;
}
.pro-content .carousel-dragndrop .carousel-block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  background: #fff;
  opacity: 1;
}
.pro-content .carousel-dragndrop .carousel-block .carousel-grip:hover, .pro-content .carousel-dragndrop .carousel-block .carousel-grip.hover {
  cursor: -webkit-grab;
  cursor: grab;
}
.pro-content .carousel-dragndrop .carousel-block.ui-sortable-helper {
  opacity: 0.7;
  background: #888;
}
.pro-content .carousel-dragndrop .carousel-block.ui-sortable-helper .carousel-grip:hover, .pro-content .carousel-dragndrop .carousel-block.ui-sortable-helper .carousel-grip.hover {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.pro-content .carousel-dragndrop .carousel-block h4 {
  text-transform: none;
  font-family: "AvenirNextLTPro-Demi", sans-serif;
  font-weight: 600;
}
.pro-content .carousel-dragndrop .carousel-block .dropdown-menu {
  background: #222;
  border: 0;
  margin-top: 10px;
  margin-left: 10px;
  padding: 2px;
}
.pro-content .carousel-dragndrop .carousel-block .dropdown-menu .svg-triangle {
  position: absolute;
  top: -15px;
  right: 10px;
  font-size: 9px;
  color: #222;
}
.pro-content .carousel-dragndrop .carousel-block .dropdown-menu .dropdown-item {
  color: #fff;
  font-size: 13px;
  padding: 2px 10px;
}
.pro-content .carousel-dragndrop .carousel-block .dropdown-menu .dropdown-item.hover, .pro-content .carousel-dragndrop .carousel-block .dropdown-menu .dropdown-item:hover, .pro-content .carousel-dragndrop .carousel-block .dropdown-menu .dropdown-item.focus, .pro-content .carousel-dragndrop .carousel-block .dropdown-menu .dropdown-item:focus {
  background: #222;
  color: #fff;
}
.pro-content .carousel-dragndrop .carousel-block .dropdown-menu .dropdown-item.disabled, .pro-content .carousel-dragndrop .carousel-block .dropdown-menu .dropdown-item:disabled {
  pointer-events: none;
  color: #7a7a7a;
}
.section-pro-features {
  background: #fff;
  color: #191919;
}
.section-pro-features.pricing {
  background: #f5f7f7;
}
.section-pro-features h2 {
  font-size: 40px;
  margin-bottom: 1rem;
  color: #332b56;
}
.section-pro-features h3 {
  font-family: "AvenirNextLTPro-Demi", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 1rem;
  color: #2c254c;
}
.section-pro-features h3.ame-pro {
  font-size: 24px;
  color: #191919;
}
.section-pro-features p {
  font-family: "AvenirNextLTPro-Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.section-pro-features .larger {
  font-size: 18px;
}
.section-pro-features .feature-row {
  margin-top: 15px;
  margin-bottom: 15px;
}
.section-pro-features .feature-cell h2 {
  font-family: "AvenirNextLTPro-Demi", sans-serif;
  font-weight: 600;
  line-height: 36px;
  font-size: 1.5em;
}
.section-pro-features .feature-cell .text-muted path {
  fill: #d6d6d7;
}
.section-pro-features .big-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-pro-features .big-icons > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 0 30px 0 0;
}
.section-pro-features .big-icons > div > div {
  margin-bottom: 2rem;
  padding-left: 50px;
  position: relative;
}
.section-pro-features .big-icons > div > div label {
  display: block;
  font-family: "AvenirNextLTPro-Demi", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.section-pro-features .big-icons > div > div span {
  font-family: "AvenirNextLTPro-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.section-pro-features .big-icons > div > div::after {
  content: "";
  background-size: auto;
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
.section-pro-features .big-icons > div > div.commissions::after {
  background-image: url("/images/icons-commissions.svg");
}
.section-pro-features .big-icons > div > div.featurepages::after {
  background-image: url("/images/icons-featurepages.svg");
}
.section-pro-features .big-icons > div > div.noteflight::after {
  background-image: url("/images/icons-noteflight.svg");
}
.section-pro-features .big-icons > div > div.branding::after {
  background-image: url("/images/icons-branding.svg");
}
.section-pro-features .big-icons > div > div.bulkedit::after {
  background-image: url("/images/icons-bulkedit.svg");
}
.section-pro-features .big-icons > div > div.printondemand::after {
  background-image: url("/images/icons-expanded.svg");
}
.section-pro-features .big-icons > div > div.medleys::after {
  background-image: url("/images/icons-medleys.svg");
}
.section-pro-features .big-icons > div > div.discount::after {
  background-image: url("/images/icons-discounts.svg");
}
#alertPublishButtonContainer {
  position: sticky;
  top: 75px;
  background-color: #fff;
  z-index: 9;
  padding: 5px 0 10px;
}
#carouselBlockPlaceholders {
  pointer-events: none;
}
#carouselBlockPlaceholders .edit-placeholder-carousel-btn {
  pointer-events: all;
}
#carouselModal table .title-add,
#carouselModal table .title-grip,
#carouselModal table .title-icon,
#carouselModal table .title-remove {
  width: 30px;
}
#selectedTitlesContainer {
  min-height: 300px;
}
#selectedTitlesContainer table {
  border: none;
  border-radius: 4px;
  background: none;
  border-collapse: separate;
  border-spacing: 0 4px;
}
#selectedTitlesContainer table thead {
  display: none;
}
#selectedTitlesContainer table th:first-child {
  border-top-left-radius: 4px;
}
#selectedTitlesContainer table th:last-child {
  border-top-right-radius: 4px;
}
#selectedTitlesContainer table tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
#selectedTitlesContainer table tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}
#selectedTitles tr {
  margin: 0 !important;
}
#selectedTitles tr:last-child {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}
#selectedTitles tr.ui-state-hightlight td {
  border: 3px dashed rgba(0, 0, 0, 0.3);
  background: #abd2ff;
  height: 31px;
}
#selectedTitles .selected-title td {
  background: #e6e5eb;
  color: #222;
}
#selectedTitles .selected-title td.title-grip, #selectedTitles .selected-title td:first-child {
  border-radius: 4px 0 0 4px;
}
#selectedTitles .selected-title td.title-remove {
  border-radius: 0 4px 4px 0;
}
#selectedTitles .selected-title.invalid-title td {
  background-color: #cdcdcd;
  color: #787878;
}
#selectedTitles .selected-title.invalid-title td.title-remove {
  color: #222;
}
#selectedTitles .selected-title.ui-sortable-helper {
  opacity: 0.7;
  background: #888;
}
#selectedTitles .selected-title.ui-sortable-helper .title-grip:hover, #selectedTitles .selected-title.ui-sortable-helper .title-grip.hover {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
#selectedTitles .selected-title .title-grip:hover, #selectedTitles .selected-title .title-grip.hover {
  cursor: -webkit-grab;
  cursor: grab;
}
.purple-alert {
  background-color: #4b407a;
  color: #fff;
  padding: 2px 0;
  border-radius: 4px;
}
.purple-alert a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.titlesContainer .dataTables_mobileSorting .input-group-text {
  background-color: #fff;
  border-right: 0;
  font-weight: 400;
  font-family: "AvenirNextLTPro-Demi", sans-serif;
}
.titlesContainer .dataTables_mobileSorting .custom-select {
  border-left: 0;
}
.titlesContainer .dataTables_mobileSorting .custom-select:focus, .titlesContainer .dataTables_mobileSorting .custom-select.focus {
  border-color: #ced4da;
}
.titlesContainer .dataTables_filter input {
  display: block;
  width: 275px;
  height: auto;
  padding: 8px 12px 8px 25px;
  line-height: 1.5;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 4px;
  background-color: #fff;
  background-image: url(/images/search-regular.svg);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  margin: 0;
}
.titlesContainer .dataTables_length label {
  margin-bottom: 0;
}
.titlesContainer .dataTables_paginate {
  margin-top: 0;
  padding-top: 0;
}
.medley-check {
  color: #3ea5ff;
}
.medley-footer {
  width: 100%;
  display: block;
  position: sticky;
  bottom: 0;
  top: auto;
  background: #fff;
  -webkit-box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.2);
  left: 0;
  padding: 15px;
  z-index: 9;
  -webkit-transition: bottom 0.4s;
  transition: bottom 0.4s;
  margin-bottom: 13px;
}
.medley-footer .btn-medley-collapser {
  display: none !important;
}
.medley-footer .medley-container {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
  min-height: 0;
  max-height: 700px;
  overflow-x: hidden;
}
.medley-footer label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.medley-footer label .text-label {
  font-weight: 300;
  font-family: AvenirNextLTPro-Regular, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.medley-footer .medley-action {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.medley-footer .medley-selection {
  display: table;
  width: 100%;
}
.medley-footer .medley-selection .medley-item {
  display: table;
  font-size: 14px;
  background: #e6e5eb;
  margin-bottom: 2px;
  width: 100%;
  padding: 4px 0;
}
.medley-footer .medley-selection .medley-item .medley-row {
  display: table-row;
  width: 100%;
}
.medley-footer .medley-selection .medley-item .medley-row > span {
  display: table-cell;
  padding: 2px 8px;
}
.medley-footer .medley-selection .medley-item .medley-row .item-title {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  width: 33.3333333333%;
}
.medley-footer .medley-selection .medley-item .medley-row .item-grip {
  width: 50px;
}
.medley-footer .medley-selection .medley-item .medley-row .item-remove {
  width: 50px;
  text-align: center;
}
.medley-footer .medley-selection .medley-item .medley-row .item-artist,
.medley-footer .medley-selection .medley-item .medley-row .item-credits {
  width: 33.3333333333%;
}
.medley-footer .medley-selection .medley-highlight {
  height: 33px;
  border: 1px dotted #ccc;
  background: #bfddff;
  margin-bottom: 2px;
}
@media (min-width: 992px) {
  #selectedTitles tr:last-child td {
    border-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  section.hero {
    height: 687px;
  }
  section.pro-features {
    background-position: top left;
  }
  section.pro-features .salesIcon {
    position: relative;
    left: auto;
    top: -40px;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
    margin: auto;
  }
  section h3.hero {
    margin-bottom: 15px;
  }
  .mobile-hidden {
    display: none;
  }
  #selectedTitles tr:first-child {
    border-top: 0;
    border-radius: 4px 4px 0 0;
  }
  #selectedTitles tr:last-child td:last-child {
    border-bottom: 0;
  }
  .get-ame-pro {
    width: 100%;
  }
  .get-ame-pro .blueButton {
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    margin-top: 0;
  }
  .amepro-features .amepro-features-lg {
    grid-template-columns: 33% 33% 33%;
  }
  .amepro-features .amepro-features-lg .features-highlight {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .amepro-features .amepro-features-lg .feature-cell {
    padding: 6px 10px;
  }
  .amepro-features .amepro-features-lg .feature-cell label {
    font-size: 12px;
  }
  .amepro-features .amepro-features-lg .feature-cell .mini-logo {
    width: 100%;
    min-width: auto;
  }
  .titlesContainer .dataTables_filter {
    float: none;
    text-align: left;
    width: 100%;
  }
  .titlesContainer .dataTables_filter label {
    width: 100%;
  }
  .titlesContainer .dataTables_filter input {
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
  }
  .table-managetitlespro.dataTable tbody tr {
    padding: 10px !important;
    border-bottom: 0 !important;
  }
  .table-managetitlespro.dataTable tbody td.tableData {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0;
  }
  .table-managetitlespro.dataTable tbody td.tableData span {
    display: inline-block;
    width: auto;
    padding: 4px 0;
  }
  .table-managetitlespro.dataTable tbody td.tableData[data-label]::before {
    margin-left: 35px;
    width: auto;
    display: inline-block;
    text-align: left;
  }
  .table-managetitlespro.dataTable tbody td.tableData[data-label="Select to Edit"] {
    display: block;
    position: absolute;
    border: 0;
  }
  .table-managetitlespro.dataTable tbody td.tableData[data-label="Select to Edit"]::before {
    display: none;
  }
  .modal .col-btns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .modal .col-btns .btn {
    line-height: normal !important;
    width: 100%;
    padding: 6px 4px;
  }
}
@media (max-width: 767.98px) {
  .arrangementBulkForm .dropdown-menu {
    -webkit-transform: translate3d(0, 137px, 0) !important;
            transform: translate3d(0, 137px, 0) !important;
  }
  .arrangementBulkForm .dropdown-menu::after {
    left: 8px;
  }
  .arrangementBulkForm .edit-button-group .dropdown-menu {
    -webkit-transform: translate3d(8px, 45px, 0) !important;
            transform: translate3d(8px, 45px, 0) !important;
  }
  .dataTables_paginate span {
    display: none;
  }
  .titles-col {
    padding: 0;
  }
  .medley-footer .btn-medley-collapser {
    display: block !important;
  }
  .medley-footer .medley-container {
    max-height: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
  }
  .medley-footer .medley-container.open {
    max-height: 700px;
  }
  .medley-footer .medley-container .medley-selection .medley-item {
    display: block;
  }
  .medley-footer .medley-container .medley-selection .medley-item .medley-row {
    display: block;
    width: 100%;
    position: relative;
  }
  .medley-footer .medley-container .medley-selection .medley-item .medley-row > span {
    display: list-item;
    list-style: none;
    z-index: 9;
  }
  .medley-footer .medley-container .medley-selection .medley-item .medley-row .item-grip {
    position: absolute;
  }
  .medley-footer .medley-container .medley-selection .medley-item .medley-row .item-remove {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    bottom: auto;
  }
  .medley-footer .medley-container .medley-selection .medley-item .medley-row .item-title,
  .medley-footer .medley-container .medley-selection .medley-item .medley-row .item-artist,
  .medley-footer .medley-container .medley-selection .medley-item .medley-row .item-credits {
    width: 100%;
    padding-left: 50px;
  }
  .medley-footer .medley-container .medley-highlight {
    border-width: 2px;
    height: 83px;
  }
}
@media (max-width: 575.98px) {
  section.pro-features {
    background-position: 10% 0;
    height: 660px;
  }
  section.pro-features .hero-inner {
    top: auto;
    margin: auto 9%;
    bottom: -68%;
  }
  section.pro-features .hero-inner .img-fluid {
    margin-bottom: 3rem !important;
  }
  section.pro-features .hero-inner h3 {
    text-shadow: 0 0 5px #000, 0 0 6px #000, 0 0 7px #000, 0 0 8px #000;
  }
  .arrangementBulkForm .dropdown-menu {
    -webkit-transform: translate3d(0, 145px, 0) !important;
            transform: translate3d(0, 145px, 0) !important;
  }
  .arrangementBulkForm .dropdown-menu::after {
    left: 8px;
  }
  .arrangementBulkForm .edit-button-group .dropdown-menu {
    -webkit-transform: translate3d(8px, 45px, 0) !important;
            transform: translate3d(8px, 45px, 0) !important;
  }
  .amepro-features .container {
    max-width: 100%;
  }
}
@media (max-width: 489.98px) {
  .modal .col-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal .col-btns .btn {
    margin: 5px 0 0;
  }
}
.bg-icon,
.bg-icon-sm {
  height: 120px;
  width: auto;
  margin: 1rem 0;
}
.bg-icon-sm {
  height: 100px;
}
.dropzone {
  min-height: 0;
  border: none;
  background: inherit;
  padding: 0;
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
.dropzone.dz-drag-hover {
  border: none;
}
.dropzone * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dropzone .bg-icon {
  margin-bottom: 21px;
}
.dropzone .dropzoneLabel {
  font-weight: 700;
}
.dropzone .dropzoneLabel .dropzoneUploadButton {
  color: #3178cb;
  cursor: pointer;
}
.dropzone .dz-preview {
  z-index: 5;
  margin-bottom: 0;
}
.dropzone .dz-preview:hover {
  z-index: 5;
}
.dropzone .dz-preview .dz-image {
  width: 120px;
  height: 120px;
  border-radius: 10px !important;
  border: 2px solid rgba(0, 0, 0, 0.3);
}
.dropzone .dz-preview .dz-image img {
  width: 116px;
}
.dropzone .dz-preview .dz-details {
  padding: 0;
  top: 62px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dropzone .dz-preview .dz-details .dz-filename {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dropzone .dz-preview .dz-progress {
  display: none;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  margin: 0;
  top: 62px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: none !important;
          animation: none !important;
  z-index: 19;
}
.dropzone .dz-preview .dz-success-mark svg g {
  fill: #28a745;
}
.dropzone .dz-preview .dz-error-mark svg g {
  fill: #dc3545;
}
.dropzone .dz-preview .dz-error-message {
  inline-size: -webkit-max-content;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-width: 300px;
  top: auto;
  bottom: calc(15px + 0.5em + 0.5em + 124px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  background: #dc3545;
}
.dropzone .dz-preview .dz-error-message::after {
  top: auto;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top: 6px solid #dc3545;
  border-bottom: none !important;
}
.dropzone .dz-preview .dz-remove {
  line-height: 1.5;
}
#imageCropperModal.circle-cropper .cropper-view-box {
  border-radius: 50%;
}
#imageCropperModal .cropperImage {
  max-height: 70vh;
}
#profileImage .dz-image {
  border-radius: 50% !important;
}
#profileImage,
#coverImage {
  border: 1px solid #ced4da;
  padding-bottom: 1rem;
}
#profileImage.is-invalid,
#coverImage.is-invalid {
  border-color: #dc3545;
}
#websiteType {
  -ms-flex-preferred-size: fit-content;
      flex-basis: fit-content;
  border-radius: 0;
}
.btn-borderless {
  background: none;
  border: 0;
  margin: 0 5px;
  padding: 0 3.5px;
}
.btn-borderless.hover,
.btn-borderless:hover,
.btn-borderless.focus,
.btn-borderless:focus {
  background: none;
  border: 0;
  margin: 0 5px;
  color: #000;
}
.dropdown.show .btn-borderless {
  background: none;
  color: #212529;
}
.discount-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.discount-btns > * {
  max-width: 220px;
}
.discount-btns .btn-big-select {
  min-height: 163px;
  line-height: normal;
}
.discount-btns .btn-big-select.focus, .discount-btns .btn-big-select:focus, .discount-btns .btn-big-select.active, .discount-btns .btn-big-select:active {
  border: solid 1px #332b56;
}
.discount-btns .btn-big-select.focus > div, .discount-btns .btn-big-select:focus > div, .discount-btns .btn-big-select.active > div, .discount-btns .btn-big-select:active > div {
  margin: 0 0;
}
.discount-btns .btn-big-select .mini-logo {
  mix-blend-mode: multiply;
}
#carouselTitleSearchForm .form-group {
  position: relative;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
#carouselTitleSearchForm .form-group #searchtags > span {
  display: inline-block;
  width: 30px;
  margin-left: 5px;
  margin-top: 9px;
  text-align: center;
  color: #888;
}
#carouselTitleSearchForm .form-group .search-filter {
  position: absolute;
  width: 100%;
  z-index: 9;
  background: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0 0 4px 4px;
  padding: 10px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
#carouselTitleSearchForm .form-group .search-filter span {
  padding: 0 5px;
}
#carouselTitleSearchForm .form-group .search-filter .filter-tag {
  background: #e6e5eb;
  color: #39393b;
  font-weight: 600;
  padding: 4px 12px;
  margin: 3px;
  border-radius: 4px;
  border: 0;
}
#carouselTitleSearchForm .form-group .title-search-results {
  position: absolute;
  z-index: 99;
  width: calc(100% + 2px);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0;
  -webkit-transform: translate(-1px, -2px);
          transform: translate(-1px, -2px);
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
}
#carouselTitleSearchForm .form-group .title-search-results .results-foot {
  padding: 10px 0;
}
#carouselTitleSearchForm .form-group .title-search-results .btn-blue {
  background: #3178cb;
  color: #fff;
  font-weight: 600;
}
#carouselTitleSearchForm .input-group {
  background: #fff;
  border-radius: 4px;
  padding: 2px;
}
#carouselTitleSearchForm .input-group .input-group-prepend {
  padding-right: 5px;
  margin-right: 5px;
  border-right: 2px solid rgba(0, 0, 0, 0.3);
}
#carouselTitleSearchForm .input-group > .form-control {
  border: 0;
  padding: 5px;
  padding-top: 10px;
}
#carouselTitleSearchForm .input-group .search-tag {
  background: #e6e5eb;
  color: #39393b;
  font-weight: 600;
  padding: 5px 8px;
  margin: 3px;
  border-radius: 4px;
}
#carouselTitleSearchForm .input-group .search-tag > .tag-remove {
  border: 0;
  background: none;
  padding: 0;
  line-height: 0;
  min-height: auto;
}
#carouselTitleSearchForm .input-group .search-tag > .tag-remove > svg {
  width: 12px;
  height: 12px;
  fill: #68686a;
}
#carouselTitleSearchForm .input-group .button-clear-search {
  border: 0;
  background: none;
  padding: 0 5px;
  line-height: 0;
  min-height: auto;
}
#carouselTitleSearchForm .input-group .button-clear-search > svg {
  width: 15px;
  height: 15px;
  fill: #68686a;
}
.title-search-label .max-selected {
  background: #2e244f;
  border-radius: 4px;
  padding: 5px 15px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  margin: 0 0.5rem;
  -webkit-animation: added-max 10s;
          animation: added-max 10s;
}
@-webkit-keyframes added-max {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes added-max {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#titleSearchResults {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
#titleSearchResults .dataTables_wrapper {
  overflow-y: auto;
}
#titleSearchResults .table-titleSearchResults {
  border-bottom: 0 !important;
}
#titleSearchResults .table-titleSearchResults thead th {
  font-size: 10px;
  min-width: auto;
}
#titleSearchResults .table-titleSearchResults tbody td {
  font-size: 13px;
  min-width: auto;
  border-radius: 4px;
  position: relative;
}
#titleSearchResults .table-titleSearchResults tbody td .type-icon {
  width: 15px;
  display: inline-block;
}
#titleSearchResults .table-titleSearchResults tbody td .title-label {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 900;
  font-family: "AvenirNextLTPro-Demi", sans-serif;
}
#titleSearchResults .table-titleSearchResults tbody td .format-label {
  width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#titleSearchResults .table-titleSearchResults tbody td .instrument-label,
#titleSearchResults .table-titleSearchResults tbody td .genre-label {
  width: 100px;
}
#titleSearchResults .table-titleSearchResults.fixed thead {
  position: fixed;
  z-index: 99;
  width: calc(100% - 15px);
  background-color: #fff;
}
#titleSearchResults .table-titleSearchResults.fixed tbody {
  position: relative;
  padding-top: 40px;
}
#titleSearchResults .table-titleSearchResults .added-note {
  background: #2e244f;
  border-radius: 4px;
  padding: 5px 15px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 5px;
  z-index: 9;
  font-weight: 600;
  -webkit-transform: scaleX(0) translateY(-50%);
          transform: scaleX(0) translateY(-50%);
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  opacity: 0;
}
#titleSearchResults .table-titleSearchResults .title-search-add-btn {
  opacity: 1;
}
#titleSearchResults .table-titleSearchResults .title-search-add-btn.max-selected {
  pointer-events: none;
  opacity: 0.5;
}
@-webkit-keyframes added-in {
  0% {
    -webkit-transform: scaleX(0) translateY(-50%);
            transform: scaleX(0) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  10% {
    -webkit-transform: scaleX(1) translateY(-50%);
            transform: scaleX(1) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  90% {
    -webkit-transform: scaleX(1) translateY(-50%);
            transform: scaleX(1) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0) translateY(-50%);
            transform: scaleX(0) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes added-in {
  0% {
    -webkit-transform: scaleX(0) translateY(-50%);
            transform: scaleX(0) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  10% {
    -webkit-transform: scaleX(1) translateY(-50%);
            transform: scaleX(1) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  90% {
    -webkit-transform: scaleX(1) translateY(-50%);
            transform: scaleX(1) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0) translateY(-50%);
            transform: scaleX(0) translateY(-50%);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
.table.table-subscriptionHistory thead th {
  font-size: 10px;
  padding: 9px !important;
}
.table.table-subscriptionHistory tbody td {
  font-size: 13px;
}
.table.table-subscriptionHistory tbody td a {
  font-size: 13px;
  font-weight: 600;
}
.title.selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: #e6e5eb;
  margin-bottom: 5px;
}
.pro-carousel {
  display: block;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  width: calc(100% - 73px);
}
.pro-carousel.fully-loaded {
  opacity: 1;
  pointer-events: all;
}
.pro-carousel .slick-arrow {
  border: 0;
  text-align: center;
  width: 37px !important;
  height: 30px !important;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 100%;
  font-size: 25px;
  padding: 5px 9px;
  display: block;
  position: absolute;
  top: 61.5px;
  left: -36px;
  right: auto;
}
.pro-carousel .slick-arrow.slick-next {
  left: auto;
  right: -36px;
}
.pro-carousel .slick-arrow.slick-disabled {
  opacity: 0;
}
.pro-carousel .slick-slide {
  padding: 5px;
}
.pro-carousel .slick-slide.invalid-title {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.pro-carousel .slick-slide.invalid-title a {
  opacity: 0.5;
}
.pro-carousel .slick-slide a {
  text-align: center;
}
.pro-carousel .slick-slide a .carousel-cover {
  width: 100%;
  max-width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1; /* stylelint-disable-line property-no-unknown */
  margin: 0 auto;
}
.pro-carousel .slick-slide a span {
  display: block;
  font-size: 13px;
  color: #000;
  line-height: 18px;
}
.pro-carousel .slick-slide a span.cover-title {
  font-family: AvenirNextLTPro-Demi, "Avenir Next", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  margin-top: 5px;
}
.publisher-profile-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 75px;
}
.publisher-profile-preview .preview-tabs-row {
  height: 70px;
}
.publisher-profile-preview .preview-tabs-row .nav-link {
  white-space: nowrap;
  font-size: min(14px, 3.2vw);
}
.publisher-profile-preview .tab-content {
  height: calc(100vh - 75px - 70px);
}
.publisher-profile-preview .tab-content .tab-pane {
  height: 100%;
}
.publisher-profile-preview .tab-content .tab-pane > * {
  height: 100%;
  -webkit-box-shadow: 0 5px 15px 2px #ccc;
          box-shadow: 0 5px 15px 2px #ccc;
}
/* stylelint-enable declaration-no-important */

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