.debugging-window {
  position: fixed;
  top: 20px;
  left: 20px;
  width: 600px;
  border: 1px solid red;
  background-color: white;
  z-index: 999;
  padding: 10px 20px;
}
.debugging-window p {
  color: #0099E0;
  font-weight: bold;
}
.debugging-window p strong {
  color: black;
}
.debugging-window .close {
  color: black;
}
.debugging-window .language-swapper {
  text-align: center;
}
.debugging-window .language-swapper button {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}

/** ASAP START **/
/** ASAP END **/
/** Buttons **/
/** Buttons Carina **/
/** Carina Top Bar **/
/** Navigation **/
/** Carina V1 Colours **/
/** Pill **/
/** Background color Carina V2 **/
/** Border color Carina V2 **/
/** Text colors Carina V2 **/
.exhibitor-profile .info-text {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.exhibitor-profile .info-text .form-group {
  margin-bottom: 0;
}
.exhibitor-profile .info-text .length-text {
  line-height: 16px;
  margin-top: 5px;
  color: #5d7b8a;
}

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
:root {
  --react-pdf-text-layer: 1;
  --highlight-bg-color: #b400aa;
  --highlight-selected-bg-color: #006400;
}
@media screen and (forced-colors: active) {
  :root {
    --highlight-bg-color: Highlight;
    --highlight-selected-bg-color: ButtonText;
  }
}
[data-main-rotation='90'] {
  transform: rotate(90deg) translateY(-100%);
}
[data-main-rotation='180'] {
  transform: rotate(180deg) translate(-100%, -100%);
}
[data-main-rotation='270'] {
  transform: rotate(270deg) translateX(-100%);
}
.textLayer {
  position: absolute;
  text-align: initial;
  inset: 0;
  overflow: hidden;
  line-height: 1;
  text-size-adjust: none;
  forced-color-adjust: none;
  transform-origin: 0 0;
  z-index: 2;
}
.textLayer :is(span, br) {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  margin: 0;
  transform-origin: 0 0;
}
/* Only necessary in Google Chrome, see issue 14205, and most unfortunately
 * the problem doesn't show up in "text" reference tests. */
.textLayer span.markedContent {
  top: 0;
  height: 0;
}
.textLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: var(--highlight-bg-color);
  border-radius: 4px;
}
.textLayer .highlight.appended {
  position: initial;
}
.textLayer .highlight.begin {
  border-radius: 4px 0 0 4px;
}
.textLayer .highlight.end {
  border-radius: 0 4px 4px 0;
}
.textLayer .highlight.middle {
  border-radius: 0;
}
.textLayer .highlight.selected {
  background-color: var(--highlight-selected-bg-color);
}
/* Avoids https://github.com/mozilla/pdf.js/issues/13840 in Chrome */
.textLayer br::selection {
  background: transparent;
}
.textLayer .endOfContent {
  display: block;
  position: absolute;
  inset: 100% 0 0;
  z-index: -1;
  cursor: default;
  user-select: none;
}
.textLayer.selecting .endOfContent {
  top: 0;
}
.hiddenCanvasElement {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  display: none;
}

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
:root {
  --react-pdf-annotation-layer: 1;
  --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --input-focus-border-color: Highlight;
  --input-focus-outline: 1px solid Canvas;
  --input-unfocused-border-color: transparent;
  --input-disabled-border-color: transparent;
  --input-hover-border-color: black;
  --link-outline: none;
}
@media screen and (forced-colors: active) {
  :root {
    --input-focus-border-color: CanvasText;
    --input-unfocused-border-color: ActiveText;
    --input-disabled-border-color: GrayText;
    --input-hover-border-color: Highlight;
    --link-outline: 1.5px solid LinkText;
  }
  .annotationLayer .textWidgetAnnotation :is(input, textarea):required,
  .annotationLayer .choiceWidgetAnnotation select:required,
  .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
    outline: 1.5px solid selectedItem;
  }
  .annotationLayer .linkAnnotation:hover {
    backdrop-filter: invert(100%);
  }
}
.annotationLayer {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transform-origin: 0 0;
  z-index: 3;
}
.annotationLayer[data-main-rotation='90'] .norotate {
  transform: rotate(270deg) translateX(-100%);
}
.annotationLayer[data-main-rotation='180'] .norotate {
  transform: rotate(180deg) translate(-100%, -100%);
}
.annotationLayer[data-main-rotation='270'] .norotate {
  transform: rotate(90deg) translateY(-100%);
}
.annotationLayer canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}
.annotationLayer section {
  position: absolute;
  text-align: initial;
  pointer-events: auto;
  box-sizing: border-box;
  margin: 0;
  transform-origin: 0 0;
}
.annotationLayer .linkAnnotation {
  outline: var(--link-outline);
}
.textLayer.selecting ~ .annotationLayer section {
  pointer-events: none;
}
.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a:hover {
  opacity: 0.2;
  background: #ffff00;
  box-shadow: 0 2px 10px #ffff00;
}
.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea),
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  height: 100%;
  margin: 0;
  vertical-align: top;
  width: 100%;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):required,
.annotationLayer .choiceWidgetAnnotation select:required,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
  outline: 1.5px solid red;
}
.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}
.annotationLayer .textWidgetAnnotation textarea {
  resize: none;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea)[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input[disabled] {
  background: none;
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:hover {
  border: 2px solid var(--input-hover-border-color);
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover {
  border-radius: 2px;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 2px solid var(--input-focus-border-color);
  border-radius: 2px;
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus {
  background-image: none;
  background-color: transparent;
}
.annotationLayer .buttonWidgetAnnotation.checkBox :focus {
  border: 2px solid var(--input-focus-border-color);
  border-radius: 2px;
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
  background-color: CanvasText;
  content: '';
  display: block;
  position: absolute;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
  height: 80%;
  left: 45%;
  width: 1px;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before {
  transform: rotate(45deg);
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
  transform: rotate(-45deg);
}
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}
.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}
.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 103%;
}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  appearance: none;
}
.annotationLayer .popupTriggerArea {
  height: 100%;
  width: 100%;
}
.annotationLayer .fileAttachmentAnnotation .popupTriggerArea {
  position: absolute;
}
.annotationLayer .popupWrapper {
  position: absolute;
  font-size: calc(9px * var(--scale-factor));
  width: 100%;
  min-width: calc(180px * var(--scale-factor));
  pointer-events: none;
}
.annotationLayer .popup {
  position: absolute;
  max-width: calc(180px * var(--scale-factor));
  background-color: #ffff99;
  box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888888;
  border-radius: calc(2px * var(--scale-factor));
  padding: calc(6px * var(--scale-factor));
  margin-left: calc(5px * var(--scale-factor));
  cursor: pointer;
  font: message-box;
  white-space: normal;
  word-wrap: break-word;
  pointer-events: auto;
}
.annotationLayer .popup > * {
  font-size: calc(9px * var(--scale-factor));
}
.annotationLayer .popup h1 {
  display: inline-block;
}
.annotationLayer .popupDate {
  display: inline-block;
  margin-left: calc(5px * var(--scale-factor));
}
.annotationLayer .popupContent {
  border-top: 1px solid #333333;
  margin-top: calc(2px * var(--scale-factor));
  padding-top: calc(2px * var(--scale-factor));
}
.annotationLayer .richText > * {
  white-space: pre-wrap;
  font-size: calc(9px * var(--scale-factor));
}
.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .freeTextAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .caretAnnotation,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}
.annotationLayer section svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.annotationLayer .annotationTextContent {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: transparent;
  user-select: none;
  pointer-events: none;
}
.annotationLayer .annotationTextContent span {
  width: 100%;
  display: inline-block;
}

/** ASAP START **/
/** ASAP END **/
/** Buttons **/
/** Buttons Carina **/
/** Carina Top Bar **/
/** Navigation **/
/** Carina V1 Colours **/
/** Pill **/
/** Background color Carina V2 **/
/** Border color Carina V2 **/
/** Text colors Carina V2 **/
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fullscreen.fullpage {
  width: 100%;
  background-color: #ffffff;
  position: relative;
  padding-top: 59px;
  padding-bottom: 101px;
}
.fullscreen.fullpage.carina {
  margin-top: 10px;
  font-family: 'Rubik' !important;
}
.fullscreen.fullpage.carina .header {
  margin: 0;
  padding: 16px 24px 16px 24px;
  left: 0;
  right: 0;
}
.fullscreen.fullpage.carina .header h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
.fullscreen.fullpage.carina.switch-event-modal {
  margin-top: 0;
}
.fullscreen.fullpage.carina.switch-event-modal .header a {
  float: right !important;
  text-align: center;
}
.fullscreen.fullpage.carina .form-actions.checkout-license.carina a {
  margin-left: 10px;
}
.fullscreen.fullpage.carina .content-upload-instructions {
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
}
.fullscreen.fullpage.carina .content-upload-instructions span {
  color: #191f27;
}
.fullscreen.fullpage.carina .content-upload-instructions + div div div p svg {
  position: relative;
  top: 5px;
  height: 16px !important;
  width: 16px !important;
}
.fullscreen.fullpage.carina .content-upload-instructions + div div div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fullscreen.fullpage.carina .content-upload-instructions + div ul li {
  border: 1px solid #d6d8db;
  border-radius: 0.375rem;
  height: 40px;
  display: flex;
  align-items: center;
}
.fullscreen.fullpage.carina .content-upload-instructions + div ul li a {
  justify-content: left;
}
.fullscreen.fullpage.carina .content-upload-instructions + div ul li button {
  padding: 4px 8px 0px 0px;
}
.fullscreen.fullpage.carina .content-upload-instructions + div ul li button svg {
  justify-content: center;
  height: 24px !important;
  width: 24px !important;
}
.fullscreen.fullpage.carina .file-info-form input#displayName {
  margin-bottom: 3px;
}
.fullscreen.fullpage.carina .file-info-form span {
  font-size: 13px;
  line-height: 16px;
}
.fullscreen.fullpage.carina .file-info-form span > label {
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  color: #191f27;
}
.fullscreen.fullpage.carina .file-info-form span > div {
  font-weight: 400;
  color: #6a727b;
}
.fullscreen.fullpage.carina .footer.carina .footer-right .btn:not(:first-child) {
  margin-left: 8px;
}
@media only screen and (max-width: 736px) {
  .fullscreen.fullpage.carina .footer.carina .footer-right .btn:not(:first-child) {
    margin-left: 0;
  }
}
.fullscreen.fullpage.privilegedOffset {
  margin-top: 60px;
}
.fullscreen.fullpage.privilegedOffset.carina {
  margin-top: 10px;
}
.fullscreen.fullpage.privilegedOffset .header {
  margin-top: 60px;
}
.fullscreen.fullpage.privilegedOffset .fullscreen .header {
  margin: 0;
}
.fullscreen.fullpage .header {
  background-color: #00a0dd;
  margin: 0 -29px 0 -29px;
  padding: 16px 0 16px 29px;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
}
.fullscreen.fullpage .header h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  font-weight: 300;
  font-size: 1.55em;
  white-space: nowrap;
  margin: 0;
  vertical-align: middle;
  max-width: calc(100% - 60px);
  line-height: initial;
}
.fullscreen.fullpage .header .header-button {
  font-size: 3em;
  font-weight: 400;
  width: 60px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
}
.fullscreen.fullpage .header .close {
  opacity: 1;
  text-shadow: none;
}
.fullscreen.fullpage .header.carina {
  background-color: #ffffff;
}
.fullscreen.fullpage .header.carina h2 {
  color: #191f27;
  font-family: 'Rubik';
  font-weight: 400;
  line-height: 32px;
}
.fullscreen.fullpage .header.carina .header-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px;
  top: 0px;
  height: 36px;
  width: 36px;
  border-radius: 9999px;
  background-color: transparent;
  color: #191f27;
}
.fullscreen.fullpage .header.carina .header-button > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fullscreen.fullpage .header.carina .header-button > span svg {
  width: 24px !important;
  height: 24px !important;
}
.fullscreen.fullpage .header.carina .header-button:hover {
  color: #0047c1;
  background-color: #efefef;
}
.fullscreen.fullpage .header.carina .header-button:active:focus,
.fullscreen.fullpage .header.carina .header-button.active:focus,
.fullscreen.fullpage .header.carina .header-button:active,
.fullscreen.fullpage .header.carina .header-button.active {
  background-color: #cccccc;
  color: #0047c1;
}
.fullscreen.fullpage .header.carina .header-button:focus-visible {
  border-color: transparent;
  box-shadow: 0 0 0 2px #006ce8;
}
.fullscreen.fullpage .header.carina.privilegedOffset {
  top: 70px;
}
.fullscreen.fullpage .form-actions,
.fullscreen.fullpage .footer {
  padding-bottom: 60px;
  background-color: #00a0dd;
  margin: 0 -29px;
  padding: 11px 29px;
  display: block;
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
}
.fullscreen.fullpage .form-actions a,
.fullscreen.fullpage .footer a {
  cursor: pointer;
}
.fullscreen.fullpage .form-actions .footer-left,
.fullscreen.fullpage .footer .footer-left {
  display: table-cell;
}
.fullscreen.fullpage .form-actions .footer-content,
.fullscreen.fullpage .footer .footer-content {
  color: #ffffff;
  display: table-cell;
  text-align: center;
  width: 100%;
}
.fullscreen.fullpage .form-actions .footer-right,
.fullscreen.fullpage .footer .footer-right {
  display: table-cell;
  width: 100%;
  text-align: right;
}
.fullscreen.fullpage .form-actions .footer-right:first-child,
.fullscreen.fullpage .footer .footer-right:first-child {
  float: right;
}
.fullscreen.fullpage .form-actions > .btn,
.fullscreen.fullpage .footer > .btn {
  float: right;
}
.fullscreen.fullpage .form-actions.carina,
.fullscreen.fullpage .footer.carina {
  margin: 0;
  padding: 16px 24px 24px 24px;
  left: 0;
  right: 0;
  background-color: #ffffff;
}
.fullscreen.fullpage .modal .header {
  background-color: inherit;
  margin: inherit;
  padding: inherit;
  display: inherit;
}
.fullscreen.fullpage .modal .header-button {
  background-color: inherit;
  margin-top: inherit;
  font-size: inherit;
  font-weight: inherit;
  width: inherit;
  height: inherit;
  position: inherit;
  right: inherit;
}
@media only screen and (max-width: 736px) {
  .fullscreen.fullpage .footer {
    display: table;
    width: 100%;
  }
  .fullscreen.fullpage .footer .footer-left,
  .fullscreen.fullpage .footer .footer-right {
    width: 50%;
  }
  .fullscreen.fullpage .footer .footer-left {
    padding-right: 5px;
  }
  .fullscreen.fullpage .footer .footer-right {
    padding-left: 5px;
  }
  .fullscreen.fullpage .footer .footer-right:first-child {
    width: 100%;
  }
  .fullscreen.fullpage .footer .footer-content {
    display: none;
    width: 0;
  }
  .fullscreen.fullpage .footer .footer-content:first-child ~ .footer-right {
    width: 100%;
  }
}
/** Text weights Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Text sizes Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Line height Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Text colors Carina V2 **/
/** Background colors Carina V2 **/
/** Border radius Carina V2 **/
/** Border width Carina V2 **/
/** Border colors Carina V2 **/
/** Box shadow Carina V2 **/
.inspector {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 1000;
  width: 480px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3);
  overflow-y: scroll;
  background-color: #ffffff;
}
.inspector.privilegedOffset {
  height: calc(100% - 60px);
}
.inspector.carina {
  z-index: 1001;
  font-family: 'Rubik';
  overflow-y: auto !important;
}
.inspector.carina h5 {
  font-size: 16px;
  font-weight: 400;
  color: #191f27;
  margin-top: 9px;
  margin-bottom: 8px;
}
.inspector.carina .dropdown-menu,
.inspector.carina .search-bar-input {
  z-index: 2;
}
.inspector .inspector-header {
  background-color: #00a0dd;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  position: sticky;
  top: 0;
  z-index: 5;
}
.inspector .inspector-header .header-button {
  font-size: 25px;
  padding: 10px 15px;
  text-shadow: 0 1px 0 #ffffff;
}
.inspector .inspector-header .header-button > span {
  font-weight: 700;
}
.inspector .inspector-header.carina {
  background-color: #ffffff;
  min-height: 68px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.inspector .inspector-header.carina .header-button {
  padding: 0;
  margin: 16px;
  height: 36px;
  width: 36px;
  border-radius: 9999px;
  background-color: transparent;
  color: #191f27;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inspector .inspector-header.carina .header-button svg {
  width: 24px !important;
  height: 24px !important;
}
.inspector .inspector-header.carina .header-button:hover {
  color: #0047c1;
  background-color: #efefef;
}
.inspector .inspector-header.carina .header-button:active:focus,
.inspector .inspector-header.carina .header-button.active:focus,
.inspector .inspector-header.carina .header-button:active,
.inspector .inspector-header.carina .header-button.active {
  background-color: #cccccc;
  color: #0047c1;
}
.inspector .inspector-header.carina .header-button:focus-visible {
  border-color: transparent;
  box-shadow: 0 0 0 2px #006ce8;
}
.inspector .inspector-header.carina span:not(.glyphicon.icon-back) {
  font-family: Rubik;
  font-size: 21px;
  font-weight: 600;
}
.inspector .inspector-header.carina .back a {
  color: #006ce8;
}
.inspector .inspector-header.carina .back a:active {
  color: #0047c1;
}
.inspector .inspector-header.carina .back a:hover {
  color: #0058d2;
}
.inspector .inspector-header .back {
  padding: 15px;
  background-color: #ffffff;
}
.inspector .inspector-header .back a {
  color: #0099e0;
  font-size: 16px;
  font-weight: 400;
}
.inspector .inspector-header .back a:hover {
  color: #006d96;
}
.inspector .inspector-header .back .glyphicon {
  padding-right: 10px;
  font-weight: 700;
}
.inspector .inspector-content.carina .edit-file-details div div:first-child span:first-child {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #191f27;
}
.inspector .inspector-content.carina .edit-file-details .edit-file-details-stats {
  padding-top: 8px;
  display: ruby-text;
}
.inspector .inspector-content.carina .edit-file-details .edit-file-details-stats span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #6a727b;
}
.inspector .inspector-content.carina .edit-file-icons div {
  display: flex;
}
.inspector .inspector-content.carina .edit-file-icons div span svg {
  height: 24px !important;
  width: 24px !important;
}
.inspector .inspector-content.carina .edit-file-icons div span:nth-child(2) {
  margin-left: 20px;
}
.inspector .dropdown-menu,
.inspector .search-bar-input {
  z-index: 1;
}
.inspector .inspector-content {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 25px;
  margin-bottom: 96px;
}
.inspector .inspector-content h2:first-child {
  margin-top: 0;
}
.inspector .inspector-content .alert {
  margin-top: -5px;
}
.inspector .inspector-content.carina {
  padding: 16px 24px;
}
.inspector .inspector-content.carina .alert {
  margin-top: 0;
}
.inspector .inspector-content .inspector-content-section {
  border-bottom: 1px solid #dcdee1;
  padding-bottom: 25px;
}
.inspector .inspector-content .inspector-content-section.carina .inspector-content-header-title h2 {
  font-size: 21px;
  color: #191f27;
}
.inspector .inspector-content .inspector-content-section.carina .inspector-content-header-subtitle span {
  font-size: 14px;
  color: #191f27;
}
.inspector .inspector-content .inspector-content-section.carina .inspector-content-header-subtitle span b {
  font-weight: 600;
}
.inspector .inspector-content .inspector-content-section.carina .inspector-content-header-description {
  color: #6a727b;
  max-height: 400px;
  overflow-y: auto;
}
.inspector .inspector-content .inspector-content-header {
  border-top: none;
}
.inspector .inspector-content .inspector-content-header .inspector-content-header-title {
  margin-bottom: 10px;
}
.inspector .inspector-content .inspector-content-header .inspector-content-description {
  margin-bottom: 20px;
}
.inspector .inspector-content .inspector-content-header .completion-icon {
  color: #d6d6d6;
  margin-left: 10px;
}
.inspector .inspector-content .inspector-content-header .completion-icon.completed {
  color: #00a651;
  font-weight: 700;
}
.inspector .inspector-content .inspector-content-header .pills {
  display: inline-block;
  margin-top: 10px;
}
.inspector .inspector-content .inspector-content-header .inspector-content-header-actions {
  float: right;
}
.inspector .inspector-content .inspector-content-header .inspector-content-header-actions .btn {
  min-width: 110px;
}
.inspector .inspector-content .inspector-content-header .inspector-content-header-description {
  white-space: break-spaces;
  max-height: 400px;
  overflow-y: auto;
}
.inspector .inspector-content .exhibitor-checklist-status .progress {
  margin-top: 15px;
}
.inspector .inspector-content .inspector-link-deep {
  font-size: 1.1em;
  padding-top: 20px;
  padding-bottom: 20px;
}
.inspector .inspector-content .inspector-link-deep .icon-forward {
  font-size: 1.7em;
}
.inspector .inspector-content .list-group-item {
  border-bottom: none;
  border-top: none;
  margin-left: -7px;
}
.inspector .inspector-content .list-group-item.no-icon {
  margin-left: 0;
}
.inspector .inspector-content .list-group-item .list-group-item-title {
  color: #5f7d8c;
}
.inspector .inspector-content .list-group-item .list-group-item-actions {
  min-width: inherit;
  color: #006d96;
}
.inspector .inspector-content .list-group-item .list-group-item-actions .icon {
  font-size: 2.5em;
}
.inspector .inspector-content .list-group-item .list-group-item-actions .icon.icon-openInNewWindow {
  font-size: 2em;
}
.inspector .inspector-content .spinner-shield {
  margin-left: -30px;
}
.inspector .inspector-footer {
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  margin-left: -30px;
  width: 480px;
  position: fixed;
  bottom: 0;
  right: 0;
}
.inspector-background-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 50;
}
.container.privilege-offset .inspector {
  top: 60px;
}
.inspector-appear,
.inspector-appear .inspector-footer {
  right: -480px;
}
.inspector-appear.inspector-appear-active,
.inspector-appear.inspector-appear-active .inspector-footer {
  right: 0;
  transition: right 0.4s cubic-bezier(0.6, 0, 0.3, 1);
}
.inspector-exit,
.inspector-exit .inspector-footer {
  right: 0;
}
.inspector-exit.inspector-exit-active,
.inspector-exit.inspector-exit-active .inspector-footer {
  right: -480px;
  transition: right 0.4s cubic-bezier(0.6, 0, 0.3, 1);
}
@media only screen and (max-width: 480px) {
  .inspector {
    width: 100%;
  }
  .inspector .inspector-header {
    width: 100%;
  }
  .inspector .inspector-content .inspector-content-header {
    position: relative;
    padding-bottom: 75px;
  }
  .inspector .inspector-content .inspector-content-header.inspector-content-no-action {
    padding-bottom: 25px;
  }
  .inspector .inspector-content .inspector-content-header .inspector-content-header-actions {
    position: absolute;
    bottom: 20px;
    width: 100%;
  }
  .inspector .inspector-content .inspector-content-header .inspector-content-header-actions .btn {
    width: 100%;
  }
}

.event-selection-container_dropdown-container {
  width: 100%;
}
.event-selection-container_dropdown-container > div > div {
  width: auto;
  margin-top: 20px;
}
.event-selection-container .search-bar-input.form-group.wide-search {
  margin-top: 10px;
  margin-bottom: 20px;
  display: block;
}
.event-selection-container > div > ul > li > hr {
  margin: 0;
}

/** ASAP START **/
/** ASAP END **/
/** Buttons **/
/** Buttons Carina **/
/** Carina Top Bar **/
/** Navigation **/
/** Carina V1 Colours **/
/** Pill **/
/** Background color Carina V2 **/
/** Border color Carina V2 **/
/** Text colors Carina V2 **/
/** Text weights Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Text sizes Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Line height Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Text colors Carina V2 **/
/** Background colors Carina V2 **/
/** Border radius Carina V2 **/
/** Border width Carina V2 **/
/** Border colors Carina V2 **/
/** Box shadow Carina V2 **/
.carina .exhibitors-custom-fields h4 {
  font-size: 21px;
}
.carina .exhibitors-custom-fields p {
  font-size: 16px;
  line-height: 24px;
}
.carina .exhibitors-custom-fields p span > b {
  font-weight: 600;
}
.carina .exhibitors-custom-fields div > b {
  font-weight: 600;
}
.carina .exhibitors-custom-fields div > label > span {
  color: #191f27;
}
.carina .exhibitors-custom-fields div > input {
  margin-top: 11px;
  line-height: 24px;
  color: #191f27;
}
.carina .exhibitors-custom-fields div > input:placeholder-shown {
  color: #6a727b;
}
.carina .exhibitors-custom-fields a.btn.btn-default + a.btn.btn-primary {
  margin-left: 10px;
}
.carina .exhibitors-custom-fields .custom-field-question.carina > div:first-child div label {
  margin: 0;
}
.carina .exhibitors-custom-fields .custom-field-question.carina > div:first-child div label span {
  margin: 0;
}

/** ASAP START **/
/** ASAP END **/
/** Buttons **/
/** Buttons Carina **/
/** Carina Top Bar **/
/** Navigation **/
/** Carina V1 Colours **/
/** Pill **/
/** Background color Carina V2 **/
/** Border color Carina V2 **/
/** Text colors Carina V2 **/
.upload-portal-branding .content {
  border: 1px solid #cad0d3;
  padding: 15px;
  display: inline-flex;
  width: -webkit-fill-available;
}
.upload-portal-branding .content-left {
  width: 80%;
}
.upload-portal-branding .description {
  margin-bottom: 32px;
  width: 70%;
}
.upload-portal-branding .branding-description {
  margin: 0;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 32px;
}
.upload-portal-branding .file-upload-description {
  margin: 0;
  line-height: 20px;
  font-weight: 400;
}
.upload-portal-branding .preview-image {
  margin-bottom: 10px;
}
.upload-portal-branding .branding-location-preview {
  width: min-content;
  margin-right: 0;
}
.upload-portal-branding .branding-upload-submit-button {
  margin-top: 20px;
}

/** ASAP START **/
/** ASAP END **/
/** Buttons **/
/** Buttons Carina **/
/** Carina Top Bar **/
/** Navigation **/
/** Carina V1 Colours **/
/** Pill **/
/** Background color Carina V2 **/
/** Border color Carina V2 **/
/** Text colors Carina V2 **/
/** Text weights Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Text sizes Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Line height Carina V2 - https://carina-v2.docs.cvent.org/principles/theming/tokens-table#Typography **/
/** Text colors Carina V2 **/
/** Background colors Carina V2 **/
/** Border radius Carina V2 **/
/** Border width Carina V2 **/
/** Border colors Carina V2 **/
/** Box shadow Carina V2 **/
.inspector-content .upload-details-list-item {
  margin-right: -12px;
}
.inspector-content .upload-details-list-item.carina {
  font-family: 'Rubik';
  margin-left: 5px;
}
.inspector-content .upload-details-list-item.carina .icon-wrapper svg {
  width: 24px;
  height: 24px;
}
.inspector-content .upload-details-list-item.carina .list-group-item-details .list-group-item-title a {
  color: #191f27;
  font-weight: 400;
}
.inspector-content .upload-details-list-item.carina .list-group-item-details .list-group-item-description span {
  color: #6a727b;
  font-weight: 400;
}
.inspector-content .upload-details-list-item.spinning-row {
  height: 73px;
  padding-top: 18px;
}
.inspector-content .upload-details-list-item.spinning-row .spinner-shield.cv-loader {
  position: relative;
  left: 0;
}
.inspector-content .upload-details-list-item.spinning-row .spinner-shield .cv-icon.sm {
  margin-top: 0;
}
.inspector-content .upload-details-list-item.list-group-item .list-group-item-details {
  vertical-align: top;
  padding-right: 0px;
}
.inspector-content .upload-details-list-item.list-group-item .list-group-item-details .list-group-item-title a {
  color: #000000;
  cursor: pointer;
  font-size: 14px;
  word-break: break-all;
}
.inspector-content .upload-details-list-item.list-group-item .list-group-item-details .list-group-item-description {
  font-size: 12px;
}
.inspector-content .upload-details-list-item.list-group-item .list-group-item-actions {
  min-width: 82px;
  position: relative;
  padding-left: 5px;
}
.inspector-content .upload-details-list-item.list-group-item .list-group-item-actions button {
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
}
.inspector-content .upload-details-list-item.list-group-item .list-group-item-actions button:hover {
  color: #36afea;
}
.inspector-content .upload-details-list-item.list-group-item .list-group-item-actions button:disabled {
  color: #e1e1e1;
}
.inspector-content .upload-details-list-item.list-group-item .icon-wrapper {
  width: 3em;
  text-align: center;
}
.inspector-content .upload-details-list-item.list-group-item .icon-wrapper .list-group-item-icon {
  font-size: 3em;
  height: auto;
  width: 100%;
  padding-right: 0px;
}
.inspector-content .upload-details-list-item.list-group-item .icon-wrapper .list-group-item-icon.icon-Image {
  font-size: 2.5em;
}
@media only screen and (max-width: 736px) {
  .inspector .inspector-content .upload-details-list-item.list-group-item .list-group-item-actions {
    padding-left: 0;
    display: table-cell;
    min-width: inherit;
  }
}

