@-moz-document url-prefix() {
  fieldset {
    display: inherit;
  }
}

body .product-menu .tree-label {
  padding-left: 10px;
}
body .product-menu .icon-link,
body .product-menu .icon-leaf {
  margin-top: -5px;
  position: absolute;
  top: 50%;
}
body .product-menu .tsfz-icon {
  line-height: normal;
  margin-right: 0;
  margin-top: -5px;
  position: absolute;
  top: 50%;
}
body .product-menu .tsfz-icon--external::after {
  content: "call_made";
  font-family: "Material icons", sans-serif;
}
body .product-menu .tree-node-over a {
  color: inherit;
}

.tsfz-header-bg .tsfz-alert-staging {
  margin-top: 0;
}

.controls-hidden .tsfz-alert-staging .tsfz-staging-approve,
.controls-hidden .tsfz-alert-staging .tsfz-staging-send-preview {
  display: none;
}

.tsfz-staging-bar .portlet {
  margin: 0;
}
.tsfz-staging-bar .portlet-content {
  border: 0;
  padding: 0;
}

.tsfz-alert-staging {
  background: #f89406;
  color: #ffffff;
  font-family: "ProximaNova", sans-serif;
  margin-top: 10px;
  padding: 0 35px;
}
.tsfz-alert-staging.tsfz-alert-staging-control-panel {
  margin-bottom: 15px;
  margin-top: 25px;
}
.tsfz-alert-staging p {
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 16px 0;
  text-shadow: none;
  word-break: normal;
}
.tsfz-alert-staging button {
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin: 8px 8px 8px 0;
  text-decoration: none;
  text-transform: uppercase;
}
.tsfz-alert-staging button:hover, .tsfz-alert-staging button:focus, .tsfz-alert-staging button:active, .tsfz-alert-staging button:active:focus {
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
  outline: 0;
}

.product-menu .tree-pages .tree-node .tree-label .layout-tree.tsfz-page-in-staging {
  color: #f89406;
}

.tsfz-workflow-preview-users-list .material-icons,
.tsfz-workflow-preview-users-list .icon-leaf {
  float: left;
  line-height: 27px;
  margin-right: 5px;
}
.tsfz-workflow-preview-users-list .table > tbody > tr > td {
  vertical-align: middle;
}
.tsfz-workflow-preview-users-list .table > tbody > tr > td p {
  margin: 0;
}

.tsfz-workflow-preview-portlet label {
  display: block;
  font-size: 14px;
}
.tsfz-workflow-preview-portlet .preview-users .lfr-ddm-field-group.field-wrapper span:first-child {
  clear: both;
  display: block;
  font-size: 14px;
}

.status.approved {
  color: #009688;
}
.status.pending {
  color: #f89406;
}
.status.tsfz-expire {
  color: #86bada;
}
.status.tsfz-expired {
  color: #f34264;
}
.status.tsfz-published {
  color: #009688;
}

.tsfz-published-expire-info .info-bar-container .info-bar-center {
  left: 0;
  margin-top: 0;
  text-align: center;
  transform: translate(0%);
  width: 100%;
}

.users-management-portlet .table-autofit .table-cell-content {
  width: 25%;
}
.users-management-portlet .management-bar-header-right a + span {
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;
}
.users-management-portlet .textboxlist {
  clear: both;
  margin-bottom: 5px;
  margin-left: -15px;
  padding-left: 0;
}
.users-management-portlet .textboxlist p {
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 5px;
}
.users-management-portlet .textboxlist ul {
  margin-bottom: 10px;
  padding-left: 0;
}

.tsfz-user-management-filter-row {
  margin-bottom: 15px;
}
.tsfz-user-management-filter-row .dropdown-menu {
  margin-left: 15px;
  max-width: 100%;
  padding: 5px;
  width: calc(100% - 30px);
}
.tsfz-user-management-filter-row .dropdown-menu .input-group-input:first-child {
  padding-right: 10px;
  width: 100%;
}
.tsfz-user-management-filter-row .dropdown-menu li {
  padding-left: 30px;
}
.tsfz-user-management-filter-row .dropdown-menu .checkbox input[type=checkbox] {
  top: 14px;
}
.tsfz-user-management-filter-row .dropdown-menu .checkbox label {
  padding-left: 3px;
}
.tsfz-user-management-filter-row .dropdown-menu .icon-search {
  display: block;
  margin-right: 5px;
}

.icon-download-alt.tsfz-import-export-menu-text,
.icon-upload-alt.tsfz-import-export-menu-text {
  font-size: 15px;
}

.tsfz-import-export-menu-text + .taglib-text-icon {
  font-size: 17px;
  margin-left: 3px;
}

@media (max-width: 768px) {
  .users-management-portlet .tsfz-user-management-filter-row {
    margin-bottom: 0;
  }
  .users-management-portlet .tsfz-user-management-filter-row .dropdown {
    margin-bottom: 10px;
  }
  .users-management-portlet .basic-search-close {
    display: none;
  }
  .users-management-portlet .basic-search-slider {
    left: 0;
  }
  .icon-download-alt.tsfz-import-export-menu-text,
  .icon-upload-alt.tsfz-import-export-menu-text {
    float: left;
    margin-bottom: 20px;
    margin-right: 4px;
  }
  .tsfz-import-export-menu-text + .taglib-text-icon {
    display: block;
    font-size: 17px;
    margin-left: 5px;
    margin-top: -4px;
    white-space: initial;
  }
}
.portlet-my-custom-menu-admin .dropdown.tsfz-dropdown-sites {
  width: 100%;
}
.portlet-my-custom-menu-admin .btn.dropdown-toggle {
  max-width: 100%;
  min-width: 300px;
  text-align: left;
}
.portlet-my-custom-menu-admin .btn.dropdown-toggle span:first-child {
  display: block;
  float: left;
  overflow: hidden;
  padding-right: 10px;
  width: calc(100% - 10px);
}
.portlet-my-custom-menu-admin .btn.dropdown-toggle .icon-caret-down {
  float: right;
}
.portlet-my-custom-menu-admin .dropdown-menu {
  margin-left: 0;
  max-width: 100%;
  padding: 5px;
  width: 100%;
}
.portlet-my-custom-menu-admin .dropdown-menu .input-group-input:first-child {
  padding-right: 10px;
  width: 100%;
}
.portlet-my-custom-menu-admin .dropdown-menu li a {
  padding: 6px;
}
.portlet-my-custom-menu-admin .dropdown-menu .icon-search {
  display: block;
  margin-right: 5px;
}

.textboxlistentry-holder {
  margin-top: 5px;
}

.textboxlistentry {
  border: none;
  border-radius: 8px;
}
.textboxlistentry .textboxlistentry-remove {
  background: transparent;
  color: #6a708b;
}
.textboxlistentry.textboxlistentry-focused {
  border: none;
}
.textboxlistentry.textboxlistentry-focused .textboxlistentry-remove {
  color: #fff;
}
.textboxlistentry.tsfz-audience-exclude {
  background-color: #d77c8a;
  border: none;
}
.textboxlistentry.tsfz-audience-exclude .textboxlistentry-remove,
.textboxlistentry.tsfz-audience-exclude .textboxlistentry-text {
  color: #fff;
}
.textboxlistentry.tsfz-audience-exclude.textboxlistentry-focused {
  background: #d65065;
}

.ae-ui [class*=ae-toolbar-] {
  z-index: 1036;
}

.tsfz-quicklink-control-panel-list-icon {
  height: 40px;
  margin-right: 20px;
  width: 40px;
}

.tsfz-quicklink-control-panel-edit-icon {
  float: left;
  height: 30px;
  margin-right: 6px;
  width: 30px;
}

.tsfz-quicklink-configuration-select .table-responsive {
  overflow-wrap: break-word;
}

.tsfz-campaigns-control-panel .splitter {
  margin-top: 20px;
}
.tsfz-campaigns-control-panel .main-content-body {
  margin-top: 0;
}
.tsfz-campaigns-control-panel .status.rejected {
  color: #df584c;
}
.tsfz-campaigns-control-panel .has-error .textboxlistentry-holder {
  border-bottom-color: #df584c;
}
.tsfz-campaigns-control-panel .tsfz-campaign-header-image .tsfz-campaign-header-image-thumbnail {
  display: inline-block;
  vertical-align: top;
  width: 100px;
}
.tsfz-campaigns-control-panel .tsfz-campaign-header-image img {
  max-height: 120px;
  max-width: 100%;
}
.tsfz-campaigns-control-panel .tsfz-campaign-header-image button + button {
  margin-left: 7px;
}
.tsfz-campaigns-control-panel .tsfz-campaign-header-image-controls {
  display: inline-block;
  margin-left: 10px;
  width: calc(100% - 115px);
}
.tsfz-campaigns-control-panel .tsfz-campaign-header-image-controls input {
  width: 100%;
}
.tsfz-campaigns-control-panel .tsfz-campaign-header-image-controls .tsfz-campaign-header-image-buttons {
  margin-top: 10px;
}
.tsfz-campaigns-control-panel .tsfz-terms-editor-disabled {
  opacity: 0.4;
  pointer-events: none;
}