/* Global classes */
.pb-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.paragraph--type--upload-video {
  margin: 16px auto;
}

.paragraph--type--upload-video video {
  width: 100%;
}

/* Add your css code here */
.field--name-field-media-image-caption {
  font-size: 12px;
  opacity: 0.8;
}

.inline-display {
  display: inline-block;
}

.media-remote-video .media-oembed-content {
  width: 100%;
  min-height: 500px;
}

.media-doc,
.media-doc div {
  display: inline-block;
}

/* File Donwload bundle */
.paragraph--type--file-download .pb__content-full {
  --pb-br: #e6e6e6;
  border-bottom: 1px solid var(--pb-br);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.paragraph--type--file-download .pb__content-full .field {
  margin: 0 !important;
}

.paragraph--type--file-download .field--name-field-upload-file,
.paragraph--type--file-download .field--name-field-upload-file .field__item{
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-size: 12px;
}

.field--name-field-upload-file span.file > a {
  float: left;
  font-size: 0;
  min-width: 100px !important;
  height: 40px !important;
  margin: 5px 0;
  display: inline-block;
  border-radius: 5px;
}

.field--name-field-upload-file span.file {
  background-position: right center;
  padding-left: 0;
  min-height: var(--solo-px32);
  line-height: var(--solo-px32);
}

span.file {
  min-height: var(--solo-px32);
  line-height: var(--solo-px32);
}

.field--name-field-upload-file span:not(.file) {
  margin-right: -70px;
}

#page-wrapper span.file--application-pdf:hover {
  filter: drop-shadow(0 0 0.1rem #FF0000);
}

.field--name-field-upload-file span.file > a:hover {
  opacity: 0.6;
  border-color: #999;
}

.field--type-text-long .media-doc {
  display: inline;
}

.field--type-text-long li p {
  margin: 0;
  display: inline;
}

#sidebar-box-main .node--type-pb-content.node--view-mode-full .field--name-body {
  margin-bottom: var(--solo-px24);
}

.path-user-register .main-container-inner .sidebar-box-main,
.path-user-password .main-container-inner .sidebar-box-main,
.path-user-login .main-container-inner .sidebar-box-main {
  max-width: 660px;
  padding: 0 var(--solo-px24) var(--solo-px24) var(--solo-px24);
}

.path-user-register .main-container-inner .sidebar-box-main form,
.path-user-password .main-container-inner .sidebar-box-main form,
.path-user-login .main-container-inner .sidebar-box-main form {
  padding: 0 var(--solo-px24) var(--solo-px24) var(--solo-px24);
}

.path-user-register .main-container-inner .sidebar-box-main nav.tabs,
.path-user-password .main-container-inner .sidebar-box-main nav.tabs,
.path-user-login .main-container-inner .sidebar-box-main nav.tabs {
  padding: var(--solo-px24) var(--solo-px24) 0 var(--solo-px24);
}

.path-user .block-system-main-block {
  height: 100%;
}
.path-user .user-pass,
.path-user .user-login-form {
  flex-direction: column;
  display: flex;
  align-items: center;
  height: 100%;
}

#page-wrapper form input.button.form-submit:hover {
  animation: none !important;
}

#page-wrapper nav ul li>a:hover::after,
#page-wrapper nav ul li>a:hover::before,
#page-wrapper nav ul li>button:hover::after,
#page-wrapper nav ul li>button:hover::before {
  animation: none !important;
}
