@charset "UTF-8";
/**
 * Clay 3.25.3
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
.loadingmask-message {
  background: transparent;
  border-width: 0;
  display: block;
  height: 1em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  width: 1em;
}
.loadingmask-message .loadingmask-message-content {
  -webkit-animation: loading-animation 1.2s infinite ease-out;
  animation: loading-animation 1.2s infinite ease-out;
  background: transparent;
  border-radius: 50%;
  border-width: 0;
  clear: both;
  color: transparent;
  height: 1em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  transform: translateZ(0);
  width: 1em;
}

.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

.portal-iframe #main-content {
  width: 100%;
}

.separator {
  border-top: 1px solid #cdced9;
}

.entry-status {
  border-left: 4px solid transparent;
}

span.alert {
  display: inline-block;
}

.quick-access-nav {
  position: absolute;
  top: -1000px;
  width: 100%;
  z-index: 1000;
}
.quick-access-nav a {
  background: #333;
  background: rgba(51, 51, 51, 0.9);
  border: 1px solid #fff;
  left: 0;
  outline: none;
  padding: 8px;
  position: absolute;
  right: 0;
  text-align: center;
}
.quick-access-nav a:focus {
  color: #fff;
  top: 1000px;
}

@media (max-width: 991.98px) {
  .responsive-table-horizontal {
    display: block;
    position: relative;
    width: 100%;
  }
  .responsive-table-horizontal:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .responsive-table-horizontal tbody {
    display: block;
    overflow-x: auto;
    position: relative;
    white-space: nowrap;
    width: auto;
  }
  .responsive-table-horizontal tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  .responsive-table-horizontal tbody tr td {
    display: block;
    margin-bottom: 20px;
  }
  .responsive-table-horizontal tbody tr td:first-child {
    text-align: left;
  }
  .responsive-table-horizontal thead {
    display: block;
    float: left;
    margin-right: 10px;
  }
  .responsive-table-horizontal thead:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .responsive-table-horizontal thead th {
    display: block;
    margin-bottom: 20px;
    text-align: right;
  }
  .responsive-table-horizontal thead th:first-child {
    text-align: right;
  }
}
.important {
  font-weight: bold;
}

.highlight {
  background: #ffc;
  font-weight: bold;
  margin: 0 1px;
}

.hide {
  display: none !important;
}

.hide-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.force-offset {
  display: block !important;
  position: absolute !important;
  visibility: hidden !important;
}

.unselectable,
.unselectable * {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup,
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  background: transparent;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  background: transparent;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  border-color: #a6a6a6;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}

.lfr-asset-category-container .no-matches {
  color: #999;
}

.lfr-asset-category-search-container {
  background-color: #d3dadd;
  border-bottom-color: #aeb8bc;
}

.lfr-asset-category-list a.selected {
  background-color: #eee;
}

.lfr-categories-selector-search-results-path {
  color: #575757;
  font-size: 0.9em;
  text-align: right;
  width: 25%;
}

.lfr-asset-column-actions-content {
  background-color: #d7f1ff;
}

.lfr-asset-column-actions .lfr-asset-column-actions-content {
  border-color: #88c5d9;
}

.lfr-asset-column-details .lfr-asset-categories {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: italic;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}
.lfr-asset-column-details .lfr-asset-icon {
  border-right-color: #999;
  color: #999;
}
.lfr-asset-column-details .lfr-asset-tags {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-tags .tag {
  color: #555;
}

.lfr-asset-panels .lfr-panel.lfr-extended,
.lfr-asset-column-details .lfr-panel.lfr-extended {
  border-color: #ccc;
}

.lfr-form-row {
  border-bottom-color: #ccc;
}

.lfr-form-row:hover {
  border-bottom-color: #ccc;
}

.lfr-form-row .handle-sort-vertical {
  background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
}

.dropdown.open > .dropdown-menu,
.overlay-content .open > .dropdown-menu {
  display: block;
}

.dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-toggle:after {
  border-width: 0;
  content: normal;
}

.dropup .dropdown-toggle:after {
  border-width: 0;
  content: normal;
}

.dropdown > .dropdown-menu {
  position: absolute;
}

.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
  background-color: #fff;
}

.form-control-inline {
  background-color: transparent;
  font-size: 1.125rem;
  font-weight: 700;
}
.form-control-inline:not(:hover) {
  border-color: transparent;
}
.form-control-inline::-webkit-input-placeholder {
  color: #a7a9bc;
  font-style: italic;
}
.form-control-inline::placeholder {
  color: #a7a9bc;
  font-style: italic;
}

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

.definition-of-terms dt {
  color: #333;
  font-weight: normal;
  width: 100%;
  word-break: break-word;
}
@media (min-width: 576px) {
  .definition-of-terms dt {
    width: auto;
  }
}

.lfr-code {
  background: #fff;
  border-color: #777;
  font-family: monospace;
}
.lfr-code tr td.line-numbers {
  background: #fafafa;
}
.lfr-code tr td.line-numbers:before {
  color: #aaa;
  text-shadow: 1px 1px #fff;
}

.popup-alert-notice .countdown-timer {
  font-size: 1.1em;
  font-weight: bold;
}

.lfr-token {
  background-color: #b3daef;
  border-color: #5fa8ff;
  color: #444;
  text-decoration: none;
}
.lfr-token:hover {
  background-color: #d1e5ef;
}

.lfr-token-primary {
  font-weight: bold;
}
.lfr-token-primary, .lfr-token-primary:hover {
  background-color: #b3daef;
}

.lfr-token-close:hover {
  text-decoration: none;
}

.lfr-button {
  background: no-repeat 0 50%;
}

.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > th {
  font-weight: bold;
}

.lfr-checkbox-preselected {
  opacity: 0.5;
}

.lfr-header-row {
  border-bottom-color: #7b7b7b;
}
.lfr-header-row .lfr-search-combobox {
  border-color: #5f5f5f;
}

.openid-login input[type=text] {
  background: url(../images/common/openid.gif) no-repeat;
  background-color: #fff;
  background-position: 0 50%;
  color: #000;
}

.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
  font-size: 1em;
}

.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
  color: #333;
  font-weight: normal;
}

.lfr-panel.lfr-extended,
.lfr-panel-container,
.lfr-floating-container {
  border-color: #dedede #bfbfbf #bfbfbf #dedede;
}

.lfr-panel-container,
.lfr-floating-container {
  background: #fff;
}

.lfr-panel-titlebar .lfr-panel-title {
  font-size: 1.2em;
  font-weight: bold;
}
.lfr-panel-titlebar .lfr-panel-button {
  background: url(../images/application/panel_header_toggler_close.png) no-repeat 0 0;
}
.lfr-panel-titlebar .lfr-panel-button:hover {
  background-position: 0 100%;
}

.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
  background: url(../images/arrows/05_down.png) no-repeat 2px 50%;
}
.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
  background-image: url(../images/arrows/05_right.png);
}
.lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
  background-image: url(../images/application/panel_header_toggler_open.png);
}
.lfr-panel.lfr-extended .lfr-panel-titlebar {
  background: #d6d6d6 url(../images/application/panel_header.png) repeat-x 0 0;
  border-bottom-color: #cdcdcd;
}

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
  border-top-color: #cecece;
}

.js .lfr-floating-trigger {
  background-image: url(../images/arrows/05_down.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
}

.lfr-panel-page .panel-page-content {
  border-left-color: #ccc;
}
.lfr-panel-page .lfr-add-content h2 {
  border-color: #ccc;
}
.lfr-panel-page .lfr-add-content h2 span {
  background: #efefef;
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
  border-bottom-color: #ccc;
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
  background: none;
}

.lfr-panel-content .paginator-container {
  background: #cfd2d5;
  border-bottom-color: #dcdee0;
  border-top-color: #dcdee0;
}
.lfr-panel-content .paginator-page-container .paginator-page-link {
  background: none;
  border-color: #cfd2d5;
}
.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page {
  background: #99a7b3 url(../images/application/current_page_hover_bg.png) repeat-x 0 0;
  border-color: #6b7785 #7c8994 #919fa9;
  color: #fff;
  font-weight: bold;
}
.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page:hover {
  background: #5094d7 url(../images/application/current_page_bg.png) repeat-x 0 0;
  border-color: #31659c #396ea8 #4c8ccb;
}

#portlet-set-properties fieldset fieldset legend {
  font-size: 1.1em;
}

.lfr-preview-file-content {
  border-bottom-color: #6d6d6e;
}

.lfr-preview-file-image-current-column,
.lfr-preview-file-video-current-column {
  background: url(../images/common/checkerboard.png);
}

.lfr-preview-file-toolbar {
  background: #333;
  opacity: 0.5;
}
.lfr-preview-file-toolbar .icon-arrow-1-l {
  background: url(../images/document_library/preview_left.png) no-repeat 0 50%;
}
.lfr-preview-file-toolbar .icon-arrow-1-r {
  background: url(../images/document_library/preview_right.png) no-repeat 0 50%;
}
.lfr-preview-file-toolbar .icon-zoomin {
  background: url(../images/document_library/preview_zoom.png) no-repeat 0 50%;
}

.lfr-preview-file-image-current-column:hover .lfr-preview-file-toolbar {
  opacity: 1;
}

.lfr-preview-file-info {
  background: #333;
  color: #fff;
  opacity: 0.5;
}
.lfr-preview-file-info:hover {
  opacity: 1;
}

.lfr-preview-file-index {
  font-weight: bold;
}

.lfr-preview-file-image-current {
  background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
}

.lfr-preview-file-image img {
  background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
  border-color: #aeb8bc;
}

.lfr-preview-file-image-selected img,
.lfr-preview-file-image:hover img {
  border-color: #00a2ea;
}

.lfr-preview-file-loading-indicator {
  background: #333;
  color: #fff;
}

.lfr-preview-file-image-overlay-content {
  background: url(../images/common/checkerboard.png);
  border-color: #555;
}

textarea.lfr-editor-textarea {
  font-family: monospace;
}

.lfr-rich-editor.ace_editor {
  border-color: #a1a2a4;
}

.lfr-plain-editor textarea,
.lfr-rich-editor.ace_editor {
  font-family: "Monaco", "Menlo", "Droid Sans Mono", "Courier New", monospace;
  font-size: 12px;
}

.sidebar-sm {
  font-size: 0.875rem;
}
.sidebar-sm .sheet-subtitle {
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
.sidebar-sm .form-group {
  margin-bottom: 1rem;
}
.sidebar-sm .form-control {
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 1.5;
  min-height: auto;
  padding: 0.25rem 0.75rem;
}
.sidebar-sm .form-control.form-control-tag-group {
  height: auto;
}
.sidebar-sm .form-control.form-control-tag-group .form-control-inset {
  margin-bottom: 0;
  margin-top: 0;
}
.sidebar-sm .form-control.form-control-tag-group .label {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0.25rem;
}
.sidebar-sm .form-control[type=file] {
  padding: 0;
}
.sidebar-sm select.form-control {
  padding-right: 1.6rem;
}
.sidebar-sm select.form-control:not([size]) {
  height: 2rem;
}
.sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
  min-height: auto;
  padding: 0.285rem 0.75rem;
}
.sidebar-sm .btn:not(.btn-unstyled) {
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  line-height: 1.15;
  padding: 0.4375rem 0.75rem;
}
.sidebar-sm .btn:not(.btn-unstyled).close {
  padding: 0.4375rem;
}
.sidebar-sm .btn.btn-monospaced, .sidebar-sm .btn.btn-monospaced.btn-sm {
  height: 2rem;
  padding: 0.1875rem 0;
  width: 2rem;
}
.sidebar-sm .btn.btn-monospaced.input-localized-trigger, .sidebar-sm .btn.btn-monospaced.btn-sm.input-localized-trigger {
  padding: 0;
}
.sidebar-sm .input-group-item .input-group-text {
  font-size: 0.875rem;
  height: 2rem;
  min-width: 2rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.sidebar-sm .input-group-item .btn .btn-section {
  font-size: 0.5625rem;
}
.sidebar-sm .list-group-item-flex {
  padding: 0.5rem 0.25rem;
}
.sidebar-sm .list-group-item-flex .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.lfr-spa-loading-bar {
  background: #2fa4f5;
}

.lfr-tag-selector-popup label {
  border-bottom-color: #eee;
}
.lfr-tag-selector-popup .no-matches {
  color: #999;
}

.lfr-toolbar {
  background-color: #e5e4e8;
}
.lfr-toolbar .lfr-button:focus {
  border-color: #000;
}
.lfr-toolbar .lfr-button:hover {
  border-color: #ccc #777 #777;
}
.lfr-toolbar .lfr-separator {
  border-left-color: #fff;
  border-right-color: #ccc;
  font-size: 12px;
}

.lfr-toolbar .lfr-button,
.lfr-emoticon-container .lfr-button {
  border-color: #e5e4e8;
}

.lfr-emoticon-container {
  background: #e5e4e8;
  border-color: #ccc;
}

.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
  line-height: 1;
}
.lfr-translation-manager .lfr-translation-manager-translation {
  text-decoration: none;
}
.lfr-translation-manager .lfr-translation-manager-translation:hover {
  background-color: #d1e5ef;
}
.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  background-color: #598bec;
  border-color: #224fa8;
  color: #fff;
}

.lfr-tree a {
  text-decoration: none;
}

.tree-drag-helper {
  z-index: 1035;
}

.lfr-upload-container .upload-target {
  border-color: #ddd;
}
.lfr-upload-container .upload-target h4 span {
  text-transform: lowercase;
}
.lfr-upload-container .upload-target .drop-file-text {
  font-weight: normal;
}
.lfr-upload-container a.browse-button {
  background-image: url(../images/common/add.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
.lfr-upload-container a.clear-uploads {
  background-image: url(../images/common/remove.png);
  background-repeat: no-repeat;
}
.lfr-upload-container a.cancel-uploads {
  background-image: url(../images/common/close.png);
  background-repeat: no-repeat;
}
.lfr-upload-container .upload-list-info h4 {
  font-size: 1.3em;
}
.lfr-upload-container .cancel-button {
  color: #869cad;
}
.lfr-upload-container .delete-button {
  color: #869cad;
}
.lfr-upload-container .file-added .success-message {
  font-weight: normal;
}
.lfr-upload-container .upload-error {
  opacity: 1;
}
.lfr-upload-container .multiple-files .upload-error {
  background: #fdd url(../images/messages/error.png) no-repeat 5px 5px;
  border-color: #900;
  color: #900;
  font-weight: normal;
  margin-bottom: 16px;
  padding: 8px 8px 8px 24px;
}
.lfr-upload-container .upload-complete .error-message,
.lfr-upload-container .upload-complete .success-message {
  font-weight: bold;
}
.lfr-upload-container .file-uploading {
  background-color: #ffc;
}

.upload-drop-active .lfr-upload-container .upload-target {
  background-color: #ddedde;
  border-color: #7d7;
  border-style: dashed;
}

.app-view-entry:hover .entry-thumbnail {
  border-color: #7abfdd;
}
.app-view-entry.selected .entry-thumbnail {
  border-color: #057cb0;
}
.app-view-entry.selected .entry-metadata dt,
.app-view-entry.selected .entry-metadata dd,
.app-view-entry.selected .entry-metadata .entry-categories,
.app-view-entry.selected .entry-metadata .entry-tags,
.app-view-entry.selected .entry-metadata .entry-description {
  color: #f0f0f0;
}
.app-view-entry .entry-title {
  font-weight: bold;
}
.app-view-entry .entry-link {
  text-decoration: none;
}
.app-view-entry .entry-metadata dt,
.app-view-entry .entry-metadata dd,
.app-view-entry .entry-metadata .entry-categories,
.app-view-entry .entry-metadata .entry-tags,
.app-view-entry .entry-metadata .entry-description {
  color: #333;
  word-wrap: break-word;
}
.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary {
  font-weight: bold;
}
.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary .asset-category {
  font-weight: normal;
}
.app-view-entry.selected, .app-view-entry.selected:hover {
  background-color: #00a2ea;
}
.app-view-entry.selected a, .app-view-entry.selected a:focus, .app-view-entry.selected a:hover {
  color: #fff;
}
.app-view-entry.selected a .lfr-icon-menu-arrow {
  color: #333;
}
.app-view-entry.active-area, .app-view-entry.active-area.hover, .app-view-entry.active-area td {
  background-color: #5ad300;
}
.app-view-entry:hover, .app-view-entry.hover {
  background-color: #d3e8f1;
}
.app-view-entry a.entry-link:hover {
  text-decoration: none;
}
.app-view-entry a.entry-link:hover .entry-metadata .entry-title .entry-title-text {
  text-decoration: underline;
}

.app-view-search-entry-taglib .entry-discussion a,
.app-view-search-entry-taglib .entry-attachment a {
  text-decoration: none;
}
.app-view-search-entry-taglib .entry-discussion:hover,
.app-view-search-entry-taglib .entry-attachment:hover {
  background-color: #d3e8f1;
}
.app-view-search-entry-taglib .entry-folder {
  color: #999;
}
.app-view-search-entry-taglib .entry-link .entry-thumbnail-image {
  color: #000;
  text-decoration: none;
}
.app-view-search-entry-taglib.alt {
  background-color: #edf0f3;
}
.app-view-search-entry-taglib.search {
  background-color: #fff;
}
.app-view-search-entry-taglib.search.alt {
  background-color: #e2e5e8;
}

.app-view-taglib .display-style .icon {
  background-image: url(../images/application/layouts.png);
  background-repeat: no-repeat;
}
.app-view-taglib .icon-display-descriptive {
  background-position: -32px 0;
}
.app-view-taglib .icon-display-icon {
  background-position: -16px 0;
}
.app-view-taglib .icon-display-list {
  background-position: 0 0;
}
.app-view-taglib .state-active .icon-display-descriptive {
  background-position: -32px 100%;
}
.app-view-taglib .state-active .icon-display-icon {
  background-position: -16px 100%;
}

@media (max-width: 767.98px) {
  .navbar .nav-display-style-buttons .display-style-buttons > .dropdown > .dropdown-menu {
    background-color: transparent;
    box-shadow: none;
  }
}
.navbar .nav-display-style-buttons .display-style-buttons-container .dropdown-toggle .caret {
  border-bottom-color: #333;
  border-top-color: #333;
}

.taglib-asset-metadata .metadata-entry-label {
  font-weight: normal;
}
.taglib-asset-metadata .metadata-author {
  font-weight: bold;
}
.taglib-asset-metadata .metadata-entry {
  color: #999;
}
.taglib-asset-metadata .metadata-author .asset-user-info .user-info {
  color: #009ae5;
  font-size: 14px;
  line-height: 14px;
}
.taglib-asset-metadata .metadata-author .asset-user-info .date-info {
  color: #8c8c8c;
  font-size: 13px;
}

.taglib-calendar table {
  border-color: #999;
}
.taglib-calendar tr th,
.taglib-calendar tr td {
  border-bottom-color: #999;
}
.taglib-calendar tr.portlet-section-header th,
.taglib-calendar tr td {
  border-color: #999;
}
.taglib-calendar a:hover,
.taglib-calendar a:focus {
  background-color: #ccc;
}
.taglib-calendar .calendar-inactive {
  color: #999;
}
.taglib-calendar .has-events a span {
  background: url(../images/calendar/event_indicator.png) no-repeat 50% 95%;
}
.taglib-calendar .has-events.calendar-current-day a span {
  background-image: url(../images/calendar/event_indicator_current.png);
}

.taglib-diff-addedline,
#taglib-diff-results ins {
  background: #e6ffe6;
}

.taglib-diff-context {
  background: #eee;
}

.taglib-diff-deletedline,
#taglib-diff-results del {
  background: #ffe6e6;
}

.taglib-diff-html div.diff-removed-image {
  background: #fdc6c6 url(../images/diff/minus.png);
}
.taglib-diff-html div.diff-added-image {
  background: #cfc url(../images/diff/plus.png) no-repeat;
}
.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image {
  opacity: 0.55;
}
.taglib-diff-html span.diff-html-added {
  background-color: #cfc;
  font-size: 1em;
}
.taglib-diff-html span.diff-html-added img {
  border-color: #cfc;
}
.taglib-diff-html span.diff-html-changed {
  background: url(../images/diff/underline.png) bottom repeat-x;
}
.taglib-diff-html span.diff-html-changed img {
  border-color: #009;
}
.taglib-diff-html span.diff-html-removed {
  background-color: #fdc6c6;
  font-size: 1em;
  text-decoration: line-through;
}
.taglib-diff-html span.diff-html-removed img {
  border-color: #fdc6c6;
}

.diff-version-comparator .taglib-diff-html .diff-html-changed {
  background-image: none;
  border-bottom-color: #009ae5;
}
.diff-version-comparator .taglib-diff-html .diff-html-changed img {
  border-color: #009ae5;
}
.diff-version-comparator .diff-target-selector {
  border-left-color: #e5e5e5;
}
.diff-version-comparator .diff-version-filter {
  background-color: #f9f9f9;
}

.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
  border-left-color: #dbdde1;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-details .taglib-user-display {
    word-wrap: break-word;
  }
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
  font-weight: bold;
  text-decoration: none;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
  text-decoration: underline;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
  background-size: 50px;
}
.taglib-discussion .lfr-discussion-actions li a,
.taglib-discussion .lfr-discussion-actions li a span {
  text-decoration: none;
}
.taglib-discussion .lfr-discussion-actions li a:hover span, .taglib-discussion .lfr-discussion-actions li a:focus span {
  text-decoration: underline;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
  background: #ddd;
  border-radius: 4px;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image .avatar {
  background-size: 40px;
}

.lfr-discussion-reply.popover .lfr-discussion-reply-user-name {
  font-weight: bold;
}

.drop-zone.drop-enabled:not(.no-border) {
  outline-color: rgba(176, 180, 187, 0.5);
}

.drop-here-info .drop-icons span:nth-of-type(1),
.drop-here-info .drop-icons span:nth-of-type(3) {
  background: #e8e6e8;
  color: #a5a6ac;
}
.drop-here-info .drop-icons span:nth-of-type(2) {
  background: #00c2ff;
  color: #fff;
}
.drop-here-info .drop-text {
  color: #fff;
}

.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
}

.lfr-ddm-field-group {
  margin-bottom: 20px;
}

.lfr-ddm-field-group-inline {
  display: inline-block;
  vertical-align: bottom;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  background: transparent;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active {
  background: transparent;
  opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label:hover, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label:focus {
  background: transparent;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .message {
  color: #000;
  opacity: 0.7;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .number {
  background: #333;
  font-size: 18px;
  opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .tab-icon {
  color: #333;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label {
  background: transparent;
  outline: 0;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus {
  text-decoration: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
  opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
  background: #ccc;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  opacity: 0.6;
  text-decoration: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .message {
  color: #000;
  font-size: 12px;
}

.taglib-header {
  border-bottom-color: #c8c9ca;
  color: #555;
}
.taglib-header .header-back-to a {
  font-weight: bold;
  text-decoration: none;
}

a.taglib-icon, a.taglib-icon:focus, a.taglib-icon:hover {
  text-decoration: none;
}
a.taglib-icon:focus .taglib-text, a.taglib-icon:hover .taglib-text {
  text-decoration: underline;
}
a.taglib-icon.btn:focus .taglib-text, a.taglib-icon.btn:hover .taglib-text {
  text-decoration: none;
}

.taglib-icon[lang] > img {
  vertical-align: baseline;
  width: 16px;
}

.taglib-icon-label {
  margin-left: 12px;
}

.icon-monospaced, .icon-monospaced[class^=icon-], .icon-monospaced[class*=" icon-"] {
  color: inherit;
  display: inline-block;
  height: 2rem;
  line-height: 34px;
  text-align: center;
  width: 2rem;
}
.icon-monospaced.lexicon-icon {
  padding: 8px;
}
.btn-monospaced > .icon-monospaced:not(.lexicon-icon) {
  padding: 0;
}

.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5;
}
.input-localized.input-localized-focused .palette-item-inner .lfr-input-localized-flag {
  opacity: 1;
}
.input-localized .palette-item-inner {
  border-color: #666;
}
.input-localized .palette-item,
.input-localized .palette-item-inner,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
  background: #ddd;
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  background: #ff0047;
}
.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27c1f2;
}

.taglib-move-boxes .choice-selector label {
  background: #ebf1f9;
  border-bottom-color: #8db2f3;
}
.taglib-move-boxes .sortable-container .move-option {
  background-color: transparent;
}
.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
  background-color: #fafafa;
}
.taglib-move-boxes .sortable-container .move-option .handle {
  color: #999;
}

.taglib-image-selector .change-image-controls {
  background: #fff;
}
.taglib-image-selector .selection-status {
  background: #fff;
  opacity: 0;
  z-index: -1;
}
.taglib-image-selector .progress-wrapper .progressbar {
  background: #b0b4bb;
  opacity: 0.7;
}
.taglib-image-selector.check-active .selection-status {
  opacity: 1;
  z-index: 0;
}
.taglib-image-selector.drop-active {
  outline-width: 0;
}
.taglib-image-selector.drop-active .browse-image-controls {
  opacity: 0;
}
.taglib-image-selector.drop-active .selection-status {
  opacity: 0;
}
.taglib-image-selector.drop-active .image-wrapper {
  opacity: 0.15;
}
.taglib-image-selector.drop-active .error-wrapper {
  opacity: 0;
}
.taglib-image-selector.progress-active .image-wrapper {
  opacity: 0.15;
}
.taglib-image-selector.progress-active .browse-image-controls {
  opacity: 0;
}
.taglib-image-selector.progress-active .drop-here-info {
  opacity: 0;
}
.taglib-image-selector.progress-active .selection-status {
  opacity: 0;
}

.portal-popup {
  background-color: #fff;
}

.portlet-item-selector .management-bar {
  border-bottom-color: #e7e7ed;
}

.item-selector .card-row > .autofit-col-expand {
  padding-top: 4px;
}
.item-selector .drop-zone {
  background-color: #f1f2f5;
  margin-top: 1rem;
}
.item-selector .input-file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1;
}
.item-selector .input-file + label {
  position: relative;
}
.item-selector .input-file + label::before {
  border-radius: 4px;
  bottom: -2px;
  content: "";
  display: block;
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  transition: box-shadow 0.15s ease-in-out;
}
.item-selector .input-file:focus + label::before {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #80acff;
}

.lfr-tree-display-page .tree-node .tree-node-over .tree-label {
  text-decoration: none;
}
.lfr-tree-display-page .tree-label {
  cursor: default;
}
.lfr-tree-display-page .tree-label a {
  color: black;
}
.lfr-tree-display-page .tree-label .layout-page-invalid {
  color: #aaa;
  font-style: italic;
}
.lfr-tree-display-page .tree-label .layout-page-invalid:hover {
  cursor: default;
  text-decoration: none;
}

.lfr-tree-radio.lfr-tree-root-node-hidden .lfr-root-node + .tree-container {
  margin-left: 0;
}

.lfr-map {
  border-color: #ccc;
}
.lfr-map .search-controls {
  font-size: 15px;
}

.navbar .navbar-search {
  background-color: #f3f3f3;
}
@media (min-width: 576px) {
  .navbar .navbar-search {
    background-color: transparent;
  }
}

.taglib-portlet-preview.show-borders {
  border-color: #828f95;
}
.taglib-portlet-preview.show-borders .title {
  background-color: #d3dadd;
  font-size: 1.4em;
  font-weight: bold;
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column {
  position: relative;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive {
    margin-left: 375px;
    width: auto;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table {
  position: static;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header {
  left: 12px;
  position: fixed;
  right: 12px;
  top: -1px;
  z-index: 1020;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th {
  display: block;
  padding: 0;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
    margin-left: 375px;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table {
  border-collapse: collapse;
  width: 100%;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table th {
  border-radius: 0;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td,
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
  width: auto;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td:first-child,
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th:first-child {
    left: 0;
    position: absolute;
    right: 15px;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
  height: auto;
}
.lfr-search-container-wrapper a:not(.component-action) {
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
  background-color: #f7f8f9;
  border-radius: 4px;
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-search-container-list .list-group:last-child .list-group-item:nth-last-child(2) {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.lfr-search-container-wrapper .lfr-search-container-list + .taglib-search-iterator-page-iterator-bottom {
  margin-top: 20px;
}
.lfr-search-container-wrapper .list-group {
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group + .list-group .list-group-header:first-child,
.lfr-search-container-wrapper .list-group + .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item h4 {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item h5,
.lfr-search-container-wrapper .list-group .list-group-item h6,
.lfr-search-container-wrapper .list-group .list-group-item .h5,
.lfr-search-container-wrapper .list-group .list-group-item .h6 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
  border-bottom-left-radius: 0.25rem;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
  border-bottom-right-radius: 0.25rem;
}

.lfr-asset-type-column,
.lfr-author-column,
.lfr-city-column,
.lfr-country-column,
.lfr-email-address-column,
.lfr-job-title-column,
.lfr-region-column,
.lfr-removed-by-column,
.lfr-replier-column,
.lfr-scope-column,
.lfr-screen-name-column,
.lfr-type-column,
.lfr-user-column,
.lfr-users-column {
  word-wrap: break-word;
}
@media (min-width: 576px) {
  .lfr-asset-type-column,
  .lfr-author-column,
  .lfr-city-column,
  .lfr-country-column,
  .lfr-email-address-column,
  .lfr-job-title-column,
  .lfr-region-column,
  .lfr-removed-by-column,
  .lfr-replier-column,
  .lfr-scope-column,
  .lfr-screen-name-column,
  .lfr-type-column,
  .lfr-user-column,
  .lfr-users-column {
    max-width: 125px;
    min-width: 100px;
  }
}

.lfr-completion-date-column,
.lfr-create-date-column,
.lfr-date-column,
.lfr-display-date-column,
.lfr-expiration-date-column,
.lfr-last-post-date-column,
.lfr-modified-date-column,
.lfr-removed-date-column,
.lfr-reply-date-column,
.lfr-revision-column,
.lfr-size-column {
  white-space: nowrap;
}

.lfr-description-column,
.lfr-role-column {
  max-width: 375px;
  min-width: 375px;
}

.lfr-email-address-column,
.lfr-name-column,
.lfr-parent-organization-column,
.lfr-screen-name-column,
.lfr-title-column,
.lfr-url-column,
.lfr-wiki-column {
  max-width: 200px;
  min-width: 200px;
}

.lfr-email-column,
.lfr-mobile-column,
.lfr-website-column {
  min-width: 100px;
}
@media (min-width: 576px) {
  .lfr-email-column,
  .lfr-mobile-column,
  .lfr-website-column {
    min-width: 115px;
  }
}
.lfr-email-column .checkbox-container .form-group,
.lfr-mobile-column .checkbox-container .form-group,
.lfr-website-column .checkbox-container .form-group {
  margin-bottom: 0;
}

.taglib-search-toggle .toggle-advanced {
  color: inherit;
}
.taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover, .taglib-search-toggle .toggle-advanced:focus {
  text-decoration: none;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #fcfcfc;
  border-color: #ddd;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .btn.close {
  margin-right: 5px;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
  position: relative;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
  margin-bottom: 0;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
  color: #999;
  font-size: 13px;
}

.taglib-social-activities .day-separator {
  border-bottom-color: #ccc;
}

.taglib-social-bookmarks a.social-bookmark-link {
  background-repeat: no-repeat;
}

.taglib-user-display a .user-name {
  text-decoration: underline;
}
.taglib-user-display .avatar {
  background: no-repeat center;
  background-size: 60px;
}
.taglib-user-display .avatar.author:after {
  background: rgba(50, 168, 230, 0.5);
}
.taglib-user-display .user-name {
  font-size: 1.1em;
  font-weight: bold;
}

.taglib-webdav.visible {
  background: #f0f5f7;
}
.taglib-webdav table {
  border-color: #828f95;
}

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
  color: #999;
}

.btn-account-selector {
  align-items: center;
  display: grid;
  gap: 12px;
  grid-template-columns: auto min-content;
  height: 70px;
  width: 300px;
}
.btn-account-selector.account-selected {
  grid-template-columns: min-content minmax(0, 1fr) min-content;
}
.btn-account-selector .current-info-container {
  text-align: left;
}
.btn-account-selector .no-account-selected-placeholder {
  margin: 0;
  text-align: left;
}

.dropdown-menu.account-selector-dropdown-menu {
  max-width: 300px;
  min-width: 300px;
}

.aspect-ratio.aspect-ratio-8-to-3 {
  padding-bottom: 37.5%;
}

.lfr-autocomplete-input-list .yui3-aclist-list {
  margin: 0;
}

.liferay-autocomplete-input-mirror {
  left: -9999px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: -9999px;
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.card-tab-group .card-tab:nth-child(n+2) {
  border-left: 4px solid #65b6f0;
  padding-left: 20px;
}
.card-tab-group .card-tab:nth-child(n+2) .card-tab {
  border-left: 4px solid #93ccf5;
  padding-left: 20px;
}
.card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab {
  border-left-color: #c2e2f9;
}
.card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab .card-tab {
  border-left-width: 0;
  padding-left: 0;
}

.hsv-palette .hsv-view-container .hsv-label-value-hex .hsv-value {
  width: 95px;
}
.hsv-palette .hsv-view-container .hsv-value {
  width: 56px;
}

.yui3-color-picker-popover .palette-container {
  border-collapse: separate;
}

.portal-popup .hsv-palette-modal.modal-dialog {
  bottom: 0 !important;
  left: 0 !important;
  margin: 0;
  max-width: none;
  right: 0 !important;
  top: 0 !important;
  width: 100%;
}
@media (min-width: 768px) {
  .portal-popup .hsv-palette-modal.modal-dialog {
    bottom: auto !important;
    height: 100%;
    left: 50% !important;
    max-height: 375px;
    max-width: 650px;
    right: auto !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
  }
}
.portal-popup .hsv-palette-modal.modal-dialog > .hsv-palette-modal-content {
  bottom: 0;
  left: 0;
  overflow: visible;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767.98px) {
  .portal-popup .hsv-palette-modal.modal-dialog > .hsv-palette-modal-content {
    border-radius: 0;
    border-width: 0;
  }
}
@media (max-width: 767.98px) {
  .portal-popup .hsv-palette-modal.modal-dialog .modal-body {
    padding: 1rem;
  }
}
.portal-popup .hsv-palette-modal.modal-dialog .hsv-default-size.hsv-container {
  width: 100%;
}
.portal-popup .hsv-palette-modal.modal-dialog .hsv-image-container {
  margin: 0;
}

.dialog-bd {
  min-height: 30px;
}

.dialog-content {
  border: 1px solid #c8c9ca;
  padding: 5px;
}

.portal-popup .sheet > .lfr-nav {
  margin-top: -24px;
}
.portal-popup .contacts-portlet .portlet-configuration-container .form {
  position: static;
}
.portal-popup .lfr-form-content {
  padding: 24px 12px;
}
.portal-popup .portlet-body,
.portal-popup .portlet-boundary,
.portal-popup .portlet-column,
.portal-popup .portlet-layout {
  height: 100%;
}
.portal-popup .portlet-column {
  position: static;
}
.portal-popup .dialog-body > .container-fluid-max-xl,
.portal-popup .dialog-body .container-view,
.portal-popup .export-dialog-tree > .container-fluid-max-xl,
.portal-popup .export-dialog-tree .container-view,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader .container-view,
.portal-popup .lfr-form-content > .container-fluid-max-xl,
.portal-popup .lfr-form-content .container-view,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content .container-view,
.portal-popup .process-list > .container-fluid-max-xl,
.portal-popup .process-list .container-view,
.portal-popup .roles-selector-body > .container-fluid-max-xl,
.portal-popup .roles-selector-body .container-view {
  padding-top: 20px;
}
.portal-popup .dialog-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .dialog-body .container-view .nav-tabs-underline,
.portal-popup .export-dialog-tree > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .export-dialog-tree .container-view .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
.portal-popup .lfr-form-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-form-content .container-view .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
.portal-popup .process-list > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .process-list .container-view .nav-tabs-underline,
.portal-popup .roles-selector-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .roles-selector-body .container-view .nav-tabs-underline {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -20px;
}
.portal-popup .dialog-body > .lfr-nav + .container-fluid-max-xl,
.portal-popup .export-dialog-tree > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-form-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .process-list > .lfr-nav + .container-fluid-max-xl,
.portal-popup .roles-selector-body > .lfr-nav + .container-fluid-max-xl {
  padding-top: 0;
}
.portal-popup .login-container {
  padding: 1rem;
}
.portal-popup .management-bar-default {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
  margin-bottom: 0;
}
.portal-popup .navbar ~ .portlet-configuration-setup,
.portal-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative;
}
@media (min-width: 576px) {
  .portal-popup .navbar ~ .portlet-configuration-setup,
  .portal-popup .portlet-export-import-container {
    height: calc(100% - 48px);
  }
}
.portal-popup .panel-group .panel {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
}
.portal-popup .panel-group .panel + .panel {
  border-top-width: 0;
  margin-top: 0;
}
.portal-popup .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.portal-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 576px) {
  .portal-popup .portlet-configuration-setup .lfr-nav {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.portal-popup .lfr-dynamic-uploader,
.portal-popup .process-list {
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 48px;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 576px) {
  .portal-popup .lfr-dynamic-uploader,
  .portal-popup .process-list {
    top: 48px;
  }
}
.portal-popup .portlet-export-import-publish-processes {
  top: 0;
}
.portal-popup .dialog-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%;
  z-index: 1020;
}
@media (min-width: 768px) {
  .portal-popup .dialog-footer {
    position: fixed;
  }
}
.portal-popup .dialog-footer .btn {
  margin-left: 1rem;
  margin-right: 0;
}
@media (min-width: 768px) {
  .portal-popup .dialog-body:not(:last-child),
  .portal-popup .lfr-dynamic-uploader:not(:last-child),
  .portal-popup .lfr-form-content:not(:last-child),
  .portal-popup .portlet-configuration-body-content:not(:last-child),
  .portal-popup .roles-selector-body:not(:last-child) {
    padding-bottom: 60px;
  }
}
.portal-popup .lfr-dynamic-uploader.hide-dialog-footer {
  bottom: 0;
}
.portal-popup .lfr-dynamic-uploader.hide-dialog-footer + .dialog-footer {
  display: none;
}
.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content {
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content > form {
  flex-grow: 1;
  max-width: none;
  overflow: auto;
}
.portal-popup .portlet-configuration-edit-templates .portlet-configuration-body-content {
  bottom: 0;
}

.portlet-layout.dragging {
  border-collapse: separate;
}

.drop-area {
  background-color: #d3dadd;
}

.active-area {
  background: #ffc;
}

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
}
.portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #ccc;
}

.sortable-layout-proxy {
  opacity: 1;
}
.sortable-layout-proxy .portlet-topper {
  background-image: none;
}

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute;
}
.proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
.proxy.generic-portlet .portlet-title {
  padding: 10px;
}
.proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}

.resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden;
}

.sortable-proxy {
  background: #727c81;
  margin-top: 1px;
}

.sortable-layout-drag-target-indicator {
  margin: 2px 0;
}

.yui3-dd-proxy {
  z-index: 1110 !important;
}

.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative;
}
.lfr-editable:after {
  background: #68bb30 url(../images/common/edit_white.png) no-repeat 50%;
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
}
.lfr-editable:focus:after {
  display: none;
}
.lfr-editable:focus:hover {
  background-color: transparent;
}
.lfr-editable:hover {
  background-color: rgba(255, 255, 255, 0.3);
  outline-color: #519226;
}
.lfr-editable:hover:after {
  background-color: #519226;
}

.lfr-editable-notice-close {
  margin-left: 1em;
}

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
  padding: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
  margin-bottom: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
  display: none;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
  display: inline-block;
  vertical-align: bottom;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
  margin-top: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
  display: inline-block;
  float: none;
  margin-top: 0;
  width: auto;
}

.alloy-editor-container .alloy-editor {
  outline: 0;
}
.alloy-editor-container .alloy-editor.alloy-editor-placeholder {
  color: #2b4259;
}
.alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
  border-left-color: #dbdde1;
  color: #b0b4bb;
}
.alloy-editor-container .alloy-editor.alloy-editor-placeholder.readonly {
  color: #ccc;
}
.alloy-editor-container .alloy-editor-icon {
  color: #869cad;
}

.has-error .alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
  border-left-color: #c67;
}

.cke_editable_inline a {
  cursor: pointer;
}

.cke_panel.cke_combopanel {
  width: 220px;
}

.cke_panel_block .cke_panel_grouptitle {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0;
}
.cke_panel_block .cke_panel_list {
  margin-left: 0;
}
.cke_panel_block .cke_panel_list .cke_panel_listItem {
  line-height: initial;
}
.cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
  text-decoration: none;
}

.cke_show_border {
  width: 500px;
}
.cke_show_border td {
  height: 15px;
}

.html-editor.portlet-message-boards {
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  word-wrap: break-word;
}
.html-editor.portlet-message-boards blockquote {
  background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  padding: 5px 45px;
}
.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  content: "";
  display: block;
  float: right;
  height: 24px;
  margin-right: -35px;
  margin-top: -25px;
  width: 31px;
  z-index: 999;
}
.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold;
}
.html-editor.portlet-message-boards pre {
  background: #f9f9f9;
  border: 1px solid #777;
  padding: 0.5em;
}

.lfr-source-editor {
  border-color: #ccc;
}
.lfr-source-editor .lfr-source-editor-toolbar li > .btn {
  background-color: #fff;
  border: transparent;
  color: #717383;
  outline: 0;
}
.lfr-source-editor .lfr-source-editor-code {
  background-color: #fff;
  color: #2b4259;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter {
  background-color: #ededef;
  color: #868896;
  overflow: hidden;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
  font-family: fontawesome-alloy;
  text-align: center;
  vertical-align: middle;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open, .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
  content: "▾";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
  content: "▸";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
  color: #fff;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #717383;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
  border-right: solid 1px #ccc;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #ededef;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
  color: #34adab;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
  color: #1d5ec7;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
  color: #ff6c58;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
  color: #f00;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code {
  background-color: #47474f;
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
  background: #54555e;
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #009aed;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #11394e;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
  color: #4d91ff;
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
  border-color: #ccc;
}

.mce-content-body {
  text-align: start;
}

.file-icon-color-0 {
  background-color: #fff;
  color: #6b6c7e;
}

.file-icon-color-1 {
  background-color: #fff;
  color: #a7a9bc;
}

.file-icon-color-2 {
  background-color: #fff;
  color: #50d2a0;
}

.file-icon-color-3 {
  background-color: #fff;
  color: #af78ff;
}

.file-icon-color-4 {
  background-color: #fff;
  color: #ffb46e;
}

.file-icon-color-5 {
  background-color: #fff;
  color: #ff5f5f;
}

.file-icon-color-6 {
  background-color: #fff;
  color: #4b9bff;
}

.file-icon-color-7 {
  background-color: #fff;
  color: #272833;
}

.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  cursor: pointer;
}

.lfr-item-viewer .image-viewer-base {
  outline: none;
}
.lfr-item-viewer .item-preview:hover {
  cursor: pointer;
}
.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.lfr-item-viewer .search-info {
  background-color: #d3e8f1;
}
.lfr-item-viewer .search-info .keywords {
  font-size: 1.4em;
  font-weight: bold;
}
.lfr-item-viewer .search-info .change-search-folder {
  font-size: 0.8em;
  font-weight: normal;
}
.lfr-item-viewer .progress-container {
  background-color: #fff;
}
.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3;
}

.image-viewer-caption {
  color: #777;
}

.image-viewer-footer-control, .image-viewer-footer-control:focus, .image-viewer-footer-control:hover {
  color: #777;
}

@media (min-width: 576px) {
  .image-viewer-sidenav-menu {
    background-color: transparent;
    border-left-width: 0;
  }
}

.image-viewer-sidenav dd {
  color: #8b8b8b;
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .image-viewer-sidenav dd {
    color: #777;
  }
}
.image-viewer-sidenav .h5 {
  color: #869cad;
  margin-bottom: 3px;
}
@media (min-width: 576px) {
  .image-viewer-sidenav .h5 {
    color: #fff;
  }
}

.image-viewer-sidenav-body {
  padding-top: 0;
}

.lfr-item-viewer .lfr-item-viewer-close {
  color: #fff;
  opacity: 1;
}
.lfr-item-viewer .lfr-item-viewer-close, .lfr-item-viewer .lfr-item-viewer-close:focus, .lfr-item-viewer .lfr-item-viewer-close:hover {
  color: #fff;
}
.lfr-item-viewer .lfr-item-viewer-close .icon-monospaced {
  color: #777;
}

.lfr-item-viewer-icon-info {
  color: #fff;
}

.nav.list-group li > a:focus, .nav.list-group li > a:hover {
  background-color: #e5f5fc;
  color: #009ae5;
}
.nav.list-group > .active {
  border-width: 1px 0 0;
}
.nav.list-group > .active > a, .nav.list-group > .active > a:focus, .nav.list-group > .active > a:hover {
  background-color: #60bfef;
  border: 1px solid #60bfef;
  color: #fff;
}
.nav.list-group .list-group-item {
  padding: 0;
}
.nav.list-group .list-group-item.nav-header {
  background-color: #f3f3f3;
  padding-left: 10px;
  padding-right: 10px;
}

.lfr-page-templates li a {
  padding: 0;
}
.lfr-page-templates li a label {
  cursor: pointer;
  display: block;
  padding: 5px 0 5px 5px;
}

.menu {
  position: absolute;
  width: auto;
}
.menu .notice-message {
  background-image: none;
  margin: 3px;
  padding: 6px;
}

.menu-content {
  background: #fff;
  list-style: none;
  min-width: 150px;
}
.menu-content li {
  margin: 0;
  padding: 0;
}
.menu-content li .disabled {
  color: #999;
}

.menu-content {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #aeafb1 #777879 #777879 #aeafb1;
  padding: 2px 0;
}

.menugroup-content .menu-label {
  background: #d2d6de;
  color: #5b677d;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #fff;
}

.menugroup-content ul {
  display: block;
  min-width: 0;
}

.menu-content li {
  border-bottom: 1px solid #bcbbbb;
  border-top: 1px solid #eee;
  display: block;
  margin: 0;
  padding: 0;
}
.menu-content li.first {
  border-top-width: 0;
}
.menu-content li.last {
  border-bottom-width: 0;
}

.menu-content li a,
.menu-content li .disabled {
  color: #2c2f34;
  display: block;
  padding: 4px 5px;
  text-decoration: none;
}

.menu-content li a.focus,
.lfr-menu-expanded li a:focus {
  background-color: #5b677d;
  color: #fff;
  text-shadow: -1px -1px #2c2f34;
}

.app-view-drop-active {
  background-color: #00a2ea;
  font-weight: bold;
}
.category-portlets .app-view-drop-active {
  background-color: #00a2ea;
  color: #fff;
}

.basecelleditor [class~=form-validator-message] {
  clip: rect(auto auto auto auto);
  width: auto;
}

.document-library-file-entry-cell-editor-hidden {
  display: none;
}

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle;
}

.has-control-menu .lfr-asset-anchor {
  height: 74px;
  margin-top: -74px;
}

.lfr-asset-anchor {
  display: block;
  height: 10px;
  margin-top: -10px;
  position: relative;
  z-index: -1;
}

.lfr-url-error {
  display: inline-block;
  white-space: normal;
  overflow-wrap: break-all;
  word-wrap: break-all;
}

.lfr-page-layouts {
  padding: 0;
}
.lfr-page-layouts input[type=radio] {
  opacity: 0;
  position: absolute;
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal.card,
.lfr-page-layouts input[type=radio]:checked + .card-horizontal .card {
  background-color: #f8f9fa;
  cursor: default;
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
  bottom: -0.0625rem;
  content: "";
  height: 4px;
  left: -0.0625rem;
  position: absolute;
  right: -0.0625rem;
  transition: height 0.15s ease-out;
  background-color: #007bff;
}
.lfr-page-layouts .card-horizontal.card,
.lfr-page-layouts .card-horizontal .card {
  cursor: pointer;
  outline: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.lfr-page-layouts .card-horizontal.card:hover,
.lfr-page-layouts .card-horizontal .card:hover {
  background-color: #f8f9fa;
  text-decoration: none;
}
.lfr-page-layouts .card-horizontal.card:focus,
.lfr-page-layouts .card-horizontal .card:focus {
  background-color: #f8f9fa;
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.lfr-page-layouts .card-horizontal.card:active, .lfr-page-layouts .card-horizontal.card.active,
.lfr-page-layouts .card-horizontal .card:active,
.lfr-page-layouts .card-horizontal .card.active {
  background-color: #e9ecef;
}
.lfr-page-layouts .card-horizontal::after {
  border-radius: 0 0 0.25rem 0.25rem;
  bottom: -0.0625rem;
  content: "";
  height: 0;
  left: -0.0625rem;
  position: absolute;
  right: -0.0625rem;
  transition: height 0.15s ease-out;
}
.lfr-page-layouts .card-horizontal:hover::after, .lfr-page-layouts .card-horizontal.hover::after {
  background-color: #007bff;
  height: 4px;
}
.lfr-page-layouts .card-horizontal:focus::after, .lfr-page-layouts .card-horizontal.focus::after {
  height: 4px;
}
.lfr-page-layouts .card-horizontal:active::after, .lfr-page-layouts .card-horizontal.active::after {
  background-color: #007bff;
  height: 4px;
}
.portal-popup:not(.article-preview) #main-content,
.portal-popup:not(.article-preview) #wrapper {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
}

.modal {
  display: block;
  margin: 0;
  overflow: hidden;
  position: fixed;
}

.modal-body {
  overflow: auto;
}
.modal-body.dialog-iframe-bd {
  overflow: hidden;
  padding: 0;
}

.modal-dialog:not(.dialog-iframe-modal):not(.modal-full-screen) {
  position: relative;
}
.modal-dialog.dialog-iframe-modal {
  max-width: none;
}
.modal-dialog.modal-dialog-sm {
  max-width: 500px;
}
.modal-dialog .yui3-resize-handles-wrapper {
  pointer-events: all;
}

.modal-hidden {
  display: none;
}

.portal-popup .columns-max > .portlet-layout.row {
  margin-left: 0;
  margin-right: 0;
}
.portal-popup .columns-max > .portlet-layout.row > .portlet-column {
  padding-left: 0;
  padding-right: 0;
}

.dragging .portlet-column.customizable {
  background-color: #cffccf;
  outline: 3px solid #5eaf3d;
}

.customizable-layout-column-content {
  background-color: #c92c3c;
}
.customizable-layout-column-content.yui3-widget-content-expanded {
  margin: 0 15px;
}

.layout-customizable-controls {
  background-color: rgba(201, 44, 60, 0.8);
}

.customizable .customizable-layout-column-content {
  background-color: #5eaf3d;
}
.customizable .layout-customizable-controls {
  background-color: rgba(94, 175, 61, 0.8);
}

.layout-customizable-controls-container {
  margin: 0 15px;
  position: relative;
}

.layout-customizable-controls {
  font-size: 1.5em;
  padding: 4px 16px;
  position: absolute;
  width: 100%;
  z-index: 15;
}
.layout-customizable-controls label {
  color: #fff;
}

.paginator-link {
  background: #eee no-repeat scroll 50% 1px;
  border: 1px solid #f0f1f2;
  border-color: #f0f1f2 #b2b2b2 #949494 #f0f1f1;
  color: #1f1e1e;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px;
}

.paginator-page-link {
  height: auto;
  text-indent: 0;
}

.paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38b6ef #006d9e #006d9e #46b4e6;
  color: #fff;
  text-shadow: -1px -1px #003c57;
}

.paginator-first-link {
  background-image: url(../images/arrows/paging_first.png);
}

.paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png);
}

.paginator-last-link {
  background-image: url(../images/arrows/paging_last.png);
}

.paginator-next-link {
  background-image: url(../images/arrows/paging_next.png);
}

.paginator-current-page-report,
.paginator-total {
  color: #555;
  font-size: 0.9em;
}

.paginator-current-page-report {
  margin-left: 2em;
}

.taglib-page-iterator .search-pages .page-links {
  padding: 0;
}

.lfr-panel-container {
  background: #fff;
}

.lfr-panel-content {
  padding: 5px 10px;
}

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px;
}

.panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #c8c9ca #aeb2b8 #aeb2b8 #c8c9ca;
  padding-left: 10px;
  text-shadow: 1px 1px #fff;
}

.sheet > .panel-group .sheet-footer {
  margin-bottom: 0;
}

.sheet-footer .btn {
  margin-right: 0.5rem;
}
.sheet-footer .btn:last-child {
  margin-right: 0;
}

.lfr-nav.nav-tabs {
  margin-bottom: 20px;
}

.tab-active strong {
  font-weight: normal;
}

.tab-back {
  float: right;
}

.tab-back-content {
  border-width: 0;
  padding: 1px;
}

.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em;
  white-space: normal;
}
.tag-items li {
  display: inline-block;
  margin: 0 1em 0 0;
  max-width: 100%;
}

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.tag-cloud .tag-popularity-1 {
  font-size: 1em;
}
.tag-cloud .tag-popularity-2 {
  font-size: 1.3em;
}
.tag-cloud .tag-popularity-3 {
  font-size: 1.6em;
}
.tag-cloud .tag-popularity-4 {
  font-size: 1.9em;
}
.tag-cloud .tag-popularity-5 {
  font-size: 2.2em;
}
.tag-cloud .tag-popularity-6 {
  font-size: 2.5em;
}

.tagselector-content {
  border-width: 0;
  padding: 0;
}
.tagselector-content .textboxlistentry-holder {
  border-bottom: 2px solid #869cad;
  margin-bottom: 10px;
  padding: 0;
}

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0;
}

.lfr-portal-tooltip {
  display: inline-block;
}
.lfr-portal-tooltip,
.lfr-portal-tooltip a {
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.tooltip {
  max-width: 200px;
}
.tooltip .tooltip-arrow {
  background-color: #000;
  height: 0.6rem;
  position: absolute;
  transform: rotate(45deg);
  width: 0.6rem;
}

.tooltip.top .tooltip-arrow,
.tooltip.bottom .tooltip-arrow {
  left: 50%;
  margin-left: -0.3rem;
}

.tooltip.right .tooltip-arrow,
.tooltip.left .tooltip-arrow {
  margin-top: -0.3rem;
  top: 50%;
}

.tooltip.bottom {
  padding-top: 0.3rem;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
}

.tooltip.left {
  padding-right: 0.3rem;
}
.tooltip.left .tooltip-arrow {
  right: 0;
}

.tooltip.right {
  padding-left: 0.3rem;
}
.tooltip.right .tooltip-arrow {
  left: 0;
}

.tooltip.top {
  padding-bottom: 0.3rem;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
}

.tree-node .icon-check {
  padding-right: 2px;
}
.tree-node .tree-node-checked .icon-check {
  padding-right: 0;
}
.tree-node [class^=icon-] {
  margin-right: 5px;
}
.tree-node .tree-node-checkbox-container {
  margin-right: 0;
}
.tree-node .tree-node-selected .tree-label {
  background: none;
}

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px;
}
.tree-node-content .tree-label {
  margin-left: 3px;
}
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden;
}

.tree-node-selected .tree-label {
  background-color: transparent;
}

.underlay {
  clear: both;
  top: 100%;
}
.underlay .yui3-widget-hd {
  height: 38px;
}

.underlay-hidden {
  display: none;
}

.underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #aeafb1;
  border-width: 0 1px 1px;
}

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px;
}

.user-icon-color-0 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #6b6c7e;
}

.user-icon-color-1 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4b9bff;
}

.user-icon-color-2 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #ffb46e;
}

.user-icon-color-3 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #ff5f5f;
}

.user-icon-color-4 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #50d2a0;
}

.user-icon-color-5 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #ff73c3;
}

.user-icon-color-6 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #9be169;
}

.user-icon-color-7 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #af78ff;
}

.user-icon-color-8 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #ffd76e;
}

.user-icon-color-9 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #5fc8ff;
}

.portlet-column-content.empty {
  padding: 50px;
}

#wrapper {
  position: relative;
}

.modify-pages li {
  position: relative;
}
.modify-pages li.lfr-nav-hover .delete-tab {
  opacity: 1;
}
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 16px;
  line-height: 6px;
  margin-top: -8px;
  opacity: 0;
  overflow: hidden;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #fff;
  top: 50%;
}
.modify-pages .delete-tab:hover {
  color: #b50303;
}
.modify-pages .drag-handle {
  cursor: move;
  left: 3px;
  margin-left: 15px;
  position: absolute;
  top: 15px;
}

.controls-hidden .modify-pages .drag-handle {
  display: none;
}

@media (min-width: 768px) {
  .touch .modify-pages .drag-handle {
    display: none;
  }
}

.nav li .toolbar {
  margin-top: 5px;
}

.collapse.open {
  display: block;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-top'%20d='M480%2064H32C14.336%2064%200%2049.664%200%2032S14.336%200%2032%200h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-middle'%20d='M480%20288H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-bottom'%20d='M480%20512H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3C/svg%3E");
  height: 1em;
  width: 1em;
}

.navbar-nav .nav-item.hover:after {
  bottom: -0.125rem;
  content: "";
  height: 0.125rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.navbar .navbar-toggler .c-inner {
  max-width: none;
}

.navigation-pane .body-row {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.navigation-pane .body-row ul li a .icon {
  float: left;
  margin-right: 5px;
}
.navigation-pane .lfr-component {
  margin-left: 0;
}
.navigation-pane .navigation-entry {
  position: relative;
}
.navigation-pane .navigation-entry.folder.error {
  display: block;
  padding: 6px 8px;
}
.navigation-pane .navigation-entry .browse-folder,
.navigation-pane .navigation-entry .nav-item-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.navigation-pane .navigation-entry .nav-item-icon {
  vertical-align: middle;
}
.navigation-pane .navigation-entry .overlay.entry-action {
  bottom: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.navigation-pane .navigation-entry .overlay.entry-action .btn {
  border-width: 0;
  margin: 0;
  padding: 11px 14px;
}
@media (min-width: 768px) {
  .navigation-pane .navigation-entry .overlay.entry-action .btn {
    padding: 11px;
  }
}

.nav-menu ul {
  padding-left: 10px;
}
.nav-menu li a.ancestor {
  font-weight: bold;
}
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.nav-menu-style-arrows ul {
  list-style-image: url(../images/arrows/04_right.png);
}

.portlet-navigation .nav-pills > li > a {
  margin-bottom: 2px;
}
.portlet-navigation .nav-pills > li > .dropdown-menu {
  margin-top: 0;
}

.split-button-dropdowns {
  list-style: none;
  margin: 0;
  padding: 0;
}
.split-button-dropdowns > li {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}

.form-options {
  border: 1px solid #aaa;
  display: inline-block;
  vertical-align: middle;
}
.form-options input {
  border-width: 0;
  display: inline;
  float: left;
}

.form-triggers {
  float: left;
}

.form-trigger {
  background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #bbb;
  display: inline-block;
  float: left;
}
.form-trigger img {
  background: no-repeat 50% 40%;
  height: 25px;
  padding: 0 3px;
  vertical-align: middle;
  width: 16px;
}
.form-trigger:focus, .form-trigger:hover {
  background-color: #83b0ca;
  background-image: url(../images/application/button_bg_over.png);
}

.trigger-selected {
  background-color: #ebebeb;
  background-image: url(../images/application/button_bg_selected.png);
}
.trigger-selected:focus, .trigger-selected:hover {
  background-color: #b7def4;
  background-image: url(../images/application/button_bg_selected_over.png);
}

.options-trigger img {
  background-image: url(../images/common/configuration.png);
}

.save-trigger img {
  background-image: url(../images/common/check.png);
}

body.portlet {
  border-width: 0;
}

.portlet-icon-back {
  margin-top: -2px;
}

.portlet-topper {
  position: relative;
}
.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  padding: 5px 5px 5px 18px;
}
.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  display: none;
}

.portlet-title-editable {
  cursor: pointer;
}

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

.panel-page-content .portlet-title-text,
.panel-page-body .portlet-title-text {
  cursor: auto;
}

.portlet-minimized .portlet-content {
  padding: 0;
}

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.portlet-layout .portlet-header {
  margin-bottom: 1rem;
}

.portlet-draggable .portlet-topper {
  cursor: move;
}

@media (min-width: 576px) {
  .portlet .visible-interaction {
    display: none;
  }
}
.portlet:hover .visible-interaction, .portlet.open .visible-interaction {
  display: block;
}

@media (max-width: 767.98px) {
  .controls-hidden .portlet .visible-interaction {
    display: none;
  }
}

.lfr-status-alert-label,
.lfr-status-error-label,
.lfr-status-info-label,
.lfr-status-progress-label,
.lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
}

.lfr-status-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663;
}

.lfr-status-error-label {
  background-image: url(../images/messages/error.png);
  color: #900;
}

.lfr-status-help-label,
.lfr-status-info-label,
.lfr-status-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404f;
}

.lfr-status-help-label {
  background-image: url(../images/portlet/help.png);
}

.lfr-status-progress-label {
  background-image: url(../images/aui/loading_indicator.gif);
}

.lfr-status-success-label {
  background-image: url(../images/messages/success.png);
  color: #384f34;
}

.portlet-msg {
  background: #eee none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404f;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left;
}

.lfr-message {
  position: relative;
}
.lfr-message .lfr-message-control {
  background-color: #333;
  display: inline-block;
}
.lfr-message .lfr-message-controls {
  display: none;
  left: 3px;
  margin: -8px 8px 0 3px;
  position: absolute;
  top: 50%;
  z-index: 10;
}
.lfr-message .lfr-message-close {
  background-image: url(../images/portlet/close_borderless.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.lfr-message .lfr-message-close-all {
  color: #fff;
  display: none;
  font-size: 0.8em;
  margin-left: 10px;
  padding: 1px 10px;
  text-shadow: 1px 1px 0 #000;
  vertical-align: top;
}
.lfr-message .lfr-message-close-all a {
  color: #fff;
}
.lfr-message .lfr-message-controls-hover .lfr-message-close-all {
  display: inline-block;
}
.lfr-message.pending {
  background-image: url(../images/common/time.png);
}

.lfr-message-content.alert {
  margin-bottom: 0;
}

.lfr-message-close {
  cursor: pointer;
}

.portlet-section-selected,
.portlet-section-selected a {
  background: #727c81;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.portlet-section-selected a:hover,
.portlet-section-selected a:focus {
  background-color: #727c81;
}

.portlet {
  margin-bottom: 10px;
  position: relative;
}
.portlet > .portlet-content-editable {
  border-color: transparent;
}
.portlet > .portlet-topper {
  display: none;
}
@media (min-width: 768px) {
  .portlet > .portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .portlet > .portlet-topper {
    transition: none;
  }
}

@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-content-editable, .controls-visible .portlet.open > .portlet-content-editable, .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-topper, .controls-visible .portlet.open > .portlet-topper, .controls-visible .portlet.focus > .portlet-topper {
    opacity: 1;
    transform: translateY(-97%);
  }
}

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}

.portlet-actions {
  float: right;
}

.portlet-name-text {
  font-size: 0.875rem;
  font-weight: 600;
}

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

.portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.portlet-title-menu {
  flex: 0 1 auto;
}
.portlet-title-menu > span > a {
  display: inline-block;
  text-decoration: none;
}

.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}

.portlet-topper-toolbar {
  margin: 0;
  padding-left: 0;
}
.portlet-topper-toolbar > a,
.portlet-topper-toolbar > span > a,
.portlet-topper-toolbar .lfr-icon-menu > a {
  color: rgba(0, 0, 0, 0.5);
}
.portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}

@media (max-width: 767.98px) {
  .lfr-configurator-visibility {
    opacity: 0.5;
  }
}
@media (min-width: 576px) {
  .lfr-configurator-visibility .portlet:hover .portlet-topper, .lfr-configurator-visibility .portlet.focus .portlet-topper, .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5;
  }
  .lfr-configurator-visibility .portlet-content-editable {
    opacity: 0.5;
  }
}

@media (max-width: 767.98px) {
  .controls-visible .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .controls-visible .portlet-topper {
    display: box;
    display: flex;
  }
}
.controls-visible .portlet-topper-toolbar {
  display: block;
}

.lfr-configurator-visibility .portlet-borderless-bar {
  opacity: 0.6;
}
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  opacity: 1;
}

.lfr-panel-page {
  width: 100%;
}
.lfr-panel-page .portlet-title {
  font-size: 13px;
}
.lfr-panel-page .lfr-add-content h2 span {
  background-color: #d3dadd;
}

.main-content-body {
  margin-top: 24px;
}

.restricted, .restricted td {
  background: #fdd;
  border-width: 0;
}
.restricted * {
  color: #727c81;
}

.alt.restricted td {
  background-color: #ffc0c0;
}

.hover.restricted td {
  background-color: #d3bdc0;
}

.alt.restricted td.first,
.restricted td.first {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px;
}

.portlet-borderless .portlet-content {
  padding: 1rem;
}

.portlet-decorate .portlet-content {
  background: #fff;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word;
}

.portlet-barebone .portlet-content {
  padding: 0;
}

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
.portlet-dynamic-data-lists .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px;
}

.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center;
}
.breadcrumb.breadcrumb-vertical li {
  display: block;
}
.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
  background: none;
}
.breadcrumb.breadcrumb-vertical .divider {
  background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
  display: block;
  height: 10px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-width: 0;
}
.taglib-calendar tr td a {
  background-color: #f0f5f7;
  border: 1px solid #fff;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0;
}
.taglib-calendar tr td a:hover {
  background-color: #727c81;
  color: #fff;
}
.taglib-calendar tr td.calendar-inactive {
  background-color: #fff;
  color: #b5bfc4;
}
.taglib-calendar tr th {
  border-bottom-color: #d7d7d7;
}
.taglib-calendar table td {
  border-width: 0;
}
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #fff;
}
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727c81;
  color: #369;
  text-decoration: underline;
}

.navbar form {
  margin: 0;
}

.widget-toolbar .btn + .btn,
.widget-toolbar .widget-group + .widget-group {
  margin-left: 1rem;
}

.widget-mode-detail {
  padding-top: 1rem;
}
.widget-mode-detail .title {
  font-size: 36px;
}
.widget-mode-detail .sub-title {
  font-size: 26px;
  margin-bottom: 32px;
}
.widget-mode-detail .widget-metadata {
  margin-bottom: 2rem;
}
.widget-mode-detail .widget-mode-detail-text {
  margin-top: 48px;
}
.widget-mode-detail .widget-mode-detail-text img {
  max-width: 100%;
}
.widget-mode-detail .widget-mode-detail-text p {
  font-size: 18px;
  line-height: 1.8;
}

.widget-mode-card .card {
  display: flex;
  flex-direction: column;
  height: calc(100% - 24px);
  margin-bottom: 24px;
}
.widget-mode-card .card-header {
  overflow: hidden;
  padding: 0;
}
.widget-mode-card .card-title {
  position: relative;
}
@media (min-width: 768px) {
  .widget-mode-card .visible-interaction {
    position: absolute;
    right: -8px;
  }
}

.widget-mode-simple .widget-topbar {
  margin-bottom: 8px;
}
.widget-mode-simple .widget-metadata {
  margin-bottom: 24px;
}
.widget-mode-simple .widget-toolbar {
  margin-top: 1.5rem;
}
.widget-mode-simple .widget-content .cover-image {
  margin-bottom: 24px;
}

.menu-content,
.underlay-content {
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
}

.lfr-ddm-container .file-entry-upload-progress {
  border-radius: 0 0 4px 4px;
}

.lfr-preview-file-image img {
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
}

.lfr-preview-file-image-current-column {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
}

.lfr-preview-file-image-current-column {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
}

.portlet-document-library .lfr-ddm-small-image-preview,
.portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  box-shadow: 0 1px 3px #ccc;
}

.portlet-document-library-upload-mask .overlaymask-content {
  border-radius: 5px;
}

.overlaymask-content {
  background-color: #fff;
}

:not(.inline-item) > .loading-animation {
  margin-bottom: 20px;
  margin-top: 20px;
}

.product-menu .loading-animation {
  margin-top: 160px;
}

.lfr-search-combobox-item {
  border-radius: 1px;
}

.lfr-search-combobox .field-input-text {
  border-radius: 4px 1px 1px 4px;
}
.lfr-search-combobox .button-input {
  border-radius: 1px 4px 4px 1px;
}

.lfr-upload-container .progress-bar,
.lfr-upload-container .progress,
.lfr-editable:after {
  border-radius: 10px;
}

.portlet-language .portlet-body .current-language,
.portlet-language .portlet-body .taglib-icon,
.portlet-language .portlet-body .taglib-language-list-text {
  border-radius: 10px;
}

body > .lfr-menu-list ul,
.active-area-proxy,
.lfr-api-results,
.lfr-translation-manager,
.lfr-translation-manager-translation,
.lfr-upload-container .cancel-button .modify-pages .delete-tab,
.portlet-image-gallery-display .image-thumbnail img,
.rule-group-instance-container .rule-group-instance,
.select-documents,
.select-files,
.taglib-ratings.stars:hover,
.taglib-ratings.stars:hover .liferay-rating-vote > div,
.taglib-ratings.stars .rating-focused > div,
.tags-search-combobox .field-input-text {
  border-radius: 4px;
}

.lfr-search-combobox,
.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target,
.portlet-document-library .common-file-metadata-container.selected,
.portlet-document-library-display .common-file-metadata-container.selected,
.portlet-image-gallery-display .image-icon,
.select-documents,
.select-files {
  border-radius: 5px;
}

.portlet-dynamic-data-list-display .lfr-ddm-container .lfr-ddm-repeatable-placeholder,
.portlet-dynamic-data-lists .lfr-ddm-container .lfr-ddm-repeatable-placeholder {
  border-radius: 6px;
}

.menu-content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  box-shadow: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
  box-shadow: 0 0 5px 0 #333;
  transition-duration: 0.25s;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
  border-radius: 50%;
}

.underlay-content {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.input-localized .lfr-input-localized-state {
  border-radius: 3px;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
  box-shadow: 0 0 3px #ddd;
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  box-shadow: 0 0 3px #ff0047;
}
.input-localized .palette-item-selected .lfr-input-localized-state {
  box-shadow: 0 0 3px #27c1f2;
}

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  border-radius: 0;
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
}

.lfr-message .lfr-message-control {
  border-radius: 10px;
}

.lfr-token {
  border-radius: 8px;
}

.staging-tabview-list {
  border-radius: 0;
}

.site-variations-tabview-list .tab-content,
.staging-tabview-list .tab-active .tab-content,
.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  box-shadow: none;
}

.rule-group-instance-container .rule-group-instance {
  box-shadow: 1px 1px 2px #999;
}

.lfr-action-label {
  border-radius: 2px;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.lfr-progress-active .progress-bar-status,
.lfr-upload-container .file-uploading .progress-bar .progress {
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-size: 40px 40px;
  transition: width, 0.5s, ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-progress-active .progress-bar-status,
  .lfr-upload-container .file-uploading .progress-bar .progress {
    transition: none;
  }
}

@keyframes highlight-animation {
  from {
    background-color: #ffc;
  }
  to {
    background-color: transparent;
  }
}
.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s;
}

.lfr-spa-loading .lfr-spa-loading-bar {
  -webkit-animation: shift-rightwards 1s ease-in-out infinite;
  animation: shift-rightwards 1s ease-in-out infinite;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.lfr-spa-loading-bar {
  transform: translateX(100%);
}

@keyframes shift-rightwards {
  0% {
    transform: translateX(-100%);
  }
  40% {
    transform: translateX(0%);
  }
  60% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}
.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .lfr-icon-menu-text,
.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  max-width: 200px;
}

.portlet-boundary.yui3-dd-dragging {
  transform: scale(0.8);
  transition: transform 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .portlet-boundary.yui3-dd-dragging {
    transition: none;
  }
}

.portlet-document-library .entry-thumbnail .label,
.portlet-document-library-display .workflow-status .label,
.portlet-journal .entry-thumbnail .label {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.portlet-options.btn-group .dropdown-toggle, .portlet-options.btn-group.open .dropdown-toggle {
  box-shadow: none;
}

@keyframes lfr-drop-active {
  0% {
    background-color: #ebebeb;
    border-color: #ddd;
  }
  50% {
    background-color: #ddedde;
    border-color: #7d7;
    transform: scale(1.1);
  }
  75% {
    background-color: #ddedde;
    border-color: #7d7;
  }
  100% {
    background-color: #ebebeb;
    border-color: #ddd;
  }
}
.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  animation: none;
}
.upload-drop-active .portlet-document-library .document-container {
  box-shadow: inset 0 0 5px #b8c1d1;
}

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite;
}

.quick-access-nav a {
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup,
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  box-shadow: initial;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  box-shadow: none;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  background-image: linear-gradient(#fff, #e4e4e4);
  border-radius: 2px;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:hover:after {
  background-image: linear-gradient(#f2f2f2, #ccc);
}

input.switch:focus ~ .switch-bar:before {
  box-shadow: 0 0 3px #00f;
}
input.switch:empty ~ .switch-bar:after, input.switch:empty ~ .switch-bar:before,
input.switch:empty ~ .switch-bar .switch-icon,
input.switch:empty ~ .switch-bar .switch-toggle:after,
input.switch:empty ~ .switch-bar .switch-toggle:before {
  transition: all 100ms ease-in;
}
@media (prefers-reduced-motion: reduce) {
  input.switch:empty ~ .switch-bar:after, input.switch:empty ~ .switch-bar:before,
  input.switch:empty ~ .switch-bar .switch-icon,
  input.switch:empty ~ .switch-bar .switch-toggle:after,
  input.switch:empty ~ .switch-bar .switch-toggle:before {
    transition: none;
  }
}

.taglib-image-selector .selection-status {
  transition: opacity 0.2s ease-in-out;
  border-radius: 30px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-image-selector .selection-status {
    transition: none;
  }
}
.taglib-image-selector .progress-wrapper .progressbar {
  border-radius: 0;
}

.drop-here-info {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info {
    transition: none;
  }
}
.drop-here-info .drop-icons {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons {
    transition: none;
  }
}
.drop-here-info .drop-icons span {
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons span {
    transition: none;
  }
}
.drop-here-info .drop-icons span:nth-of-type(1) {
  box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
  transform: rotate(25deg);
}
.drop-here-info .drop-icons span:nth-of-type(2) {
  box-shadow: 0 6px 0 -2px rgba(0, 0, 0, 0.15);
  transform: scale(0.8);
}
.drop-here-info .drop-icons span:nth-of-type(3) {
  box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
  transform: rotate(-25deg);
}

.drop-active .drop-here-info span:nth-of-type(1) {
  transform: rotate(-20deg);
}
.drop-active .drop-here-info span:nth-of-type(2) {
  transform: scale(1);
}
.drop-active .drop-here-info span:nth-of-type(3) {
  transform: rotate(15deg);
}

/* These inject tags are used for dynamically creating imports for themelet styles, you can place them where ever you like in this file. */
/* inject:imports */
/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*, :after, :before {
  box-sizing: inherit;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0, .my-0 {
  margin-top: 0 !important;
}

.mr-0, .mx-0 {
  margin-right: 0 !important;
}

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

.ml-0, .mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1, .my-1 {
  margin-top: 0.25rem !important;
}

.mr-1, .mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1, .mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2, .my-2 {
  margin-top: 0.5rem !important;
}

.mr-2, .mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2, .mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3, .my-3 {
  margin-top: 1rem !important;
}

.mr-3, .mx-3 {
  margin-right: 1rem !important;
}

.mb-3, .my-3 {
  margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5, .my-5 {
  margin-top: 3rem !important;
}

.mr-5, .mx-5 {
  margin-right: 3rem !important;
}

.mb-5, .my-5 {
  margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0, .py-0 {
  padding-top: 0 !important;
}

.pr-0, .px-0 {
  padding-right: 0 !important;
}

.pb-0, .py-0 {
  padding-bottom: 0 !important;
}

.pl-0, .px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

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

.pr-1, .px-1 {
  padding-right: 0.25rem !important;
}

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1, .px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

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

.pr-2, .px-2 {
  padding-right: 0.5rem !important;
}

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

.pl-2, .px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3, .py-3 {
  padding-top: 1rem !important;
}

.pr-3, .px-3 {
  padding-right: 1rem !important;
}

.pb-3, .py-3 {
  padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4, .py-4 {
  padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
  padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5, .py-5 {
  padding-top: 3rem !important;
}

.pr-5, .px-5 {
  padding-right: 3rem !important;
}

.pb-5, .py-5 {
  padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1, .my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1, .mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1, .my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1, .mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2, .my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2, .mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2, .my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2, .mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3, .my-n3 {
  margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5, .my-n5 {
  margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto, .my-auto {
  margin-top: auto !important;
}

.mr-auto, .mx-auto {
  margin-right: auto !important;
}

.mb-auto, .my-auto {
  margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important;
  }
}
:root {
  --a1-primary:#da291c;
  --a1-secondary:#6295ac;
  --a1-disruptor:#3b758e;
  --a1-white:#fff;
  --a1-black:#000;
  --a1-bg-highlight-1:#f8f8f8;
  --a1-bg-highlight-1-hover:#f2f2f2;
  --a1-bg-highlight-secondary:rgba(98,149,172,.1);
  --a1-color-border-1:#e5e5e5;
  --a1-color-border-light:#efefef;
  --a1-heavy-grey:#e2e2e2;
  --a1-dark-grey:#4f4f4f;
  --a1-middledark-grey:grey;
  --a1-darker-grey:#999;
  --a1-footer:#181818;
  --a1-footer-border:#383838;
  --a1-color-button-disabled:#999;
  --a1-color-slider-scroller:#f2f2f2;
  --a1-message-warning:#ec948c;
  --a1-message-warning-hover:#fd918a;
  --a1-message-service-status:#3b758e;
  --a1-message-service-status-hover:#4b829a;
  --a1-message-highlighted:#e0eaee;
  --a1-message-highlighted-hover:#e7eff3;
  --a1-primary-hover:#fc2415;
  --a1-warning:#ffc700;
  --a1-warning-hover:#ffd600;
  --a1-success:#9c0;
  --a1-bg-sticky-element:hsla(0,0%,97%,.9);
  --a1-loader-light-part:rgba(218,41,28,.5);
  --a1-loader-disabled-light-part:hsla(0,0%,100%,.5);
  --a1-label-title-bg:hsla(0,0%,97%,.9);
  --a1-bg-shape-highlight-primary:#fbeae8;
  --a1-bg-shape-highlight-secondary:#eff4f7;
  --a1-white-light:hsla(0,0%,100%,.8);
}

@font-face {
  font-display: swap;
  font-family: A1Serif-Regular;
  src: url(fonts/A1Serif-Regular.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: A1Sans-Regular;
  src: url(fonts/A1Sans-Regular.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: A1Sans-Bold;
  src: url(fonts/A1Sans-Bold.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: A1SansCondensed;
  src: url(fonts/A1SansCondensed-Regular.woff2) format("woff2");
}
@font-face {
  font-family: A1iconfont;
  font-style: normal;
  font-weight: 400;
  src: url(fonts/a1_iconfont.eot);
  src: local("?"), url(fonts/a1_iconfont.eot?#iefix) format("embedded-opentype"), url(fonts/a1_iconfont.woff?p7mf1d) format("woff"), url(fonts/a1_iconfont.ttf?p7mf1d) format("truetype"), url(fonts/a1_iconfont.svg?p7mf1d#icomoon) format("svg");
}
@font-face {
  font-display: block;
  font-family: A1DesignDecoIcon;
  font-style: normal;
  font-weight: 400;
  src: url(fonts/a1-ci-icon.eot) format("embedded-opentype"), url(fonts/a1-ci-icon.ttf) format("truetype"), url(fonts/a1-ci-icon.woff) format("woff"), url(fonts/a1-ci-icon.svg) format("svg");
}
@font-face {
  font-display: swap;
  font-family: "A1Serif";
  src: url(fonts/A1Serif-Regular.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: A1Sans;
  src: url(fonts/A1Sans-Regular.woff2) format("woff2");
}
* {
  -webkit-text-size-adjust: none;
  -moz-osx-font-smoothing: grayscale;
}

*, body, html {
  -webkit-font-smoothing: antialiased;
}

body, html {
  background-color: #fff;
  background-color: var(--a1-white);
  color: #000;
  color: var(--a1-black);
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0;
  max-width: 100%;
  min-width: 20rem;
  overflow-x: hidden;
  padding: 0;
  text-rendering: geometricPrecision;
  width: 100%;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 3rem;
}

@media (min-width: 1300px) {
  html {
    scroll-padding-top: 5.625rem;
  }
}
body:not(.dialog-iframe-popup) {
  padding-top: 3rem;
  position: relative;
}

@media (min-width: 1160px) {
  body:not(.dialog-iframe-popup) {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1300px) {
  body:not(.dialog-iframe-popup) {
    padding-top: 5.625rem;
  }
}
main section {
  padding-bottom: 2rem;
}

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

a1-fragment {
  display: block;
  position: relative;
}

.a1-container .portlet {
  margin: 0;
  padding: 0;
}

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

* {
  text-rendering: geometricPrecision;
}

watched-box {
  display: block;
}

:focus {
  border-color: rgba(#da291c, 0.8);
  border-color: rgba(var(--a1-primary), 0.8);
  outline: 0 none;
}

.container {
  margin: 0 auto;
  max-width: 1540px;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}

.bg-highlighted.container-lg, .bg-highlighted.container-md, .bg-highlighted.container-sm, .bg-highlighted.container-xl, .container-fluid.bg-highlighted {
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
}

.container-fluid > .row, .container-lg > .row, .container-md > .row, .container-sm > .row, .container-xl > .row {
  max-width: 1560px;
  overflow: hidden;
}

@media (min-width: 1540px) {
  .container-fluid > .row, .container-lg > .row, .container-md > .row, .container-sm > .row, .container-xl > .row {
    margin: 0 calc(50% - 780px);
  }
}
.ui-sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.no-scrolling {
  overflow-y: scroll;
  position: fixed;
}

.a1-container a1-fragment .a1-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.a1-container a1-fragment .a1-row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.a1-container a1-fragment .a1-col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.a1-container a1-fragment .a1-col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.a1-container a1-fragment .a1-col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.a1-container a1-fragment .a1-col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.a1-container a1-fragment .a1-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.a1-container a1-fragment .a1-col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.a1-container a1-fragment .a1-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.a1-container a1-fragment .a1-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.a1-container a1-fragment .a1-col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.a1-container a1-fragment .a1-col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.a1-container a1-fragment .a1-col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.a1-container a1-fragment .a1-col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.a1-container a1-fragment .a1-spacer-1 {
  margin-left: 8.33333333%;
}

.a1-container a1-fragment .a1-spacer-2 {
  margin-left: 16.66666667%;
}

.a1-container a1-fragment .a1-spacer-3 {
  margin-left: 25%;
}

.a1-container a1-fragment .a1-spacer-4 {
  margin-left: 33.33333333%;
}

.a1-container a1-fragment .a1-spacer-5 {
  margin-left: 41.66666667%;
}

.a1-container a1-fragment .a1-spacer-6 {
  margin-left: 50%;
}

.a1-container a1-fragment .a1-spacer-7 {
  margin-left: 58.33333333%;
}

.a1-container a1-fragment .a1-spacer-8 {
  margin-left: 66.66666667%;
}

.a1-container a1-fragment .a1-spacer-9 {
  margin-left: 75%;
}

.a1-container a1-fragment .a1-spacer-10 {
  margin-left: 83.33333333%;
}

.a1-container a1-fragment .a1-spacer-11 {
  margin-left: 91.66666667%;
}

.a1-container a1-fragment .a1-order-first {
  order: -1;
}

.a1-container a1-fragment .a1-order-0 {
  order: 0;
}

.a1-container a1-fragment .a1-order-1 {
  order: 1;
}

.a1-container a1-fragment .a1-order-2 {
  order: 2;
}

.a1-container a1-fragment .a1-order-3 {
  order: 3;
}

.a1-container a1-fragment .a1-order-4 {
  order: 4;
}

.a1-container a1-fragment .a1-order-5 {
  order: 5;
}

.a1-container a1-fragment .a1-order-last {
  order: 6;
}

@media (min-width: 375px) {
  .a1-container a1-fragment .a1-col-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .a1-container a1-fragment .a1-col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .a1-container a1-fragment .a1-col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .a1-container a1-fragment .a1-col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .a1-container a1-fragment .a1-col-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .a1-container a1-fragment .a1-col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .a1-container a1-fragment .a1-col-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .a1-container a1-fragment .a1-col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .a1-container a1-fragment .a1-col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .a1-container a1-fragment .a1-col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .a1-container a1-fragment .a1-col-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .a1-container a1-fragment .a1-col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .a1-container a1-fragment .a1-spacer-xs-1 {
    margin-left: 8.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xs-2 {
    margin-left: 16.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xs-3 {
    margin-left: 25%;
  }
  .a1-container a1-fragment .a1-spacer-xs-4 {
    margin-left: 33.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xs-5 {
    margin-left: 41.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xs-6 {
    margin-left: 50%;
  }
  .a1-container a1-fragment .a1-spacer-xs-7 {
    margin-left: 58.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xs-8 {
    margin-left: 66.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xs-9 {
    margin-left: 75%;
  }
  .a1-container a1-fragment .a1-spacer-xs-10 {
    margin-left: 83.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xs-11 {
    margin-left: 91.66666667%;
  }
  .a1-container a1-fragment .a1-order-xs-first {
    order: -1;
  }
  .a1-container a1-fragment .a1-order-xs-0 {
    order: 0;
  }
  .a1-container a1-fragment .a1-order-xs-1 {
    order: 1;
  }
  .a1-container a1-fragment .a1-order-xs-2 {
    order: 2;
  }
  .a1-container a1-fragment .a1-order-xs-3 {
    order: 3;
  }
  .a1-container a1-fragment .a1-order-xs-4 {
    order: 4;
  }
  .a1-container a1-fragment .a1-order-xs-5 {
    order: 5;
  }
  .a1-container a1-fragment .a1-order-xs-last {
    order: 6;
  }
}
@media (min-width: 576px) {
  .a1-container a1-fragment .a1-col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .a1-container a1-fragment .a1-col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .a1-container a1-fragment .a1-col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .a1-container a1-fragment .a1-col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .a1-container a1-fragment .a1-col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .a1-container a1-fragment .a1-col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .a1-container a1-fragment .a1-col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .a1-container a1-fragment .a1-col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .a1-container a1-fragment .a1-col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .a1-container a1-fragment .a1-col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .a1-container a1-fragment .a1-col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .a1-container a1-fragment .a1-col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .a1-container a1-fragment .a1-spacer-sm-1 {
    margin-left: 8.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-sm-2 {
    margin-left: 16.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-sm-3 {
    margin-left: 25%;
  }
  .a1-container a1-fragment .a1-spacer-sm-4 {
    margin-left: 33.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-sm-5 {
    margin-left: 41.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-sm-6 {
    margin-left: 50%;
  }
  .a1-container a1-fragment .a1-spacer-sm-7 {
    margin-left: 58.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-sm-8 {
    margin-left: 66.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-sm-9 {
    margin-left: 75%;
  }
  .a1-container a1-fragment .a1-spacer-sm-10 {
    margin-left: 83.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-sm-11 {
    margin-left: 91.66666667%;
  }
  .a1-container a1-fragment .a1-order-sm-first {
    order: -1;
  }
  .a1-container a1-fragment .a1-order-sm-0 {
    order: 0;
  }
  .a1-container a1-fragment .a1-order-sm-1 {
    order: 1;
  }
  .a1-container a1-fragment .a1-order-sm-2 {
    order: 2;
  }
  .a1-container a1-fragment .a1-order-sm-3 {
    order: 3;
  }
  .a1-container a1-fragment .a1-order-sm-4 {
    order: 4;
  }
  .a1-container a1-fragment .a1-order-sm-5 {
    order: 5;
  }
  .a1-container a1-fragment .a1-order-sm-last {
    order: 6;
  }
}
@media (min-width: 768px) {
  .a1-container a1-fragment .a1-col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .a1-container a1-fragment .a1-col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .a1-container a1-fragment .a1-col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .a1-container a1-fragment .a1-col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .a1-container a1-fragment .a1-col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .a1-container a1-fragment .a1-col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .a1-container a1-fragment .a1-col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .a1-container a1-fragment .a1-col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .a1-container a1-fragment .a1-col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .a1-container a1-fragment .a1-col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .a1-container a1-fragment .a1-col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .a1-container a1-fragment .a1-col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .a1-container a1-fragment .a1-spacer-md-1 {
    margin-left: 8.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-md-2 {
    margin-left: 16.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-md-3 {
    margin-left: 25%;
  }
  .a1-container a1-fragment .a1-spacer-md-4 {
    margin-left: 33.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-md-5 {
    margin-left: 41.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-md-6 {
    margin-left: 50%;
  }
  .a1-container a1-fragment .a1-spacer-md-7 {
    margin-left: 58.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-md-8 {
    margin-left: 66.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-md-9 {
    margin-left: 75%;
  }
  .a1-container a1-fragment .a1-spacer-md-10 {
    margin-left: 83.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-md-11 {
    margin-left: 91.66666667%;
  }
  .a1-container a1-fragment .a1-order-md-first {
    order: -1;
  }
  .a1-container a1-fragment .a1-order-md-0 {
    order: 0;
  }
  .a1-container a1-fragment .a1-order-md-1 {
    order: 1;
  }
  .a1-container a1-fragment .a1-order-md-2 {
    order: 2;
  }
  .a1-container a1-fragment .a1-order-md-3 {
    order: 3;
  }
  .a1-container a1-fragment .a1-order-md-4 {
    order: 4;
  }
  .a1-container a1-fragment .a1-order-md-5 {
    order: 5;
  }
  .a1-container a1-fragment .a1-order-md-last {
    order: 6;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .a1-container a1-fragment .a1-col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .a1-container a1-fragment .a1-col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .a1-container a1-fragment .a1-col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .a1-container a1-fragment .a1-col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .a1-container a1-fragment .a1-col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .a1-container a1-fragment .a1-col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .a1-container a1-fragment .a1-col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .a1-container a1-fragment .a1-col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .a1-container a1-fragment .a1-col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .a1-container a1-fragment .a1-col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .a1-container a1-fragment .a1-col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .a1-container a1-fragment .a1-spacer-lg-1 {
    margin-left: 8.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-lg-2 {
    margin-left: 16.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-lg-3 {
    margin-left: 25%;
  }
  .a1-container a1-fragment .a1-spacer-lg-4 {
    margin-left: 33.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-lg-5 {
    margin-left: 41.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-lg-6 {
    margin-left: 50%;
  }
  .a1-container a1-fragment .a1-spacer-lg-7 {
    margin-left: 58.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-lg-8 {
    margin-left: 66.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-lg-9 {
    margin-left: 75%;
  }
  .a1-container a1-fragment .a1-spacer-lg-10 {
    margin-left: 83.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-lg-11 {
    margin-left: 91.66666667%;
  }
  .a1-container a1-fragment .a1-order-lg-first {
    order: -1;
  }
  .a1-container a1-fragment .a1-order-lg-0 {
    order: 0;
  }
  .a1-container a1-fragment .a1-order-lg-1 {
    order: 1;
  }
  .a1-container a1-fragment .a1-order-lg-2 {
    order: 2;
  }
  .a1-container a1-fragment .a1-order-lg-3 {
    order: 3;
  }
  .a1-container a1-fragment .a1-order-lg-4 {
    order: 4;
  }
  .a1-container a1-fragment .a1-order-lg-5 {
    order: 5;
  }
  .a1-container a1-fragment .a1-order-lg-last {
    order: 6;
  }
}
@media (min-width: 1200px) {
  .a1-container a1-fragment .a1-col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .a1-container a1-fragment .a1-col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .a1-container a1-fragment .a1-col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .a1-container a1-fragment .a1-col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .a1-container a1-fragment .a1-col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .a1-container a1-fragment .a1-col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .a1-container a1-fragment .a1-col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .a1-container a1-fragment .a1-col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .a1-container a1-fragment .a1-col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .a1-container a1-fragment .a1-col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .a1-container a1-fragment .a1-col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .a1-container a1-fragment .a1-col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .a1-container a1-fragment .a1-spacer-xl-1 {
    margin-left: 8.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xl-2 {
    margin-left: 16.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xl-3 {
    margin-left: 25%;
  }
  .a1-container a1-fragment .a1-spacer-xl-4 {
    margin-left: 33.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xl-5 {
    margin-left: 41.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xl-6 {
    margin-left: 50%;
  }
  .a1-container a1-fragment .a1-spacer-xl-7 {
    margin-left: 58.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xl-8 {
    margin-left: 66.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xl-9 {
    margin-left: 75%;
  }
  .a1-container a1-fragment .a1-spacer-xl-10 {
    margin-left: 83.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xl-11 {
    margin-left: 91.66666667%;
  }
  .a1-container a1-fragment .a1-order-xl-first {
    order: -1;
  }
  .a1-container a1-fragment .a1-order-xl-0 {
    order: 0;
  }
  .a1-container a1-fragment .a1-order-xl-1 {
    order: 1;
  }
  .a1-container a1-fragment .a1-order-xl-2 {
    order: 2;
  }
  .a1-container a1-fragment .a1-order-xl-3 {
    order: 3;
  }
  .a1-container a1-fragment .a1-order-xl-4 {
    order: 4;
  }
  .a1-container a1-fragment .a1-order-xl-5 {
    order: 5;
  }
  .a1-container a1-fragment .a1-order-xl-last {
    order: 6;
  }
}
@media (min-width: 1300px) {
  .a1-container a1-fragment .a1-col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .a1-container a1-fragment .a1-col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .a1-container a1-fragment .a1-col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .a1-container a1-fragment .a1-col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .a1-container a1-fragment .a1-col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .a1-container a1-fragment .a1-col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .a1-container a1-fragment .a1-col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .a1-container a1-fragment .a1-col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .a1-container a1-fragment .a1-col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .a1-container a1-fragment .a1-col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .a1-container a1-fragment .a1-col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .a1-container a1-fragment .a1-col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-1 {
    margin-left: 8.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-2 {
    margin-left: 16.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-3 {
    margin-left: 25%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-4 {
    margin-left: 33.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-5 {
    margin-left: 41.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-6 {
    margin-left: 50%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-7 {
    margin-left: 58.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-8 {
    margin-left: 66.66666667%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-9 {
    margin-left: 75%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-10 {
    margin-left: 83.33333333%;
  }
  .a1-container a1-fragment .a1-spacer-xxl-11 {
    margin-left: 91.66666667%;
  }
  .a1-container a1-fragment .a1-order-xxl-first {
    order: -1;
  }
  .a1-container a1-fragment .a1-order-xxl-0 {
    order: 0;
  }
  .a1-container a1-fragment .a1-order-xxl-1 {
    order: 1;
  }
  .a1-container a1-fragment .a1-order-xxl-2 {
    order: 2;
  }
  .a1-container a1-fragment .a1-order-xxl-3 {
    order: 3;
  }
  .a1-container a1-fragment .a1-order-xxl-4 {
    order: 4;
  }
  .a1-container a1-fragment .a1-order-xxl-5 {
    order: 5;
  }
  .a1-container a1-fragment .a1-order-xxl-last {
    order: 6;
  }
}
.a1-container .click-response {
  bottom: 0;
  display: block;
  left: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.a1-container .click-response__effect {
  border-radius: 50%;
  content: "";
  display: block;
  height: 40px;
  left: 50%;
  left: var(--mouse-x);
  margin: -20px 0 0 -20px;
  position: absolute;
  top: 50%;
  top: var(--mouse-y);
  width: 40px;
}

.a1-container .click-response.is-animating .a1-container .click-response__effect {
  animation: anim-click-response 0.5s cubic-bezier(0.75, 0.02, 0.5, 1) both;
}

@keyframes anim-click-response {
  0% {
    box-shadow: inset 0 0 0 30px rgba(252, 36, 21, 0.3);
    opacity: 1;
    transform: scale3d(0.01, 0.01, 1);
  }
  to {
    box-shadow: inset 0 0 0 1px #fc2415;
    opacity: 0;
    transform: scale3d(1.7, 1.7, 1);
  }
}
@keyframes anim-click-response-dark {
  0% {
    box-shadow: inset 0 0 0 30px hsla(0, 0%, 100%, 0.3);
    opacity: 1;
    transform: scale3d(0.01, 0.01, 1);
  }
  to {
    box-shadow: inset 0 0 0 1px #fff;
    opacity: 0;
    transform: scale3d(1.7, 1.7, 1);
  }
}
.bg-layer-open-nav {
  background-color: #000;
  background-color: var(--a1-black);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s;
  z-index: -1;
}

.bg-layer-open-nav.is-open {
  opacity: 0.2;
  z-index: 49;
}

.bg-layer-open-overlay {
  background-color: #000;
  background-color: var(--a1-black);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.2s;
  visibility: hidden;
  z-index: -1;
}

.bg-layer-open-overlay.is-open-overlay {
  opacity: 0.2;
  visibility: visible;
  z-index: 60;
}

.applications-menu-modal .container-fluid, .applications-menu-modal .container-fluid > .row, .applications-menu-modal .container-lg, .applications-menu-modal .container-lg > .row, .applications-menu-modal .container-md, .applications-menu-modal .container-md > .row, .applications-menu-modal .container-sm, .applications-menu-modal .container-sm > .row, .applications-menu-modal .container-xl, .applications-menu-modal .container-xl > .row {
  overflow: visible;
}

@media (min-width: 1540px) {
  .applications-menu-modal .container-fluid > .row, .applications-menu-modal .container-lg > .row, .applications-menu-modal .container-md > .row, .applications-menu-modal .container-sm > .row, .applications-menu-modal .container-xl > .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
.a1-container .responsive-video {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.a1-container .responsive-video.format-16x9 {
  padding-bottom: 56.25%;
}

.a1-container .responsive-video.format-4x3 {
  padding-bottom: 75%;
}

.a1-container .responsive-video lite-youtube {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  bottom: 0;
  height: 100%;
  left: 0;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.a1-container .responsive-video lite-youtube .lty-playbtn {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 1024 721'%3E%3Cpath fill='%23FFF' d='m407 493 276-143-276-144z'/%3E%3Cpath fill='%23420000' d='m407 206 242 161.6 34-17.6z' opacity='.12'/%3E%3ClinearGradient id='a' x1='512.5' x2='512.5' y1='719.7' y2='1.2' gradientTransform='matrix(1 0 0 -1 0 721)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%23e52d27'/%3E%3Cstop offset='1' style='stop-color:%23bf171d'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M1013 156.3s-10-70.4-40.6-101.4C933.6 14.2 890 14 870.1 11.6 727.1 1.3 512.7 1.3 512.7 1.3h-.4s-214.4 0-357.4 10.3C135 14 91.4 14.2 52.6 54.9 22 85.9 12 156.3 12 156.3S1.8 238.9 1.8 321.6v77.5C1.8 481.8 12 564.4 12 564.4s10 70.4 40.6 101.4c38.9 40.7 89.9 39.4 112.6 43.7 81.7 7.8 347.3 10.3 347.3 10.3s214.6-.3 357.6-10.7c20-2.4 63.5-2.6 102.3-43.3 30.6-31 40.6-101.4 40.6-101.4s10.2-82.7 10.2-165.3v-77.5c0-82.7-10.2-165.3-10.2-165.3M407 493V206l276 144z'/%3E%3C/svg%3E");
  border: none;
  color: #fff;
  color: var(--a1-white);
  height: 3rem;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 4.25rem;
}

.a1-container .responsive-video lite-youtube .lty-playbtn:hover {
  cursor: pointer;
}

.a1-container .responsive-video lite-youtube .lty-playbtn span {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.a1-container .responsive-video iframe, .a1-container .responsive-video video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.a1-container a.button, .a1-container button.button, .a1-container div.button, .a1-container input[type=button].button, .a1-container input[type=submit].button, .a1-container span.button {
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
  display: inline-block;
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  line-height: 1.5;
  padding: 0.5rem 1.25rem;
  position: relative;
  text-align: center;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .a1-container a.button, .a1-container button.button, .a1-container div.button, .a1-container input[type=button].button, .a1-container input[type=submit].button, .a1-container span.button {
    padding: 1rem 1.5rem;
  }
}
.a1-container a.button.arrowright, .a1-container button.button.arrowright, .a1-container div.button.arrowright, .a1-container input[type=button].button.arrowright, .a1-container input[type=submit].button.arrowright, .a1-container span.button.arrowright {
  padding-right: 2.625rem;
}

@media (min-width: 768px) {
  .a1-container a.button.arrowright, .a1-container button.button.arrowright, .a1-container div.button.arrowright, .a1-container input[type=button].button.arrowright, .a1-container input[type=submit].button.arrowright, .a1-container span.button.arrowright {
    padding-right: 3rem;
  }
}
.a1-container a.button.arrowright:after, .a1-container button.button.arrowright:after, .a1-container div.button.arrowright:after, .a1-container input[type=button].button.arrowright:after, .a1-container input[type=submit].button.arrowright:after, .a1-container span.button.arrowright:after {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transition: right 0.2s linear;
}

@media (min-width: 768px) {
  .a1-container a.button.arrowright:after, .a1-container button.button.arrowright:after, .a1-container div.button.arrowright:after, .a1-container input[type=button].button.arrowright:after, .a1-container input[type=submit].button.arrowright:after, .a1-container span.button.arrowright:after {
    height: 0.5rem;
    right: 1.5rem;
    width: 0.5rem;
  }
}
.a1-container a.button.arrowright:hover:after, .a1-container button.button.arrowright:hover:after, .a1-container div.button.arrowright:hover:after, .a1-container input[type=button].button.arrowright:hover:after, .a1-container input[type=submit].button.arrowright:hover:after, .a1-container span.button.arrowright:hover:after {
  right: 1.0625rem;
}

@media (min-width: 768px) {
  .a1-container a.button.arrowright:hover:after, .a1-container button.button.arrowright:hover:after, .a1-container div.button.arrowright:hover:after, .a1-container input[type=button].button.arrowright:hover:after, .a1-container input[type=submit].button.arrowright:hover:after, .a1-container span.button.arrowright:hover:after {
    right: 1.3125rem;
  }
}
.a1-container a.button.disabled:hover, .a1-container a.button:disabled:hover, .a1-container button.button.disabled:hover, .a1-container button.button:disabled:hover, .a1-container div.button.disabled:hover, .a1-container div.button:disabled:hover, .a1-container input[type=button].button.disabled:hover, .a1-container input[type=button].button:disabled:hover, .a1-container input[type=submit].button.disabled:hover, .a1-container input[type=submit].button:disabled:hover, .a1-container span.button.disabled:hover, .a1-container span.button:disabled:hover {
  cursor: not-allowed;
}

.a1-container a.button-small, .a1-container button.button-small, .a1-container div.button-small, .a1-container input[type=button].button-small, .a1-container input[type=submit].button-small, .a1-container span.button-small {
  padding: 0.5rem 1.25rem;
}

@media (min-width: 768px) {
  .a1-container a.button-small, .a1-container button.button-small, .a1-container div.button-small, .a1-container input[type=button].button-small, .a1-container input[type=submit].button-small, .a1-container span.button-small {
    padding: 0.5625rem 1.5rem;
  }
}
.a1-container a.button-mobile-small, .a1-container button.button-mobile-small, .a1-container div.button-mobile-small, .a1-container input[type=button].button-mobile-small, .a1-container input[type=submit].button-mobile-small, .a1-container span.button-mobile-small {
  padding: 0.5rem 1.25rem;
}

@media (min-width: 768px) {
  .a1-container a.button-mobile-small, .a1-container button.button-mobile-small, .a1-container div.button-mobile-small, .a1-container input[type=button].button-mobile-small, .a1-container input[type=submit].button-mobile-small, .a1-container span.button-mobile-small {
    padding: 1rem 1.5rem;
  }
}
.a1-container a.button-mobile-medium-small, .a1-container button.button-mobile-medium-small, .a1-container div.button-mobile-medium-small, .a1-container input[type=button].button-mobile-medium-small, .a1-container input[type=submit].button-mobile-medium-small, .a1-container span.button-mobile-medium-small {
  padding: 0.5rem 1.25rem;
}

@media (min-width: 992px) {
  .a1-container a.button-mobile-medium-small, .a1-container button.button-mobile-medium-small, .a1-container div.button-mobile-medium-small, .a1-container input[type=button].button-mobile-medium-small, .a1-container input[type=submit].button-mobile-medium-small, .a1-container span.button-mobile-medium-small {
    padding: 1rem 1.5rem;
  }
}
.a1-container a.button-primary, .a1-container a.button-primary > a, .a1-container button.button-primary, .a1-container button.button-primary > a, .a1-container div.button-primary, .a1-container div.button-primary > a, .a1-container input[type=button].button-primary, .a1-container input[type=button].button-primary > a, .a1-container input[type=submit].button-primary, .a1-container input[type=submit].button-primary > a, .a1-container span.button-primary, .a1-container span.button-primary > a {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
  color: #fff;
  color: var(--a1-white);
  overflow: hidden;
}

.a1-container a.button-primary.arrowright:after, .a1-container a.button-primary > a.arrowright:after, .a1-container button.button-primary.arrowright:after, .a1-container button.button-primary > a.arrowright:after, .a1-container div.button-primary.arrowright:after, .a1-container div.button-primary > a.arrowright:after, .a1-container input[type=button].button-primary.arrowright:after, .a1-container input[type=button].button-primary > a.arrowright:after, .a1-container input[type=submit].button-primary.arrowright:after, .a1-container input[type=submit].button-primary > a.arrowright:after, .a1-container span.button-primary.arrowright:after, .a1-container span.button-primary > a.arrowright:after {
  border-bottom: 0.125rem solid #fff;
  border-bottom: 0.125rem solid var(--a1-white);
  border-left: 0.125rem solid #fff;
  border-left: 0.125rem solid var(--a1-white);
  content: "";
  display: inline-block;
  line-height: 1;
  transform: translateY(-50%) rotate(-135deg);
  speak: none;
  height: 0.5rem;
  text-transform: none;
  width: 0.5rem;
}

.a1-container a.button-primary:active, .a1-container a.button-primary:active:focus, .a1-container a.button-primary:focus, .a1-container a.button-primary:hover, .a1-container a.button-primary:not(:disabled):not(.disabled):active, .a1-container a.button-primary:not(:disabled):not(.disabled):active:focus, .a1-container a.button-primary:not(:disabled):not(.disabled):focus, .a1-container a.button-primary > a:active, .a1-container a.button-primary > a:active:focus, .a1-container a.button-primary > a:focus, .a1-container a.button-primary > a:hover, .a1-container a.button-primary > a:not(:disabled):not(.disabled):active, .a1-container a.button-primary > a:not(:disabled):not(.disabled):active:focus, .a1-container a.button-primary > a:not(:disabled):not(.disabled):focus, .a1-container button.button-primary:active, .a1-container button.button-primary:active:focus, .a1-container button.button-primary:focus, .a1-container button.button-primary:hover, .a1-container button.button-primary:not(:disabled):not(.disabled):active, .a1-container button.button-primary:not(:disabled):not(.disabled):active:focus, .a1-container button.button-primary:not(:disabled):not(.disabled):focus, .a1-container button.button-primary > a:active, .a1-container button.button-primary > a:active:focus, .a1-container button.button-primary > a:focus, .a1-container button.button-primary > a:hover, .a1-container button.button-primary > a:not(:disabled):not(.disabled):active, .a1-container button.button-primary > a:not(:disabled):not(.disabled):active:focus, .a1-container button.button-primary > a:not(:disabled):not(.disabled):focus, .a1-container div.button-primary:active, .a1-container div.button-primary:active:focus, .a1-container div.button-primary:focus, .a1-container div.button-primary:hover, .a1-container div.button-primary:not(:disabled):not(.disabled):active, .a1-container div.button-primary:not(:disabled):not(.disabled):active:focus, .a1-container div.button-primary:not(:disabled):not(.disabled):focus, .a1-container div.button-primary > a:active, .a1-container div.button-primary > a:active:focus, .a1-container div.button-primary > a:focus, .a1-container div.button-primary > a:hover, .a1-container div.button-primary > a:not(:disabled):not(.disabled):active, .a1-container div.button-primary > a:not(:disabled):not(.disabled):active:focus, .a1-container div.button-primary > a:not(:disabled):not(.disabled):focus, .a1-container input[type=button].button-primary:active, .a1-container input[type=button].button-primary:active:focus, .a1-container input[type=button].button-primary:focus, .a1-container input[type=button].button-primary:hover, .a1-container input[type=button].button-primary:not(:disabled):not(.disabled):active, .a1-container input[type=button].button-primary:not(:disabled):not(.disabled):active:focus, .a1-container input[type=button].button-primary:not(:disabled):not(.disabled):focus, .a1-container input[type=button].button-primary > a:active, .a1-container input[type=button].button-primary > a:active:focus, .a1-container input[type=button].button-primary > a:focus, .a1-container input[type=button].button-primary > a:hover, .a1-container input[type=button].button-primary > a:not(:disabled):not(.disabled):active, .a1-container input[type=button].button-primary > a:not(:disabled):not(.disabled):active:focus, .a1-container input[type=button].button-primary > a:not(:disabled):not(.disabled):focus, .a1-container input[type=submit].button-primary:active, .a1-container input[type=submit].button-primary:active:focus, .a1-container input[type=submit].button-primary:focus, .a1-container input[type=submit].button-primary:hover, .a1-container input[type=submit].button-primary:not(:disabled):not(.disabled):active, .a1-container input[type=submit].button-primary:not(:disabled):not(.disabled):active:focus, .a1-container input[type=submit].button-primary:not(:disabled):not(.disabled):focus, .a1-container input[type=submit].button-primary > a:active, .a1-container input[type=submit].button-primary > a:active:focus, .a1-container input[type=submit].button-primary > a:focus, .a1-container input[type=submit].button-primary > a:hover, .a1-container input[type=submit].button-primary > a:not(:disabled):not(.disabled):active, .a1-container input[type=submit].button-primary > a:not(:disabled):not(.disabled):active:focus, .a1-container input[type=submit].button-primary > a:not(:disabled):not(.disabled):focus, .a1-container span.button-primary:active, .a1-container span.button-primary:active:focus, .a1-container span.button-primary:focus, .a1-container span.button-primary:hover, .a1-container span.button-primary:not(:disabled):not(.disabled):active, .a1-container span.button-primary:not(:disabled):not(.disabled):active:focus, .a1-container span.button-primary:not(:disabled):not(.disabled):focus, .a1-container span.button-primary > a:active, .a1-container span.button-primary > a:active:focus, .a1-container span.button-primary > a:focus, .a1-container span.button-primary > a:hover, .a1-container span.button-primary > a:not(:disabled):not(.disabled):active, .a1-container span.button-primary > a:not(:disabled):not(.disabled):active:focus, .a1-container span.button-primary > a:not(:disabled):not(.disabled):focus {
  background-color: #fc2415;
  background-color: var(--a1-primary-hover);
  border-color: #fc2415;
  border-color: var(--a1-primary-hover);
  box-shadow: none;
  color: #fff;
  color: var(--a1-white);
}

.a1-container a.button-primary:active.arrowright:after, .a1-container a.button-primary:active:focus.arrowright:after, .a1-container a.button-primary:focus.arrowright:after, .a1-container a.button-primary:hover.arrowright:after, .a1-container a.button-primary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container a.button-primary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container a.button-primary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container a.button-primary > a:active.arrowright:after, .a1-container a.button-primary > a:active:focus.arrowright:after, .a1-container a.button-primary > a:focus.arrowright:after, .a1-container a.button-primary > a:hover.arrowright:after, .a1-container a.button-primary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container a.button-primary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container a.button-primary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container button.button-primary:active.arrowright:after, .a1-container button.button-primary:active:focus.arrowright:after, .a1-container button.button-primary:focus.arrowright:after, .a1-container button.button-primary:hover.arrowright:after, .a1-container button.button-primary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container button.button-primary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container button.button-primary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container button.button-primary > a:active.arrowright:after, .a1-container button.button-primary > a:active:focus.arrowright:after, .a1-container button.button-primary > a:focus.arrowright:after, .a1-container button.button-primary > a:hover.arrowright:after, .a1-container button.button-primary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container button.button-primary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container button.button-primary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container div.button-primary:active.arrowright:after, .a1-container div.button-primary:active:focus.arrowright:after, .a1-container div.button-primary:focus.arrowright:after, .a1-container div.button-primary:hover.arrowright:after, .a1-container div.button-primary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container div.button-primary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container div.button-primary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container div.button-primary > a:active.arrowright:after, .a1-container div.button-primary > a:active:focus.arrowright:after, .a1-container div.button-primary > a:focus.arrowright:after, .a1-container div.button-primary > a:hover.arrowright:after, .a1-container div.button-primary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container div.button-primary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container div.button-primary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container input[type=button].button-primary:active.arrowright:after, .a1-container input[type=button].button-primary:active:focus.arrowright:after, .a1-container input[type=button].button-primary:focus.arrowright:after, .a1-container input[type=button].button-primary:hover.arrowright:after, .a1-container input[type=button].button-primary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container input[type=button].button-primary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container input[type=button].button-primary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container input[type=button].button-primary > a:active.arrowright:after, .a1-container input[type=button].button-primary > a:active:focus.arrowright:after, .a1-container input[type=button].button-primary > a:focus.arrowright:after, .a1-container input[type=button].button-primary > a:hover.arrowright:after, .a1-container input[type=button].button-primary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container input[type=button].button-primary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container input[type=button].button-primary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container input[type=submit].button-primary:active.arrowright:after, .a1-container input[type=submit].button-primary:active:focus.arrowright:after, .a1-container input[type=submit].button-primary:focus.arrowright:after, .a1-container input[type=submit].button-primary:hover.arrowright:after, .a1-container input[type=submit].button-primary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container input[type=submit].button-primary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container input[type=submit].button-primary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container input[type=submit].button-primary > a:active.arrowright:after, .a1-container input[type=submit].button-primary > a:active:focus.arrowright:after, .a1-container input[type=submit].button-primary > a:focus.arrowright:after, .a1-container input[type=submit].button-primary > a:hover.arrowright:after, .a1-container input[type=submit].button-primary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container input[type=submit].button-primary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container input[type=submit].button-primary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container span.button-primary:active.arrowright:after, .a1-container span.button-primary:active:focus.arrowright:after, .a1-container span.button-primary:focus.arrowright:after, .a1-container span.button-primary:hover.arrowright:after, .a1-container span.button-primary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container span.button-primary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container span.button-primary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container span.button-primary > a:active.arrowright:after, .a1-container span.button-primary > a:active:focus.arrowright:after, .a1-container span.button-primary > a:focus.arrowright:after, .a1-container span.button-primary > a:hover.arrowright:after, .a1-container span.button-primary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container span.button-primary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container span.button-primary > a:not(:disabled):not(.disabled):focus.arrowright:after {
  border-color: #fff;
  border-color: var(--a1-white);
}

.a1-container a.button-primary.disabled, .a1-container a.button-primary:disabled, .a1-container a.button-primary > a.disabled, .a1-container a.button-primary > a:disabled, .a1-container button.button-primary.disabled, .a1-container button.button-primary:disabled, .a1-container button.button-primary > a.disabled, .a1-container button.button-primary > a:disabled, .a1-container div.button-primary.disabled, .a1-container div.button-primary:disabled, .a1-container div.button-primary > a.disabled, .a1-container div.button-primary > a:disabled, .a1-container input[type=button].button-primary.disabled, .a1-container input[type=button].button-primary:disabled, .a1-container input[type=button].button-primary > a.disabled, .a1-container input[type=button].button-primary > a:disabled, .a1-container input[type=submit].button-primary.disabled, .a1-container input[type=submit].button-primary:disabled, .a1-container input[type=submit].button-primary > a.disabled, .a1-container input[type=submit].button-primary > a:disabled, .a1-container span.button-primary.disabled, .a1-container span.button-primary:disabled, .a1-container span.button-primary > a.disabled, .a1-container span.button-primary > a:disabled {
  background-color: #999;
  background-color: var(--a1-color-button-disabled);
  border-color: #999;
  border-color: var(--a1-color-button-disabled);
  color: #fff;
  color: var(--a1-white);
}

.a1-container a.button-primary.is-loading, .a1-container a.button-primary > a.is-loading, .a1-container button.button-primary.is-loading, .a1-container button.button-primary > a.is-loading, .a1-container div.button-primary.is-loading, .a1-container div.button-primary > a.is-loading, .a1-container input[type=button].button-primary.is-loading, .a1-container input[type=button].button-primary > a.is-loading, .a1-container input[type=submit].button-primary.is-loading, .a1-container input[type=submit].button-primary > a.is-loading, .a1-container span.button-primary.is-loading, .a1-container span.button-primary > a.is-loading {
  padding-right: 3rem;
}

.a1-container a.button-primary.is-loading:after, .a1-container a.button-primary > a.is-loading:after, .a1-container button.button-primary.is-loading:after, .a1-container button.button-primary > a.is-loading:after, .a1-container div.button-primary.is-loading:after, .a1-container div.button-primary > a.is-loading:after, .a1-container input[type=button].button-primary.is-loading:after, .a1-container input[type=button].button-primary > a.is-loading:after, .a1-container input[type=submit].button-primary.is-loading:after, .a1-container input[type=submit].button-primary > a.is-loading:after, .a1-container span.button-primary.is-loading:after, .a1-container span.button-primary > a.is-loading:after {
  animation: loader-rotation 1s linear infinite;
  border: 0.125rem solid;
  border-color: #fff #fff rgba(218, 41, 28, 0.5);
  border: 0.125rem solid var(--a1-white);
  border-bottom-color: var(--a1-loader-light-part);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 1.125rem;
  margin-top: -0.5625rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: none;
  width: 1.125rem;
}

.a1-container a.button-primary.is-loading.disabled:after, .a1-container a.button-primary.is-loading:disabled:after, .a1-container a.button-primary > a.is-loading.disabled:after, .a1-container a.button-primary > a.is-loading:disabled:after, .a1-container button.button-primary.is-loading.disabled:after, .a1-container button.button-primary.is-loading:disabled:after, .a1-container button.button-primary > a.is-loading.disabled:after, .a1-container button.button-primary > a.is-loading:disabled:after, .a1-container div.button-primary.is-loading.disabled:after, .a1-container div.button-primary.is-loading:disabled:after, .a1-container div.button-primary > a.is-loading.disabled:after, .a1-container div.button-primary > a.is-loading:disabled:after, .a1-container input[type=button].button-primary.is-loading.disabled:after, .a1-container input[type=button].button-primary.is-loading:disabled:after, .a1-container input[type=button].button-primary > a.is-loading.disabled:after, .a1-container input[type=button].button-primary > a.is-loading:disabled:after, .a1-container input[type=submit].button-primary.is-loading.disabled:after, .a1-container input[type=submit].button-primary.is-loading:disabled:after, .a1-container input[type=submit].button-primary > a.is-loading.disabled:after, .a1-container input[type=submit].button-primary > a.is-loading:disabled:after, .a1-container span.button-primary.is-loading.disabled:after, .a1-container span.button-primary.is-loading:disabled:after, .a1-container span.button-primary > a.is-loading.disabled:after, .a1-container span.button-primary > a.is-loading:disabled:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  border-bottom-color: var(--a1-loader-disabled-light-part);
}

.a1-container a.button-primary.is-loading.disabled:hover:after, .a1-container a.button-primary.is-loading:disabled:hover:after, .a1-container a.button-primary > a.is-loading.disabled:hover:after, .a1-container a.button-primary > a.is-loading:disabled:hover:after, .a1-container button.button-primary.is-loading.disabled:hover:after, .a1-container button.button-primary.is-loading:disabled:hover:after, .a1-container button.button-primary > a.is-loading.disabled:hover:after, .a1-container button.button-primary > a.is-loading:disabled:hover:after, .a1-container div.button-primary.is-loading.disabled:hover:after, .a1-container div.button-primary.is-loading:disabled:hover:after, .a1-container div.button-primary > a.is-loading.disabled:hover:after, .a1-container div.button-primary > a.is-loading:disabled:hover:after, .a1-container input[type=button].button-primary.is-loading.disabled:hover:after, .a1-container input[type=button].button-primary.is-loading:disabled:hover:after, .a1-container input[type=button].button-primary > a.is-loading.disabled:hover:after, .a1-container input[type=button].button-primary > a.is-loading:disabled:hover:after, .a1-container input[type=submit].button-primary.is-loading.disabled:hover:after, .a1-container input[type=submit].button-primary.is-loading:disabled:hover:after, .a1-container input[type=submit].button-primary > a.is-loading.disabled:hover:after, .a1-container input[type=submit].button-primary > a.is-loading:disabled:hover:after, .a1-container span.button-primary.is-loading.disabled:hover:after, .a1-container span.button-primary.is-loading:disabled:hover:after, .a1-container span.button-primary > a.is-loading.disabled:hover:after, .a1-container span.button-primary > a.is-loading:disabled:hover:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5) !important;
  border-bottom-color: var(--a1-loader-disabled-light-part) !important;
}

.a1-container a.button-primary.is-loading.arrowright, .a1-container a.button-primary > a.is-loading.arrowright, .a1-container button.button-primary.is-loading.arrowright, .a1-container button.button-primary > a.is-loading.arrowright, .a1-container div.button-primary.is-loading.arrowright, .a1-container div.button-primary > a.is-loading.arrowright, .a1-container input[type=button].button-primary.is-loading.arrowright, .a1-container input[type=button].button-primary > a.is-loading.arrowright, .a1-container input[type=submit].button-primary.is-loading.arrowright, .a1-container input[type=submit].button-primary > a.is-loading.arrowright, .a1-container span.button-primary.is-loading.arrowright, .a1-container span.button-primary > a.is-loading.arrowright {
  padding-right: 3rem;
}

.a1-container a.button-primary.is-loading.arrowright:after, .a1-container a.button-primary > a.is-loading.arrowright:after, .a1-container button.button-primary.is-loading.arrowright:after, .a1-container button.button-primary > a.is-loading.arrowright:after, .a1-container div.button-primary.is-loading.arrowright:after, .a1-container div.button-primary > a.is-loading.arrowright:after, .a1-container input[type=button].button-primary.is-loading.arrowright:after, .a1-container input[type=button].button-primary > a.is-loading.arrowright:after, .a1-container input[type=submit].button-primary.is-loading.arrowright:after, .a1-container input[type=submit].button-primary > a.is-loading.arrowright:after, .a1-container span.button-primary.is-loading.arrowright:after, .a1-container span.button-primary > a.is-loading.arrowright:after {
  animation: loader-rotation 1s linear infinite;
  border: 0.125rem solid;
  border-color: #fff #fff rgba(218, 41, 28, 0.5);
  border: 0.125rem solid var(--a1-white);
  border-bottom-color: var(--a1-loader-light-part);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 1.125rem;
  margin-top: -0.5625rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: none;
  width: 1.125rem;
}

.a1-container a.button-primary.is-loading.arrowright.disabled:after, .a1-container a.button-primary.is-loading.arrowright:disabled:after, .a1-container a.button-primary > a.is-loading.arrowright.disabled:after, .a1-container a.button-primary > a.is-loading.arrowright:disabled:after, .a1-container button.button-primary.is-loading.arrowright.disabled:after, .a1-container button.button-primary.is-loading.arrowright:disabled:after, .a1-container button.button-primary > a.is-loading.arrowright.disabled:after, .a1-container button.button-primary > a.is-loading.arrowright:disabled:after, .a1-container div.button-primary.is-loading.arrowright.disabled:after, .a1-container div.button-primary.is-loading.arrowright:disabled:after, .a1-container div.button-primary > a.is-loading.arrowright.disabled:after, .a1-container div.button-primary > a.is-loading.arrowright:disabled:after, .a1-container input[type=button].button-primary.is-loading.arrowright.disabled:after, .a1-container input[type=button].button-primary.is-loading.arrowright:disabled:after, .a1-container input[type=button].button-primary > a.is-loading.arrowright.disabled:after, .a1-container input[type=button].button-primary > a.is-loading.arrowright:disabled:after, .a1-container input[type=submit].button-primary.is-loading.arrowright.disabled:after, .a1-container input[type=submit].button-primary.is-loading.arrowright:disabled:after, .a1-container input[type=submit].button-primary > a.is-loading.arrowright.disabled:after, .a1-container input[type=submit].button-primary > a.is-loading.arrowright:disabled:after, .a1-container span.button-primary.is-loading.arrowright.disabled:after, .a1-container span.button-primary.is-loading.arrowright:disabled:after, .a1-container span.button-primary > a.is-loading.arrowright.disabled:after, .a1-container span.button-primary > a.is-loading.arrowright:disabled:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  border-bottom-color: var(--a1-loader-disabled-light-part);
}

.a1-container a.button-primary.is-loading.arrowright.disabled:hover:after, .a1-container a.button-primary.is-loading.arrowright:disabled:hover:after, .a1-container a.button-primary > a.is-loading.arrowright.disabled:hover:after, .a1-container a.button-primary > a.is-loading.arrowright:disabled:hover:after, .a1-container button.button-primary.is-loading.arrowright.disabled:hover:after, .a1-container button.button-primary.is-loading.arrowright:disabled:hover:after, .a1-container button.button-primary > a.is-loading.arrowright.disabled:hover:after, .a1-container button.button-primary > a.is-loading.arrowright:disabled:hover:after, .a1-container div.button-primary.is-loading.arrowright.disabled:hover:after, .a1-container div.button-primary.is-loading.arrowright:disabled:hover:after, .a1-container div.button-primary > a.is-loading.arrowright.disabled:hover:after, .a1-container div.button-primary > a.is-loading.arrowright:disabled:hover:after, .a1-container input[type=button].button-primary.is-loading.arrowright.disabled:hover:after, .a1-container input[type=button].button-primary.is-loading.arrowright:disabled:hover:after, .a1-container input[type=button].button-primary > a.is-loading.arrowright.disabled:hover:after, .a1-container input[type=button].button-primary > a.is-loading.arrowright:disabled:hover:after, .a1-container input[type=submit].button-primary.is-loading.arrowright.disabled:hover:after, .a1-container input[type=submit].button-primary.is-loading.arrowright:disabled:hover:after, .a1-container input[type=submit].button-primary > a.is-loading.arrowright.disabled:hover:after, .a1-container input[type=submit].button-primary > a.is-loading.arrowright:disabled:hover:after, .a1-container span.button-primary.is-loading.arrowright.disabled:hover:after, .a1-container span.button-primary.is-loading.arrowright:disabled:hover:after, .a1-container span.button-primary > a.is-loading.arrowright.disabled:hover:after, .a1-container span.button-primary > a.is-loading.arrowright:disabled:hover:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5) !important;
  border-bottom-color: var(--a1-loader-disabled-light-part) !important;
}

.a1-container a.button-primary.is-loading:active:after, .a1-container a.button-primary.is-loading:active:focus:after, .a1-container a.button-primary.is-loading:focus:after, .a1-container a.button-primary.is-loading:hover:after, .a1-container a.button-primary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container a.button-primary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container a.button-primary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container a.button-primary > a.is-loading:active:after, .a1-container a.button-primary > a.is-loading:active:focus:after, .a1-container a.button-primary > a.is-loading:focus:after, .a1-container a.button-primary > a.is-loading:hover:after, .a1-container a.button-primary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container a.button-primary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container a.button-primary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container button.button-primary.is-loading:active:after, .a1-container button.button-primary.is-loading:active:focus:after, .a1-container button.button-primary.is-loading:focus:after, .a1-container button.button-primary.is-loading:hover:after, .a1-container button.button-primary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container button.button-primary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container button.button-primary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container button.button-primary > a.is-loading:active:after, .a1-container button.button-primary > a.is-loading:active:focus:after, .a1-container button.button-primary > a.is-loading:focus:after, .a1-container button.button-primary > a.is-loading:hover:after, .a1-container button.button-primary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container button.button-primary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container button.button-primary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container div.button-primary.is-loading:active:after, .a1-container div.button-primary.is-loading:active:focus:after, .a1-container div.button-primary.is-loading:focus:after, .a1-container div.button-primary.is-loading:hover:after, .a1-container div.button-primary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container div.button-primary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container div.button-primary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container div.button-primary > a.is-loading:active:after, .a1-container div.button-primary > a.is-loading:active:focus:after, .a1-container div.button-primary > a.is-loading:focus:after, .a1-container div.button-primary > a.is-loading:hover:after, .a1-container div.button-primary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container div.button-primary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container div.button-primary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container input[type=button].button-primary.is-loading:active:after, .a1-container input[type=button].button-primary.is-loading:active:focus:after, .a1-container input[type=button].button-primary.is-loading:focus:after, .a1-container input[type=button].button-primary.is-loading:hover:after, .a1-container input[type=button].button-primary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container input[type=button].button-primary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container input[type=button].button-primary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container input[type=button].button-primary > a.is-loading:active:after, .a1-container input[type=button].button-primary > a.is-loading:active:focus:after, .a1-container input[type=button].button-primary > a.is-loading:focus:after, .a1-container input[type=button].button-primary > a.is-loading:hover:after, .a1-container input[type=button].button-primary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container input[type=button].button-primary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container input[type=button].button-primary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container input[type=submit].button-primary.is-loading:active:after, .a1-container input[type=submit].button-primary.is-loading:active:focus:after, .a1-container input[type=submit].button-primary.is-loading:focus:after, .a1-container input[type=submit].button-primary.is-loading:hover:after, .a1-container input[type=submit].button-primary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container input[type=submit].button-primary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container input[type=submit].button-primary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container input[type=submit].button-primary > a.is-loading:active:after, .a1-container input[type=submit].button-primary > a.is-loading:active:focus:after, .a1-container input[type=submit].button-primary > a.is-loading:focus:after, .a1-container input[type=submit].button-primary > a.is-loading:hover:after, .a1-container input[type=submit].button-primary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container input[type=submit].button-primary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container input[type=submit].button-primary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container span.button-primary.is-loading:active:after, .a1-container span.button-primary.is-loading:active:focus:after, .a1-container span.button-primary.is-loading:focus:after, .a1-container span.button-primary.is-loading:hover:after, .a1-container span.button-primary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container span.button-primary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container span.button-primary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container span.button-primary > a.is-loading:active:after, .a1-container span.button-primary > a.is-loading:active:focus:after, .a1-container span.button-primary > a.is-loading:focus:after, .a1-container span.button-primary > a.is-loading:hover:after, .a1-container span.button-primary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container span.button-primary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container span.button-primary > a.is-loading:not(:disabled):not(.disabled):focus:after {
  border-bottom-color: rgba(218, 41, 28, 0.5) !important;
  border-bottom-color: var(--a1-loader-light-part) !important;
}

.a1-container a.button-secondary, .a1-container a.button-secondary > a, .a1-container button.button-secondary, .a1-container button.button-secondary > a, .a1-container div.button-secondary, .a1-container div.button-secondary > a, .a1-container input[type=button].button-secondary, .a1-container input[type=button].button-secondary > a, .a1-container input[type=submit].button-secondary, .a1-container input[type=submit].button-secondary > a, .a1-container span.button-secondary, .a1-container span.button-secondary > a {
  background-color: #fff;
  background-color: var(--a1-white);
  border-color: #da291c;
  border-color: var(--a1-primary);
  color: #da291c;
  color: var(--a1-primary);
  overflow: hidden;
}

.a1-container a.button-secondary.arrowright:after, .a1-container a.button-secondary > a.arrowright:after, .a1-container button.button-secondary.arrowright:after, .a1-container button.button-secondary > a.arrowright:after, .a1-container div.button-secondary.arrowright:after, .a1-container div.button-secondary > a.arrowright:after, .a1-container input[type=button].button-secondary.arrowright:after, .a1-container input[type=button].button-secondary > a.arrowright:after, .a1-container input[type=submit].button-secondary.arrowright:after, .a1-container input[type=submit].button-secondary > a.arrowright:after, .a1-container span.button-secondary.arrowright:after, .a1-container span.button-secondary > a.arrowright:after {
  border-bottom: 0.125rem solid #da291c;
  border-bottom: 0.125rem solid var(--a1-primary);
  border-left: 0.125rem solid #da291c;
  border-left: 0.125rem solid var(--a1-primary);
  content: "";
  display: inline-block;
  line-height: 1;
  transform: translateY(-50%) rotate(-135deg);
  speak: none;
  height: 0.5rem;
  text-transform: none;
  width: 0.5rem;
}

.a1-container a.button-secondary:active, .a1-container a.button-secondary:active:focus, .a1-container a.button-secondary:focus, .a1-container a.button-secondary:hover, .a1-container a.button-secondary:not(:disabled):not(.disabled):active, .a1-container a.button-secondary:not(:disabled):not(.disabled):active:focus, .a1-container a.button-secondary:not(:disabled):not(.disabled):focus, .a1-container a.button-secondary > a:active, .a1-container a.button-secondary > a:active:focus, .a1-container a.button-secondary > a:focus, .a1-container a.button-secondary > a:hover, .a1-container a.button-secondary > a:not(:disabled):not(.disabled):active, .a1-container a.button-secondary > a:not(:disabled):not(.disabled):active:focus, .a1-container a.button-secondary > a:not(:disabled):not(.disabled):focus, .a1-container button.button-secondary:active, .a1-container button.button-secondary:active:focus, .a1-container button.button-secondary:focus, .a1-container button.button-secondary:hover, .a1-container button.button-secondary:not(:disabled):not(.disabled):active, .a1-container button.button-secondary:not(:disabled):not(.disabled):active:focus, .a1-container button.button-secondary:not(:disabled):not(.disabled):focus, .a1-container button.button-secondary > a:active, .a1-container button.button-secondary > a:active:focus, .a1-container button.button-secondary > a:focus, .a1-container button.button-secondary > a:hover, .a1-container button.button-secondary > a:not(:disabled):not(.disabled):active, .a1-container button.button-secondary > a:not(:disabled):not(.disabled):active:focus, .a1-container button.button-secondary > a:not(:disabled):not(.disabled):focus, .a1-container div.button-secondary:active, .a1-container div.button-secondary:active:focus, .a1-container div.button-secondary:focus, .a1-container div.button-secondary:hover, .a1-container div.button-secondary:not(:disabled):not(.disabled):active, .a1-container div.button-secondary:not(:disabled):not(.disabled):active:focus, .a1-container div.button-secondary:not(:disabled):not(.disabled):focus, .a1-container div.button-secondary > a:active, .a1-container div.button-secondary > a:active:focus, .a1-container div.button-secondary > a:focus, .a1-container div.button-secondary > a:hover, .a1-container div.button-secondary > a:not(:disabled):not(.disabled):active, .a1-container div.button-secondary > a:not(:disabled):not(.disabled):active:focus, .a1-container div.button-secondary > a:not(:disabled):not(.disabled):focus, .a1-container input[type=button].button-secondary:active, .a1-container input[type=button].button-secondary:active:focus, .a1-container input[type=button].button-secondary:focus, .a1-container input[type=button].button-secondary:hover, .a1-container input[type=button].button-secondary:not(:disabled):not(.disabled):active, .a1-container input[type=button].button-secondary:not(:disabled):not(.disabled):active:focus, .a1-container input[type=button].button-secondary:not(:disabled):not(.disabled):focus, .a1-container input[type=button].button-secondary > a:active, .a1-container input[type=button].button-secondary > a:active:focus, .a1-container input[type=button].button-secondary > a:focus, .a1-container input[type=button].button-secondary > a:hover, .a1-container input[type=button].button-secondary > a:not(:disabled):not(.disabled):active, .a1-container input[type=button].button-secondary > a:not(:disabled):not(.disabled):active:focus, .a1-container input[type=button].button-secondary > a:not(:disabled):not(.disabled):focus, .a1-container input[type=submit].button-secondary:active, .a1-container input[type=submit].button-secondary:active:focus, .a1-container input[type=submit].button-secondary:focus, .a1-container input[type=submit].button-secondary:hover, .a1-container input[type=submit].button-secondary:not(:disabled):not(.disabled):active, .a1-container input[type=submit].button-secondary:not(:disabled):not(.disabled):active:focus, .a1-container input[type=submit].button-secondary:not(:disabled):not(.disabled):focus, .a1-container input[type=submit].button-secondary > a:active, .a1-container input[type=submit].button-secondary > a:active:focus, .a1-container input[type=submit].button-secondary > a:focus, .a1-container input[type=submit].button-secondary > a:hover, .a1-container input[type=submit].button-secondary > a:not(:disabled):not(.disabled):active, .a1-container input[type=submit].button-secondary > a:not(:disabled):not(.disabled):active:focus, .a1-container input[type=submit].button-secondary > a:not(:disabled):not(.disabled):focus, .a1-container span.button-secondary:active, .a1-container span.button-secondary:active:focus, .a1-container span.button-secondary:focus, .a1-container span.button-secondary:hover, .a1-container span.button-secondary:not(:disabled):not(.disabled):active, .a1-container span.button-secondary:not(:disabled):not(.disabled):active:focus, .a1-container span.button-secondary:not(:disabled):not(.disabled):focus, .a1-container span.button-secondary > a:active, .a1-container span.button-secondary > a:active:focus, .a1-container span.button-secondary > a:focus, .a1-container span.button-secondary > a:hover, .a1-container span.button-secondary > a:not(:disabled):not(.disabled):active, .a1-container span.button-secondary > a:not(:disabled):not(.disabled):active:focus, .a1-container span.button-secondary > a:not(:disabled):not(.disabled):focus {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
  color: #fff;
  color: var(--a1-white);
}

.a1-container a.button-secondary:active.arrowright:after, .a1-container a.button-secondary:active:focus.arrowright:after, .a1-container a.button-secondary:focus.arrowright:after, .a1-container a.button-secondary:hover.arrowright:after, .a1-container a.button-secondary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container a.button-secondary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container a.button-secondary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container a.button-secondary > a:active.arrowright:after, .a1-container a.button-secondary > a:active:focus.arrowright:after, .a1-container a.button-secondary > a:focus.arrowright:after, .a1-container a.button-secondary > a:hover.arrowright:after, .a1-container a.button-secondary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container a.button-secondary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container a.button-secondary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container button.button-secondary:active.arrowright:after, .a1-container button.button-secondary:active:focus.arrowright:after, .a1-container button.button-secondary:focus.arrowright:after, .a1-container button.button-secondary:hover.arrowright:after, .a1-container button.button-secondary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container button.button-secondary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container button.button-secondary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container button.button-secondary > a:active.arrowright:after, .a1-container button.button-secondary > a:active:focus.arrowright:after, .a1-container button.button-secondary > a:focus.arrowright:after, .a1-container button.button-secondary > a:hover.arrowright:after, .a1-container button.button-secondary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container button.button-secondary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container button.button-secondary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container div.button-secondary:active.arrowright:after, .a1-container div.button-secondary:active:focus.arrowright:after, .a1-container div.button-secondary:focus.arrowright:after, .a1-container div.button-secondary:hover.arrowright:after, .a1-container div.button-secondary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container div.button-secondary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container div.button-secondary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container div.button-secondary > a:active.arrowright:after, .a1-container div.button-secondary > a:active:focus.arrowright:after, .a1-container div.button-secondary > a:focus.arrowright:after, .a1-container div.button-secondary > a:hover.arrowright:after, .a1-container div.button-secondary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container div.button-secondary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container div.button-secondary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container input[type=button].button-secondary:active.arrowright:after, .a1-container input[type=button].button-secondary:active:focus.arrowright:after, .a1-container input[type=button].button-secondary:focus.arrowright:after, .a1-container input[type=button].button-secondary:hover.arrowright:after, .a1-container input[type=button].button-secondary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container input[type=button].button-secondary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container input[type=button].button-secondary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container input[type=button].button-secondary > a:active.arrowright:after, .a1-container input[type=button].button-secondary > a:active:focus.arrowright:after, .a1-container input[type=button].button-secondary > a:focus.arrowright:after, .a1-container input[type=button].button-secondary > a:hover.arrowright:after, .a1-container input[type=button].button-secondary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container input[type=button].button-secondary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container input[type=button].button-secondary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container input[type=submit].button-secondary:active.arrowright:after, .a1-container input[type=submit].button-secondary:active:focus.arrowright:after, .a1-container input[type=submit].button-secondary:focus.arrowright:after, .a1-container input[type=submit].button-secondary:hover.arrowright:after, .a1-container input[type=submit].button-secondary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container input[type=submit].button-secondary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container input[type=submit].button-secondary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container input[type=submit].button-secondary > a:active.arrowright:after, .a1-container input[type=submit].button-secondary > a:active:focus.arrowright:after, .a1-container input[type=submit].button-secondary > a:focus.arrowright:after, .a1-container input[type=submit].button-secondary > a:hover.arrowright:after, .a1-container input[type=submit].button-secondary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container input[type=submit].button-secondary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container input[type=submit].button-secondary > a:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container span.button-secondary:active.arrowright:after, .a1-container span.button-secondary:active:focus.arrowright:after, .a1-container span.button-secondary:focus.arrowright:after, .a1-container span.button-secondary:hover.arrowright:after, .a1-container span.button-secondary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container span.button-secondary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container span.button-secondary:not(:disabled):not(.disabled):focus.arrowright:after, .a1-container span.button-secondary > a:active.arrowright:after, .a1-container span.button-secondary > a:active:focus.arrowright:after, .a1-container span.button-secondary > a:focus.arrowright:after, .a1-container span.button-secondary > a:hover.arrowright:after, .a1-container span.button-secondary > a:not(:disabled):not(.disabled):active.arrowright:after, .a1-container span.button-secondary > a:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container span.button-secondary > a:not(:disabled):not(.disabled):focus.arrowright:after {
  border-color: #fff;
  border-color: var(--a1-white);
}

.a1-container a.button-secondary:hover, .a1-container a.button-secondary > a:hover, .a1-container button.button-secondary:hover, .a1-container button.button-secondary > a:hover, .a1-container div.button-secondary:hover, .a1-container div.button-secondary > a:hover, .a1-container input[type=button].button-secondary:hover, .a1-container input[type=button].button-secondary > a:hover, .a1-container input[type=submit].button-secondary:hover, .a1-container input[type=submit].button-secondary > a:hover, .a1-container span.button-secondary:hover, .a1-container span.button-secondary > a:hover {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
  color: #fff;
  color: var(--a1-white);
}

.a1-container a.button-secondary:hover.arrowright:after, .a1-container a.button-secondary > a:hover.arrowright:after, .a1-container button.button-secondary:hover.arrowright:after, .a1-container button.button-secondary > a:hover.arrowright:after, .a1-container div.button-secondary:hover.arrowright:after, .a1-container div.button-secondary > a:hover.arrowright:after, .a1-container input[type=button].button-secondary:hover.arrowright:after, .a1-container input[type=button].button-secondary > a:hover.arrowright:after, .a1-container input[type=submit].button-secondary:hover.arrowright:after, .a1-container input[type=submit].button-secondary > a:hover.arrowright:after, .a1-container span.button-secondary:hover.arrowright:after, .a1-container span.button-secondary > a:hover.arrowright:after {
  border-color: #fff;
  border-color: var(--a1-white);
}

.a1-container a.button-secondary.is-loading, .a1-container a.button-secondary > a.is-loading, .a1-container button.button-secondary.is-loading, .a1-container button.button-secondary > a.is-loading, .a1-container div.button-secondary.is-loading, .a1-container div.button-secondary > a.is-loading, .a1-container input[type=button].button-secondary.is-loading, .a1-container input[type=button].button-secondary > a.is-loading, .a1-container input[type=submit].button-secondary.is-loading, .a1-container input[type=submit].button-secondary > a.is-loading, .a1-container span.button-secondary.is-loading, .a1-container span.button-secondary > a.is-loading {
  padding-right: 3rem;
}

.a1-container a.button-secondary.is-loading:after, .a1-container a.button-secondary > a.is-loading:after, .a1-container button.button-secondary.is-loading:after, .a1-container button.button-secondary > a.is-loading:after, .a1-container div.button-secondary.is-loading:after, .a1-container div.button-secondary > a.is-loading:after, .a1-container input[type=button].button-secondary.is-loading:after, .a1-container input[type=button].button-secondary > a.is-loading:after, .a1-container input[type=submit].button-secondary.is-loading:after, .a1-container input[type=submit].button-secondary > a.is-loading:after, .a1-container span.button-secondary.is-loading:after, .a1-container span.button-secondary > a.is-loading:after {
  animation: loader-rotation 1s linear infinite;
  border: 0.125rem solid;
  border-color: #fff #fff rgba(218, 41, 28, 0.5);
  border: 0.125rem solid var(--a1-white);
  border-bottom-color: var(--a1-loader-light-part);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 1.125rem;
  margin-top: -0.5625rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: none;
  width: 1.125rem;
}

.a1-container a.button-secondary.is-loading.disabled:after, .a1-container a.button-secondary.is-loading:disabled:after, .a1-container a.button-secondary > a.is-loading.disabled:after, .a1-container a.button-secondary > a.is-loading:disabled:after, .a1-container button.button-secondary.is-loading.disabled:after, .a1-container button.button-secondary.is-loading:disabled:after, .a1-container button.button-secondary > a.is-loading.disabled:after, .a1-container button.button-secondary > a.is-loading:disabled:after, .a1-container div.button-secondary.is-loading.disabled:after, .a1-container div.button-secondary.is-loading:disabled:after, .a1-container div.button-secondary > a.is-loading.disabled:after, .a1-container div.button-secondary > a.is-loading:disabled:after, .a1-container input[type=button].button-secondary.is-loading.disabled:after, .a1-container input[type=button].button-secondary.is-loading:disabled:after, .a1-container input[type=button].button-secondary > a.is-loading.disabled:after, .a1-container input[type=button].button-secondary > a.is-loading:disabled:after, .a1-container input[type=submit].button-secondary.is-loading.disabled:after, .a1-container input[type=submit].button-secondary.is-loading:disabled:after, .a1-container input[type=submit].button-secondary > a.is-loading.disabled:after, .a1-container input[type=submit].button-secondary > a.is-loading:disabled:after, .a1-container span.button-secondary.is-loading.disabled:after, .a1-container span.button-secondary.is-loading:disabled:after, .a1-container span.button-secondary > a.is-loading.disabled:after, .a1-container span.button-secondary > a.is-loading:disabled:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  border-bottom-color: var(--a1-loader-disabled-light-part);
}

.a1-container a.button-secondary.is-loading.disabled:hover:after, .a1-container a.button-secondary.is-loading:disabled:hover:after, .a1-container a.button-secondary > a.is-loading.disabled:hover:after, .a1-container a.button-secondary > a.is-loading:disabled:hover:after, .a1-container button.button-secondary.is-loading.disabled:hover:after, .a1-container button.button-secondary.is-loading:disabled:hover:after, .a1-container button.button-secondary > a.is-loading.disabled:hover:after, .a1-container button.button-secondary > a.is-loading:disabled:hover:after, .a1-container div.button-secondary.is-loading.disabled:hover:after, .a1-container div.button-secondary.is-loading:disabled:hover:after, .a1-container div.button-secondary > a.is-loading.disabled:hover:after, .a1-container div.button-secondary > a.is-loading:disabled:hover:after, .a1-container input[type=button].button-secondary.is-loading.disabled:hover:after, .a1-container input[type=button].button-secondary.is-loading:disabled:hover:after, .a1-container input[type=button].button-secondary > a.is-loading.disabled:hover:after, .a1-container input[type=button].button-secondary > a.is-loading:disabled:hover:after, .a1-container input[type=submit].button-secondary.is-loading.disabled:hover:after, .a1-container input[type=submit].button-secondary.is-loading:disabled:hover:after, .a1-container input[type=submit].button-secondary > a.is-loading.disabled:hover:after, .a1-container input[type=submit].button-secondary > a.is-loading:disabled:hover:after, .a1-container span.button-secondary.is-loading.disabled:hover:after, .a1-container span.button-secondary.is-loading:disabled:hover:after, .a1-container span.button-secondary > a.is-loading.disabled:hover:after, .a1-container span.button-secondary > a.is-loading:disabled:hover:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5) !important;
  border-bottom-color: var(--a1-loader-disabled-light-part) !important;
}

.a1-container a.button-secondary.is-loading:after, .a1-container a.button-secondary > a.is-loading:after, .a1-container button.button-secondary.is-loading:after, .a1-container button.button-secondary > a.is-loading:after, .a1-container div.button-secondary.is-loading:after, .a1-container div.button-secondary > a.is-loading:after, .a1-container input[type=button].button-secondary.is-loading:after, .a1-container input[type=button].button-secondary > a.is-loading:after, .a1-container input[type=submit].button-secondary.is-loading:after, .a1-container input[type=submit].button-secondary > a.is-loading:after, .a1-container span.button-secondary.is-loading:after, .a1-container span.button-secondary > a.is-loading:after {
  border-color: #da291c !important;
  border-color: var(--a1-primary) !important;
  border-bottom-color: rgba(218, 41, 28, 0.5) !important;
  border-bottom-color: var(--a1-loader-light-part) !important;
}

.a1-container a.button-secondary.is-loading.arrowright, .a1-container a.button-secondary > a.is-loading.arrowright, .a1-container button.button-secondary.is-loading.arrowright, .a1-container button.button-secondary > a.is-loading.arrowright, .a1-container div.button-secondary.is-loading.arrowright, .a1-container div.button-secondary > a.is-loading.arrowright, .a1-container input[type=button].button-secondary.is-loading.arrowright, .a1-container input[type=button].button-secondary > a.is-loading.arrowright, .a1-container input[type=submit].button-secondary.is-loading.arrowright, .a1-container input[type=submit].button-secondary > a.is-loading.arrowright, .a1-container span.button-secondary.is-loading.arrowright, .a1-container span.button-secondary > a.is-loading.arrowright {
  padding-right: 3rem;
}

.a1-container a.button-secondary.is-loading.arrowright:after, .a1-container a.button-secondary > a.is-loading.arrowright:after, .a1-container button.button-secondary.is-loading.arrowright:after, .a1-container button.button-secondary > a.is-loading.arrowright:after, .a1-container div.button-secondary.is-loading.arrowright:after, .a1-container div.button-secondary > a.is-loading.arrowright:after, .a1-container input[type=button].button-secondary.is-loading.arrowright:after, .a1-container input[type=button].button-secondary > a.is-loading.arrowright:after, .a1-container input[type=submit].button-secondary.is-loading.arrowright:after, .a1-container input[type=submit].button-secondary > a.is-loading.arrowright:after, .a1-container span.button-secondary.is-loading.arrowright:after, .a1-container span.button-secondary > a.is-loading.arrowright:after {
  animation: loader-rotation 1s linear infinite;
  border: 0.125rem solid;
  border-color: #fff #fff rgba(218, 41, 28, 0.5);
  border: 0.125rem solid var(--a1-white);
  border-bottom-color: var(--a1-loader-light-part);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 1.125rem;
  margin-top: -0.5625rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: none;
  width: 1.125rem;
}

.a1-container a.button-secondary.is-loading.arrowright.disabled:after, .a1-container a.button-secondary.is-loading.arrowright:disabled:after, .a1-container a.button-secondary > a.is-loading.arrowright.disabled:after, .a1-container a.button-secondary > a.is-loading.arrowright:disabled:after, .a1-container button.button-secondary.is-loading.arrowright.disabled:after, .a1-container button.button-secondary.is-loading.arrowright:disabled:after, .a1-container button.button-secondary > a.is-loading.arrowright.disabled:after, .a1-container button.button-secondary > a.is-loading.arrowright:disabled:after, .a1-container div.button-secondary.is-loading.arrowright.disabled:after, .a1-container div.button-secondary.is-loading.arrowright:disabled:after, .a1-container div.button-secondary > a.is-loading.arrowright.disabled:after, .a1-container div.button-secondary > a.is-loading.arrowright:disabled:after, .a1-container input[type=button].button-secondary.is-loading.arrowright.disabled:after, .a1-container input[type=button].button-secondary.is-loading.arrowright:disabled:after, .a1-container input[type=button].button-secondary > a.is-loading.arrowright.disabled:after, .a1-container input[type=button].button-secondary > a.is-loading.arrowright:disabled:after, .a1-container input[type=submit].button-secondary.is-loading.arrowright.disabled:after, .a1-container input[type=submit].button-secondary.is-loading.arrowright:disabled:after, .a1-container input[type=submit].button-secondary > a.is-loading.arrowright.disabled:after, .a1-container input[type=submit].button-secondary > a.is-loading.arrowright:disabled:after, .a1-container span.button-secondary.is-loading.arrowright.disabled:after, .a1-container span.button-secondary.is-loading.arrowright:disabled:after, .a1-container span.button-secondary > a.is-loading.arrowright.disabled:after, .a1-container span.button-secondary > a.is-loading.arrowright:disabled:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  border-bottom-color: var(--a1-loader-disabled-light-part);
}

.a1-container a.button-secondary.is-loading.arrowright.disabled:hover:after, .a1-container a.button-secondary.is-loading.arrowright:disabled:hover:after, .a1-container a.button-secondary > a.is-loading.arrowright.disabled:hover:after, .a1-container a.button-secondary > a.is-loading.arrowright:disabled:hover:after, .a1-container button.button-secondary.is-loading.arrowright.disabled:hover:after, .a1-container button.button-secondary.is-loading.arrowright:disabled:hover:after, .a1-container button.button-secondary > a.is-loading.arrowright.disabled:hover:after, .a1-container button.button-secondary > a.is-loading.arrowright:disabled:hover:after, .a1-container div.button-secondary.is-loading.arrowright.disabled:hover:after, .a1-container div.button-secondary.is-loading.arrowright:disabled:hover:after, .a1-container div.button-secondary > a.is-loading.arrowright.disabled:hover:after, .a1-container div.button-secondary > a.is-loading.arrowright:disabled:hover:after, .a1-container input[type=button].button-secondary.is-loading.arrowright.disabled:hover:after, .a1-container input[type=button].button-secondary.is-loading.arrowright:disabled:hover:after, .a1-container input[type=button].button-secondary > a.is-loading.arrowright.disabled:hover:after, .a1-container input[type=button].button-secondary > a.is-loading.arrowright:disabled:hover:after, .a1-container input[type=submit].button-secondary.is-loading.arrowright.disabled:hover:after, .a1-container input[type=submit].button-secondary.is-loading.arrowright:disabled:hover:after, .a1-container input[type=submit].button-secondary > a.is-loading.arrowright.disabled:hover:after, .a1-container input[type=submit].button-secondary > a.is-loading.arrowright:disabled:hover:after, .a1-container span.button-secondary.is-loading.arrowright.disabled:hover:after, .a1-container span.button-secondary.is-loading.arrowright:disabled:hover:after, .a1-container span.button-secondary > a.is-loading.arrowright.disabled:hover:after, .a1-container span.button-secondary > a.is-loading.arrowright:disabled:hover:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5) !important;
  border-bottom-color: var(--a1-loader-disabled-light-part) !important;
}

.a1-container a.button-secondary.is-loading:active:after, .a1-container a.button-secondary.is-loading:active:focus:after, .a1-container a.button-secondary.is-loading:focus:after, .a1-container a.button-secondary.is-loading:hover:after, .a1-container a.button-secondary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container a.button-secondary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container a.button-secondary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container a.button-secondary > a.is-loading:active:after, .a1-container a.button-secondary > a.is-loading:active:focus:after, .a1-container a.button-secondary > a.is-loading:focus:after, .a1-container a.button-secondary > a.is-loading:hover:after, .a1-container a.button-secondary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container a.button-secondary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container a.button-secondary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container button.button-secondary.is-loading:active:after, .a1-container button.button-secondary.is-loading:active:focus:after, .a1-container button.button-secondary.is-loading:focus:after, .a1-container button.button-secondary.is-loading:hover:after, .a1-container button.button-secondary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container button.button-secondary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container button.button-secondary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container button.button-secondary > a.is-loading:active:after, .a1-container button.button-secondary > a.is-loading:active:focus:after, .a1-container button.button-secondary > a.is-loading:focus:after, .a1-container button.button-secondary > a.is-loading:hover:after, .a1-container button.button-secondary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container button.button-secondary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container button.button-secondary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container div.button-secondary.is-loading:active:after, .a1-container div.button-secondary.is-loading:active:focus:after, .a1-container div.button-secondary.is-loading:focus:after, .a1-container div.button-secondary.is-loading:hover:after, .a1-container div.button-secondary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container div.button-secondary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container div.button-secondary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container div.button-secondary > a.is-loading:active:after, .a1-container div.button-secondary > a.is-loading:active:focus:after, .a1-container div.button-secondary > a.is-loading:focus:after, .a1-container div.button-secondary > a.is-loading:hover:after, .a1-container div.button-secondary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container div.button-secondary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container div.button-secondary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container input[type=button].button-secondary.is-loading:active:after, .a1-container input[type=button].button-secondary.is-loading:active:focus:after, .a1-container input[type=button].button-secondary.is-loading:focus:after, .a1-container input[type=button].button-secondary.is-loading:hover:after, .a1-container input[type=button].button-secondary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container input[type=button].button-secondary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container input[type=button].button-secondary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container input[type=button].button-secondary > a.is-loading:active:after, .a1-container input[type=button].button-secondary > a.is-loading:active:focus:after, .a1-container input[type=button].button-secondary > a.is-loading:focus:after, .a1-container input[type=button].button-secondary > a.is-loading:hover:after, .a1-container input[type=button].button-secondary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container input[type=button].button-secondary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container input[type=button].button-secondary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container input[type=submit].button-secondary.is-loading:active:after, .a1-container input[type=submit].button-secondary.is-loading:active:focus:after, .a1-container input[type=submit].button-secondary.is-loading:focus:after, .a1-container input[type=submit].button-secondary.is-loading:hover:after, .a1-container input[type=submit].button-secondary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container input[type=submit].button-secondary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container input[type=submit].button-secondary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container input[type=submit].button-secondary > a.is-loading:active:after, .a1-container input[type=submit].button-secondary > a.is-loading:active:focus:after, .a1-container input[type=submit].button-secondary > a.is-loading:focus:after, .a1-container input[type=submit].button-secondary > a.is-loading:hover:after, .a1-container input[type=submit].button-secondary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container input[type=submit].button-secondary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container input[type=submit].button-secondary > a.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container span.button-secondary.is-loading:active:after, .a1-container span.button-secondary.is-loading:active:focus:after, .a1-container span.button-secondary.is-loading:focus:after, .a1-container span.button-secondary.is-loading:hover:after, .a1-container span.button-secondary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container span.button-secondary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container span.button-secondary.is-loading:not(:disabled):not(.disabled):focus:after, .a1-container span.button-secondary > a.is-loading:active:after, .a1-container span.button-secondary > a.is-loading:active:focus:after, .a1-container span.button-secondary > a.is-loading:focus:after, .a1-container span.button-secondary > a.is-loading:hover:after, .a1-container span.button-secondary > a.is-loading:not(:disabled):not(.disabled):active:after, .a1-container span.button-secondary > a.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container span.button-secondary > a.is-loading:not(:disabled):not(.disabled):focus:after {
  border-color: #fff !important;
  border-color: var(--a1-white) !important;
  border-bottom-color: rgba(218, 41, 28, 0.5) !important;
  border-bottom-color: var(--a1-loader-light-part) !important;
}

.a1-container a.button-text, .a1-container button.button-text, .a1-container div.button-text, .a1-container input[type=button].button-text, .a1-container input[type=submit].button-text, .a1-container span.button-text {
  background-color: transparent;
  border-color: transparent;
  color: #da291c;
  color: var(--a1-primary);
  padding: 0;
}

.a1-container a.button-text.arrowright, .a1-container button.button-text.arrowright, .a1-container div.button-text.arrowright, .a1-container input[type=button].button-text.arrowright, .a1-container input[type=submit].button-text.arrowright, .a1-container span.button-text.arrowright {
  padding: 0 1rem 0 0;
}

.a1-container a.button-text.arrowright:after, .a1-container button.button-text.arrowright:after, .a1-container div.button-text.arrowright:after, .a1-container input[type=button].button-text.arrowright:after, .a1-container input[type=submit].button-text.arrowright:after, .a1-container span.button-text.arrowright:after {
  border-bottom: 0.125rem solid #da291c;
  border-bottom: 0.125rem solid var(--a1-primary);
  border-left: 0.125rem solid #da291c;
  border-left: 0.125rem solid var(--a1-primary);
  content: "";
  display: inline-block;
  line-height: 1;
  transform: translateY(-50%) rotate(-135deg);
  speak: none;
  height: 0.5rem;
  right: 0.1875rem;
  text-transform: none;
  width: 0.5rem;
}

.a1-container a.button-text.arrowright:hover:after, .a1-container button.button-text.arrowright:hover:after, .a1-container div.button-text.arrowright:hover:after, .a1-container input[type=button].button-text.arrowright:hover:after, .a1-container input[type=submit].button-text.arrowright:hover:after, .a1-container span.button-text.arrowright:hover:after {
  border-color: #fc2415;
  border-color: var(--a1-primary-hover);
  right: 0;
}

.a1-container a.button-text:active, .a1-container a.button-text:active:focus, .a1-container a.button-text:focus, .a1-container a.button-text:hover, .a1-container a.button-text:not(:disabled):not(.disabled):active, .a1-container a.button-text:not(:disabled):not(.disabled):active:focus, .a1-container a.button-text:not(:disabled):not(.disabled):focus, .a1-container button.button-text:active, .a1-container button.button-text:active:focus, .a1-container button.button-text:focus, .a1-container button.button-text:hover, .a1-container button.button-text:not(:disabled):not(.disabled):active, .a1-container button.button-text:not(:disabled):not(.disabled):active:focus, .a1-container button.button-text:not(:disabled):not(.disabled):focus, .a1-container div.button-text:active, .a1-container div.button-text:active:focus, .a1-container div.button-text:focus, .a1-container div.button-text:hover, .a1-container div.button-text:not(:disabled):not(.disabled):active, .a1-container div.button-text:not(:disabled):not(.disabled):active:focus, .a1-container div.button-text:not(:disabled):not(.disabled):focus, .a1-container input[type=button].button-text:active, .a1-container input[type=button].button-text:active:focus, .a1-container input[type=button].button-text:focus, .a1-container input[type=button].button-text:hover, .a1-container input[type=button].button-text:not(:disabled):not(.disabled):active, .a1-container input[type=button].button-text:not(:disabled):not(.disabled):active:focus, .a1-container input[type=button].button-text:not(:disabled):not(.disabled):focus, .a1-container input[type=submit].button-text:active, .a1-container input[type=submit].button-text:active:focus, .a1-container input[type=submit].button-text:focus, .a1-container input[type=submit].button-text:hover, .a1-container input[type=submit].button-text:not(:disabled):not(.disabled):active, .a1-container input[type=submit].button-text:not(:disabled):not(.disabled):active:focus, .a1-container input[type=submit].button-text:not(:disabled):not(.disabled):focus, .a1-container span.button-text:active, .a1-container span.button-text:active:focus, .a1-container span.button-text:focus, .a1-container span.button-text:hover, .a1-container span.button-text:not(:disabled):not(.disabled):active, .a1-container span.button-text:not(:disabled):not(.disabled):active:focus, .a1-container span.button-text:not(:disabled):not(.disabled):focus {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.a1-container a.button-text:hover, .a1-container button.button-text:hover, .a1-container div.button-text:hover, .a1-container input[type=button].button-text:hover, .a1-container input[type=submit].button-text:hover, .a1-container span.button-text:hover {
  color: #fc2415;
  color: var(--a1-primary-hover);
}

.a1-container span.button.button-primary, .a1-container span.button.button-secondary {
  line-height: 1;
  padding: 0 !important;
}

.a1-container span.button.button-primary.arrowright > a, .a1-container span.button.button-secondary.arrowright > a {
  padding-right: 2.625rem;
}

@media (min-width: 768px) {
  .a1-container span.button.button-primary.arrowright > a, .a1-container span.button.button-secondary.arrowright > a {
    padding-right: 3rem;
  }
}
.a1-container span.button.button-primary.arrowright:after, .a1-container span.button.button-secondary.arrowright:after {
  top: 52.5%;
}

.a1-container span.button.button-primary > a, .a1-container span.button.button-secondary > a {
  background: transparent !important;
  display: inline-block;
  padding: 0.65625rem 1.25rem;
  position: relative;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  top: 2px;
}

@media (min-width: 768px) {
  .a1-container span.button.button-primary > a, .a1-container span.button.button-secondary > a {
    padding: 1.15625rem 1.25rem;
  }
}
.a1-container span.button.button-primary > a:active, .a1-container span.button.button-primary > a:focus, .a1-container span.button.button-primary > a:hover, .a1-container span.button.button-secondary > a:active, .a1-container span.button.button-secondary > a:focus, .a1-container span.button.button-secondary > a:hover, .a1-container span.button:active a, .a1-container span.button:focus a, .a1-container span.button:hover a {
  background: transparent !important;
  color: #fff !important;
  color: var(--a1-white) !important;
}

.a1-container span.button.button-small {
  line-height: 1;
  padding: 0 !important;
}

.a1-container span.button.button-small > a {
  display: inline-block;
  padding: 0.65625rem 1.25rem;
  position: relative;
  top: 2px;
}

@media (min-width: 768px) {
  .a1-container span.button.button-small > a {
    padding: 0.71875rem 1.25rem;
  }
}
.a1-container span.button.button-text, .a1-container span.button.button-text a {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.a1-container span.button.button-text:focus a, .a1-container span.button.button-text:hover a {
  color: #fc2415 !important;
  color: var(--a1-primary-hover) !important;
}

.a1-container span.icon-link-download a {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.a1-container span.icon-link-download a:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.857 3.429 1.714 4.571 6 8.857l4.285-4.286-1.142-1.142-2.286 2.285V0H5.143v5.714zm7.428 5.142v1.714H1.714V8.571H0V12h12V8.571z'/%3E%3C/svg%3E") no-repeat 50%;
  content: "";
  display: inline-block;
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
  height: 0.75rem;
  margin-left: 0.5rem;
  transition: all 0.2s ease-in-out;
  width: 0.75rem;
}

.a1-container span.icon-link-download a:hover:after {
  filter: invert(31%) sepia(79%) saturate(7429%) hue-rotate(355deg) brightness(109%) contrast(98%);
}

.a1-container span.icon-link-arrowright a {
  position: relative;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.a1-container span.icon-link-arrowright a:after {
  border-bottom: 0.125rem solid #da291c;
  border-bottom: 0.125rem solid var(--a1-primary);
  border-left: 0.125rem solid #da291c;
  border-left: 0.125rem solid var(--a1-primary);
  content: "";
  display: inline-block;
  height: 0.375rem;
  line-height: 1;
  transform: translateY(-50%) rotate(-135deg);
  width: 0.375rem;
  speak: none;
  margin-bottom: -0.0625rem;
  margin-left: 0.375rem;
  text-transform: none;
}

.a1-container span.icon-link-overlay a {
  font-family: A1Sans-Regular, Verdana, sans-serif;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.a1-container span.icon-link-overlay a:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 6.48605C0 9.85247 2.68628 12.5815 6 12.5815C9.31372 12.5815 12 9.85247 12 6.48605C12 3.11963 9.31372 0.390625 6 0.390625C2.68628 0.390625 0 3.11963 0 6.48605ZM1.2 6.48605C1.2 3.79292 3.34903 1.60971 6 1.60971C8.65097 1.60971 10.8 3.79292 10.8 6.48605C10.8 9.17918 8.65097 11.3624 6 11.3624C3.34903 11.3624 1.2 9.17918 1.2 6.48605ZM6.68 3.50293H5.48V4.70293H6.68V3.50293ZM5 9.50293H7.39998V8.54292H6.67999V5.18292H5V6.14292H5.71999V8.54293H5V9.50293Z" fill="%23000000"/></svg>') no-repeat 50%;
  content: "";
  display: inline-block;
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
  height: 0.8125rem;
  margin-bottom: -0.0625rem;
  margin-left: 0.3125rem;
  width: 0.8125rem;
}

.a1-container span.icon-link-overlay a:hover:after {
  filter: invert(31%) sepia(79%) saturate(7429%) hue-rotate(355deg) brightness(109%) contrast(98%);
}

.a1-container span.icon-link-overlay a > span {
  pointer-events: none;
}

.a1-container .button-primary .click-response.is-animating .click-response__effect, .a1-container .button-secondary .click-response.is-animating .click-response__effect {
  animation: anim-click-response-dark 0.5s cubic-bezier(0.75, 0.02, 0.5, 1) both;
}

.a1-container h1, .a1-container h2, .a1-container h3, .a1-container h4, .a1-container h5 {
  font-family: A1Serif-Regular, Verdana, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 0 0.5rem;
}

.a1-container .h1, .a1-container h1 {
  font-size: 1.75rem;
}

@media (min-width: 768px) {
  .a1-container .h1, .a1-container h1 {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .a1-container .h1, .a1-container h1 {
    font-size: 2.5rem;
  }
}
.a1-container .h2, .a1-container h2 {
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .a1-container .h2, .a1-container h2 {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .a1-container .h2, .a1-container h2 {
    font-size: 2.5rem;
  }
}
.a1-container .h3, .a1-container h3 {
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  .a1-container .h3, .a1-container h3 {
    font-size: 1.5rem;
  }
}
.a1-container .h4, .a1-container h4 {
  font-size: 1.125rem;
}

@media (min-width: 768px) {
  .a1-container .h4, .a1-container h4 {
    font-size: 1.375rem;
  }
}
.a1-container h5 {
  font-size: 1rem;
}

.a1-container p {
  line-height: 1.5;
  margin: 0 0 1rem;
}

@media (min-width: 768px) {
  .a1-container p {
    margin-bottom: 1.5rem;
  }
}
.a1-container b, .a1-container strong {
  font-family: A1Sans-Bold, Verdana, sans-serif;
  font-weight: 400;
}

.a1-container small {
  line-height: 1;
}

.a1-container ul {
  padding-left: 1.25rem;
}

.a1-container a {
  color: #da291c;
  color: var(--a1-primary);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.2s ease-out;
}

.a1-container a.arrowright {
  position: relative;
}

.a1-container a.arrowright:after {
  border-bottom: 0.125rem solid #da291c;
  border-bottom: 0.125rem solid var(--a1-primary);
  border-left: 0.125rem solid #da291c;
  border-left: 0.125rem solid var(--a1-primary);
  content: "";
  display: inline-block;
  height: 0.375rem;
  line-height: 1;
  transform: translateY(-50%) rotate(-135deg);
  width: 0.375rem;
  speak: none;
  margin-bottom: -0.0625rem;
  margin-left: 0.375rem;
  text-transform: none;
}

.a1-container a:hover {
  color: #fc2415;
  color: var(--a1-primary-hover);
}

.a1-container a:hover.arrowright:after {
  border-color: #fc2415;
  border-color: var(--a1-primary-hover);
}

.a1-container a img {
  border: 0;
}

.a1-container a.icon-link-overlay {
  font-family: A1Sans-Regular, Verdana, sans-serif;
}

.a1-container a.icon-link-overlay:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 6.48605C0 9.85247 2.68628 12.5815 6 12.5815C9.31372 12.5815 12 9.85247 12 6.48605C12 3.11963 9.31372 0.390625 6 0.390625C2.68628 0.390625 0 3.11963 0 6.48605ZM1.2 6.48605C1.2 3.79292 3.34903 1.60971 6 1.60971C8.65097 1.60971 10.8 3.79292 10.8 6.48605C10.8 9.17918 8.65097 11.3624 6 11.3624C3.34903 11.3624 1.2 9.17918 1.2 6.48605ZM6.68 3.50293H5.48V4.70293H6.68V3.50293ZM5 9.50293H7.39998V8.54292H6.67999V5.18292H5V6.14292H5.71999V8.54293H5V9.50293Z" fill="%23000000"/></svg>') no-repeat 50%;
  content: "";
  display: inline-block;
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
  height: 0.8125rem;
  margin-bottom: -0.0625rem;
  margin-left: 0.3125rem;
  width: 0.8125rem;
}

.a1-container a.icon-link-overlay:hover:after {
  filter: invert(31%) sepia(79%) saturate(7429%) hue-rotate(355deg) brightness(109%) contrast(98%);
}

.a1-container a.icon-link-overlay > span {
  pointer-events: none;
}

.a1-container a.icon-link-download:after {
  background: url(../images/a1_icon_download.svg) no-repeat 50%;
  content: "";
  display: inline-block;
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
  height: 0.75rem;
  margin-left: 0.5rem;
  transition: all 0.2s ease-in-out;
  width: 0.75rem;
}

.a1-container a.icon-link-download:hover:after {
  filter: invert(31%) sepia(79%) saturate(7429%) hue-rotate(355deg) brightness(109%) contrast(98%);
}

.a1-container .a1-content-image-text-small {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.875rem;
  line-height: 1.6;
  padding: 0 1.5rem 0.5rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small {
    font-size: 1rem;
    padding: 0 1.5rem 0.5rem;
  }
}
.a1-container .a1-content-image-text-small .h1, .a1-container .a1-content-image-text-small .h2, .a1-container .a1-content-image-text-small .h3, .a1-container .a1-content-image-text-small .h4, .a1-container .a1-content-image-text-small h1, .a1-container .a1-content-image-text-small h2, .a1-container .a1-content-image-text-small h3, .a1-container .a1-content-image-text-small h4 {
  color: #000;
  color: var(--a1-black);
  line-height: 1.25;
  margin-bottom: 1.4375rem;
}

.a1-container .a1-content-image-text-small .h1, .a1-container .a1-content-image-text-small h1 {
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small .h1, .a1-container .a1-content-image-text-small h1 {
    font-size: 2.5rem;
  }
}
.a1-container .a1-content-image-text-small .h2, .a1-container .a1-content-image-text-small h2 {
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small .h2, .a1-container .a1-content-image-text-small h2 {
    font-size: 2rem;
  }
}
.a1-container .a1-content-image-text-small .h3, .a1-container .a1-content-image-text-small h3 {
  font-size: 1.125rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small .h3, .a1-container .a1-content-image-text-small h3 {
    font-size: 1.5rem;
  }
}
.a1-container .a1-content-image-text-small .h4, .a1-container .a1-content-image-text-small h4 {
  font-size: 1rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small .h4, .a1-container .a1-content-image-text-small h4 {
    font-size: 1.375rem;
  }
}
.a1-container .a1-content-image-text-small .a1-text-center {
  text-align: center;
}

.a1-container .a1-content-image-text-small .lead {
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small .lead {
    font-size: 1.375rem;
  }
}
.a1-container .a1-content-image-text-small .small, .a1-container .a1-content-image-text-small small {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-family: A1SansCondensed, Verdana, sans-serif;
  font-size: 0.75rem;
  line-height: 133.33%;
}

.a1-container .a1-content-image-text-small .small .lead, .a1-container .a1-content-image-text-small small .lead {
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 142.86%;
}

.a1-container .a1-content-image-text-small .small p:last-child, .a1-container .a1-content-image-text-small small p:last-child {
  margin-bottom: 0;
}

.a1-container .a1-content-image-text-small p {
  line-height: 1.6;
  margin: 0 0 1rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small p {
    margin-bottom: 1rem;
  }
}
.a1-container .a1-content-image-text-small ol {
  counter-reset: a1-ol-counter;
  list-style-type: none;
  margin: 0 0 1rem;
  padding: 0;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small ol {
    margin: 0 0 1.5rem;
  }
}
.a1-container .a1-content-image-text-small ol li {
  counter-increment: a1-ol-counter;
  padding: 0 0 0.75rem 1.375rem;
  position: relative;
}

.a1-container .a1-content-image-text-small ol li:before {
  color: #000;
  color: var(--a1-black);
  content: counter(a1-ol-counter) ".";
  font-family: A1Sans-Bold, Verdana, sans-serif;
  font-size: 0.625rem;
  left: 0;
  line-height: 0.8125rem;
  position: absolute;
  top: 0.3125rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small ol li:before {
    top: 0.4375rem;
  }
}
.a1-container .a1-content-image-text-small ul {
  list-style-type: none;
  margin: 0 0 1rem;
  padding: 0;
}

@media (min-width: 768px) {
  .a1-container .a1-content-image-text-small ul {
    margin: 0 0 1.5rem;
  }
}
.a1-container .a1-content-image-text-small ul li {
  margin: 0;
  padding: 0 0 0.75rem 1.125rem;
  position: relative;
}

.a1-container .a1-content-image-text-small ul li:before {
  background-color: #000;
  background-color: var(--a1-black);
  border-radius: 2px;
  content: "";
  display: inline-block;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.375rem;
}

.a1-container .a1-content-image-text-small a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay), .a1-container .a1-content-image-text-small a:not(.button):not(.icon-link-download):not(.icon-link-overlay) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.a1-container .a1-content-image-text-small span.button {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 0.75rem;
}

@media (min-width: 992px) {
  .a1-container .a1-content-image-text-small-columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
}
.a1-container .a1-content-wysiwyg-text {
  padding: 2.5rem 1.5rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-wysiwyg-text {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.a1-container .a1-content-wysiwyg-text .intro {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto 2.5rem;
  max-width: 36.25rem;
  text-align: center;
}

.a1-container .a1-content-wysiwyg-text .intro .h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 128.57%;
  margin: 0;
}

@media (min-width: 768px) {
  .a1-container .a1-content-wysiwyg-text .intro .h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 125%;
  }
}
.a1-container .a1-content-wysiwyg-text .intro p {
  margin-bottom: 0;
}

.a1-container .a1-content-wysiwyg-text .intro .h2 + a1-button, .a1-container .a1-content-wysiwyg-text .intro .h2 + div, .a1-container .a1-content-wysiwyg-text .intro .h2 + p, .a1-container .a1-content-wysiwyg-text .intro div + a1-button, .a1-container .a1-content-wysiwyg-text .intro p + a1-button {
  margin-top: 0.5rem;
}

.a1-container .a1-content-wysiwyg-text .a1-text-center {
  text-align: center;
}

@media (min-width: 992px) {
  .a1-container .a1-content-wysiwyg-text-columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
}
.a1-container .a1-content-wysiwyg-text .wysiwyg-content .h1, .a1-container .a1-content-wysiwyg-text .wysiwyg-content h1 {
  font-size: 32px;
  font-weight: 400;
  line-height: 125%;
}

@media (min-width: 768px) {
  .a1-container .a1-content-wysiwyg-text .wysiwyg-content .h1, .a1-container .a1-content-wysiwyg-text .wysiwyg-content h1 {
    font-size: 40px;
    font-weight: 400;
    line-height: 130%;
  }
}
.a1-container .a1-content-wysiwyg-text .wysiwyg-content .h2, .a1-container .a1-content-wysiwyg-text .wysiwyg-content h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 128.57%;
}

@media (min-width: 768px) {
  .a1-container .a1-content-wysiwyg-text .wysiwyg-content .h2, .a1-container .a1-content-wysiwyg-text .wysiwyg-content h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 125%;
  }
}
.a1-container .a1-content-wysiwyg-text .wysiwyg-content .h3, .a1-container .a1-content-wysiwyg-text .wysiwyg-content h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

@media (min-width: 768px) {
  .a1-container .a1-content-wysiwyg-text .wysiwyg-content .h3, .a1-container .a1-content-wysiwyg-text .wysiwyg-content h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 150%;
  }
}
.a1-container .a1-content-wysiwyg-text .wysiwyg-content .h4, .a1-container .a1-content-wysiwyg-text .wysiwyg-content h4 {
  font-size: 22px;
  font-weight: 400;
  line-height: 145.45%;
}

@media (min-width: 768px) {
  .a1-container .a1-content-wysiwyg-text .wysiwyg-content .h4, .a1-container .a1-content-wysiwyg-text .wysiwyg-content h4 {
    font-size: 22px;
    font-weight: 400;
    line-height: 145.45%;
  }
}
.a1-container .a1-content-wysiwyg-text .wysiwyg-content .a1-text-center {
  text-align: center;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .lead {
  font-size: 18px;
  line-height: 155.56%;
}

@media (min-width: 768px) {
  .a1-container .a1-content-wysiwyg-text .wysiwyg-content .lead {
    font-size: 22px;
    line-height: 145.45%;
  }
}
.a1-container .a1-content-wysiwyg-text .wysiwyg-content .legal-text, .a1-container .a1-content-wysiwyg-text .wysiwyg-content .small, .a1-container .a1-content-wysiwyg-text .wysiwyg-content small {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-family: A1SansCondensed, Verdana, sans-serif;
  font-size: 0.75rem;
  line-height: 133.33%;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .legal-text .lead, .a1-container .a1-content-wysiwyg-text .wysiwyg-content .small .lead, .a1-container .a1-content-wysiwyg-text .wysiwyg-content small .lead {
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 142.86%;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .legal-text p:last-child, .a1-container .a1-content-wysiwyg-text .wysiwyg-content .small p:last-child, .a1-container .a1-content-wysiwyg-text .wysiwyg-content small p:last-child {
  margin-bottom: 0;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content p {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .a1-container .a1-content-wysiwyg-text .wysiwyg-content p {
    margin-bottom: 1rem;
  }
}
.a1-container .a1-content-wysiwyg-text .wysiwyg-content ol {
  margin: 0 1.25rem 1.25rem 2.5rem;
  padding: 0;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content ol li {
  margin: 0;
  padding: 0 0 0.25rem;
  position: relative;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content ul {
  list-style-type: none;
  margin: 0 1.25rem 1.25rem;
  padding: 0;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content ul li {
  margin: 0;
  padding: 0 0 0.25rem 0.875rem;
  position: relative;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content ul li:before {
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6" fill="none" viewBox="0 0 6 6"><rect width="6" height="6" fill="%23000" rx="2"/></svg>');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.375rem;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay):not(.button):not(.icon-link-download):not(.icon-link-overlay):not(.footnote-link__link):not([href^="#footnote"]) {
  color: #b90a05;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.25rem;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay):not(.button):not(.icon-link-download):not(.icon-link-overlay):not(.footnote-link__link):not([href^="#footnote"]):hover {
  color: #ca0b05;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a:not(.footnote-link__link):focus-visible {
  border-radius: 0.5rem;
  box-shadow: 0 0 0 0.125rem #fff;
  outline: 0.125rem solid #3f1ee2;
  outline-offset: 0.125rem;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content span.button a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content span.button.button-primary a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay):not(.button):not(.icon-link-download):not(.icon-link-overlay):not(.footnote-link__link) {
  color: #fff;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a.button-primary, .a1-container .a1-content-wysiwyg-text .wysiwyg-content a.button-secondary, .a1-container .a1-content-wysiwyg-text .wysiwyg-content div.button-primary, .a1-container .a1-content-wysiwyg-text .wysiwyg-content div.button-primary > a, .a1-container .a1-content-wysiwyg-text .wysiwyg-content div.button-secondary, .a1-container .a1-content-wysiwyg-text .wysiwyg-content div.button-secondary > a, .a1-container .a1-content-wysiwyg-text .wysiwyg-content span.button-primary, .a1-container .a1-content-wysiwyg-text .wysiwyg-content span.button-primary > a, .a1-container .a1-content-wysiwyg-text .wysiwyg-content span.button-secondary, .a1-container .a1-content-wysiwyg-text .wysiwyg-content span.button-secondary > a {
  overflow: visible;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a[href^="#footnote"]:not(.footnote-link__link) {
  color: #000;
  color: var(--a1-black);
  position: relative;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a[href^="#footnote"]:not(.footnote-link__link):after {
  border-style: solid;
  border-width: 1px 0 0;
  box-sizing: border-box;
  content: "";
  left: 0.0625rem;
  position: absolute;
  top: 66.6%;
  width: calc(100% - 0.125rem);
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a1-footnote-link a.footnote-link__link:hover, .a1-container .a1-content-wysiwyg-text .wysiwyg-content a[href^="#footnote"]:not(.footnote-link__link):hover {
  color: #ca0b05;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a1-button a {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a1-button .variant-primary a {
  color: #fff !important;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a1-button .variant-secondary a {
  color: #b90a05 !important;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content a1-button .variant-secondary a:hover {
  color: #fff !important;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-download a:after, .a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-overlay a:after {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 0.875rem auto;
  filter: none;
  height: 1rem;
  width: 1rem;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-download:hover:after, .a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-overlay:hover:after {
  filter: none;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-download a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' fill='none' viewBox='0 0 20 15'%3E%3Cpath fill='%23b90a05' d='M9.997 9.008 2.398 1.413 3.813 0l6.185 6.182L16.188 0l1.414 1.413zM18 9.006v3.996h-2V15h4V9.006zm-3.999 3.996H2V9.006H0V15h14.001z'/%3E%3C/svg%3E");
  margin-bottom: -0.125rem;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-download a:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' fill='none' viewBox='0 0 20 15'%3E%3Cpath fill='%23ca0b05' d='M9.997 9.008 2.398 1.413 3.813 0l6.185 6.182L16.188 0l1.414 1.413zM18 9.006v3.996h-2V15h4V9.006zm-3.999 3.996H2V9.006H0V15h14.001z'/%3E%3C/svg%3E");
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-overlay a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23b90a05' d='M13 6v2.016h-2V6zM13 10v7h-2v-7z'/%3E%3Cpath fill='%23b90a05' fill-rule='evenodd' d='M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12m-1.98 0c0 5.534-4.486 10.02-10.02 10.02S1.98 17.535 1.98 12 6.465 1.98 12 1.98 22.02 6.465 22.02 12' clip-rule='evenodd'/%3E%3C/svg%3E");
  margin-bottom: -0.0625rem;
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-overlay:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23ca0b05' d='M13 6v2.016h-2V6zM13 10v7h-2v-7z'/%3E%3Cpath fill='%23ca0b05' fill-rule='evenodd' d='M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12m-1.98 0c0 5.534-4.486 10.02-10.02 10.02S1.98 17.535 1.98 12 6.465 1.98 12 1.98 22.02 6.465 22.02 12' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.a1-container .a1-content-wysiwyg-text .wysiwyg-content .icon-link-arrowright a:after {
  border-bottom: 0.125rem solid #b90a05;
  border-left: 0.125rem solid #b90a05;
  content: "";
  display: inline-block;
  height: 0.375rem;
  line-height: 1;
  transform: translateY(-50%) rotate(-135deg);
  width: 0.375rem;
  speak: none;
  margin-bottom: -0.0625rem;
  margin-left: 0.375rem;
  text-transform: none;
}

.has-edit-mode-menu .a1-container a.icon-link-overlay > span {
  pointer-events: auto;
}

.a1-container a1-fragment table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  color: #000;
  color: var(--a1-black);
  margin: 0 auto;
  width: 100%;
}

.a1-container a1-fragment table tbody td, .a1-container a1-fragment table tbody th, .a1-container a1-fragment table thead td, .a1-container a1-fragment table thead th {
  border: 0;
  border-bottom: 0.125rem solid #fff;
  border-bottom: 0.125rem solid var(--a1-white);
  text-align: left;
}

.a1-container a1-fragment table tbody td:not(:last-child), .a1-container a1-fragment table tbody th:not(:last-child), .a1-container a1-fragment table thead td:not(:last-child), .a1-container a1-fragment table thead th:not(:last-child) {
  border-right: 0.125rem solid #fff;
  border-right: 0.125rem solid var(--a1-white);
}

.a1-container a1-fragment table tbody td a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay), .a1-container a1-fragment table tbody td a:not(.button):not(.icon-link-download):not(.icon-link-overlay), .a1-container a1-fragment table tbody th a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay), .a1-container a1-fragment table tbody th a:not(.button):not(.icon-link-download):not(.icon-link-overlay), .a1-container a1-fragment table thead td a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay), .a1-container a1-fragment table thead td a:not(.button):not(.icon-link-download):not(.icon-link-overlay), .a1-container a1-fragment table thead th a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay), .a1-container a1-fragment table thead th a:not(.button):not(.icon-link-download):not(.icon-link-overlay) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.a1-container a1-fragment table tbody td .small, .a1-container a1-fragment table tbody td small, .a1-container a1-fragment table tbody th .small, .a1-container a1-fragment table tbody th small, .a1-container a1-fragment table thead td .small, .a1-container a1-fragment table thead td small, .a1-container a1-fragment table thead th .small, .a1-container a1-fragment table thead th small {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-top: 0.125rem;
}

.a1-container a1-fragment table tbody td .small + .small, .a1-container a1-fragment table tbody td .small + small, .a1-container a1-fragment table tbody td small + .small, .a1-container a1-fragment table tbody td small + small, .a1-container a1-fragment table tbody th .small + .small, .a1-container a1-fragment table tbody th .small + small, .a1-container a1-fragment table tbody th small + .small, .a1-container a1-fragment table tbody th small + small, .a1-container a1-fragment table thead td .small + .small, .a1-container a1-fragment table thead td .small + small, .a1-container a1-fragment table thead td small + .small, .a1-container a1-fragment table thead td small + small, .a1-container a1-fragment table thead th .small + .small, .a1-container a1-fragment table thead th .small + small, .a1-container a1-fragment table thead th small + .small, .a1-container a1-fragment table thead th small + small {
  padding-top: 0.5rem;
}

.a1-container a1-fragment table tbody td img, .a1-container a1-fragment table tbody th img, .a1-container a1-fragment table thead td img, .a1-container a1-fragment table thead th img {
  height: 6rem;
  max-height: 6rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
}

.a1-container a1-fragment table tbody td, .a1-container a1-fragment table thead td {
  padding: 1rem 1rem 1rem 1.5rem;
}

@media (min-width: 768px) {
  .a1-container a1-fragment table tbody td, .a1-container a1-fragment table thead td {
    padding: 1rem 1.5rem;
  }
}
.a1-container a1-fragment table tbody tr:nth-child(odd) td, .a1-container a1-fragment table thead tr:nth-child(odd) td {
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
}

.a1-container a1-fragment table tbody tr:nth-child(2n) td, .a1-container a1-fragment table thead tr:nth-child(2n) td {
  background-color: #f2f2f2;
  background-color: var(--a1-color-slider-scroller);
}

.a1-container a1-fragment table thead th {
  font-size: 1rem;
  font-weight: 400;
  height: 3.5625rem;
  padding: 0.125rem 1rem 0.125rem 1.5rem;
}

@media (min-width: 768px) {
  .a1-container a1-fragment table thead th {
    font-size: 1.125rem;
    padding: 0.125rem 1.5rem;
  }
}
.a1-container a1-fragment table thead th {
  background-color: #181818;
  background-color: var(--a1-footer);
  color: #fff;
  color: var(--a1-white);
}

.a1-container a1-fragment table tbody td, .a1-container a1-fragment table tbody th {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding: 1rem 1rem 1rem 1.5rem;
  vertical-align: top;
}

@media (min-width: 768px) {
  .a1-container a1-fragment table tbody td, .a1-container a1-fragment table tbody th {
    font-size: 1rem;
    padding: 1rem 1.5rem;
  }
}
.a1-container a1-fragment table tbody th {
  background-color: #181818;
  background-color: var(--a1-footer);
  color: #fff;
  color: var(--a1-white);
  font-size: 1rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  .a1-container a1-fragment table tbody th {
    font-size: 1.125rem;
  }
}
.a1-container a1-fragment .a1-table-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.a1-container a1-fragment .a1-table-wrapper .animator {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
  will-change: transform;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}

.a1-container a1-fragment .a1-table-wrapper .animator::-webkit-scrollbar {
  display: none;
}

.a1-container a1-fragment .a1-table-wrapper .animator caption {
  left: 0;
  position: sticky;
  top: 0;
}

.a1-container a1-fragment .a1-table-wrapper .table {
  display: inline-block;
  margin: 0 auto;
  min-width: 100%;
  padding: 0;
  position: relative;
  transition: transform 0.2s ease-in-out;
}

.a1-container a1-fragment .a1-table-wrapper .table.no-transition {
  transition: none;
}

.a1-container a1-fragment .a1-table-wrapper .button-table {
  position: absolute;
  top: 0;
}

.a1-container a1-fragment .a1-table-wrapper .button-table-prev {
  background-color: #181818;
  background-color: var(--a1-footer);
  border: 0;
  border-radius: 0;
  color: #fff;
  color: var(--a1-white);
  height: 3.5rem;
  left: 0;
  padding: 0;
  width: 1rem;
}

.a1-container a1-fragment .a1-table-wrapper .button-table-prev:before {
  background-color: #fff;
  background-color: var(--a1-white);
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  right: -0.125rem;
  top: 0;
  width: 0.125rem;
}

.a1-container a1-fragment .a1-table-wrapper .button-table-prev:after {
  border-right: 0.125rem solid #fff;
  border-right: 0.125rem solid var(--a1-white);
  border-top: 0.125rem solid #fff;
  border-top: 0.125rem solid var(--a1-white);
  content: "";
  display: inline-block;
  height: 0.375rem;
  left: 0.3125rem;
  line-height: 1;
  position: absolute;
  top: 1.75rem;
  transform: translateY(-50%) rotate(-135deg);
  transition: left 0.2s linear;
  width: 0.375rem;
  speak: none;
  text-transform: none;
}

.a1-container a1-fragment .a1-table-wrapper .button-table-next {
  background-color: #181818;
  background-color: var(--a1-footer);
  border: 0;
  border-radius: 0;
  color: #fff;
  color: var(--a1-white);
  height: 3.5rem;
  padding: 0;
  right: 0;
  width: 1rem;
}

.a1-container a1-fragment .a1-table-wrapper .button-table-next:before {
  background-color: #fff;
  background-color: var(--a1-white);
  content: "";
  display: inline-block;
  height: 100%;
  left: -0.125rem;
  position: absolute;
  top: 0;
  width: 0.125rem;
}

.a1-container a1-fragment .a1-table-wrapper .button-table-next:after {
  border-bottom: 0.125rem solid #fff;
  border-bottom: 0.125rem solid var(--a1-white);
  border-left: 0.125rem solid #fff;
  border-left: 0.125rem solid var(--a1-white);
  content: "";
  display: inline-block;
  height: 0.375rem;
  line-height: 1;
  position: absolute;
  right: 0.3125rem;
  top: 1.75rem;
  transform: translateY(-50%) rotate(-135deg);
  transition: right 0.2s linear;
  width: 0.375rem;
  speak: none;
  text-transform: none;
}

.a1-container a1-fragment .a1-table-wrapper .button-table:disabled {
  display: none;
}

.a1-container a1-fragment .legal-text {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-family: A1SansCondensed, Verdana, sans-serif;
  font-size: 0.75rem;
  line-height: 133.33%;
}

.a1-container a1-fragment .legal-text .lead {
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 142.86%;
}

.a1-container a1-fragment .legal-text p:last-child {
  margin-bottom: 0;
}

.a1-container .form-panel {
  padding: 0 1rem;
}

.a1-container form fieldset {
  border: 0;
  margin: 0;
  padding: 1.25rem 0 0;
}

.a1-container form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]), .a1-container form select, .a1-container form textarea {
  background-color: #fff;
  background-color: var(--a1-white);
  border: 0.0625rem solid #e5e5e5;
  border: 0.0625rem solid var(--a1-color-border-1);
  border-radius: 4px;
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 1rem;
  height: 3.5rem;
}

.a1-container form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):focus:not(:disabled), .a1-container form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not(:disabled):not(.disabled):focus, .a1-container form select:focus:not(:disabled), .a1-container form select:not(:disabled):not(.disabled):focus, .a1-container form textarea:focus:not(:disabled), .a1-container form textarea:not(:disabled):not(.disabled):focus {
  border-color: #4f4f4f;
  border-color: var(--a1-dark-grey);
  color: #000;
  color: var(--a1-black);
}

.a1-container form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):disabled, .a1-container form select:disabled, .a1-container form textarea:disabled {
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
  border-color: #f8f8f8;
  border-color: var(--a1-bg-highlight-1);
  color: #4f4f4f;
  color: var(--a1-dark-grey);
}

.a1-container form textarea {
  min-height: 6.75rem;
}

.a1-container form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]), .a1-container form select, .a1-container form textarea {
  color: #000;
  color: var(--a1-black);
  padding: 1rem 1.5rem 0.875rem;
}

.a1-container form .input-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  max-width: 500px;
  position: relative;
}

.a1-container form .input-wrapper-checkbox, .a1-container form .input-wrapper-radio {
  margin-top: 0.75rem;
}

.a1-container form .input-wrapper-select {
  position: relative;
}

.a1-container form .input-wrapper-select:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23DA291C' d='M1.175 0 5 3.814 8.825 0 10 1.174 5 6.17 0 1.174z'/%3E%3C/svg%3E") no-repeat 0 0;
  content: "";
  height: 0.625rem;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 1.75rem;
  transition: transform 0.2s ease-in-out, top 0.2s ease-in-out;
  width: 0.625rem;
}

.a1-container form .input-wrapper-select.is-open:before {
  top: 1.4375rem;
  transform: rotate(180deg);
}

.a1-container form .input-wrapper-select.is-disabled:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23999' d='M1.175 0 5 3.814 8.825 0 10 1.174 5 6.17 0 1.174z'/%3E%3C/svg%3E") no-repeat 0 0;
}

.a1-container form .input-wrapper-select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.a1-container form .input-wrapper-select select::-ms-expand {
  display: none;
}

.a1-container form .input-wrapper.has-button input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) {
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-right-radius: 0;
  width: calc(100% - 36px);
}

.a1-container form .input-wrapper.has-button button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 0;
  width: 2.25rem;
}

.a1-container form .input-wrapper.has-tooltip {
  margin-top: 2rem;
}

.a1-container form .input-wrapper.has-tooltip .input-tooltip {
  position: absolute;
  right: 0;
  top: -1.5rem;
}

.a1-container form .input-wrapper.has-tooltip .input-tooltip .a1-tooltip {
  height: 1.125rem;
  width: 1.125rem;
}

.a1-container form .input-wrapper.has-tooltip .input-tooltip .a1-tooltip:before {
  background-position: 0 0;
  background-size: 1.125rem auto;
  height: 1.125rem;
  width: 1.125rem;
}

.a1-container form .input-wrapper.has-password-toggle input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) {
  padding-right: 3.25rem;
}

@media (min-width: 768px) {
  .a1-container form .input-wrapper.has-password-toggle input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) {
    padding-right: 3.5rem;
  }
}
.a1-container form .input-wrapper.has-password-toggle input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) + label {
  max-width: calc(100% - 76px);
}

@media (min-width: 768px) {
  .a1-container form .input-wrapper.has-password-toggle input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) + label {
    max-width: calc(100% - 80px);
  }
}
.a1-container form .input-wrapper.has-password-toggle .input-password-toggle {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' fill='none' viewBox='0 0 20 14'%3E%3Cpath fill='%23000' d='M12.5 6.667c0 1.378-1.122 2.5-2.5 2.5a2.503 2.503 0 0 1-2.5-2.5c0-1.379 1.122-2.5 2.5-2.5s2.5 1.121 2.5 2.5m7.5-.374s-3.543 7.04-9.987 7.04C4.028 13.333 0 6.293 0 6.293S3.705 0 10.013 0C16.423 0 20 6.293 20 6.293m-5.833.374A4.17 4.17 0 0 0 10 2.5a4.17 4.17 0 0 0-4.167 4.167A4.17 4.17 0 0 0 10 10.833a4.17 4.17 0 0 0 4.167-4.166'/%3E%3C/svg%3E") no-repeat center 4px;
  content: "";
  display: inline-block;
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
  height: 1.3125rem;
  position: absolute;
  right: 1rem;
  top: 1.125rem;
  width: 1.25rem;
}

.a1-container form .input-wrapper.has-password-toggle .input-password-toggle:hover {
  cursor: pointer;
  filter: invert(31%) sepia(79%) saturate(7429%) hue-rotate(355deg) brightness(109%) contrast(98%);
}

.a1-container form .input-wrapper.has-password-toggle.is-shown .input-password-toggle {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cpath fill='%23000' d='m9.904 13.297 2.587-2.581.009.091c0 1.378-1.122 2.5-2.5 2.5zm6.707-6.693-2.729 2.723c.177.462.285.958.285 1.48A4.17 4.17 0 0 1 10 14.974a4.1 4.1 0 0 1-1.488-.287l-1.98 1.977c1.063.49 2.226.81 3.48.81 6.445 0 9.988-7.041 9.988-7.041s-1.18-2.065-3.39-3.83m1.192-2.947L2.287 19.141l-1.151-1.185 2.879-2.873C1.497 13.041 0 10.433 0 10.433S3.705 4.14 10.013 4.14c1.52 0 2.88.355 4.071.896l2.568-2.562zM6.344 12.76l1.266-1.263a2.5 2.5 0 0 1-.11-.689c0-1.378 1.122-2.5 2.5-2.5.242 0 .473.046.694.112l1.265-1.263A4.1 4.1 0 0 0 10 6.64a4.17 4.17 0 0 0-4.167 4.167c0 .71.196 1.368.511 1.952'/%3E%3C/svg%3E") no-repeat 50%;
}

.a1-container form .input-wrapper.has-password-toggle input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):disabled ~ .input-password-toggle {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' fill='none' viewBox='0 0 20 14'%3E%3Cpath fill='%23999' d='M12.5 6.667c0 1.378-1.122 2.5-2.5 2.5a2.503 2.503 0 0 1-2.5-2.5c0-1.379 1.122-2.5 2.5-2.5s2.5 1.121 2.5 2.5m7.5-.374s-3.543 7.04-9.987 7.04C4.028 13.333 0 6.293 0 6.293S3.705 0 10.013 0C16.423 0 20 6.293 20 6.293m-5.833.374A4.17 4.17 0 0 0 10 2.5a4.17 4.17 0 0 0-4.167 4.167A4.17 4.17 0 0 0 10 10.833a4.17 4.17 0 0 0 4.167-4.166'/%3E%3C/svg%3E") no-repeat center 4px;
  filter: none;
  pointer-events: none;
}

.a1-container form .input-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]), .a1-container form .input-wrapper select, .a1-container form .input-wrapper textarea {
  max-width: 31.25rem;
  width: 100%;
}

.a1-container form .input-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) + label, .a1-container form .input-wrapper select + label, .a1-container form .input-wrapper textarea + label {
  background-color: #fff;
  background-color: var(--a1-white);
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.75rem;
  left: 1.3125rem;
  line-height: 1rem;
  max-width: calc(100% - 50px);
  overflow: hidden;
  padding: 0 0.25rem;
  position: absolute;
  text-overflow: ellipsis;
  top: -0.5rem;
  transition: all 0.1s ease-out;
  white-space: nowrap;
}

.a1-container form .input-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):disabled + label, .a1-container form .input-wrapper select:disabled + label, .a1-container form .input-wrapper textarea:disabled + label {
  background-color: transparent;
}

.a1-container form .input-wrapper.is-empty input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not(:focus), .a1-container form .input-wrapper.is-empty select:not(:focus), .a1-container form .input-wrapper.is-empty textarea:not(:focus) {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
}

.a1-container form .input-wrapper.is-empty input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not(:focus) + label, .a1-container form .input-wrapper.is-empty select:not(:focus) + label, .a1-container form .input-wrapper.is-empty textarea:not(:focus) + label {
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.5rem;
  top: 1.0625rem;
}

.a1-container form .input-wrapper-tan label {
  display: none;
}

.a1-container form .input-wrapper-tan .inputs-tan {
  display: flex;
  justify-content: center;
}

.a1-container form .input-wrapper-tan .inputs-tan .input {
  position: relative;
}

.a1-container form .input-wrapper-tan .inputs-tan .input input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) {
  font-weight: 700;
  margin-right: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.9375rem;
  text-align: center;
  width: 2.5rem;
}

.a1-container form .input-wrapper-tan .inputs-tan .input input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::-moz-placeholder {
  color: #999;
  color: var(--a1-darker-grey);
  font-size: 1.75rem;
  line-height: 1.75rem;
  line-height: revert;
  text-align: center;
}

.a1-container form .input-wrapper-tan .inputs-tan .input input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::placeholder {
  color: #999;
  color: var(--a1-darker-grey);
  font-size: 1.75rem;
  line-height: 1.75rem;
  line-height: revert;
  text-align: center;
}

.a1-container form .input-wrapper-tan .inputs-tan .input:last-child input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) {
  margin-right: 0;
}

.a1-container form .input-wrapper-tan .inputs-tan .input span {
  background-color: #000;
  background-color: var(--a1-black);
  bottom: 0.5rem;
  content: "";
  display: inline-block;
  height: 0.125rem;
  left: 0.75rem;
  opacity: 0;
  position: absolute;
  transition: all 0.2s ease-in-out;
  width: 1rem;
}

.a1-container form .input-wrapper-tan .inputs-tan .input input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):focus + span {
  opacity: 1;
}

.a1-container form .input-wrapper-tan.is-centered .inputs-tan {
  margin: 0 auto;
}

.a1-container form .input-wrapper select {
  padding: 1rem 2.875rem 0.875rem 1.5rem;
  text-overflow: ellipsis;
}

.a1-container form .input-wrapper select option {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
}

.a1-container form .input-wrapper select + label {
  max-width: calc(100% - 76px);
}

.a1-container form .input-wrapper select:disabled {
  opacity: 1;
}

.a1-container form .input-wrapper select:disabled + label {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
}

.a1-container form .input-wrapper .vscomp-ele {
  height: 3.5rem;
  max-width: 31.25rem;
  padding: 0;
  width: 100%;
}

.a1-container form .input-wrapper .vscomp-ele-wrapper {
  border: none;
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 1rem;
  height: 3.5rem;
}

.a1-container form .input-wrapper .vscomp-ele-wrapper .vscomp-toggle-button {
  border: 0.0625rem solid #e5e5e5;
  border: 0.0625rem solid var(--a1-color-border-1);
  border-radius: 4px;
  box-shadow: none;
  padding: 1rem 2.875rem 0.875rem 1.5rem;
}

.a1-container form .input-wrapper .vscomp-ele-wrapper.focused .vscomp-toggle-button, .a1-container form .input-wrapper .vscomp-ele-wrapper:focus .vscomp-toggle-button {
  border-color: #000;
  border-color: var(--a1-black);
}

.a1-container form .input-wrapper .vscomp-ele + label {
  background-color: #fff;
  background-color: var(--a1-white);
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.75rem;
  left: 1.3125rem;
  line-height: 1rem;
  max-width: calc(100% - 50px);
  overflow: hidden;
  padding: 0 0.25rem;
  position: absolute;
  text-overflow: ellipsis;
  top: -0.5rem;
  transition: all 0.1s ease-out;
  white-space: nowrap;
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-value {
  color: #000;
  color: var(--a1-black);
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-arrow:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23DA291C' d='M1.175 0 5 3.814 8.825 0 10 1.174 5 6.17 0 1.174z'/%3E%3C/svg%3E") no-repeat 0 0;
  border: none;
  content: "";
  height: 0.625rem;
  pointer-events: none;
  position: absolute;
  right: 0.9375rem;
  top: 2.0625rem;
  transform: rotate(0deg);
  transition: transform 0.2s ease-in-out, top 0.2s ease-in-out;
  width: 0.625rem;
}

.a1-container form .input-wrapper .vscomp-ele .pop-comp-wrapper {
  border: 0;
  box-shadow: none;
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-dropbox-container {
  z-index: 3 !important;
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-dropbox {
  border: 0.0625rem solid #000;
  border: 0.0625rem solid var(--a1-black);
  border-radius: 4px;
  margin-bottom: -0.3125rem;
  margin-top: -0.3125rem;
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-options, .a1-container form .input-wrapper .vscomp-ele .vscomp-options-list {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-option {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  height: auto;
  padding: 0.25rem 1.5rem;
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-option.focused, .a1-container form .input-wrapper .vscomp-ele .vscomp-option.selected, .a1-container form .input-wrapper .vscomp-ele .vscomp-option:focus {
  background-color: #181818;
  background-color: var(--a1-footer);
  color: #fff;
  color: var(--a1-white);
}

.a1-container form .input-wrapper .vscomp-ele.pop-comp-active .vscomp-ele-wrapper .vscomp-toggle-button {
  border-color: #000;
  border-color: var(--a1-black);
}

.a1-container form .input-wrapper .vscomp-ele.pop-comp-active .vscomp-arrow:after {
  top: 1.75rem;
  transform: rotate(180deg);
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-ele-wrapper[aria-disabled=true] {
  opacity: 1;
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-ele-wrapper[aria-disabled=true] .vscomp-toggle-button {
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
  border-color: #f8f8f8;
  border-color: var(--a1-bg-highlight-1);
  opacity: 1;
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-ele-wrapper[aria-disabled=true] .vscomp-value {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
}

.a1-container form .input-wrapper .vscomp-ele .vscomp-ele-wrapper[aria-disabled=true] .vscomp-arrow:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23999' d='M1.175 0 5 3.814 8.825 0 10 1.174 5 6.17 0 1.174z'/%3E%3C/svg%3E") no-repeat 0 0;
}

.a1-container form .input-wrapper.is-disabled .vscomp-ele + label {
  background-color: transparent;
}

.a1-container form .input-wrapper.is-empty .vscomp-ele + label {
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.5rem;
  top: 1.0625rem;
}

.a1-container form .input-wrapper:not(.is-empty) .vscomp-ele.pop-comp-active + label {
  z-index: 4;
}

.a1-container form .input-wrapper > div.has-error .vscomp-ele-wrapper .vscomp-toggle-button, .a1-container form .input-wrapper > div.has-error .vscomp-ele-wrapper.focused .vscomp-toggle-button, .a1-container form .input-wrapper > div.has-error .vscomp-ele-wrapper:focus .vscomp-toggle-button {
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.a1-container form .input-wrapper > div.has-error .vscomp-ele + label {
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container form .input-wrapper input[type=checkbox], .a1-container form .input-wrapper input[type=radio] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.a1-container form .input-wrapper input[type=checkbox] + label, .a1-container form .input-wrapper input[type=radio] + label {
  padding-left: 2rem;
  position: relative;
}

.a1-container form .input-wrapper input[type=checkbox] + label:before, .a1-container form .input-wrapper input[type=radio] + label:before {
  content: "";
  height: 1.25rem;
  left: 0;
  position: absolute;
  width: 1.25rem;
}

.a1-container form .input-wrapper input[type=checkbox] + label a, .a1-container form .input-wrapper input[type=radio] + label a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.a1-container form .input-wrapper input[type=checkbox]:disabled + label, .a1-container form .input-wrapper input[type=radio]:disabled + label {
  color: #999;
  color: var(--a1-darker-grey);
}

.a1-container form .input-wrapper input[type=radio] + label:before {
  border: 0.0625rem solid #000;
  border: 0.0625rem solid var(--a1-black);
  border-radius: 0.625rem;
  top: 0.0625rem;
}

.a1-container form .input-wrapper input[type=radio]:checked + label:before {
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.a1-container form .input-wrapper input[type=radio]:checked + label:after {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-radius: 0.625rem;
  content: "";
  height: 0.75rem;
  left: 0.25rem;
  position: absolute;
  top: 0.3125rem;
  width: 0.75rem;
}

.a1-container form .input-wrapper input[type=radio]:disabled + label:before {
  border-color: #999;
  border-color: var(--a1-darker-grey);
}

.a1-container form .input-wrapper input[type=radio]:disabled + label:after {
  background-color: #999;
  background-color: var(--a1-darker-grey);
}

.a1-container form .input-wrapper input[type=checkbox] + label:before {
  border: 0.0625rem solid #000;
  border: 0.0625rem solid var(--a1-black);
  border-radius: 2px;
  top: 0.125rem;
}

.a1-container form .input-wrapper input[type=checkbox]:checked + label:before {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.a1-container form .input-wrapper input[type=checkbox]:checked + label:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23fff' d='m12.73 1-.91-1-7.274 7L.91 4 0 5l4.546 5z'/%3E%3C/svg%3E") no-repeat 0 0;
  content: "";
  display: inline-block;
  height: 1.25rem;
  left: 0.25rem;
  position: absolute;
  top: 0.4375rem;
  width: 1.25rem;
}

.a1-container form .input-wrapper input[type=checkbox]:disabled + label:before {
  border-color: #999;
  border-color: var(--a1-darker-grey);
}

.a1-container form .input-wrapper input[type=checkbox]:disabled:checked + label:before {
  background-color: #999;
  background-color: var(--a1-darker-grey);
}

.a1-container form .input-wrapper .button-text {
  margin-top: 0.375rem;
}

.a1-container form .input-wrapper .input-text {
  font-size: 0.75rem;
  line-height: 1rem;
  padding-top: 0.375rem;
  width: 100%;
}

.a1-container form .input-wrapper .input-text + .input-text {
  padding-top: 0;
}

.a1-container form .input-wrapper .info-text {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
}

.a1-container form .input-wrapper.is-centered .info-text {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.a1-container form .input-wrapper > div.has-error {
  width: 100%;
}

.a1-container form .input-wrapper.has-error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]), .a1-container form .input-wrapper.has-error select, .a1-container form .input-wrapper.has-error textarea, .a1-container form .input-wrapper > div.has-error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]), .a1-container form .input-wrapper > div.has-error select, .a1-container form .input-wrapper > div.has-error textarea {
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.a1-container form .input-wrapper.has-error .error-text, .a1-container form .input-wrapper.has-error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) + label, .a1-container form .input-wrapper.has-error input[type=checkbox] + label, .a1-container form .input-wrapper.has-error input[type=radio] + label, .a1-container form .input-wrapper.has-error select + label, .a1-container form .input-wrapper.has-error textarea + label, .a1-container form .input-wrapper > div.has-error .error-text, .a1-container form .input-wrapper > div.has-error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) + label, .a1-container form .input-wrapper > div.has-error input[type=checkbox] + label, .a1-container form .input-wrapper > div.has-error input[type=radio] + label, .a1-container form .input-wrapper > div.has-error select + label, .a1-container form .input-wrapper > div.has-error textarea + label {
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container form .input-wrapper.is-centered .error-text {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.a1-container form .input-wrapper-group {
  display: flex;
  flex-wrap: wrap;
  max-width: 31.25rem;
}

@media (min-width: 576px) {
  .a1-container form .input-wrapper-group {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    max-width: 516px;
  }
}
.a1-container form .input-wrapper-group .input-wrapper {
  width: 100%;
}

.a1-container form .input-wrapper-group .input-wrapper-select {
  position: relative;
}

.a1-container form .input-wrapper-group .input-wrapper-select:after {
  right: 2rem;
}

.a1-container form .input-wrapper-group .form-col-1 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 8.33333333%;
}

.a1-container form .input-wrapper-group .form-col-2 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 16.66666667%;
}

.a1-container form .input-wrapper-group .form-col-3 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 25%;
}

.a1-container form .input-wrapper-group .form-col-4 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 33.33333333%;
}

.a1-container form .input-wrapper-group .form-col-5 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 41.66666667%;
}

.a1-container form .input-wrapper-group .form-col-6 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 50%;
}

.a1-container form .input-wrapper-group .form-col-7 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 58.33333333%;
}

.a1-container form .input-wrapper-group .form-col-8 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 66.66666667%;
}

.a1-container form .input-wrapper-group .form-col-9 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 75%;
}

.a1-container form .input-wrapper-group .form-col-10 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 83.33333333%;
}

.a1-container form .input-wrapper-group .form-col-11 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 91.66666667%;
}

.a1-container form .input-wrapper-group .form-col-12 {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
}

@media (min-width: 375px) {
  .a1-container form .input-wrapper-group .form-col-xs-1 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 8.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-2 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 16.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-3 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 25%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-4 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 33.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-5 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 41.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-6 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 50%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-7 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 58.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-8 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 66.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-9 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 75%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-10 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 83.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-11 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 91.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xs-12 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .a1-container form .input-wrapper-group .form-col-sm-1 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 8.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-2 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 16.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-3 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 25%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-4 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 33.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-5 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 41.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-6 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 50%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-7 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 58.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-8 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 66.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-9 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 75%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-10 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 83.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-11 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 91.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-sm-12 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .a1-container form .input-wrapper-group .form-col-md-1 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 8.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-md-2 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 16.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-md-3 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 25%;
  }
  .a1-container form .input-wrapper-group .form-col-md-4 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 33.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-md-5 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 41.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-md-6 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 50%;
  }
  .a1-container form .input-wrapper-group .form-col-md-7 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 58.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-md-8 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 66.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-md-9 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 75%;
  }
  .a1-container form .input-wrapper-group .form-col-md-10 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 83.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-md-11 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 91.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-md-12 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .a1-container form .input-wrapper-group .form-col-lg-1 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 8.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-2 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 16.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-3 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 25%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-4 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 33.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-5 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 41.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-6 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 50%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-7 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 58.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-8 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 66.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-9 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 75%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-10 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 83.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-11 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 91.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-lg-12 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .a1-container form .input-wrapper-group .form-col-xl-1 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 8.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-2 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 16.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-3 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 25%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-4 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 33.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-5 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 41.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-6 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 50%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-7 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 58.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-8 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 66.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-9 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 75%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-10 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 83.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-11 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 91.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xl-12 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .a1-container form .input-wrapper-group .form-col-xxl-1 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 8.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-2 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 16.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-3 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 25%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-4 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 33.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-5 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 41.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-6 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 50%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-7 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 58.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-8 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 66.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-9 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 75%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-10 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 83.33333333%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-11 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 91.66666667%;
  }
  .a1-container form .input-wrapper-group .form-col-xxl-12 {
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .a1-container form .input-wrapper-group.has-tooltip .input-wrapper {
    margin-top: 2rem;
  }
  .a1-container form .input-wrapper-group.has-tooltip .input-wrapper .input-tooltip {
    right: 0.5rem;
  }
  .a1-container form .fieldset-horizontal {
    display: flex;
    flex-wrap: wrap;
  }
  .a1-container form .fieldset-horizontal .input-wrapper {
    padding-right: 1.875rem;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .a1-container form .fieldset-horizontal .input-wrapper {
    width: 33%;
  }
}
.a1-container form .select-wrapper {
  position: relative;
}

.a1-container form .select-wrapper:after {
  border-left: 0.125rem solid #da291c;
  border-left: 0.125rem solid var(--a1-primary);
  border-top: 0.125rem solid #da291c;
  border-top: 0.125rem solid var(--a1-primary);
  content: "";
  display: inline-block;
  height: 0.375rem;
  line-height: 1;
  position: absolute;
  right: 1.5rem;
  top: 1.8125rem;
  transform: translateY(-50%) rotate(-135deg);
  width: 0.375rem;
  speak: none;
  pointer-events: none;
  text-transform: none;
}

.a1-container form .select-wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 1rem 2.25rem 0.875rem 1.5rem;
}

.a1-container form .select-wrapper select::-ms-expand {
  display: none;
}

.a1-container form .select-wrapper.select-small:after {
  right: 0.625rem;
  top: 0.8125rem;
}

.a1-container form .select-wrapper.select-small select {
  font-size: 0.75rem;
  height: 1.5rem;
  padding: 0.125rem 1.5rem 0.125rem 0.625rem;
}

.a1-container form .additional-form-info, .a1-container form .additional-form-links {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.875rem;
}

.a1-container form .additional-form-links {
  display: flex;
  flex-direction: column;
  margin-top: 0.25rem;
}

.a1-container form .additional-form-links a {
  font-size: 0.875rem;
  width: -moz-fit-content;
  width: fit-content;
}

.a1-container form .additional-form-info {
  margin-top: 0.375rem;
}

.a1-container form .additional-form-info p {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.75rem;
  margin-bottom: 0;
}

.a1-container form button {
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
  display: inline-block;
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  height: 3.5rem;
  line-height: 1.5;
  padding: 0.5rem 1.25rem;
  position: relative;
  text-align: center;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .a1-container form button {
    padding: 1rem 1.5rem;
  }
}
.a1-container form button.arrowright {
  padding-right: 2.625rem;
}

@media (min-width: 768px) {
  .a1-container form button.arrowright {
    padding-right: 3rem;
  }
}
.a1-container form button.arrowright:after {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transition: right 0.2s linear;
}

@media (min-width: 768px) {
  .a1-container form button.arrowright:after {
    height: 0.5rem;
    right: 1.5rem;
    width: 0.5rem;
  }
}
.a1-container form button.arrowright:hover:after {
  right: 1.0625rem;
}

@media (min-width: 768px) {
  .a1-container form button.arrowright:hover:after {
    right: 1.3125rem;
  }
}
.a1-container form button.disabled:hover, .a1-container form button:disabled:hover {
  cursor: not-allowed;
}

.a1-container form button.button-primary {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
  color: #fff;
  color: var(--a1-white);
  overflow: hidden;
}

.a1-container form button.button-primary.arrowright:after {
  border-bottom: 0.125rem solid #fff;
  border-bottom: 0.125rem solid var(--a1-white);
  border-left: 0.125rem solid #fff;
  border-left: 0.125rem solid var(--a1-white);
  content: "";
  display: inline-block;
  line-height: 1;
  transform: translateY(-50%) rotate(-135deg);
  speak: none;
  height: 0.5rem;
  text-transform: none;
  width: 0.5rem;
}

.a1-container form button.button-primary:active, .a1-container form button.button-primary:active:focus, .a1-container form button.button-primary:focus, .a1-container form button.button-primary:hover, .a1-container form button.button-primary:not(:disabled):not(.disabled):active, .a1-container form button.button-primary:not(:disabled):not(.disabled):active:focus, .a1-container form button.button-primary:not(:disabled):not(.disabled):focus {
  background-color: #fc2415;
  background-color: var(--a1-primary-hover);
  border-color: #fc2415;
  border-color: var(--a1-primary-hover);
  box-shadow: none;
  color: #fff;
  color: var(--a1-white);
}

.a1-container form button.button-primary:active.arrowright:after, .a1-container form button.button-primary:active:focus.arrowright:after, .a1-container form button.button-primary:focus.arrowright:after, .a1-container form button.button-primary:hover.arrowright:after, .a1-container form button.button-primary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container form button.button-primary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container form button.button-primary:not(:disabled):not(.disabled):focus.arrowright:after {
  border-color: #fff;
  border-color: var(--a1-white);
}

.a1-container form button.button-primary.disabled, .a1-container form button.button-primary:disabled {
  background-color: #999;
  background-color: var(--a1-color-button-disabled);
  border-color: #999;
  border-color: var(--a1-color-button-disabled);
  color: #fff;
  color: var(--a1-white);
}

.a1-container form .form-cta {
  display: inline-table;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding-top: 1.5rem;
  width: calc(100% + 16px);
}

@media (max-width: 575.9px) {
  .a1-container form .form-cta {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: auto;
  }
}
@media (min-width: 768px) {
  .a1-container form .form-cta {
    padding-top: 2rem;
  }
}
.a1-container form .form-cta .button, .a1-container form .form-cta button {
  margin: 0.5rem;
}

@media (max-width: 575.9px) {
  .a1-container form .form-cta .button.button-primary, .a1-container form .form-cta button.button-primary {
    order: 1;
  }
  .a1-container form .form-cta .button.button-secondary, .a1-container form .form-cta button.button-secondary {
    order: 2;
  }
}
.a1-container form .pf-error-list {
  color: #da291c;
  color: var(--a1-primary);
  font-size: 0.875rem;
  padding-bottom: 1rem;
}

.a1-container form .pf-error-list ul {
  margin: 0.625rem 0 0.875rem;
}

.a1-container form .pf-error-list ul li {
  padding-bottom: 0.125rem;
}

.a1-container form .hide {
  display: none;
}

.a1-container form .a1f-alert.negative {
  color: #da291c;
  color: var(--a1-primary);
  font-size: 0.875rem;
}

.a1-container .ddm-user-view-content .form-builder-layout .ddm-field {
  padding: 0;
}

.a1-container .form-builder-layout {
  max-width: 48rem;
  padding: 0 1rem;
}

.a1-container .form-builder-layout .form-control.focus, .a1-container .form-builder-layout .form-control:focus {
  border-color: inherit;
  box-shadow: none;
}

.a1-container .form-builder-layout .form-group {
  margin: 1.5rem 0 0;
  margin-bottom: 0 !important;
}

.a1-container .form-builder-layout .form-group .form-group {
  margin-top: 0;
}

.a1-container .form-builder-layout .form-group .lfr-ddm-legend {
  margin-bottom: 0;
}

.a1-container .form-builder-layout .form-group .ddm-label {
  background-color: #fff;
  background-color: var(--a1-white);
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.75rem;
  left: 1.3125rem;
  line-height: 1rem;
  max-width: calc(100% - 50px);
  overflow: hidden;
  padding: 0 0.25rem;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  top: -0.5rem;
  transition: all 0.1s ease-out;
  white-space: nowrap;
  z-index: 10;
}

.a1-container .form-builder-layout .form-group.has-error .ddm-label, .a1-container .form-builder-layout .form-group.has-error .toggle-switch {
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container .form-builder-layout .form-group.has-error .input-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):disabled, .a1-container .form-builder-layout .form-group.has-error .input-group textarea:disabled, .a1-container .form-builder-layout .form-group.has-error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]) {
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.a1-container .form-builder-layout .form-group .lfr-ddm-form-field-repeatable-toolbar + .ddm-label {
  max-width: calc(100% - 68px);
  top: 1rem;
}

.a1-container .form-builder-layout .form-group .custom-checkbox, .a1-container .form-builder-layout .form-group .custom-radio {
  margin: 0 0 0.75rem;
  position: relative;
}

.a1-container .form-builder-layout .form-group .custom-checkbox.custom-control-inline, .a1-container .form-builder-layout .form-group .custom-checkbox.custom-control-inline + .custom-control-inline, .a1-container .form-builder-layout .form-group .custom-radio.custom-control-inline, .a1-container .form-builder-layout .form-group .custom-radio.custom-control-inline + .custom-control-inline {
  margin-left: 0;
  padding-right: 1.875rem;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label, .a1-container .form-builder-layout .form-group .custom-radio label {
  display: inline-block;
  position: relative;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label input[type=checkbox], .a1-container .form-builder-layout .form-group .custom-checkbox label input[type=radio], .a1-container .form-builder-layout .form-group .custom-radio label input[type=checkbox], .a1-container .form-builder-layout .form-group .custom-radio label input[type=radio] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-label, .a1-container .form-builder-layout .form-group .custom-radio label .custom-control-label {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 2rem;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-label:before, .a1-container .form-builder-layout .form-group .custom-radio label .custom-control-label:before {
  border: 0.0625rem solid #000;
  border: 0.0625rem solid var(--a1-black);
  content: "";
  height: 1.25rem;
  left: 0;
  position: absolute;
  width: 1.25rem;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-label a, .a1-container .form-builder-layout .form-group .custom-radio label .custom-control-label a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-label-text, .a1-container .form-builder-layout .form-group .custom-radio label .custom-control-label-text {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-input:focus ~ .custom-control-label:before, .a1-container .form-builder-layout .form-group .custom-radio label .custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: none;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-input:active ~ .custom-control-label:before, .a1-container .form-builder-layout .form-group .custom-radio label .custom-control-input:active ~ .custom-control-label:before {
  background-color: transparent;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-label:before {
  border-radius: 2px;
  top: 0;
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.a1-container .form-builder-layout .form-group .custom-checkbox label .custom-control-input:checked ~ .custom-control-label:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23fff' d='m12.73 1-.91-1-7.274 7L.91 4 0 5l4.546 5z'/%3E%3C/svg%3E") no-repeat 0 0;
  content: "";
  display: inline-block;
  height: 1.25rem;
  left: 0.25rem;
  position: absolute;
  top: 0.3125rem;
  width: 1.25rem;
}

.a1-container .form-builder-layout .form-group .custom-radio .custom-control-label:before {
  border-radius: 0.625rem;
  top: 0.0625rem;
}

.a1-container .form-builder-layout .form-group .custom-radio .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #fff;
  background-color: var(--a1-white);
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.a1-container .form-builder-layout .form-group .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
  background-color: #da291c;
  background-color: var(--a1-primary);
  background-image: none;
  border-radius: 0.625rem;
  content: "";
  display: inline-block;
  height: 0.75rem;
  left: 0.25rem;
  position: absolute;
  top: 0.3125rem;
  width: 0.75rem;
}

.a1-container .form-builder-layout .form-group .toggle-switch-label {
  padding-left: 1rem;
}

.a1-container .form-builder-layout .form-group .toggle-switch-check:focus ~ .toggle-switch-bar:before {
  box-shadow: none;
}

.a1-container .form-builder-layout .form-group .toggle-switch-check:empty ~ .toggle-switch-bar:before {
  background-color: transparent;
  border-color: #000;
  border-color: var(--a1-black);
  border-radius: 2.125rem;
  border-style: solid;
  border-width: 0.0625rem;
  height: 1.75rem;
  width: 3.5rem;
}

.a1-container .form-builder-layout .form-group .toggle-switch-check:empty ~ .toggle-switch-bar:after {
  background-color: #000;
  background-color: var(--a1-black);
  border-color: #000;
  border-color: var(--a1-black);
  border-radius: 50%;
  height: 1.25rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.25rem;
}

.a1-container .form-builder-layout .form-group .toggle-switch-check:checked ~ .toggle-switch-bar:before {
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.a1-container .form-builder-layout .form-group .toggle-switch-check:checked ~ .toggle-switch-bar:after {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
  left: 1.9375rem;
}

.a1-container .form-builder-layout .form-group .form-builder-select-field .select-field-trigger {
  height: 3.5rem;
  justify-content: normal;
  overflow: hidden;
  padding: 1rem 2.875rem 0.875rem 1.5rem;
}

.a1-container .form-builder-layout .form-group .form-builder-select-field .select-field-trigger .option-selected {
  color: #000;
  color: var(--a1-black);
}

.a1-container .form-builder-layout .form-group .form-builder-select-field .select-field-trigger.results-chosen.multiple-label-list li {
  margin-top: -0.1875rem;
}

.a1-container .form-builder-layout .form-group .form-builder-select-field .select-field-trigger.results-chosen.multiple-label-list li .label-secondary {
  border-color: #4f4f4f;
  border-color: var(--a1-dark-grey);
  color: #000;
  color: var(--a1-black);
  margin-bottom: 0;
  margin-top: 0;
}

.a1-container .form-builder-layout .form-group .form-builder-select-field .select-field-trigger.results-chosen.multiple-label-list li .label-secondary .close {
  padding: 0.25rem;
}

.a1-container .form-builder-layout .form-group .form-builder-select-field .select-field-trigger.results-chosen.multiple-label-list li .label-secondary .close:focus, .a1-container .form-builder-layout .form-group .form-builder-select-field .select-field-trigger.results-chosen.multiple-label-list li .label-secondary .close:hover {
  box-shadow: none;
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container .form-builder-layout .form-group .form-builder-select-field .select-arrow-down-container {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23DA291C' d='M1.175 0 5 3.814 8.825 0 10 1.174 5 6.17 0 1.174z'/%3E%3C/svg%3E") no-repeat 0 0;
  content: "";
  height: 0.625rem;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 1.6875rem;
  transition: transform 0.2s ease-in-out, top 0.2s ease-in-out;
  width: 0.625rem;
}

.a1-container .form-builder-layout .form-group .form-builder-select-field .select-arrow-down-container svg {
  display: none;
}

.a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.875rem;
  margin: 0;
}

.a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph h1, .a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph h2, .a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph h3, .a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph h4 {
  color: #000;
  color: var(--a1-black);
}

.a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph h1 {
  font-size: 1.25rem;
}

.a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph h2 {
  font-size: 1.125rem;
}

.a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph h3 {
  font-size: 1rem;
}

.a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph h4 {
  font-size: 0.875rem;
}

.a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph p {
  margin-top: 0;
}

.a1-container .form-builder-layout .form-group .liferay-ddm-form-field-paragraph a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.a1-container .form-builder-layout .form-group .btn-secondary {
  background-color: #fff;
  background-color: var(--a1-white);
  border-color: #da291c;
  border-color: var(--a1-primary);
  color: #da291c;
  color: var(--a1-primary);
  overflow: hidden;
  padding: 0.9375rem 1.25rem;
}

.a1-container .form-builder-layout .form-group .btn-secondary.arrowright:after {
  border-bottom: 0.125rem solid #da291c;
  border-bottom: 0.125rem solid var(--a1-primary);
  border-left: 0.125rem solid #da291c;
  border-left: 0.125rem solid var(--a1-primary);
  content: "";
  display: inline-block;
  line-height: 1;
  transform: translateY(-50%) rotate(-135deg);
  speak: none;
  height: 0.5rem;
  text-transform: none;
  width: 0.5rem;
}

.a1-container .form-builder-layout .form-group .btn-secondary:active, .a1-container .form-builder-layout .form-group .btn-secondary:active:focus, .a1-container .form-builder-layout .form-group .btn-secondary:focus, .a1-container .form-builder-layout .form-group .btn-secondary:hover, .a1-container .form-builder-layout .form-group .btn-secondary:not(:disabled):not(.disabled):active, .a1-container .form-builder-layout .form-group .btn-secondary:not(:disabled):not(.disabled):active:focus, .a1-container .form-builder-layout .form-group .btn-secondary:not(:disabled):not(.disabled):focus {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
  box-shadow: none;
  color: #fff;
  color: var(--a1-white);
}

.a1-container .form-builder-layout .form-group .btn-secondary:active.arrowright:after, .a1-container .form-builder-layout .form-group .btn-secondary:active:focus.arrowright:after, .a1-container .form-builder-layout .form-group .btn-secondary:focus.arrowright:after, .a1-container .form-builder-layout .form-group .btn-secondary:hover.arrowright:after, .a1-container .form-builder-layout .form-group .btn-secondary:not(:disabled):not(.disabled):active.arrowright:after, .a1-container .form-builder-layout .form-group .btn-secondary:not(:disabled):not(.disabled):active:focus.arrowright:after, .a1-container .form-builder-layout .form-group .btn-secondary:not(:disabled):not(.disabled):focus.arrowright:after {
  border-color: #fff;
  border-color: var(--a1-white);
}

.a1-container .form-builder-layout .form-group .btn-secondary:hover {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
  color: #fff;
  color: var(--a1-white);
}

.a1-container .form-builder-layout .form-group .btn-secondary:hover.arrowright:after {
  border-color: #fff;
  border-color: var(--a1-white);
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading {
  padding-right: 3rem;
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading:after {
  animation: loader-rotation 1s linear infinite;
  border: 0.125rem solid;
  border-color: #fff #fff rgba(218, 41, 28, 0.5);
  border: 0.125rem solid var(--a1-white);
  border-bottom-color: var(--a1-loader-light-part);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 1.125rem;
  margin-top: -0.5625rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: none;
  width: 1.125rem;
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading.disabled:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading:disabled:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  border-bottom-color: var(--a1-loader-disabled-light-part);
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading.disabled:hover:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading:disabled:hover:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5) !important;
  border-bottom-color: var(--a1-loader-disabled-light-part) !important;
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading:after {
  border-color: #da291c !important;
  border-color: var(--a1-primary) !important;
  border-bottom-color: rgba(218, 41, 28, 0.5) !important;
  border-bottom-color: var(--a1-loader-light-part) !important;
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading.arrowright {
  padding-right: 3rem;
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading.arrowright:after {
  animation: loader-rotation 1s linear infinite;
  border: 0.125rem solid;
  border-color: #fff #fff rgba(218, 41, 28, 0.5);
  border: 0.125rem solid var(--a1-white);
  border-bottom-color: var(--a1-loader-light-part);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 1.125rem;
  margin-top: -0.5625rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: none;
  width: 1.125rem;
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading.arrowright.disabled:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading.arrowright:disabled:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  border-bottom-color: var(--a1-loader-disabled-light-part);
}

.a1-container .form-builder-layout .form-group .btn-secondary.is-loading.arrowright.disabled:hover:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading.arrowright:disabled:hover:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.5) !important;
  border-bottom-color: var(--a1-loader-disabled-light-part) !important;
}

@keyframes loader-rotation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.a1-container .form-builder-layout .form-group .btn-secondary.is-loading:active:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading:active:focus:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading:focus:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading:hover:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading:not(:disabled):not(.disabled):active:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading:not(:disabled):not(.disabled):active:focus:after, .a1-container .form-builder-layout .form-group .btn-secondary.is-loading:not(:disabled):not(.disabled):focus:after {
  border-color: #fff !important;
  border-color: var(--a1-white) !important;
  border-bottom-color: rgba(218, 41, 28, 0.5) !important;
  border-bottom-color: var(--a1-loader-light-part) !important;
}

.a1-container .form-builder-layout .form-group .btn-secondary:disabled {
  background-color: #999;
  background-color: var(--a1-color-button-disabled);
  border-color: #999;
  border-color: var(--a1-color-button-disabled);
  color: #fff;
  color: var(--a1-white);
}

.a1-container .form-builder-layout .form-group .btn-secondary.clear-button.btn-monospaced svg {
  margin-left: -0.5rem;
}

.a1-container .form-builder-layout .form-group .input-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):disabled, .a1-container .form-builder-layout .form-group .input-group textarea:disabled {
  border-color: #e2e2e2;
  border-color: var(--a1-heavy-grey);
}

.a1-container .form-builder-layout .form-group .input-group .input-group-item.d-none {
  display: block !important;
}

.a1-container .form-builder-layout .form-group .input-group .input-group-item.d-none input {
  text-overflow: ellipsis;
}

.a1-container .form-builder-layout .form-group .input-group > .input-group-item.input-group-prepend input {
  border-bottom-right-radius: 0;
  border-right: none;
  border-top-right-radius: 0;
}

.a1-container .form-builder-layout .form-group .input-group .input-group-item.input-group-append .clear-button.btn-secondary {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  margin-left: 0.5rem;
}

.a1-container .form-builder-layout .form-group .image-picker-preview {
  max-width: 25rem;
}

.a1-container .form-builder-layout .form-group .image-picker-preview img {
  margin-bottom: 0.75rem !important;
  margin-top: 0.75rem;
}

.a1-container .form-builder-layout .form-feedback-item, .a1-container .form-builder-layout .form-text {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.75rem;
  line-height: 1rem;
  margin-top: 0;
  padding-top: 0.375rem;
}

.a1-container .form-builder-layout .form-text {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
}

.a1-container .form-builder-layout .form-feedback-item {
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container .form-builder-layout .btn-primary {
  background-color: #da291c;
  background-color: var(--a1-primary);
}

.a1-container .form-builder-layout .btn-primary:active, .a1-container .form-builder-layout .btn-primary:active:focus, .a1-container .form-builder-layout .btn-primary:focus, .a1-container .form-builder-layout .btn-primary:hover, .a1-container .form-builder-layout .btn-primary:not(:disabled):not(.disabled):active, .a1-container .form-builder-layout .btn-primary:not(:disabled):not(.disabled):active:focus, .a1-container .form-builder-layout .btn-primary:not(:disabled):not(.disabled):focus {
  background-color: #fc2415;
  background-color: var(--a1-primary-hover);
  border-color: #da291c;
  border-color: var(--a1-primary);
  box-shadow: none;
}

.a1-container .form-builder-layout .btn-primary:disabled {
  background-color: #999;
  background-color: var(--a1-color-button-disabled);
  border-color: #999;
  border-color: var(--a1-color-button-disabled);
}

.a1-container .form-builder-layout .lfr-ddm-form-field-repeatable-toolbar {
  min-height: 1.5rem;
}

.a1-container .form-builder-layout .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button .lexicon-icon, .a1-container .form-builder-layout .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button .lexicon-icon {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 0.1875rem;
  transform: translateX(-48%);
}

.a1-container .form-builder-layout .lfr-ddm-form-field-repeatable-toolbar + fieldset {
  margin-top: -1.5rem;
}

.a1-container .form-builder-layout .lfr-ddm-form-field-repeatable-toolbar + fieldset legend.lfr-ddm-legend {
  padding-right: 4.5rem;
}

.a1-container .lfr-ddm-form-container .ddm-form-page-container .lfr-ddm-form-pagination-controls {
  justify-content: center;
  margin-top: 1.5rem;
  max-width: 48rem;
  padding: 0 1rem;
}

.a1-container .lfr-ddm-form-container .ddm-form-page-container .lfr-ddm-form-pagination-controls button {
  margin: 0.5rem;
}

.a1-container .portlet-forms .ddm-form-basic-info.ddm-form-success-page .container-fluid, .a1-container .portlet-forms .ddm-form-basic-info.ddm-form-success-page .container-fluid-max-xl, .a1-container .portlet-forms .ddm-form-basic-info.ddm-form-success-page .container-lg, .a1-container .portlet-forms .ddm-form-basic-info.ddm-form-success-page .container-md, .a1-container .portlet-forms .ddm-form-basic-info.ddm-form-success-page .container-sm, .a1-container .portlet-forms .ddm-form-basic-info.ddm-form-success-page .container-xl {
  padding: 0 1rem;
}

.dropdown-menu.ddm-select-dropdown {
  border-color: #4f4f4f;
  border-color: var(--a1-dark-grey);
  margin: 0;
  padding: 0.75rem 0;
}

.dropdown-menu.ddm-select-dropdown:after {
  display: none;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item {
  padding: 0.25rem 1.5rem;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item:active, .dropdown-menu.ddm-select-dropdown .dropdown-item:focus, .dropdown-menu.ddm-select-dropdown .dropdown-item:hover {
  background-color: #f2f2f2;
  background-color: var(--a1-bg-highlight-1-hover);
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox {
  position: relative;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label {
  display: inline-block;
  position: relative;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label input[type=checkbox] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label .custom-control-label {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 2rem;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label .custom-control-label:before {
  border: 0.0625rem solid #000;
  border: 0.0625rem solid var(--a1-black);
  border-radius: 2px;
  content: "";
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.25rem;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label .custom-control-label a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label .custom-control-label-text {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label .custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: none;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label .custom-control-input:active ~ .custom-control-label:before {
  background-color: transparent;
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #da291c;
  background-color: var(--a1-primary);
  border-color: #da291c;
  border-color: var(--a1-primary);
}

.dropdown-menu.ddm-select-dropdown .dropdown-item .custom-checkbox label .custom-control-input:checked ~ .custom-control-label:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23fff' d='m12.73 1-.91-1-7.274 7L.91 4 0 5l4.546 5z'/%3E%3C/svg%3E") no-repeat 0 0;
  content: "";
  display: inline-block;
  height: 1.25rem;
  left: 0.25rem;
  position: absolute;
  top: 0.3125rem;
  width: 1.25rem;
}

.a1-container .a1-content-wysiwyg-text.has-reduced-space-bottom {
  padding-bottom: 2.5rem;
}

.a1-container .a1-login-id-austria {
  padding-top: 1.5rem;
}

.a1-container .a1-login-id-austria-content {
  align-items: center;
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin: 0 auto;
  max-width: 31.25rem;
  padding: 2rem 0.5rem;
}

.a1-container .a1-login-id-austria-content .logo {
  height: auto;
  margin-bottom: 0.75rem;
  max-width: 12.5rem;
  width: 100%;
}

.a1-container .a1-login-id-austria-content .button-text {
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  .a1-container .a1-login-asmp {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 992px) {
  .a1-container .a1-login-asmp {
    padding-bottom: 5rem;
  }
}
.a1-container .a1-login-asmp a1-fragment .a1-tab-navigation .tab-nav-controller {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .a1-container .a1-login-asmp a1-fragment .a1-tab-navigation .tab-nav-controller {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .a1-container .a1-login-asmp a1-fragment .a1-tab-navigation .tab-nav-controller {
    padding-bottom: 0;
  }
}
.a1-container .a1-login-asmp .a1-tab-navigation {
  padding-top: 0;
}

.a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-controller ul > li {
  margin: 0 0.625rem;
}

.a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-controller ul > li:first-child {
  margin-left: 0;
}

.a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-controller ul > li:last-child {
  margin-right: 0;
}

.a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-controller ul > li a {
  font-size: 0.625rem;
}

@media (min-width: 768px) {
  .a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-controller ul > li a {
    font-size: 0.75rem;
  }
}
.a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-controller ul > li a:not(.active) {
  color: #000;
  color: var(--a1-black);
}

.a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-controller ul > li a.active {
  font-size: 0.75rem;
}

@media (min-width: 768px) {
  .a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-controller ul > li a.active {
    font-size: 1rem;
  }
}
.a1-container .a1-login-asmp .a1-tab-navigation .tab-nav-content {
  padding-top: 2rem;
}

.a1-container .a1-login-asmp .a1-row .a1-col-12.a1-col-md-6.a1-spacer-md-3 .inner {
  margin: 0 auto;
  max-width: 31.25rem;
  padding: 0 1.5rem;
}

@media (min-width: 768px) {
  .a1-container .a1-login-asmp .a1-row .a1-col-12.a1-col-md-6.a1-spacer-md-3 .inner {
    padding: 0;
  }
}
.a1-container .a1-login-asmp form .form-spacer {
  border: none;
  margin: 0;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {
  .a1-container .a1-login-asmp form .form-spacer {
    padding-bottom: 2.5rem;
  }
}
.a1-container .a1-login-asmp form fieldset {
  padding-bottom: 1.25rem;
}

.a1-container .a1-login-asmp form .form-cta {
  text-align: center;
}

.a1-container header {
  background-color: #fff;
  background-color: var(--a1-white);
  border-bottom: 0.0625rem solid #efefef;
  border-bottom: 0.0625rem solid var(--a1-color-border-light);
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: top 0.2s ease-in-out;
  width: 100%;
  z-index: 50;
}

.a1-container header .container {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 3rem;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
  padding: 0 0.625rem;
  position: relative;
}

@media (min-width: 768px) {
  .a1-container header .container {
    transition: all 0.2s ease-in-out;
  }
}
@media (min-width: 1160px) {
  .a1-container header .container {
    height: 3.75rem;
  }
}
@media (min-width: 1300px) {
  .a1-container header .container {
    height: 5.625rem;
    padding: 0;
  }
}
.a1-container header a {
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.2s ease-out;
}

.a1-container header .logo {
  height: 3rem;
  transition: all 0.2s ease-in-out;
  width: 3rem;
}

@media (min-width: 1300px) {
  .a1-container header .logo {
    height: 5.625rem;
    width: 5.625rem;
  }
}
.a1-container header a.has-subnav, .a1-container header a.is-extnav {
  padding-right: 1.375rem;
  position: relative;
}

.a1-container header a.has-subnav:after, .a1-container header a.is-extnav:after {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
}

.a1-container header a.has-subnav:after {
  background-image: url(../images/a1_nav_arrow_down.svg);
  height: 0.5rem;
  transition: transform 0.2s ease-in-out;
  width: 0.8125rem;
}

.a1-container header a.is-extnav {
  padding-right: 1.5rem;
}

.a1-container header a.is-extnav:after {
  background-image: url(../images/a1_arrow_external.svg);
  height: 0.625rem;
  right: 0.1875rem;
  top: calc(50% - 5px);
  width: 1rem;
}

.a1-container header .horizontal-menu {
  display: none;
}

@media (min-width: 1160px) {
  .a1-container header .horizontal-menu {
    display: block;
    font-family: A1Sans-Regular, Verdana, sans-serif;
    font-size: 1rem;
  }
}
@media (min-width: 1160px) and (min-width: 1300px) {
  .a1-container header .horizontal-menu {
    font-size: 1.125rem;
  }
}
@media (min-width: 1160px) {
  .a1-container header .horizontal-menu nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .a1-container header .horizontal-menu nav > ul > li {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  .a1-container header .horizontal-menu nav > ul > li:not(:first-child) {
    margin-left: 1rem;
  }
}
@media (min-width: 1160px) and (min-width: 1300px) {
  .a1-container header .horizontal-menu nav > ul > li:not(:first-child) {
    margin-left: 1.625rem;
  }
}
@media (min-width: 1160px) {
  .a1-container header .horizontal-menu nav > ul > li > a.has-subnav:after {
    margin-top: -0.1875rem;
    transition: all 0.2s ease-in-out;
  }
  .a1-container header .horizontal-menu nav > ul > li > a.has-subnav:hover:after {
    filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
  }
  .a1-container header .horizontal-menu nav > ul > li > a.is-extnav:after {
    transition: right 0.3s linear;
  }
  .a1-container header .horizontal-menu nav > ul > li > a.is-extnav:hover:after {
    right: 0.125rem;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul {
    background-color: #fff;
    background-color: var(--a1-white);
    display: flex;
    left: 0;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 3.0625rem;
    transform-origin: left top;
    transition: all 0.3s ease-out;
    transition: all 0.2s ease-in-out;
  }
}
@media (min-width: 1160px) and (min-width: 1160px) {
  .a1-container header .horizontal-menu nav > ul > li > ul {
    top: 3.8125rem;
  }
}
@media (min-width: 1160px) and (min-width: 1300px) {
  .a1-container header .horizontal-menu nav > ul > li > ul {
    top: 5.6875rem;
  }
}
@media (min-width: 1160px) {
  .a1-container header .horizontal-menu nav > ul > li > ul > li {
    display: inline-block;
    opacity: 0;
    padding: 3rem 4.125rem 5.125rem;
    transition: opacity 0.3s ease-out;
    width: auto;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li:first-child {
    padding-left: 0;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li:last-child {
    padding-right: 0;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li:not(:first-child) {
    position: relative;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li:not(:first-child):before {
    background-color: #efefef;
    background-color: var(--a1-color-border-light);
    bottom: 5.125rem;
    content: "";
    display: inline-block;
    height: auto;
    left: 0;
    position: absolute;
    top: 3rem;
    width: 0.0625rem;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li > a {
    color: #999;
    color: var(--a1-darker-grey);
    margin-bottom: 1.625rem;
    pointer-events: none;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li > ul > li {
    padding: 1rem 0;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li > ul > li a {
    font-size: 1rem;
  }
  .a1-container header .horizontal-menu nav > ul > li.is-open > a {
    color: #da291c;
    color: var(--a1-primary);
  }
  .a1-container header .horizontal-menu nav > ul > li.is-open > a.has-subnav:after {
    filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
    transform: rotate(180deg);
  }
  .a1-container header .horizontal-menu nav > ul > li.is-open > ul {
    max-height: 50rem;
  }
  .a1-container header .horizontal-menu nav > ul > li.is-open > ul > li {
    opacity: 1;
  }
  .a1-container header .horizontal-menu nav > ul > li:not(.is-open) > a.has-subnav:hover:after {
    animation: move-arrow-down 0.5s ease-in-out forwards;
  }
  @keyframes move-arrow-down {
    0% {
      opacity: 1;
    }
    40% {
      opacity: 0;
      transform: translateY(3px);
    }
    50% {
      opacity: 0;
      transform: translateY(-3px);
    }
    90% {
      opacity: 1;
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .a1-container header .horizontal-menu nav a {
    color: #000;
    color: var(--a1-black);
    display: inline-block;
  }
  .a1-container header .horizontal-menu nav a:hover {
    color: #da291c;
    color: var(--a1-primary);
  }
}
.a1-container header .icon-menu {
  margin: 0.625rem 0 0.5rem;
  position: relative;
}

@media (min-width: 768px) {
  .a1-container header .icon-menu {
    margin: 1.25rem 0 1.3125rem;
    padding-top: 0.3125rem;
  }
}
.a1-container header .icon-menu > div {
  float: left;
}

.a1-container header .icon-menu a:not(.button) {
  color: #000;
  color: var(--a1-black);
  float: left;
  margin: 0 0.125rem 0 0;
  padding: 0.875rem 0.9375rem 0.625rem;
}

.a1-container header .icon-menu a:not(.button):hover {
  color: #fc2415;
  color: var(--a1-primary-hover);
}

.a1-container header .icon-menu a:not(.button) svg {
  height: 1.125rem;
  width: 1.125rem;
}

.a1-container header .icon-menu a:not(.button):last-child {
  margin-right: 0;
}

.a1-container header .icon-menu a:not(.button).is-loggedin {
  position: relative;
}

.a1-container header .icon-menu a:not(.button).is-loggedin:after {
  background-color: #9c0;
  background-color: var(--a1-success);
  border: 0.125rem solid #fff;
  border: 0.125rem solid var(--a1-white);
  border-radius: 50%;
  bottom: 0.6875rem;
  content: "";
  display: inline-block;
  height: 0.6875rem;
  position: absolute;
  right: 0.6875rem;
  width: 0.6875rem;
}

@media (min-width: 1300px) {
  .a1-container header .icon-menu a:not(.button).is-loggedin:after {
    right: 0.75rem;
  }
}
.a1-container header .icon-menu .is-open > a:not(.button) {
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container header .icon-menu .is-open > a:not(.button):hover {
  color: #fc2415;
  color: var(--a1-primary-hover);
}

.a1-container header .icon-menu .icon-menu-chat {
  display: inline-block;
  height: 3rem;
  margin-right: 0.125rem;
  width: 3rem;
}

.a1-container header .icon-menu .icon-menu-chat > a {
  margin-right: 0;
}

@media (max-width: 1299.9px) {
  .a1-container header .burger-menu:last-child > a:not(.button) {
    margin-right: 0;
    padding-right: 0.375rem;
  }
}
@media (min-width: 1300px) {
  .a1-container header .burger-menu:last-child > a:not(.button) {
    margin-right: 0;
    padding-right: 0.875rem;
  }
}
.a1-container header .burger-menu section {
  padding-bottom: 0;
}

.a1-container header .burger-menu-dropdown {
  background-color: #fff;
  background-color: var(--a1-white);
  height: calc(100vh - 48px);
  max-width: 19.375rem;
  overflow: hidden;
  padding-bottom: 0;
  position: absolute;
  right: -90vw;
  top: 3rem;
  transition: all 0.5s;
  width: 85vw;
  z-index: 50;
}

@media (min-width: 768px) {
  .a1-container header .burger-menu-dropdown {
    height: calc(100vh - 48px);
    top: 3.25rem;
    transition: all 0.2s ease-in-out;
  }
}
@media (min-width: 1160px) {
  .a1-container header .burger-menu-dropdown {
    border: none;
    height: calc(100vh - 61px);
    height: auto;
    max-height: 0;
    overflow-x: hidden;
    overflow: auto;
    right: 0.5rem;
    top: 4.625rem;
    transform-origin: left top;
    transition: all 0.2s ease-out;
  }
}
@media (min-width: 1300px) {
  .a1-container header .burger-menu-dropdown {
    right: 1rem;
    top: 5.5625rem;
  }
}
.a1-container header .burger-menu-dropdown .a1-quick-search-bg-layer {
  background-color: #000;
  background-color: var(--a1-black);
  bottom: 0;
  content: "";
  display: inline-block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s ease-out;
  z-index: -1;
}

.a1-container header .burger-menu-dropdown .a1-quick-search-bg-layer.is-active {
  opacity: 0.2;
  z-index: 1;
}

.a1-container header .burger-menu-dropdown .inner {
  height: 100%;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
  transition: all 0.2s;
}

@media (min-width: 1160px) {
  .a1-container header .burger-menu-dropdown .inner {
    border: none;
    height: auto;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: opacity 0.3s ease-out;
  }
}
.a1-container header .burger-menu-dropdown .inner .navigation-container {
  padding: 1.5rem 2rem 0;
  transition: all 0.5s;
}

@media (min-width: 1160px) {
  .a1-container header .burger-menu-dropdown .inner .navigation-container {
    opacity: 0;
    padding: 2.5rem 2.5rem 0;
    transition: opacity 0.5s ease;
  }
}
.a1-container header .burger-menu-dropdown .inner .navigation-container.is-open {
  transform: translateX(-1.875rem);
}

.a1-container header .burger-menu-dropdown .inner .navigation-container > div {
  margin-bottom: 2rem;
  transition: all 0.5s;
}

@media (min-width: 1300px) {
  .a1-container header .burger-menu-dropdown .inner .navigation-container > div {
    margin-bottom: 3.5rem;
  }
}
.a1-container header .burger-menu-dropdown .inner .navigation-container > div:last-child {
  margin-bottom: 8.75rem;
}

@media (min-width: 1160px) {
  .a1-container header .burger-menu-dropdown .inner .navigation-container > div:last-child {
    margin-bottom: 3.5rem;
  }
}
.a1-container header .burger-menu-dropdown .inner .navigation-container > div.a1-quick-search {
  margin-bottom: 1rem;
}

@media (min-width: 1300px) {
  .a1-container header .burger-menu-dropdown .inner .navigation-container > div.a1-quick-search {
    margin-bottom: 2.25rem;
  }
}
.a1-container header .burger-menu-dropdown .inner .navigation-container > div.login-welcome {
  margin-bottom: 1rem;
}

@media (min-width: 1300px) {
  .a1-container header .burger-menu-dropdown .inner .navigation-container > div.login-welcome {
    margin-bottom: 2.5rem;
  }
}
.a1-container header .burger-menu-dropdown .login-welcome {
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
  margin: -1rem -1.5rem 1rem;
  padding: 0.9375rem 1rem 1rem;
  text-align: center;
}

@media (min-width: 768px) {
  .a1-container header .burger-menu-dropdown .login-welcome {
    padding: 1.125rem 1rem 1.25rem;
  }
}
@media (min-width: 1160px) {
  .a1-container header .burger-menu-dropdown .login-welcome {
    margin: -2rem -2rem 2.5rem;
  }
}
.a1-container header .burger-menu-dropdown .login-welcome strong {
  font-family: A1Serif-Regular, Verdana, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  .a1-container header .burger-menu-dropdown .login-welcome strong {
    font-size: 1.375rem;
  }
}
.a1-container header .burger-menu-dropdown .login-welcome + .user-nav {
  margin-top: -0.875rem;
}

@media (min-width: 1300px) {
  .a1-container header .burger-menu-dropdown .login-welcome + .user-nav {
    margin-top: -1.75rem;
  }
}
.a1-container header .burger-menu-dropdown .a1-quick-search {
  margin: -0.5rem -1.5rem 1rem;
}

@media (min-width: 1160px) {
  .a1-container header .burger-menu-dropdown .a1-quick-search {
    margin: -2rem -2rem 2rem;
  }
}
.a1-container header .burger-menu-dropdown .a1-quick-search input {
  width: calc(100% - 36px);
}

.a1-container header .burger-menu-dropdown .a1-quick-search button {
  position: relative;
  width: 2.25rem;
}

.a1-container header .burger-menu-dropdown .a1-quick-search button:before {
  background: url('data:image/svg+xml;utf8,<svg width="18" height="18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m18 15.75-4.71-4.71.96-.967V4.17L10.08 0H4.178L0 4.17v5.902l4.178 4.178h5.902l.96-.96L15.75 18 18 15.75zm-8.542-3H4.793L1.5 9.457V4.792L4.793 1.5H9.45l3.3 3.292V9.45l-3.292 3.3z" fill="white"/></svg>') no-repeat 50%;
  content: "";
  display: inline-block;
  height: 1.125rem;
  left: 0.5rem;
  position: absolute;
  top: 1.1875rem;
  width: 1.125rem;
}

.a1-container header .burger-menu-dropdown nav > a {
  display: block;
  float: none;
  font-size: 1rem;
  margin: 0.25rem 0;
  padding: 0.25rem 0;
}

.a1-container header .burger-menu-dropdown .primary-nav nav ul, .a1-container header .burger-menu-dropdown .user-nav nav ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.a1-container header .burger-menu-dropdown .primary-nav nav ul li, .a1-container header .burger-menu-dropdown .user-nav nav ul li {
  margin: 0;
  padding: 0;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul, .a1-container header .burger-menu-dropdown .user-nav nav > ul {
  width: 100%;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li, .a1-container header .burger-menu-dropdown .user-nav nav > ul > li {
  display: inline-block;
  max-height: 100%;
  width: 100%;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li > a, .a1-container header .burger-menu-dropdown .user-nav nav > ul > li > a {
  border-bottom: 0.0625rem solid #e5e5e5;
  border-bottom: 0.0625rem solid var(--a1-color-border-1);
  padding: 1rem 2rem 1rem 0;
  position: relative;
  width: 100%;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li > a.has-subnav:after, .a1-container header .burger-menu-dropdown .user-nav nav > ul > li > a.has-subnav:after {
  margin-top: -0.25rem;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: rotate(-90deg);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li > a.has-subnav:hover:after, .a1-container header .burger-menu-dropdown .user-nav nav > ul > li > a.has-subnav:hover:after {
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li > a.is-extnav:after, .a1-container header .burger-menu-dropdown .user-nav nav > ul > li > a.is-extnav:after {
  margin-left: 0.5rem;
  position: relative;
  right: auto;
  top: auto;
}

@media (min-width: 1160px) {
  .a1-container header .burger-menu-dropdown .user-nav nav > ul > li > a {
    border-bottom: none;
  }
  .a1-container header .burger-menu-dropdown .primary-nav {
    display: none;
  }
}
.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level {
  background-color: #fff;
  background-color: var(--a1-white);
  bottom: 0;
  position: absolute;
  right: -750px;
  top: 0;
  transition: all 0.5s;
  width: 100%;
  z-index: 51;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > div {
  padding: 0 2rem 2rem;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > div.secondary-nav {
  padding-top: 0.5rem;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > div.tertiary-nav {
  padding-bottom: 7.125rem;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul {
  margin: 0 0 2rem;
  padding: 0;
  width: 100%;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li {
  display: inline-block;
  width: 100%;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li > a {
  padding: 1rem 2rem 1rem 0;
  position: relative;
  transition: all 0.2s;
  width: 100%;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li.mobile-back {
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
  padding: 0;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li.mobile-back > a {
  padding: 2rem 3.5rem 1.25rem;
  position: relative;
  text-align: center;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li.mobile-back > a:after {
  background: url(../images/a1_nav_arrow_down.svg) no-repeat;
  content: "";
  display: inline-block;
  height: 0.5rem;
  left: 2rem;
  margin-top: 0.25rem;
  position: absolute;
  top: 50%;
  transform: rotate(90deg);
  transition: transform 0.3s ease-out;
  width: 0.8125rem;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li.mobile-back > a:hover:after {
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li:not(.mobile-back) {
  padding: 0 2rem;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li:not(.mobile-back) > a:before {
  background-color: #e5e5e5;
  background-color: var(--a1-color-border-1);
  bottom: 0;
  content: "";
  display: inline-block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  right: 0;
  transition: all 0.2s ease;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li:not(.mobile-back) > a:after {
  background: url(../images/a1_nav_arrow_down.svg) no-repeat;
  content: "";
  display: inline-block;
  height: 0.5rem;
  margin-top: -0.0625rem;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transition: transform 0.2s ease-in-out;
  width: 0.8125rem;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li:not(.mobile-back) > a:hover {
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li:not(.mobile-back) > a:hover:after {
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li > ul {
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
  margin-left: -2rem;
  margin-right: -2rem;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  width: calc(100% + 64px);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li > ul > li {
  display: inline-block;
  padding: 0 2rem;
  width: 100%;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li > ul > li > a {
  padding: 1rem 0 1rem 1rem;
  width: 100%;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li > ul > li > a:hover {
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li > ul > li:not(:last-child) > a {
  border-bottom: 0.0625rem solid #efefef;
  border-bottom: 0.0625rem solid var(--a1-color-border-light);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li.is-open > a {
  border-color: transparent;
  color: #000;
  color: var(--a1-black);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li.is-open > a:before {
  left: -2rem;
  right: -2rem;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li.is-open > a:after {
  transform: rotate(180deg);
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li .primary-nav-second-level > ul > li.is-open > ul {
  max-height: 62.5rem;
}

.a1-container header .burger-menu-dropdown .primary-nav nav > ul > li.is-open .primary-nav-second-level {
  right: -1.875rem;
}

.a1-container header .burger-menu-dropdown .secondary-nav a, .a1-container header .burger-menu-dropdown .tertiary-nav a {
  display: block;
  float: none;
  font-size: 1rem;
  margin: 0.25rem 0;
  padding: 0.25rem 0;
}

.a1-container header .burger-menu-dropdown .secondary-nav {
  padding-top: 0.5rem;
}

.a1-container header .burger-menu-dropdown .secondary-nav a {
  padding-left: 2rem;
  position: relative;
}

.a1-container header .burger-menu-dropdown .secondary-nav a img, .a1-container header .burger-menu-dropdown .secondary-nav a svg {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.a1-container header .burger-menu-dropdown .tertiary-nav a {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
}

.a1-container header .burger-menu-dropdown .tertiary-nav a:hover {
  color: #da291c;
  color: var(--a1-primary);
}

.a1-container header .burger-menu-dropdown .user-login {
  margin: 0 auto;
  padding-top: 1rem;
  text-align: center;
}

@media (min-width: 1300px) {
  .a1-container header .burger-menu-dropdown .user-login {
    padding-top: 0.125rem;
  }
}
.a1-container header .burger-menu.is-open .burger-menu-dropdown {
  right: -10px;
}

@media (min-width: 1160px) {
  .a1-container header .burger-menu.is-open .burger-menu-dropdown {
    border: none;
    max-height: 50rem;
    right: 0.5rem;
  }
}
@media (min-width: 1300px) {
  .a1-container header .burger-menu.is-open .burger-menu-dropdown {
    right: 1rem;
  }
}
@media (min-width: 1160px) {
  .a1-container header .burger-menu.is-open .burger-menu-dropdown .inner, .a1-container header .burger-menu.is-open .burger-menu-dropdown .navigation-container {
    opacity: 1;
  }
}
.a1-container header.hide-nav {
  top: -3.75rem;
}

@media (min-width: 768px) {
  .a1-container header.hide-nav {
    top: -5.625rem;
  }
}
@media (min-width: 1300px) {
  .a1-container header.small-nav .container {
    height: 3.75rem;
  }
}
.a1-container header.small-nav .logo {
  height: 3rem;
  width: 3rem;
}

@media (min-width: 1300px) {
  .a1-container header.small-nav .logo {
    height: 3.75rem;
    margin-right: 1.875rem;
    width: 3.75rem;
  }
  .a1-container header.small-nav .horizontal-menu nav > ul > li > ul {
    top: 3.8125rem;
  }
  .a1-container header.small-nav .burger-menu-dropdown {
    top: 4.625rem;
  }
}
.a1-container header .extra-dropdown-link:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none' viewBox='0 0 11 7'%3E%3Cpath fill='%23000' d='M1.335.33 0 1.665 5.005 6.67l5.005-5.005L8.676.33 5.006 4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 0.375rem;
  left: 0.3125rem;
  position: relative;
  top: -0.1875rem;
  width: 0.625rem;
}

.a1-container header .extra-dropdown-link.active:after {
  transform: rotate(180deg);
}

.a1-container header .extra-dropdown-link:not(.button):hover {
  color: #000 !important;
  color: var(--a1-black) !important;
}

.a1-container header .extra-dropdown-content {
  left: -2rem;
  max-height: 0;
  max-width: 19.375rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: max-height 0.2s ease-out;
  width: 100vw;
}

@media (min-width: 1300px) {
  .a1-container header .extra-dropdown-content {
    left: -2.5rem;
  }
}
.a1-container header .extra-dropdown-content .extra-dropdown-content-inner {
  background: #f8f8f8;
  background: var(--a1-bg-highlight-1);
  margin: 0.5rem 0;
  padding: 1rem 2rem;
}

@media (min-width: 1300px) {
  .a1-container header .extra-dropdown-content .extra-dropdown-content-inner {
    padding: 1rem 2.5rem;
  }
}
.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block {
  margin-bottom: 1.125rem;
}

.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block:last-child {
  margin-bottom: 0;
}

.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block div:first-child {
  color: #000;
  color: var(--a1-black);
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 0.8125rem;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
}

.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block div:nth-child(2) {
  line-height: 1.25rem;
}

.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block div:nth-child(2) a {
  color: #da291c;
  color: var(--a1-primary);
  font-size: 0.875rem;
  padding: 0;
  text-align: left;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block div:nth-child(2) a.no-underline {
  display: inline;
  padding-right: 1rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block div:nth-child(3) {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block a {
  margin: 0;
}

.a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block a:focus, .a1-container header .extra-dropdown-content .extra-dropdown-content-inner .extra-dropdown-content-inner-block a:hover {
  color: #fc2415 !important;
  color: var(--a1-primary-hover) !important;
}

.a1-container header .burger-menu-dropdown .inner .navigation-container > div.kontakt-icon-nav, .a1-container header .burger-menu-dropdown .inner .navigation-container > div.login-welcome.kontakt-icon-nav-headline {
  margin-bottom: 0;
}

@media (min-width: 1300px) {
  .a1-container header .burger-menu-dropdown .inner .navigation-container > div.kontakt-icon-nav {
    margin-bottom: 2.5rem;
    margin-top: 0.5rem;
  }
}
.a1-container header .burger-menu-dropdown .inner .navigation-container > div.kontakt-icon-nav nav > a {
  margin: 0;
  padding-bottom: 0.875rem;
  padding-top: 0.875rem;
}

@media (max-width: 1299.9px) {
  .a1-container header .burger-menu-dropdown .inner .navigation-container > div.kontakt-icon-nav nav > a {
    border-bottom: 1px solid #e5e5e5;
    border-bottom: 1px solid var(--a1-color-border-1);
    margin-bottom: 0;
  }
  .a1-container header .burger-menu-dropdown .inner .navigation-container > div.kontakt-icon-nav nav > a:after {
    height: 0.5rem;
    left: auto;
    margin-top: -0.25rem;
    position: absolute;
    right: 0.375rem;
    top: 50%;
  }
}
.a1-container header .burger-menu-dropdown .inner .navigation-container > div.kontakt-icon-nav nav .extra-dropdown-link.active {
  border: none;
}

.a1-container header .burger-menu-dropdown .inner .navigation-container > div.kontakt-icon-nav nav .extra-dropdown-content .extra-dropdown-content-inner {
  margin: 0 0 0.5rem;
  padding: 1.5rem 2rem;
}

@media (min-width: 1300px) {
  .a1-container header .burger-menu-dropdown .inner .navigation-container > div.kontakt-icon-nav nav .extra-dropdown-content .extra-dropdown-content-inner {
    padding: 1.5rem 2.5rem;
  }
}
body.no-scrolling header {
  padding-right: var(--scrollbar-width);
}

.a1-quick-search .has-a1-autocomplete-suggestions {
  position: relative;
}

.a1-quick-search .has-a1-autocomplete-suggestions .a1-autocomplete-suggestions {
  background-color: #fff;
  background-color: var(--a1-white);
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  left: -0.5rem;
  opacity: 0;
  position: absolute;
  right: -0.5rem;
  top: 100%;
  transition: all 0.2s ease-in-out;
  z-index: -1;
}

.a1-quick-search .has-a1-autocomplete-suggestions .a1-autocomplete-suggestions ul {
  list-style-type: none;
  margin: 0;
  padding: 0.75rem 0 1rem;
}

.a1-quick-search .has-a1-autocomplete-suggestions .a1-autocomplete-suggestions .suggestion {
  margin: 0 0 0.125rem;
  padding: 0.25rem 2rem 0.375rem;
  transition: all 0.2s ease-in-out;
}

.a1-quick-search .has-a1-autocomplete-suggestions .a1-autocomplete-suggestions .suggestion.is-active, .a1-quick-search .has-a1-autocomplete-suggestions .a1-autocomplete-suggestions .suggestion:hover {
  background-color: #181818;
  background-color: var(--a1-footer);
  color: #fff;
  color: var(--a1-white);
  cursor: pointer;
}

.a1-quick-search.show-suggestions .a1-autocomplete-suggestions {
  opacity: 1;
  z-index: 10;
}

.a1-container footer {
  background: #181818;
  background: var(--a1-footer);
  color: #999;
  color: var(--a1-darker-grey);
  font-size: 0.75rem;
  margin-top: 5.5rem;
  padding: 8.75rem 0.625rem;
}

@media (min-width: 768px) {
  .a1-container footer {
    margin-top: 8rem;
  }
}
@media (min-width: 992px) {
  .a1-container footer {
    font-size: 1rem;
    padding: 12.5rem 0.625rem;
  }
}
.a1-container footer a {
  color: #999;
  color: var(--a1-darker-grey);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.2s ease-out;
}

.a1-container footer a:hover {
  color: #fff;
  color: var(--a1-white);
}

.a1-container footer .social {
  list-style-type: none;
  margin: 0 0 2.5rem;
  padding: 0;
  text-align: center;
}

@media (min-width: 992px) {
  .a1-container footer .social {
    margin: 0 0 2.25rem;
  }
}
.a1-container footer .social li {
  display: inline-block;
  padding: 0 0.125rem;
}

.a1-container footer .social li a {
  display: inline-block;
  padding: 0 0.5rem;
}

.a1-container footer .app {
  margin-bottom: 3.75rem;
  text-align: center;
}

.a1-container footer .app a {
  display: inline-block;
  margin-bottom: 0.25rem;
  padding: 0 0.25rem;
}

.a1-container footer .app a svg {
  color: #999;
  color: var(--a1-darker-grey);
  transition: color 0.2s ease-out;
}

.a1-container footer .app a:hover svg {
  color: #fff;
  color: var(--a1-white);
}

.a1-container footer .app p {
  margin: 0 0 0.625rem;
  text-align: center;
}

.a1-container footer .footer-links > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  margin-bottom: 1rem;
  margin-top: 0;
  padding: 0;
}

.a1-container footer .footer-links > ul li {
  margin: 0 0.9375rem 1.5rem;
  padding: 0;
}

.a1-container footer .footer-links > ul svg {
  margin-left: 0.25rem;
  position: relative;
  top: 0.125rem;
  transition: transform 0.2s ease-out;
}

.a1-container footer .footer-links .footer-more-links-trigger {
  padding-right: 1rem;
  position: relative;
}

@media (min-width: 992px) {
  .a1-container footer .footer-links .footer-more-links-trigger {
    padding-right: 1.25rem;
  }
}
.a1-container footer .footer-links .footer-more-links-trigger:after {
  border-left: 0.125rem solid #999;
  border-left: 0.125rem solid var(--a1-darker-grey);
  border-top: 0.125rem solid #999;
  border-top: 0.125rem solid var(--a1-darker-grey);
  content: "";
  display: inline-block;
  height: 0.375rem;
  line-height: 1;
  position: absolute;
  right: 0;
  top: calc(50% - 1px);
  transform: translateY(-50%) rotate(-135deg);
  width: 0.375rem;
  speak: none;
  text-transform: none;
  transition: transform 0.2s ease-out;
}

@media (min-width: 992px) {
  .a1-container footer .footer-links .footer-more-links-trigger:after {
    height: 0.5rem;
    width: 0.5rem;
  }
}
.a1-container footer .footer-links .footer-more-links-trigger:hover:after {
  border-color: #fff;
  border-color: var(--a1-white);
}

.a1-container footer .footer-links .footer-more-links-trigger.is-open:after {
  transform: rotate(45deg);
}

.a1-container footer .footer-links-more {
  height: auto;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 1.5rem;
  transition: all 0.2s ease-out;
}

.a1-container footer .footer-links-more.is-open {
  max-height: 625rem;
  opacity: 1;
}

@media (min-width: 992px) {
  .a1-container footer .footer-links-more.is-open {
    max-height: 50rem;
  }
}
.a1-container footer .footer-links-more ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.a1-container footer .footer-links-more ul li a {
  font-size: 1rem;
}

.a1-container footer .footer-links-more ul li strong a {
  font-family: A1Serif-Regular, Verdana, sans-serif;
  font-weight: 400;
}

.a1-container footer .footer-links-more > ul {
  padding: 0 0 5rem;
}

@media (min-width: 992px) {
  .a1-container footer .footer-links-more > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 1540px;
    padding: 5rem 0 10rem;
  }
  .a1-container footer .footer-links-more > ul > li {
    flex: 0 0 20%;
    padding: 0 0.5rem;
  }
}
.a1-container footer .footer-links-more > ul > li > strong a {
  border-bottom: 0.0625rem solid #383838;
  border-bottom: 0.0625rem solid var(--a1-footer-border);
  display: block;
  padding: 1rem 32px 1rem 0;
  position: relative;
}

@media (min-width: 992px) {
  .a1-container footer .footer-links-more > ul > li > strong a {
    border: none;
    color: #fff;
    color: var(--a1-white);
    display: inline-block;
    font-size: 1.125rem;
    padding: 0 0 1.5rem;
    pointer-events: none;
  }
}
.a1-container footer .footer-links-more > ul > li > strong a:after {
  border-left: 0.125rem solid #999;
  border-left: 0.125rem solid var(--a1-darker-grey);
  border-top: 0.125rem solid #999;
  border-top: 0.125rem solid var(--a1-darker-grey);
  content: "";
  display: inline-block;
  height: 0.5rem;
  line-height: 1;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%) rotate(-135deg);
  width: 0.5rem;
  speak: none;
  text-transform: none;
  transition: transform 0.2s ease-out;
}

@media (min-width: 992px) {
  .a1-container footer .footer-links-more > ul > li > strong a:after {
    display: none;
  }
}
.a1-container footer .footer-links-more > ul > li > strong a:hover:after {
  border-color: #fff;
  border-color: var(--a1-white);
}

@media (max-width: 991.9px) {
  .a1-container footer .footer-links-more > ul > li ul {
    height: auto;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s ease-out;
  }
}
@media (min-width: 992px) {
  .a1-container footer .footer-links-more > ul > li ul {
    border: none;
    max-height: 625rem;
    opacity: 1;
    padding: 0;
  }
}
.a1-container footer .footer-links-more > ul > li ul li {
  padding: 0.375rem 0;
}

.a1-container footer .footer-links-more > ul > li.is-open > strong a {
  color: #fff;
  color: var(--a1-white);
}

.a1-container footer .footer-links-more > ul > li.is-open > strong a:after {
  border-color: #fff;
  border-color: var(--a1-white);
  transform: rotate(45deg);
}

@media (max-width: 991.9px) {
  .a1-container footer .footer-links-more > ul > li.is-open ul {
    border-bottom: 0.0625rem solid #383838;
    border-bottom: 0.0625rem solid var(--a1-footer-border);
    max-height: 50rem;
    opacity: 1;
    padding: 1.75rem 0;
  }
}
.a1-container footer .copyright {
  text-align: center;
}

.a1-icon:after {
  font-family: A1iconfont;
  font-feature-settings: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
}

.a1-icon.arrow-right:after {
  content: "\e607";
  display: inline;
}

.a1-overlay {
  border-radius: 4px;
  height: auto;
  left: 50%;
  max-height: 96vh;
  max-width: 47.5rem;
  min-width: 20rem;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transition: all 0.2s;
  visibility: hidden;
  width: 96%;
  z-index: 61;
}

.a1-overlay.is-open-overlay {
  opacity: 1;
  visibility: visible;
  z-index: 61;
}

.a1-overlay-wrapper {
  background-color: #fff;
  background-color: var(--a1-white);
}

.a1-overlay-title {
  background-color: #f8f8f8;
  background-color: var(--a1-bg-highlight-1);
  padding: 1rem 3.5rem 1.0625rem 1.5rem;
  position: relative;
}

@media (min-width: 768px) {
  .a1-overlay-title {
    padding: 1.1875rem 3.5rem 1.1875rem 1.5rem;
  }
}
.a1-overlay-title h3 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0;
}

@media (min-width: 768px) {
  .a1-overlay-title h3 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.a1-overlay-close {
  display: inline-block;
  height: 0.75rem;
  margin-top: -0.375rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  width: 0.75rem;
}

@media (min-width: 768px) {
  .a1-overlay-close {
    right: 1.5rem;
  }
}
.a1-overlay-close:after, .a1-overlay-close:before {
  background-color: #da291c;
  background-color: var(--a1-primary);
  content: "";
  display: inline-block;
  height: 0.875rem;
  position: absolute;
  top: -0.125rem;
  transition: background-color 0.2s ease-out;
  width: 0.125rem;
}

.a1-overlay-close:before {
  left: 5px;
  transform: rotate(45deg);
}

.a1-overlay-close:after {
  right: 5px;
  transform: rotate(-45deg);
}

.a1-overlay-close:hover:after, .a1-overlay-close:hover:before {
  background-color: #fc2415;
  background-color: var(--a1-primary-hover);
}

.a1-overlay-content {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-size: 0.875rem;
  line-height: 1.6;
  padding: 1.5rem 1.5rem 3.5rem;
}

@media (min-width: 768px) {
  .a1-overlay-content {
    font-size: 1rem;
  }
}
.a1-overlay-content .a1-text-center {
  text-align: center;
}

.a1-overlay-content .lead {
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .a1-overlay-content .lead {
    font-size: 1.375rem;
  }
}
.a1-overlay-content .small, .a1-overlay-content small {
  color: #4f4f4f;
  color: var(--a1-dark-grey);
  font-family: A1SansCondensed, Verdana, sans-serif;
  font-size: 0.75rem;
  line-height: 133.33%;
}

.a1-overlay-content .small .lead, .a1-overlay-content small .lead {
  font-family: A1Sans-Regular, Verdana, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 142.86%;
}

.a1-overlay-content .small p:last-child, .a1-overlay-content small p:last-child {
  margin-bottom: 0;
}

.a1-overlay-content p {
  line-height: 1.6;
  margin: 0 0 1rem;
}

@media (min-width: 768px) {
  .a1-overlay-content p {
    margin-bottom: 1rem;
  }
}
.a1-overlay-content ol {
  counter-reset: a1-ol-counter;
  list-style-type: none;
  margin: 0 0 1rem;
  padding: 0;
}

@media (min-width: 768px) {
  .a1-overlay-content ol {
    margin: 0 0 1.5rem;
  }
}
.a1-overlay-content ol li {
  counter-increment: a1-ol-counter;
  padding: 0 0 0.75rem 1.375rem;
  position: relative;
}

.a1-overlay-content ol li:before {
  color: #000;
  color: var(--a1-black);
  content: counter(a1-ol-counter) ".";
  font-family: A1Sans-Bold, Verdana, sans-serif;
  font-size: 0.625rem;
  left: 0;
  line-height: 0.8125rem;
  position: absolute;
  top: 0.3125rem;
}

@media (min-width: 768px) {
  .a1-overlay-content ol li:before {
    top: 0.4375rem;
  }
}
.a1-overlay-content ul {
  list-style-type: none;
  margin: 0 0 1rem;
  padding: 0;
}

@media (min-width: 768px) {
  .a1-overlay-content ul {
    margin: 0 0 1.5rem;
  }
}
.a1-overlay-content ul li {
  margin: 0;
  padding: 0 0 0.75rem 1.125rem;
  position: relative;
}

.a1-overlay-content ul li:before {
  background-color: #000;
  background-color: var(--a1-black);
  border-radius: 2px;
  content: "";
  display: inline-block;
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.375rem;
}

.a1-overlay-content a:not(.button):not(.icon-link-arrowright):not(.icon-link-overlay), .a1-overlay-content a:not(.button):not(.icon-link-download):not(.icon-link-overlay) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.has-edit-mode-menu .a1-container a1-fragment[name=content-overlay] {
  background-color: rgba(0, 0, 0, 0.2);
  position: relative;
}

.has-edit-mode-menu .a1-container .a1-overlay-wysiwyg {
  left: auto;
  margin: 0 auto;
  opacity: 1;
  padding: 1.5rem 0;
  position: relative;
  top: auto;
  transform: translateX(0) translateY(0);
  visibility: visible;
  z-index: auto;
}

@media (min-width: 768px) {
  .has-edit-mode-menu .a1-container .a1-overlay-wysiwyg {
    padding: 2rem 0;
  }
}
.a1-container .a1-tooltip {
  padding: 0 0 0 1.125rem;
  position: relative;
}

.a1-container .a1-tooltip, .a1-container .a1-tooltip:before {
  content: "";
  display: inline-block;
  height: 0.875rem;
  width: 1.125rem;
}

.a1-container .a1-tooltip:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6 1.254a4.746 4.746 0 1 0 0 9.492 4.746 4.746 0 0 0 0-9.492M0 6a6 6 0 1 1 12 0A6 6 0 0 1 0 6' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M5.47 9.27h1.2v-1.2h-1.2zm1.8-6.6h-2.4l-1.2 1.2v1.2h1.2v-.6l.6-.6h1.2l.6.6v.6l-.6.6h-1.2v1.8h1.2v-.6h.6l1.2-1.2v-1.8z'/%3E%3C/svg%3E");
  background-position: 0.125rem 0.125rem;
  background-repeat: no-repeat;
  filter: invert(27%) sepia(60%) saturate(5292%) hue-rotate(351deg) brightness(87%) contrast(96%);
  left: 0;
  position: absolute;
  top: 0;
}

.a1-container .a1-tooltip:hover {
  cursor: help;
}

.a1-container .a1-tooltip:hover:before {
  filter: invert(31%) sepia(79%) saturate(7429%) hue-rotate(355deg) brightness(109%) contrast(98%);
}

.a1-container .a1-tooltip-bubble, .a1-container .a1-tooltip-content {
  background-color: #fff;
  background-color: var(--a1-white);
  position: absolute;
  transition: all 0.2s ease-in-out;
  z-index: -1;
}

.a1-container .a1-tooltip-content {
  border: 0.0625rem solid #999;
  border: 0.0625rem solid var(--a1-darker-grey);
  border-radius: 0.25rem;
  bottom: 1.5rem;
  color: #000;
  color: var(--a1-black);
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.375rem 0.625rem;
  text-align: left;
  transform: translateX(calc(-50% - 9px));
  width: -moz-max-content;
  width: max-content;
}

.a1-container .a1-tooltip-bubble {
  border-bottom: 0.0625rem solid #999;
  border-bottom: 0.0625rem solid var(--a1-darker-grey);
  border-right: 0.0625rem solid #999;
  border-right: 0.0625rem solid var(--a1-darker-grey);
  bottom: 1.25rem;
  content: "";
  height: 0.5rem;
  left: calc(50% - 4px);
  transform: rotate(45deg);
  width: 0.5rem;
}

.a1-container .a1-tooltip:not(.show) .a1-tooltip-bubble, .a1-container .a1-tooltip:not(.show) .a1-tooltip-content {
  opacity: 0;
}

.a1-container .a1-tooltip.show .a1-tooltip-bubble, .a1-container .a1-tooltip.show .a1-tooltip-content {
  opacity: 1;
}

.a1-container .a1-tooltip.is-open .a1-tooltip-bubble, .a1-container .a1-tooltip.is-open .a1-tooltip-content {
  z-index: 40;
}

.has-edit-mode-menu .a1-container .a1-tooltip.show, .has-edit-mode-menu .a1-container .a1-tooltip:not(.show) {
  height: auto;
  width: auto;
}

.has-edit-mode-menu .a1-container .a1-tooltip.show .a1-tooltip-content, .has-edit-mode-menu .a1-container .a1-tooltip:not(.show) .a1-tooltip-content {
  bottom: auto;
  display: block;
  opacity: 1;
  position: relative;
  transform: none;
  width: auto;
  z-index: auto;
}

.has-edit-mode-menu .a1-container .a1-tooltip.show .a1-tooltip-content-bubble, .has-edit-mode-menu .a1-container .a1-tooltip:not(.show) .a1-tooltip-content-bubble {
  display: none;
}

.a1-countdown {
  display: flex;
}

.a1-countdown .countdown-part {
  background-color: #000;
  background-color: var(--a1-black);
  color: #fff;
  color: var(--a1-white);
  display: flex;
  flex-direction: column;
  height: 3.5rem;
  margin: 0 0.0625rem;
  padding-bottom: 0.5rem;
  padding-top: 0.25rem;
  position: relative;
  text-align: center;
  width: 3.5rem;
}

@media (min-width: 768px) {
  .a1-countdown .countdown-part {
    height: 4rem;
    padding-top: 0.1875rem;
    width: 4rem;
  }
}
.a1-countdown .countdown-part:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.a1-countdown .countdown-part:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.a1-countdown .countdown-part:nth-child(2):before {
  background-color: #000;
  background-color: var(--a1-black);
  bottom: -0.25rem;
  content: "";
  display: inline-block;
  height: 0.5rem;
  position: absolute;
  right: 0.125rem;
  transform: rotate(45deg);
  width: 0.5rem;
}

.a1-countdown .countdown-part .counter {
  font-size: 1.5rem;
  height: 2.375rem;
  line-height: 1.625rem;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 768px) {
  .a1-countdown .countdown-part .counter {
    font-size: 2rem;
    line-height: 2.125rem;
  }
}
.a1-countdown .countdown-part .counter-group {
  float: left;
  padding-top: 0.125rem;
  text-align: left;
  transition: all 0.2s ease-in-out;
  width: 50%;
}

.a1-countdown .countdown-part .counter-group:first-child {
  text-align: right;
}

.a1-countdown .countdown-part .counter-digit {
  display: inline-block;
  height: 2.375rem;
  padding: 0.25rem 0.0625rem;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .a1-countdown .countdown-part .counter-digit {
    height: 2.375rem;
  }
}
.a1-countdown .countdown-part .unit {
  font-family: A1SansCondensed, Verdana, sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 0.625rem;
  margin: auto auto 0;
  text-align: center;
}

@media (min-width: 768px) {
  .a1-countdown .countdown-part .unit {
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
}
.a1-countdown.is-primary-mode .countdown-part {
  background-color: #da291c;
  background-color: var(--a1-primary);
  color: #fff;
  color: var(--a1-white);
}

.a1-countdown.is-primary-mode .countdown-part:last-child {
  background-color: #000;
  background-color: var(--a1-black);
}

.a1-countdown.is-primary-mode .countdown-part:nth-child(2):before {
  background-color: #da291c;
  background-color: var(--a1-primary);
}

.a1-countdown.is-secondary-mode .countdown-part {
  background-color: #3b758e;
  background-color: var(--a1-disruptor);
  color: #fff;
  color: var(--a1-white);
}

.a1-countdown.is-secondary-mode .countdown-part:last-child {
  background-color: #000;
  background-color: var(--a1-black);
}

.a1-countdown.is-secondary-mode .countdown-part:nth-child(2):before {
  background-color: #3b758e;
  background-color: var(--a1-disruptor);
}

.a1-countdown.is-light-mode .countdown-part {
  color: #000;
  color: var(--a1-black);
}

.a1-countdown.is-light-mode .countdown-part, .a1-countdown.is-light-mode .countdown-part:nth-child(2):before {
  background-color: #fff;
  background-color: var(--a1-white);
}

.a1-container a1-fragment .a1-teaser-primary, .a1-container a1-fragment .a1-teaser-primary-half, .a1-container a1-fragment .a1-teaser-primary-left, .a1-container a1-fragment .a1-teaser-product, .a1-container a1-fragment .a1-teaser-promotion, .a1-container a1-fragment .a1-teaser-secondary {
  margin-bottom: 1.25rem;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-teaser-primary, .a1-container a1-fragment .a1-teaser-primary-half, .a1-container a1-fragment .a1-teaser-primary-left, .a1-container a1-fragment .a1-teaser-product, .a1-container a1-fragment .a1-teaser-promotion, .a1-container a1-fragment .a1-teaser-secondary {
    margin-bottom: 1.25rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-teaser-primary, .a1-container a1-fragment .a1-teaser-primary-half, .a1-container a1-fragment .a1-teaser-primary-left, .a1-container a1-fragment .a1-teaser-product, .a1-container a1-fragment .a1-teaser-promotion, .a1-container a1-fragment .a1-teaser-secondary {
    margin-bottom: 1.25rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-content-portrait, .a1-container a1-fragment .a1-teaser-article, .a1-container a1-fragment .a1-teaser-primary-article, .a1-container a1-fragment .a1-teaser-primary-article-half, .a1-container a1-fragment .a1-teaser-product-comparison, .a1-container a1-fragment .a1-teaser-quarter, .a1-container a1-fragment .a1-teaser-secondary-article {
  margin-bottom: 3.5rem;
  padding-bottom: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-content-portrait, .a1-container a1-fragment .a1-teaser-article, .a1-container a1-fragment .a1-teaser-primary-article, .a1-container a1-fragment .a1-teaser-primary-article-half, .a1-container a1-fragment .a1-teaser-product-comparison, .a1-container a1-fragment .a1-teaser-quarter, .a1-container a1-fragment .a1-teaser-secondary-article {
    margin-bottom: 4.5rem;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-content-portrait, .a1-container a1-fragment .a1-teaser-article, .a1-container a1-fragment .a1-teaser-primary-article, .a1-container a1-fragment .a1-teaser-primary-article-half, .a1-container a1-fragment .a1-teaser-product-comparison, .a1-container a1-fragment .a1-teaser-quarter, .a1-container a1-fragment .a1-teaser-secondary-article {
    margin-bottom: 4.5rem;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-quicklinks-wrapper {
  padding-bottom: 3.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-quicklinks-wrapper {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-quicklinks-wrapper {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-content-image, .a1-container a1-fragment .a1-content-image-text, .a1-container a1-fragment .a1-content-image-text-small, .a1-container a1-fragment .a1-content-social, .a1-container a1-fragment .a1-content-video, .a1-container a1-fragment .a1-content-video-text, .a1-container a1-fragment .a1-content-wysiwyg-text {
  padding-bottom: 3.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-content-image, .a1-container a1-fragment .a1-content-image-text, .a1-container a1-fragment .a1-content-image-text-small, .a1-container a1-fragment .a1-content-social, .a1-container a1-fragment .a1-content-video, .a1-container a1-fragment .a1-content-video-text, .a1-container a1-fragment .a1-content-wysiwyg-text {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-content-image, .a1-container a1-fragment .a1-content-image-text, .a1-container a1-fragment .a1-content-image-text-small, .a1-container a1-fragment .a1-content-social, .a1-container a1-fragment .a1-content-video, .a1-container a1-fragment .a1-content-video-text, .a1-container a1-fragment .a1-content-wysiwyg-text {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-content-hints-and-tips, .a1-container a1-fragment .a1-content-text-hint {
  padding-bottom: 0.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-content-hints-and-tips, .a1-container a1-fragment .a1-content-text-hint {
    padding-bottom: 1rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-content-hints-and-tips, .a1-container a1-fragment .a1-content-text-hint {
    padding-bottom: 1rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-slider-article, .a1-container a1-fragment .a1-slider-before-after, .a1-container a1-fragment .a1-slider-fragments-wrapper, .a1-container a1-fragment .a1-slider-images, .a1-container a1-fragment .a1-slider-product, .a1-container a1-fragment .a1-slider-product-tariff, .a1-container a1-fragment .a1-slider-quotes, .a1-container a1-fragment .a1-slider-tariff, .a1-container a1-fragment .a1-slider-tariff-mobile, .a1-container a1-fragment .a1-slider-universal {
  padding-bottom: 3.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-slider-article, .a1-container a1-fragment .a1-slider-before-after, .a1-container a1-fragment .a1-slider-fragments-wrapper, .a1-container a1-fragment .a1-slider-images, .a1-container a1-fragment .a1-slider-product, .a1-container a1-fragment .a1-slider-product-tariff, .a1-container a1-fragment .a1-slider-quotes, .a1-container a1-fragment .a1-slider-tariff, .a1-container a1-fragment .a1-slider-tariff-mobile, .a1-container a1-fragment .a1-slider-universal {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-slider-article, .a1-container a1-fragment .a1-slider-before-after, .a1-container a1-fragment .a1-slider-fragments-wrapper, .a1-container a1-fragment .a1-slider-images, .a1-container a1-fragment .a1-slider-product, .a1-container a1-fragment .a1-slider-product-tariff, .a1-container a1-fragment .a1-slider-quotes, .a1-container a1-fragment .a1-slider-tariff, .a1-container a1-fragment .a1-slider-tariff-mobile, .a1-container a1-fragment .a1-slider-universal {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-tab-navigation {
  padding-bottom: 0;
  padding-top: 0;
}

@media (min-width: 992px) {
  .a1-container a1-fragment .a1-tab-navigation {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-tab-navigation .tab-nav-controller {
  padding-bottom: 3.5rem;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-tab-navigation .tab-nav-controller {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-tab-navigation .tab-nav-controller {
    padding-bottom: 4.5rem;
  }
}
.a1-container a1-fragment .a1-stepper {
  padding-bottom: 1rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-stepper {
    padding-bottom: 32px;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-stepper {
    padding-bottom: 2rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-stepper .steps > ol {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-stepper .steps > ol {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-stepper .steps > ol {
    margin-bottom: 0;
  }
}
.a1-container a1-fragment .a1-list-product-details {
  padding-bottom: 3.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-list-product-details {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-list-product-details {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-list-product-details .intro {
  padding-top: 0;
}

.a1-container a1-fragment .a1-teaser-product .a1-list-product-details {
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-teaser-product .a1-list-product-details {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-teaser-product .a1-list-product-details {
    padding-top: 6rem;
  }
}
.a1-container a1-fragment .a1-teaser-product .a1-list-product-details .intro {
  padding-top: 2rem;
}

@media (min-width: 992px) {
  .a1-container a1-fragment .a1-teaser-product .a1-list-product-details .intro {
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-expander-single-level {
  padding-bottom: 3.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-expander-single-level {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-expander-single-level {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-tag-links-blog-wrapper {
  padding-bottom: 3.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-tag-links-blog-wrapper {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-tag-links-blog-wrapper {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
.a1-container a1-fragment .a1-table {
  padding-bottom: 3.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container a1-fragment .a1-table {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container a1-fragment .a1-table {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
.a1-container .component-html .a1-cc-slider-tariff {
  padding-bottom: 3.5rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container .component-html .a1-cc-slider-tariff {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container .component-html .a1-cc-slider-tariff {
    padding-bottom: 4.5rem;
    padding-top: 0;
  }
}
.a1-container .a1-sections-group {
  margin: 0 auto;
  max-width: 1540px;
  padding-bottom: 3.5rem;
  width: 100%;
}

@media (min-width: 768px) {
  .a1-container .a1-sections-group {
    padding-bottom: 4.5rem;
  }
}
.a1-container .a1-sections-group.a1-sections-spacer-top {
  padding-top: 3.5rem;
}

@media (min-width: 768px) {
  .a1-container .a1-sections-group.a1-sections-spacer-top {
    padding-top: 4.5rem;
  }
}
.a1-container .a1-sections-group.a1-sections-spacer-top-small {
  padding-top: 1.25rem;
}

.a1-container .a1-sections-group a1-fragment .a1-teaser-primary, .a1-container .a1-sections-group a1-fragment .a1-teaser-primary-half, .a1-container .a1-sections-group a1-fragment .a1-teaser-primary-left, .a1-container .a1-sections-group a1-fragment .a1-teaser-product, .a1-container .a1-sections-group a1-fragment .a1-teaser-promotion, .a1-container .a1-sections-group a1-fragment .a1-teaser-secondary {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  .a1-container .a1-sections-group a1-fragment .a1-teaser-primary, .a1-container .a1-sections-group a1-fragment .a1-teaser-primary-half, .a1-container .a1-sections-group a1-fragment .a1-teaser-primary-left, .a1-container .a1-sections-group a1-fragment .a1-teaser-product, .a1-container .a1-sections-group a1-fragment .a1-teaser-promotion, .a1-container .a1-sections-group a1-fragment .a1-teaser-secondary {
    margin-bottom: 1.25rem;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .a1-container .a1-sections-group a1-fragment .a1-teaser-primary, .a1-container .a1-sections-group a1-fragment .a1-teaser-primary-half, .a1-container .a1-sections-group a1-fragment .a1-teaser-primary-left, .a1-container .a1-sections-group a1-fragment .a1-teaser-product, .a1-container .a1-sections-group a1-fragment .a1-teaser-promotion, .a1-container .a1-sections-group a1-fragment .a1-teaser-secondary {
    margin-bottom: 1.25rem;
    padding-top: 0;
  }
}
.a1-container footer {
  margin-top: 4rem;
}

@media (min-width: 768px) {
  .a1-container footer {
    margin-top: 10rem;
  }
}
.portlet-hide-portlet-name .portlet-content .portlet-header {
  margin-bottom: 0;
}

.portlet-hide-portlet-name .portlet-content .portlet-header .portlet-title-text {
  display: none;
}

@media (min-width: 576px) {
  .signed-in .a1-container .portlet {
    transition: margin 0.2s ease;
  }
  .signed-in .a1-container .portlet:hover {
    margin-top: 44px;
  }
  .signed-in .a1-container .burger-menu .portlet-topper {
    left: auto;
  }
}
@media (max-width: 768px) {
  .signed-in .a1-container .portlet .portlet-title-default {
    display: none;
  }
}
.has-edit-mode-menu .a1-container .footer-navigation .portlet-topper {
  padding-right: 30px;
}

.signed-in .a1-container .layout-content .portlet:hover {
  margin-top: 0;
}

.a1-container .portlet {
  margin-bottom: 0;
}

.a1-container .portlet-topper {
  border-bottom: none;
  z-index: 10;
}

.a1-container .main-navigation .portlet {
  margin-top: 0;
  position: static;
}

.a1-container .main-navigation .portlet .portlet-topper {
  margin-bottom: -39px;
  position: relative;
}

.page-editor__sidebar {
  /**
    When editing a content page in the right sidebar, when configuring a fragment
    the size of checkbox labels is to big (from clay.css), so we fix that.
  */
}
.page-editor__sidebar .custom-control-label-text {
  font-size: 0.75rem;
}

/**
 * Liferay destroys somehow the font-family in our burger menu, so we override it
 * with a more specific css class
 */
.burger-menu-dropdown .navigation-container {
  font-family: A1Sans-Regular, Verdana, sans-serif;
}

@media (min-width: 1280px) {
  .page-editor__sidebar__content {
    height: calc(100vh - 150px) !important;
  }
  body.has-control-menu .page-editor__sidebar {
    height: calc(100vh - 150px) !important;
    top: 150px !important;
  }
}
@media (min-width: 560px) {
  .page-editor__sidebar__content {
    height: calc(100vh - 190px) !important;
  }
  body.has-control-menu .page-editor__sidebar {
    height: calc(100vh - 190px) !important;
    top: 190px !important;
  }
}
.a1-container header .icon-menu .portlet-body > div {
  float: left;
}

.a1-container .lfr-ddm-form-page .text-secondary {
  display: none !important;
}

.a1-container .lfr-ddm-form-page .ddm-label-required {
  display: none !important;
}

.a1-container form .friendly-captcha-field .frc-captcha {
  margin-top: 1rem;
}
.a1-container form .friendly-captcha-field .form-feedback-group {
  display: none;
}
.a1-container form .friendly-captcha-field .error-text {
  color: var(--a1-primary);
}
.a1-container form .friendly-captcha-field .input-text {
  width: 100%;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-top: 0.375rem;
}
.a1-container form .position-relative.row .fields-group {
  max-width: 524px;
}
.a1-container form .input-wrapper .form-group {
  width: 100%;
  margin-bottom: 0;
}
.a1-container form .input-wrapper .form-group label.ddm-label {
  display: none;
}
.a1-container form .input-wrapper .form-group .form-feedback-group {
  display: none;
}
.a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
  justify-content: end;
  display: flex;
  max-width: 500px;
  padding-right: 0;
}
.a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button {
  padding: remcalc(8px) remcalc(20px);
  font-size: remcalc(16px);
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  height: auto;
  border: remcalc(1px) solid transparent;
  border-radius: remcalc(4px);
  display: inline-block;
  cursor: pointer;
  border-color: var(--a1-primary);
  background-color: var(--a1-primary);
  color: var(--a1-white);
  overflow: hidden;
}
.a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button:active, .a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button:focus, .a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button:active:focus, .a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button:hover, .a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button:not(:disabled):not(.disabled):active, .a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button:not(:disabled):not(.disabled):focus, .a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button:not(:disabled):not(.disabled):active:focus {
  border-color: var(--a1-primary-hover);
  background-color: var(--a1-primary-hover);
  box-shadow: none;
  color: var(--a1-white);
}
.a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button.disabled, .a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button:disabled {
  border-color: var(--a1-color-button-disabled);
  background-color: var(--a1-color-button-disabled);
  color: var(--a1-white);
  cursor: not-allowed;
}
@media (min-width: 768px) {
  .a1-container form .lfr-ddm-form-container .lfr-ddm-form-pagination-controls button {
    padding: remcalc(16px) remcalc(24px);
  }
}
.a1-container form .ddm-form-basic-info {
  display: none;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: none;
  }
}
/* FRESH-1943: start */
.product-menu .nav > li > a {
  display: block;
  padding: 0.5rem 1rem;
}
.product-menu .sidebar-body {
  top: 0px !important;
}

/* FRESH-1943: end */
/* PROBLEM-116761: start */
.ssr-host {
  display: flex;
}

.a1-teaser-quarter .portlet, .portlet-content, .portlet-content-container, .portlet-body,
.a1net-widget-wrapper, .a1net-widget-host, .a1net-ssr-widget-wrapper, .widget-ssr-content-with-style,
.freshlet-ssr-wrapper, .ssr-host {
  height: 100%;
}

/* PROBLEM-116761: end */
@media (min-width: 1160px) {
  .a1-container header .horizontal-menu nav > ul > li.is-open > ul {
    margin-top: 1.1rem;
    padding: 1.2rem 2.5rem 2rem 2.5rem;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul {
    left: unset;
    right: unset;
    display: unset;
  }
  .a1-container header .horizontal-menu nav > ul > li.is-open > ul {
    margin-top: 1.1rem;
    /* it seems that the js sets the padding via the style directly inside the html element so we need important to override */
    padding: 1.2rem 2.5rem 2.5rem 2.5rem !important;
    transform: translateX(-50%);
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li {
    width: unset;
    display: block;
    padding: 1rem 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li > a {
    pointer-events: unset;
    color: unset;
    margin-bottom: 0;
  }
  .a1-container header .horizontal-menu nav > ul > li > ul > li {
    padding-left: unset;
  }
}
/* fixes padding between elements to 1/4 of default value */
.a1-container .a1-content-wysiwyg-text {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

/* Hide the big headers of the tos page */
#portlet_terms-of-use h2.portlet-title-text, #portlet_terms-of-use .sheet-header {
  display: none;
}

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