@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap");
@font-face {
  font-family: 'skynet-icons';
  src: url("fonts/skynet-icons.eot?ky5s41");
  src: url("fonts/skynet-icons.eot?ky5s41#iefix") format("embedded-opentype"), url("fonts/skynet-icons.ttf?ky5s41") format("truetype"), url("fonts/skynet-icons.woff?ky5s41") format("woff"), url("fonts/skynet-icons.svg?ky5s41#skynet-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'skynet-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-alarm:before {
  content: "\e911"; }

.icon-alarm-forward:before {
  content: "\e912"; }

.icon-alarm-plus:before {
  content: "\e913"; }

.icon-arrow-down:before {
  content: "\e914"; }

.icon-arrow-up:before {
  content: "\e915"; }

.icon-assistand:before {
  content: "\e916"; }

.icon-backup:before {
  content: "\e917"; }

.icon-bell:before {
  content: "\e918"; }

.icon-bell-off:before {
  content: "\e919"; }

.icon-bell-on:before {
  content: "\e91a"; }

.icon-bell-outlined:before {
  content: "\e91b"; }

.icon-bookmark:before {
  content: "\e91c"; }

.icon-calendar:before {
  content: "\e91d"; }

.icon-calendar2:before {
  content: "\e91e"; }

.icon-chat:before {
  content: "\e91f"; }

.icon-clessidra:before {
  content: "\e920"; }

.icon-clessidra-full:before {
  content: "\e921"; }

.icon-close:before {
  content: "\e922"; }

.icon-drag:before {
  content: "\e923"; }

.icon-edit:before {
  content: "\e924"; }

.icon-flag:before {
  content: "\e925"; }

.icon-heart:before {
  content: "\e926"; }

.icon-heart-filled:before {
  content: "\e927"; }

.icon-help:before {
  content: "\e928"; }

.icon-list-add:before {
  content: "\e929"; }

.icon-message1:before {
  content: "\e92a"; }

.icon-message2:before {
  content: "\e92b"; }

.icon-message-outlined:before {
  content: "\e92c"; }

.icon-more-option:before {
  content: "\e92d"; }

.icon-move:before {
  content: "\e92e"; }

.icon-open-hand:before {
  content: "\e92f"; }

.icon-order:before {
  content: "\e930"; }

.icon-pin:before {
  content: "\e931"; }

.icon-plus:before {
  content: "\e932"; }

.icon-point-circle:before {
  content: "\e933"; }

.icon-radar:before {
  content: "\e934"; }

.icon-receipt:before {
  content: "\e935"; }

.icon-reminder:before {
  content: "\e936"; }

.icon-round-black:before {
  content: "\e937"; }

.icon-round-forward:before {
  content: "\e938"; }

.icon-sad:before {
  content: "\e939"; }

.icon-schedule:before {
  content: "\e93a"; }

.icon-schedule-back:before {
  content: "\e93b"; }

.icon-smile:before {
  content: "\e93c"; }

.icon-star:before {
  content: "\e93d"; }

.icon-star-half:before {
  content: "\e93e"; }

.icon-thumb-down:before {
  content: "\e93f"; }

.icon-thumb-up:before {
  content: "\e940"; }

.icon-timelapse:before {
  content: "\e941"; }

.icon-timer:before {
  content: "\e942"; }

.icon-touch:before {
  content: "\e943"; }

.icon-up-down:before {
  content: "\e944"; }

.icon-view-off:before {
  content: "\e945"; }

.icon-view-on:before {
  content: "\e946"; }

.icon-watchlist:before {
  content: "\e947"; }

@font-face {
  font-family: 'skynet-icons-priority';
  src: url("fonts/skynet-icons-priority.eot?f9g1wi");
  src: url("fonts/skynet-icons-priority.eot?f9g1wi#iefix") format("embedded-opentype"), url("fonts/skynet-icons-priority.ttf?f9g1wi") format("truetype"), url("fonts/skynet-icons-priority.woff?f9g1wi") format("woff"), url("fonts/skynet-icons-priority.svg?f9g1wi#skynet-icons-priority") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-priority"], [class*=" icon-priority"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'skynet-icons-priority' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-priority-critical-filled:before {
  content: "\e900"; }

.icon-priority-high-filled:before {
  content: "\e901"; }

.icon-priority-low-filled:before {
  content: "\e902"; }

.icon-priority-medium-filled:before {
  content: "\e904"; }

.icon-priority-critical-outline:before {
  content: "\e903"; }

.icon-priority-high-outline:before {
  content: "\e907"; }

.icon-priority-low-outline:before {
  content: "\e90b"; }

.icon-priority-medium-outline:before {
  content: "\e910"; }

.icon-priority-standard-outline:before {
  content: "\e906"; }

.icon-priority-ic_perm_identity:before {
  content: "\e905"; }

@font-face {
  font-family: 'skynet-icons-new';
  src: url("fonts/skynet-icons-new.eot?p2bc0l");
  src: url("fonts/skynet-icons-new.eot?p2bc0l#iefix") format("embedded-opentype"), url("fonts/skynet-icons-new.ttf?p2bc0l") format("truetype"), url("fonts/skynet-icons-new.woff?p2bc0l") format("woff"), url("fonts/skynet-icons-new.svg?p2bc0l#skynet-icons-new") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-icon"], [class*=" icon-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'skynet-icons-new' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-icon-media:before {
  content: "\e957"; }

.icon-icon-document:before {
  content: "\e958"; }

.icon-icon-csv:before {
  content: "\e959"; }

.icon-icon-attachment:before {
  content: "\e956"; }

.icon-icon-account:before {
  content: "\e900"; }

.icon-icon-add:before {
  content: "\e901"; }

.icon-icon-alarm:before {
  content: "\e902"; }

.icon-icon-alarm-forward:before {
  content: "\e903"; }

.icon-icon-alarm-plus:before {
  content: "\e904"; }

.icon-icon-assistant:before {
  content: "\e905"; }

.icon-icon-back:before {
  content: "\e906"; }

.icon-icon-backup:before {
  content: "\e907"; }

.icon-icon-bell:before {
  content: "\e908"; }

.icon-icon-bell-off:before {
  content: "\e909"; }

.icon-icon-bell-on:before {
  content: "\e90a"; }

.icon-icon-bell-outline:before {
  content: "\e90b"; }

.icon-icon-bookmark:before {
  content: "\e90c"; }

.icon-icon-calendar:before {
  content: "\e90d"; }

.icon-icon-calendar2:before {
  content: "\e90e"; }

.icon-icon-calendar3:before {
  content: "\e90f"; }

.icon-icon-chat:before {
  content: "\e910"; }

.icon-icon-check-off:before {
  content: "\e911"; }

.icon-icon-check-on:before {
  content: "\e912"; }

.icon-icon-clessidra:before {
  content: "\e913"; }

.icon-icon-clessidra-full:before {
  content: "\e914"; }

.icon-icon-close:before {
  content: "\e915"; }

.icon-icon-collapse:before {
  content: "\e916"; }

.icon-icon-contact:before {
  content: "\e917"; }

.icon-icon-drag:before {
  content: "\e918"; }

.icon-icon-edit:before {
  content: "\e919"; }

.icon-icon-expande:before {
  content: "\e91a"; }

.icon-icon-flag:before {
  content: "\e91b"; }

.icon-icon-freccina-dx:before {
  content: "\e91c"; }

.icon-icon-freccina-giu:before {
  content: "\e91d"; }

.icon-icon-freccina-su:before {
  content: "\e91e"; }

.icon-icon-freccina-sx:before {
  content: "\e91f"; }

.icon-icon-heart:before {
  content: "\e920"; }

.icon-icon-heart-filled:before {
  content: "\e921"; }

.icon-icon-help:before {
  content: "\e922"; }

.icon-icon-image:before {
  content: "\e923"; }

.icon-icon-like:before {
  content: "\e924"; }

.icon-icon-list-add:before {
  content: "\e925"; }

.icon-icon-logout:before {
  content: "\e926"; }

.icon-icon-mano-aperta:before {
  content: "\e927"; }

.icon-icon-message1:before {
  content: "\e928"; }

.icon-icon-message2:before {
  content: "\e929"; }

.icon-icon-message-add:before {
  content: "\e92a"; }

.icon-icon-message-add-outline:before {
  content: "\e92b"; }

.icon-icon-message-loading:before {
  content: "\e92c"; }

.icon-icon-message-not:before {
  content: "\e92d"; }

.icon-icon-message-notif:before {
  content: "\e92e"; }

.icon-icon-message-outline:before {
  content: "\e92f"; }

.icon-icon-more-option:before {
  content: "\e930"; }

.icon-icon-move:before {
  content: "\e931"; }

.icon-icon-ordina:before {
  content: "\e932"; }

.icon-icon-pdf:before {
  content: "\e933"; }

.icon-icon-pin:before {
  content: "\e934"; }

.icon-icon-plus:before {
  content: "\e935"; }

.icon-icon-point-circle:before {
  content: "\e936"; }

.icon-icon-radar:before {
  content: "\e937"; }

.icon-icon-radio-off:before {
  content: "\e938"; }

.icon-icon-radio-on:before {
  content: "\e939"; }

.icon-icon-receipt:before {
  content: "\e93a"; }

.icon-icon-remove:before {
  content: "\e93b"; }

.icon-icon-reply:before {
  content: "\e93c"; }

.icon-icon-round-back:before {
  content: "\e93d"; }

.icon-icon-round-forward:before {
  content: "\e93e"; }

.icon-icon-sad:before {
  content: "\e93f"; }

.icon-icon-schedule:before {
  content: "\e940"; }

.icon-icon-schedule-back:before {
  content: "\e941"; }

.icon-icon-select:before {
  content: "\e942"; }

.icon-icon-smile:before {
  content: "\e943"; }

.icon-icon-sollecita:before {
  content: "\e944"; }

.icon-icon-star:before {
  content: "\e945"; }

.icon-icon-star-half:before {
  content: "\e946"; }

.icon-icon-thumb-down:before {
  content: "\e947"; }

.icon-icon-thumb-up:before {
  content: "\e948"; }

.icon-icon-timelapse:before {
  content: "\e949"; }

.icon-icon-timer:before {
  content: "\e94a"; }

.icon-icon-toggle-off:before {
  content: "\e94b"; }

.icon-icon-toggle-on:before {
  content: "\e94c"; }

.icon-icon-touch:before {
  content: "\e94d"; }

.icon-icon-trash:before {
  content: "\e94e"; }

.icon-icon-up-down:before {
  content: "\e94f"; }

.icon-icon-upload:before {
  content: "\e950"; }

.icon-icon-view-off:before {
  content: "\e951"; }

.icon-icon-view-on:before {
  content: "\e952"; }

.icon-icon-watchlist:before {
  content: "\e953"; }

.icon-icon-help-baloon:before {
  content: "\e954"; }

.icon-icon-sticky-note:before {
  content: "\e955"; }

/*New icons 2025*/
@font-face {
  font-family: 'skynet-icons-2025';
  src: url("fonts/skynet-icons-2025.eot?nh0628");
  src: url("fonts/skynet-icons-2025.eot?nh0628#iefix") format("embedded-opentype"), url("fonts/skynet-icons-2025.ttf?nh0628") format("truetype"), url("fonts/skynet-icons-2025.woff?nh0628") format("woff"), url("fonts/skynet-icons-2025.svg?nh0628#skynet-icons-2025") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-new-"]:before, [class*=" icon-new-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'skynet-icons-2025' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-new-loading:before {
  content: "\e900"; }

.icon-new-more:before {
  content: "\e901"; }

.icon-new-update:before {
  content: "\e902"; }

.icon-new-update-check:before {
  content: "\e903"; }

.icon-new-upload-partial:before {
  content: "\e904"; }

.icon-new-help:before {
  content: "\e905"; }

.icon-new-help-conversation:before {
  content: "\e906"; }

.icon-new-help-conversation-fill:before {
  content: "\e907"; }

.icon-new-help-fill:before {
  content: "\e908"; }

.icon-new-help-squared:before {
  content: "\e909"; }

.icon-new-open-ticket:before {
  content: "\e90a"; }

.icon-new-open-ticket-filled:before {
  content: "\e90b"; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 100% !important; } }
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 681px !important; } }
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 981px !important; } }
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1240px !important; } }
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1520px !important; } }
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  padding: 0 12px; }

body, .site-footer {
  font-family: "Rubik", sans-serif !important;
  line-height: 1.5 !important; }

body:not(.role-anonymous), html, .dialog-off-canvas-main-canvas, #page-wrapper, body:not(.path-frontpage) #page {
  height: 100%; }

@media screen and (min-width: 576px) {
  body.role-anonymous {
    height: 100%; } }
@media screen and (max-width: 575px) {
  body.role-anonymous {
    min-height: 100vh; }
    body.role-anonymous .dialog-off-canvas-main-canvas, body.role-anonymous #page-wrapper, body.role-anonymous #page {
      min-height: 100vh; } }
#page {
  display: flex;
  flex-direction: column; }

#page > .header {
  font-family: "Rubik", sans-serif !important;
  position: relative;
  padding-top: 0;
  padding-bottom: 0; }

.layout-main-wrapper {
  padding-top: 40px;
  flex: 1 0 auto; }

main#content {
  padding-bottom: 50px; }

img {
  max-width: 100%;
  height: auto; }

form .form-item, form .js-form-item {
  margin-bottom: 30px !important; }
  form .form-item label, form .js-form-item label {
    display: block;
    font-weight: 900;
    margin-bottom: 10px;
    font-size: 1.25rem; }
    form .form-item label:after, form .js-form-item label:after {
      display: none; }
  form .form-item input:not([type="checkbox"], [type="radio"]), form .form-item select, form .form-item textarea, form .js-form-item input:not([type="checkbox"], [type="radio"]), form .js-form-item select, form .js-form-item textarea {
    color: #707A85;
    border: 1px solid #707A85;
    padding: 12px 25px;
    font-weight: 500;
    border-radius: 34px; }
    form .form-item input:not([type="checkbox"], [type="radio"]):focus, form .form-item select:focus, form .form-item textarea:focus, form .js-form-item input:not([type="checkbox"], [type="radio"]):focus, form .js-form-item select:focus, form .js-form-item textarea:focus {
      outline: none;
      box-shadow: none;
      border-color: #707A85; }
  form .form-item .form-textarea-wrapper .cke_chrome, form .js-form-item .form-textarea-wrapper .cke_chrome {
    border: none; }
  form .form-item .form-textarea-wrapper .cke_inner.cke_reset, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset {
    color: #707A85;
    border: 1px solid #707A85;
    padding: 12px 25px;
    font-weight: 500;
    border-radius: 34px; }
    form .form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_reset_all, form .form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_reset_all *, form .form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_reset_all a, form .form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_reset_all textarea, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_reset_all, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_reset_all *, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_reset_all a, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_reset_all textarea {
      font: normal normal normal 12px 'Rubik', sans-serif; }
    form .form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_top, form .form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_bottom, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_top, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset .cke_bottom {
      background-color: transparent;
      border: none; }
    form .form-item .form-textarea-wrapper .cke_inner.cke_reset a.cke_combo_button, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset a.cke_combo_button {
      display: flex;
      align-items: center;
      height: 25px; }
      form .form-item .form-textarea-wrapper .cke_inner.cke_reset a.cke_combo_button span.cke_combo_open, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset a.cke_combo_button span.cke_combo_open {
        height: auto; }
      form .form-item .form-textarea-wrapper .cke_inner.cke_reset a.cke_combo_button span.cke_combo_arrow, form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset a.cke_combo_button span.cke_combo_arrow {
        margin: 0; }
  form .form-item.form-type-textarea + .form-wrapper[data-drupal-selector="edit-commment-format"], form .form-item.form-type-textarea + .form-wrapper#edit-commment-format, form .js-form-item.form-type-textarea + .form-wrapper[data-drupal-selector="edit-commment-format"], form .js-form-item.form-type-textarea + .form-wrapper#edit-commment-format {
    display: none; }
form .form-type-managed-file .form-managed-file {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center; }
  form .form-type-managed-file .form-managed-file > input {
    flex: 1 1 100%;
    flex-grow: 1;
    width: 100%; }
  form .form-type-managed-file .form-managed-file .file--image {
    margin-right: 30px;
    margin-bottom: 10px; }
  form .form-type-managed-file .form-managed-file .form-submit.btn-primary.disabled, form .form-type-managed-file .form-managed-file .form-submit.btn-primary:disabled {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
    margin-bottom: 10px; }
form .form-submit {
  border-radius: 34px;
  padding: 14px 25px;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  font-size: 0.875rem;
  width: auto;
  padding: 14px 40px 12px;
  color: #ffffff;
  border: 0; }
  form .form-submit:hover, form .form-submit:focus, form .form-submit:active, form .form-submit:active:focus {
    border: 0;
    color: #ffffff;
    outline: none;
    box-shadow: none; }
form .form-actions {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-flow: row wrap; }
  form .form-actions .form-submit {
    border-radius: 34px;
    padding: 14px 25px;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.875rem;
    width: auto;
    padding: 14px 40px 12px;
    margin-left: 25px;
    color: #ffffff;
    border: 0; }
    form .form-actions .form-submit:hover, form .form-actions .form-submit:focus, form .form-actions .form-submit:active, form .form-actions .form-submit:active:focus {
      border: 0;
      color: #ffffff;
      outline: none;
      box-shadow: none; }
  @media screen and (max-width: 767px) {
    form .form-actions {
      justify-content: center; }
      form .form-actions .form-submit {
        margin: 0 5px 20px; } }
form.group-clients-edit-form .js-form-item label.form-required:after {
  content: '*';
  color: #FF3618;
  display: inline-block;
  background: none;
  width: auto;
  height: auto;
  vertical-align: top; }
form.group-clients-edit-form .form-actions a.button--danger {
  text-decoration: none;
  border-radius: 34px;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.875rem;
  width: auto;
  padding: 13px 38px 11px;
  margin-left: 25px; }
  form.group-clients-edit-form .form-actions a.button--danger:hover, form.group-clients-edit-form .form-actions a.button--danger:focus, form.group-clients-edit-form .form-actions a.button--danger:active, form.group-clients-edit-form .form-actions a.button--danger:active:focus {
    color: #ffffff;
    outline: none;
    box-shadow: none; }
@media screen and (max-width: 767px) {
  form.group-clients-edit-form .form-actions a.button--danger {
    margin: 0 5px 20px; } }

nav.tabs ul.nav-tabs {
  border-bottom: 0;
  margin-bottom: 40px; }
  nav.tabs ul.nav-tabs li.nav-item {
    margin-right: 5px; }
    nav.tabs ul.nav-tabs li.nav-item a.nav-link {
      padding: 5px 25px;
      border-radius: 30px;
      font-weight: 500;
      color: #000000;
      border: 0; }
      nav.tabs ul.nav-tabs li.nav-item a.nav-link.active, nav.tabs ul.nav-tabs li.nav-item a.nav-link:hover, nav.tabs ul.nav-tabs li.nav-item a.nav-link:focus {
        background: #D1DCE1; }

.spinner-ring {
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  justify-content: center;
  z-index: 999;
  position: relative; }
  .spinner-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 44px;
    height: 44px;
    margin: 4px;
    border: 4px solid #000000;
    border-radius: 50%;
    animation: spinner-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #000000 transparent transparent transparent; }
    .spinner-ring div:nth-child(1) {
      animation-delay: -0.45s; }
    .spinner-ring div:nth-child(2) {
      animation-delay: -0.3s; }
    .spinner-ring div:nth-child(3) {
      animation-delay: -0.15s; }

@keyframes spinner-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.featured-top > .spinner-ring {
  position: fixed; }

table.dataTable > .spinner-ring {
  position: absolute;
  top: 34px; }

.white-label-off .skynet-footer {
  display: block; }

.goog-tooltip {
  z-index: 100; }
  .goog-tooltip > div {
    margin: 0 !important;
    font-family: "Rubik", sans-serif !important;
    border-radius: 12px;
    background: #D1DCE1 !important;
    color: #000000;
    font-weight: 400;
    padding: 5px 12px !important;
    border: none !important;
    line-height: 1.2; }

.path-frontpage .featured-top {
  background: transparent; }
  .path-frontpage .featured-top .region-featured-top {
    background: transparent; }
.path-frontpage .layout-main-wrapper, .path-frontpage #main-wrapper {
  background: rgba(165, 191, 205, 0.5); }

.pagination {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 16px; }
  .pagination .page-item .page-link, .pagination .pager__item--next .page-link {
    width: 40px;
    height: 40px;
    border-radius: 4px;
    padding: 10px 15px;
    line-height: 1;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    color: #000000;
    text-decoration: none;
    border: 1px solid #BEBEBE;
    background-color: #ffffff; }
    .pagination .page-item .page-link .icon, .pagination .pager__item--next .page-link .icon {
      font-size: 24px;
      line-height: 1.4; }
    .pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus, .pagination .pager__item--next .page-link:hover, .pagination .pager__item--next .page-link:focus {
      border: 1px solid #5A1B62;
      background: #5A1B62;
      color: #ffffff;
      border-radius: 4px;
      outline: none;
      box-shadow: none; }
    .pagination .page-item .page-link.disabled, .pagination .pager__item--next .page-link.disabled {
      pointer-events: none;
      opacity: 0.3; }
  .pagination .page-item.active > a, .pagination .page-item.active > span, .pagination .pager__item--next.active > a, .pagination .pager__item--next.active > span {
    border: 1px solid #5A1B62;
    background: #5A1B62;
    color: #ffffff;
    border-radius: 4px; }

.page-custom-hero {
  background: #C7D3DA;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .page-custom-hero .page-custom-hero-inner {
    max-width: 1136px;
    width: 100%;
    margin: 0 auto;
    flex-flow: row wrap;
    gap: 24px; }
    .page-custom-hero .page-custom-hero-inner a.go-back-page {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 6px 16px;
      border-radius: 50px;
      border: 1px solid #ffffff;
      color: #000000;
      font-size: 0.75rem;
      font-weight: 400;
      background: transparent;
      text-decoration: none; }
      .page-custom-hero .page-custom-hero-inner a.go-back-page.hidden {
        visibility: hidden; }
      .page-custom-hero .page-custom-hero-inner a.go-back-page span {
        font-size: 20px;
        margin-right: 5px; }
      @media screen and (max-width: 767px) {
        .page-custom-hero .page-custom-hero-inner a.go-back-page {
          font-size: 0;
          padding: 6px 8px; }
          .page-custom-hero .page-custom-hero-inner a.go-back-page.hidden {
            display: none; }
          .page-custom-hero .page-custom-hero-inner a.go-back-page span {
            margin: 0; } }
    .page-custom-hero .page-custom-hero-inner .page-title {
      flex-grow: 1;
      text-align: center; }
      .page-custom-hero .page-custom-hero-inner .page-title h1 {
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 0; }
    @media screen and (max-width: 767px) {
      .page-custom-hero .page-custom-hero-inner {
        flex-direction: column;
        align-items: flex-start !important;
        padding: 0; }
        .page-custom-hero .page-custom-hero-inner .page-title {
          text-align: left; } }

@media screen and (max-width: 767px) {
  .path-tickets .page-custom-hero .page-custom-hero-inner {
    align-items: center !important; }
    .path-tickets .page-custom-hero .page-custom-hero-inner .page-title {
      text-align: center; } }

.node--type-faq .text-formatted h1, .node--type-faq .text-formatted h2, .node--type-faq .text-formatted h3, .node--type-faq .text-formatted h4, .node--type-faq .text-formatted h5, .node--type-faq .text-formatted h6, .node--type-faq .text-formatted p, .node--type-faq .text-formatted a, .node--type-faq .text-formatted span, .node--type-faq .text-formatted ul, .node--type-faq .text-formatted li, .node--type-faq .text-formatted table {
  font-family: "Rubik", sans-serif !important; }

.alert-wrapper {
  top: 0;
  max-width: 653px;
  margin: 60px auto 0;
  right: 0;
  bottom: auto;
  position: fixed;
  left: 0;
  width: 100%;
  max-height: 75vh;
  z-index: 9999; }
  .alert-wrapper .btn-close {
    outline: none;
    box-shadow: none;
    background-size: 14px;
    opacity: 1; }
  .alert-wrapper .alert {
    border-color: transparent;
    padding: 22px 48px 16px 44px;
    box-shadow: 2px 8px 16px 0px rgba(60, 60, 60, 0.12);
    border-radius: 0;
    color: #000000;
    font-size: 0.875rem;
    background-color: #ffffff;
    min-height: 64px; }
    .alert-wrapper .alert:before {
      content: "";
      display: inline-block;
      background-position: center;
      background-size: 20px;
      width: 20px;
      height: 20px;
      position: absolute;
      left: 16px;
      background-repeat: no-repeat; }
  .alert-wrapper .alert-primary, .alert-wrapper .alert-secondary, .alert-wrapper .alert-info, .alert-wrapper .alert-light, .alert-wrapper .alert-dark {
    border-left: #0052EA 4px solid; }
    .alert-wrapper .alert-primary:before, .alert-wrapper .alert-secondary:before, .alert-wrapper .alert-info:before, .alert-wrapper .alert-light:before, .alert-wrapper .alert-dark:before {
      background-image: url(images/icon-info-circle.svg); }
  .alert-wrapper .alert-success {
    border-left: #5CB85F 4px solid; }
    .alert-wrapper .alert-success:before {
      background-image: url(images/icon-check-circle.svg); }
  .alert-wrapper .alert-warning {
    border-left: #FFB21D 4px solid; }
    .alert-wrapper .alert-warning:before {
      background-image: url(images/icon-triangle.svg); }
  .alert-wrapper .alert-danger {
    border-left: #FF3618 4px solid; }
    .alert-wrapper .alert-danger:before {
      background-image: url(images/icon-times-circle.svg); }
  @media screen and (max-width: 767px) {
    .alert-wrapper {
      max-width: 95%; } }

.header-custom {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  transition: top 0.1s ease-in-out; }

/* Se la toolbar è fissata in alto */
body.toolbar-fixed .header-custom {
  top: 39px; }
body.toolbar-tray-open .header-custom {
  top: 79px; }
body.toolbar-vertical .header-custom {
  top: 39px; }
body:not(.toolbar-fixed).toolbar-tray-open .header-custom {
  top: 39px; }
body:not(.toolbar-fixed).toolbar-tray-open.scrolled .header-custom {
  top: 0; }
body:not(.toolbar-fixed).toolbar-vertical .header-custom {
  top: 39px; }
body:not(.toolbar-fixed).toolbar-vertical.scrolled .header-custom {
  top: 0; }

#navbar-top {
  background: #003e67;
  background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center; }
  #navbar-top .region-secondary-menu {
    max-width: 1520px;
    margin: 0 auto;
    flex-grow: 1; }
  #navbar-top .block-textwithadditionallogo .content .field--name-field-logo {
    margin-left: 20px; }
    #navbar-top .block-textwithadditionallogo .content .field--name-field-logo img {
      max-width: 120px; }
  #navbar-top .block-textwithadditionallogo .content .field--name-body p {
    font-size: 0.75rem;
    line-height: 1;
    font-weight: 500;
    margin-top: 2px; }
  @media screen and (max-width: 767px) {
    #navbar-top .block-textwithadditionallogo .field--name-field-logo img {
      max-width: 80px; }
    #navbar-top .block-textwithadditionallogo .field--name-body p {
      font-size: 0.625rem; } }

#navbar-main {
  padding: 16px 0 14px;
  -webkit-box-shadow: 0px 0 6px 0px rgba(5, 60, 103, 0.21);
  box-shadow: 0px 0 6px 0px rgba(5, 60, 103, 0.21); }
  #navbar-main .navbar-brand img {
    max-width: 280px;
    max-height: 70px; }
    @media (max-width: 1200px) {
      #navbar-main .navbar-brand img {
        max-width: 219px; } }
    @media (max-width: 767px) {
      #navbar-main .navbar-brand img {
        max-width: 97px; } }
  @media screen and (max-width: 991px) {
    #navbar-main .offcanvas {
      padding-top: 29px; } }
  #navbar-main .offcanvas-body {
    display: flex;
    justify-content: flex-end; }
    #navbar-main .offcanvas-body .menus-custom-wrapper {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      #navbar-main .offcanvas-body .menus-custom-wrapper .menu--main {
        margin-right: -30px; }
        #navbar-main .offcanvas-body .menus-custom-wrapper .menu--main ul:not(.contextual-links) li a.nav-link--user-logoutdestinationskynet-user-login {
          display: none; }
    @media screen and (max-width: 991px) {
      #navbar-main .offcanvas-body {
        flex-direction: column;
        padding: 0; }
        #navbar-main .offcanvas-body .menus-custom-wrapper {
          overflow-y: auto;
          padding: 1rem;
          flex-direction: column;
          flex-grow: 1;
          align-items: flex-start;
          justify-content: flex-start; }
          #navbar-main .offcanvas-body .menus-custom-wrapper .menu--main {
            width: 100%;
            margin-right: 0; }
            #navbar-main .offcanvas-body .menus-custom-wrapper .menu--main ul:not(.contextual-links) li a.nav-link--user-logoutdestinationskynet-user-login {
              display: block; }
        #navbar-main .offcanvas-body .site-footer {
          padding: 20px 0 18px; }
          #navbar-main .offcanvas-body .site-footer .site-footer__main .block-customlogo .field--name-field-logo img {
            max-width: 115px; } }
  #navbar-main .menu--main ul:not(.contextual-links) li {
    margin: 0 8px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    #navbar-main .menu--main ul:not(.contextual-links) li a, #navbar-main .menu--main ul:not(.contextual-links) li span {
      text-transform: uppercase;
      font-weight: 500;
      padding: 8px 16px;
      border-radius: 25px;
      font-size: 0.75rem;
      line-height: 1;
      transition: color .15s ease-in-out, background-color .15s ease-in-out;
      border: 0;
      color: #000000;
      background: transparent; }
      #navbar-main .menu--main ul:not(.contextual-links) li a.is-active, #navbar-main .menu--main ul:not(.contextual-links) li a:hover, #navbar-main .menu--main ul:not(.contextual-links) li a:focus, #navbar-main .menu--main ul:not(.contextual-links) li span.is-active, #navbar-main .menu--main ul:not(.contextual-links) li span:hover, #navbar-main .menu--main ul:not(.contextual-links) li span:focus {
        color: #ffffff; }
    #navbar-main .menu--main ul:not(.contextual-links) li .open-call-me {
      cursor: pointer; }
  #navbar-main .menu--ticket-button ul:not(.contextual-links) li {
    margin: 0 8px; }
    #navbar-main .menu--ticket-button ul:not(.contextual-links) li a, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span {
      text-transform: uppercase;
      font-weight: 500;
      padding: 4px 16px;
      border-radius: 25px;
      font-size: 0.75rem;
      line-height: 1;
      transition: color .15s ease-in-out, background-color .15s ease-in-out;
      border: 0;
      color: #000000;
      background: #E8EFF2;
      font-family: inherit !important;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: flex-start;
      gap: 6px; }
      #navbar-main .menu--ticket-button ul:not(.contextual-links) li a:before, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span:before {
        font-size: 20px; }
      #navbar-main .menu--ticket-button ul:not(.contextual-links) li a.dropdown-toggle, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span.dropdown-toggle {
        display: none; }
        #navbar-main .menu--ticket-button ul:not(.contextual-links) li a.dropdown-toggle:after, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span.dropdown-toggle:after {
          display: none; }
      #navbar-main .menu--ticket-button ul:not(.contextual-links) li a.is-active, #navbar-main .menu--ticket-button ul:not(.contextual-links) li a:hover, #navbar-main .menu--ticket-button ul:not(.contextual-links) li a:focus, #navbar-main .menu--ticket-button ul:not(.contextual-links) li a.active, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span.is-active, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span:hover, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span:focus, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span.active {
        color: #ffffff;
        border: 0; }
    #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu {
      border: 0;
      padding: 12px;
      border-radius: 5px;
      max-width: 170px;
      margin-top: 10px;
      min-width: 150px; }
      #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li {
        margin: 0; }
        #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li:not(:last-child) {
          margin: 0 0 12px; }
        #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li a {
          background: transparent !important;
          padding: 0;
          color: #000000;
          font-size: 0.75rem;
          font-weight: 500;
          text-transform: none;
          border: 0; }
          #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li a:hover, #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li a:active, #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li a:focus, #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li a.is-active {
            color: #5A1B62 !important; }
          #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li a.new-model-class {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 10px; }
            #navbar-main .menu--ticket-button ul:not(.contextual-links) li ul.dropdown-menu li a.new-model-class .badge {
              font-size: 0.5rem;
              color: #ffffff;
              background: #FFB21D;
              padding: 3px 3px 2px;
              border-radius: 3px;
              text-transform: uppercase;
              line-height: 1;
              font-weight: 500;
              letter-spacing: 0.2px; }
  @media screen and (max-width: 1199px) {
    #navbar-main .menu--ticket-button ul:not(.contextual-links) li a, #navbar-main .menu--ticket-button ul:not(.contextual-links) li span {
      display: flex; } }
  #navbar-main .menu--account .nav {
    margin-left: 18px; }
    #navbar-main .menu--account .nav a.nav-link {
      font-size: 0;
      padding: 0;
      margin-top: -8px; }
      #navbar-main .menu--account .nav a.nav-link .user-menu-avatar {
        max-width: 45px;
        max-height: 45px;
        border: 3px solid #A5BFCD; }
      #navbar-main .menu--account .nav a.nav-link.nav-link--user-logout {
        width: 35px;
        height: 35px;
        background-image: url(images/icon-logout.svg);
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: center center;
        margin-top: -2px;
        margin-left: 5px; }
  #navbar-main .brand-container .menu--ticket-button {
    display: none; }
  @media screen and (max-width: 1199px) {
    #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li a, #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li span {
      display: block; } }
  @media screen and (max-width: 991px) {
    #navbar-main .navbar-brand img {
      max-width: 220px; }
    #navbar-main .navbar-toggler:focus {
      border: 0;
      outline: none;
      box-shadow: none; }
    #navbar-main .offcanvas-header .btn-close {
      border: 0;
      outline: none;
      box-shadow: none; }
    #navbar-main .offcanvas-body {
      width: 100%; }
      #navbar-main .offcanvas-body .menu--account .nav {
        margin-left: 0;
        padding: 0 8px; }
        #navbar-main .offcanvas-body .menu--account .nav li {
          margin: 0 28px; }
          #navbar-main .offcanvas-body .menu--account .nav li a, #navbar-main .offcanvas-body .menu--account .nav li span {
            display: inline-block;
            background-image: none;
            color: #000000;
            text-transform: uppercase;
            font-weight: 500;
            padding: 0;
            border-radius: 34px;
            font-size: 1rem;
            line-height: 1;
            transition: color .15s ease-in-out, background-color .15s ease-in-out;
            margin-top: 0;
            /*&.is-active, &:hover, &:focus {
                background: $tableBg;
                color: $links;
            }*/ }
            #navbar-main .offcanvas-body .menu--account .nav li a.nav-link--user-logout, #navbar-main .offcanvas-body .menu--account .nav li span.nav-link--user-logout {
              display: none; }
      #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) {
        display: block;
        padding: 0 8px; }
        #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li {
          margin: 0 0 20px; }
          #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li a, #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li span {
            display: block;
            padding: 17px 28px;
            font-size: 1rem;
            font-weight: 500;
            transition: color .15s ease-in-out, background-color .15s ease-in-out;
            font-family: inherit !important; }
            #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li a.is-active, #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li a:hover, #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li a:focus, #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li span.is-active, #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li span:hover, #navbar-main .offcanvas-body .menu--main ul:not(.contextual-links) li span:focus {
              background: #C2D1D9;
              color: #000000; }
      #navbar-main .offcanvas-body .menu--ticket-button {
        display: none; }
    #navbar-main .brand-container {
      flex-grow: 1;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: space-between; }
      #navbar-main .brand-container .menu--ticket-button {
        display: flex; }
        #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li {
          margin: 0; }
          #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span {
            color: #000000;
            text-transform: uppercase;
            font-weight: 500;
            padding: 6px 10px;
            border-radius: 34px;
            font-size: 0.625rem;
            line-height: 1;
            transition: color .15s ease-in-out, background-color .15s ease-in-out;
            border-color: transparent;
            background: #E8EFF2;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: flex-start;
            gap: 6px; }
            #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a:before, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span:before {
              font-size: 16px; }
            #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a.dropdown-toggle, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span.dropdown-toggle {
              display: none; }
              #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a.dropdown-toggle:after, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span.dropdown-toggle:after {
                display: none; }
            #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a.is-active, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a:hover, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a:focus, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a.active, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span.is-active, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span:hover, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span:focus, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span.active {
              color: #ffffff; } }
  @media screen and (max-width: 767px) {
    #navbar-main {
      padding: 0; }
      #navbar-main .navbar-brand img {
        max-width: 115px; } }
  @media screen and (max-width: 300px) {
    #navbar-main .navbar-brand img {
      max-width: 95px; }
    #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li a, #navbar-main .brand-container .menu--ticket-button ul:not(.contextual-links) li span {
      padding: 4px 16px; } }

.node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li {
  margin: 0 8px;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base {
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    padding: 8px 16px;
    line-height: 1;
    border-radius: 30px;
    border-radius: 34px;
    font-size: 0.75rem;
    line-height: 1;
    transition: color .15s ease-in-out, background-color .15s ease-in-out;
    color: #ffffff; }
    .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base.is-active, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base:hover, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base:focus, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base.is-active, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base:hover, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base:focus, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base.is-active, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base:hover, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base:focus, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base.is-active, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base:hover, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base:focus {
      color: #ffffff; }
@media screen and (max-width: 991px) {
  .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li {
    margin: 0 0 20px; }
    .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base {
      display: block;
      padding: 17px 28px;
      font-size: 1rem;
      font-weight: 500;
      transition: color .15s ease-in-out, background-color .15s ease-in-out;
      background: #C2D1D9;
      color: #000000; }
      .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base.is-active, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base:hover, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base:focus, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base.is-active, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base:hover, .node--type-faq #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base:focus, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base.is-active, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base:hover, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li a.nav-link--knowledge-base:focus, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base.is-active, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base:hover, .page-vocabulary-knowledge-base-categories #navbar-main .menu--main ul:not(.contextual-links) li span.nav-link--knowledge-base:focus {
        background: #C2D1D9;
        color: #000000; } }

#block-callmeblock {
  display: none; }

.block-callmeblock-modal.spb_overlay {
  background-color: rgba(0, 0, 0, 0.5); }
.block-callmeblock-modal .spb-popup-main-wrapper {
  max-width: 500px;
  width: 90% !important;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto !important;
  position: relative;
  pointer-events: auto;
  outline: 0;
  border-radius: 10px;
  border: 0;
  padding: 0;
  max-height: 75vh;
  left: 0; }
  .block-callmeblock-modal .spb-popup-main-wrapper .spb-controls {
    padding: 0 15px;
    border: 0;
    display: block;
    text-align: center; }
    .block-callmeblock-modal .spb-popup-main-wrapper .spb-controls .block-callmeblock-modal-close {
      line-height: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      border-radius: 25px;
      font-size: 0;
      color: #FFFFFF;
      background: #003e67;
      background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
      position: absolute;
      right: -20px;
      top: -15px;
      box-shadow: none;
      outline: none;
      padding: 3px;
      border: 0; }
      .block-callmeblock-modal .spb-popup-main-wrapper .spb-controls .block-callmeblock-modal-close:before {
        content: "\e922";
        font-size: 18px;
        font-family: 'skynet-icons' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block > .content {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    outline: 0;
    border-radius: 10px;
    border: 0;
    padding: 30px 10px 20px;
    max-height: 75vh; }
  .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-header {
    text-align: center;
    padding: 0 15px; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-header .modal-icon {
      font-size: 30px;
      color: #5A1B62;
      margin-bottom: 20px;
      display: block;
      background: none;
      padding: 0; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-header h3 {
      color: #5A1B62;
      font-weight: 700;
      line-height: 1.2;
      margin-bottom: 12px; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-header h5 {
      color: #5A1B62;
      font-weight: 400;
      line-height: 1.2; }
  .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper {
    overflow: auto; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form {
      padding: 20px 15px; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item label {
        font-weight: 500;
        color: #424B5A;
        font-size: 0.875rem;
        margin-bottom: 5px;
        padding: 0 16px; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item textarea.form-textarea, .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item input.form-control, .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item .form-select {
        padding: 12px 16px;
        background: #F1F1F1;
        border: 0;
        font-weight: 400; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item textarea.form-textarea {
        border-radius: 10px; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-submit {
        margin: 0 auto;
        text-transform: none;
        padding: 10px 25px;
        font-weight: 500; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-as-soon-as-possible-menu"] {
        padding: 0 16px;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px !important; }
        .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-as-soon-as-possible-menu"] legend {
          font-weight: 500;
          color: #424B5A;
          font-size: 0.875rem; }
        .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-as-soon-as-possible-menu"] .fieldset-wrapper {
          flex: 1 1 100%; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-item-as-soon-as-possible-menu-asap-menu {
        padding: 0;
        margin-bottom: 0 !important; }
        .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-item-as-soon-as-possible-menu-asap-menu .form-checkbox {
          display: none; }
          .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-item-as-soon-as-possible-menu-asap-menu .form-checkbox + label {
            position: relative;
            padding: 0;
            cursor: pointer;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: flex-end;
            font-weight: 400;
            margin: 0; }
            .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-item-as-soon-as-possible-menu-asap-menu .form-checkbox + label:before {
              content: '';
              position: relative;
              left: 0;
              top: 0;
              width: 34px;
              height: 20px;
              background-color: #98A5B2;
              border-radius: 15px;
              transition: background-color 0.3s ease;
              order: 50;
              margin-left: 8px; }
            .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-item-as-soon-as-possible-menu-asap-menu .form-checkbox + label:after {
              content: '';
              display: block;
              position: absolute;
              right: 12px;
              top: 50%;
              transform: translate(-50%, -50%);
              width: 10px;
              height: 10px;
              background-color: #fff;
              border-radius: 50%;
              transition: left 0.3s ease;
              z-index: 1; }
          .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-item-as-soon-as-possible-menu-asap-menu .form-checkbox:checked + label:before {
            background-color: #5A1B62; }
          .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-item-as-soon-as-possible-menu-asap-menu .form-checkbox:checked + label:after {
            right: 0; }
        .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-item-as-soon-as-possible-menu-asap-menu.disable {
          pointer-events: none;
          opacity: 0.6; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-specific-time-options"] {
        padding: 0 16px; }
        .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio {
          display: flex;
          flex-flow: row wrap;
          align-items: center;
          justify-content: flex-start; }
          .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time {
            margin-bottom: 15px !important;
            flex: 0 1 auto;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: flex-start;
            margin: 0 15px 0 0;
            padding: 0; }
            .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-radio {
              background-image: none;
              position: relative;
              background-color: transparent;
              border-color: transparent;
              margin: 0 10px 0 0;
              position: relative;
              width: 20px;
              height: 20px;
              outline: none;
              box-shadow: none;
              cursor: pointer; }
              .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-radio:before {
                content: "";
                display: block;
                position: absolute;
                width: 18px;
                height: 18px;
                background: #fff;
                border: 2px solid #98A5B2;
                border-radius: 3px;
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                top: 0; }
              .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-radio:checked:before {
                background: #003e67;
                background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
                border-color: transparent; }
              .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-radio:checked:after {
                content: '';
                display: block;
                position: absolute;
                width: 12px;
                height: 12px;
                background: url(images/checked_icon.svg);
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
                top: 3px;
                left: 3px; }
            .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-check-label {
              padding: 0;
              margin-bottom: 0;
              cursor: pointer; }
  @media screen and (max-width: 767px) {
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-header .modal-icon {
      font-size: 26px; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-header h3 {
      font-size: 1.125rem; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-header h5 {
      font-size: 0.875rem; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item:not(.form-item-as-soon-as-possible-menu-asap-menu) {
      margin-bottom: 20px !important; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item:not(.form-item-as-soon-as-possible-menu-asap-menu) label {
        font-size: 0.75rem !important; }
      .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item:not(.form-item-as-soon-as-possible-menu-asap-menu) input:not(.form-radio), .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .js-form-item:not(.form-item-as-soon-as-possible-menu-asap-menu) textarea {
        font-size: 0.875rem;
        padding: 6px 16px !important; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper form .form-submit {
      padding: 8px 20px;
      font-size: 0.75rem; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper .skynet-ticket-call-me fieldset[data-drupal-selector=edit-as-soon-as-possible-menu] legend {
      font-size: 0.75rem;
      width: auto;
      flex: 1 1 30%; }
    .block-callmeblock-modal .spb-popup-main-wrapper .block-skynet-ticket-call-me-block .skynet-ticket-call-me-form-wrapper .skynet-ticket-call-me fieldset[data-drupal-selector=edit-as-soon-as-possible-menu] .fieldset-wrapper {
      flex: 1 1 70%; } }

.path-frontpage.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a, .page-view-tickets.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a, .path-ticket.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a {
  display: none; }
  .path-frontpage.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a.dropdown-toggle, .page-view-tickets.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a.dropdown-toggle, .path-ticket.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a.dropdown-toggle {
    display: flex; }
  .path-frontpage.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a ul.dropdown-menu, .page-view-tickets.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a ul.dropdown-menu, .path-ticket.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a ul.dropdown-menu {
    display: none; }

.client-models-true #navbar-main .menu--ticket-button ul.nav > li > a {
  display: none; }
  .client-models-true #navbar-main .menu--ticket-button ul.nav > li > a.dropdown-toggle {
    display: flex; }
  .client-models-true #navbar-main .menu--ticket-button ul.nav > li > a ul.dropdown-menu {
    display: none; }

.site-footer {
  padding: 30px 0 50px;
  flex-shrink: 0;
  background: #003e67;
  background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%); }
  .site-footer .site-footer__main {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center; }
    .site-footer .site-footer__main .region-footer-left {
      flex: 1 1 auto; }
    .site-footer .site-footer__main .region-footer-right {
      flex: 1 1 auto; }
    .site-footer .site-footer__main .block-textwithadditionallogo .content {
      text-align: right; }
      .site-footer .site-footer__main .block-textwithadditionallogo .content .field--name-body p {
        font-weight: 600;
        font-size: 0.75rem;
        line-height: 1.125rem; }
    @media screen and (max-width: 991px) {
      .site-footer .site-footer__main .block-customlogo .field--name-field-logo img {
        max-width: 220px; }
      .site-footer .site-footer__main .block-textwithadditionallogo .content .field--name-body p {
        font-size: 0.75rem; }
      .site-footer .site-footer__main .block-textwithadditionallogo .content .field--name-field-logo img {
        max-width: 120px; } }
    @media screen and (max-width: 767px) {
      .site-footer .site-footer__main .block-customlogo .field--name-field-logo img {
        max-width: 115px; }
      .site-footer .site-footer__main .block-textwithadditionallogo .content .field--name-body {
        margin-bottom: 5px; }
        .site-footer .site-footer__main .block-textwithadditionallogo .content .field--name-body p {
          font-size: 0.625rem; }
      .site-footer .site-footer__main .block-textwithadditionallogo .content .field--name-field-logo img {
        max-width: 80px; } }
  .site-footer .block {
    margin: 0;
    border: 0; }

.block-textwithadditionallogo .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
  color: #ffffff; }
  .block-textwithadditionallogo .content .field--name-body p {
    margin-bottom: 0; }
  .block-textwithadditionallogo .content .field--name-field-logo {
    margin-left: 25px; }
    .block-textwithadditionallogo .content .field--name-field-logo img {
      max-width: 150px;
      margin-bottom: 0; }

.block-customlogo .field--name-field-logo img {
  max-width: 275px;
  margin-bottom: 0; }

.view-faq-categories .view-header {
  text-align: left;
  display: block;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 700;
  margin-bottom: 48px; }
.view-faq-categories .view-content.row {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 24px;
  margin: 0; }
  .view-faq-categories .view-content.row .views-row {
    flex: 1 1 45%;
    max-width: 47%;
    margin-left: 10px;
    padding: 40px 32px;
    background: #ffffff;
    border-radius: 15px;
    border-top-left-radius: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    min-height: 110px; }
    .view-faq-categories .view-content.row .views-row:before {
      content: '';
      display: block;
      height: 96px;
      width: 10px;
      border-top-left-radius: 15px;
      border-bottom-left-radius: 15px;
      background: rgba(165, 191, 205, 0.5);
      position: absolute;
      left: -10px;
      top: 0; }
    .view-faq-categories .view-content.row .views-row .category-card {
      display: block;
      width: 100%; }
    .view-faq-categories .view-content.row .views-row .faq-category-top {
      position: relative; }
    .view-faq-categories .view-content.row .views-row .faq-category-entity .card {
      padding: 0;
      border: 0;
      border-radius: 0;
      background: transparent; }
      .view-faq-categories .view-content.row .views-row .faq-category-entity .card .field--name-taxonomy-term-title {
        margin-bottom: 16px;
        font-size: 1rem;
        color: #000000;
        font-weight: 700;
        text-transform: uppercase;
        padding-right: 138px; }
        .view-faq-categories .view-content.row .views-row .faq-category-entity .card .field--name-taxonomy-term-title h2, .view-faq-categories .view-content.row .views-row .faq-category-entity .card .field--name-taxonomy-term-title a {
          margin: 0;
          text-decoration: none;
          font-size: 1rem;
          color: #000000;
          font-weight: 700;
          text-transform: uppercase; }
      .view-faq-categories .view-content.row .views-row .faq-category-entity .card .field--name-description {
        color: #424B5A;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.2; }
        .view-faq-categories .view-content.row .views-row .faq-category-entity .card .field--name-description p {
          color: #424B5A;
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.2;
          margin: 0; }
    .view-faq-categories .view-content.row .views-row .faq-category-articles {
      font-size: 0.625rem;
      border: 1px solid #98A5B2;
      padding: 4px 8px 3px;
      border-radius: 4px;
      position: absolute;
      right: 0;
      top: 0; }
.view-faq-categories .more-link {
  padding: 8px 16px;
  display: block;
  margin: 48px auto 0;
  text-align: center; }
  .view-faq-categories .more-link a {
    display: inline-block;
    position: relative; }
    .view-faq-categories .more-link a:after {
      content: "\e91c";
      font-family: 'skynet-icons-new' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 24px;
      position: absolute;
      right: -32px;
      top: 55%;
      transform: translateY(-50%); }
.view-faq-categories.view-display-id-page_kb .view-header {
  text-align: center; }
  .view-faq-categories.view-display-id-page_kb .view-header h5 {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 16px; }
  .view-faq-categories.view-display-id-page_kb .view-header p {
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0; }
@media screen and (max-width: 767px) {
  .view-faq-categories .view-header {
    font-size: 1rem;
    text-align: center;
    margin-bottom: 24px; }
  .view-faq-categories .view-content.row .views-row {
    max-width: 100%;
    padding: 24px; }
  .view-faq-categories .more-link a {
    font-size: 0.875rem; }
    .view-faq-categories .more-link a:after {
      font-size: 20px; }
  .view-faq-categories.view-display-id-page_kb .view-header h5, .view-faq-categories.view-display-id-page_kb .view-header p {
    font-size: 1rem; } }

.block-skynet-faq, .kb-page-faq-block-bg {
  padding-top: 80px;
  padding-bottom: 80px; }
  .block-skynet-faq .faq-block-title, .kb-page-faq-block-bg .faq-block-title {
    display: block;
    font-size: 2rem;
    color: #000000;
    font-weight: 700;
    margin-bottom: 48px; }
    @media (max-width: 767px) {
      .block-skynet-faq .faq-block-title, .kb-page-faq-block-bg .faq-block-title {
        font-size: 1.5rem; } }
  .block-skynet-faq .card-col, .kb-page-faq-block-bg .card-col {
    padding: 0 20px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .block-skynet-faq .card-col, .kb-page-faq-block-bg .card-col {
        padding: 0 10px; } }
    @media (max-width: 991px) {
      .block-skynet-faq .card-col, .kb-page-faq-block-bg .card-col {
        flex: 1 1 100%; }
        .block-skynet-faq .card-col:not(:last-child), .kb-page-faq-block-bg .card-col:not(:last-child) {
          margin-bottom: 60px; } }
    .block-skynet-faq .card-col .card, .kb-page-faq-block-bg .card-col .card {
      background: transparent;
      border: 0;
      border-radius: 0; }
      .block-skynet-faq .card-col .card .card-body, .kb-page-faq-block-bg .card-col .card .card-body {
        padding: 0; }
        .block-skynet-faq .card-col .card .card-body .card-title, .kb-page-faq-block-bg .card-col .card .card-body .card-title {
          font-size: 1.25rem;
          font-weight: 700;
          color: #000000;
          margin-bottom: 24px; }
        .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row {
          display: flex;
          flex-flow: row wrap;
          align-items: stretch;
          justify-content: space-between;
          gap: 24px; }
          .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row {
            flex: 1 1 48%;
            max-width: 49%;
            padding: 32px 24px 16px;
            background: #ffffff;
            overflow: hidden;
            border-radius: 10px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 4px;
            position: relative; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row:before, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row:before {
              content: '';
              display: block;
              height: 16px;
              width: 100%;
              position: absolute;
              left: 0;
              right: 0;
              top: 0; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field {
              width: 100%; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-field-category, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-field-category {
              font-size: 0.75rem;
              font-weight: 400;
              text-transform: uppercase; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-title, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-title {
              font-size: 1.5rem;
              font-weight: 700;
              text-decoration: none;
              color: #000000;
              line-height: 100%; }
              .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-title a, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-title a {
                font-size: 1.5rem;
                font-weight: 700;
                text-decoration: none;
                color: #000000;
                line-height: 100%; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-field-description, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-field-description {
              flex-grow: 1; }
              .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-field-description p, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-field-description p {
                color: #424B5A;
                font-size: 1rem;
                font-weight: 400; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer {
              border-top: 1px solid #E8E8E8;
              margin-top: 8px;
              padding-top: 16px;
              display: flex;
              flex-flow: row nowrap;
              align-items: center;
              justify-content: space-between;
              gap: 12px; }
              .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates {
                display: flex;
                flex-flow: row wrap;
                align-items: center;
                justify-content: flex-start;
                gap: 12px;
                color: #707A85;
                font-size: 0.875rem; }
                .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates .faq-created > span, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates .faq-created > span {
                  display: inline; }
                .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates .faq-created .icon, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates .faq-created .icon {
                  font-size: 1rem;
                  margin-right: 8px;
                  vertical-align: text-top; }
              .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-vote-number, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-vote-number {
                color: #707A85;
                display: flex;
                flex-flow: row nowrap;
                align-items: center;
                justify-content: center;
                gap: 4px;
                padding: 5px 8px;
                border-radius: 4px;
                background: #E8EFF2;
                color: #707A85;
                font-weight: 700;
                font-size: 0.75rem; }
                .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-vote-number .icon, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-vote-number .icon {
                  font-size: 14px;
                  font-weight: 400; }
        .block-skynet-faq .card-col .card .card-body .view-front-faq-views .more-link, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .more-link {
          padding: 8px 16px;
          display: block;
          margin: 48px auto 0;
          text-align: center; }
          .block-skynet-faq .card-col .card .card-body .view-front-faq-views .more-link a, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .more-link a {
            display: inline-block;
            position: relative; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .more-link a:after, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .more-link a:after {
              content: "\e91c";
              font-family: 'skynet-icons-new' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: 24px;
              position: absolute;
              right: -32px;
              top: 55%;
              transform: translateY(-50%); }
        @media screen and (max-width: 991px) {
          .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-title, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-title {
            font-size: 1.25rem; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-title a, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-title a {
              font-size: 1.25rem; }
          .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-field-description p, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .views-field-field-description p {
            font-size: 0.875rem; }
          .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates {
            font-size: 0.75rem;
            gap: 4px; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates .faq-created > span, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates .faq-created > span {
              display: inline; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates .faq-created .icon, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-dates .faq-created .icon {
              font-size: 0.875rem;
              margin-right: 4px; }
          .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-vote-number, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-vote-number {
            font-size: 0.625rem; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-vote-number .icon, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row .faq-footer .faq-vote-number .icon {
              font-size: 12px; } }
        @media screen and (max-width: 767px) {
          .block-skynet-faq .card-col .card .card-body .view-front-faq-views .view-content.row .views-row, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .view-content.row .views-row {
            max-width: 100%;
            flex: 1 1 100%; }
          .block-skynet-faq .card-col .card .card-body .view-front-faq-views .more-link a, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .more-link a {
            font-size: 0.875rem; }
            .block-skynet-faq .card-col .card .card-body .view-front-faq-views .more-link a:after, .kb-page-faq-block-bg .card-col .card .card-body .view-front-faq-views .more-link a:after {
              font-size: 20px; } }
      @media screen and (max-width: 991px) {
        .block-skynet-faq .card-col .card .card-body .card-title, .kb-page-faq-block-bg .card-col .card .card-body .card-title {
          font-size: 1rem;
          text-align: center; } }
  .block-skynet-faq .kb-seach-wrapper, .kb-page-faq-block-bg .kb-seach-wrapper {
    margin-bottom: 48px; }
  .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search > h2, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search > h2 {
    display: none; }
  .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row {
    position: relative; }
    .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield {
      margin-bottom: 8px !important; }
      .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input {
        border: 0;
        padding-left: 50px;
        padding-right: 200px;
        height: 64px;
        background-image: url(images/icons_search.svg);
        background-repeat: no-repeat;
        background-position: 15px center;
        background-size: 24px;
        color: #000000;
        font-weight: 400; }
        .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input::placeholder, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input::placeholder {
          color: #98A5B2; }
    .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions {
      position: absolute;
      top: 50%;
      right: 14px;
      margin: 0 !important;
      display: flex;
      align-items: center;
      padding: 0;
      transform: translateY(-50%); }
      .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit {
        min-width: 182px;
        border: 0;
        padding: 15px 40px 14px;
        margin: 0;
        transition: .3s ease-in-out; }
        .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:hover, .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:focus, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:hover, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:focus {
          color: #ffffff;
          border: 0; }
    @media screen and (max-width: 767px) {
      .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield {
        margin-bottom: 16px !important; }
        .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input {
          padding-left: 16px;
          padding-right: 60px;
          height: 64px;
          background-position: 10px center;
          background-size: 18px;
          font-size: 0.875rem;
          background-image: none; }
      .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions {
        right: 12px; }
        .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit {
          font-size: 0;
          width: 48px;
          height: 48px;
          min-width: 48px;
          border-radius: 50px;
          padding: 0;
          position: relative; }
          .block-skynet-faq .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:before, .kb-page-faq-block-bg .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:before {
            content: '';
            display: block;
            background-image: url(images/icons_search-white.svg);
            background-repeat: no-repeat;
            background-size: 18px;
            background-position: center center;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; } }
  .block-skynet-faq .disclaimer-text, .kb-page-faq-block-bg .disclaimer-text {
    text-align: center;
    color: #707A85;
    font-size: 0.875rem;
    margin: 0px 0; }

.kb-page-faq-block-bg {
  background: #E2E7EA; }

.page-view-search-faq-views .featured-top > .container .block-page-title-block {
  margin-bottom: 0; }

.featured-top > .container .block-page-title-block .content .result-summary-search {
  font-weight: 500;
  font-size: 1.5rem; }

.view-search-faq-views {
  max-width: 944px;
  margin: 0 auto; }
  .view-search-faq-views .view-header {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    font-size: 1rem;
    color: #424B5A;
    font-weight: 400;
    width: 100%;
    gap: 16px;
    margin-bottom: 16px; }
    .view-search-faq-views .view-header p {
      margin: 0; }
    .view-search-faq-views .view-header .view-results {
      font-size: 0.625rem;
      color: #000000;
      background: #ffffff;
      padding: 6px 8px;
      border-radius: 4px;
      line-height: 1.2; }
  .view-search-faq-views .view-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px 0;
    margin: 0; }
    .view-search-faq-views .view-content .views-row {
      background-color: #ffffff;
      border: 1px solid #98A5B2;
      padding: 24px;
      border-radius: 10px; }
      .view-search-faq-views .view-content .views-row .views-field-field-category {
        margin-bottom: 16px; }
        .view-search-faq-views .view-content .views-row .views-field-field-category .faq-top {
          display: flex;
          flex-flow: row wrap;
          align-items: center;
          justify-content: space-between;
          gap: 12px;
          font-size: 0.75rem;
          font-weight: 400;
          text-transform: uppercase; }
          .view-search-faq-views .view-content .views-row .views-field-field-category .faq-top .faq-vote-number {
            color: #707A85;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: center;
            gap: 4px;
            padding: 5px 8px;
            border-radius: 4px;
            background: #E8EFF2;
            color: #707A85;
            font-size: 0.75rem;
            text-transform: none; }
            .view-search-faq-views .view-content .views-row .views-field-field-category .faq-top .faq-vote-number .icon {
              font-size: 14px;
              font-weight: 400; }
      .view-search-faq-views .view-content .views-row .views-field-title h1, .view-search-faq-views .view-content .views-row .views-field-title a {
        font-size: 1.5rem;
        font-weight: 700;
        text-decoration: none;
        color: #000000;
        margin: 0 0 8px; }
      .view-search-faq-views .view-content .views-row .views-field-field-description {
        font-size: 1rem;
        color: #424B5A;
        margin: 0; }
  @media screen and (max-width: 991px) {
    .view-search-faq-views .view-content .views-row .views-field-field-category .faq-top .faq-vote-number {
      font-size: 0.625rem; }
      .view-search-faq-views .view-content .views-row .views-field-field-category .faq-top .faq-vote-number .icon {
        font-size: 12px;
        font-weight: 400; }
    .view-search-faq-views .view-content .views-row .views-field-title h1, .view-search-faq-views .view-content .views-row .views-field-title a {
      font-size: 1.25rem; }
    .view-search-faq-views .view-content .views-row .views-field-field-description {
      font-size: 0.875rem; } }
  @media screen and (max-width: 767px) {
    .view-search-faq-views .view-content .views-row .views-field-field-category .faq-top .faq-vote-number {
      font-size: 0;
      gap: 2px; }
      .view-search-faq-views .view-content .views-row .views-field-field-category .faq-top .faq-vote-number strong {
        font-size: 0.625rem; }
      .view-search-faq-views .view-content .views-row .views-field-field-category .faq-top .faq-vote-number .icon {
        font-size: 12px; } }

.category-page-seach-wrapper {
  max-width: 944px;
  margin: 0 auto 24px; }
  .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search > h2 {
    display: none; }
  .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row {
    position: relative; }
    .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield {
      margin-bottom: 8px !important; }
      .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input {
        border: 0;
        padding-left: 50px;
        padding-right: 200px;
        height: 64px;
        background-image: url(images/icons_search.svg);
        background-repeat: no-repeat;
        background-position: 15px center;
        background-size: 24px;
        color: #000000;
        font-weight: 400; }
        .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input::placeholder {
          color: #98A5B2; }
    .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions {
      position: absolute;
      top: 50%;
      right: 14px;
      margin: 0 !important;
      display: flex;
      align-items: center;
      padding: 0;
      transform: translateY(-50%); }
      .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit {
        min-width: 182px;
        border: 0;
        padding: 15px 40px 14px;
        margin: 0;
        transition: .3s ease-in-out; }
        .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:hover, .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:focus {
          color: #ffffff;
          border: 0; }
    @media screen and (max-width: 767px) {
      .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield {
        margin-bottom: 16px !important; }
        .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input {
          padding-left: 16px;
          padding-right: 60px;
          height: 64px;
          background-position: 10px center;
          background-size: 18px;
          font-size: 0.875rem;
          background-image: none; }
      .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions {
        right: 12px; }
        .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit {
          font-size: 0;
          width: 48px;
          height: 48px;
          min-width: 48px;
          border-radius: 50px;
          padding: 0;
          position: relative; }
          .category-page-seach-wrapper .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:before {
            content: '';
            display: block;
            background-image: url(images/icons_search-white.svg);
            background-repeat: no-repeat;
            background-size: 18px;
            background-position: center center;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; } }
  .category-page-seach-wrapper .disclaimer-text {
    text-align: center;
    color: #707A85;
    font-size: 0.875rem;
    margin: 0px 0; }

.node--type-faq .layout-main-wrapper {
  padding: 0; }
.node--type-faq .main-content .section > .tabs {
  display: none; }
.node--type-faq .featured-top .region-featured-top {
  justify-content: flex-start;
  padding-top: 48px; }
  @media screen and (max-width: 767px) {
    .node--type-faq .featured-top .region-featured-top {
      padding-top: 0; } }
.node--type-faq .page-custom-hero .page-custom-hero-inner .page-title h1 {
  font-size: 1rem; }
.node--type-faq .faq-header {
  padding: 96px 0 48px;
  background: #ffffff;
  overflow: hidden;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  margin-bottom: 24px;
  margin-top: -130px; }
  .node--type-faq .faq-header:before {
    content: '';
    display: block;
    height: 48px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .node--type-faq .faq-header > div {
    width: 100%; }
  .node--type-faq .faq-header .faq-header-inner {
    max-width: 880px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0 16px; }
  .node--type-faq .faq-header .faq-top {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    text-transform: uppercase; }
    .node--type-faq .faq-header .faq-top .faq-vote-number {
      color: #707A85;
      display: flex;
      flex-flow: row nowrap;
      align-items: flex-start;
      justify-content: center;
      gap: 4px;
      padding: 5px 8px;
      border-radius: 4px;
      background: #E8EFF2;
      color: #707A85;
      font-weight: 400;
      font-size: 0.75rem;
      text-transform: none;
      line-height: 1.4; }
      .node--type-faq .faq-header .faq-top .faq-vote-number .faq-votes-number {
        font-weight: 700; }
        .node--type-faq .faq-header .faq-top .faq-vote-number .faq-votes-number .views-field-title {
          display: none; }
      .node--type-faq .faq-header .faq-top .faq-vote-number .icon {
        font-size: 14px;
        font-weight: 400; }
  .node--type-faq .faq-header .faq-category {
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: uppercase; }
  .node--type-faq .faq-header .faq-title {
    font-size: 2.5rem;
    font-weight: 700;
    text-decoration: none;
    color: #000000;
    line-height: 100%;
    margin-bottom: 16px; }
  .node--type-faq .faq-header .faq-description {
    flex-grow: 1;
    margin-bottom: 16px; }
    .node--type-faq .faq-header .faq-description .description-label {
      color: #98A5B2;
      font-size: 0.75rem;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 8px; }
    .node--type-faq .faq-header .faq-description p {
      color: #424B5A;
      font-size: 1rem;
      font-weight: 400; }
  .node--type-faq .faq-header .faq-keywords .keywords-label {
    color: #98A5B2;
    font-size: 0.75rem;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 8px; }
  .node--type-faq .faq-header .faq-keywords .keywords-list .field__items {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
    margin-bottom: 8px; }
    .node--type-faq .faq-header .faq-keywords .keywords-list .field__items .field__item {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      border: 1px solid #C7D3DA;
      color: #707A85;
      padding: 3px 8px;
      line-height: 1.2;
      border-radius: 4px;
      font-size: 0.875rem;
      font-weight: 400; }
  .node--type-faq .faq-header .faq-meta {
    border-top: 1px solid #E8E8E8;
    margin-top: 8px;
    padding-top: 16px; }
    .node--type-faq .faq-header .faq-meta .faq-meta-inner {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      max-width: 880px;
      margin: 0 auto;
      padding: 0 16px; }
    .node--type-faq .faq-header .faq-meta .faq-dates {
      display: flex;
      flex-flow: row wrap;
      align-items: center;
      justify-content: flex-start;
      gap: 12px;
      color: #707A85;
      font-size: 0.875rem; }
      .node--type-faq .faq-header .faq-meta .faq-dates .faq-created {
        color: #424B5A;
        font-weight: 700; }
        .node--type-faq .faq-header .faq-meta .faq-dates .faq-created .meta-label {
          font-weight: 400; }
        .node--type-faq .faq-header .faq-meta .faq-dates .faq-created > span {
          display: inline; }
        .node--type-faq .faq-header .faq-meta .faq-dates .faq-created .icon {
          font-weight: 400;
          font-size: 1rem;
          margin-right: 8px;
          vertical-align: text-top; }
      .node--type-faq .faq-header .faq-meta .faq-dates .faq-updated {
        color: #98A5B2;
        font-weight: 700; }
        .node--type-faq .faq-header .faq-meta .faq-dates .faq-updated .meta-label {
          font-weight: 400; }
    .node--type-faq .faq-header .faq-meta .faq-author .field {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      gap: 4px;
      justify-content: flex-end; }
    .node--type-faq .faq-header .faq-meta .faq-author .field__label, .node--type-faq .faq-header .faq-meta .faq-author .field__item {
      font-size: 0.875rem;
      font-weight: 400;
      color: #98A5B2; }
    .node--type-faq .faq-header .faq-meta .faq-author .field__item {
      font-weight: 700; }
  @media screen and (max-width: 991px) {
    .node--type-faq .faq-header {
      padding: 72px 0 24px; } }
  @media screen and (max-width: 767px) {
    .node--type-faq .faq-header {
      margin-top: -16px; }
      .node--type-faq .faq-header .faq-title {
        font-size: 1.5rem; }
      .node--type-faq .faq-header .faq-top .faq-vote {
        position: absolute;
        top: 10px;
        right: 16px; }
        .node--type-faq .faq-header .faq-top .faq-vote .faq-vote-number {
          background: transparent;
          color: #ffffff;
          font-size: 0; }
          .node--type-faq .faq-header .faq-top .faq-vote .faq-vote-number .faq-votes-number {
            font-size: 0.75rem; }
            .node--type-faq .faq-header .faq-top .faq-vote .faq-vote-number .faq-votes-number .views-field-value {
              line-height: 1.4; }
          .node--type-faq .faq-header .faq-top .faq-vote .faq-vote-number .icon {
            font-size: 14px; }
      .node--type-faq .faq-header .faq-meta .faq-meta-inner {
        flex-direction: column;
        gap: 8px; }
      .node--type-faq .faq-header .faq-meta .faq-dates {
        gap: 8px; }
        .node--type-faq .faq-header .faq-meta .faq-dates .faq-created .icon {
          display: none; }
      .node--type-faq .faq-header .faq-meta .faq-author {
        width: 100%; }
        .node--type-faq .faq-header .faq-meta .faq-author .field {
          justify-content: flex-start; } }
.node--type-faq .faq-answer {
  background: #ffffff;
  padding: 48px 16px;
  border-radius: 10px; }
  .node--type-faq .faq-answer .text-formatted {
    max-width: 880px;
    margin: 0 auto; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.swal2-popup {
  width: 100% !important;
  max-width: 601px !important;
  padding: 30px 25px !important;
  background: #5A1B62 !important;
  border-radius: 30px !important;
  min-height: 436px;
  justify-content: flex-start !important; }
  .swal2-popup .swal2-header {
    align-items: flex-end !important;
    margin-bottom: 25px; }
  .swal2-popup .swal2-title {
    display: none !important; }
  .swal2-popup .swal2-close {
    font-size: 0 !important;
    width: 1rem !important;
    height: 1rem !important;
    position: relative !important; }
    .swal2-popup .swal2-close:before {
      content: '';
      display: block;
      width: 16px;
      height: 16px;
      background-image: url(images/popup_close_icon.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      font-size: 1rem; }
  .swal2-popup .popup-inner .popup-title {
    display: block;
    font-size: 2.5rem;
    color: #ffffff;
    font-weight: 900;
    margin-bottom: 15px; }
  .swal2-popup .popup-inner .card {
    background: transparent;
    border: 0;
    max-width: 408px;
    margin: 0 auto;
    border-radius: 0; }
    .swal2-popup .popup-inner .card .card-body {
      padding: 0; }
      .swal2-popup .popup-inner .card .card-body .card-number {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: flex-end;
        margin-bottom: 10px; }
        .swal2-popup .popup-inner .card .card-body .card-number > h2 {
          font-size: 3.75rem;
          font-weight: 900;
          color: #FF3366;
          margin-bottom: 0;
          margin-right: 12px; }
        .swal2-popup .popup-inner .card .card-body .card-number > p {
          font-size: 1rem;
          color: #ffffff;
          text-transform: uppercase;
          font-weight: 500;
          margin-bottom: 10px; }
      .swal2-popup .popup-inner .card .card-body .card-link {
        color: #ffffff;
        font-weight: 500;
        font-size: 1rem;
        text-decoration: none;
        display: block;
        margin-bottom: 20px;
        padding: 5px 0;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between; }
        .swal2-popup .popup-inner .card .card-body .card-link:after {
          content: '';
          display: block;
          width: 18px;
          height: 18px;
          background-image: url(images/right-arrow-angle.svg);
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center center; }
  .swal2-popup .popup-inner .global-issues-message {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 24px;
    border-radius: 10px;
    color: #ffffff;
    font-size: 1rem;
    background: rgba(255, 255, 255, 0.15);
    gap: 16px;
    margin-top: 50px; }
    .swal2-popup .popup-inner .global-issues-message .icon-wrapper {
      min-width: 48px;
      height: 48px;
      border-radius: 50px;
      background-image: url(images/icon-progress.svg);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: center center;
      background-color: #FFB21D; }
    .swal2-popup .popup-inner .global-issues-message p {
      margin: 0; }
  .swal2-popup .swal2-actions {
    display: none !important; }
  @media screen and (max-width: 767px) {
    .swal2-popup {
      padding: 25px 10px !important;
      max-width: 95% !important;
      min-height: 330px; }
      .swal2-popup .popup-inner .popup-title {
        font-size: 1.5rem; }
      .swal2-popup .popup-inner .card .card-body .card-link {
        margin-bottom: 10px; }
      .swal2-popup .popup-inner .global-issues-message {
        font-size: 0.875rem;
        padding: 16px;
        gap: 12px; }
        .swal2-popup .popup-inner .global-issues-message .icon-wrapper {
          min-width: 40px;
          height: 40px;
          background-size: 16px; } }

.block-faqfeedbackblock-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999; }
  .block-faqfeedbackblock-modal .spb-popup-main-wrapper {
    border: 0;
    padding: 40px 24px;
    border-radius: 10px; }
    .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form {
      text-align: center;
      position: relative; }
      .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form h2 {
        font-size: 1.5rem;
        font-weight: 500;
        margin-bottom: 8px; }
      .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form p {
        color: #424B5A;
        margin: 0;
        font-size: 1rem; }
      .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form > .radio {
        margin-top: 32px;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: center;
        gap: 16px; }
        .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form > .radio .js-form-type-radio {
          padding: 0;
          margin: 0 !important; }
          .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form > .radio .js-form-type-radio label {
            font-size: 0.875rem;
            font-weight: 500;
            padding: 8px 16px;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: center;
            gap: 10px;
            border-radius: 25px;
            border: 1px solid #000000;
            color: #000000;
            cursor: pointer;
            margin: 0; }
            .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form > .radio .js-form-type-radio label:after {
              content: "\e93c";
              display: block;
              font-family: 'skynet-icons' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: 20px; }
            .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form > .radio .js-form-type-radio label[for="edit-vote-0"]:after {
              content: "\e939"; }
          .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form > .radio .js-form-type-radio input {
            display: none; }
            .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form > .radio .js-form-type-radio input[value="-1"] + label:after {
              content: "\e939"; }
            .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form > .radio .js-form-type-radio input:checked + label {
              border: 1px solid transparent;
              color: #ffffff; }
      .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form .form-actions {
        justify-content: center;
        margin: 0 !important; }
        .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form .form-actions .form-submit {
          display: none; }
        .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form .form-actions .ajax-progress {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          display: flex;
          justify-content: center;
          align-items: center; }
          .block-faqfeedbackblock-modal .spb-popup-main-wrapper .faq-feedback-form form .form-actions .ajax-progress .message {
            display: none; }

#ticket-list-group .empty {
  text-align: center;
  font-size: 1.3rem; }

.ticket-card {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  background: #ffffff;
  border: 0;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 0; }
  .ticket-card:first-child, .ticket-card:last-child {
    border-radius: 10px; }
  .ticket-card .list-group-left-img {
    display: flex;
    position: relative;
    width: 100%;
    max-width: 110px;
    background: #F1F1F1;
    padding-left: 10px;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden; }
    .ticket-card .list-group-left-img:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 10px;
      background: #DDDDDD; }
    .ticket-card .list-group-left-img img.list-group-img {
      max-width: 75px; }
  .ticket-card .list-group-right-dropdown {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    max-width: 56px;
    background: #F1F1F1;
    padding: 16px;
    justify-content: space-between;
    align-items: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; }
    .ticket-card .list-group-right-dropdown .dropdown-icon {
      outline: none;
      box-shadow: none;
      border: 0;
      border-radius: 0;
      padding: 5px;
      font-size: 24px;
      line-height: 1;
      color: #5A1B62; }
    .ticket-card .list-group-right-dropdown .ticket-dropdown {
      padding: 4px;
      border: 0;
      border-radius: 5px; }
      .ticket-card .list-group-right-dropdown .ticket-dropdown .ticket-actions {
        margin: 0; }
        .ticket-card .list-group-right-dropdown .ticket-dropdown .ticket-actions .field-content > a {
          width: 100%;
          margin: 0;
          padding: 8px;
          border-radius: 0;
          background: transparent;
          color: #707A85;
          transition: .3s ease-in-out; }
          .ticket-card .list-group-right-dropdown .ticket-dropdown .ticket-actions .field-content > a.reminder-button {
            background: transparent;
            color: #707A85; }
            .ticket-card .list-group-right-dropdown .ticket-dropdown .ticket-actions .field-content > a.reminder-button.reminded {
              background: transparent;
              color: #5A1B62; }
          .ticket-card .list-group-right-dropdown .ticket-dropdown .ticket-actions .field-content > a:not(:last-child) {
            margin-right: 0;
            border-bottom: 1px solid #F1F1F1; }
          .ticket-card .list-group-right-dropdown .ticket-dropdown .ticket-actions .field-content > a:hover {
            color: #5A1B62;
            background: transparent; }
  .ticket-card .ticket-card-top {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px; }
    .ticket-card .ticket-card-top .ticket-feedback {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: flex-end; }
      .ticket-card .ticket-card-top .ticket-feedback .field-text {
        color: #424B5A;
        font-size: 0.75rem;
        margin-right: 10px; }
      .ticket-card .ticket-card-top .ticket-feedback .field-content {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between;
        width: 60px;
        height: 28px;
        padding: 2px;
        border-radius: 20px;
        background: #003e67;
        background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
        color: #ffffff; }
        .ticket-card .ticket-card-top .ticket-feedback .field-content .feedback-nd {
          display: none; }
        .ticket-card .ticket-card-top .ticket-feedback .field-content .feedback-wrapper {
          position: relative;
          width: 24px;
          height: 24px;
          border-radius: 20px; }
          .ticket-card .ticket-card-top .ticket-feedback .field-content .feedback-wrapper input {
            visibility: hidden; }
          .ticket-card .ticket-card-top .ticket-feedback .field-content .feedback-wrapper label {
            font-size: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            cursor: pointer;
            text-align: center;
            padding: 2px; }
            .ticket-card .ticket-card-top .ticket-feedback .field-content .feedback-wrapper label:before {
              font-family: 'skynet-icons' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: 20px;
              display: block; }
          .ticket-card .ticket-card-top .ticket-feedback .field-content .feedback-wrapper.feedback-ok label:before {
            content: "\e93c"; }
          .ticket-card .ticket-card-top .ticket-feedback .field-content .feedback-wrapper.feedback-ko label:before {
            content: "\e939"; }
        .ticket-card .ticket-card-top .ticket-feedback .field-content.feedback-container-ok {
          background: #6EBA70; }
          .ticket-card .ticket-card-top .ticket-feedback .field-content.feedback-container-ok .feedback-ko {
            opacity: 0.5; }
          .ticket-card .ticket-card-top .ticket-feedback .field-content.feedback-container-ok .feedback-ok {
            background: #ffffff;
            color: #6EBA70; }
        .ticket-card .ticket-card-top .ticket-feedback .field-content.feedback-container-ko {
          background: #FF3366; }
          .ticket-card .ticket-card-top .ticket-feedback .field-content.feedback-container-ko .feedback-ok {
            opacity: 0.5; }
          .ticket-card .ticket-card-top .ticket-feedback .field-content.feedback-container-ko .feedback-ko {
            background: #ffffff;
            color: #FF3366; }
  .ticket-card .ticket-card-top-left {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 1; }
    .ticket-card .ticket-card-top-left .ticket-state {
      display: block;
      text-transform: lowercase;
      font-weight: 500;
      font-size: 0.625rem;
      background: rgba(66, 75, 90, 0.3);
      color: #000000;
      padding: 5px 20px;
      border-radius: 4px;
      max-width: 100px;
      width: 100%;
      text-align: center;
      margin-right: 20px;
      text-transform: uppercase; }
    .ticket-card .ticket-card-top-left .ticket-priority {
      font-size: 0.75rem;
      color: #5A1B62;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      .ticket-card .ticket-card-top-left .ticket-priority [class^="icon-priority"], .ticket-card .ticket-card-top-left .ticket-priority [class*=" icon-priority"] {
        font-size: 1.125rem;
        margin-right: 5px; }
      .ticket-card .ticket-card-top-left .ticket-priority .strong-text {
        font-weight: 600; }
  .ticket-card .list-group-item-heading {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    font-weight: 500;
    color: #5A1B62;
    margin-right: 20px;
    margin-bottom: 0; }
    .ticket-card .list-group-item-heading.mobile-view {
      display: none; }
  .ticket-card .ticket-short-description {
    font-size: 0.75rem;
    font-weight: 400;
    margin-bottom: 3px; }
  .ticket-card .ticket-dates, .ticket-card .ticket-resolution-dates {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 4px; }
    .ticket-card .ticket-dates .field-content, .ticket-card .ticket-resolution-dates .field-content {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: flex-start;
      font-weight: 400;
      font-size: 0.75rem; }
      .ticket-card .ticket-dates .field-content .icon-calendar2, .ticket-card .ticket-dates .field-content .icon-flag, .ticket-card .ticket-dates .field-content .icon-icon-calendar3, .ticket-card .ticket-resolution-dates .field-content .icon-calendar2, .ticket-card .ticket-resolution-dates .field-content .icon-flag, .ticket-card .ticket-resolution-dates .field-content .icon-icon-calendar3 {
        font-size: 16px;
        margin-right: 5px; }
      .ticket-card .ticket-dates .field-content .strong, .ticket-card .ticket-resolution-dates .field-content .strong {
        font-weight: 600;
        margin-left: 3px; }
  .ticket-card .ticket-dates {
    margin-top: 15px;
    gap: 4px; }
    .ticket-card .ticket-dates .field-content.edited {
      color: #98A5B2; }
    .ticket-card .ticket-dates .field-content.italic {
      font-style: italic;
      margin-right: 4px; }
  .ticket-card .ticket-card-bottom {
    display: flex;
    white-space: nowrap;
    max-width: 100%;
    align-items: center;
    justify-content: space-between;
    overflow: hidden; }
  .ticket-card .ticket-bottom-left {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
    padding-right: 10px; }
    .ticket-card .ticket-bottom-left .ticket-resolution-dates {
      margin-right: 10px; }
  .ticket-card .ticket-problem-wrapper {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .ticket-card .ticket-problem-wrapper .ticket-problem {
      display: inline; }
  .ticket-card .list-group-right-content {
    display: block;
    position: relative;
    padding: 18px 21px 5px;
    flex-grow: 1;
    max-width: 100%;
    overflow: hidden; }
    .ticket-card .list-group-right-content .ticket-problem {
      font-weight: 400;
      font-size: 0.625rem;
      color: #98A5B2; }
      .ticket-card .list-group-right-content .ticket-problem .strong {
        font-weight: 700; }
    .ticket-card .list-group-right-content .ticket-problem:first-child {
      margin-right: 8px; }
    .ticket-card .list-group-right-content .ticket-resolution {
      font-weight: 400;
      font-size: 0.75rem;
      font-style: italic;
      margin-bottom: 5px; }
      .ticket-card .list-group-right-content .ticket-resolution .strong {
        font-weight: 700; }
  .ticket-card .ticket-actions {
    margin-top: 10px;
    display: block; }
    .ticket-card .ticket-actions .field-content {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-flow: row wrap; }
      .ticket-card .ticket-actions .field-content > a, .ticket-card .ticket-actions .field-content > button {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: center;
        font-weight: 400;
        font-size: 0.75rem;
        background: #F1F1F1;
        color: #5A1B62;
        padding: 5px 12px;
        border-radius: 25px;
        width: auto;
        border: 0;
        text-decoration: none;
        margin-bottom: 10px;
        min-height: 30px;
        text-align: left;
        line-height: 1.2; }
        .ticket-card .ticket-actions .field-content > a:not(:last-child), .ticket-card .ticket-actions .field-content > button:not(:last-child) {
          margin-right: 7px; }
        .ticket-card .ticket-actions .field-content > a:before, .ticket-card .ticket-actions .field-content > button:before {
          content: "\e946";
          font-family: 'skynet-icons' !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          background-image: none;
          font-size: 20px;
          margin-right: 8px; }
        .ticket-card .ticket-actions .field-content > a.details-button:before, .ticket-card .ticket-actions .field-content > button.details-button:before {
          content: "\e946"; }
        .ticket-card .ticket-actions .field-content > a.reminder-button, .ticket-card .ticket-actions .field-content > button.reminder-button {
          background: #5A1B62;
          color: #ffffff; }
          .ticket-card .ticket-actions .field-content > a.reminder-button:before, .ticket-card .ticket-actions .field-content > button.reminder-button:before {
            content: ""; }
          .ticket-card .ticket-actions .field-content > a.reminder-button.reminded, .ticket-card .ticket-actions .field-content > button.reminder-button.reminded {
            background: #F1F1F1;
            color: #5A1B62; }
            .ticket-card .ticket-actions .field-content > a.reminder-button.reminded:before, .ticket-card .ticket-actions .field-content > button.reminder-button.reminded:before {
              content: "\e91a"; }
        .ticket-card .ticket-actions .field-content > a.comment-button:before, .ticket-card .ticket-actions .field-content > button.comment-button:before {
          content: "\e92a"; }
        .ticket-card .ticket-actions .field-content > a.resolve-button:before, .ticket-card .ticket-actions .field-content > button.resolve-button:before {
          content: "\e925"; }
        .ticket-card .ticket-actions .field-content > a.watchlist-button:before, .ticket-card .ticket-actions .field-content > button.watchlist-button:before {
          content: "\e947"; }
        .ticket-card .ticket-actions .field-content > a.date-request-button:before, .ticket-card .ticket-actions .field-content > button.date-request-button:before {
          content: '\e943'; }
        .ticket-card .ticket-actions .field-content > a.reopen-button:before, .ticket-card .ticket-actions .field-content > button.reopen-button:before {
          content: "\e917"; }
        .ticket-card .ticket-actions .field-content > a.callme-button:before, .ticket-card .ticket-actions .field-content > button.callme-button:before {
          content: "\e928"; }
        .ticket-card .ticket-actions .field-content > a.feedback-button:before, .ticket-card .ticket-actions .field-content > button.feedback-button:before {
          content: "\e93c"; }
        .ticket-card .ticket-actions .field-content > a.addert-button:before, .ticket-card .ticket-actions .field-content > button.addert-button:before {
          content: "\e943"; }
        .ticket-card .ticket-actions .field-content > a:hover, .ticket-card .ticket-actions .field-content > a:focus, .ticket-card .ticket-actions .field-content > a:active, .ticket-card .ticket-actions .field-content > a:active:focus, .ticket-card .ticket-actions .field-content > button:hover, .ticket-card .ticket-actions .field-content > button:focus, .ticket-card .ticket-actions .field-content > button:active, .ticket-card .ticket-actions .field-content > button:active:focus {
          box-shadow: none; }
    .ticket-card .ticket-actions.mobile-view {
      display: none; }
  .ticket-card.ticket-card-status-closed .list-group-left-img:before {
    background: #DDDDDD; }
  .ticket-card.ticket-card-status-closed .list-group-right-content .ticket-card-top-left .ticket-state {
    background: rgba(66, 75, 90, 0.3); }
  .ticket-card.ticket-card-status-assigned .list-group-left-img:before, .ticket-card.ticket-card-status-new .list-group-left-img:before, .ticket-card.ticket-card-status-open .list-group-left-img:before {
    background: #FFB21D; }
  .ticket-card.ticket-card-status-assigned .list-group-right-content .ticket-card-top-left .ticket-state, .ticket-card.ticket-card-status-new .list-group-right-content .ticket-card-top-left .ticket-state, .ticket-card.ticket-card-status-open .list-group-right-content .ticket-card-top-left .ticket-state {
    background: rgba(255, 178, 29, 0.3); }
  .ticket-card.ticket-card-status-resolved .list-group-left-img:before {
    background: #5CB85F; }
  .ticket-card.ticket-card-status-resolved .list-group-right-content .ticket-card-top-left .ticket-state {
    background: rgba(92, 184, 95, 0.3); }
  .ticket-card.ticket-card-status-pending .list-group-left-img:before {
    background: #FF3366; }
  .ticket-card.ticket-card-status-pending .list-group-right-content .ticket-card-top-left .ticket-state {
    background: rgba(255, 51, 102, 0.3); }

#ticket-load-more {
  border-radius: 34px;
  padding: 15px 25px 14px;
  font-weight: 700;
  display: block;
  margin: 62px auto 9px;
  text-transform: uppercase;
  font-size: 0.875rem;
  width: 100%;
  color: #ffffff;
  text-decoration: none;
  max-width: 188px;
  transition: .3s ease-in-out;
  text-align: center;
  cursor: pointer; }
  #ticket-load-more:hover, #ticket-load-more:focus {
    border: 0; }

.list-group#ticket-list-group {
  padding-left: calc(var(--bs-gutter-x) * .5); }

.ticket-card-modal {
  white-space: normal; }
  .ticket-card-modal.show .modal-dialog {
    transform: translateY(-50%); }
  .ticket-card-modal .modal-dialog {
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto; }
    .ticket-card-modal .modal-dialog .modal-content {
      border-radius: 10px;
      border: 0;
      padding: 30px 10px 20px;
      position: relative;
      max-height: 75vh; }
      .ticket-card-modal .modal-dialog .modal-content .modal-header {
        padding: 0 15px;
        border: 0;
        display: block;
        text-align: center; }
        .ticket-card-modal .modal-dialog .modal-content .modal-header .ticket-modal-close {
          padding: 0;
          line-height: 1;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          border-radius: 25px;
          font-size: 18px;
          color: #FFFFFF;
          background: #003e67;
          background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
          position: absolute;
          right: -14px;
          top: -14px;
          box-shadow: none;
          outline: none;
          padding: 3px; }
        .ticket-card-modal .modal-dialog .modal-content .modal-header .modal-icon {
          font-size: 30px;
          color: #5A1B62;
          margin-bottom: 20px;
          display: block;
          background: none;
          padding: 0; }
        .ticket-card-modal .modal-dialog .modal-content .modal-header h3 {
          color: #5A1B62;
          font-weight: 700;
          line-height: 1.2;
          margin-bottom: 12px; }
        .ticket-card-modal .modal-dialog .modal-content .modal-header h5 {
          color: #5A1B62;
          font-weight: 400;
          line-height: 1.2; }
      .ticket-card-modal .modal-dialog .modal-content .modal-body {
        padding: 20px 15px;
        overflow-y: auto; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item label, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item label,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item label, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item label, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item label {
        font-weight: 500;
        color: #424B5A;
        font-size: 0.875rem;
        margin-bottom: 5px;
        padding: 0 16px; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item textarea.form-textarea, .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item input.form-control, .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item input.form-date, .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item input.form-time, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item textarea.form-textarea, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item input.form-control, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item input.form-date, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item input.form-time,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item textarea.form-textarea,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item input.form-control,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item input.form-date,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item input.form-time, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item textarea.form-textarea, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item input.form-control, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item input.form-date, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item input.form-time, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item textarea.form-textarea, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item input.form-control, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item input.form-date, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item input.form-time {
        padding: 12px 16px;
        background: #F1F1F1;
        border: 0;
        font-weight: 400; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item textarea.form-textarea::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item input.form-control::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item input.form-date::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item input.form-time::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item textarea.form-textarea::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item input.form-control::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item input.form-date::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item input.form-time::placeholder,
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item textarea.form-textarea::placeholder,
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item input.form-control::placeholder,
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item input.form-date::placeholder,
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item input.form-time::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item textarea.form-textarea::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item input.form-control::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item input.form-date::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item input.form-time::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item textarea.form-textarea::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item input.form-control::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item input.form-date::placeholder, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item input.form-time::placeholder {
          color: #98A5B2; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item input.form-date, .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item input.form-time, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item input.form-date, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item input.form-time,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item input.form-date,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item input.form-time, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item input.form-date, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item input.form-time, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item input.form-date, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item input.form-time {
        text-align: center; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item textarea.form-textarea, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item textarea.form-textarea,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item textarea.form-textarea, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item textarea.form-textarea, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item textarea.form-textarea {
        border-radius: 10px;
        height: 90px; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .js-form-item .description, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .js-form-item .description,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .js-form-item .description, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .js-form-item .description, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .js-form-item .description {
        display: block;
        padding: 0 16px;
        line-height: 1.2;
        padding-top: 5px; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .form-submit, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .form-submit,
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-submit, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .form-submit, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .form-submit {
        margin: 0 auto;
        text-transform: none;
        padding: 10px 25px;
        font-weight: 500; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .form-submit.disabled, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-reopen-ticket .form-submit.disabled,
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-submit.disabled, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-ert .form-submit.disabled, .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-resolve-ticket .form-submit.disabled {
          background: #C7D3DA !important;
          color: #98A5B2 !important; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .form-item-email-addresses {
        margin-bottom: 25px !important; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .form-item-email-addresses .error-message {
          font-size: 0.625rem;
          color: #FF3366; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container {
        display: block;
        width: 100% !important;
        margin-bottom: 4px; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection {
          padding: 0;
          background: #F1F1F1;
          border: 0;
          font-weight: 400;
          border-radius: 5px;
          padding: 12px 16px;
          display: flex;
          flex-direction: column;
          position: relative; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection > ul {
            padding: 0; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection > button.select2-add-selection {
            width: 16px;
            height: 16px;
            display: block;
            position: absolute;
            right: 16px;
            background: #98A5B2;
            border-radius: 12px;
            color: #ffffff;
            top: 50%;
            transform: translateY(-50%);
            display: flex;
            align-items: center;
            justify-content: center;
            border: 0;
            outline: none;
            box-shadow: none; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection .select2-search {
            width: 100%;
            padding-right: 20px;
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            position: relative; }
            .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection .select2-search:before {
              content: "\e905";
              font-family: 'skynet-icons-priority' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              margin-right: 5px;
              color: #98A5B2; }
            .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection .select2-search input {
              width: 100% !important;
              margin: 0;
              border-radius: 0; }
              .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection .select2-search input::placeholder {
                color: #98A5B2;
                font-weight: 400; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection .select2-selection__choice {
            display: none; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses {
        margin-bottom: 30px; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses label {
          font-weight: 500;
          color: #424B5A;
          font-size: 0.875rem;
          margin-bottom: 5px;
          padding: 0 16px; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses ul {
          border: 0;
          padding: 12px 16px;
          background: #F1F1F1;
          border-radius: 5px;
          top: 5px;
          color: #424B5A;
          list-style-type: none; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses ul li {
            padding: 6px 0 6px 6px;
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            justify-content: space-between; }
            .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses ul li .address-text {
              display: flex;
              align-items: center;
              flex-flow: row nowrap;
              flex-grow: 1; }
              .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses ul li .address-text:before {
                content: "\e905";
                font-family: 'skynet-icons-priority' !important;
                speak: never;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-right: 5px; }
            .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses ul li .destroy-tag-selected {
              width: 16px;
              height: 16px;
              display: block;
              border-radius: 12px;
              color: #ffffff;
              display: flex;
              align-items: center;
              justify-content: center;
              color: #ffffff;
              text-decoration: none;
              background: #003e67;
              background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
              cursor: pointer; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-as-soon-as-possible"] {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px !important;
        padding: 0 16px; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-as-soon-as-possible"] legend {
          font-weight: 500;
          color: #424B5A;
          font-size: 0.875rem; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-as-soon-as-possible"] .fieldset-wrapper {
          flex: 1 1 100%; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-item-as-soon-as-possible-asap {
        padding: 0;
        margin-bottom: 0 !important; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-item-as-soon-as-possible-asap .form-checkbox {
          display: none; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-item-as-soon-as-possible-asap .form-checkbox + label {
            position: relative;
            padding: 0;
            cursor: pointer;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: flex-end;
            font-weight: 400;
            margin: 0; }
            .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-item-as-soon-as-possible-asap .form-checkbox + label:before {
              content: '';
              position: relative;
              left: 0;
              top: 0;
              width: 34px;
              height: 20px;
              background-color: #98A5B2;
              border-radius: 15px;
              transition: background-color 0.3s ease;
              order: 50;
              margin-left: 8px; }
            .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-item-as-soon-as-possible-asap .form-checkbox + label:after {
              content: '';
              display: block;
              position: absolute;
              right: 12px;
              top: 50%;
              transform: translate(-50%, -50%);
              width: 10px;
              height: 10px;
              background-color: #fff;
              border-radius: 50%;
              transition: left 0.3s ease;
              z-index: 1; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-item-as-soon-as-possible-asap .form-checkbox:checked + label:before {
            background: #5A1B62; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-item-as-soon-as-possible-asap .form-checkbox:checked + label:after {
            right: 0; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket .form-item-as-soon-as-possible-asap.disable {
          pointer-events: none;
          opacity: 0.6; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-specific-time-options"] {
        padding: 0 16px; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio {
          display: flex;
          flex-flow: row wrap;
          align-items: center;
          justify-content: flex-start; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time {
            margin-bottom: 15px !important;
            flex: 0 1 auto;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: flex-start;
            margin: 0 15px 0 0;
            padding: 0; }
            .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-radio {
              background-image: none;
              position: relative;
              background-color: transparent;
              border-color: transparent;
              margin: 0 10px 0 0;
              position: relative;
              width: 20px;
              height: 20px;
              outline: none;
              box-shadow: none;
              cursor: pointer; }
              .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-radio:before {
                content: "";
                display: block;
                position: absolute;
                width: 18px;
                height: 18px;
                background: #fff;
                border: 2px solid #98A5B2;
                border-radius: 3px;
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                top: 0; }
              .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-radio:checked:before {
                background: #003e67;
                background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
                border-color: transparent; }
              .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-radio:checked:after {
                content: '';
                display: block;
                position: absolute;
                width: 12px;
                height: 12px;
                background: url(images/checked_icon.svg);
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
                top: 3px;
                left: 3px; }
            .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector="edit-specific-time-options"] .fieldset-wrapper > .radio .form-item-specific-time .form-check-label {
              padding: 0;
              margin-bottom: 0;
              cursor: pointer; }
  .ticket-card-modal .select2-container .select2-dropdown {
    border: 0;
    padding: 12px 16px;
    background: #F1F1F1;
    border-radius: 5px;
    top: 5px;
    color: #98A5B2; }
    .ticket-card-modal .select2-container .select2-dropdown .select2-results__option,
    .ticket-card-modal .select2-container .select2-dropdown .select2-results__option--highlighted {
      background: transparent;
      color: #98A5B2;
      padding-right: 20px;
      display: flex;
      align-items: center;
      flex-flow: row nowrap; }
    .ticket-card-modal .select2-container .select2-dropdown .select2-results__option {
      position: relative; }
      .ticket-card-modal .select2-container .select2-dropdown .select2-results__option:after {
        content: '+';
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        right: 0;
        background: #98A5B2;
        border-radius: 12px;
        color: #ffffff;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        justify-content: center; }
    .ticket-card-modal .select2-container .select2-dropdown .select2-results__option[aria-selected=true]:after {
      content: '-';
      background: #003e67;
      background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%); }
    .ticket-card-modal .select2-container .select2-dropdown .select2-results__option[aria-selected=false] {
      color: #424B5A; }
    .ticket-card-modal .select2-container .select2-dropdown .select2-results__option:before {
      content: "\e905";
      font-family: 'skynet-icons-priority' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-right: 5px; }
  .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown {
    border: 0;
    padding: 4px 0;
    background: transparent;
    border-radius: 0;
    top: 0;
    color: #98A5B2; }
    .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option {
      padding: 0; }
      .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option:after, .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option:before {
        display: none; }
      .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option[role="alert"] {
        display: none; }
    .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option[aria-selected=true], .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option[aria-selected=false] {
      display: none; }
    .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-selection .select2-search input {
      border-radius: 0; }
  @media screen and (max-width: 991px) {
    .ticket-card-modal .modal-dialog {
      width: 90%; } }
  @media screen and (max-width: 767px) {
    .ticket-card-modal .modal-dialog .modal-content .modal-header .modal-icon {
      font-size: 26px; }
    .ticket-card-modal .modal-dialog .modal-content .modal-header h3 {
      font-size: 1.125rem; }
    .ticket-card-modal .modal-dialog .modal-content .modal-header h5 {
      font-size: 0.875rem; }
    .ticket-card-modal .modal-dialog .modal-content form .js-form-item {
      margin-bottom: 20px !important; }
      .ticket-card-modal .modal-dialog .modal-content form .js-form-item label {
        font-size: 0.75rem !important; }
      .ticket-card-modal .modal-dialog .modal-content form .js-form-item input:not(.form-radio), .ticket-card-modal .modal-dialog .modal-content form .js-form-item textarea {
        font-size: 0.875rem;
        padding: 6px 16px !important; }
    .ticket-card-modal .modal-dialog .modal-content form .form-submit {
      padding: 8px 20px;
      font-size: 0.75rem; }
    .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector=edit-as-soon-as-possible] legend {
      font-size: 0.75rem;
      width: auto;
      flex: 1 1 30%; }
    .ticket-card-modal .modal-dialog .modal-content .skynet-ticket-call-me-ticket fieldset[data-drupal-selector=edit-as-soon-as-possible] .fieldset-wrapper {
      flex: 1 1 70%; }
    .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container {
      margin-bottom: 20px; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection {
        padding: 6px 16px; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection > button.select2-add-selection {
          width: 14px;
          height: 14px;
          font-size: 0.875rem; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection .select2-search {
          width: 100%;
          padding-right: 18px;
          display: flex;
          align-items: center;
          flex-flow: row nowrap;
          position: relative; }
          .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .select2-container .select2-selection .select2-search input {
            padding: 0 !important; }
    .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses {
      font-size: 0.875rem; }
      .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses ul {
        padding: 6px 16px; }
        .ticket-card-modal .modal-dialog .modal-content .skynet-technology-ticket .watchlist-added-addresses ul li .destroy-tag-selected {
          width: 14px;
          height: 14px; }
    .ticket-card-modal .modal-dialog .modal-content form.skynet-ticket-feedback [class^="feedback-container"] .js-form-item-radio-option, .ticket-card-modal .modal-dialog .modal-content form.skynet-ticket-feedback [class*=" feedback-container"] .js-form-item-radio-option {
      margin: 0 !important; }
      .ticket-card-modal .modal-dialog .modal-content form.skynet-ticket-feedback [class^="feedback-container"] .js-form-item-radio-option label, .ticket-card-modal .modal-dialog .modal-content form.skynet-ticket-feedback [class*=" feedback-container"] .js-form-item-radio-option label {
        font-size: 0 !important; }
    .ticket-card-modal .select2-container {
      font-size: 0.875rem; }
      .ticket-card-modal .select2-container .select2-dropdown {
        padding: 6px 16px; }
        .ticket-card-modal .select2-container .select2-dropdown .select2-results__option,
        .ticket-card-modal .select2-container .select2-dropdown .select2-results__option--highlighted {
          padding-right: 18px; }
        .ticket-card-modal .select2-container .select2-dropdown .select2-results__option:after {
          width: 14px;
          height: 14px; }
    .ticket-card-modal.ticket-watchlist-modal .select2-container {
      font-size: 0.875rem; }
      .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown {
        padding: 4px 0; }
        .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option,
        .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option--highlighted {
          padding-right: 0; }
        .ticket-card-modal.ticket-watchlist-modal .select2-container .select2-dropdown .select2-results__option:after {
          display: none; } }

form.skynet-ticket-feedback {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  form.skynet-ticket-feedback [class^="feedback-container"], form.skynet-ticket-feedback [class*=" feedback-container"] {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    width: 60px;
    height: 28px;
    padding: 2px;
    border-radius: 20px;
    background: #003e67;
    background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
    color: #ffffff;
    margin-bottom: 30px; }
    form.skynet-ticket-feedback [class^="feedback-container"] .feedback-na, form.skynet-ticket-feedback [class*=" feedback-container"] .feedback-na {
      display: none; }
    form.skynet-ticket-feedback [class^="feedback-container"] .js-form-item-radio-option, form.skynet-ticket-feedback [class*=" feedback-container"] .js-form-item-radio-option {
      position: relative;
      width: 24px;
      height: 24px;
      border-radius: 20px;
      margin: 0 !important; }
      form.skynet-ticket-feedback [class^="feedback-container"] .js-form-item-radio-option input, form.skynet-ticket-feedback [class*=" feedback-container"] .js-form-item-radio-option input {
        visibility: hidden; }
      form.skynet-ticket-feedback [class^="feedback-container"] .js-form-item-radio-option label, form.skynet-ticket-feedback [class*=" feedback-container"] .js-form-item-radio-option label {
        font-size: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        cursor: pointer;
        text-align: center;
        padding: 2px;
        margin: 0;
        font-weight: normal; }
        form.skynet-ticket-feedback [class^="feedback-container"] .js-form-item-radio-option label:before, form.skynet-ticket-feedback [class*=" feedback-container"] .js-form-item-radio-option label:before {
          font-family: 'skynet-icons' !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 20px;
          display: block; }
      form.skynet-ticket-feedback [class^="feedback-container"] .js-form-item-radio-option.feedback-1 label:before, form.skynet-ticket-feedback [class*=" feedback-container"] .js-form-item-radio-option.feedback-1 label:before {
        content: "\e93c"; }
      form.skynet-ticket-feedback [class^="feedback-container"] .js-form-item-radio-option.feedback-0 label:before, form.skynet-ticket-feedback [class*=" feedback-container"] .js-form-item-radio-option.feedback-0 label:before {
        content: "\e939"; }
    form.skynet-ticket-feedback [class^="feedback-container"].feedback-container-1, form.skynet-ticket-feedback [class*=" feedback-container"].feedback-container-1 {
      background: #6EBA70; }
      form.skynet-ticket-feedback [class^="feedback-container"].feedback-container-1 .feedback-0, form.skynet-ticket-feedback [class*=" feedback-container"].feedback-container-1 .feedback-0 {
        opacity: 0.5; }
      form.skynet-ticket-feedback [class^="feedback-container"].feedback-container-1 .feedback-1, form.skynet-ticket-feedback [class*=" feedback-container"].feedback-container-1 .feedback-1 {
        background: #ffffff;
        color: #6EBA70; }
    form.skynet-ticket-feedback [class^="feedback-container"].feedback-container-0, form.skynet-ticket-feedback [class*=" feedback-container"].feedback-container-0 {
      background: #FF3366; }
      form.skynet-ticket-feedback [class^="feedback-container"].feedback-container-0 .feedback-1, form.skynet-ticket-feedback [class*=" feedback-container"].feedback-container-0 .feedback-1 {
        opacity: 0.5; }
      form.skynet-ticket-feedback [class^="feedback-container"].feedback-container-0 .feedback-0, form.skynet-ticket-feedback [class*=" feedback-container"].feedback-container-0 .feedback-0 {
        background: #ffffff;
        color: #FF3366; }
  form.skynet-ticket-feedback .form-submit {
    text-transform: none; }

.ticket-card .mobile-display {
  display: none; }
@media screen and (max-width: 991px) {
  .ticket-card .mobile-none {
    display: none !important; }
  .ticket-card .mobile-display {
    display: block; }
  .ticket-card .list-group-left-img {
    width: 0; }
  .ticket-card .ticket-card-mobile {
    margin-top: 20px; }
  .ticket-card .list-group-right-dropdown {
    max-width: 40px;
    background: #F1F1F1;
    padding: 10px 8px; }
    .ticket-card .list-group-right-dropdown .buttons-container {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
      width: 100%; }
      .ticket-card .list-group-right-dropdown .buttons-container a {
        padding: 0;
        color: #5A1B62;
        font-size: 20px;
        line-height: 1;
        box-shadow: none;
        outline: none; }
        .ticket-card .list-group-right-dropdown .buttons-container a:not(:last-child) {
          margin-bottom: 4px; }
        .ticket-card .list-group-right-dropdown .buttons-container a:active:focus {
          box-shadow: none;
          outline: none; }
        .ticket-card .list-group-right-dropdown .buttons-container a.reminder-button.reminded {
          font-size: 0; }
          .ticket-card .list-group-right-dropdown .buttons-container a.reminder-button.reminded:before {
            font-family: 'skynet-icons' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            background-image: none;
            font-size: 20px;
            content: "\e91a";
            font-size: 20px;
            line-height: 24px; }
  .ticket-card.ticket-card-status-closed .ticket-dropdown-container button {
    display: none; } }
@media screen and (max-width: 767px) {
  .ticket-card .list-group-item-heading {
    font-size: 0.688rem; }
  .ticket-card .ticket-dates .field-content, .ticket-card .ticket-resolution-dates .field-content {
    font-size: 0.688rem; }
  .ticket-card .ticket-card-top-left .ticket-state {
    font-size: 0.5rem;
    margin-right: 12px; }
  .ticket-card .ticket-card-top-left .ticket-priority [class^=icon-priority], .ticket-card .ticket-card-top-left .ticket-priority [class*=" icon-priority"] {
    font-size: 1.25rem; } }

.custom-progress-fe {
  height: 100%;
  background-color: transparent; }
  .custom-progress-fe > .progress {
    flex-flow: row wrap;
    width: 100%;
    height: 100%;
    background-color: transparent;
    align-items: flex-start;
    justify-content: space-between; }
    .custom-progress-fe > .progress .progress__label {
      display: none; }
    .custom-progress-fe > .progress .progress__track {
      min-width: 100%;
      max-width: 100%;
      height: 24px;
      margin-top: 0;
      width: 100%;
      border-radius: 15px;
      overflow: hidden; }
      .custom-progress-fe > .progress .progress__track .progress__bar {
        height: 24px; }
    .custom-progress-fe > .progress .progress__description, .custom-progress-fe > .progress .progress__percentage {
      margin-top: 5px;
      float: none;
      font-size: 0.875rem; }
      @media screen and (max-width: 767px) {
        .custom-progress-fe > .progress .progress__description, .custom-progress-fe > .progress .progress__percentage {
          font-size: 0.75rem; } }
    .custom-progress-fe > .progress .progress__percentage {
      order: 50; }

.layout-main-wrapper.user-login#main-wrapper {
  padding: 0;
  background: rgba(165, 191, 205, 0.5); }

.layout-main-wrapper.user-login {
  min-height: 95.7vh;
  display: flex;
  max-width: 100%; }
  .layout-main-wrapper.user-login section {
    height: 100%; }
  .layout-main-wrapper.user-login .login-row {
    align-items: stretch;
    height: 100%; }
  .layout-main-wrapper.user-login .center-block-bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    background: #003e67;
    background: linear-gradient(180deg, #003e67 0%, #5a1b62 100%);
    color: #ffffff; }
    .layout-main-wrapper.user-login .center-block-bg .center-block-wrapper {
      max-width: 360px;
      margin: 0 auto;
      padding: 30px 15px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .layout-main-wrapper.user-login .center-block-bg .center-block-wrapper {
          padding: 15px; }
          .layout-main-wrapper.user-login .center-block-bg .center-block-wrapper .logo img {
            max-width: 150px; }
          .layout-main-wrapper.user-login .center-block-bg .center-block-wrapper .welcome-text {
            display: none; } }
      .layout-main-wrapper.user-login .center-block-bg .center-block-wrapper .welcome-text h2 {
        display: block;
        margin-top: 45px;
        font-size: 2.5rem;
        font-weight: 900; }
  .layout-main-wrapper.user-login .login-flex-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 32px 15px; }
  .layout-main-wrapper.user-login .login-form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 48px;
    max-width: 376px;
    margin: 0 auto;
    color: #424B5A;
    background: #F1F1F1;
    border-radius: 24px; }
    .layout-main-wrapper.user-login .login-form-wrapper .logo, .layout-main-wrapper.user-login .login-form-wrapper .block-page-title-block, .layout-main-wrapper.user-login .login-form-wrapper .ms-logo, .layout-main-wrapper.user-login .login-form-wrapper form {
      max-width: 280px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .layout-main-wrapper.user-login .login-form-wrapper .logo, .layout-main-wrapper.user-login .login-form-wrapper .block-page-title-block, .layout-main-wrapper.user-login .login-form-wrapper .ms-logo, .layout-main-wrapper.user-login .login-form-wrapper form {
          margin: 0 auto;
          display: block;
          width: 100%; } }
    .layout-main-wrapper.user-login .login-form-wrapper .tabs {
      display: none; }
    .layout-main-wrapper.user-login .login-form-wrapper .block-page-title-block {
      margin-bottom: 48px; }
      .layout-main-wrapper.user-login .login-form-wrapper .block-page-title-block h2 {
        font-weight: 700;
        margin-bottom: 0; }
    .layout-main-wrapper.user-login .login-form-wrapper .block-login-text-block {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 32px;
      width: 100%; }
      .layout-main-wrapper.user-login .login-form-wrapper .block-login-text-block p {
        font-size: 0.875rem;
        color: #424B5A;
        margin-bottom: 0;
        flex-grow: 1;
        text-align: center;
        padding: 0 8px; }
      .layout-main-wrapper.user-login .login-form-wrapper .block-login-text-block .text-separator {
        flex: 1 1 15%;
        width: 100%;
        height: 1px;
        background: #C7D3DA; }
    .layout-main-wrapper.user-login .login-form-wrapper .logo {
      margin-bottom: 50px; }
      .layout-main-wrapper.user-login .login-form-wrapper .logo img {
        max-width: 163px; }
    .layout-main-wrapper.user-login .login-form-wrapper .login-buttons-wrapper {
      margin-bottom: 16px; }
    .layout-main-wrapper.user-login .login-form-wrapper .ms-logo {
      margin-bottom: 16px; }
    .layout-main-wrapper.user-login .login-form-wrapper .help-link {
      font-weight: 500;
      font-size: 1rem; }
    .layout-main-wrapper.user-login .login-form-wrapper form {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item {
        margin-bottom: 8px !important;
        position: relative;
        max-width: 100%;
        /*&.form-item-name {
            label {
                color: $input;
                font-weight: 500;
                padding-left: 25px;
                font-size: 1rem;
                position: absolute;
                top: 0;
                display: flex;
                align-items: center;
                width: 100%;
                height: 100%;
                transition: 0.2s;
            }
        }
        label {
            color: $input;
            font-weight: 500;
            padding-left: 25px;
            font-size: 1rem;
            position: absolute;
            top: 0;
            display: flex;
            align-items: center;
            width: 100%;
            height: 100%;
            transition: 0.2s;
        }*/
        /*input:valid + label, input:focus + label, input:-webkit-autofill + label {
            top: -35px;
        }*/ }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item input::placeholder {
          color: #98A5B2;
          font-weight: 400; }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item input::-webkit-input-placeholder {
          color: #98A5B2;
          font-weight: 400; }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item input:-moz-placeholder {
          color: #98A5B2;
          font-weight: 400; }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item input:-ms-input-placeholder {
          color: #98A5B2;
          font-weight: 400; }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item input::-moz-placeholder {
          color: #98A5B2;
          font-weight: 400; }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item input {
          color: #707A85;
          border: 1px solid #707A85;
          color: #98A5B2;
          border: 1px solid #98A5B2;
          padding: 10px;
          font-weight: 500;
          border-radius: 50px;
          font-size: 1rem;
          text-align: center;
          line-height: 1.125rem; }
          .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item input:hover, .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item input:focus {
            outline: none;
            box-shadow: none; }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item .description {
          display: none; }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item.form-item-name input {
          max-width: 100%; }
          .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item.form-item-name input.readonly-username {
            max-width: 100%;
            background: none;
            border: none;
            color: #707A85;
            font-weight: 700; }
        .layout-main-wrapper.user-login .login-form-wrapper form .js-form-item.form-item-name input.readonly-username:-internal-autofill-selected {
          -webkit-box-shadow: 0 0 0 30px #f1f1f1 inset !important;
          box-shadow: 0 0 0 30px #f1f1f1 inset !important;
          color: #707A85 !important; }
      .layout-main-wrapper.user-login .login-form-wrapper form .form-actions {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column; }
      .layout-main-wrapper.user-login .login-form-wrapper form .form-submit {
        display: block;
        width: auto;
        margin: 48px 0 0;
        padding: 7px 40px;
        background: #003e67;
        background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
        font-size: 0.75rem;
        font-weight: 700; }
        .layout-main-wrapper.user-login .login-form-wrapper form .form-submit:hover, .layout-main-wrapper.user-login .login-form-wrapper form .form-submit:focus, .layout-main-wrapper.user-login .login-form-wrapper form .form-submit:active, .layout-main-wrapper.user-login .login-form-wrapper form .form-submit:active:focus {
          background: #5A1B62;
          outline: none;
          box-shadow: none; }
      .layout-main-wrapper.user-login .login-form-wrapper form > a {
        font-weight: 400;
        margin-top: 8px;
        color: #424B5A;
        font-size: 0.75rem; }
        .layout-main-wrapper.user-login .login-form-wrapper form > a:hover, .layout-main-wrapper.user-login .login-form-wrapper form > a:focus {
          color: #5A1B62; }
      .layout-main-wrapper.user-login .login-form-wrapper form > a:not(.user-reset-password-link) {
        display: none; }
      .layout-main-wrapper.user-login .login-form-wrapper form:not(.user-pass, .user-pass-reset) .form-item-pass, .layout-main-wrapper.user-login .login-form-wrapper form:not(.user-pass, .user-pass-reset) .user-reset-password-link, .layout-main-wrapper.user-login .login-form-wrapper form:not(.user-pass, .user-pass-reset) .form-submit {
        display: none; }
      .layout-main-wrapper.user-login .login-form-wrapper form.user-pass label, .layout-main-wrapper.user-login .login-form-wrapper form.user-pass-reset label {
        font-size: 0.75rem;
        font-weight: 400;
        margin-top: 5px; }
      .layout-main-wrapper.user-login .login-form-wrapper form.user-pass > p, .layout-main-wrapper.user-login .login-form-wrapper form.user-pass-reset > p {
        font-size: 0.875rem; }
    @media screen and (max-width: 767px) {
      .layout-main-wrapper.user-login .login-form-wrapper {
        padding: 48px 24px; }
        .layout-main-wrapper.user-login .login-form-wrapper #block-skynet-technology-theme-content {
          display: block;
          margin: 0 auto; } }

.node-ticket-form {
  display: block;
  max-width: 768px;
  margin: 0 auto;
  padding: 0 8px; }
  .node-ticket-form .ajax-progress {
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
    width: 100%;
    height: 100%;
    justify-content: center;
    z-index: 999;
    position: fixed; }
  .node-ticket-form .content > .layout-region-node-main {
    display: flex;
    flex-direction: column;
    padding: 0 12px; }
    .node-ticket-form .content > .layout-region-node-main .form-item-field-location {
      order: -50; }
  .node-ticket-form .layout-region-node-footer {
    margin-top: 15px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 70px;
    gap: 10px; }
    .node-ticket-form .layout-region-node-footer .form-actions {
      margin-top: 0;
      margin-bottom: 0 !important;
      flex-grow: 1;
      justify-content: center; }
      .node-ticket-form .layout-region-node-footer .form-actions .form-submit {
        margin: 0; }
        @media screen and (max-width: 767px) {
          .node-ticket-form .layout-region-node-footer .form-actions .form-submit {
            padding: 14px 20px;
            font-size: 0.75rem; } }
    .node-ticket-form .layout-region-node-footer .form-actions-cancel-custom {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 6px 16px;
      border-radius: 50px;
      border: 0;
      background: #ffffff;
      color: #000000;
      font-size: 0.75rem;
      font-weight: 400;
      text-decoration: none; }

.node-ticket-form .draggable a.tabledrag-handle, .node-ticket-form .tabledrag-toggle-weight,
.node-ticket-form label#edit-field-attachment-0--label, .node-ticket-form details#edit-field-attachment summary {
  display: none; }
.node-ticket-form .field--name-field-description .text-full.description {
  display: none; }

.draggable a.tabledrag-handle, .tabledrag-toggle-weight {
  display: none; }

form .form-type-managed-file .form-managed-file {
  display: block; }

.field--widget-plupload-file-widget .table-responsive .table tbody tr td:last-child {
  display: flex;
  justify-content: center; }

.page-view-ticket-species label#edit-field-attachment-0--label label[for^="edit-field-attachment-"] {
  display: none; }

.featured-top {
  background: #C7D3DA;
  position: relative; }
  .featured-top .region-featured-top {
    position: relative;
    min-height: 262px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #C7D3DA; }
  .featured-top #back-button-wrapper {
    top: 0;
    left: 0;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    position: absolute;
    font-weight: 500;
    line-height: 1; }
    .featured-top #back-button-wrapper p {
      margin-bottom: 0; }
    @media screen and (max-width: 1199px) {
      .featured-top #back-button-wrapper img {
        max-width: 38px; } }
    @media screen and (max-width: 767px) {
      .featured-top #back-button-wrapper {
        top: -3px; } }
  .featured-top .block-page-title-block {
    display: block;
    max-width: 945px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px; }
    .featured-top .block-page-title-block h1.title {
      font-weight: 700;
      font-size: 2.5rem; }
    @media screen and (max-width: 1199px) {
      .featured-top .block-page-title-block {
        padding: 0 40px; }
        .featured-top .block-page-title-block h1.title {
          font-size: 2.125rem; } }
    @media screen and (max-width: 767px) {
      .featured-top .block-page-title-block {
        padding: 0 40px; }
        .featured-top .block-page-title-block h1.title {
          font-size: 1.75rem; } }
  .featured-top .block-contact-info {
    display: block;
    max-width: 1136px;
    margin: 0 auto;
    text-align: center; }
    .featured-top .block-contact-info > h2 {
      font-size: 1.25rem;
      font-weight: 700;
      margin-bottom: 20px; }
    .featured-top .block-contact-info .view-contact-info .views-field {
      display: inline-block;
      margin-right: 2px;
      margin-left: 2px; }
  @media screen and (max-width: 767px) {
    .featured-top {
      padding-top: 24px;
      padding-bottom: 15px; }
      .featured-top .region-featured-top {
        min-height: 160px; }
      .featured-top .block-page-title-block {
        margin-bottom: 10px; }
        .featured-top .block-page-title-block h1.title {
          margin-bottom: 0; }
      .featured-top .block-contact-info {
        margin: 10px auto 0;
        text-align: left; }
        .featured-top .block-contact-info > h2 {
          margin-bottom: 5px; } }

.top-ticket-list-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px; }
  .top-ticket-list-container .add-ticket-ticket-list-btn {
    background: #98A5B2;
    border: 0;
    outline: none;
    box-shadow: none;
    color: #ffffff;
    border-radius: 25px;
    padding: 8px 16px;
    font-size: 0.875rem;
    display: flex;
    align-items: center; }
    .top-ticket-list-container .add-ticket-ticket-list-btn:after {
      content: "\e932";
      font-family: 'skynet-icons' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-left: 5px;
      font-size: 1rem; }
    .top-ticket-list-container .add-ticket-ticket-list-btn:active:focus {
      outline: none;
      box-shadow: none; }
    @media screen and (max-width: 767px) {
      .top-ticket-list-container .add-ticket-ticket-list-btn {
        font-size: 0;
        padding: 10px; }
        .top-ticket-list-container .add-ticket-ticket-list-btn:after {
          margin-left: 0; } }
  .top-ticket-list-container .ticket-list-sort-container {
    display: none; }
  .top-ticket-list-container .toggle-sort-btn-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-end; }
    .top-ticket-list-container .toggle-sort-btn-container p {
      margin: 0;
      font-size: 1rem; }
    .top-ticket-list-container .toggle-sort-btn-container #toggleButton {
      margin-left: 8px;
      padding: 3px 16px;
      border: 0;
      border-radius: 34px;
      box-shadow: none;
      outline: none;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: center; }
      .top-ticket-list-container .toggle-sort-btn-container #toggleButton p {
        font-size: 0.875rem;
        color: #98A5B2;
        margin-right: 10px; }
      .top-ticket-list-container .toggle-sort-btn-container #toggleButton .sort-img {
        width: 24px;
        height: 24px;
        background-image: url(images/ic_sort.svg);
        background-repeat: no-repeat;
        background-size: container;
        background-position: center center; }
      .top-ticket-list-container .toggle-sort-btn-container #toggleButton.filtered .sort-img {
        transform: scaleY(-1); }
    @media screen and (max-width: 767px) {
      .top-ticket-list-container .toggle-sort-btn-container p {
        font-size: 0.75rem; } }

.node--type-ticket .ticket-detail-hero {
  background: rgba(165, 191, 205, 0.5);
  padding: 0 15px; }
  .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner {
    max-width: 1136px;
    margin: 0 auto;
    padding-top: 48px;
    padding-bottom: 174px; }
    .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner a.go-back-tickets {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 6px 16px;
      border-radius: 50px;
      border: 1px solid #ffffff;
      color: #000000;
      font-size: 0.75rem;
      font-weight: 400;
      background: transparent;
      text-decoration: none; }
      .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner a.go-back-tickets span {
        font-size: 20px;
        margin-right: 5px; }
      .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner a.go-back-tickets.hidden {
        visibility: hidden; }
      @media screen and (max-width: 767px) {
        .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner a.go-back-tickets {
          font-size: 0;
          padding: 6px 8px; }
          .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner a.go-back-tickets span {
            margin: 0; } }
    .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner .btn-dark.js-trigger-resolve {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 6px 16px;
      border-radius: 50px;
      border: 0;
      font-size: 0.75rem;
      font-weight: 400;
      text-decoration: none; }
      .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner .btn-dark.js-trigger-resolve span {
        font-size: 20px;
        margin-right: 5px; }
      @media screen and (max-width: 767px) {
        .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner .btn-dark.js-trigger-resolve {
          font-size: 0;
          padding: 6px 8px; }
          .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner .btn-dark.js-trigger-resolve span {
            margin: 0; } }
    .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner .page-title {
      flex-grow: 1;
      text-align: center; }
      .node--type-ticket .ticket-detail-hero .ticket-detail-hero-inner .page-title h1 {
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 0; }
.node--type-ticket .ticket-detail-content {
  max-width: 1166px;
  padding: 0 15px;
  margin: 0 auto 120px; }
  .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper {
    border-radius: 10px;
    background: #ffffff;
    overflow: hidden;
    margin-top: -105px;
    margin-bottom: 50px; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top {
      padding: 8px 32px;
      background: #424b5a;
      color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: space-between;
      min-height: 46px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 0.875rem;
        gap: 10px; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .strong {
          font-weight: 600; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          gap: 4px; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .dates-icon {
            margin-right: 4px; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .ticket-updated {
            margin-right: 16px; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .ticket-updated.italic {
              font-style: italic; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .ticket-opened, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .ticket-expected-resolution {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            margin-right: 4px;
            gap: 2px; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .ticket-opened .dates-icon, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .ticket-expected-resolution .dates-icon {
              margin-right: 0; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-expected-resolution .dates-icon.icon-icon-calendar3 {
          vertical-align: middle; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .right-top {
        font-size: 0.75rem;
        font-weight: 500; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top.ticket-resolved {
        background: #5cb85f; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top.ticket-pending {
        background: #FF3366; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top.ticket-assigned, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top.ticket-new, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top.ticket-open {
        background: #ffb21d; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top.ticket-canceled {
        background: #424b5a; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top.ticket-closed {
        background: #424b5a; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-center {
      padding-left: 32px;
      padding-right: 32px; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top {
      margin-top: 10px;
      margin-bottom: 10px;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .left-inner-top {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 0.75rem;
        color: #5A1B62;
        font-weight: 700; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .left-inner-top .ticket-number {
          margin-right: 16px; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .left-inner-top .ticket-priority {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          font-weight: 400; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .left-inner-top .ticket-priority .strong-text {
            font-weight: 600; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .left-inner-top .ticket-priority .priority-icon {
            font-size: 20px;
            margin-right: 4px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .right-inner-top {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        font-weight: 400;
        font-size: 0.625rem;
        color: #98A5B2; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .right-inner-top .ticket-problem {
          margin-right: 8px; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .right-inner-top .strong {
          font-weight: 600; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .right-inner-top img {
          max-width: 38px;
          height: auto; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-center {
      padding-top: 24px;
      padding-bottom: 24px;
      margin-bottom: 10px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-center .ticket-text label {
        font-size: 0.75rem;
        color: #98A5B2;
        text-transform: uppercase; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-center .ticket-text h6 {
        font-size: 1rem;
        font-weight: 600; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-center .ticket-text p {
        font-size: 1rem;
        font-weight: 400;
        margin-bottom: 0; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions-wrapper {
      border-top: 1px solid #e8e8e8; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions-wrapper .no-mobile {
        display: none; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions {
      padding: 16px 32px;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons .js-buttons-trigger {
        display: flex;
        justify-content: flex-start;
        align-items: center; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: center;
        font-weight: 400;
        font-size: 0.75rem;
        background: transparent;
        color: #707A85;
        padding: 8px;
        width: auto;
        border: 0;
        text-decoration: none;
        margin-bottom: 10px;
        min-height: 30px;
        text-align: left;
        line-height: 1.2; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a:not(:last-child), .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button:not(:last-child) {
          margin-right: 7px; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button:before {
          content: "\e946";
          font-family: 'skynet-icons' !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          background-image: none;
          font-size: 20px;
          margin-right: 8px;
          color: #5A1B62; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.details-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.details-button:before {
          content: "\e946"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.reminder-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.reminder-button:before {
          content: ""; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.reminder-button.reminded:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.reminder-button.reminded:before {
          content: "\e91a"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.comment-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.comment-button:before {
          content: "\e92a"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.resolve-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.resolve-button:before {
          content: "\e925"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.watchlist-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.watchlist-button:before {
          content: "\e947"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.date-request-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.date-request-button:before {
          content: '\e943'; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.reopen-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.reopen-button:before {
          content: "\e917"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.callme-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.callme-button:before {
          content: "\e928"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.feedback-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.feedback-button:before {
          content: "\e93c"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a.addert-button:before, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button.addert-button:before {
          content: "\e943"; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a:hover, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a:focus, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a:active, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons a:active:focus, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button:hover, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button:focus, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button:active, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons button:active:focus {
          box-shadow: none; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: flex-end; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-text {
          color: #424B5A;
          font-size: 0.75rem;
          margin-right: 10px; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content {
          display: flex;
          flex-flow: row nowrap;
          align-items: center;
          justify-content: space-between;
          width: 60px;
          height: 28px;
          padding: 2px;
          border-radius: 20px;
          background: #003e67;
          background: linear-gradient(90deg, #003e67 0%, #5a1b62 100%);
          color: #ffffff; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content .feedback-nd {
            display: none; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content .feedback-wrapper {
            position: relative;
            width: 24px;
            height: 24px;
            border-radius: 20px; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content .feedback-wrapper input {
              visibility: hidden; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content .feedback-wrapper label {
              font-size: 0;
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              cursor: pointer;
              text-align: center;
              padding: 2px; }
              .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content .feedback-wrapper label:before {
                font-family: 'skynet-icons' !important;
                speak: never;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 20px;
                display: block; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content .feedback-wrapper.feedback-ok label:before {
              content: "\e93c"; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content .feedback-wrapper.feedback-ko label:before {
              content: "\e939"; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content.feedback-container-ok {
            background: #6EBA70; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content.feedback-container-ok .feedback-ko {
              opacity: 0.5; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content.feedback-container-ok .feedback-ok {
              background: #ffffff;
              color: #6EBA70; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content.feedback-container-ko {
            background: #FF3366; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content.feedback-container-ko .feedback-ok {
              opacity: 0.5; }
            .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .ticket-feedback .field-content.feedback-container-ko .feedback-ko {
              background: #ffffff;
              color: #FF3366; }
  .node--type-ticket .ticket-detail-content .field--name-dynamic-block-fieldnode-ticket-workhistory > .field__label {
    display: none; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form summary, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .js-form-item label {
    display: none; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .js-form-item, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload-element, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment {
    margin-bottom: 0 !important; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload-element .moxie-shim {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload_wrapper {
    font-family: 'Rubik', sans-serif;
    background: transparent; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload {
    border: 2px dotted #e8e8e8;
    border-radius: 5px;
    background: #F7F7F7;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content {
      width: 100%;
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist_header {
        display: none; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist {
        height: auto;
        overflow: auto;
        width: 100%;
        flex: 1 1 60%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center; }
        .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist .plupload_droptext {
          line-height: 1.125rem;
          font-size: 0.75rem;
          color: #707A85;
          padding: 8px;
          flex-grow: 1;
          display: flex;
          justify-content: flex-end;
          width: 100%;
          flex-direction: column; }
        .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li {
          background: transparent;
          border-bottom: 0;
          color: #707A85;
          background: transparent;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li > *:not(.plupload_file_name, .plupload_file_action) {
            display: none; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li .plupload_file_name {
            width: auto; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li .plupload_file_size, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li .plupload_clearer, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li .plupload_file_status {
            display: none; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li.plupload_done .plupload_file_action, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li.plupload_delete .plupload_file_action {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 2px 0 0; }
            .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li.plupload_done .plupload_file_action a, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li.plupload_delete .plupload_file_action a {
              width: 8px;
              height: 8px;
              border-radius: 8px; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li.plupload_done .plupload_file_action a {
            background: #5CB85F; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist li.plupload_delete .plupload_file_action a {
            background: #FF3618; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist_footer {
        background: transparent;
        border: 0;
        padding: 0;
        height: auto;
        flex: 1 1 40%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center; }
        .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist_footer > *:not(.plupload_file_name) {
          display: none; }
        .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist_footer .plupload_progress_container {
          border-color: #ffffff;
          border-radius: 10px; }
        .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_button:not(.plupload_add) {
          display: none; }
        .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_add {
          color: #424B5A;
          font-size: 0.75rem;
          line-height: 1.125rem;
          font-weight: 400;
          background: none;
          padding: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 4px; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .plupload .plupload_content .plupload_filelist_footer .plupload_file_name .plupload_buttons .plupload_add:before {
            content: "\e901";
            font-family: 'skynet-icons-new' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #000000;
            font-size: 0.875rem;
            line-height: 1rem; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .description, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-revision-log {
    display: none; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .custom_add_button {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
    width: 100%;
    border: 0;
    outline: none;
    box-shadow: none;
    padding: 10px 24px;
    background: #F7F7F7;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 0.75rem;
    color: #5A1B62;
    margin: 0 0 12px;
    font-weight: 400;
    text-transform: none;
    vertical-align: text-bottom; }
    .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .custom_add_button:before {
      content: "\e950";
      font-family: 'skynet-icons-new' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1rem;
      margin-right: 10px;
      vertical-align: text-bottom; }
    .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .custom_add_button:hover {
      background: #f1f1f1; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .custom_add_button.hidden {
    display: none; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .form-actions {
    margin-bottom: 0 !important; }
    .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .form-actions .custom_add_button {
      display: none !important; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment {
    position: relative;
    padding: 16px 16px 0; }
    .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .ajax-progress {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .ajax-progress .sk-folding-cube {
        width: 20px;
        height: 20px; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .ajax-progress .ajax-throbber.sk-circle .sk-child:before {
        width: 7%;
        height: 23%;
        border-radius: 20%; }
    .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .attachments-table-title {
      background: #F7F7F7;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      padding: 8px 12px 0;
      font-size: 0.625rem;
      line-height: 1.125rem;
      color: #98A5B2; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .attachments-table-title p {
        margin-bottom: 0; }
    .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table {
      margin: 0;
      max-width: 100%;
      display: block;
      background: transparent;
      background: #F7F7F7;
      border-radius: 0;
      padding: 8px 12px; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table thead {
        display: none; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr {
        display: block;
        max-width: 100%;
        padding: 0;
        margin: 0;
        background: transparent; }
        .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td {
          padding: 0;
          background: transparent;
          box-shadow: none;
          overflow: hidden;
          min-width: 16px; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file {
            padding-left: 22px;
            display: flex;
            align-items: flex-start;
            justify-content: flex-start; }
            .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file a, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file a {
              text-decoration: none;
              color: #5A1B62;
              font-size: 0.75rem;
              padding: 0;
              font-weight: 400;
              text-align: left;
              max-width: 88%;
              overflow: hidden;
              word-wrap: break-word;
              white-space: nowrap;
              text-overflow: ellipsis; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--image, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--application-pdf, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--x-office-spreadsheet,
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--x-office-document, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--audio, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--video, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--mime-text-csv, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--image, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--application-pdf, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--x-office-spreadsheet,
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--x-office-document, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--audio, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--video, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--mime-text-csv {
            background: none;
            padding: 0; }
            .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--image:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--application-pdf:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--x-office-spreadsheet:before,
            .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--x-office-document:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--audio:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--video:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--mime-text-csv:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--image:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--application-pdf:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--x-office-spreadsheet:before,
            .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--x-office-document:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--audio:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--video:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--mime-text-csv:before {
              font-family: 'skynet-icons-new' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              margin-right: 6px;
              font-size: 1rem;
              color: #5A1B62; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--image:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--image:before {
            content: "\e923"; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--application-pdf:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--application-pdf:before {
            content: "\e933"; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--x-office-spreadsheet:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--mime-text-csv:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--x-office-spreadsheet:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--mime-text-csv:before {
            content: "\e959"; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--x-office-document:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--x-office-document:before {
            content: "\e958"; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--audio:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .file--video:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--audio:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .file--video:before {
            content: "\e957"; }
          .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .form-submit, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .form-submit {
            background: transparent;
            padding: 0;
            font-size: 0;
            color: #98A5B2; }
            .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody td .form-submit:before, .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tr td .form-submit:before {
              content: "\e94e";
              font-family: 'skynet-icons-new' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: 1rem; }
      .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody tr {
        padding: 8px;
        background: #ffffff;
        border-radius: 5px;
        display: flex;
        justify-content: space-between;
        gap: 5px;
        align-items: center; }
        .node--type-ticket .ticket-detail-content .skynet-ticket-attachment form .field--name-field-attachment .table tbody tr:not(:last-child) {
          margin-bottom: 6px; }
  .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-label {
    font-size: 0.75rem;
    font-weight: 400;
    color: #707A85;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner {
    padding: 0 0 16px;
    border-radius: 5px;
    background: #ffffff;
    margin-bottom: 24px; }
    .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner > p {
      color: #98A5B2;
      font-size: 0.625rem;
      line-height: 0.75rem;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 16px 16px 0;
      gap: 4px;
      margin-bottom: 0; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner > p span {
        font-size: 0.75rem; }
    .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__label {
      display: none; }
    .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items {
      padding: 16px 16px 0; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item:not(:last-child) {
        padding-bottom: 12px; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file {
        padding-left: 22px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start; }
        .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file a {
          text-decoration: none;
          color: #707A85;
          font-size: 0.75rem;
          padding: 0;
          font-weight: 400; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--image, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--application-pdf, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--x-office-spreadsheet,
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--x-office-document, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--audio, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--video, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--mime-text-csv {
        background: none;
        padding: 0; }
        .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--image:before, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--application-pdf:before, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--x-office-spreadsheet:before,
        .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--x-office-document:before, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--audio:before, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--video:before, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--mime-text-csv:before {
          font-family: 'skynet-icons-new' !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          margin-right: 6px;
          font-size: 1rem;
          color: #707A85; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--image:before {
        content: "\e923"; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--application-pdf:before {
        content: "\e933"; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--x-office-spreadsheet:before, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--mime-text-csv:before {
        content: "\e959"; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--x-office-document:before {
        content: "\e958"; }
      .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--audio:before, .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment .field__items .field__item .file--video:before {
        content: "\e957"; }
    .node--type-ticket .ticket-detail-content .attachments-wrapper .attachments-inner .field--name-field-attachment + .skynet-ticket-attachment form .plupload_wrapper {
      padding-top: 0; }
  .node--type-ticket .ticket-detail-content .skynet-ticket-add-comment {
    margin-bottom: 24px; }
  .node--type-ticket .ticket-detail-content #skynet-ticket-add-comment .field--name-revision-log {
    display: none; }
  .node--type-ticket .ticket-detail-content #skynet-ticket-add-comment .form-type-textarea {
    margin-bottom: 1rem !important; }
  .node--type-ticket .ticket-detail-content #skynet-ticket-add-comment .form-actions {
    justify-content: center; }
    .node--type-ticket .ticket-detail-content #skynet-ticket-add-comment .form-actions .form-submit {
      display: none;
      margin-left: 0;
      padding: 6px 16px;
      background: #F1F1F1;
      color: #5A1B62;
      font-size: 0.75rem;
      line-height: 0.875rem;
      font-weight: 400;
      text-transform: none;
      transition: .3s ease-in-out;
      min-height: 36px; }
      .node--type-ticket .ticket-detail-content #skynet-ticket-add-comment .form-actions .form-submit:hover, .node--type-ticket .ticket-detail-content #skynet-ticket-add-comment .form-actions .form-submit:focus, .node--type-ticket .ticket-detail-content #skynet-ticket-add-comment .form-actions .form-submit:active, .node--type-ticket .ticket-detail-content #skynet-ticket-add-comment .form-actions .form-submit:active:focus {
        color: #ffffff; }
  .node--type-ticket .ticket-detail-content .field--name-field-work-histories {
    border-radius: 10px;
    border: 1px solid #A5BFCD;
    background: rgba(165, 191, 205, 0.25); }
    .node--type-ticket .ticket-detail-content .field--name-field-work-histories .workhistory-empty {
      font-size: 0.875rem;
      color: #707A85;
      padding: 40px 15px;
      margin-bottom: 0; }
    .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments {
      color: #424B5A;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 8px; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .form-check-label {
        display: flex;
        align-items: center;
        gap: 4px;
        font-size: 0.75rem;
        order: 1;
        cursor: pointer; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .form-check-label span {
          font-size: 1rem; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments input[type=checkbox] {
        display: none; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .comments-switch-wrapper {
        display: block;
        overflow: hidden;
        cursor: pointer;
        border: 1px solid #ffffff;
        border-radius: 8px;
        position: relative;
        width: 28px;
        min-width: 28px;
        order: 2; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .comments-switch-wrapper .comments-inner {
          width: 200%;
          margin-left: -100%;
          transition: margin 0.3s ease-in 0s; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .comments-switch-wrapper .comments-inner:before, .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .comments-switch-wrapper .comments-inner:after {
            float: left;
            width: 50%;
            height: 14px;
            padding: 0;
            line-height: 14px;
            font-size: 8px;
            color: #ffffff;
            box-sizing: border-box; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .comments-switch-wrapper .comments-inner:before {
            content: "";
            padding-left: 5px;
            background-color: #ffffff;
            color: #ffffff; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .comments-switch-wrapper .comments-inner:after {
            content: "";
            padding-right: 5px;
            background-color: #ffffff;
            color: #ffffff;
            text-align: right; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .comments-switch-wrapper .comments-switch {
          width: 8px;
          margin: 3px;
          background: #5A1B62;
          border: 1px solid #5A1B62;
          border-radius: 8px;
          position: absolute;
          top: 0;
          bottom: 0;
          right: 12px;
          transition: all 0.3s ease-in 0s; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments input:checked + .comments-switch-wrapper .comments-inner {
        margin-left: 0; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments input:checked + .comments-switch-wrapper .comments-switch {
        right: 0; }
    .node--type-ticket .ticket-detail-content .field--name-field-work-histories #js-work-history-pagination-links {
      padding: 24px 0;
      border-top: 1px solid #A5BFCD;
      margin-top: 16px; }
    .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination {
      gap: 4px;
      align-items: center;
      margin-bottom: 0; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a {
        padding: 10px;
        font-size: 0.75rem;
        color: #98A5B2;
        border-radius: 2px;
        line-height: 0.875rem;
        font-weight: 400;
        background: #F1F1F1;
        transition: .3s ease-in-out;
        border: 0;
        outline: none;
        box-shadow: none; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a:hover {
          color: #424B5A;
          background: #ffffff; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a.page-link.next, .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a.page-link.prev {
          background: none;
          color: #5A1B62;
          font-size: 0;
          line-height: 1;
          padding: 0 10px; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a.page-link.next:before, .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a.page-link.prev:before {
            font-family: 'skynet-icons-new' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 1.5rem; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a.page-link.next.next:before, .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a.page-link.prev.next:before {
            content: "\e91c"; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a.page-link.next.prev:before, .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li a.page-link.prev.prev:before {
            content: "\e91f"; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .pagination li.active a {
        color: #424B5A;
        background: #ffffff; }
    .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__label {
      padding: 16px 24px;
      border-bottom: 1px solid #A5BFCD;
      min-height: 64px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 14px; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__label h4 {
        font-size: 0.75rem;
        font-weight: 400;
        color: #707A85;
        text-transform: uppercase;
        margin-bottom: 0;
        flex-grow: 1; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__label .custom-wh-collapse {
        cursor: pointer;
        line-height: 1;
        margin-left: 24px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__label .custom-wh-collapse span {
          font-size: 1.5rem;
          color: #5A1B62; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__label.closed {
        border-bottom: 0;
        margin-bottom: 0; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__label.closed .custom-wh-collapse span:before {
          content: "\e91a"; }
    .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items {
      padding: 8px 24px; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        justify-content: space-between;
        padding: 8px 24px 8px 48px;
        margin-bottom: 8px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note {
          flex-grow: 1;
          color: #707A85;
          font-weight: 400;
          font-size: 0.75rem;
          flex: 1 1 50%;
          padding-right: 15px;
          padding-left: 24px;
          position: relative; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note:before {
            content: "\e955";
            font-family: 'skynet-icons-new' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            left: 0;
            top: 3px;
            font-size: 0.75rem; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span {
            font-weight: 600; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span.attachment-attachment {
            padding: 4px;
            border-radius: 2px;
            background: rgba(152, 165, 178, 0.5);
            color: #ffffff;
            display: inline-block;
            vertical-align: bottom;
            font-size: 0.625rem;
            line-height: 0.688rem;
            font-weight: 400;
            max-width: 350px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: bottom; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span.attachment-attachment:before {
              font-family: 'skynet-icons-new' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              margin-right: 4px; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span.attachment-attachment.attachment-pdf:before {
              content: "\e933"; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span.attachment-attachment.attachment-image:before {
              content: "\e923"; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span.attachment-attachment.attachment-spreadsheet:before {
              content: "\e959"; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span.attachment-attachment.attachment-document:before {
              content: "\e958"; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span.attachment-attachment.attachment-media:before {
              content: "\e957"; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note .feedback-negative, .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note .feedback-positive {
            padding: 4px 8px;
            background: #F1F1F1;
            font-weight: 600;
            border-radius: 10px;
            color: #707A85;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 0.625rem;
            margin-left: 8px;
            gap: 8px;
            line-height: 1.2; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note .feedback-negative:after, .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note .feedback-positive:after {
              content: '';
              display: block;
              width: 8px;
              height: 8px;
              background-color: #FF3366;
              border-radius: 10px; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note .feedback-negative:after {
            background-color: #FF3366; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note .feedback-positive:after {
            background-color: #5cb85f; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note p {
            margin-bottom: 0; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note > .field--name-field-message {
            margin-bottom: 8px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-author {
          padding: 4px 8px;
          border-radius: 10px;
          background-color: #F1F1F1 !important;
          color: #707A85;
          font-size: 0.5rem;
          font-weight: 400;
          margin-right: 8px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-eventdate {
          color: #98A5B2;
          font-size: 0.625rem;
          font-weight: 400;
          display: flex;
          flex-flow: row nowrap;
          justify-content: flex-start;
          align-items: center; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-eventdate:before {
            content: "\e940";
            display: block;
            font-family: 'skynet-icons-new' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 1rem;
            margin-right: 4px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .js-reply-comment {
          float: right;
          padding: 4px 8px;
          color: #5A1B62;
          background-color: #F1F1F1 !important;
          border-radius: 20px;
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 2px;
          font-weight: 400;
          font-size: 0.625rem;
          cursor: pointer;
          transition: .3s ease-in-out; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .js-reply-comment:before {
            content: "\e93c";
            font-family: 'skynet-icons-new' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 1rem; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .js-reply-comment:hover {
            background-color: #e8e8e8 !important; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment {
          padding: 16px 24px;
          background-color: rgba(152, 165, 178, 0.3);
          border-radius: 5px 5px 0 5px;
          margin-left: 24px;
          position: relative;
          margin-bottom: 18px; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment > .field--name-field-note {
            padding-left: 32px; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment > .field--name-field-note:before {
              content: "\e910";
              color: #F1F1F1;
              font-size: 1rem;
              top: 1px; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment:after {
            content: '';
            display: block;
            width: 0;
            height: 0;
            border-width: 0 10px 10px 0;
            border-color: transparent rgba(152, 165, 178, 0.3) transparent transparent;
            border-style: solid;
            position: absolute;
            right: 0;
            bottom: -10px; }
          .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment.cat-comment-mine {
            background-color: #ffffff;
            margin-left: 0;
            margin-right: 24px;
            border-radius: 5px 5px 5px 0; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment.cat-comment-mine > .field--name-field-note:before {
              content: "\e928";
              color: #707A85; }
            .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment.cat-comment-mine:after {
              border-width: 10px 10px 0 0;
              border-color: #ffffff transparent transparent transparent;
              right: auto;
              left: 0; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-feedback > .field--name-field-note:before {
          content: "\e943";
          font-size: 1rem;
          top: 1px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-resolved > .field--name-field-note:before {
          content: "\e91b";
          color: #5cb85f;
          font-size: 1rem;
          top: 1px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-ert > .field--name-field-note:before {
          content: "\e94d";
          font-size: 1rem;
          top: 1px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-reopened > .field--name-field-note:before {
          content: "\e907";
          font-size: 1rem;
          top: 1px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-watchlist > .field--name-field-note:before {
          content: "\e953";
          font-size: 1rem;
          top: 1px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-attachment > .field--name-field-note:before {
          content: "\e956";
          font-size: 1rem; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-callme > .field--name-field-note:before {
          content: "\e922";
          font-size: 1rem;
          top: 1px; }
    @media screen and (max-width: 767px) {
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .form-item-show-only-comments .form-check-label {
        font-size: 0; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment > .field--name-field-note {
        padding-left: 0;
        padding-top: 32px; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item.cat-comment .field--name-field-eventdate {
        margin-top: -20px; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .js-reply-comment {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 0; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-author {
        max-width: 90px;
        white-space: normal;
        word-break: break-word; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note span.attachment-attachment {
        max-width: 175px; } }
  .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .watchlist-label {
    font-size: 0.75rem;
    font-weight: 400;
    color: #707A85;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .skynet-ticket-remove-watchlist-user .form-wrapper {
    margin-bottom: 0 !important; }
  .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    list-style-type: none;
    margin-bottom: 0;
    background: #ffffff;
    padding: 24px 16px; }
    .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list .item-delete-label {
      font-size: 0.75rem;
      font-weight: 400;
      color: #424B5A;
      margin-bottom: 16px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list .item-delete-label.empty {
        margin-bottom: 0; }
    .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected {
      position: relative;
      padding: 8px;
      border-radius: 5px;
      display: flex;
      align-items: center;
      flex-flow: row nowrap;
      justify-content: space-between;
      font-size: 0.75rem;
      background: #F1F1F1; }
      .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected:not(:last-child) {
        margin-bottom: 8px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected .address-text {
        flex-grow: 1;
        color: #424B5A;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: inline-block;
        vertical-align: sub;
        line-height: 0.75rem; }
        .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected .address-text:before {
          content: "\e900";
          font-family: 'skynet-icons-new' !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 1rem;
          margin-right: 4px;
          color: #000000;
          vertical-align: inherit; }
      .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected .form-submit {
        background: transparent;
        padding: 0;
        font-size: 0;
        color: #98A5B2; }
        .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected .form-submit:before {
          content: "\e94e";
          font-family: 'skynet-icons-new' !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 1rem; }
      .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected .ajax-progress {
        position: absolute;
        right: 4px; }
        .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected .ajax-progress .ajax-throbber {
          width: 20px;
          height: 20px;
          margin-right: -2px; }
          .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected .ajax-progress .ajax-throbber.sk-circle .sk-child:before {
            width: 7%;
            height: 23%;
            border-radius: 20%; }
        .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .item-delete-list li.tag-selected .ajax-progress .message {
          display: none; }
  .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .custom_watchlist_button {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
    width: 100%;
    border: 0;
    outline: none;
    box-shadow: none;
    padding: 12px 24px;
    background: #F1F1F1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 0.75rem;
    color: #5A1B62; }
    .node--type-ticket .ticket-detail-content .ticket-detail-watchlist .custom_watchlist_button span {
      font-size: 1rem;
      margin-right: 4px; }
  @media screen and (max-width: 992px) {
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top {
      flex-direction: column;
      padding: 8px 16px 16px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .right-top {
        order: 1;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin-bottom: 16px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top {
        order: 2;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
        width: 100%; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates {
          width: 100%;
          display: block; }
          .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .ticket-opened, .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-top .left-top .ticket-dates .ticket-updated {
            display: inline; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top {
      padding: 0 16px;
      flex-direction: column;
      align-items: flex-start; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .left-inner-top {
        margin-bottom: 8px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .right-inner-top {
        flex-direction: column;
        align-items: flex-start; }
        .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-top .right-inner-top .ticket-problem {
          margin-bottom: 8px; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-inner-center {
      padding: 16px; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions-wrapper .no-mobile {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-flow: row nowrap; }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions-wrapper .ticket-actions-dropdown {
      padding: 16px 16px 12px;
      font-size: 0.75rem;
      color: #98A5B2;
      text-transform: uppercase; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions-wrapper .ticket-actions-dropdown span {
        font-size: 24px;
        color: #000000; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions-wrapper .ticket-actions-dropdown.closed span {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg); }
    .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions {
      flex-direction: column;
      align-items: flex-start;
      padding: 16px 8px; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .left-buttons .js-buttons-trigger {
        flex-direction: column;
        align-items: flex-start; }
      .node--type-ticket .ticket-detail-content .ticket-detail-card-wrapper .ticket-detail-card-actions .right-feedback {
        display: flex;
        justify-content: center;
        width: 100%; }
    .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__label {
      padding: 16px; }
    .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items {
      padding: 8px 16px; }
      .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item {
        padding: 8px 0 8px 0; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-note {
          flex: 1 1 100%;
          padding-right: 0;
          margin-bottom: 4px; }
        .node--type-ticket .ticket-detail-content .field--name-field-work-histories .field__items > .field__item .field--name-field-eventdate {
          justify-content: flex-end;
          flex-grow: 1; } }

.view-ticket-species .views-view-grid {
  padding: 0; }

.path-tickets .featured-top {
  background: transparent; }
  @media screen and (max-width: 767px) {
    .path-tickets .featured-top {
      padding-bottom: 0; } }

.table-responsive {
  overflow-x: hidden; }
  .table-responsive .dataTables_wrapper {
    display: flex;
    flex-flow: row wrap; }
    .table-responsive .dataTables_wrapper .dataTables_info {
      flex-grow: 1;
      text-align: right;
      background: #C2D1D9;
      padding: 14px 15px 11px 30px; }
      @media screen and (max-width: 767px) {
        .table-responsive .dataTables_wrapper .dataTables_info {
          text-align: center; } }
    .table-responsive .dataTables_wrapper .dataTables_filter {
      display: none; }
    .table-responsive .dataTables_wrapper .dataTables_paginate {
      background: #C2D1D9;
      padding-right: 30px;
      padding-top: 0;
      margin-top: 0; }
      .table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button {
        padding: 14px 1em 11px; }
      .table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled {
        display: none; }
      @media screen and (max-width: 767px) {
        .table-responsive .dataTables_wrapper .dataTables_paginate {
          width: 100%;
          padding-right: 0; } }

.table-responsive .dataTables_length {
  margin-bottom: 10px; }
  .table-responsive .dataTables_length label {
    font-size: 1rem;
    color: #000000;
    font-weight: 500; }
    .table-responsive .dataTables_length label select {
      color: #707A85;
      border: 1px solid #707A85;
      padding: 2px 5px;
      font-weight: 500;
      border-radius: 34px; }
      .table-responsive .dataTables_length label select:focus {
        outline: none;
        box-shadow: none;
        border-color: #707A85; }
.table-responsive .dataTables_info {
  font-size: 0.75rem;
  color: #000000;
  font-weight: 500; }
.table-responsive .dataTables_paginate a {
  font-size: 0.75rem;
  color: #000000;
  font-weight: 500;
  background: transparent;
  box-shadow: none;
  border: 0; }
  .table-responsive .dataTables_paginate a.paginate_button, .table-responsive .dataTables_paginate a.paginate_button.current {
    background: transparent;
    box-shadow: none;
    border: 0;
    color: #000000; }
    .table-responsive .dataTables_paginate a.paginate_button:hover, .table-responsive .dataTables_paginate a.paginate_button:focus, .table-responsive .dataTables_paginate a.paginate_button.current, .table-responsive .dataTables_paginate a.paginate_button.current:hover, .table-responsive .dataTables_paginate a.paginate_button.current:focus, .table-responsive .dataTables_paginate a.paginate_button.current.current {
      color: #000000 !important;
      background: transparent;
      box-shadow: none;
      border: 0; }
    .table-responsive .dataTables_paginate a.paginate_button.current, .table-responsive .dataTables_paginate a.paginate_button.current.current {
      font-weight: 700; }
.table-responsive .table {
  margin-bottom: 0; }
  .table-responsive .table > :not(:first-child) {
    border-top: 0; }
  .table-responsive .table thead tr {
    border: 0;
    background: #C2D1D9;
    border-bottom: 0; }
    .table-responsive .table thead tr th {
      font-size: 0.75rem;
      font-weight: 700;
      text-align: center;
      border: 0;
      color: #000000;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 1;
      vertical-align: middle;
      padding: 11px 28px 11px 10px; }
      .table-responsive .table thead tr th a {
        font-weight: 700;
        color: #000000;
        text-transform: uppercase;
        text-decoration: none; }
      .table-responsive .table thead tr th.sorting {
        background-image: url(images/filter_both.svg);
        background-size: 18px;
        background-position: right 3px center; }
      .table-responsive .table thead tr th.sorting_asc {
        background-image: url(images/filter_up.svg);
        background-size: 9px;
        background-position: right 8px center; }
      .table-responsive .table thead tr th.sorting_desc {
        background-image: url(images/filter_down.svg);
        background-size: 9px;
        background-position: right 8px center; }
  .table-responsive .table tbody {
    border-top: 0; }
    .table-responsive .table tbody tr {
      background: #ffffff; }
      .table-responsive .table tbody tr td {
        font-size: 0.75rem;
        font-weight: 400;
        text-align: center;
        border: 0;
        padding: 11px 8px; }
      .table-responsive .table tbody tr.odd {
        background: #EAEAEA; }
  .table-responsive .table.dataTable.no-footer {
    border-bottom: 0;
    overflow-x: auto;
    display: block; }

.view-tickets {
  margin-bottom: 95px; }
  .view-tickets > nav {
    background-color: #C2D1D9; }
    .view-tickets > nav ul.pagination {
      display: flex;
      justify-content: flex-end;
      padding: 4px 8px;
      margin-bottom: 0; }
      .view-tickets > nav ul.pagination li {
        background: transparent;
        border: 0; }
        .view-tickets > nav ul.pagination li a, .view-tickets > nav ul.pagination li span {
          background: transparent;
          border: 0;
          border-radius: 0;
          font-size: 0.75rem;
          font-weight: 400;
          color: #000000; }
  .view-tickets .table-responsive .table tbody tr td.ticket-state {
    text-transform: lowercase; }
    .view-tickets .table-responsive .table tbody tr td.ticket-state > div {
      font-weight: 500;
      font-size: 0.75rem;
      background: rgba(66, 75, 90, 0.3);
      color: #000000;
      padding: 5px 30px;
      border-radius: 13px;
      max-width: 121px;
      width: 100%;
      text-align: center; }
      .view-tickets .table-responsive .table tbody tr td.ticket-state > div::first-letter {
        text-transform: capitalize; }
    .view-tickets .table-responsive .table tbody tr td.ticket-state.ticket-CLOSED > div {
      background: rgba(66, 75, 90, 0.3); }
    .view-tickets .table-responsive .table tbody tr td.ticket-state.ticket-RESOLVED > div {
      background: rgba(92, 184, 95, 0.3); }
    .view-tickets .table-responsive .table tbody tr td.ticket-state.ticket-PENDING > div {
      background: rgba(255, 51, 102, 0.3); }
    .view-tickets .table-responsive .table tbody tr td.ticket-state.ticket-ASSIGNED > div, .view-tickets .table-responsive .table tbody tr td.ticket-state.ticket-NEW > div {
      background: rgba(255, 178, 29, 0.3); }
  .view-tickets .view-empty h3 {
    text-align: center;
    font-size: 1.3rem; }
  @media screen and (max-width: 767px) {
    .view-tickets .view-content {
      padding: 0 15px; }
      .view-tickets .view-content > .table-responsive {
        padding: 0; }
        .view-tickets .view-content > .table-responsive .dataTables_length {
          text-align: left; } }

.skynet-ticket-search-ticket .ticket-filters-label {
  margin-bottom: 10px; }
  .skynet-ticket-search-ticket .ticket-filters-label > h4 {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    .skynet-ticket-search-ticket .ticket-filters-label {
      pointer-events: none; } }
  @media screen and (max-width: 767px) {
    .skynet-ticket-search-ticket .ticket-filters-label {
      cursor: pointer;
      margin-top: 15px;
      margin-bottom: 20px;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: space-between;
      padding: 0 16px; }
      .skynet-ticket-search-ticket .ticket-filters-label > h4 {
        font-size: 1.125rem; }
      .skynet-ticket-search-ticket .ticket-filters-label:after {
        content: '';
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        width: 12px;
        height: 12px;
        display: block;
        transition: all 0.3s ease; }
      .skynet-ticket-search-ticket .ticket-filters-label.mobile-collapsed:after {
        transform: rotate(-180deg); } }
@media screen and (min-width: 768px) {
  .skynet-ticket-search-ticket .mobile-collapse-filters.collapse {
    display: block; } }
.skynet-ticket-search-ticket form#skynet-ticket-search-ticket {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-end; }
  .skynet-ticket-search-ticket form#skynet-ticket-search-ticket .js-form-item {
    margin-bottom: 5px !important;
    margin-top: 5px; }
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket .js-form-item label {
      margin-bottom: 0; }
  .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item {
    flex: 1 1 10%;
    margin-right: 12px;
    max-width: 135px; }
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item.js-form-type-textfield {
      flex: 1 1 15%;
      max-width: 200px; }
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item label {
      font-size: 0.75rem;
      font-weight: 500;
      margin-bottom: 8px;
      color: #424B5A; }
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item input, .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item select {
      font-size: 0.75rem;
      padding: 6px 16px;
      line-height: 1.2;
      height: 30px;
      font-weight: 400;
      color: #98A5B2;
      border: 0; }
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item.form-item-date-to {
      margin-right: 12px; }
      @media screen and (max-width: 1200px) {
        .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item.form-item-date-to {
          margin-right: 6px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item {
        max-width: 100%;
        margin-left: 6px;
        margin-right: 6px; }
        .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item.js-form-type-textfield {
          max-width: 100%; } }
    @media screen and (max-width: 991px) {
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item {
        flex: 1 1 46%;
        max-width: 46%;
        margin-left: 6px;
        margin-right: 6px; }
        .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item.js-form-type-textfield {
          flex: 1 1 46%;
          max-width: 46%; } }
    @media screen and (max-width: 767px) {
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item {
        flex: 1 1 100%;
        max-width: 100%; }
        .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item.js-form-type-textfield {
          flex: 1 1 100%;
          max-width: 100%; } }
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .js-form-item.form-item-sort {
      display: none; }
  .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .checkbox {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 20px;
    flex-grow: 1; }
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .checkbox > .js-form-item {
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      align-items: center;
      position: relative;
      margin-right: 15px; }
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .checkbox > .js-form-item input {
        visibility: hidden; }
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .checkbox > .js-form-item label {
        font-size: 0.875rem;
        font-weight: 500;
        color: #707A85;
        text-transform: capitalize;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        padding-left: 5px; }
        .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .checkbox > .js-form-item label:before {
          content: '';
          width: 18px;
          height: 18px;
          background-color: transparent;
          border: 2px solid #707A85;
          border-radius: 2px;
          position: absolute;
          left: 0; }
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .checkbox > .js-form-item input:checked + label:before {
        background-color: #707A85;
        background-image: url(images/checked_icon.svg);
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: center center; }
  .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .form-actions {
    margin-bottom: 5px !important;
    margin-top: 5px;
    flex-grow: 1; }
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .form-actions .form-submit {
      padding: 8px 20px;
      min-width: 126px;
      height: 32px;
      font-size: 0.75rem;
      color: #ffffff;
      border: 0;
      font-weight: 700;
      margin-left: 12px;
      text-transform: none;
      transition: .3s ease-in-out; }
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .form-actions .form-submit:hover, .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .form-actions .form-submit:focus {
        border: 0; }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .form-actions {
        flex: 1 1 100%;
        margin-top: 29px; }
        .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .form-actions .form-submit {
          margin-left: 6px;
          margin-right: 6px; } }
    @media screen and (max-width: 991px) {
      .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .form-actions {
        justify-content: center;
        flex: 1 1 100%;
        margin-top: 29px; }
        .skynet-ticket-search-ticket form#skynet-ticket-search-ticket > .form-actions .form-submit {
          margin-left: 6px;
          margin-right: 6px;
          width: 100%;
          max-width: 126px; } }
  @media screen and (max-width: 767px) {
    .skynet-ticket-search-ticket form#skynet-ticket-search-ticket {
      padding: 0 10px; } }

.node--type-ticket .node__content .field--name-field-attachment .field__label {
  font-weight: 700;
  font-size: 1.25rem;
  pointer-events: none;
  margin-bottom: 0; }
.node--type-ticket .node__content .field--name-field-attachment .field__item table {
  border-radius: 10px;
  overflow: hidden;
  display: block;
  margin-bottom: 30px; }
  .node--type-ticket .node__content .field--name-field-attachment .field__item table thead {
    background: rgba(165, 191, 205, 0.5);
    display: block;
    padding: 8px 24px;
    min-height: 34px;
    display: flex;
    align-items: center; }
    .node--type-ticket .node__content .field--name-field-attachment .field__item table thead tr {
      border: 0;
      background: transparent;
      border-bottom: 0; }
      .node--type-ticket .node__content .field--name-field-attachment .field__item table thead tr th {
        padding: 0;
        color: #707A85;
        font-size: 0.75rem;
        font-weight: 400;
        text-align: left;
        text-transform: none;
        box-shadow: none;
        background-color: transparent; }
      .node--type-ticket .node__content .field--name-field-attachment .field__item table thead tr th:last-child {
        font-size: 0; }
  .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody {
    background: #F1F1F1;
    padding: 16px 24px 24px;
    display: block; }
    .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr {
      background: transparent;
      display: flex;
      align-items: center;
      position: relative; }
      .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr.odd {
        background: transparent; }
      .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td {
        color: #424B5A;
        background: transparent;
        font-size: 0.75rem;
        font-weight: 400;
        text-align: left;
        --bs-table-accent-bg: transparent;
        flex-grow: 1; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .ajax-progress {
          display: inline-block;
          padding: 1px 5px 2px 5px;
          position: absolute;
          right: 50px; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file {
          padding-left: 22px;
          display: flex;
          align-items: flex-start;
          justify-content: flex-start; }
          .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file a {
            text-decoration: none;
            color: #424B5A;
            font-size: 0.75rem;
            padding: 0;
            font-weight: 400; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--image, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--application-pdf, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--x-office-spreadsheet,
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--x-office-document, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--audio, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--video, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--mime-text-csv {
          background: none;
          padding: 0; }
          .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--image:before, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--application-pdf:before, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--x-office-spreadsheet:before,
          .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--x-office-document:before, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--audio:before, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--video:before, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--mime-text-csv:before {
            font-family: 'skynet-icons-new' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            margin-right: 6px;
            font-size: 1rem; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--image:before {
          content: "\e923"; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--application-pdf:before {
          content: "\e933"; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--x-office-spreadsheet:before, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--mime-text-csv:before {
          content: "\e959"; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--x-office-document:before {
          content: "\e958"; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--audio:before, .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td .file--video:before {
          content: "\e957"; }
      .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td:last-child {
        text-align: right;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td:last-child button {
          background: transparent;
          border-radius: 0;
          padding: 0;
          font-size: 0;
          color: #707A85; }
          .node--type-ticket .node__content .field--name-field-attachment .field__item table tbody tr td:last-child button:before {
            content: "\e94e";
            font-size: 1rem;
            font-family: 'skynet-icons-new' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }

.skynet-ticket-add-comment form .field--name-field-attachment .description {
  color: #707A85;
  font-size: 0.625rem; }
.skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper summary {
  font-weight: 700;
  font-size: 1.25rem;
  pointer-events: none; }
  .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper summary::marker, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper summary:before {
    display: none;
    font-size: 0; }
.skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper > .form-type-managed-file > label {
  display: none; }
.skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table {
  border-radius: 10px;
  overflow: hidden;
  display: block;
  margin-bottom: 30px; }
  .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table thead {
    background: rgba(165, 191, 205, 0.5);
    display: block;
    padding: 8px 24px;
    min-height: 34px;
    display: flex;
    align-items: center; }
    .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr {
      border: 0;
      background: transparent;
      border-bottom: 0; }
      .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr th {
        padding: 0;
        color: #707A85;
        font-size: 0.75rem;
        font-weight: 400;
        text-align: left;
        text-transform: none;
        box-shadow: none;
        background-color: transparent; }
      .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr th:last-child {
        font-size: 0; }
  .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody {
    background: #F1F1F1;
    padding: 16px 24px 24px;
    display: block; }
    .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr {
      background: transparent;
      display: flex;
      align-items: center;
      position: relative; }
      .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr.odd {
        background: transparent; }
      .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td {
        color: #424B5A;
        background: transparent;
        font-size: 0.75rem;
        font-weight: 400;
        text-align: left;
        --bs-table-accent-bg: transparent;
        flex-grow: 1; }
        .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .ajax-progress {
          display: inline-block;
          padding: 1px 5px 2px 5px;
          position: absolute;
          right: 50px; }
        .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file {
          color: #424B5A;
          font-size: 0.75rem; }
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file {
            padding-left: 22px;
            display: flex;
            align-items: flex-start;
            justify-content: flex-start; }
            .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file a {
              text-decoration: none;
              color: #424B5A;
              font-size: 0.75rem;
              font-weight: 400;
              padding: 0; }
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet,
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv {
            background: none;
            padding: 0; }
            .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image:before, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf:before, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet:before,
            .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document:before, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio:before, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video:before, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv:before {
              font-family: 'skynet-icons-new' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              margin-right: 6px;
              font-size: 1rem; }
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image:before {
            content: "\e923"; }
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf:before {
            content: "\e933"; }
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet:before, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv:before {
            content: "\e959"; }
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document:before {
            content: "\e958"; }
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio:before, .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video:before {
            content: "\e957"; }
      .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child {
        text-align: right;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child button {
          background: transparent;
          border-radius: 0;
          padding: 0;
          font-size: 0;
          color: #707A85; }
          .skynet-ticket-add-comment form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child button:before {
            content: "\e94e";
            font-size: 1rem;
            font-family: 'skynet-icons-new' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
.skynet-ticket-add-comment form .form-type-plupload {
  margin-bottom: 0 !important; }
  .skynet-ticket-add-comment form .form-type-plupload > label {
    font-weight: 700; }
  .skynet-ticket-add-comment form .form-type-plupload .plupload-element {
    margin-bottom: 5px !important; }
  .skynet-ticket-add-comment form .form-type-plupload .plupload_container {
    background: transparent;
    background: #F1F1F1;
    border-radius: 10px; }
  .skynet-ticket-add-comment form .form-type-plupload .plupload {
    font-family: "Rubik", sans-serif !important;
    border: 0; }
    .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_header, .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer {
      border: 0;
      padding: 8px 24px;
      background: #DDDDDD;
      color: #707A85;
      font-size: 0.75rem;
      font-weight: 400;
      height: auto;
      min-height: 34px;
      font-family: "Rubik", sans-serif !important; }
      .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_header > div span, .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer > div span {
        font-family: "Rubik", sans-serif !important;
        color: #707A85;
        font-size: 0.75rem;
        font-weight: 400; }
      .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_header .plupload_file_action, .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_file_action {
        display: none; }
    .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist .plupload_file_name {
      flex-grow: 1; }
    .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_header {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      padding: 10px 24px 8px; }
    .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer {
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
      .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a {
        font-family: "Rubik", sans-serif !important;
        color: #424B5A;
        font-size: 0.75rem; }
        .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a:hover {
          color: #424B5A; }
      .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_add, .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_start {
        padding: 0 0 0 16px;
        font-size: 0.75rem;
        margin-right: 15px; }
      .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_add {
        background: url(images/ic_file_upload.svg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: contain; }
      .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_start {
        background: url(images/up_arrow.png);
        background-repeat: no-repeat;
        background-position: 0 49%;
        background-size: 9px;
        display: none; }
      @media screen and (max-width: 640px) {
        .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons {
          display: flex;
          flex-direction: column; }
          .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a:not(:last-child) {
            margin-bottom: 5px; } }
    .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist {
      font-family: "Rubik", sans-serif !important;
      color: #707A85;
      font-size: 0.75rem;
      font-weight: 400;
      padding: 0 24px; }
      .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist li {
        background: transparent;
        border-bottom-color: #e8e8e8;
        color: #424B5A; }
        .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist li.plupload_done {
          color: #424B5A; }
          .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist li.plupload_done a {
            background: #6EBA70;
            width: 8px;
            height: 8px;
            border-radius: 8px; }
        .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist li.plupload_uploading {
          background: transparent; }
        .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist li .plupload_file_status {
          color: #424B5A; }
        .skynet-ticket-add-comment form .form-type-plupload .plupload .plupload_filelist li .plupload_file_action {
          padding-top: 3px; }
  .skynet-ticket-add-comment form .form-type-plupload .description {
    color: #707A85;
    font-size: 0.625rem; }

.node-ticket-form .ajax-progress .ajax-throbber.sk-circle .sk-child:before, #skynet-ticket-add-comment .ajax-progress .ajax-throbber.sk-circle .sk-child:before {
  width: 7%;
  height: 23%;
  border-radius: 20%; }
.node-ticket-form .js-form-item label, #skynet-ticket-add-comment .js-form-item label {
  font-size: 0.75rem;
  font-weight: 400;
  color: #707A85;
  text-transform: uppercase; }
.node-ticket-form .js-form-item select, .node-ticket-form .js-form-item input:not([type=checkbox], [type=radio]), #skynet-ticket-add-comment .js-form-item select, #skynet-ticket-add-comment .js-form-item input:not([type=checkbox], [type=radio]) {
  border: 0;
  padding: 16px 32px;
  border-radius: 10px;
  color: #98A5B2;
  font-size: 0.875rem;
  font-weight: 400;
  min-height: 62px; }
.node-ticket-form .js-form-item textarea, .node-ticket-form .js-form-item .form-textarea-wrapper .cke_inner.cke_reset, #skynet-ticket-add-comment .js-form-item textarea, #skynet-ticket-add-comment .js-form-item .form-textarea-wrapper .cke_inner.cke_reset {
  border: 0;
  padding: 16px 24px;
  border-radius: 10px;
  font-size: 0.875rem;
  font-weight: 400; }
.node-ticket-form .js-form-item select[data-drupal-selector="edit-ticket-model"], #skynet-ticket-add-comment .js-form-item select[data-drupal-selector="edit-ticket-model"] {
  background-color: #F1F1F1; }
.node-ticket-form .js-form-item .select2-container .select2-selection, #skynet-ticket-add-comment .js-form-item .select2-container .select2-selection {
  border: 0;
  padding: 16px 24px;
  border-radius: 10px;
  color: #707A85;
  background-color: #F1F1F1;
  font-size: 0.875rem;
  font-weight: 400;
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px; }
  .node-ticket-form .js-form-item .select2-container .select2-selection .select2-selection__rendered, #skynet-ticket-add-comment .js-form-item .select2-container .select2-selection .select2-selection__rendered {
    line-height: 1.5;
    color: inherit;
    padding: 0; }
    .node-ticket-form .js-form-item .select2-container .select2-selection .select2-selection__rendered span, #skynet-ticket-add-comment .js-form-item .select2-container .select2-selection .select2-selection__rendered span {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 12px; }
      .node-ticket-form .js-form-item .select2-container .select2-selection .select2-selection__rendered span img, #skynet-ticket-add-comment .js-form-item .select2-container .select2-selection .select2-selection__rendered span img {
        max-width: 32px;
        height: auto; }
  .node-ticket-form .js-form-item .select2-container .select2-selection .select2-selection__arrow, #skynet-ticket-add-comment .js-form-item .select2-container .select2-selection .select2-selection__arrow {
    display: none; }
.node-ticket-form .js-form-item .select2-container.select2-container--open .select2-selection, #skynet-ticket-add-comment .js-form-item .select2-container.select2-container--open .select2-selection {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 11l6-6 6 6'/%3e%3c/svg%3e"); }
.node-ticket-form .js-form-item .select2-container.select2-container--open.select2-container--above .select2-selection, #skynet-ticket-add-comment .js-form-item .select2-container.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.node-ticket-form .js-form-item .select2-container.select2-container--open.select2-container--below .select2-selection, #skynet-ticket-add-comment .js-form-item .select2-container.select2-container--open.select2-container--below .select2-selection {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button {
  cursor: pointer;
  margin: 0 3px 0 0;
  padding: 1px 6px;
  border: 0;
  border-radius: 10px; }
  .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button span, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button span, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button span, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button span, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button span, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button span {
    font: normal normal normal 12px "Rubik", sans-serif; }
  .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button:hover, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button:focus, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button:active, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button:hover, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button:focus, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button:active, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button:hover, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button:focus, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button:active, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button:hover, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button:focus, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo a.cke_combo_button:active, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button:hover, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button:focus, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_on a.cke_combo_button:active, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button:hover, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button:focus, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_off a.cke_combo_button:active {
    border: 0;
    border-radius: 10px;
    margin: 0 3px 0 0;
    padding: 1px 6px; }
.node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo:after, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_on:after, .node-ticket-form .js-form-item .cke_inner.cke_reset .cke_combo_off:after, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo:after, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_on:after, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset .cke_combo_off:after {
  display: none; }
.node-ticket-form .js-form-item .cke_inner.cke_reset.cke_combo_on a.cke_combo_button, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset.cke_combo_on a.cke_combo_button {
  background: #e5e5e5; }
.node-ticket-form .js-form-item .cke_inner.cke_reset a.cke_combo_button, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset a.cke_combo_button {
  cursor: pointer;
  margin: 0 3px 0 0;
  padding: 1px 6px; }
  .node-ticket-form .js-form-item .cke_inner.cke_reset a.cke_combo_button span, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset a.cke_combo_button span {
    font: normal normal normal 12px "Rubik", sans-serif; }
  .node-ticket-form .js-form-item .cke_inner.cke_reset a.cke_combo_button:last-child:after, .node-ticket-form .js-form-item .cke_inner.cke_reset a.cke_combo_button.cke_button_disabled:hover:last-child:after, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset a.cke_combo_button:last-child:after, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset a.cke_combo_button.cke_button_disabled:hover:last-child:after {
    display: none; }
  .node-ticket-form .js-form-item .cke_inner.cke_reset a.cke_combo_button:hover, .node-ticket-form .js-form-item .cke_inner.cke_reset a.cke_combo_button:focus, .node-ticket-form .js-form-item .cke_inner.cke_reset a.cke_combo_button:active, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset a.cke_combo_button:hover, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset a.cke_combo_button:focus, #skynet-ticket-add-comment .js-form-item .cke_inner.cke_reset a.cke_combo_button:active {
    border: 0;
    border-radius: 10px;
    margin: 0 3px 0 0;
    padding: 1px 6px; }
.node-ticket-form .js-form-item .cke_toolgroup a.cke_button, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button {
  padding: 4px 6px;
  cursor: pointer;
  margin-right: 3px;
  border: 0;
  border-radius: 10px;
  color: #000000; }
  .node-ticket-form .js-form-item .cke_toolgroup a.cke_button span, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button span {
    font: normal normal normal 12px "Rubik", sans-serif; }
  .node-ticket-form .js-form-item .cke_toolgroup a.cke_button:last-child:after, .node-ticket-form .js-form-item .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button:last-child:after, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after {
    display: none; }
  .node-ticket-form .js-form-item .cke_toolgroup a.cke_button:hover, .node-ticket-form .js-form-item .cke_toolgroup a.cke_button:focus, .node-ticket-form .js-form-item .cke_toolgroup a.cke_button:active, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button:hover, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button:focus, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button:active {
    padding: 4px 6px;
    border: 0;
    border-radius: 10px; }
  .node-ticket-form .js-form-item .cke_toolgroup a.cke_button.cke_button__source, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button.cke_button__source {
    display: flex;
    align-items: center; }
  .node-ticket-form .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__drupalimage_icon, .node-ticket-form .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__source_icon, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__drupalimage_icon, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__source_icon {
    background-image: none !important; }
    .node-ticket-form .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__drupalimage_icon:before, .node-ticket-form .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__source_icon:before, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__drupalimage_icon:before, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__source_icon:before {
      background-image: none !important;
      font-family: 'skynet-icons-new' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1rem; }
  .node-ticket-form .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__drupalimage_icon:before, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__drupalimage_icon:before {
    content: "\e923"; }
  .node-ticket-form .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__source_icon:before, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button .cke_button_icon.cke_button__source_icon:before {
    content: "\e91a";
    display: block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
.node-ticket-form .js-form-item .cke_toolgroup a.cke_button_on, #skynet-ticket-add-comment .js-form-item .cke_toolgroup a.cke_button_on {
  background: #e5e5e5; }
.node-ticket-form .field--name-field-comment .js-filter-wrapper, #skynet-ticket-add-comment .field--name-field-comment .js-filter-wrapper {
  display: none; }
.node-ticket-form .field--name-field-attachment .description, #skynet-ticket-add-comment .field--name-field-attachment .description {
  color: #707A85;
  font-size: 0.625rem;
  display: none; }
.node-ticket-form .field--name-field-attachment details.form-wrapper summary, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper summary {
  display: none;
  font-weight: 700;
  font-size: 1.25rem;
  pointer-events: none;
  list-style-type: none; }
  .node-ticket-form .field--name-field-attachment details.form-wrapper summary::marker, .node-ticket-form .field--name-field-attachment details.form-wrapper summary:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper summary::marker, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper summary:before {
    display: none; }
.node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper {
  display: flex;
  flex-direction: column; }
  .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper > .form-type-managed-file > label, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper > .form-type-managed-file > label {
    display: none; }
  .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper .custom-summary, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper .custom-summary {
    font-weight: 700;
    font-size: 1.25rem;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    order: 20; }
    .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper .custom-summary .toggle-icon, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper .custom-summary .toggle-icon {
      width: 24px;
      height: 24px;
      border-radius: 2px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #000000;
      background: #F1F1F1;
      cursor: pointer; }
      .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper .custom-summary .toggle-icon.closed, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper .custom-summary .toggle-icon.closed {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg); }
  .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper > .table-responsive, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper > .table-responsive {
    order: 50; }
  .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table {
    border-radius: 10px;
    overflow: hidden;
    display: block;
    margin-bottom: 30px; }
    .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table thead, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table thead {
      background: rgba(165, 191, 205, 0.5);
      display: block;
      padding: 8px 24px;
      min-height: 34px;
      display: flex;
      align-items: center; }
      .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr {
        border: 0;
        background: transparent;
        border-bottom: 0; }
        .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr th, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr th {
          padding: 0;
          color: #707A85;
          font-size: 0.75rem;
          font-weight: 400;
          text-align: left;
          text-transform: none;
          box-shadow: none;
          background-color: transparent; }
        .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr th:last-child, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table thead tr th:last-child {
          font-size: 0; }
    .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody {
      background: #F1F1F1;
      padding: 16px 24px 24px;
      display: block; }
      .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr {
        background: transparent;
        display: flex;
        align-items: center;
        position: relative; }
        .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr.odd, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr.odd {
          background: transparent; }
        .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td {
          color: #424B5A;
          background: transparent;
          font-size: 0.75rem;
          font-weight: 400;
          text-align: left;
          --bs-table-accent-bg: transparent;
          flex-grow: 1; }
          .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .ajax-progress, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .ajax-progress {
            display: inline-block;
            padding: 1px 5px 2px 5px;
            position: absolute;
            right: 50px; }
          .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file {
            color: #424B5A;
            font-size: 0.75rem; }
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file {
              padding-left: 22px;
              display: flex;
              align-items: flex-start;
              justify-content: flex-start; }
              .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file a, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file a {
                text-decoration: none;
                color: #424B5A;
                font-size: 0.75rem;
                font-weight: 400;
                padding: 0; }
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet,
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet,
            #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv {
              background: none;
              padding: 0; }
              .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image:before, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf:before, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet:before,
              .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document:before, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio:before, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video:before, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet:before,
              #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv:before {
                font-family: 'skynet-icons-new' !important;
                speak: never;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-right: 6px;
                font-size: 1rem; }
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--image:before {
              content: "\e923"; }
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--application-pdf:before {
              content: "\e933"; }
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet:before, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-spreadsheet:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--mime-text-csv:before {
              content: "\e959"; }
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--x-office-document:before {
              content: "\e958"; }
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio:before, .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--audio:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td .form-managed-file .file--video:before {
              content: "\e957"; }
        .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child {
          text-align: right;
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child button, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child button {
            background: transparent;
            border-radius: 0;
            padding: 0;
            font-size: 0;
            color: #707A85; }
            .node-ticket-form .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child button:before, #skynet-ticket-add-comment .field--name-field-attachment details.form-wrapper .details-wrapper table tbody tr td:last-child button:before {
              content: "\e94e";
              font-size: 1rem;
              font-family: 'skynet-icons-new' !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
.node-ticket-form .form-type-plupload, #skynet-ticket-add-comment .form-type-plupload {
  margin-bottom: 0 !important; }
  .node-ticket-form .form-type-plupload > label, #skynet-ticket-add-comment .form-type-plupload > label {
    font-weight: 400; }
  .node-ticket-form .form-type-plupload .plupload-element, #skynet-ticket-add-comment .form-type-plupload .plupload-element {
    margin-bottom: 5px !important; }
  .node-ticket-form .form-type-plupload .plupload_container, #skynet-ticket-add-comment .form-type-plupload .plupload_container {
    background: transparent;
    background: #F1F1F1;
    border-radius: 10px; }
  .node-ticket-form .form-type-plupload .plupload, #skynet-ticket-add-comment .form-type-plupload .plupload {
    font-family: "Rubik", sans-serif !important;
    border: 0; }
    .node-ticket-form .form-type-plupload .plupload .plupload_filelist_header, .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_header, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer {
      border: 0;
      padding: 8px 24px;
      background: #DDDDDD;
      color: #707A85;
      font-size: 0.75rem;
      font-weight: 400;
      height: auto;
      min-height: 34px;
      font-family: "Rubik", sans-serif !important; }
      .node-ticket-form .form-type-plupload .plupload .plupload_filelist_header > div span, .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer > div span, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_header > div span, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer > div span {
        font-family: "Rubik", sans-serif !important;
        color: #707A85;
        font-size: 0.75rem;
        font-weight: 400; }
      .node-ticket-form .form-type-plupload .plupload .plupload_filelist_header .plupload_file_action, .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_file_action, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_header .plupload_file_action, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_file_action {
        display: none; }
    .node-ticket-form .form-type-plupload .plupload .plupload_filelist .plupload_file_name, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist .plupload_file_name {
      flex-grow: 1; }
    .node-ticket-form .form-type-plupload .plupload .plupload_filelist_header, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_header {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      padding: 10px 24px 8px; }
    .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer {
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
      .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a {
        font-family: "Rubik", sans-serif !important;
        color: #424B5A;
        font-size: 0.75rem; }
        .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a:hover, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a:hover {
          color: #424B5A; }
      .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_add, .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_start, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_add, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_start {
        padding: 0 0 0 16px;
        font-size: 0.75rem;
        margin-right: 15px; }
      .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_add, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_add {
        background: url(images/ic_file_upload.svg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: contain; }
      .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_start, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons .plupload_start {
        background: url(images/up_arrow.png);
        background-repeat: no-repeat;
        background-position: 0 49%;
        background-size: 9px;
        display: none; }
      @media screen and (max-width: 640px) {
        .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons {
          display: flex;
          flex-direction: column; }
          .node-ticket-form .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a:not(:last-child), #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist_footer .plupload_buttons a:not(:last-child) {
            margin-bottom: 5px; } }
    .node-ticket-form .form-type-plupload .plupload .plupload_filelist, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist {
      font-family: "Rubik", sans-serif !important;
      color: #707A85;
      font-size: 0.75rem;
      font-weight: 400;
      padding: 0 24px; }
      .node-ticket-form .form-type-plupload .plupload .plupload_filelist li, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist li {
        background: transparent;
        border-bottom-color: #e8e8e8;
        color: #424B5A;
        display: flex;
        align-items: center; }
        .node-ticket-form .form-type-plupload .plupload .plupload_filelist li.plupload_droptext, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist li.plupload_droptext {
          justify-content: center; }
        .node-ticket-form .form-type-plupload .plupload .plupload_filelist li.plupload_done, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist li.plupload_done {
          color: #424B5A; }
          .node-ticket-form .form-type-plupload .plupload .plupload_filelist li.plupload_done a, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist li.plupload_done a {
            background: #6EBA70;
            width: 8px;
            height: 8px;
            border-radius: 8px; }
        .node-ticket-form .form-type-plupload .plupload .plupload_filelist li.plupload_uploading, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist li.plupload_uploading {
          background: transparent; }
        .node-ticket-form .form-type-plupload .plupload .plupload_filelist li .plupload_file_status, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist li .plupload_file_status {
          color: #424B5A;
          order: 10; }
        .node-ticket-form .form-type-plupload .plupload .plupload_filelist li .plupload_file_action, #skynet-ticket-add-comment .form-type-plupload .plupload .plupload_filelist li .plupload_file_action {
          padding-top: 3px;
          order: 50; }
  .node-ticket-form .form-type-plupload .description, #skynet-ticket-add-comment .form-type-plupload .description {
    color: #707A85;
    font-size: 0.625rem;
    display: none; }

.ticket-new-featured-top {
  max-width: 1136px;
  margin: 0 auto;
  min-height: 175px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .ticket-new-featured-top .ticket-new-featured-top-inner {
    position: relative;
    width: 100%; }
  .ticket-new-featured-top a.go-back-tickets {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 6px 16px;
    border-radius: 50px;
    border: 1px solid #ffffff;
    color: #000000;
    font-size: 0.75rem;
    font-weight: 400;
    background: transparent;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10; }
    .ticket-new-featured-top a.go-back-tickets span {
      font-size: 20px;
      margin-right: 5px; }
    @media screen and (max-width: 767px) {
      .ticket-new-featured-top a.go-back-tickets {
        font-size: 0;
        padding: 6px 8px; }
        .ticket-new-featured-top a.go-back-tickets span {
          margin: 0; } }
  .ticket-new-featured-top .region-featured-top {
    flex-grow: 1; }
  .ticket-new-featured-top .block-page-title-block {
    max-width: 100%;
    margin: 0 0 10px; }
    .ticket-new-featured-top .block-page-title-block h1 {
      color: #ffffff; }

@media screen and (max-width: 767px) {
  .path-tickets .featured-top .block-page-title-block h1.title {
    font-size: 1.313rem; } }

.ticket-model-list-container .initial-text, .ticket-catalog-list-container .initial-text {
  max-width: 700px;
  margin: 0 auto;
  padding: 8px 0 32px; }
  .ticket-model-list-container .initial-text p, .ticket-catalog-list-container .initial-text p {
    font-size: 1rem;
    color: #424B5A;
    text-align: center; }
.ticket-model-list-container .ticket-model-list-content, .ticket-catalog-list-container .ticket-model-list-content {
  max-width: 1160px;
  margin: 0 auto; }
  .ticket-model-list-container .ticket-model-list-content #ticket-model-list-message-empty, .ticket-catalog-list-container .ticket-model-list-content #ticket-model-list-message-empty {
    text-align: center;
    font-size: 1.25rem;
    padding: 30px 0; }
  .ticket-model-list-container .ticket-model-list-content .ticket-model-list-group, .ticket-catalog-list-container .ticket-model-list-content .ticket-model-list-group {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 8px;
    padding: 0;
    list-style-type: none; }
    .ticket-model-list-container .ticket-model-list-content .ticket-model-list-group li, .ticket-catalog-list-container .ticket-model-list-content .ticket-model-list-group li {
      min-height: 148px; }
      .ticket-model-list-container .ticket-model-list-content .ticket-model-list-group li a, .ticket-catalog-list-container .ticket-model-list-content .ticket-model-list-group li a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 0.75rem;
        font-weight: 400;
        text-decoration: none;
        text-align: center;
        line-height: 1.2;
        gap: 8px;
        background: #F7F7F7;
        border: 2px solid #F7F7F7;
        padding: 16px;
        border-radius: 5px;
        height: 100%;
        color: #707A85; }
        .ticket-model-list-container .ticket-model-list-content .ticket-model-list-group li a h3, .ticket-catalog-list-container .ticket-model-list-content .ticket-model-list-group li a h3 {
          font-size: 1rem;
          margin: 0;
          color: #000000; }
        .ticket-model-list-container .ticket-model-list-content .ticket-model-list-group li a img, .ticket-catalog-list-container .ticket-model-list-content .ticket-model-list-group li a img {
          min-height: 48px;
          max-height: 48px;
          width: auto; }
      .ticket-model-list-container .ticket-model-list-content .ticket-model-list-group li:not([data-id]) a, .ticket-catalog-list-container .ticket-model-list-content .ticket-model-list-group li:not([data-id]) a {
        background: transparent;
        border: 2px solid #F7F7F7; }
    @media screen and (max-width: 992px) {
      .ticket-model-list-container .ticket-model-list-content .ticket-model-list-group, .ticket-catalog-list-container .ticket-model-list-content .ticket-model-list-group {
        grid-template-columns: repeat(4, 1fr); } }
    @media screen and (max-width: 767px) {
      .ticket-model-list-container .ticket-model-list-content .ticket-model-list-group, .ticket-catalog-list-container .ticket-model-list-content .ticket-model-list-group {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 24px;
        grid-row-gap: 24px; } }

.ticket-catalog-list-container .catalog-selects-container {
  display: none !important;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  max-width: 1136px;
  margin: 0 auto 48px; }
  .ticket-catalog-list-container .catalog-selects-container .select-group {
    flex: 1 1 30%;
    display: flex;
    flex-direction: column;
    gap: 8px; }
    .ticket-catalog-list-container .catalog-selects-container .select-group label {
      font-size: 0.75rem;
      line-height: 0.875rem;
      color: #424B5A; }
      .ticket-catalog-list-container .catalog-selects-container .select-group label.label-disabled {
        color: #98A5B2; }
    .ticket-catalog-list-container .catalog-selects-container .select-group select {
      padding: 16px 32px;
      border-radius: 10px;
      border: 0;
      outline: none;
      box-shadow: none;
      font-size: 0.875rem;
      height: 62px;
      color: #98A5B2; }
      .ticket-catalog-list-container .catalog-selects-container .select-group select[disabled] {
        background: #ffffff;
        color: #C7D3DA; }
      .ticket-catalog-list-container .catalog-selects-container .select-group select.selected-option {
        color: #424B5A;
        font-weight: 600; }
      .ticket-catalog-list-container .catalog-selects-container .select-group select option {
        color: #424B5A; }
  .ticket-catalog-list-container .catalog-selects-container .select-group-actions {
    display: none;
    flex: 1 1 100%;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 24px; }
    .ticket-catalog-list-container .catalog-selects-container .select-group-actions .button {
      padding: 6px 16px;
      border-radius: 50px;
      background-color: #98A5B2;
      color: #ffffff;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: center;
      gap: 8px;
      border: 0;
      outline: none;
      box-shadow: none;
      font-size: 0.75rem;
      min-height: 36px; }
  @media screen and (max-width: 992px) {
    .ticket-catalog-list-container .catalog-selects-container .select-group select {
      padding: 16px;
      height: auto; } }
  @media screen and (max-width: 767px) {
    .ticket-catalog-list-container .catalog-selects-container .select-group {
      flex: 1 1 100%; }
    .ticket-catalog-list-container .catalog-selects-container .select-group-actions {
      justify-content: center; } }

.ticket-models-hero {
  background: rgba(165, 191, 205, 0.5);
  padding: 0 15px;
  min-height: 262px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .ticket-models-hero .ticket-models-hero-inner {
    max-width: 1136px;
    width: 100%;
    margin: 0 auto;
    flex-flow: row wrap; }
    .ticket-models-hero .ticket-models-hero-inner a.go-back-tickets {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 6px 16px;
      border-radius: 50px;
      border: 1px solid #ffffff;
      color: #000000;
      font-size: 0.75rem;
      font-weight: 400;
      background: transparent;
      text-decoration: none; }
      .ticket-models-hero .ticket-models-hero-inner a.go-back-tickets.hidden {
        display: none; }
      .ticket-models-hero .ticket-models-hero-inner a.go-back-tickets span {
        font-size: 20px;
        margin-right: 5px; }
      @media screen and (max-width: 767px) {
        .ticket-models-hero .ticket-models-hero-inner a.go-back-tickets {
          font-size: 0;
          padding: 6px 8px; }
          .ticket-models-hero .ticket-models-hero-inner a.go-back-tickets.hidden {
            display: block;
            visibility: hidden; }
          .ticket-models-hero .ticket-models-hero-inner a.go-back-tickets span {
            margin: 0; } }
    .ticket-models-hero .ticket-models-hero-inner .skip-model-button {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 6px 16px;
      border-radius: 50px;
      border: 0;
      font-size: 0.75rem;
      font-weight: 400;
      text-decoration: none;
      background: #ffffff; }
      .ticket-models-hero .ticket-models-hero-inner .skip-model-button span {
        font-size: 20px;
        margin-right: 5px; }
    @media screen and (max-width: 767px) {
      .ticket-models-hero .ticket-models-hero-inner .skip-model-wrapper {
        flex: 1 1 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 16px;
        margin-bottom: 24px; } }
    .ticket-models-hero .ticket-models-hero-inner .page-title {
      flex-grow: 1;
      text-align: center; }
      .ticket-models-hero .ticket-models-hero-inner .page-title h1 {
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .ticket-models-hero {
      justify-content: flex-end;
      min-height: 160px; } }

.select2-container .select2-dropdown {
  background-color: #F1F1F1;
  border: 0;
  border-radius: 0; }
  .select2-container .select2-dropdown.select2-dropdown--below {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
    .select2-container .select2-dropdown.select2-dropdown--below .select2-results__options {
      padding: 0 24px 24px; }
  .select2-container .select2-dropdown.select2-dropdown--above {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
    .select2-container .select2-dropdown.select2-dropdown--above .select2-results__options {
      padding: 24px 24px 0; }
  .select2-container .select2-dropdown .select2-results__options {
    max-height: 300px; }
    .select2-container .select2-dropdown .select2-results__options .select2-results__option {
      background-color: transparent;
      color: #707A85;
      font-size: 0.875rem;
      font-weight: 400;
      padding: 10px 0; }
      .select2-container .select2-dropdown .select2-results__options .select2-results__option span {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 12px; }
        .select2-container .select2-dropdown .select2-results__options .select2-results__option span img {
          max-width: 32px;
          height: auto; }

.global-issues-wrapper {
  position: fixed;
  bottom: 60px;
  right: 24px;
  z-index: 1000; }
  .global-issues-wrapper .global-issues-button {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background-color: #ffffff;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15); }
    .global-issues-wrapper .global-issues-button .global-issues-icon {
      min-width: 48px;
      height: 48px;
      border-radius: 50px;
      background-image: url(images/icon-progress.svg);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: center center;
      background-color: #FFB21D; }
  .global-issues-wrapper .issues-intro {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 8px;
    font-size: 0.75rem;
    justify-content: flex-start;
    text-align: center;
    margin-bottom: 16px;
    line-height: 1rem;
    color: #424B5A; }
    .global-issues-wrapper .issues-intro .global-issues-icon {
      min-width: 48px;
      height: 48px;
      border-radius: 50px;
      background-image: url(images/icon-progress.svg);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: center center;
      background-color: #FFB21D; }
    .global-issues-wrapper .issues-intro .close-button {
      cursor: pointer;
      background-color: transparent;
      box-shadow: none;
      outline: none;
      border: 0;
      min-width: 48px;
      height: 48px;
      background-image: url(images/close-issue-icon.svg);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: right top; }
  .global-issues-wrapper .global-issues-popup {
    display: none;
    position: absolute;
    position: fixed;
    bottom: 130px;
    right: 12px;
    width: calc(100% - 24px);
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
    padding: 16px;
    max-width: 400px; }
  .global-issues-wrapper .global-issues-popup.active {
    display: block; }
  .global-issues-wrapper .global-issues-carousel-wrapper {
    position: relative;
    padding: 0 16px; }
  .global-issues-wrapper .issue-content {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px;
    padding: 4px 12px;
    color: #707A85;
    background: #f1f1f1;
    max-width: fit-content;
    margin: 0 auto; }
    .global-issues-wrapper .issue-content p {
      margin: 0;
      font-size: 0.75rem; }
  .global-issues-wrapper .carousel-controls {
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    .global-issues-wrapper .carousel-controls button {
      background: none;
      border: none;
      font-size: 18px;
      line-height: 1;
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      cursor: pointer;
      padding: 0;
      z-index: 10;
      color: #424B5A;
      transition: color 0.3s ease; }
      .global-issues-wrapper .carousel-controls button.prev, .global-issues-wrapper .carousel-controls button.next {
        position: relative;
        cursor: pointer;
        user-select: none;
        -webkit-user-select: none; }
      .global-issues-wrapper .carousel-controls button:hover {
        color: #FFB21D; }
      .global-issues-wrapper .carousel-controls button.disabled {
        visibility: hidden; }
  .global-issues-wrapper .carousel-item {
    display: none;
    float: none;
    padding: 0 30px; }
  .global-issues-wrapper .carousel-item.active {
    display: block; }
  @media screen and (max-width: 767px) {
    .global-issues-wrapper {
      right: 16px;
      bottom: 24px; }
      .global-issues-wrapper .global-issues-button {
        width: 48px;
        height: 48px;
        border-radius: 10px;
        background-color: #FFB21D; }
      .global-issues-wrapper .issues-intro {
        align-items: flex-start;
        text-align: left;
        color: #ffffff; }
        .global-issues-wrapper .issues-intro .global-issues-icon, .global-issues-wrapper .issues-intro .close-button {
          min-width: 32px;
          height: 32px; }
      .global-issues-wrapper .global-issues-popup {
        background: #FFB21D;
        bottom: 24px; }
      .global-issues-wrapper .issue-content {
        padding: 4px 12px;
        background: #E59B0C;
        border-radius: 4px;
        color: #ffffff; }
      .global-issues-wrapper .carousel-controls button:hover {
        color: #424B5A; } }

@media screen and (max-width: 767px) {
  body[data-once*="skynet-chatbot-init"] .global-issues-wrapper {
    bottom: 110px; }
    body[data-once*="skynet-chatbot-init"] .global-issues-wrapper .global-issues-popup {
      bottom: 110px; } }

.featured-top.homepage {
  padding: 0;
  background-color: #e8e8e8; }
  .featured-top.homepage .home-page-block-bg {
    padding-top: 45px;
    padding-bottom: 63px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #BFCFD7; }
    .featured-top.homepage .home-page-block-bg .view-welcome-home .views-field-name .field-content {
      display: block;
      font-size: 2.5rem;
      color: #ffffff;
      font-weight: 900;
      margin-bottom: 32px; }
      @media (max-width: 1200px) {
        .featured-top.homepage .home-page-block-bg .view-welcome-home .views-field-name .field-content {
          font-size: 2.125rem; } }
      @media (max-width: 767px) {
        .featured-top.homepage .home-page-block-bg .view-welcome-home .views-field-name .field-content {
          font-size: 1.5rem; } }
    .featured-top.homepage .home-page-block-bg .card-row {
      align-items: stretch; }
      .featured-top.homepage .home-page-block-bg .card-row.owl-carousel {
        display: flex;
        margin: 0; }
        .featured-top.homepage .home-page-block-bg .card-row.owl-carousel .owl-stage-outer {
          padding: 0;
          order: 2; }
          .featured-top.homepage .home-page-block-bg .card-row.owl-carousel .owl-stage-outer .owl-stage {
            display: flex; }
        .featured-top.homepage .home-page-block-bg .card-row.owl-carousel .owl-nav.disabled + .owl-dots {
          margin-bottom: 19px;
          order: 1; }
        .featured-top.homepage .home-page-block-bg .card-row.owl-carousel .owl-dots .owl-dot span {
          width: 13px;
          height: 13px;
          margin: 0 5px;
          background: rgba(255, 255, 255, 0.7); }
        .featured-top.homepage .home-page-block-bg .card-row.owl-carousel .owl-dots .owl-dot.active span {
          width: 35px;
          border-radius: 6px;
          background: #ffffff; }
      .featured-top.homepage .home-page-block-bg .card-row .card-col {
        flex: 1 1 33%;
        max-width: 34%;
        padding: 0 15px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .featured-top.homepage .home-page-block-bg .card-row .card-col {
            padding: 0 10px; } }
        @media (max-width: 1199px) {
          .featured-top.homepage .home-page-block-bg .card-row .card-col {
            flex: 1 1 100%;
            max-width: 100%;
            padding: 0;
            height: 100%; } }
        @media (min-width: 1199px) {
          .featured-top.homepage .home-page-block-bg .card-row .card-col.block-tools {
            order: 1; }
          .featured-top.homepage .home-page-block-bg .card-row .card-col.block-tickets {
            order: 2; }
          .featured-top.homepage .home-page-block-bg .card-row .card-col.block-charts {
            order: 3; } }
        .featured-top.homepage .home-page-block-bg .card-row .card-col .card {
          display: block;
          position: relative;
          height: 100%;
          border-radius: 30px;
          -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 62, 103, 0.33);
          box-shadow: 0px 0px 20px 0px rgba(0, 62, 103, 0.33);
          max-width: 625px;
          margin: 0 auto; }
          .featured-top.homepage .home-page-block-bg .card-row .card-col .card .card-body {
            padding: 30px;
            text-transform: uppercase;
            font-size: 1rem;
            font-weight: 400; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card .card-body .card-title {
              margin-bottom: 20px;
              font-size: 1.5rem;
              color: #5A1B62;
              font-weight: 700;
              text-align: center;
              text-transform: uppercase; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card .card-body a.card-link {
              display: flex;
              align-items: center;
              justify-content: flex-end;
              flex-flow: row nowrap;
              text-decoration: none;
              max-width: 320px;
              margin: 25px auto 0;
              width: 100%;
              text-transform: none;
              font-size: 0.75rem;
              font-weight: 500;
              position: relative; }
              .featured-top.homepage .home-page-block-bg .card-row .card-col .card .card-body a.card-link:after {
                content: '';
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
                background-repeat: no-repeat;
                background-size: contain;
                background-position: center center;
                width: 10px;
                height: 10px;
                display: block;
                transform: rotate(-90deg);
                margin-left: 10px; }
          .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body {
            padding: 30px 0; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .card-title {
              padding: 0 30px; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content {
              margin: 0; }
              @media (max-width: 1199px) {
                .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content {
                  display: flex;
                  flex-flow: row wrap;
                  align-items: flex-start;
                  justify-content: space-between; } }
              .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content .views-row {
                position: relative;
                height: 60px;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                margin-bottom: 25px; }
                @media (max-width: 1199px) {
                  .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content .views-row {
                    flex: 1 1 50%; } }
                @media (max-width: 767px) {
                  .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content .views-row {
                    flex: 1 1 100%; } }
                .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content .views-row:before {
                  content: '';
                  display: block;
                  width: 10px;
                  height: 100%;
                  background: #C2D1D9;
                  position: absolute;
                  left: 0;
                  top: 0;
                  bottom: 0;
                  transition: .3s ease-in-out; }
                .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content .views-row .views-field-field-icon {
                  padding-left: 13px; }
                  .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content .views-row .views-field-field-icon .field-content img {
                    max-width: 40px; }
                .featured-top.homepage .home-page-block-bg .card-row .card-col .card.links-card .card-body .view-link .view-content .views-row .views-field-field-link .field-content a {
                  text-decoration: none;
                  padding-left: 22px; }
          .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-title {
            margin-bottom: 15px; }
          .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-body {
            padding: 30px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: stretch;
            height: 100%; }
          .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-numbers-wrapper {
            flex-grow: 1; }
            @media (max-width: 1199px) {
              .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-numbers-wrapper {
                display: flex;
                flex-flow: row wrap;
                align-items: flex-start;
                justify-content: space-around; } }
            @media (max-width: 767px) {
              .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-numbers-wrapper {
                display: block; } }
          .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number {
            text-align: center;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: center;
            max-width: 260px;
            margin: 0 auto;
            padding-bottom: 30px;
            border-bottom: 1px solid #E8E8E8;
            padding-top: 25px;
            text-decoration: none; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number > p {
              font-size: 1rem;
              font-weight: 500;
              text-transform: uppercase;
              line-height: 1rem;
              flex: 1 1 50%;
              text-align: left;
              padding: 0 12px 0 0;
              position: relative; }
              .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number > p span.green-badge.small {
                display: inline-block;
                border: 1px solid rgba(92, 184, 95, 0.3);
                text-align: center;
                border-radius: 2px;
                text-transform: none;
                font-size: 0.5rem;
                padding: 3px 6px;
                line-height: 9.48px;
                color: #5cb85f;
                font-weight: 400;
                position: absolute;
                bottom: -20px;
                left: 0; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number h2 {
              font-size: 3.5rem;
              font-weight: 900;
              margin-bottom: 0;
              line-height: 1;
              flex: 1 1 50%;
              text-align: right; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number .numbers-text-badge {
              font-size: 1rem;
              font-weight: 500;
              text-transform: uppercase;
              line-height: 1.125rem;
              flex: 1 1 50%;
              text-align: left;
              margin-bottom: 6px;
              padding: 0 15px; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number:hover, .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number:focus {
              color: #000000; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number.pending-tickets h2, .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number.pending-tickets p {
              color: #FF3366; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number:after {
              content: '';
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23E8E8E8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: center center;
              width: 15px;
              height: 15px;
              display: block;
              transform: rotate(-90deg);
              margin-bottom: 0;
              margin-right: 15px; }
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number.hide-arrow:after {
              visibility: hidden; }
            @media (max-width: 1199px) {
              .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number {
                margin-bottom: 13px;
                flex: 1 1 50%; }
                .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number h2 {
                  font-size: 3rem; } }
          .featured-top.homepage .home-page-block-bg .card-row .card-col .card.statistics-charts .card-title {
            margin-bottom: 10px; }
          .featured-top.homepage .home-page-block-bg .card-row .card-col .card.statistics-charts .card-body {
            padding: 30px 30px 0; }
          @media (min-width: 768px) and (max-width: 1199px) {
            .featured-top.homepage .home-page-block-bg .card-row .card-col .card.statistics-charts .card-body {
              display: flex;
              flex-flow: row wrap;
              align-items: flex-start;
              justify-content: space-between; }
              .featured-top.homepage .home-page-block-bg .card-row .card-col .card.statistics-charts .card-body .card-title {
                flex: 1 1 100%; }
              .featured-top.homepage .home-page-block-bg .card-row .card-col .card.statistics-charts .card-body > .chart {
                flex: 1 1 50%;
                max-width: 50%; } }

.featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number {
  max-width: 320px; }
  .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number h2 {
    font-weight: 500;
    flex: 1 1 40%;
    text-align: center;
    max-width: 40%; }
    @media screen and (max-width: 767px) {
      .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number h2 {
        font-size: 2.5rem; } }
  .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number p {
    flex: 0 1 45%;
    max-width: 45%;
    margin-bottom: 0;
    font-size: 1rem; }
  .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number:after {
    flex: 1 1 5%;
    min-width: 15px;
    max-width: 5%; }
  @media screen and (max-width: 767px) {
    .featured-top.homepage .home-page-block-bg .card-row .card-col .card.your-tickets .card-number p {
      font-size: 0.875rem; } }

.global-issues-home {
  display: block;
  padding: 12px 80px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 1rem;
  background: rgba(255, 255, 255, 0.15);
  position: relative;
  margin-bottom: 24px; }
  .global-issues-home .global-issues-icon {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    min-width: 48px;
    height: 48px;
    border-radius: 50px;
    background-image: url(images/icon-progress.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    background-color: #FFB21D; }
  .global-issues-home .global-issues-content {
    flex-grow: 1;
    text-align: center; }
    .global-issues-home .global-issues-content .issues-intro {
      font-size: 0.875rem;
      color: #ffffff;
      margin-bottom: 8px; }
      .global-issues-home .global-issues-content .issues-intro > .global-issues-icon {
        display: none; }
    .global-issues-home .global-issues-content .issues-carousel {
      display: block;
      max-width: 800px;
      margin: 0 auto;
      position: relative;
      padding: 0 24px; }
      .global-issues-home .global-issues-content .issues-carousel.no-carousel {
        display: flex;
        justify-content: center;
        gap: 16px;
        align-items: stretch;
        flex-flow: row wrap; }
      .global-issues-home .global-issues-content .issues-carousel .owl-stage-outer {
        overflow: hidden; }
      .global-issues-home .global-issues-content .issues-carousel .issue-item {
        color: #707A85;
        background: #ffffff;
        padding: 4px 12px;
        font-size: 0.75rem;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        gap: 8px;
        border-radius: 4px; }
        .global-issues-home .global-issues-content .issues-carousel .issue-item .issue-icon {
          color: #707A85;
          font-size: 18px; }
      .global-issues-home .global-issues-content .issues-carousel .owl-nav {
        margin: 0; }
        .global-issues-home .global-issues-content .issues-carousel .owl-nav > button {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          margin: 0;
          width: 24px; }
          .global-issues-home .global-issues-content .issues-carousel .owl-nav > button:hover, .global-issues-home .global-issues-content .issues-carousel .owl-nav > button:focus {
            background: transparent; }
          .global-issues-home .global-issues-content .issues-carousel .owl-nav > button.owl-prev {
            left: -24px; }
          .global-issues-home .global-issues-content .issues-carousel .owl-nav > button.owl-next {
            right: -24px; }
      .global-issues-home .global-issues-content .issues-carousel.owl-carousel .owl-nav, .global-issues-home .global-issues-content .issues-carousel.owl-carousel .pwl-nav.disabled {
        display: block; }
      .global-issues-home .global-issues-content .issues-carousel.owl-carousel .owl-nav button.disabled {
        display: none; }
      .global-issues-home .global-issues-content .issues-carousel.owl-carousel .owl-stage-outer {
        display: flex;
        justify-content: flex-start; }
        .global-issues-home .global-issues-content .issues-carousel.owl-carousel .owl-stage-outer .owl-stage .owl-item:first-child {
          margin-left: auto; }
        .global-issues-home .global-issues-content .issues-carousel.owl-carousel .owl-stage-outer .owl-stage .owl-item:last-child {
          margin-right: auto !important; }
  @media screen and (max-width: 992px) {
    .global-issues-home {
      padding: 12px; }
      .global-issues-home > .global-issues-icon {
        display: none; }
      .global-issues-home .global-issues-content .issues-intro {
        display: flex;
        flex-flow: row nowrap;
        align-items: flex-start;
        gap: 16px;
        font-size: 0.75rem;
        justify-content: flex-start;
        text-align: left;
        margin-bottom: 16px; }
        .global-issues-home .global-issues-content .issues-intro > .global-issues-icon {
          transform: none;
          top: auto;
          left: 0;
          position: relative;
          display: block;
          min-width: 32px;
          height: 32px; }
      .global-issues-home .global-issues-content .issues-carousel {
        padding: 0 12px; }
        .global-issues-home .global-issues-content .issues-carousel .owl-nav > button.owl-prev {
          left: -12px; }
        .global-issues-home .global-issues-content .issues-carousel .owl-nav > button.owl-next {
          right: -12px; } }

.page-vocabulary-knowledge-base-categories .view-taxonomy-term {
  max-width: 944px;
  margin: 0 auto; }
  .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-header {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    font-size: 1rem;
    color: #424B5A;
    font-weight: 400;
    gap: 16px;
    margin-bottom: 16px; }
    .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-header .view-results {
      font-size: 0.625rem;
      color: #000000;
      background: #ffffff;
      padding: 6px 8px;
      border-radius: 4px;
      line-height: 1.2; }
  .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px 0;
    margin: 0; }
    .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row {
      background-color: #ffffff;
      border: 1px solid #98A5B2;
      padding: 24px;
      border-radius: 10px; }
      .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category {
        margin-bottom: 16px; }
        .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category .faq-top {
          display: flex;
          flex-flow: row wrap;
          align-items: center;
          justify-content: space-between;
          gap: 12px;
          font-size: 0.75rem;
          font-weight: 400;
          text-transform: uppercase; }
          .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category .faq-top .faq-vote-number {
            color: #707A85;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: center;
            gap: 4px;
            padding: 5px 8px;
            border-radius: 4px;
            background: #E8EFF2;
            color: #707A85;
            font-size: 0.75rem;
            text-transform: none; }
            .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category .faq-top .faq-vote-number .icon {
              font-size: 14px;
              font-weight: 400; }
      .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-title h1, .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-title a {
        font-size: 1.5rem;
        font-weight: 700;
        text-decoration: none;
        color: #000000;
        margin: 0 0 8px; }
      .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-description {
        font-size: 1rem;
        color: #424B5A;
        margin: 0; }
  @media screen and (max-width: 991px) {
    .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category .faq-top .faq-vote-number {
      font-size: 0.625rem; }
      .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category .faq-top .faq-vote-number .icon {
        font-size: 12px;
        font-weight: 400; }
    .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-title h1, .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-title a {
      font-size: 1.25rem; }
    .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-description {
      font-size: 0.875rem; } }
  @media screen and (max-width: 767px) {
    .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category .faq-top .faq-vote-number {
      font-size: 0;
      gap: 2px; }
      .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category .faq-top .faq-vote-number strong {
        font-size: 0.625rem; }
      .page-vocabulary-knowledge-base-categories .view-taxonomy-term .view-content .views-row .views-field-field-category .faq-top .faq-vote-number .icon {
        font-size: 12px; } }

body.node--type-faq .layout-main-wrapper > .container {
  position: static !important; }

.path-knowledge-base .featured-top {
  padding: 0;
  background: #E2E7EA; }
  .path-knowledge-base .featured-top .featured-top__inner {
    max-width: 100% !important; }

.kb-page-hero {
  background: #C7D3DA;
  padding: 0 15px;
  min-height: 262px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .kb-page-hero .kb-page-hero-inner {
    max-width: 1136px;
    width: 100%;
    margin: 0 auto;
    flex-flow: row wrap;
    gap: 24px; }
    .kb-page-hero .kb-page-hero-inner a.go-back-page {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 6px 16px;
      border-radius: 50px;
      border: 1px solid #ffffff;
      color: #000000;
      font-size: 0.75rem;
      font-weight: 400;
      background: transparent;
      text-decoration: none; }
      .kb-page-hero .kb-page-hero-inner a.go-back-page.hidden {
        visibility: hidden; }
      .kb-page-hero .kb-page-hero-inner a.go-back-page span {
        font-size: 20px;
        margin-right: 5px; }
      @media screen and (max-width: 767px) {
        .kb-page-hero .kb-page-hero-inner a.go-back-page {
          font-size: 0;
          padding: 6px 8px; }
          .kb-page-hero .kb-page-hero-inner a.go-back-page.hidden {
            display: none; }
          .kb-page-hero .kb-page-hero-inner a.go-back-page span {
            margin: 0; } }
    .kb-page-hero .kb-page-hero-inner .page-title {
      flex-grow: 1;
      text-align: center; }
      .kb-page-hero .kb-page-hero-inner .page-title h1 {
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .kb-page-hero {
      min-height: 160px; }
      .kb-page-hero .kb-page-hero-inner {
        flex-direction: column;
        align-items: flex-start !important; }
        .kb-page-hero .kb-page-hero-inner .page-title {
          text-align: left; } }

form.user-form .form-type-password-confirm {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px; }
  form.user-form .form-type-password-confirm .js-form-item {
    flex: 1 1 50%;
    max-width: 46%;
    padding: 0 15px; }
    @media screen and (max-width: 991px) {
      form.user-form .form-type-password-confirm .js-form-item {
        flex: 1 1 100%;
        max-width: 100%; } }
    form.user-form .form-type-password-confirm .js-form-item .password-confirm-message {
      margin-top: 20px; }
  form.user-form .form-type-password-confirm .description.text-muted {
    flex: 1 1 100%;
    padding: 0 15px; }
  form.user-form .form-type-password-confirm .password-suggestions {
    margin: 0 15px 0.5em; }
form.user-form .form-type-managed-file {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start; }
  form.user-form .form-type-managed-file > label {
    flex: 1 1 100%; }
  form.user-form .form-type-managed-file .image-widget {
    flex-grow: 1; }
    form.user-form .form-type-managed-file .image-widget .image-preview {
      padding: 0;
      margin-bottom: 10px; }
      form.user-form .form-type-managed-file .image-widget .image-preview > img {
        margin-bottom: 0; }
    form.user-form .form-type-managed-file .image-widget .image-widget-data {
      width: 100%;
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      align-items: center; }
      form.user-form .form-type-managed-file .image-widget .image-widget-data .file--image {
        margin-right: 30px;
        margin-bottom: 10px; }
      form.user-form .form-type-managed-file .image-widget .image-widget-data .form-submit.btn-primary.disabled, form.user-form .form-type-managed-file .image-widget .image-widget-data .form-submit.btn-primary:disabled {
        color: #ffffff;
        background-color: #000000;
        border-color: #000000;
        margin-bottom: 10px; }
  form.user-form .form-type-managed-file .description.text-muted {
    flex: 1 1 100%; }
form.user-form details.form-wrapper summary {
  margin-bottom: 30px; }
form.user-form details.form-wrapper[open] summary {
  margin-bottom: 20px; }

.path-user main.main-content > .section > nav.tabs {
  display: none; }

.ticket-catalog-list-container .search-results-info {
  background: transparent;
  text-align: center;
  padding: 0;
  margin: 0 0 24px;
  border-radius: 0; }
  .ticket-catalog-list-container .search-results-info p {
    font-size: 1rem;
    color: #424B5A;
    font-weight: 400; }
    .ticket-catalog-list-container .search-results-info p .results-count {
      font-weight: 700;
      color: #424B5A; }
.ticket-catalog-list-container .search-container {
  max-width: 940px;
  margin: -32px auto 48px; }
  .ticket-catalog-list-container .search-container .search-input-wrapper {
    box-shadow: none;
    padding: 0 8px;
    border-radius: 35px;
    height: 64px; }
    .ticket-catalog-list-container .search-container .search-input-wrapper input {
      border: 0;
      height: auto;
      background-image: url(images/icons_search.svg);
      background-repeat: no-repeat;
      background-position: 15px center;
      background-size: 24px;
      font-weight: 700;
      outline: none;
      box-shadow: none;
      background-color: transparent;
      padding: 0 10px 0 50px;
      color: #424B5A; }
      .ticket-catalog-list-container .search-container .search-input-wrapper input::placeholder {
        color: #98A5B2;
        font-weight: 400; }
    .ticket-catalog-list-container .search-container .search-input-wrapper .button {
      min-width: 182px;
      border: 0;
      padding: 12px 40px;
      margin: 0;
      transition: .3s ease-in-out;
      color: #ffffff; }
      .ticket-catalog-list-container .search-container .search-input-wrapper .button:hover, .ticket-catalog-list-container .search-container .search-input-wrapper .button:focus {
        color: #ffffff;
        border: 0; }
      .ticket-catalog-list-container .search-container .search-input-wrapper .button#clear-search {
        min-width: 48px;
        padding: 12px;
        font-size: 24px;
        height: 48px;
        display: flex; }
    @media screen and (max-width: 767px) {
      .ticket-catalog-list-container .search-container .search-input-wrapper input {
        padding-left: 16px;
        padding-right: 60px;
        height: 64px;
        background-position: 10px center;
        background-size: 18px;
        font-size: 0.875rem;
        background-image: none; }
      .ticket-catalog-list-container .search-container .search-input-wrapper .button.button--primary {
        font-size: 0;
        width: 48px;
        height: 48px;
        min-width: 48px;
        border-radius: 50px;
        padding: 0;
        position: relative; }
        .ticket-catalog-list-container .search-container .search-input-wrapper .button.button--primary:before {
          content: '';
          display: block;
          background-image: url(images/icons_search-white.svg);
          background-repeat: no-repeat;
          background-size: 18px;
          background-position: center center;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
  @media screen and (max-width: 767px) {
    .ticket-catalog-list-container .search-container {
      margin-top: 24px; } }
.ticket-catalog-list-container .initial-text {
  max-width: 100%;
  display: none; }
.ticket-catalog-list-container .ticket-model-list-group .catalog-label {
  color: #424B5A;
  font-weight: 400;
  font-size: 0.75rem;
  text-transform: uppercase; }
.ticket-catalog-list-container .ticket-model-list-group .selected-area-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  gap: 16px; }
  .ticket-catalog-list-container .ticket-model-list-group .selected-area-container > .back-badge {
    font-size: 24px;
    color: #707A85;
    cursor: pointer; }
  .ticket-catalog-list-container .ticket-model-list-group .selected-area-container .card-content {
    padding: 8px 16px;
    border-radius: 5px;
    background: #707A85;
    min-height: 48px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between; }
    .ticket-catalog-list-container .ticket-model-list-group .selected-area-container .card-content .card-icon {
      display: none; }
    .ticket-catalog-list-container .ticket-model-list-group .selected-area-container .card-content .selected-area-title {
      color: #E8EFF2;
      font-size: 0.75rem;
      font-weight: 500;
      flex-grow: 1;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      line-height: 100%; }
    .ticket-catalog-list-container .ticket-model-list-group .selected-area-container .card-content:after {
      content: '';
      width: 24px;
      height: 24px;
      display: block;
      background-image: url(images/folder-open.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center; }
  @media screen and (max-width: 992px) {
    .ticket-catalog-list-container .ticket-model-list-group .selected-area-container {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 767px) {
    .ticket-catalog-list-container .ticket-model-list-group .selected-area-container {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: flex-start; }
      .ticket-catalog-list-container .ticket-model-list-group .selected-area-container .card-content {
        flex-grow: 1; } }
.ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 0; }
  .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid > .catalog-label {
    grid-column: 1 / -1;
    margin-top: 8px; }
  @media screen and (max-width: 992px) {
    .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 767px) {
    .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid {
      grid-template-columns: repeat(1, 1fr);
      padding: 0 24px; } }
  .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-cards-inner-grid {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px; }
    @media screen and (max-width: 992px) {
      .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-cards-inner-grid {
        grid-template-columns: repeat(4, 1fr); } }
    @media screen and (max-width: 767px) {
      .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-cards-inner-grid {
        grid-template-columns: repeat(2, 1fr);
        margin-left: -24px;
        margin-right: -24px; } }
  .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .reset-filters {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 12px;
    border: 0;
    outline: none;
    box-shadow: none;
    color: #707A85;
    border-radius: 50px;
    font-size: 0.75rem;
    margin-left: auto; }
    .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .reset-filters:after {
      content: '';
      width: 16px;
      height: 16px;
      background-image: url(images/icon-filter-off.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center; }
  .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card {
    cursor: pointer; }
    .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card) {
      padding: 8px 16px;
      border-radius: 5px;
      background: #C7D3DA;
      min-height: 48px; }
      .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card) .card-content {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between;
        height: 100%; }
        .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card) .card-content .card-icon {
          display: none; }
        .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card) .card-content .card-title {
          color: #424B5A;
          font-size: 0.75rem;
          font-weight: 500;
          flex-grow: 1;
          text-align: center;
          text-transform: uppercase;
          margin: 0;
          line-height: 100%; }
        .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card) .card-content:after {
          content: '';
          width: 24px;
          height: 24px;
          display: block;
          background-image: url(images/folder-closed.svg);
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center center; }
      .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card).typology-card {
        background: #DBE7ED; }
      .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card).selected-card {
        background: #707A85; }
        .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card).selected-card .card-content .card-title {
          color: #E8EFF2; }
        .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card:not(.problem-card).selected-card .card-content:after {
          content: '';
          background-image: url(images/folder-open.svg); }
    .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card.problem-card {
      min-height: 148px;
      background: #F7F7F7;
      border-left: 7px solid #5A1B62;
      border-radius: 5px; }
      .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card.problem-card .card-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 0.75rem;
        font-weight: 400;
        text-decoration: none;
        text-align: center;
        line-height: 1.2;
        gap: 8px;
        padding: 16px;
        height: 100%;
        color: #707A85; }
        .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card.problem-card .card-content .card-title {
          font-size: 0.75rem;
          margin: 0;
          color: #98A5B2;
          text-transform: none; }
        .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card.problem-card .card-content .card-icon img {
          min-height: 48px;
          max-height: 48px;
          width: auto; }
      .ticket-catalog-list-container .ticket-model-list-group .catalog-cards-grid .catalog-card.problem-card.no-model-card {
        border: 2px solid #F7F7F7;
        background: transparent;
        border-left-color: #F7F7F7 !important; }

.path-catalog .layout-main-wrapper {
  padding: 0; }
  .path-catalog .layout-main-wrapper > .container {
    max-width: 100% !important; }
    .path-catalog .layout-main-wrapper > .container .main-content {
      padding: 0 !important; }
.path-catalog .block-views-blocksearch-faq-views-block-1 {
  margin-top: 56px;
  background: #707A85;
  padding-top: 72px;
  padding-bottom: 72px; }
  .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views {
    max-width: 1136px; }
    .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .view-header {
      text-align: center;
      color: #ffffff;
      font-weight: 700;
      font-size: 1.25rem;
      justify-content: center; }
    .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .view-empty {
      color: #ffffff;
      text-align: center;
      padding: 48px 0; }
    .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .view-content.row .views-infinite-scroll-content-wrapper {
      display: flex;
      flex-flow: row wrap;
      align-items: stretch;
      justify-content: space-between;
      gap: 24px; }
    .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .view-content.row .views-row {
      flex: 1 1 48%;
      max-width: 49%; }
      @media screen and (max-width: 767px) {
        .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .view-content.row .views-row {
          max-width: 100%;
          flex: 1 1 100%; } }
    .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .pager {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .pager li {
        text-align: center;
        display: flex;
        justify-content: center; }
        .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .pager li a {
          background: #98A5B2;
          border: 0;
          outline: none;
          box-shadow: none;
          color: #ffffff;
          border-radius: 25px;
          padding: 8px 16px;
          font-size: 0.75rem;
          display: flex;
          align-items: center;
          text-decoration: none;
          text-align: center;
          width: auto;
          justify-content: center; }
          .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .pager li a:after {
            content: "\e932";
            font-family: 'skynet-icons' !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            margin-left: 5px;
            font-size: 1rem; }
          .path-catalog .block-views-blocksearch-faq-views-block-1 .view-search-faq-views .pager li a:active:focus {
            outline: none;
            box-shadow: none; }

.block-service-portal-no-results {
  display: none; }

.block-system-main-block .block-service-portal-no-results {
  display: block; }

.search-page-form .block-views-exposed-filter-blocksearch-faq-views-search {
  max-width: 944px;
  margin: 0 auto 24px; }
  .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search > h2 {
    display: none; }
  .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row {
    position: relative; }
    .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield {
      margin-bottom: 8px !important; }
      .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input {
        border: 0;
        padding-left: 50px;
        padding-right: 200px;
        height: 64px;
        background-image: url(images/icons_search.svg);
        background-repeat: no-repeat;
        background-position: 15px center;
        background-size: 24px;
        color: #000000;
        font-weight: 400; }
        .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input::placeholder {
          color: #98A5B2; }
    .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions {
      position: absolute;
      top: 50%;
      right: 14px;
      margin: 0 !important;
      display: flex;
      align-items: center;
      padding: 0;
      transform: translateY(-50%); }
      .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit {
        min-width: 182px;
        border: 0;
        padding: 15px 40px 14px;
        margin: 0;
        transition: .3s ease-in-out; }
        .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:hover, .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:focus {
          color: #ffffff;
          border: 0; }
    @media screen and (max-width: 767px) {
      .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield {
        margin-bottom: 16px !important; }
        .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-type-textfield input {
          padding-left: 16px;
          padding-right: 60px;
          height: 64px;
          background-position: 10px center;
          background-size: 18px;
          font-size: 0.875rem;
          background-image: none; }
      .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions {
        right: 12px; }
        .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit {
          font-size: 0;
          width: 48px;
          height: 48px;
          min-width: 48px;
          border-radius: 50px;
          padding: 0;
          position: relative; }
          .search-page-form .block-views-exposed-filter-blocksearch-faq-views-search .content > form > .form-row .form-actions .form-submit:before {
            content: '';
            display: block;
            background-image: url(images/icons_search-white.svg);
            background-repeat: no-repeat;
            background-size: 18px;
            background-position: center center;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; } }
.search-page-form .disclaimer-text {
  text-align: center;
  color: #707A85;
  font-size: 0.875rem;
  margin: 0px 0; }

.no-results-container, .new-ticket-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  gap: 8px;
  margin-bottom: 24px;
  text-align: center; }
  .no-results-container img, .new-ticket-container img {
    margin-bottom: 16px; }
  .no-results-container h2, .no-results-container p, .new-ticket-container h2, .new-ticket-container p {
    margin: 0; }
  .no-results-container h2, .new-ticket-container h2 {
    font-size: 1.5rem;
    font-weight: 600;
    color: #707A85; }
  .no-results-container p, .new-ticket-container p {
    font-weight: 400;
    font-size: 1rem;
    color: #424B5A; }

.new-ticket-container {
  padding: 24px;
  border-radius: 10px;
  border: 1px solid #98A5B2;
  background: #FAFAFA; }
  .new-ticket-container h2 {
    color: #000000;
    font-weight: 700; }
  .new-ticket-container .ticket-actions {
    margin-top: 16px;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: center;
    gap: 16px; }
    .new-ticket-container .ticket-actions .add-ticket-search-btn {
      background: #98A5B2;
      border: 0;
      outline: none;
      box-shadow: none;
      color: #ffffff;
      border-radius: 50px;
      padding: 8px 16px;
      font-size: 0.75rem;
      display: flex;
      align-items: center;
      gap: 8px; }
      .new-ticket-container .ticket-actions .add-ticket-search-btn:active:focus {
        outline: none;
        box-shadow: none; }
      .new-ticket-container .ticket-actions .add-ticket-search-btn.ticket-btn:after {
        content: "\e932";
        font-family: 'skynet-icons' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1rem; }
      .new-ticket-container .ticket-actions .add-ticket-search-btn.model-btn:after {
        content: '';
        width: 20px;
        height: 20px;
        background-image: url(images/folder-closed-white.svg);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: center center;
        display: block; }

/*# sourceMappingURL=sky-styles.css.map */
