@charset "UTF-8";
/**
 * Clay 3.84.0
 *
 * 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
 */
/**
 * Clay 3.84.0
 *
 * 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
 */
/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

.portlet-column {
  display: block !important;
  vertical-align: top;
}

.row {
  margin: 0px !important;
}

/* ---------- HTML editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000;
}

.html-editor.portlet-message-boards {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  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;
  position: relative;
  padding: 5px 45px;
}
.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  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;
}

/* ---------- Text formatting ---------- */
.important {
  font-weight: bold;
}

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%;
}

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left;
}

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF;
}

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left;
}

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px;
}

/* ---------- Miscellaneous ---------- */
#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}

.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;
  margin: 0.5em auto 2em;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.lfr-asset-column-details .lfr-asset-icon {
  border-right: 1px solid transparent;
  color: #999;
  float: left;
  line-height: 1em;
  margin-right: 10px;
  padding-right: 10px;
}
.lfr-asset-column-details .lfr-asset-icon.last {
  border-width: 0;
}
.lfr-asset-column-details .lfr-asset-tags {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-tags .tag {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-metadata {
  clear: both;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}
.lfr-asset-column-details .lfr-panel {
  clear: both;
  margin-bottom: 0.2em;
}
.lfr-asset-column-details .lfr-panel.lfr-extended {
  border: 1px solid #ccc;
  margin-bottom: 0;
}
.lfr-asset-column-details .taglib-custom-attributes-list label,
.lfr-asset-column-details .lfr-asset-field label {
  display: block;
}
.lfr-asset-column-details .taglib-custom-attributes-list {
  margin-bottom: 1em;
}

.overlay {
  position: absolute;
}

.overlay-hidden,
.overlaymask-hidden {
  display: none;
}

.lfr-form-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 1px 5px 25px;
  position: relative;
}
.lfr-form-row:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}
.lfr-form-row:hover {
  border: solid #ccc;
  border-width: 1px 0;
  padding-top: 0;
}
.lfr-form-row.lfr-form-row-inline .form-group {
  margin-right: 5px;
}
.lfr-form-row legend .field-label {
  float: left;
  margin-right: 10px;
}
.lfr-form-row .handle-sort-vertical {
  background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px;
}
.lfr-form-row fieldset {
  border-width: 0;
  margin: 0;
  padding: 0;
}

.lfr-autorow-controls {
  bottom: 5px;
  position: absolute;
  right: 5px;
}

.datepicker-popover-content .popover-content {
  padding: 0.75rem 1rem;
}

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

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

.form-search .input-group {
  position: relative;
}
.form-search .input-group.advanced-search .search-query {
  padding-left: 40px;
  z-index: 0;
}
.form-search .input-group.advanced-search .toggle-advanced {
  cursor: pointer;
  left: 0;
  line-height: 1;
  padding: 8px 10px;
  position: absolute;
  top: 0;
}
.form-search .input-group.advanced-search .toggle-advanced .caret {
  margin-top: 7px;
}
.form-search .input-group.advanced-search .toggle-advanced .icon-search {
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .form-search .input-group {
    width: 100%;
  }
  .form-search .input-group .btn {
    clip: rect(0, 0, 0, 0);
    left: -9999px;
    position: absolute;
  }
  .form-search .input-group input.search-query {
    width: 100%;
  }
}

.lfr-table {
  border-collapse: collapse;
  clear: both;
}
.lfr-table > tbody > tr > td,
.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > td,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > td,
.lfr-table > tfoot > tr > th {
  padding: 0 5px;
  overflow-wrap: break-all;
  word-wrap: break-all;
}
.lfr-table > tbody > tr > td:first-child, .lfr-table > tbody > tr > td.first-child,
.lfr-table > tbody > tr > th:first-child,
.lfr-table > tbody > tr > th.first-child,
.lfr-table > thead > tr > td:first-child,
.lfr-table > thead > tr > td.first-child,
.lfr-table > thead > tr > th:first-child,
.lfr-table > thead > tr > th.first-child,
.lfr-table > tfoot > tr > td:first-child,
.lfr-table > tfoot > tr > td.first-child,
.lfr-table > tfoot > tr > th:first-child,
.lfr-table > tfoot > tr > th.first-child {
  padding-left: 0;
}
.lfr-table > tbody > tr > td:last-child, .lfr-table > tbody > tr > td.last-child,
.lfr-table > tbody > tr > th:last-child,
.lfr-table > tbody > tr > th.last-child,
.lfr-table > thead > tr > td:last-child,
.lfr-table > thead > tr > td.last-child,
.lfr-table > thead > tr > th:last-child,
.lfr-table > thead > tr > th.last-child,
.lfr-table > tfoot > tr > td:last-child,
.lfr-table > tfoot > tr > td.last-child,
.lfr-table > tfoot > tr > th:last-child,
.lfr-table > tfoot > tr > th.last-child {
  padding-right: 0;
}
.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > th {
  font-weight: bold;
}

.lfr-pagination:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.lfr-pagination .dropdown-menu {
  display: none;
}
.lfr-pagination .dropdown-toggle .icon-caret-down {
  margin-left: 5px;
}
.lfr-pagination .lfr-pagination-controls {
  float: left;
}
.lfr-pagination .lfr-pagination-controls .search-results {
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  top: 10px;
}
.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
  border-width: 0;
  clear: both;
  color: #333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 3px 20px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}
.lfr-pagination .lfr-pagination-delta-selector {
  float: left;
}
@media (max-width: 991.98px) {
  .lfr-pagination .lfr-pagination-delta-selector .lfr-icon-menu-text {
    display: none;
  }
}
.lfr-pagination .pagination-content {
  float: right;
}

.lfr-panel.lfr-extended {
  border: 1px solid transparent;
  border-color: #dedede #bfbfbf #bfbfbf #dedede;
}
.lfr-panel.lfr-extended.lfr-collapsible .lfr-panel-button {
  display: block;
}
.lfr-panel.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
  border-bottom-width: 0;
}
.lfr-panel.panel-default .panel-heading {
  border-bottom-width: 0;
}
.lfr-panel .toggler-header {
  cursor: pointer;
}

.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-translation-manager {
  border-radius: 4px;
  display: inline-block;
  margin-top: 0.5em;
  min-height: 1.8em;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-default-locale {
  display: inline-block;
  width: auto;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu {
  float: none;
  padding: 0.4em 0;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li,
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li strong {
  display: inline;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-translations-message {
  margin: 10px 0;
}
.lfr-translation-manager .lfr-translation-manager-available-translations {
  white-space: normal;
}
.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
  line-height: 1;
}
.lfr-translation-manager .lfr-translation-manager-translation {
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  margin: 0.2em;
  padding: 0.4em 0.3em 0.4em 0.5em;
  text-decoration: none;
}
.lfr-translation-manager .lfr-translation-manager-translation * {
  vertical-align: middle;
}
.lfr-translation-manager .lfr-translation-manager-translation img {
  margin-right: 0.3em;
}
.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-translation-manager .lfr-translation-manager-change-default-locale {
  margin: 0 0.4em;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation {
  display: inline-block;
  padding: 0 2px;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation svg {
  pointer-events: none;
}

.lfr-tree a {
  text-decoration: none;
}
.lfr-tree li {
  margin-bottom: 2px;
  padding-left: 0;
}
.lfr-tree li ul li, .lfr-tree li.tree-item {
  padding-left: 0;
}
.lfr-tree li.tree-item {
  padding-left: 5px;
}
.lfr-tree li.tree-item li {
  padding-left: 20px;
}
.lfr-tree li.tree-item ul {
  margin-left: 0;
  margin-top: 5px;
}

.lfr-upload-container {
  margin-bottom: 1rem;
}
.lfr-upload-container .upload-target {
  border: 3px dashed #e5e7e9;
  margin-bottom: 1rem;
  min-height: 2rem;
  padding: 2rem 0;
  position: relative;
  text-align: center;
}
.upload-drop-intent .lfr-upload-container .upload-target {
  z-index: 100;
}
.upload-drop-active .lfr-upload-container .upload-target {
  background-color: #92e5a5;
  border-color: #69db83;
}
.lfr-upload-container .upload-target .drop-file-text {
  font-weight: normal;
}
.mobile .lfr-upload-container .upload-target .drop-file-text {
  display: none;
}
.lfr-upload-container .upload-target .small {
  display: block;
  margin: 5px 0;
  text-transform: lowercase;
}
.lfr-upload-container .manage-upload-target {
  padding-top: 5px;
  position: relative;
}
.lfr-upload-container .manage-upload-target .select-files {
  float: left;
  line-height: 0;
  margin: 0 1.125rem 1.125rem;
  padding: 0 0 0 5px;
}
.lfr-upload-container .cancel-uploads,
.lfr-upload-container .clear-uploads {
  background-repeat: no-repeat;
  float: right;
}
.lfr-upload-container .cancel-uploads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEX////4YWP/dXjyS07/dXj9bXD6a234YWP4XWD2WVv2VFfsOTzoLzHmKSvkISP2VFf0TE/vREftPT/iHB72WVvvREf0TE//hon/gYX/fYD/e33/dXj/cXP9bXD/a236a23/Zmb4YWP4XWD/Wl32WVv/VVj2VFf3VFb0TE/yS072SUvvREfuQELtPT/sOTzrMzXoLzHnLC/mKSvkISPh2jkWAAAAF3RSTlMAESIiMzMzMzMzMzMzMzNERERERHd3qtw8lzkAAACOSURBVHjaZcjZDsIgEIXhcd+tu5YBKUixttS6vP+7OQKJTfxvTr4D7Tpxu/2w410SjDjwVvLQ805TPiRryfQeKM6OTI68K/BJPHGlJZJjSqSMofEOGXbJecsTgzkds58V5+J8refBU7Jx9yIrmkW0sA6gqbLyuaRjZZWtgXq58rEFan0jf3uTfRuIkf/7AO8DDcVPSSG3AAAAAElFTkSuQmCC);
  margin-right: 0;
}
.lfr-upload-container .clear-uploads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEX///+6QwTEVx65RQPEVx3EWB64RQPDVxq5RAO5RAO5RQPATQ65RQO5RQO5RQPRczjJZCW9TQTLay28QgTdZAHhaAPmdyHqeQXrikDudgDvfxj0nWP1qHL2tY33tY34dgD+za7+1rj/dxH/fxj/hiH/kk3///9TM3sUAAAAFHRSTlMAbXd4eHh6gN3e3+Hi4+T5+/z8/mIsq5IAAABHSURBVBjTY2CgGWDlFuZhRuIz8cspyggxIgQ4ZFWVVCQ4EQLCCmpqalLCCAFeaWV5SVE+hAC7gJi4iCAbkqksXMK8bNRzNADCOQN++eLhCQAAAABJRU5ErkJggg==);
  padding-left: 16px;
}
.lfr-upload-container .upload-file.upload-complete.file-saved {
  padding-left: 25px;
}
.lfr-upload-container .upload-file .file-title {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  padding-right: 16px;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.lfr-upload-container .upload-file .icon-file {
  font-size: 40px;
}
.lfr-upload-container .upload-list-info {
  margin: 1em 0 0.5em;
}
.lfr-upload-container .upload-list-info h4 {
  font-size: 1.3em;
}
.lfr-upload-container .cancel-button {
  color: #6c757d;
  margin-top: 1px;
  position: absolute;
  right: 5px;
  top: 50%;
  white-space: nowrap;
}
.lfr-upload-container .cancel-button .cancel-button-text {
  display: none;
  margin-left: 5px;
}
.lfr-upload-container .cancel-button:hover .cancel-button-text {
  display: inline;
}
.lfr-upload-container .cancel-button .lexicon-icon {
  height: 12px;
}
.lfr-upload-container .delete-button {
  color: #6c757d;
}
.lfr-upload-container .delete-button-col {
  padding-right: 10px;
}
.lfr-upload-container .file-added .success-message {
  float: right;
  font-weight: normal;
}
.lfr-upload-container .upload-error {
  opacity: 1;
  padding-left: 25px;
}
.lfr-upload-container .upload-complete .cancel-button,
.lfr-upload-container .delete-button,
.lfr-upload-container .upload-complete.file-saved .delete-button,
.lfr-upload-container .upload-complete.upload-error .delete-button {
  display: none;
}
.lfr-upload-container .multiple-files .upload-error {
  background: #f5c4c9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJPSURBVDjLpZPLS5RhFMYfv9QJlelTQZwRb2OKlKuINuHGLlBEBEOLxAu46oL0F0QQFdWizUCrWnjBaDHgThCMoiKkhUONTqmjmDp2GZ0UnWbmfc/ztrC+GbM2dXbv4ZzfeQ7vefKMMfifyP89IbevNNCYdkN2kawkCZKfSPZTOGTf6Y/m1uflKlC3LvsNTWArr9BT2LAf+W73dn5jHclIBFZyfYWU3or7T4K7AJmbl/yG7EtX1BQXNTVCYgtgbAEAYHlqYHlrsTEVQWr63RZFuqsfDAcdQPrGRR/JF5nKGm9xUxMyr0YBAEXXHgIANq/3ADQobD2J9fAkNiMTMSFb9z8ambMAQER3JC1XttkYGGZXoyZEGyTHRuBuPgBTUu7VSnUAgAUAWutOV2MjZGkehgYUA6O5A0AlkAyRnotiX3MLlFKduYCqAtuGXpyH0XQmOj+TIURt51OzURTYZdBKV2UBSsOIcRp/TVTT4ewK6idECAihtUKOArWcjq/B8tQ6UkUR31+OYXP4sTOdisivrkMyHodWejlXwcC38Fvs8dY5xaIId89VlJy7ACpCNCFCuOp8+BJ6A631gANQSg1mVmOxxGQYRW2nHMha4B5WA3chsv22T5/B13AIicWZmNZ6cMchTXUe81Okzz54pLi0uQWp+TmkZqMwxsBV74Or3od4OISPr0e3SHa3PX0f3HXKofNH/UIG9pZ5PeUth+CyS2EMkEqs4fPEOBJLsyske48/+xD8oxcAYPzs4QaS7RR2kbLTTOTQieczfzfTv8QPldGvTGoF6/8AAAAASUVORK5CYII=) no-repeat 5px 5px;
  border-color: #bd2130;
  color: #bd2130;
  font-weight: normal;
  margin-bottom: 16px;
  padding: 8px 8px 8px 24px;
}
.lfr-upload-container .multiple-files .upload-error .error-message {
  display: block;
}
.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .card-body,
.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .card-body {
  padding-left: 1rem;
}
.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .custom-control-label,
.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .custom-control-label {
  display: none;
}
.lfr-upload-container .single-file .upload-error {
  list-style: none;
  margin-top: 1em;
}
.lfr-upload-container .single-file .upload-error .upload-error-message {
  margin-bottom: 0.5em;
}
.lfr-upload-container .upload-complete {
  padding-left: 5px;
}
.lfr-upload-container .upload-complete .error-message,
.lfr-upload-container .upload-complete .success-message {
  font-weight: bold;
  margin-left: 1em;
}
.lfr-upload-container .upload-complete .delete-button {
  display: inline-block;
}
.lfr-upload-container .upload-complete .select-file:disabled + .custom-control-label {
  display: none;
}
.lfr-upload-container .progress {
  display: none;
  margin-top: 0.5rem;
}
.lfr-upload-container .file-uploading .progress {
  display: flex;
}

.lfr-alert-container {
  left: 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 100%;
  z-index: 430;
}
.lfr-alert-container.inline-alert-container {
  position: relative;
}
.lfr-alert-container.inline-alert-container .lfr-alert-wrapper {
  padding: 0;
}
.lfr-alert-container .lfr-alert-wrapper {
  margin-bottom: 5px;
  overflow: hidden;
}

.lfr-search-container td .overlay.entry-action {
  position: static;
}
.lfr-search-container td .overlay.entry-action .btn a {
  display: block;
  padding: 4px 12px;
}

.contextual-sidebar {
  height: calc(100vh - 49px);
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 49px;
  transform: translateX(100%);
  transition: transform ease 0.5s;
  width: 320px;
  will-change: transform;
}
.contextual-sidebar.contextual-sidebar-visible {
  pointer-events: auto;
  transform: translateX(0);
}
body.has-control-menu .contextual-sidebar {
  height: calc(100vh - 98px);
  top: 98px;
}

@media (min-width: 576px) {
  .contextual-sidebar {
    height: calc(100vh - 64px);
    top: 64px;
  }
  body.has-control-menu .contextual-sidebar {
    height: calc(
				100vh - 120px
			);
    top: 120px;
  }
  .contextual-sidebar-content {
    transition: padding ease 0.5s;
    will-change: padding;
  }
  .contextual-sidebar-visible .contextual-sidebar-content,
  .contextual-sidebar-visible + .contextual-sidebar-content {
    padding-right: 320px;
  }
}
.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 {
  height: 300px;
  margin: 2px;
  opacity: 0.55;
  position: absolute;
  width: 200px;
}
.taglib-diff-html span.diff-html-added {
  background-color: #cfc;
  font-size: 1em;
}
.taglib-diff-html span.diff-html-added img {
  border: 2px solid #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: 2px dotted #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: 2px solid #fdc6c6;
}

.taglib-discussion {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.taglib-discussion .actions-menu .component-action {
  display: inline-flex;
}
.taglib-discussion .button-holder {
  margin: 1rem 0;
}
.taglib-discussion .comment-container {
  margin-bottom: 1.5rem;
}
.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
  border-left-color: #dbdde1;
}
.taglib-discussion .lfr-discussion-body {
  font-size: 1rem;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-body {
    padding-left: 3.5rem;
  }
}
@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-container {
  border-bottom: 1px solid #e7e7ed;
  margin-bottom: 1.5rem;
}
.taglib-discussion .lfr-discussion-container:first-of-type {
  border-top: 1px solid #e7e7ed;
  padding-top: 1.5rem;
}
.taglib-discussion .lfr-discussion-container:last-of-type {
  border-bottom: 0;
}
.taglib-discussion .lfr-discussion-container .lfr-discussion {
  padding-left: 1rem;
}
.taglib-discussion .lfr-discussion-container .lfr-discussion .lfr-discussion .lfr-discussion .lfr-discussion {
  padding-left: 0;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-container .lfr-discussion {
    padding-left: 3.5rem;
  }
}
.taglib-discussion .lfr-discussion-parent-link {
  color: #67678c;
  font-weight: 600;
  margin-left: 1em;
}
@media (max-width: 767.98px) {
  .taglib-discussion .lfr-discussion-parent-link {
    display: block;
    margin-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.taglib-discussion .lfr-discussion-controls .autofit-col:first-of-type > .btn-outline-borderless {
  margin-left: -0.75rem;
}
.taglib-discussion .lfr-discussion-more-comments {
  border-top: 1px solid #e7e7ed;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  text-align: center;
}
.taglib-discussion .username {
  color: #272833;
  font-weight: 600;
}
.taglib-discussion .taglib-workflow-status {
  margin-left: 0.5rem;
}
.taglib-discussion .workflow-value {
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .taglib-discussion .actions-menu {
    display: none;
  }
  .taglib-discussion .comment-container:hover .actions-menu,
  .taglib-discussion .actions-menu:focus,
  .taglib-discussion .actions-menu.open {
    display: inline-block;
  }
}

.drop-zone {
  min-height: 80px;
  padding: 20px;
  text-align: center;
}
.drop-zone.drop-enabled {
  outline: 2px dashed transparent;
}
.drop-zone.drop-enabled:not(.no-border) {
  outline-color: rgba(176, 180, 187, 0.5);
}
.drop-zone p {
  margin: 10px auto 0;
  max-width: 75%;
}

.drop-here-info {
  font-size: 25px;
  height: 100%;
  left: 0;
  min-height: 100px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.drop-here-info .drop-here-indicator {
  height: 115px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.drop-here-info .drop-icons {
  display: inline-block;
  position: relative;
  width: 160px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.drop-here-info .drop-icons span {
  border-radius: 3px;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.drop-here-info .drop-icons span:nth-of-type(1) {
  box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
  height: 60px;
  left: 0;
  line-height: 60px;
  opacity: 0;
  top: 10px;
  transform: rotate(25deg);
  width: 60px;
}
.drop-here-info .drop-icons span:nth-of-type(2) {
  background: #00c2ff;
  color: #fff;
  height: 80px;
  left: 40px;
  line-height: 80px;
  width: 80px;
  z-index: 2;
}
.drop-here-info .drop-icons span:nth-of-type(3) {
  box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
  display: block;
  font-size: 45px;
  height: 70px;
  left: 90px;
  line-height: 70px;
  opacity: 0;
  position: relative;
  top: 8px;
  transform: rotate(-25deg);
  width: 70px;
  z-index: 1;
}
.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-text {
  color: #fff;
  display: block;
  font-size: 20px;
  margin-left: 0;
  margin-top: 20px;
}
.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.drop-active .drop-here-info .drop-icons span:nth-of-type(1), .drop-active .drop-here-info .drop-icons span:nth-of-type(3) {
  opacity: 1;
}
.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);
}

.taglib-empty-result-message.sheet {
  margin-bottom: 24px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  color: #6c757d;
  margin-top: 8px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn,
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: auto;
  margin-right: auto;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  max-width: 200px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(@theme_image_path@/states/empty_state.gif);
}
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(@theme_image_path@/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px;
}
.taglib-empty-result-message .taglib-empty-state {
  background-image: url(@theme_image_path@/states/empty_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-success-state {
  background-image: url(@theme_image_path@/states/success_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-search-state {
  background-image: url(@theme_image_path@/states/search_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-empty-result-message-title {
  font-size: 1rem;
  margin-top: 48px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  font-size: 0.875rem;
}
.taglib-empty-result-message .taglib-empty-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-search-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-success-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-search-state + .taglib-empty-result-message-title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-description, .taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-actions {
  font-size: 1rem;
  text-align: center;
}

.field-wrapper.form-inline .control-label {
  display: inline-block;
}

.field-wrapper-html .input-localized .input-group-item {
  flex-wrap: nowrap;
}

.taglib-header {
  border-bottom: 1px solid #c8c9ca;
  color: #555;
  margin-bottom: 1em;
  padding-bottom: 10px;
}
.taglib-header .header-title {
  display: inline-block;
  margin: 0.1em;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
}
.taglib-header .header-back-to {
  display: inline-block;
  vertical-align: middle;
}
.taglib-header .header-back-to a {
  display: block;
  font-weight: bold;
  padding: 0 0.3em 0 0;
  text-decoration: none;
}

.taglib-icon {
  text-decoration: none;
}
.taglib-icon:not(.btn):hover .taglib-text, .taglib-icon:not(.btn):focus .taglib-text {
  text-decoration: underline;
}
.taglib-icon[lang] > img {
  vertical-align: baseline;
  width: 16px;
}

.icon-monospaced {
  color: inherit;
  display: inline-block;
  height: 2rem;
  line-height: 34px;
  text-align: center;
  width: 2rem;
}
.icon-monospaced.lexicon-icon {
  padding: 8px;
}

.taglib-icon-list li {
  float: left;
  margin-right: 1em;
}
.taglib-icon-list:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

.lfr-icon-menu .lfr-icon-menu-icon {
  max-width: none;
}
@media (max-width: 767.98px) {
  .table-cell.last .lfr-icon-menu .dropdown-toggle {
    text-align: center;
  }
  .table-cell.last .lfr-icon-menu .dropdown-toggle > img,
  .table-cell.last .lfr-icon-menu .dropdown-toggle .lfr-icon-menu-text {
    display: none;
  }
}

.lfr-menu-list {
  float: none;
  overflow-y: auto;
  position: relative;
}
.lfr-menu-list.direction-right {
  margin: 0 2px;
}
.lfr-menu-list.dropdown-menu {
  float: none;
  position: relative;
}
@media (max-width: 991.98px) {
  .lfr-menu-list.dropdown-menu > li > a {
    font-size: 22px;
    line-height: 40px;
    white-space: normal;
  }
  .lfr-menu-list.dropdown-menu > li > a img {
    margin-bottom: 3px;
  }
}
.lfr-menu-list.dropdown-menu .search-panel {
  margin-bottom: 0;
}
.lfr-menu-list.dropdown-menu .search-panel .form-group {
  margin: 0 16px;
}
.lfr-menu-list.dropdown-menu .search-panel .menu-item-filter {
  width: auto;
}
body > .lfr-menu-list ul {
  border-radius: 4px;
}

.lfr-icon-menu-open:after {
  clear: both;
  content: "";
  display: table;
}
.lfr-icon-menu-open .dropdown-menu {
  position: static;
}

.input-localized.input-localized-editor .form-control {
  border-width: 0;
  height: 100%;
  padding: 0;
}
.input-localized .input-group-item {
  flex-direction: column;
}
.input-localized .input-localized-content {
  margin-left: 6px;
}
.input-group .input-localized .input-localized-content {
  margin-top: 3px;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
  background-color: #ddd;
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  background-color: #ff0047;
}
.input-localized .lfr-input-localized-default a {
  margin-right: 14px;
}
.input-localized .lfr-input-localized-state {
  height: 4px;
  margin: 3px 5px;
  width: 4px;
}
.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5;
}
.input-localized .palette-item,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent;
}
.input-localized .palette-item-inner {
  border-color: #666;
  display: block;
  height: 16px;
  width: 16px;
}
.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27c1f2;
}

.input-localized-palette-container .palette-items-container {
  font-size: 0;
  margin: 0;
  white-space: normal;
}
.input-localized-palette-container .palette-item {
  border-width: 0;
  padding: 0.5rem 1.25rem;
}
.input-localized-palette-container .palette-item-inner {
  border: 1px solid;
  margin-right: 4px;
  width: 16px;
}
.input-localized-palette-container .palette-item-inner img {
  display: block;
}

.taglib-move-boxes {
  margin-bottom: 1em;
}
.taglib-move-boxes label {
  border-bottom: 1px solid transparent;
  display: block;
  margin-bottom: 5px;
  padding: 5px;
}
.taglib-move-boxes .toolbar {
  text-align: center;
}
.taglib-move-boxes .arrow-button img {
  border-width: 0;
  height: 16px;
  width: 16px;
}
.taglib-move-boxes .choice-selector {
  width: 100%;
}
.taglib-move-boxes .choice-selector label {
  background: #ebf1f9;
  border-bottom-color: #8db2f3;
}
.taglib-move-boxes .field-content {
  margin-bottom: 0;
}
.taglib-move-boxes .move-arrow-buttons {
  margin-top: 5em;
}
.taglib-move-boxes .move-arrow-buttons .arrow-button {
  display: block;
}
.taglib-move-boxes .sortable-container {
  margin-top: 10px;
}
.taglib-move-boxes .sortable-container .btn.edit-selection {
  margin-bottom: 10px;
}
.taglib-move-boxes .sortable-container .move-option {
  background-color: transparent;
  border-top: 1px solid #ddd;
  display: none;
  margin: 2px 0;
  padding: 2px;
  position: relative;
}
.taglib-move-boxes .sortable-container .move-option.selected {
  display: block;
}
.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
  background-color: #fafafa;
}
.taglib-move-boxes .sortable-container .move-option .checkbox,
.taglib-move-boxes .sortable-container .move-option .handle {
  position: absolute;
}
.taglib-move-boxes .sortable-container .move-option .checkbox {
  display: none;
  margin: 7px 0 0 5px;
}
.taglib-move-boxes .sortable-container .move-option .handle {
  color: #999;
  cursor: pointer;
  font-size: 1.5em;
  padding: 6px;
}
.taglib-move-boxes .sortable-container .move-option .title {
  font-size: 1.2em;
  margin: 1px 0 1px 30px;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option {
  display: block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .checkbox {
  display: inline-block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .handle {
  display: none;
}
.mobile .taglib-move-boxes .selector-container {
  display: none;
}

.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 #75b8ff;
}
.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  cursor: pointer;
}

.lfr-map {
  border: 1px solid #ccc;
  min-height: 400px;
  width: 100%;
}
.lfr-map .home-button {
  margin: 5px;
}
@media (max-width: 575.98px) {
  .lfr-map .home-button {
    height: 35px;
    width: 45px;
  }
}
.lfr-map .search-controls {
  font-size: 15px;
  margin-top: 5px;
  width: 100%;
}
@media (min-width: 576px) {
  .lfr-map .search-controls {
    width: 50%;
  }
}
.lfr-map .search-controls .search-input {
  width: 100%;
}

.navbar .navbar-collapse {
  max-height: none;
}
.navbar .navbar-collapse:after, .navbar .navbar-collapse:before {
  display: inline;
}
@media (max-width: 767.98px) {
  .navbar .navbar-search {
    background-color: #f3f3f3;
    border-top-width: 0;
    width: 100%;
  }
}
.navbar .navbar-search .form-search {
  margin: 8px 0;
}
@media (min-width: 768px) {
  .navbar .navbar-search .form-search {
    float: right;
    max-width: 275px;
  }
}
@media (max-width: 767.98px) {
  .navbar .navbar-search .form-search .input-group {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .navbar .container .navbar-btn,
  .navbar .container-fluid .navbar-btn {
    margin-bottom: 5px;
    width: 45px;
  }
  .navbar .container .navbar-collapse.open,
  .navbar .container-fluid .navbar-collapse.open {
    border-width: 0;
    display: block;
    height: auto;
    overflow: visible;
  }
}

.taglib-portlet-preview.show-borders {
  border: 1px solid #828f95;
  margin-bottom: 1em;
  padding: 3px 3px 1em;
}
.taglib-portlet-preview.show-borders .title {
  background-color: #d3dadd;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0.5em;
}
.taglib-portlet-preview .preview {
  margin: 1em;
  min-height: 90px;
}

.lfr-search-container .entry-action {
  width: 1px;
}
.lfr-search-container .entry-action .taglib-icon {
  white-space: nowrap;
}

.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):not(.btn) {
  color: #495057;
  font-weight: 500;
  text-decoration: underline;
}
.lfr-search-container-wrapper a:not(.component-action):not(.btn):focus, .lfr-search-container-wrapper a:not(.component-action):not(.btn):hover {
  color: #000;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle:hover {
  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;
}

.user-info {
  display: flex;
}
.user-info .sticker {
  align-self: center;
}
.user-info .user-details {
  margin-left: 1rem;
}
.user-info .user-name {
  color: #343a40;
  font-weight: 600;
}
.user-info .date-info {
  color: #6c757d;
}

.user-status-tooltip .user-status-avatar {
  float: left;
  margin-right: 5px;
}
.user-status-tooltip .user-status-avatar .user-status-avatar-image {
  width: 27px;
}
.user-status-tooltip .user-status-info {
  display: inline-block;
  overflow: hidden;
}
.user-status-tooltip .user-status-info .user-status-date {
  font-size: 11px;
}

.lfr-search-container {
  margin-top: 1.5em;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .lfr-search-container .selector-button {
    width: auto;
  }
}
.touch .lfr-search-container {
  -webkit-overflow-scrolling: touch;
}
.touch .lfr-search-container .searchcontainer-content .table {
  max-width: none;
}

.taglib-page-iterator {
  clear: both;
  height: auto;
  width: auto;
}
.taglib-page-iterator .lfr-pagination-buttons {
  float: right;
  margin: 0;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-buttons {
    width: 100%;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .taglib-page-iterator .lfr-pagination-buttons {
    float: none;
    margin-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-buttons > li {
    display: inline-block;
    width: 50%;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li.first, .taglib-page-iterator .lfr-pagination-buttons > li.last {
    display: none;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li > a {
    line-height: 20px;
    padding: 11px 19px;
  }
}
.taglib-page-iterator .lfr-pagination-config {
  float: left;
  line-height: 46px;
}
@media (max-width: 767.98px) {
  .taglib-page-iterator .lfr-pagination-config {
    float: none;
  }
  .taglib-page-iterator .lfr-pagination-config .current-page-menu {
    display: block;
  }
  .taglib-page-iterator .lfr-pagination-config .current-page-menu .btn {
    display: block;
  }
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector,
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
  display: inline;
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
  float: none;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
    display: none;
  }
}
.taglib-page-iterator .search-results {
  float: left;
  line-height: 46px;
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .search-results {
    display: none;
  }
}

.taglib-search-toggle .form-search {
  position: relative;
}
.taglib-search-toggle .form-search .input-group-btn {
  position: absolute;
}
@media (min-width: 992px) {
  .taglib-search-toggle .form-search .input-group-btn {
    position: static;
  }
}
.taglib-search-toggle .toggle-advanced {
  color: inherit;
  margin-left: 10px;
  position: absolute;
  top: 8px;
}
.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: solid #ddd;
  border-width: 0 1px 1px;
  margin-top: 0;
  padding: 15px 15px 0;
}
.navbar-search .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  border-width: 1px 0 0;
}
.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-search-toggle-advanced-wrapper .btn.close {
  margin-right: 5px;
  position: relative;
  z-index: 1;
}

.taglib-user-display {
  padding: 0.5em;
}
.taglib-user-display .avatar {
  background: no-repeat center;
  background-size: 60px;
  display: block;
  height: 60px;
  margin: 0 auto;
  width: 60px;
}
.taglib-user-display .avatar.author:after {
  background: rgba(50, 168, 230, 0.5);
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.taglib-user-display .user-details {
  margin-top: 1em;
}
.taglib-user-display .user-name {
  font-size: 1.1em;
  font-weight: bold;
}
.taglib-user-display a .user-name {
  text-decoration: underline;
}
.taglib-user-display.display-style-1 .user-profile-image {
  float: left;
  margin-right: 24px;
}
.taglib-user-display.display-style-1 .user-name {
  display: inline-block;
  margin-top: 10px;
}
.taglib-user-display.display-style-1 .user-details {
  margin-top: 0;
}
.taglib-user-display.display-style-2 .user-profile-image,
.taglib-user-display.display-style-2 .user-name {
  clear: both;
  display: block;
  min-height: 20px;
  text-align: center;
}
.taglib-user-display.display-style-3 {
  padding: 0;
}
.taglib-user-display.display-style-3 .user-profile-image {
  display: inline-block;
  vertical-align: middle;
}

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
  color: #999;
}
.table-cell .taglib-workflow-status {
  margin: 0;
}
.table-cell .taglib-workflow-status .workflow-status {
  padding-left: 0;
}

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate;
}

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

.active-area {
  background: #FFC;
}

.portlet-boundary.yui3-dd-dragging {
  /* opacity: (0.6); */
  opacity: 0.6;
}
.portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #CCC;
}

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

.proxy {
  cursor: move;
  /* opacity: (0.65); */
  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;
}

.lfr-freeform-layout-drag-indicator {
  visibility: hidden;
}

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

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px;
}

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0;
}
.tagselector-content .textboxlistentry-holder {
  background: #FFF;
  border: 1px solid #CCC;
  margin-bottom: 5px;
  overflow: visible;
  padding: 5px;
  position: relative;
}
.tagselector-content .textboxlistentry-holder li {
  line-height: 1;
}
.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
  border-width: 0;
  margin-bottom: 0;
}
.tagselector-content .textboxlistentry-remove {
  padding: 0 3px 1px;
}

.tagselector .lfr-tags-selector-content {
  border-width: 0;
}
.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto;
}
.tagselector .field .field-content {
  margin: 0;
}
.tagselector .textboxlist-input-container {
  margin: 0;
}

.tagselector-focused .textboxlistentry-holder {
  background: #FFF none;
  border: 1px solid #CCC;
}

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

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal;
}
.tag-items li {
  display: inline;
  float: left;
  margin: 0 1em 0 0;
}
.tag-items a {
  white-space: nowrap;
}

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

.tag-cloud {
  line-height: 2.5em;
}
.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;
}

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%;
}
.underlay .yui3-widget-hd {
  height: 38px;
}
.underlay .lfr-portlet-item {
  border-width: 0;
}

.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;
}

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

.tab-back {
  float: right;
}

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

/* ---------- Miscellaneous ---------- */
.lfr-panel-container {
  background: #FFF;
}

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

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

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

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

.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;
}

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold;
}
.category-portlets .app-view-drop-active {
  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;
}

/* ---------- Menus ---------- */
.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;
}

/* ---------- Loading mask ---------- */
.loadingmask-content {
  background: #CCC;
}

.loadingmask-message {
  background: #D4D4D4 url(../images/portlet/header_bg.png) repeat-x 0 0;
}

/* ---------- Tree view ---------- */
.tree-node .icon-check {
  padding-right: 2px;
}
.tree-node .icon-check:before {
  content: "\f096";
}
.tree-node .tree-node-checked .icon-check {
  padding-right: 0;
}
.tree-node .tree-node-checked .icon-check:before {
  content: "\f046";
}
.tree-node .tree-node-over .tree-label {
  text-decoration: underline;
}
.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;
}

/* ---------- Page customization ---------- */
.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B;
}

.customizable-layout-column-content {
  background-color: #C92C3C;
}
.customizable-layout-column-content.yui3-widget-content-expanded {
  border: 3px solid #333;
  margin: 0.2em;
}

.customizable .customizable-layout-column-content {
  background-color: #9CC97B;
}

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15;
}

/* ---------- Pagination ---------- */
.paginator-link {
  background: #EEE url() 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;
}

/* ---------- Inline editing ---------- */
.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 .combobox-content .field-content .field-input-text {
  display: block;
  margin-bottom: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
  display: none;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
  margin-top: 0;
  vertical-align: top;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
  margin-top: 0;
}

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 25px;
  width: 25px;
}

.ie .proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px;
}

.ie7 .menu-content li {
  z-index: 10;
}
.ie7 .paginator-link {
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle;
}
.ie7 .paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0;
}
.ie7 .paginator-current-page {
  color: #FFF;
}

.ios.mobile .modal-content .dialog-iframe-bd {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

@font-face {
  font-family: "fontawesome-alloy";
  src: url("aui/alloy-font-awesome/font/fontawesome-alloy.eot");
  src: url("aui/alloy-font-awesome/font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("aui/alloy-font-awesome/font/fontawesome-alloy.woff") format("woff"), url("aui/alloy-font-awesome/font/fontawesome-alloy.ttf") format("truetype"), url("aui/alloy-font-awesome/font/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal;
}
.aui {
  /*!
  * Bootstrap v2.3.2
  *
  * Copyright 2012 Twitter, Inc
  * Licensed under the Apache License v2.0
  * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Designed and built with all the love in the world @twitter by @mdo and @fat.
  */
  /*!
  * Bootstrap Responsive v2.3.2
  *
  * Copyright 2012 Twitter, Inc
  * Licensed under the Apache License v2.0
  * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Designed and built with all the love in the world @twitter by @mdo and @fat.
  */
  background-color: white;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
from {
    background-position: 40px 0;
  }
to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.aui {
  @-ms-viewport {
    width: device-width;
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
0% {
    -ms-transform: rotate(0deg);
  }
100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@font-face {
  font-family: "fontawesome-alloy";
  src: url("aui/alloy-font-awesome/font/fontawesome-alloy.eot");
  src: url("aui/alloy-font-awesome/font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("aui/alloy-font-awesome/font/fontawesome-alloy.woff") format("woff"), url("aui/alloy-font-awesome/font/fontawesome-alloy.ttf") format("truetype"), url("aui/alloy-font-awesome/font/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal;
}

.aui article, .aui aside, .aui details, .aui figcaption, .aui figure, .aui footer, .aui header, .aui hgroup, .aui nav, .aui section {
  display: block;
}

.aui audio, .aui canvas, .aui video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.aui audio:not([controls]) {
  display: none;
}

.aui html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.aui a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.aui a:hover, .aui a:active {
  outline: 0;
}

.aui sub, .aui sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

.aui sup {
  top: -0.5em;
}

.aui sub {
  bottom: -0.25em;
}

.aui img {
  max-width: 100%;
  width: auto\9 ;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.aui #map_canvas img, .aui .google-maps img {
  max-width: none;
}

.aui button, .aui input, .aui select, .aui textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

.aui button, .aui input {
  *overflow: visible;
  line-height: normal;
}

.aui button::-moz-focus-inner, .aui input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.aui button, .aui html input[type=button], .aui input[type=reset], .aui input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

.aui label, .aui select, .aui button, .aui input[type=button], .aui input[type=reset], .aui input[type=submit], .aui input[type=radio], .aui input[type=checkbox] {
  cursor: pointer;
}

.aui input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

.aui input[type=search]::-webkit-search-decoration, .aui input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.aui textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  .aui {
    @page {
      margin: 0.5cm;
    }
  }
  .aui * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .aui a, .aui a:visited {
    text-decoration: underline;
  }
  .aui a[href]:after {
    content: " (" attr(href) ")";
  }
  .aui abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .aui .ir a:after, .aui a[href^="javascript:"]:after, .aui a[href^="#"]:after {
    content: "";
  }
  .aui pre, .aui blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .aui thead {
    display: table-header-group;
  }
  .aui tr, .aui img {
    page-break-inside: avoid;
  }
  .aui img {
    max-width: 100% !important;
  }
  .aui p, .aui h2, .aui h3 {
    orphans: 3;
    widows: 3;
  }
  .aui h2, .aui h3 {
    page-break-after: avoid;
  }
}
.aui body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: white;
}

.aui a {
  color: #0af;
  text-decoration: none;
}

.aui a:hover, .aui a:focus {
  color: #0077b3;
  text-decoration: underline;
}

.aui .img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.aui .img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.aui .img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.aui .row {
  margin-left: -20px;
  *zoom: 1;
}

.aui .row:before, .aui .row:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .row:after {
  clear: both;
}

.aui [class*=span] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.aui .container, .aui .navbar-static-top .container, .aui .navbar-fixed-top .container, .aui .navbar-fixed-bottom .container {
  width: 940px;
}

.aui .span1 {
  width: 60px;
}

.aui .span2 {
  width: 140px;
}

.aui .span3 {
  width: 220px;
}

.aui .span4 {
  width: 300px;
}

.aui .span5 {
  width: 380px;
}

.aui .span6 {
  width: 460px;
}

.aui .span7 {
  width: 540px;
}

.aui .span8 {
  width: 620px;
}

.aui .span9 {
  width: 700px;
}

.aui .span10 {
  width: 780px;
}

.aui .span11 {
  width: 860px;
}

.aui .span12 {
  width: 940px;
}

.aui .col-md-12 {
  width: 940px;
}

.aui .offset1 {
  margin-left: 100px;
}

.aui .offset2 {
  margin-left: 180px;
}

.aui .offset3 {
  margin-left: 260px;
}

.aui .offset4 {
  margin-left: 340px;
}

.aui .offset5 {
  margin-left: 420px;
}

.aui .offset6 {
  margin-left: 500px;
}

.aui .offset7 {
  margin-left: 580px;
}

.aui .offset8 {
  margin-left: 660px;
}

.aui .offset9 {
  margin-left: 740px;
}

.aui .offset10 {
  margin-left: 820px;
}

.aui .offset11 {
  margin-left: 900px;
}

.aui .offset12 {
  margin-left: 980px;
}

.aui .row-fluid {
  width: 100%;
  *zoom: 1;
}

.aui .row-fluid:before, .aui .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .row-fluid:after {
  clear: both;
}

.aui .row-fluid [class*=span] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12766%;
  *margin-left: 2.07447%;
}

.aui .row-fluid [class*=span]:first-child {
  margin-left: 0;
}

.aui .row-fluid .controls-row [class*=span] + [class*=span] {
  margin-left: 2.12766%;
}

.aui .row-fluid .span1 {
  width: 6.38298%;
  *width: 6.32979%;
}

.aui .row-fluid .span2 {
  width: 14.89362%;
  *width: 14.84043%;
}

.aui .row-fluid .span3 {
  width: 23.40426%;
  *width: 23.35106%;
}

.aui .row-fluid .span4 {
  width: 31.91489%;
  *width: 31.8617%;
}

.aui .row-fluid .span5 {
  width: 40.42553%;
  *width: 40.37234%;
}

.aui .row-fluid .span6 {
  width: 48.93617%;
  *width: 48.88298%;
}

.aui .row-fluid .span7 {
  width: 57.44681%;
  *width: 57.39362%;
}

.aui .row-fluid .span8 {
  width: 65.95745%;
  *width: 65.90426%;
}

.aui .row-fluid .span9 {
  width: 74.46809%;
  *width: 74.41489%;
}

.aui .row-fluid .span10 {
  width: 82.97872%;
  *width: 82.92553%;
}

.aui .row-fluid .span11 {
  width: 91.48936%;
  *width: 91.43617%;
}

.aui .row-fluid .span12 {
  width: 100%;
  *width: 99.94681%;
}

.aui .row-fluid .col-md-12 {
  width: 100%;
  *width: 99.94681%;
}

.aui .row-fluid .offset1 {
  margin-left: 10.6383%;
  *margin-left: 10.53191%;
}

.aui .row-fluid .offset1:first-child {
  margin-left: 8.51064%;
  *margin-left: 8.40426%;
}

.aui .row-fluid .offset2 {
  margin-left: 19.14894%;
  *margin-left: 19.04255%;
}

.aui .row-fluid .offset2:first-child {
  margin-left: 17.02128%;
  *margin-left: 16.91489%;
}

.aui .row-fluid .offset3 {
  margin-left: 27.65957%;
  *margin-left: 27.55319%;
}

.aui .row-fluid .offset3:first-child {
  margin-left: 25.53191%;
  *margin-left: 25.42553%;
}

.aui .row-fluid .offset4 {
  margin-left: 36.17021%;
  *margin-left: 36.06383%;
}

.aui .row-fluid .offset4:first-child {
  margin-left: 34.04255%;
  *margin-left: 33.93617%;
}

.aui .row-fluid .offset5 {
  margin-left: 44.68085%;
  *margin-left: 44.57447%;
}

.aui .row-fluid .offset5:first-child {
  margin-left: 42.55319%;
  *margin-left: 42.44681%;
}

.aui .row-fluid .offset6 {
  margin-left: 53.19149%;
  *margin-left: 53.08511%;
}

.aui .row-fluid .offset6:first-child {
  margin-left: 51.06383%;
  *margin-left: 50.95745%;
}

.aui .row-fluid .offset7 {
  margin-left: 61.70213%;
  *margin-left: 61.59574%;
}

.aui .row-fluid .offset7:first-child {
  margin-left: 59.57447%;
  *margin-left: 59.46809%;
}

.aui .row-fluid .offset8 {
  margin-left: 70.21277%;
  *margin-left: 70.10638%;
}

.aui .row-fluid .offset8:first-child {
  margin-left: 68.08511%;
  *margin-left: 67.97872%;
}

.aui .row-fluid .offset9 {
  margin-left: 78.7234%;
  *margin-left: 78.61702%;
}

.aui .row-fluid .offset9:first-child {
  margin-left: 76.59574%;
  *margin-left: 76.48936%;
}

.aui .row-fluid .offset10 {
  margin-left: 87.23404%;
  *margin-left: 87.12766%;
}

.aui .row-fluid .offset10:first-child {
  margin-left: 85.10638%;
  *margin-left: 85%;
}

.aui .row-fluid .offset11 {
  margin-left: 95.74468%;
  *margin-left: 95.6383%;
}

.aui .row-fluid .offset11:first-child {
  margin-left: 93.61702%;
  *margin-left: 93.51064%;
}

.aui .row-fluid .offset12 {
  margin-left: 104.25532%;
  *margin-left: 104.14894%;
}

.aui .row-fluid .offset12:first-child {
  margin-left: 102.12766%;
  *margin-left: 102.02128%;
}

.aui [class*=span].hide, .aui .row-fluid [class*=span].hide {
  display: none;
}

.aui [class*=span].pull-right, .aui .row-fluid [class*=span].pull-right {
  float: right;
}

.aui .container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.aui .container:before, .aui .container:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .container:after {
  clear: both;
}

.aui .container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.aui .container-fluid:before, .aui .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .container-fluid:after {
  clear: both;
}

.aui p {
  margin: 0 0 10px;
}

.aui .lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.aui small {
  font-size: 85%;
}

.aui strong {
  font-weight: bold;
}

.aui em {
  font-style: italic;
}

.aui cite {
  font-style: normal;
}

.aui .muted {
  color: #999;
}

.aui a.muted:hover, .aui a.muted:focus {
  color: gray;
}

.aui .text-warning {
  color: #bf7900;
}

.aui a.text-warning:hover, .aui a.text-warning:focus {
  color: #8c5900;
}

.aui .text-error {
  color: #b50303;
}

.aui a.text-error:hover, .aui a.text-error:focus {
  color: #830202;
}

.aui .text-info {
  color: #12718f;
}

.aui a.text-info:hover, .aui a.text-info:focus {
  color: #0c4d62;
}

.aui .text-success {
  color: #488f06;
}

.aui a.text-success:hover, .aui a.text-success:focus {
  color: #2f5e04;
}

.aui .text-left {
  text-align: left;
}

.aui .text-right {
  text-align: right;
}

.aui .text-center {
  text-align: center;
}

.aui h1, .aui h2, .aui h3, .aui h4, .aui h5, .aui h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}

.aui h1 small, .aui h2 small, .aui h3 small, .aui h4 small, .aui h5 small, .aui h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}

.aui h1, .aui h2, .aui h3 {
  line-height: 40px;
}

.aui h1 {
  font-size: 38.5px;
}

.aui h2 {
  font-size: 31.5px;
}

.aui h3 {
  font-size: 24.5px;
}

.aui h4 {
  font-size: 17.5px;
}

.aui h5 {
  font-size: 14px;
}

.aui h6 {
  font-size: 11.9px;
}

.aui h1 small {
  font-size: 24.5px;
}

.aui h2 small {
  font-size: 17.5px;
}

.aui h3 small {
  font-size: 14px;
}

.aui h4 small {
  font-size: 14px;
}

.aui .page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee;
}

.aui ul, .aui ol {
  margin: 0 0 10px 25px;
}

.aui ul ul, .aui ul ol, .aui ol ol, .aui ol ul {
  margin-bottom: 0;
}

.aui li {
  line-height: 20px;
}

.aui ul.unstyled, .aui ol.unstyled {
  margin-left: 0;
  list-style: none;
}

.aui ul.inline, .aui ol.inline {
  margin-left: 0;
  list-style: none;
}

.aui ul.inline > li, .aui ol.inline > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}

.aui dl {
  margin-bottom: 20px;
}

.aui dt, .aui dd {
  line-height: 20px;
}

.aui dt {
  font-weight: bold;
}

.aui dd {
  margin-left: 10px;
}

.aui .dl-horizontal {
  *zoom: 1;
}

.aui .dl-horizontal:before, .aui .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .dl-horizontal:after {
  clear: both;
}

.aui .dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aui .dl-horizontal dd {
  margin-left: 180px;
}

.aui hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid white;
}

.aui abbr[title], .aui abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}

.aui abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.aui blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}

.aui blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

.aui blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}

.aui blockquote small:before {
  content: "— ";
}

.aui blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}

.aui blockquote.pull-right p, .aui blockquote.pull-right small {
  text-align: right;
}

.aui blockquote.pull-right small:before {
  content: "";
}

.aui blockquote.pull-right small:after {
  content: " —";
}

.aui q:before, .aui q:after, .aui blockquote:before, .aui blockquote:after {
  content: "";
}

.aui address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

.aui code, .aui pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.aui code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}

.aui pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui pre.prettyprint {
  margin-bottom: 20px;
}

.aui pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.aui .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.aui form {
  margin: 0 0 20px;
}

.aui fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

.aui legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.aui legend small {
  font-size: 15px;
  color: #999;
}

.aui label, .aui input, .aui button, .aui select, .aui textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.aui input, .aui button, .aui select, .aui textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.aui label {
  display: block;
  margin-bottom: 5px;
}

.aui select, .aui textarea, .aui input[type=text], .aui input[type=password], .aui input[type=datetime], .aui input[type=datetime-local], .aui input[type=date], .aui input[type=month], .aui input[type=time], .aui input[type=week], .aui input[type=number], .aui input[type=email], .aui input[type=url], .aui input[type=search], .aui input[type=tel], .aui input[type=color], .aui .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
}

.aui input, .aui textarea, .aui .uneditable-input {
  width: 206px;
}

.aui textarea {
  height: auto;
}

.aui textarea, .aui input[type=text], .aui input[type=password], .aui input[type=datetime], .aui input[type=datetime-local], .aui input[type=date], .aui input[type=month], .aui input[type=time], .aui input[type=week], .aui input[type=number], .aui input[type=email], .aui input[type=url], .aui input[type=search], .aui input[type=tel], .aui input[type=color], .aui .uneditable-input {
  background-color: white;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.aui textarea:focus, .aui input[type=text]:focus, .aui input[type=password]:focus, .aui input[type=datetime]:focus, .aui input[type=datetime-local]:focus, .aui input[type=date]:focus, .aui input[type=month]:focus, .aui input[type=time]:focus, .aui input[type=week]:focus, .aui input[type=number]:focus, .aui input[type=email]:focus, .aui input[type=url]:focus, .aui input[type=search]:focus, .aui input[type=tel]:focus, .aui input[type=color]:focus, .aui .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9 ;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.aui input[type=radio], .aui input[type=checkbox] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

.aui input[type=file], .aui input[type=image], .aui input[type=submit], .aui input[type=reset], .aui input[type=button], .aui input[type=radio], .aui input[type=checkbox] {
  width: auto;
}

.aui select, .aui input[type=file] {
  height: 30px;
  *margin-top: 4px;
  line-height: 30px;
}

.aui select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: white;
}

.aui select[multiple], .aui select[size] {
  height: auto;
}

.aui select:focus, .aui input[type=file]:focus, .aui input[type=radio]:focus, .aui input[type=checkbox]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.aui .uneditable-input, .aui .uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

.aui .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.aui .uneditable-textarea {
  width: auto;
  height: auto;
}

.aui input:-moz-placeholder, .aui textarea:-moz-placeholder {
  color: #999;
}

.aui input:-ms-input-placeholder, .aui textarea:-ms-input-placeholder {
  color: #999;
}

.aui input::-webkit-input-placeholder, .aui textarea::-webkit-input-placeholder {
  color: #999;
}

.aui .radio, .aui .checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.aui .radio input[type=radio], .aui .checkbox input[type=checkbox] {
  float: left;
  margin-left: -20px;
}

.aui .controls > .radio:first-child, .aui .controls > .checkbox:first-child {
  padding-top: 5px;
}

.aui .radio.inline, .aui .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.aui .radio.inline + .radio.inline, .aui .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.aui .input-mini {
  width: 60px;
}

.aui .input-small {
  width: 90px;
}

.aui .input-medium {
  width: 150px;
}

.aui .input-large {
  width: 210px;
}

.aui .input-xlarge {
  width: 270px;
}

.aui .input-xxlarge {
  width: 530px;
}

.aui input[class*=span], .aui select[class*=span], .aui textarea[class*=span], .aui .uneditable-input[class*=span], .aui .row-fluid input[class*=span], .aui .row-fluid select[class*=span], .aui .row-fluid textarea[class*=span], .aui .row-fluid .uneditable-input[class*=span] {
  float: none;
  margin-left: 0;
}

.aui .input-append input[class*=span], .aui .input-append .uneditable-input[class*=span], .aui .input-prepend input[class*=span], .aui .input-prepend .uneditable-input[class*=span], .aui .row-fluid input[class*=span], .aui .row-fluid select[class*=span], .aui .row-fluid textarea[class*=span], .aui .row-fluid .uneditable-input[class*=span], .aui .row-fluid .input-prepend [class*=span], .aui .row-fluid .input-append [class*=span] {
  display: inline-block;
}

.aui input, .aui textarea, .aui .uneditable-input {
  margin-left: 0;
}

.aui .controls-row [class*=span] + [class*=span] {
  margin-left: 20px;
}

.aui input.span1, .aui textarea.span1, .aui .uneditable-input.span1 {
  width: 46px;
}

.aui input.span2, .aui textarea.span2, .aui .uneditable-input.span2 {
  width: 126px;
}

.aui input.span3, .aui textarea.span3, .aui .uneditable-input.span3 {
  width: 206px;
}

.aui input.span4, .aui textarea.span4, .aui .uneditable-input.span4 {
  width: 286px;
}

.aui input.span5, .aui textarea.span5, .aui .uneditable-input.span5 {
  width: 366px;
}

.aui input.span6, .aui textarea.span6, .aui .uneditable-input.span6 {
  width: 446px;
}

.aui input.span7, .aui textarea.span7, .aui .uneditable-input.span7 {
  width: 526px;
}

.aui input.span8, .aui textarea.span8, .aui .uneditable-input.span8 {
  width: 606px;
}

.aui input.span9, .aui textarea.span9, .aui .uneditable-input.span9 {
  width: 686px;
}

.aui input.span10, .aui textarea.span10, .aui .uneditable-input.span10 {
  width: 766px;
}

.aui input.span11, .aui textarea.span11, .aui .uneditable-input.span11 {
  width: 846px;
}

.aui input.span12, .aui textarea.span12, .aui .uneditable-input.span12 {
  width: 926px;
}

.aui input.col-md-12, .aui textarea.col-md-12, .aui .uneditable-input.col-md-12 {
  width: 926px;
}

.aui .controls-row {
  *zoom: 1;
}

.aui .controls-row:before, .aui .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .controls-row:after {
  clear: both;
}

.aui .controls-row [class*=span], .aui .row-fluid .controls-row [class*=span] {
  float: left;
}

.aui .controls-row .checkbox[class*=span], .aui .controls-row .radio[class*=span] {
  padding-top: 5px;
}

.aui input[disabled], .aui select[disabled], .aui textarea[disabled], .aui input[readonly], .aui select[readonly], .aui textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}

.aui input[type=radio][disabled], .aui input[type=checkbox][disabled], .aui input[type=radio][readonly], .aui input[type=checkbox][readonly] {
  background-color: transparent;
}

.aui .control-group.warning .control-label, .aui .control-group.warning .help-block, .aui .control-group.warning .help-inline {
  color: #bf7900;
}

.aui .control-group.warning .checkbox, .aui .control-group.warning .radio, .aui .control-group.warning input, .aui .control-group.warning select, .aui .control-group.warning textarea {
  color: #bf7900;
}

.aui .control-group.warning input, .aui .control-group.warning select, .aui .control-group.warning textarea {
  border-color: #bf7900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.aui .control-group.warning input:focus, .aui .control-group.warning select:focus, .aui .control-group.warning textarea:focus {
  border-color: #8c5900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
}

.aui .control-group.warning .input-prepend .add-on, .aui .control-group.warning .input-append .add-on {
  color: #bf7900;
  background-color: #fffbdc;
  border-color: #bf7900;
}

.aui .control-group.error .control-label, .aui .control-group.error .help-block, .aui .control-group.error .help-inline {
  color: #b50303;
}

.aui .control-group.error .checkbox, .aui .control-group.error .radio, .aui .control-group.error input, .aui .control-group.error select, .aui .control-group.error textarea {
  color: #b50303;
}

.aui .control-group.error input, .aui .control-group.error select, .aui .control-group.error textarea {
  border-color: #b50303;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.aui .control-group.error input:focus, .aui .control-group.error select:focus, .aui .control-group.error textarea:focus {
  border-color: #830202;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
}

.aui .control-group.error .input-prepend .add-on, .aui .control-group.error .input-append .add-on {
  color: #b50303;
  background-color: #fee5e2;
  border-color: #b50303;
}

.aui .control-group.success .control-label, .aui .control-group.success .help-block, .aui .control-group.success .help-inline {
  color: #488f06;
}

.aui .control-group.success .checkbox, .aui .control-group.success .radio, .aui .control-group.success input, .aui .control-group.success select, .aui .control-group.success textarea {
  color: #488f06;
}

.aui .control-group.success input, .aui .control-group.success select, .aui .control-group.success textarea {
  border-color: #488f06;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.aui .control-group.success input:focus, .aui .control-group.success select:focus, .aui .control-group.success textarea:focus {
  border-color: #2f5e04;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
}

.aui .control-group.success .input-prepend .add-on, .aui .control-group.success .input-append .add-on {
  color: #488f06;
  background-color: #f1fbd1;
  border-color: #488f06;
}

.aui .control-group.info .control-label, .aui .control-group.info .help-block, .aui .control-group.info .help-inline {
  color: #12718f;
}

.aui .control-group.info .checkbox, .aui .control-group.info .radio, .aui .control-group.info input, .aui .control-group.info select, .aui .control-group.info textarea {
  color: #12718f;
}

.aui .control-group.info input, .aui .control-group.info select, .aui .control-group.info textarea {
  border-color: #12718f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.aui .control-group.info input:focus, .aui .control-group.info select:focus, .aui .control-group.info textarea:focus {
  border-color: #0c4d62;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
}

.aui .control-group.info .input-prepend .add-on, .aui .control-group.info .input-append .add-on {
  color: #12718f;
  background-color: #cef1fc;
  border-color: #12718f;
}

.aui input:focus:invalid, .aui textarea:focus:invalid, .aui select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

.aui input:focus:invalid:focus, .aui textarea:focus:invalid:focus, .aui select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

.aui .form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.aui .form-actions:before, .aui .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .form-actions:after {
  clear: both;
}

.aui .help-block, .aui .help-inline {
  color: #595959;
}

.aui .help-block {
  display: block;
  margin-bottom: 10px;
}

.aui .help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}

.aui .input-append, .aui .input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}

.aui .input-append input, .aui .input-append select, .aui .input-append .uneditable-input, .aui .input-append .dropdown-menu, .aui .input-append .popover, .aui .input-prepend input, .aui .input-prepend select, .aui .input-prepend .uneditable-input, .aui .input-prepend .dropdown-menu, .aui .input-prepend .popover {
  font-size: 14px;
}

.aui .input-append input, .aui .input-append select, .aui .input-append .uneditable-input, .aui .input-prepend input, .aui .input-prepend select, .aui .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.aui .input-append input:focus, .aui .input-append select:focus, .aui .input-append .uneditable-input:focus, .aui .input-prepend input:focus, .aui .input-prepend select:focus, .aui .input-prepend .uneditable-input:focus {
  z-index: 2;
}

.aui .input-append .add-on, .aui .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 white;
  background-color: #eee;
  border: 1px solid #ccc;
}

.aui .input-append .add-on, .aui .input-append .btn, .aui .input-append .btn-group > .dropdown-toggle, .aui .input-prepend .add-on, .aui .input-prepend .btn, .aui .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .input-append .active, .aui .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.aui .input-prepend .add-on, .aui .input-prepend .btn {
  margin-right: -1px;
}

.aui .input-prepend .add-on:first-child, .aui .input-prepend .btn:first-child {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

.aui .input-append input, .aui .input-append select, .aui .input-append .uneditable-input {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

.aui .input-append input + .btn-group .btn:last-child, .aui .input-append select + .btn-group .btn:last-child, .aui .input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.aui .input-append .add-on, .aui .input-append .btn, .aui .input-append .btn-group {
  margin-left: -1px;
}

.aui .input-append .add-on:last-child, .aui .input-append .btn:last-child, .aui .input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.aui .input-prepend.input-append input, .aui .input-prepend.input-append select, .aui .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .input-prepend.input-append input + .btn-group .btn, .aui .input-prepend.input-append select + .btn-group .btn, .aui .input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.aui .input-prepend.input-append .add-on:first-child, .aui .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

.aui .input-prepend.input-append .add-on:last-child, .aui .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.aui .input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

.aui input.search-query {
  padding-right: 14px;
  padding-right: 4px \9 ;
  padding-left: 14px;
  padding-left: 4px \9 ;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.aui .form-search .input-append .search-query, .aui .form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.aui .form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.aui .form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.aui .form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.aui .form-search input, .aui .form-search textarea, .aui .form-search select, .aui .form-search .help-inline, .aui .form-search .uneditable-input, .aui .form-search .input-prepend, .aui .form-search .input-append, .aui .form-inline input, .aui .form-inline textarea, .aui .form-inline select, .aui .form-inline .help-inline, .aui .form-inline .uneditable-input, .aui .form-inline .input-prepend, .aui .form-inline .input-append, .aui .form-horizontal input, .aui .form-horizontal textarea, .aui .form-horizontal select, .aui .form-horizontal .help-inline, .aui .form-horizontal .uneditable-input, .aui .form-horizontal .input-prepend, .aui .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}

.aui .form-search .hide, .aui .form-inline .hide, .aui .form-horizontal .hide {
  display: none;
}

.aui .form-search label, .aui .form-inline label, .aui .form-search .btn-group, .aui .form-inline .btn-group {
  display: inline-block;
}

.aui .form-search .input-append, .aui .form-inline .input-append, .aui .form-search .input-prepend, .aui .form-inline .input-prepend {
  margin-bottom: 0;
}

.aui .form-search .radio, .aui .form-search .checkbox, .aui .form-inline .radio, .aui .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.aui .form-search .radio input[type=radio], .aui .form-search .checkbox input[type=checkbox], .aui .form-inline .radio input[type=radio], .aui .form-inline .checkbox input[type=checkbox] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.aui .control-group {
  margin-bottom: 10px;
}

.aui legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.aui .form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.aui .form-horizontal .control-group:before, .aui .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .form-horizontal .control-group:after {
  clear: both;
}

.aui .form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.aui .form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.aui .form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.aui .form-horizontal .help-block {
  margin-bottom: 0;
}

.aui .form-horizontal input + .help-block, .aui .form-horizontal select + .help-block, .aui .form-horizontal textarea + .help-block, .aui .form-horizontal .uneditable-input + .help-block, .aui .form-horizontal .input-prepend + .help-block, .aui .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.aui .form-horizontal .form-actions {
  padding-left: 180px;
}

.aui table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.aui .table {
  width: 100%;
  margin-bottom: 20px;
}

.aui .table th, .aui .table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.aui .table th {
  font-weight: bold;
}

.aui .table thead th {
  vertical-align: bottom;
}

.aui .table caption + thead tr:first-child th, .aui .table caption + thead tr:first-child td, .aui .table colgroup + thead tr:first-child th, .aui .table colgroup + thead tr:first-child td, .aui .table thead:first-child tr:first-child th, .aui .table thead:first-child tr:first-child td {
  border-top: 0;
}

.aui .table tbody + tbody {
  border-top: 2px solid #ddd;
}

.aui .table .table {
  background-color: white;
}

.aui .table-condensed th, .aui .table-condensed td {
  padding: 4px 5px;
}

.aui .table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .table-bordered th, .aui .table-bordered td {
  border-left: 1px solid #ddd;
}

.aui .table-bordered caption + thead tr:first-child th, .aui .table-bordered caption + tbody tr:first-child th, .aui .table-bordered caption + tbody tr:first-child td, .aui .table-bordered colgroup + thead tr:first-child th, .aui .table-bordered colgroup + tbody tr:first-child th, .aui .table-bordered colgroup + tbody tr:first-child td, .aui .table-bordered thead:first-child tr:first-child th, .aui .table-bordered tbody:first-child tr:first-child th, .aui .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.aui .table-bordered thead:first-child tr:first-child > th:first-child, .aui .table-bordered tbody:first-child tr:first-child > td:first-child, .aui .table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
}

.aui .table-bordered thead:first-child tr:first-child > th:last-child, .aui .table-bordered tbody:first-child tr:first-child > td:last-child, .aui .table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
}

.aui .table-bordered thead:last-child tr:last-child > th:first-child, .aui .table-bordered tbody:last-child tr:last-child > td:first-child, .aui .table-bordered tbody:last-child tr:last-child > th:first-child, .aui .table-bordered tfoot:last-child tr:last-child > td:first-child, .aui .table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

.aui .table-bordered thead:last-child tr:last-child > th:last-child, .aui .table-bordered tbody:last-child tr:last-child > td:last-child, .aui .table-bordered tbody:last-child tr:last-child > th:last-child, .aui .table-bordered tfoot:last-child tr:last-child > td:last-child, .aui .table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

.aui .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

.aui .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}

.aui .table-bordered caption + thead tr:first-child th:first-child, .aui .table-bordered caption + tbody tr:first-child td:first-child, .aui .table-bordered colgroup + thead tr:first-child th:first-child, .aui .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
}

.aui .table-bordered caption + thead tr:first-child th:last-child, .aui .table-bordered caption + tbody tr:first-child td:last-child, .aui .table-bordered colgroup + thead tr:first-child th:last-child, .aui .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
}

.aui .table-striped tbody > tr:nth-child(odd) > td, .aui .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.aui .table-hover tbody tr:hover > td, .aui .table-hover tbody tr:hover > th {
  background-color: whitesmoke;
}

.aui table td[class*=span], .aui table th[class*=span], .aui .row-fluid table td[class*=span], .aui .row-fluid table th[class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.aui .table td.span1, .aui .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.aui .table td.span2, .aui .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.aui .table td.span3, .aui .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.aui .table td.span4, .aui .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.aui .table td.span5, .aui .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.aui .table td.span6, .aui .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.aui .table td.span7, .aui .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.aui .table td.span8, .aui .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.aui .table td.span9, .aui .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.aui .table td.span10, .aui .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.aui .table td.span11, .aui .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.aui .table td.span12, .aui .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.aui .table td.col-md-12, .aui .table th.col-md-12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.aui .table tbody tr.success > td {
  background-color: #f1fbd1;
}

.aui .table tbody tr.error > td {
  background-color: #fee5e2;
}

.aui .table tbody tr.warning > td {
  background-color: #fffbdc;
}

.aui .table tbody tr.info > td {
  background-color: #cef1fc;
}

.aui .table-hover tbody tr.success:hover > td {
  background-color: #eaf9ba;
}

.aui .table-hover tbody tr.error:hover > td {
  background-color: #fdcfc9;
}

.aui .table-hover tbody tr.warning:hover > td {
  background-color: #fff8c3;
}

.aui .table-hover tbody tr.info:hover > td {
  background-color: #b6eafb;
}

.aui [class^=icon-], .aui [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/aui/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.aui .icon-white, .aui .nav-pills > .active > a > [class^=icon-], .aui .nav-pills > .active > a > [class*=" icon-"], .aui .nav-list > .active > a > [class^=icon-], .aui .nav-list > .active > a > [class*=" icon-"], .aui .navbar-inverse .nav > .active > a > [class^=icon-], .aui .navbar-inverse .nav > .active > a > [class*=" icon-"], .aui .dropdown-menu > li > a:hover > [class^=icon-], .aui .dropdown-menu > li > a:focus > [class^=icon-], .aui .dropdown-menu > li > a:hover > [class*=" icon-"], .aui .dropdown-menu > li > a:focus > [class*=" icon-"], .aui .dropdown-menu > .active > a > [class^=icon-], .aui .dropdown-menu > .active > a > [class*=" icon-"], .aui .dropdown-submenu:hover > a > [class^=icon-], .aui .dropdown-submenu:focus > a > [class^=icon-], .aui .dropdown-submenu:hover > a > [class*=" icon-"], .aui .dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../images/aui/glyphicons-halflings-white.png");
}

.aui .icon-glass {
  background-position: 0 0;
}

.aui .icon-music {
  background-position: -24px 0;
}

.aui .icon-search {
  background-position: -48px 0;
}

.aui .icon-envelope {
  background-position: -72px 0;
}

.aui .icon-heart {
  background-position: -96px 0;
}

.aui .icon-star {
  background-position: -120px 0;
}

.aui .icon-star-empty {
  background-position: -144px 0;
}

.aui .icon-user {
  background-position: -168px 0;
}

.aui .icon-film {
  background-position: -192px 0;
}

.aui .icon-th-large {
  background-position: -216px 0;
}

.aui .icon-th {
  background-position: -240px 0;
}

.aui .icon-th-list {
  background-position: -264px 0;
}

.aui .icon-ok {
  background-position: -288px 0;
}

.aui .icon-remove {
  background-position: -312px 0;
}

.aui .icon-zoom-in {
  background-position: -336px 0;
}

.aui .icon-zoom-out {
  background-position: -360px 0;
}

.aui .icon-off {
  background-position: -384px 0;
}

.aui .icon-signal {
  background-position: -408px 0;
}

.aui .icon-cog {
  background-position: -432px 0;
}

.aui .icon-trash {
  background-position: -456px 0;
}

.aui .icon-home {
  background-position: 0 -24px;
}

.aui .icon-file {
  background-position: -24px -24px;
}

.aui .icon-time {
  background-position: -48px -24px;
}

.aui .icon-road {
  background-position: -72px -24px;
}

.aui .icon-download-alt {
  background-position: -96px -24px;
}

.aui .icon-download {
  background-position: -120px -24px;
}

.aui .icon-upload {
  background-position: -144px -24px;
}

.aui .icon-inbox {
  background-position: -168px -24px;
}

.aui .icon-play-circle {
  background-position: -192px -24px;
}

.aui .icon-repeat {
  background-position: -216px -24px;
}

.aui .icon-refresh {
  background-position: -240px -24px;
}

.aui .icon-list-alt {
  background-position: -264px -24px;
}

.aui .icon-lock {
  background-position: -287px -24px;
}

.aui .icon-flag {
  background-position: -312px -24px;
}

.aui .icon-headphones {
  background-position: -336px -24px;
}

.aui .icon-volume-off {
  background-position: -360px -24px;
}

.aui .icon-volume-down {
  background-position: -384px -24px;
}

.aui .icon-volume-up {
  background-position: -408px -24px;
}

.aui .icon-qrcode {
  background-position: -432px -24px;
}

.aui .icon-barcode {
  background-position: -456px -24px;
}

.aui .icon-tag {
  background-position: 0 -48px;
}

.aui .icon-tags {
  background-position: -25px -48px;
}

.aui .icon-book {
  background-position: -48px -48px;
}

.aui .icon-bookmark {
  background-position: -72px -48px;
}

.aui .icon-print {
  background-position: -96px -48px;
}

.aui .icon-camera {
  background-position: -120px -48px;
}

.aui .icon-font {
  background-position: -144px -48px;
}

.aui .icon-bold {
  background-position: -167px -48px;
}

.aui .icon-italic {
  background-position: -192px -48px;
}

.aui .icon-text-height {
  background-position: -216px -48px;
}

.aui .icon-text-width {
  background-position: -240px -48px;
}

.aui .icon-align-left {
  background-position: -264px -48px;
}

.aui .icon-align-center {
  background-position: -288px -48px;
}

.aui .icon-align-right {
  background-position: -312px -48px;
}

.aui .icon-align-justify {
  background-position: -336px -48px;
}

.aui .icon-list {
  background-position: -360px -48px;
}

.aui .icon-indent-left {
  background-position: -384px -48px;
}

.aui .icon-indent-right {
  background-position: -408px -48px;
}

.aui .icon-facetime-video {
  background-position: -432px -48px;
}

.aui .icon-picture {
  background-position: -456px -48px;
}

.aui .icon-pencil {
  background-position: 0 -72px;
}

.aui .icon-map-marker {
  background-position: -24px -72px;
}

.aui .icon-adjust {
  background-position: -48px -72px;
}

.aui .icon-tint {
  background-position: -72px -72px;
}

.aui .icon-edit {
  background-position: -96px -72px;
}

.aui .icon-share {
  background-position: -120px -72px;
}

.aui .icon-check {
  background-position: -144px -72px;
}

.aui .icon-move {
  background-position: -168px -72px;
}

.aui .icon-step-backward {
  background-position: -192px -72px;
}

.aui .icon-fast-backward {
  background-position: -216px -72px;
}

.aui .icon-backward {
  background-position: -240px -72px;
}

.aui .icon-play {
  background-position: -264px -72px;
}

.aui .icon-pause {
  background-position: -288px -72px;
}

.aui .icon-stop {
  background-position: -312px -72px;
}

.aui .icon-forward {
  background-position: -336px -72px;
}

.aui .icon-fast-forward {
  background-position: -360px -72px;
}

.aui .icon-step-forward {
  background-position: -384px -72px;
}

.aui .icon-eject {
  background-position: -408px -72px;
}

.aui .icon-chevron-left {
  background-position: -432px -72px;
}

.aui .icon-chevron-right {
  background-position: -456px -72px;
}

.aui .icon-plus-sign {
  background-position: 0 -96px;
}

.aui .icon-minus-sign {
  background-position: -24px -96px;
}

.aui .icon-remove-sign {
  background-position: -48px -96px;
}

.aui .icon-ok-sign {
  background-position: -72px -96px;
}

.aui .icon-question-sign {
  background-position: -96px -96px;
}

.aui .icon-info-sign {
  background-position: -120px -96px;
}

.aui .icon-screenshot {
  background-position: -144px -96px;
}

.aui .icon-remove-circle {
  background-position: -168px -96px;
}

.aui .icon-ok-circle {
  background-position: -192px -96px;
}

.aui .icon-ban-circle {
  background-position: -216px -96px;
}

.aui .icon-arrow-left {
  background-position: -240px -96px;
}

.aui .icon-arrow-right {
  background-position: -264px -96px;
}

.aui .icon-arrow-up {
  background-position: -289px -96px;
}

.aui .icon-arrow-down {
  background-position: -312px -96px;
}

.aui .icon-share-alt {
  background-position: -336px -96px;
}

.aui .icon-resize-full {
  background-position: -360px -96px;
}

.aui .icon-resize-small {
  background-position: -384px -96px;
}

.aui .icon-plus {
  background-position: -408px -96px;
}

.aui .icon-minus {
  background-position: -433px -96px;
}

.aui .icon-asterisk {
  background-position: -456px -96px;
}

.aui .icon-exclamation-sign {
  background-position: 0 -120px;
}

.aui .icon-gift {
  background-position: -24px -120px;
}

.aui .icon-leaf {
  background-position: -48px -120px;
}

.aui .icon-fire {
  background-position: -72px -120px;
}

.aui .icon-eye-open {
  background-position: -96px -120px;
}

.aui .icon-eye-close {
  background-position: -120px -120px;
}

.aui .icon-warning-sign {
  background-position: -144px -120px;
}

.aui .icon-plane {
  background-position: -168px -120px;
}

.aui .icon-calendar {
  background-position: -192px -120px;
}

.aui .icon-random {
  background-position: -216px -120px;
  width: 16px;
}

.aui .icon-comment {
  background-position: -240px -120px;
}

.aui .icon-magnet {
  background-position: -264px -120px;
}

.aui .icon-chevron-up {
  background-position: -288px -120px;
}

.aui .icon-chevron-down {
  background-position: -313px -119px;
}

.aui .icon-retweet {
  background-position: -336px -120px;
}

.aui .icon-shopping-cart {
  background-position: -360px -120px;
}

.aui .icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}

.aui .icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}

.aui .icon-resize-vertical {
  background-position: -432px -119px;
}

.aui .icon-resize-horizontal {
  background-position: -456px -118px;
}

.aui .icon-hdd {
  background-position: 0 -144px;
}

.aui .icon-bullhorn {
  background-position: -24px -144px;
}

.aui .icon-bell {
  background-position: -48px -144px;
}

.aui .icon-certificate {
  background-position: -72px -144px;
}

.aui .icon-thumbs-up {
  background-position: -96px -144px;
}

.aui .icon-thumbs-down {
  background-position: -120px -144px;
}

.aui .icon-hand-right {
  background-position: -144px -144px;
}

.aui .icon-hand-left {
  background-position: -168px -144px;
}

.aui .icon-hand-up {
  background-position: -192px -144px;
}

.aui .icon-hand-down {
  background-position: -216px -144px;
}

.aui .icon-circle-arrow-right {
  background-position: -240px -144px;
}

.aui .icon-circle-arrow-left {
  background-position: -264px -144px;
}

.aui .icon-circle-arrow-up {
  background-position: -288px -144px;
}

.aui .icon-circle-arrow-down {
  background-position: -312px -144px;
}

.aui .icon-globe {
  background-position: -336px -144px;
}

.aui .icon-wrench {
  background-position: -360px -144px;
}

.aui .icon-tasks {
  background-position: -384px -144px;
}

.aui .icon-filter {
  background-position: -408px -144px;
}

.aui .icon-briefcase {
  background-position: -432px -144px;
}

.aui .icon-fullscreen {
  background-position: -456px -144px;
}

.aui .dropup, .aui .dropdown {
  position: relative;
}

.aui .dropdown-toggle {
  *margin-bottom: -3px;
}

.aui .dropdown-toggle:active, .aui .open .dropdown-toggle {
  outline: 0;
}

.aui .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.aui .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.aui .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.aui .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.aui .dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid white;
}

.aui .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}

.aui .dropdown-menu > li > a:hover, .aui .dropdown-menu > li > a:focus, .aui .dropdown-submenu:hover > a, .aui .dropdown-submenu:focus > a {
  text-decoration: none;
  color: white;
  background-color: #0db5e7;
  background-image: -moz-linear-gradient(top, #0ebdf1, #0caad9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0ebdf1), to(#0caad9));
  background-image: -webkit-linear-gradient(top, #0ebdf1, #0caad9);
  background-image: -o-linear-gradient(top, #0ebdf1, #0caad9);
  background-image: linear-gradient(to bottom, #0ebdf1, #0caad9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF0EBDF1", endColorstr="#FF0CAAD9", GradientType=0);
}

.aui .dropdown-menu > .active > a, .aui .dropdown-menu > .active > a:hover, .aui .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #0faeff;
  background-image: -moz-linear-gradient(top, #1ab2ff, #0af);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1ab2ff), to(#0af));
  background-image: -webkit-linear-gradient(top, #1ab2ff, #0af);
  background-image: -o-linear-gradient(top, #1ab2ff, #0af);
  background-image: linear-gradient(to bottom, #1ab2ff, #0af);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1AB2FF", endColorstr="#FF00AAFF", GradientType=0);
}

.aui .dropdown-menu > .disabled > a, .aui .dropdown-menu > .disabled > a:hover, .aui .dropdown-menu > .disabled > a:focus {
  color: #999;
}

.aui .dropdown-menu > .disabled > a:hover, .aui .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
}

.aui .open {
  *z-index: 1000;
}

.aui .open > .dropdown-menu {
  display: block;
}

.aui .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.aui .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.aui .dropup .caret, .aui .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid black;
  content: "";
}

.aui .dropup .dropdown-menu, .aui .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.aui .dropdown-submenu {
  position: relative;
}

.aui .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.aui .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.aui .dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

.aui .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.aui .dropdown-submenu:hover > a:after {
  border-left-color: white;
}

.aui .dropdown-submenu.pull-left {
  float: none;
}

.aui .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.aui .dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.aui .typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.aui .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.aui .well-large {
  padding: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.aui .well-small {
  padding: 9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.aui .fade.in {
  opacity: 1;
}

.aui .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.aui .collapse.in {
  height: auto;
}

.aui .close, .aui .btn.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.aui .close:hover, .aui .btn.close:focus, .aui .btn.close:hover, .aui .btn.close.active, .aui .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.aui button.close, .aui button.btn.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.aui .btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: -o-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF6F6F6", endColorstr="#FFEAEAEA", GradientType=0);
  border-color: #eaeaea #eaeaea #c4c4c4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #eaeaea;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cfcfcf;
  *border: 0;
  border-bottom-color: #b5b5b5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  *margin-left: 0.3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.aui .btn:hover, .aui .btn:focus, .aui .btn:active, .aui .btn.active, .aui .btn.disabled, .aui .btn[disabled] {
  color: #333;
  background-color: #eaeaea;
  *background-color: #ddd;
}

.aui .btn:active, .aui .btn.active {
  background-color: #d1d1d1 \9 ;
}

.aui .btn:first-child {
  *margin-left: 0;
}

.aui .btn:hover, .aui .btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.aui .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.aui .btn.active, .aui .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.aui .btn.disabled, .aui .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.aui .btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.aui .btn-large [class^=icon-], .aui .btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.aui .btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .btn-small [class^=icon-], .aui .btn-small [class*=" icon-"] {
  margin-top: 0;
}

.aui .btn-mini [class^=icon-], .aui .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.aui .btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.aui .btn-block + .btn-block {
  margin-top: 5px;
}

.aui input[type=submit].btn-block, .aui input[type=reset].btn-block, .aui input[type=button].btn-block {
  width: 100%;
}

.aui .btn-primary.active, .aui .btn-warning.active, .aui .btn-danger.active, .aui .btn-success.active, .aui .btn-info.active, .aui .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.aui .btn-primary {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #50a2f5;
  background-image: -moz-linear-gradient(top, #54aaff, #4a96e8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#54aaff), to(#4a96e8));
  background-image: -webkit-linear-gradient(top, #54aaff, #4a96e8);
  background-image: -o-linear-gradient(top, #54aaff, #4a96e8);
  background-image: linear-gradient(to bottom, #54aaff, #4a96e8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF54AAFF", endColorstr="#FF4A96E8", GradientType=0);
  border-color: #4a96e8 #4a96e8 #1a6fcc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #4a96e8;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.aui .btn-primary:hover, .aui .btn-primary:focus, .aui .btn-primary:active, .aui .btn-primary.active, .aui .btn-primary.disabled, .aui .btn-primary[disabled] {
  color: white;
  background-color: #4a96e8;
  *background-color: #3389e5;
}

.aui .btn-primary:active, .aui .btn-primary.active {
  background-color: #1d7ce2 \9 ;
}

.aui .btn-warning {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fa9f50;
  background-image: -moz-linear-gradient(top, #ffa658, #f49645);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa658), to(#f49645));
  background-image: -webkit-linear-gradient(top, #ffa658, #f49645);
  background-image: -o-linear-gradient(top, #ffa658, #f49645);
  background-image: linear-gradient(to bottom, #ffa658, #f49645);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFA658", endColorstr="#FFF49645", GradientType=0);
  border-color: #f49645 #f49645 #df6e0d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f49645;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.aui .btn-warning:hover, .aui .btn-warning:focus, .aui .btn-warning:active, .aui .btn-warning.active, .aui .btn-warning.disabled, .aui .btn-warning[disabled] {
  color: white;
  background-color: #f49645;
  *background-color: #f3882d;
}

.aui .btn-warning:active, .aui .btn-warning.active {
  background-color: #f17b15 \9 ;
}

.aui .btn-danger {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f1331e;
  background-image: -moz-linear-gradient(top, #f53924, #ed2c17);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f53924), to(#ed2c17));
  background-image: -webkit-linear-gradient(top, #f53924, #ed2c17);
  background-image: -o-linear-gradient(top, #f53924, #ed2c17);
  background-image: linear-gradient(to bottom, #f53924, #ed2c17);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF53924", endColorstr="#FFED2C17", GradientType=0);
  border-color: #ed2c17 #ed2c17 #aa1d0d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ed2c17;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.aui .btn-danger:hover, .aui .btn-danger:focus, .aui .btn-danger:active, .aui .btn-danger.active, .aui .btn-danger.disabled, .aui .btn-danger[disabled] {
  color: white;
  background-color: #ed2c17;
  *background-color: #da2511;
}

.aui .btn-danger:active, .aui .btn-danger.active {
  background-color: #c2210f \9 ;
}

.aui .btn-success {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0cc523;
  background-image: -moz-linear-gradient(top, #0ecd27, #0aba1d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0ecd27), to(#0aba1d));
  background-image: -webkit-linear-gradient(top, #0ecd27, #0aba1d);
  background-image: -o-linear-gradient(top, #0ecd27, #0aba1d);
  background-image: linear-gradient(to bottom, #0ecd27, #0aba1d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF0ECD27", endColorstr="#FF0ABA1D", GradientType=0);
  border-color: #0aba1d #0aba1d #067112;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0aba1d;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.aui .btn-success:hover, .aui .btn-success:focus, .aui .btn-success:active, .aui .btn-success.active, .aui .btn-success.disabled, .aui .btn-success[disabled] {
  color: white;
  background-color: #0aba1d;
  *background-color: #09a219;
}

.aui .btn-success:active, .aui .btn-success.active {
  background-color: #078a15 \9 ;
}

.aui .btn-info {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #00c8f7;
  background-image: -moz-linear-gradient(top, #00cfff, #00beeb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00cfff), to(#00beeb));
  background-image: -webkit-linear-gradient(top, #00cfff, #00beeb);
  background-image: -o-linear-gradient(top, #00cfff, #00beeb);
  background-image: linear-gradient(to bottom, #00cfff, #00beeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF00CFFF", endColorstr="#FF00BEEB", GradientType=0);
  border-color: #00beeb #00beeb #00809e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #00beeb;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.aui .btn-info:hover, .aui .btn-info:focus, .aui .btn-info:active, .aui .btn-info.active, .aui .btn-info.disabled, .aui .btn-info[disabled] {
  color: white;
  background-color: #00beeb;
  *background-color: #00aad1;
}

.aui .btn-info:active, .aui .btn-info.active {
  background-color: #0095b8 \9 ;
}

.aui .btn-inverse {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222));
  background-image: -webkit-linear-gradient(top, #333, #222);
  background-image: -o-linear-gradient(top, #333, #222);
  background-image: linear-gradient(to bottom, #333, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF333333", endColorstr="#FF222222", GradientType=0);
  border-color: #222 #222 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.aui .btn-inverse:hover, .aui .btn-inverse:focus, .aui .btn-inverse:active, .aui .btn-inverse.active, .aui .btn-inverse.disabled, .aui .btn-inverse[disabled] {
  color: white;
  background-color: #222;
  *background-color: #151515;
}

.aui .btn-inverse:active, .aui .btn-inverse.active {
  background-color: #090909 \9 ;
}

.aui button.btn, .aui input[type=submit].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

.aui button.btn::-moz-focus-inner, .aui input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.aui button.btn.btn-large, .aui input[type=submit].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

.aui button.btn.btn-small, .aui input[type=submit].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

.aui button.btn.btn-mini, .aui input[type=submit].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.aui .btn-link, .aui .btn-link:active, .aui .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.aui .btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0af;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .btn-link:hover, .aui .btn-link:focus {
  color: #0077b3;
  text-decoration: underline;
  background-color: transparent;
}

.aui .btn-link[disabled]:hover, .aui .btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}

.aui .btn-hidden {
  display: none;
}

.aui .btn.close:focus, .aui .btn.close:focus, .aui .btn.close:hover, .aui .btn.close.active, .aui .btn.active.close {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.aui .btn.close:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.aui .btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: 0.3em;
}

.aui .btn-group:first-child {
  *margin-left: 0;
}

.aui .btn-group + .btn-group {
  margin-left: 5px;
}

.aui .btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.aui .btn-toolbar > .btn + .btn, .aui .btn-toolbar > .btn-group + .btn, .aui .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.aui .btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .btn-group > .btn + .btn {
  margin-left: -1px;
}

.aui .btn-group > .btn, .aui .btn-group > .dropdown-menu, .aui .btn-group > .popover {
  font-size: 14px;
}

.aui .btn-group > .btn-mini {
  font-size: 10.5px;
}

.aui .btn-group > .btn-small {
  font-size: 11.9px;
}

.aui .btn-group > .btn-large {
  font-size: 17.5px;
}

.aui .btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

.aui .btn-group > .btn:last-child, .aui .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

.aui .btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}

.aui .btn-group > .btn.large:last-child, .aui .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.aui .btn-group > .btn:hover, .aui .btn-group > .btn:focus, .aui .btn-group > .btn:active, .aui .btn-group > .btn.active {
  z-index: 2;
}

.aui .btn-group .dropdown-toggle:active, .aui .btn-group.open .dropdown-toggle {
  outline: 0;
}

.aui .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}

.aui .btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}

.aui .btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.aui .btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}

.aui .btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.aui .btn-group.open .btn.dropdown-toggle {
  background-color: #eaeaea;
}

.aui .btn-group.open .btn-primary.dropdown-toggle {
  background-color: #4a96e8;
}

.aui .btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f49645;
}

.aui .btn-group.open .btn-danger.dropdown-toggle {
  background-color: #ed2c17;
}

.aui .btn-group.open .btn-success.dropdown-toggle {
  background-color: #0aba1d;
}

.aui .btn-group.open .btn-info.dropdown-toggle {
  background-color: #00beeb;
}

.aui .btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222;
}

.aui .btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

.aui .btn-large .caret {
  margin-top: 6px;
}

.aui .btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

.aui .btn-mini .caret, .aui .btn-small .caret {
  margin-top: 8px;
}

.aui .dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.aui .btn-primary .caret, .aui .btn-warning .caret, .aui .btn-danger .caret, .aui .btn-info .caret, .aui .btn-success .caret, .aui .btn-inverse .caret {
  border-top-color: white;
  border-bottom-color: white;
}

.aui .btn-group-vertical {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.aui .btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}

.aui .btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}

.aui .btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}

.aui .btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.aui .btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.aui .btn-group-hidden {
  display: none;
}

.aui .alert, .aui .portlet-msg-alert, .aui .portlet-msg-error, .aui .portlet-msg-help, .aui .portlet-msg-info, .aui .portlet-msg-progress, .aui .portlet-msg-success {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fffbdc;
  border: 1px solid #f1d875;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .alert, .aui .portlet-msg-alert, .aui .portlet-msg-error, .aui .portlet-msg-help, .aui .portlet-msg-info, .aui .portlet-msg-progress, .aui .portlet-msg-success, .aui .alert h4, .aui .portlet-msg-alert h4, .aui .portlet-msg-error h4, .aui .portlet-msg-help h4, .aui .portlet-msg-info h4, .aui .portlet-msg-progress h4, .aui .portlet-msg-success h4 {
  color: #bf7900;
}

.aui .alert h4, .aui .portlet-msg-alert h4, .aui .portlet-msg-error h4, .aui .portlet-msg-help h4, .aui .portlet-msg-info h4, .aui .portlet-msg-progress h4, .aui .portlet-msg-success h4 {
  margin: 0;
}

.aui .alert .close, .aui .portlet-msg-alert .close, .aui .portlet-msg-error .close, .aui .portlet-msg-help .close, .aui .portlet-msg-info .close, .aui .portlet-msg-progress .close, .aui .portlet-msg-success .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.aui .alert-success, .aui .portlet-msg-success {
  background-color: #f1fbd1;
  border-color: #bce830;
  color: #488f06;
}

.aui .alert-success h4, .aui .portlet-msg-success h4 {
  color: #488f06;
}

.aui .alert-danger, .aui .alert-error, .aui .portlet-msg-error {
  background-color: #fee5e2;
  border-color: #fcaca5;
  color: #b50303;
}

.aui .alert-danger h4, .aui .alert-error h4, .aui .portlet-msg-error h4 {
  color: #b50303;
}

.aui .alert-info, .aui .portlet-msg-help, .aui .portlet-msg-info, .aui .portlet-msg-progress {
  background-color: #cef1fc;
  border-color: #9ee3f9;
  color: #12718f;
}

.aui .alert-info h4, .aui .portlet-msg-help h4, .aui .portlet-msg-info h4, .aui .portlet-msg-progress h4 {
  color: #12718f;
}

.aui .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.aui .alert-block > p, .aui .alert-block > ul {
  margin-bottom: 0;
}

.aui .alert-block p + p {
  margin-top: 5px;
}

.aui .nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

.aui .nav > li > a {
  display: block;
}

.aui .nav > li > a:hover, .aui .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.aui .nav > li > a > img {
  max-width: none;
}

.aui .nav > .pull-right {
  float: right;
}

.aui .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.aui .nav li + .nav-header {
  margin-top: 9px;
}

.aui .nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.aui .nav-list > li > a, .aui .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.aui .nav-list > li > a {
  padding: 3px 15px;
}

.aui .nav-list > .active > a, .aui .nav-list > .active > a:hover, .aui .nav-list > .active > a:focus {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0af;
}

.aui .nav-list [class^=icon-], .aui .nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.aui .nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid white;
}

.aui .nav-tabs, .aui .nav-pills {
  *zoom: 1;
}

.aui .nav-tabs:before, .aui .nav-tabs:after, .aui .nav-pills:before, .aui .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .nav-tabs:after, .aui .nav-pills:after {
  clear: both;
}

.aui .nav-tabs > li, .aui .nav-pills > li {
  float: left;
}

.aui .nav-tabs > li > a, .aui .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.aui .nav-tabs {
  border-bottom: 1px solid #ddd;
}

.aui .nav-tabs > li {
  margin-bottom: -1px;
}

.aui .nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.aui .nav-tabs > li > a:hover, .aui .nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd;
}

.aui .nav-tabs > .active > a, .aui .nav-tabs > .active > a:hover, .aui .nav-tabs > .active > a:focus {
  color: #555;
  background-color: white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.aui .nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.aui .nav-pills > .active > a, .aui .nav-pills > .active > a:hover, .aui .nav-pills > .active > a:focus {
  color: white;
  background-color: #0af;
}

.aui .nav-stacked > li {
  float: none;
}

.aui .nav-stacked > li > a {
  margin-right: 0;
}

.aui .nav-tabs.nav-stacked {
  border-bottom: 0;
}

.aui .nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.aui .nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.aui .nav-tabs.nav-stacked > li > a:hover, .aui .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

.aui .nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.aui .nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.aui .nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.aui .nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.aui .nav .dropdown-toggle .caret {
  border-top-color: #0af;
  border-bottom-color: #0af;
  margin-top: 6px;
}

.aui .nav .dropdown-toggle:hover .caret, .aui .nav .dropdown-toggle:focus .caret {
  border-top-color: #0077b3;
  border-bottom-color: #0077b3;
}

.aui .nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.aui .nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.aui .nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.aui .nav > .dropdown.active > a:hover, .aui .nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.aui .nav-tabs .open .dropdown-toggle, .aui .nav-pills .open .dropdown-toggle, .aui .nav > li.dropdown.open.active > a:hover, .aui .nav > li.dropdown.open.active > a:focus {
  color: white;
  background-color: #999;
  border-color: #999;
}

.aui .nav li.dropdown.open .caret, .aui .nav li.dropdown.open.active .caret, .aui .nav li.dropdown.open a:hover .caret, .aui .nav li.dropdown.open a:focus .caret {
  border-top-color: white;
  border-bottom-color: white;
  opacity: 1;
  filter: alpha(opacity=100);
}

.aui .tabs-stacked .open > a:hover, .aui .tabs-stacked .open > a:focus {
  border-color: #999;
}

.aui .tabbable {
  *zoom: 1;
}

.aui .tabbable:before, .aui .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .tabbable:after {
  clear: both;
}

.aui .tab-content {
  overflow: auto;
}

.aui .tabs-below > .nav-tabs, .aui .tabs-right > .nav-tabs, .aui .tabs-left > .nav-tabs {
  border-bottom: 0;
}

.aui .tab-content > .tab-pane, .aui .pill-content > .pill-pane {
  display: none;
}

.aui .tab-content > .active, .aui .pill-content > .active {
  display: block;
}

.aui .tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.aui .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.aui .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.aui .tabs-below > .nav-tabs > li > a:hover, .aui .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

.aui .tabs-below > .nav-tabs > .active > a, .aui .tabs-below > .nav-tabs > .active > a:hover, .aui .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.aui .tabs-left > .nav-tabs > li, .aui .tabs-right > .nav-tabs > li {
  float: none;
}

.aui .tabs-left > .nav-tabs > li > a, .aui .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.aui .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.aui .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.aui .tabs-left > .nav-tabs > li > a:hover, .aui .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}

.aui .tabs-left > .nav-tabs .active > a, .aui .tabs-left > .nav-tabs .active > a:hover, .aui .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: white;
}

.aui .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.aui .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.aui .tabs-right > .nav-tabs > li > a:hover, .aui .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
}

.aui .tabs-right > .nav-tabs .active > a, .aui .tabs-right > .nav-tabs .active > a:hover, .aui .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: white;
}

.aui .nav > .disabled > a {
  color: #999;
}

.aui .nav > .disabled > a:hover, .aui .nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.aui .tabbable-hidden {
  display: none;
}

.aui .navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}

.aui .navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #f6f6f6;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f3f3f3);
  background-image: -o-linear-gradient(top, #f9f9f9, #f3f3f3);
  background-image: linear-gradient(to bottom, #f9f9f9, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF9F9F9", endColorstr="#FFF3F3F3", GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}

.aui .navbar-inner:before, .aui .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .navbar-inner:after {
  clear: both;
}

.aui .navbar .container {
  width: auto;
}

.aui .nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.aui .navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #555;
  text-shadow: 0 1px 0 #f9f9f9;
}

.aui .navbar .brand:hover, .aui .navbar .brand:focus {
  text-decoration: none;
}

.aui .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #555;
}

.aui .navbar-link {
  color: #555;
}

.aui .navbar-link:hover, .aui .navbar-link:focus {
  color: #0077b3;
}

.aui .navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f9f9f9;
}

.aui .navbar .btn, .aui .navbar .btn-group {
  margin-top: 5px;
}

.aui .navbar .btn-group .btn, .aui .navbar .input-prepend .btn, .aui .navbar .input-append .btn, .aui .navbar .input-prepend .btn-group, .aui .navbar .input-append .btn-group {
  margin-top: 0;
}

.aui .navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.aui .navbar-form:before, .aui .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .navbar-form:after {
  clear: both;
}

.aui .navbar-form input, .aui .navbar-form select, .aui .navbar-form .radio, .aui .navbar-form .checkbox {
  margin-top: 5px;
}

.aui .navbar-form input, .aui .navbar-form select, .aui .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.aui .navbar-form input[type=image], .aui .navbar-form input[type=checkbox], .aui .navbar-form input[type=radio] {
  margin-top: 3px;
}

.aui .navbar-form .input-append, .aui .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.aui .navbar-form .input-append input, .aui .navbar-form .input-prepend input {
  margin-top: 0;
}

.aui .navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.aui .navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.aui .navbar-static-top {
  position: static;
  margin-bottom: 0;
}

.aui .navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .navbar-fixed-top, .aui .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.aui .navbar-fixed-top .navbar-inner, .aui .navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

.aui .navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.aui .navbar-fixed-top .navbar-inner, .aui .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.aui .navbar-static-top .container, .aui .navbar-fixed-top .container, .aui .navbar-fixed-bottom .container {
  width: 940px;
}

.aui .navbar-fixed-top {
  top: 0;
}

.aui .navbar-fixed-top .navbar-inner, .aui .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.aui .navbar-fixed-bottom {
  bottom: 0;
}

.aui .navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.aui .navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.aui .navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.aui .navbar .nav > li {
  float: left;
}

.aui .navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #555;
  text-decoration: none;
  text-shadow: 0 1px 0 #f9f9f9;
}

.aui .navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.aui .navbar .nav > li > a:focus, .aui .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #0077b3;
  text-decoration: none;
}

.aui .navbar .nav > .active > a, .aui .navbar .nav > .active > a:hover, .aui .navbar .nav > .active > a:focus {
  color: #555;
  text-decoration: none;
  background-color: white;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.aui .navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #e9e9e9;
  background-image: -moz-linear-gradient(top, #ececec, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ececec, #e6e6e6);
  background-image: -o-linear-gradient(top, #ececec, #e6e6e6);
  background-image: linear-gradient(to bottom, #ececec, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFECECEC", endColorstr="#FFE6E6E6", GradientType=0);
  border-color: #e6e6e6 #e6e6e6 silver;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.aui .navbar .btn-navbar:hover, .aui .navbar .btn-navbar:focus, .aui .navbar .btn-navbar:active, .aui .navbar .btn-navbar.active, .aui .navbar .btn-navbar.disabled, .aui .navbar .btn-navbar[disabled] {
  color: white;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.aui .navbar .btn-navbar:active, .aui .navbar .btn-navbar.active {
  background-color: #cdcdcd \9 ;
}

.aui .navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.aui .btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.aui .navbar .nav > li > .dropdown-menu:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

.aui .navbar .nav > li > .dropdown-menu:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 10px;
}

.aui .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

.aui .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid white;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.aui .navbar .nav li.dropdown > a:hover .caret, .aui .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.aui .navbar .nav li.dropdown.open > .dropdown-toggle, .aui .navbar .nav li.dropdown.active > .dropdown-toggle, .aui .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: white;
  color: #555;
}

.aui .navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.aui .navbar .nav li.dropdown.open > .dropdown-toggle .caret, .aui .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .aui .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.aui .navbar .pull-right > li > .dropdown-menu, .aui .navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.aui .navbar .pull-right > li > .dropdown-menu:before, .aui .navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}

.aui .navbar .pull-right > li > .dropdown-menu:after, .aui .navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}

.aui .navbar .pull-right > li > .dropdown-menu .dropdown-menu, .aui .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.aui .navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222, #111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
  background-image: -webkit-linear-gradient(top, #222, #111);
  background-image: -o-linear-gradient(top, #222, #111);
  background-image: linear-gradient(to bottom, #222, #111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF222222", endColorstr="#FF111111", GradientType=0);
  border-color: #252525;
}

.aui .navbar-inverse .brand, .aui .navbar-inverse .nav > li > a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.aui .navbar-inverse .brand:hover, .aui .navbar-inverse .brand:focus, .aui .navbar-inverse .nav > li > a:hover, .aui .navbar-inverse .nav > li > a:focus {
  color: white;
}

.aui .navbar-inverse .brand {
  color: #999;
}

.aui .navbar-inverse .navbar-text {
  color: #999;
}

.aui .navbar-inverse .nav > li > a:focus, .aui .navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: white;
}

.aui .navbar-inverse .nav .active > a, .aui .navbar-inverse .nav .active > a:hover, .aui .navbar-inverse .nav .active > a:focus {
  color: white;
  background-color: #111;
}

.aui .navbar-inverse .navbar-link {
  color: #999;
}

.aui .navbar-inverse .navbar-link:hover, .aui .navbar-inverse .navbar-link:focus {
  color: white;
}

.aui .navbar-inverse .divider-vertical {
  border-left-color: #111;
  border-right-color: #222;
}

.aui .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .aui .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .aui .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111;
  color: white;
}

.aui .navbar-inverse .nav li.dropdown > a:hover .caret, .aui .navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: white;
  color: white;
}

.aui .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}

.aui .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .aui .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .aui .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: white;
  border-bottom-color: white;
}

.aui .navbar-inverse .navbar-search .search-query {
  color: white;
  background-color: #515151;
  border-color: #111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.aui .navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc;
}

.aui .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc;
}

.aui .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc;
}

.aui .navbar-inverse .navbar-search .search-query:focus, .aui .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333;
  text-shadow: 0 1px 0 white;
  background-color: white;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}

.aui .navbar-inverse .btn-navbar {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF151515", endColorstr="#FF040404", GradientType=0);
  border-color: #040404 #040404 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.aui .navbar-inverse .btn-navbar:hover, .aui .navbar-inverse .btn-navbar:focus, .aui .navbar-inverse .btn-navbar:active, .aui .navbar-inverse .btn-navbar.active, .aui .navbar-inverse .btn-navbar.disabled, .aui .navbar-inverse .btn-navbar[disabled] {
  color: white;
  background-color: #040404;
  *background-color: black;
}

.aui .navbar-inverse .btn-navbar:active, .aui .navbar-inverse .btn-navbar.active {
  background-color: black \9 ;
}

.aui .breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .breadcrumb > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 0 white;
}

.aui .breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.aui .breadcrumb .active {
  color: #999;
}

.aui .pagination {
  margin: 20px 0;
}

.aui .pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.aui .pagination ul > li {
  display: inline;
}

.aui .pagination ul > li > a, .aui .pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: white;
  border: 1px solid #ddd;
  border-left-width: 0;
}

.aui .pagination ul > li > a:hover, .aui .pagination ul > li > a:focus, .aui .pagination ul > .active > a, .aui .pagination ul > .active > span {
  background-color: whitesmoke;
}

.aui .pagination ul > .active > a, .aui .pagination ul > .active > span {
  color: #999;
  cursor: default;
}

.aui .pagination ul > .disabled > span, .aui .pagination ul > .disabled > a, .aui .pagination ul > .disabled > a:hover, .aui .pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}

.aui .pagination ul > li:first-child > a, .aui .pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

.aui .pagination ul > li:last-child > a, .aui .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

.aui .pagination-centered {
  text-align: center;
}

.aui .pagination-right {
  text-align: right;
}

.aui .pagination-large ul > li > a, .aui .pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.aui .pagination-large ul > li:first-child > a, .aui .pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}

.aui .pagination-large ul > li:last-child > a, .aui .pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.aui .pagination-mini ul > li:first-child > a, .aui .pagination-mini ul > li:first-child > span, .aui .pagination-small ul > li:first-child > a, .aui .pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

.aui .pagination-mini ul > li:last-child > a, .aui .pagination-mini ul > li:last-child > span, .aui .pagination-small ul > li:last-child > a, .aui .pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

.aui .pagination-small ul > li > a, .aui .pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.aui .pagination-mini ul > li > a, .aui .pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.aui .pagination-hidden {
  display: none;
}

.aui .pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}

.aui .pager:before, .aui .pager:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .pager:after {
  clear: both;
}

.aui .pager li {
  display: inline;
}

.aui .pager li > a, .aui .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.aui .pager li > a:hover, .aui .pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.aui .pager .next > a, .aui .pager .next > span {
  float: right;
}

.aui .pager .previous > a, .aui .pager .previous > span {
  float: left;
}

.aui .pager .disabled > a, .aui .pager .disabled > a:hover, .aui .pager .disabled > a:focus, .aui .pager .disabled > span {
  color: #999;
  background-color: #fff;
  cursor: default;
}

.aui .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black;
}

.aui .modal-backdrop.fade {
  opacity: 0;
}

.aui .modal-backdrop, .aui .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.aui .modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: white;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

.aui .modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}

.aui .modal.fade.in {
  top: 10%;
}

.aui .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.aui .modal-header .close {
  margin-top: 2px;
}

.aui .modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.aui .modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}

.aui .modal-form {
  margin-bottom: 0;
}

.aui .modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  *zoom: 1;
}

.aui .modal-footer:before, .aui .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .modal-footer:after {
  clear: both;
}

.aui .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.aui .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.aui .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.aui .modal-hidden {
  display: none;
}

.aui .modal-content {
  overflow: hidden;
}

.aui .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.aui .tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.aui .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.aui .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.aui .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.aui .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.aui .tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.aui .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}

.aui .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}

.aui .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}

.aui .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}

.aui .tooltip-help {
  font-size: 14px;
}

.aui .tooltip-help .tooltip-inner {
  color: #535353;
  background-color: #fdfaec;
  border: 1px solid #b0ad95;
  max-width: 400px;
  text-align: left;
}

.aui .tooltip-help.top .tooltip-arrow {
  border-top-color: #b0ad95;
}

.aui .tooltip-help.right .tooltip-arrow {
  border-right-color: #b0ad95;
}

.aui .tooltip-help.left .tooltip-arrow {
  border-left-color: #b0ad95;
}

.aui .tooltip-help.bottom .tooltip-arrow {
  border-bottom-color: #b0ad95;
}

.aui .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: white;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.aui .popover.top {
  margin-top: -10px;
}

.aui .popover.right {
  margin-left: 10px;
}

.aui .popover.bottom {
  margin-top: 10px;
}

.aui .popover.left {
  margin-left: -10px;
}

.aui .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.aui .popover-title:empty {
  display: none;
}

.aui .popover-content {
  padding: 9px 14px;
}

.aui .popover .arrow, .aui .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.aui .popover .arrow {
  border-width: 11px;
}

.aui .popover .arrow:after {
  border-width: 10px;
  content: "";
}

.aui .popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.aui .popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white;
}

.aui .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.aui .popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: white;
}

.aui .popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.aui .popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: white;
}

.aui .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.aui .popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: white;
  bottom: -10px;
}

.aui .popover-hidden {
  display: none;
}

.aui .thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.aui .thumbnails:before, .aui .thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .thumbnails:after {
  clear: both;
}

.aui .row-fluid .thumbnails {
  margin-left: 0;
}

.aui .thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

.aui .thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.aui a.thumbnail:hover, .aui a.thumbnail:focus {
  border-color: #0af;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.aui .thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.aui .thumbnail .caption {
  padding: 9px;
  color: #555;
}

.aui .media, .aui .media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

.aui .media, .aui .media .media {
  margin-top: 15px;
}

.aui .media:first-child {
  margin-top: 0;
}

.aui .media-object {
  display: block;
}

.aui .media-heading {
  margin: 0 0 5px;
}

.aui .media > .pull-left {
  margin-right: 10px;
}

.aui .media > .pull-right {
  margin-left: 10px;
}

.aui .media-list {
  margin-left: 0;
  list-style: none;
}

.aui .label, .aui .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: white;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
}

.aui .label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.aui .badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.aui .label:empty, .aui .badge:empty {
  display: none;
}

.aui a.label:hover, .aui a.label:focus, .aui a.badge:hover, .aui a.badge:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.aui .label-important {
  background-color: #b50303;
}

.aui .label-important[href] {
  background-color: #830202;
}

.aui .label-warning {
  background-color: #f89406;
}

.aui .label-warning[href] {
  background-color: #c67605;
}

.aui .label-success {
  background-color: #488f06;
}

.aui .label-success[href] {
  background-color: #2f5e04;
}

.aui .label-info {
  background-color: #12718f;
}

.aui .label-info[href] {
  background-color: #0c4d62;
}

.aui .label-inverse {
  background-color: #333;
}

.aui .label-inverse[href] {
  background-color: #1a1a1a;
}

.aui .badge-important {
  background-color: #b50303;
}

.aui .badge-important[href] {
  background-color: #830202;
}

.aui .badge-warning {
  background-color: #f89406;
}

.aui .badge-warning[href] {
  background-color: #c67605;
}

.aui .badge-success {
  background-color: #488f06;
}

.aui .badge-success[href] {
  background-color: #2f5e04;
}

.aui .badge-info {
  background-color: #12718f;
}

.aui .badge-info[href] {
  background-color: #0c4d62;
}

.aui .badge-inverse {
  background-color: #333;
}

.aui .badge-inverse[href] {
  background-color: #1a1a1a;
}

.aui .btn .label, .aui .btn .badge {
  position: relative;
  top: -1px;
}

.aui .btn-mini .label, .aui .btn-mini .badge {
  top: 0;
}

.aui .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f6f6f6;
  background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF5F5F5", endColorstr="#FFF9F9F9", GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .progress .bar {
  width: 0;
  height: 100%;
  color: white;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0d90d1;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF149BDF", endColorstr="#FF0480BE", GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.aui .progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.aui .progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.aui .progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.aui .progress-danger .bar, .aui .progress .bar-danger {
  background-color: #dd514b;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEE5F5B", endColorstr="#FFC43C35", GradientType=0);
}

.aui .progress-danger.progress-striped .bar, .aui .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.aui .progress-success .bar, .aui .progress .bar-success {
  background-color: #5db95d;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF62C462", endColorstr="#FF57A957", GradientType=0);
}

.aui .progress-success.progress-striped .bar, .aui .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.aui .progress-info .bar, .aui .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE", endColorstr="#FF339BB9", GradientType=0);
}

.aui .progress-info.progress-striped .bar, .aui .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.aui .progress-warning .bar, .aui .progress .bar-warning {
  background-color: #f9a732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFBB450", endColorstr="#FFF89406", GradientType=0);
}

.aui .progress-warning.progress-striped .bar, .aui .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.aui .progress-hiden {
  display: none;
}

.aui .progress.vertical {
  width: 20px;
  height: 100%;
  margin-right: 20px;
}

.aui .progress .bar {
  overflow: hidden;
}

.aui .progress .bar p {
  margin: 0;
  color: white;
  font-size: 11px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.aui .progress.vertical .bar {
  width: 100%;
  height: 0;
}

.aui .progress.vertical.bottom {
  position: relative;
}

.aui .progress.vertical.bottom .bar {
  position: absolute;
  bottom: 0;
}

.aui .accordion {
  margin-bottom: 20px;
}

.aui .accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aui .accordion-heading {
  border-bottom: 0;
}

.aui .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.aui .accordion-toggle {
  cursor: pointer;
}

.aui .accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.aui .carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.aui .carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.aui .carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.aui .carousel-inner > .item > img, .aui .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.aui .carousel-inner > .active, .aui .carousel-inner > .next, .aui .carousel-inner > .prev {
  display: block;
}

.aui .carousel-inner > .active {
  left: 0;
}

.aui .carousel-inner > .next, .aui .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.aui .carousel-inner > .next {
  left: 100%;
}

.aui .carousel-inner > .prev {
  left: -100%;
}

.aui .carousel-inner > .next.left, .aui .carousel-inner > .prev.right {
  left: 0;
}

.aui .carousel-inner > .active.left {
  left: -100%;
}

.aui .carousel-inner > .active.right {
  left: 100%;
}

.aui .carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: white;
  text-align: center;
  background: #222;
  border: 3px solid white;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.aui .carousel-control.right {
  left: auto;
  right: 15px;
}

.aui .carousel-control:hover, .aui .carousel-control:focus {
  color: white;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.aui .carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.aui .carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.aui .carousel-indicators .active {
  background-color: #fff;
}

.aui .carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75);
}

.aui .carousel-caption h4, .aui .carousel-caption p {
  color: white;
  line-height: 20px;
}

.aui .carousel-caption h4 {
  margin: 0 0 5px;
}

.aui .carousel-caption p {
  margin-bottom: 0;
}

.aui .carousel-hidden {
  display: none;
}

.aui .hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.aui .hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}

.aui .hero-unit li {
  line-height: 30px;
}

.aui .pull-right {
  float: right;
}

.aui .pull-left {
  float: left;
}

.aui .hide {
  display: none;
}

.aui .show {
  display: block;
}

.aui .invisible {
  visibility: hidden;
}

.aui .affix {
  position: fixed;
}

.aui .clearfix {
  *zoom: 1;
}

.aui .clearfix:before, .aui .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .clearfix:after {
  clear: both;
}

.aui .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.aui .input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.aui .hide {
  display: none !important;
}

.aui .show {
  display: block !important;
}

.aui .hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  *position: fixed !important;
  _position: absolute !important;
}

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

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

.aui .scroll-lock {
  height: 100%;
  margin: 0;
  overflow: hidden;
  width: 100%;
}

.aui .hidden {
  display: none;
  visibility: hidden;
}

.aui .visible-phone {
  display: none !important;
}

.aui .visible-tablet {
  display: none !important;
}

.aui .hidden-desktop {
  display: none !important;
}

.aui .visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .aui .hidden-desktop {
    display: inherit !important;
  }
  .aui .visible-desktop {
    display: none !important;
  }
  .aui .visible-tablet {
    display: inherit !important;
  }
  .aui .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .aui .hidden-desktop {
    display: inherit !important;
  }
  .aui .visible-desktop {
    display: none !important;
  }
  .aui .visible-phone {
    display: inherit !important;
  }
  .aui .hidden-phone {
    display: none !important;
  }
}
.aui .visible-print {
  display: none !important;
}

@media print {
  .aui .visible-print {
    display: inherit !important;
  }
  .aui .hidden-print {
    display: none !important;
  }
}
.aui .clearfix {
  *zoom: 1;
}

.aui .clearfix:before, .aui .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.aui .clearfix:after {
  clear: both;
}

.aui .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.aui .input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1200px) {
  .aui .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .aui .row:before, .aui .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .aui .row:after {
    clear: both;
  }
  .aui [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .aui .container, .aui .navbar-static-top .container, .aui .navbar-fixed-top .container, .aui .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .aui .span1 {
    width: 70px;
  }
  .aui .span2 {
    width: 170px;
  }
  .aui .span3 {
    width: 270px;
  }
  .aui .span4 {
    width: 370px;
  }
  .aui .span5 {
    width: 470px;
  }
  .aui .span6 {
    width: 570px;
  }
  .aui .span7 {
    width: 670px;
  }
  .aui .span8 {
    width: 770px;
  }
  .aui .span9 {
    width: 870px;
  }
  .aui .span10 {
    width: 970px;
  }
  .aui .span11 {
    width: 1070px;
  }
  .aui .span12 {
    width: 1170px;
  }
  .aui .col-md-12 {
    width: 1170px;
  }
  .aui .offset1 {
    margin-left: 130px;
  }
  .aui .offset2 {
    margin-left: 230px;
  }
  .aui .offset3 {
    margin-left: 330px;
  }
  .aui .offset4 {
    margin-left: 430px;
  }
  .aui .offset5 {
    margin-left: 530px;
  }
  .aui .offset6 {
    margin-left: 630px;
  }
  .aui .offset7 {
    margin-left: 730px;
  }
  .aui .offset8 {
    margin-left: 830px;
  }
  .aui .offset9 {
    margin-left: 930px;
  }
  .aui .offset10 {
    margin-left: 1030px;
  }
  .aui .offset11 {
    margin-left: 1130px;
  }
  .aui .offset12 {
    margin-left: 1230px;
  }
  .aui .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .aui .row-fluid:before, .aui .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .aui .row-fluid:after {
    clear: both;
  }
  .aui .row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.5641%;
    *margin-left: 2.51091%;
  }
  .aui .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .aui .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.5641%;
  }
  .aui .row-fluid .span1 {
    width: 5.98291%;
    *width: 5.92971%;
  }
  .aui .row-fluid .span2 {
    width: 14.52991%;
    *width: 14.47672%;
  }
  .aui .row-fluid .span3 {
    width: 23.07692%;
    *width: 23.02373%;
  }
  .aui .row-fluid .span4 {
    width: 31.62393%;
    *width: 31.57074%;
  }
  .aui .row-fluid .span5 {
    width: 40.17094%;
    *width: 40.11775%;
  }
  .aui .row-fluid .span6 {
    width: 48.71795%;
    *width: 48.66476%;
  }
  .aui .row-fluid .span7 {
    width: 57.26496%;
    *width: 57.21177%;
  }
  .aui .row-fluid .span8 {
    width: 65.81197%;
    *width: 65.75877%;
  }
  .aui .row-fluid .span9 {
    width: 74.35897%;
    *width: 74.30578%;
  }
  .aui .row-fluid .span10 {
    width: 82.90598%;
    *width: 82.85279%;
  }
  .aui .row-fluid .span11 {
    width: 91.45299%;
    *width: 91.3998%;
  }
  .aui .row-fluid .span12 {
    width: 100%;
    *width: 99.94681%;
  }
  .aui .row-fluid .col-md-12 {
    width: 100%;
    *width: 99.94681%;
  }
  .aui .row-fluid .offset1 {
    margin-left: 11.11111%;
    *margin-left: 11.00473%;
  }
  .aui .row-fluid .offset1:first-child {
    margin-left: 8.54701%;
    *margin-left: 8.44063%;
  }
  .aui .row-fluid .offset2 {
    margin-left: 19.65812%;
    *margin-left: 19.55174%;
  }
  .aui .row-fluid .offset2:first-child {
    margin-left: 17.09402%;
    *margin-left: 16.98763%;
  }
  .aui .row-fluid .offset3 {
    margin-left: 28.20513%;
    *margin-left: 28.09875%;
  }
  .aui .row-fluid .offset3:first-child {
    margin-left: 25.64103%;
    *margin-left: 25.53464%;
  }
  .aui .row-fluid .offset4 {
    margin-left: 36.75214%;
    *margin-left: 36.64575%;
  }
  .aui .row-fluid .offset4:first-child {
    margin-left: 34.18803%;
    *margin-left: 34.08165%;
  }
  .aui .row-fluid .offset5 {
    margin-left: 45.29915%;
    *margin-left: 45.19276%;
  }
  .aui .row-fluid .offset5:first-child {
    margin-left: 42.73504%;
    *margin-left: 42.62866%;
  }
  .aui .row-fluid .offset6 {
    margin-left: 53.84615%;
    *margin-left: 53.73977%;
  }
  .aui .row-fluid .offset6:first-child {
    margin-left: 51.28205%;
    *margin-left: 51.17567%;
  }
  .aui .row-fluid .offset7 {
    margin-left: 62.39316%;
    *margin-left: 62.28678%;
  }
  .aui .row-fluid .offset7:first-child {
    margin-left: 59.82906%;
    *margin-left: 59.72268%;
  }
  .aui .row-fluid .offset8 {
    margin-left: 70.94017%;
    *margin-left: 70.83379%;
  }
  .aui .row-fluid .offset8:first-child {
    margin-left: 68.37607%;
    *margin-left: 68.26969%;
  }
  .aui .row-fluid .offset9 {
    margin-left: 79.48718%;
    *margin-left: 79.3808%;
  }
  .aui .row-fluid .offset9:first-child {
    margin-left: 76.92308%;
    *margin-left: 76.81669%;
  }
  .aui .row-fluid .offset10 {
    margin-left: 88.03419%;
    *margin-left: 87.92781%;
  }
  .aui .row-fluid .offset10:first-child {
    margin-left: 85.47009%;
    *margin-left: 85.3637%;
  }
  .aui .row-fluid .offset11 {
    margin-left: 96.5812%;
    *margin-left: 96.47481%;
  }
  .aui .row-fluid .offset11:first-child {
    margin-left: 94.01709%;
    *margin-left: 93.91071%;
  }
  .aui .row-fluid .offset12 {
    margin-left: 105.12821%;
    *margin-left: 105.02182%;
  }
  .aui .row-fluid .offset12:first-child {
    margin-left: 102.5641%;
    *margin-left: 102.45772%;
  }
  .aui input, .aui textarea, .aui .uneditable-input {
    margin-left: 0;
  }
  .aui .controls-row [class*=span] + [class*=span] {
    margin-left: 30px;
  }
  .aui input.span1, .aui textarea.span1, .aui .uneditable-input.span1 {
    width: 56px;
  }
  .aui input.span2, .aui textarea.span2, .aui .uneditable-input.span2 {
    width: 156px;
  }
  .aui input.span3, .aui textarea.span3, .aui .uneditable-input.span3 {
    width: 256px;
  }
  .aui input.span4, .aui textarea.span4, .aui .uneditable-input.span4 {
    width: 356px;
  }
  .aui input.span5, .aui textarea.span5, .aui .uneditable-input.span5 {
    width: 456px;
  }
  .aui input.span6, .aui textarea.span6, .aui .uneditable-input.span6 {
    width: 556px;
  }
  .aui input.span7, .aui textarea.span7, .aui .uneditable-input.span7 {
    width: 656px;
  }
  .aui input.span8, .aui textarea.span8, .aui .uneditable-input.span8 {
    width: 756px;
  }
  .aui input.span9, .aui textarea.span9, .aui .uneditable-input.span9 {
    width: 856px;
  }
  .aui input.span10, .aui textarea.span10, .aui .uneditable-input.span10 {
    width: 956px;
  }
  .aui input.span11, .aui textarea.span11, .aui .uneditable-input.span11 {
    width: 1056px;
  }
  .aui input.span12, .aui textarea.span12, .aui .uneditable-input.span12 {
    width: 1156px;
  }
  .aui input.col-md-12, .aui textarea.col-md-12, .aui .uneditable-input.col-md-12 {
    width: 1156px;
  }
  .aui .thumbnails {
    margin-left: -30px;
  }
  .aui .thumbnails > li {
    margin-left: 30px;
  }
  .aui .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .aui .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .aui .row:before, .aui .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .aui .row:after {
    clear: both;
  }
  .aui [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .aui .container, .aui .navbar-static-top .container, .aui .navbar-fixed-top .container, .aui .navbar-fixed-bottom .container {
    width: 724px;
  }
  .aui .span1 {
    width: 42px;
  }
  .aui .span2 {
    width: 104px;
  }
  .aui .span3 {
    width: 166px;
  }
  .aui .span4 {
    width: 228px;
  }
  .aui .span5 {
    width: 290px;
  }
  .aui .span6 {
    width: 352px;
  }
  .aui .span7 {
    width: 414px;
  }
  .aui .span8 {
    width: 476px;
  }
  .aui .span9 {
    width: 538px;
  }
  .aui .span10 {
    width: 600px;
  }
  .aui .span11 {
    width: 662px;
  }
  .aui .span12 {
    width: 724px;
  }
  .aui .col-md-12 {
    width: 724px;
  }
  .aui .offset1 {
    margin-left: 82px;
  }
  .aui .offset2 {
    margin-left: 144px;
  }
  .aui .offset3 {
    margin-left: 206px;
  }
  .aui .offset4 {
    margin-left: 268px;
  }
  .aui .offset5 {
    margin-left: 330px;
  }
  .aui .offset6 {
    margin-left: 392px;
  }
  .aui .offset7 {
    margin-left: 454px;
  }
  .aui .offset8 {
    margin-left: 516px;
  }
  .aui .offset9 {
    margin-left: 578px;
  }
  .aui .offset10 {
    margin-left: 640px;
  }
  .aui .offset11 {
    margin-left: 702px;
  }
  .aui .offset12 {
    margin-left: 764px;
  }
  .aui .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .aui .row-fluid:before, .aui .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .aui .row-fluid:after {
    clear: both;
  }
  .aui .row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.76243%;
    *margin-left: 2.70924%;
  }
  .aui .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .aui .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.76243%;
  }
  .aui .row-fluid .span1 {
    width: 5.8011%;
    *width: 5.74791%;
  }
  .aui .row-fluid .span2 {
    width: 14.36464%;
    *width: 14.31145%;
  }
  .aui .row-fluid .span3 {
    width: 22.92818%;
    *width: 22.87499%;
  }
  .aui .row-fluid .span4 {
    width: 31.49171%;
    *width: 31.43852%;
  }
  .aui .row-fluid .span5 {
    width: 40.05525%;
    *width: 40.00206%;
  }
  .aui .row-fluid .span6 {
    width: 48.61878%;
    *width: 48.56559%;
  }
  .aui .row-fluid .span7 {
    width: 57.18232%;
    *width: 57.12913%;
  }
  .aui .row-fluid .span8 {
    width: 65.74586%;
    *width: 65.69266%;
  }
  .aui .row-fluid .span9 {
    width: 74.30939%;
    *width: 74.2562%;
  }
  .aui .row-fluid .span10 {
    width: 82.87293%;
    *width: 82.81974%;
  }
  .aui .row-fluid .span11 {
    width: 91.43646%;
    *width: 91.38327%;
  }
  .aui .row-fluid .span12 {
    width: 100%;
    *width: 99.94681%;
  }
  .aui .row-fluid .col-md-12 {
    width: 100%;
    *width: 99.94681%;
  }
  .aui .row-fluid .offset1 {
    margin-left: 11.32597%;
    *margin-left: 11.21958%;
  }
  .aui .row-fluid .offset1:first-child {
    margin-left: 8.56354%;
    *margin-left: 8.45715%;
  }
  .aui .row-fluid .offset2 {
    margin-left: 19.8895%;
    *margin-left: 19.78312%;
  }
  .aui .row-fluid .offset2:first-child {
    margin-left: 17.12707%;
    *margin-left: 17.02069%;
  }
  .aui .row-fluid .offset3 {
    margin-left: 28.45304%;
    *margin-left: 28.34666%;
  }
  .aui .row-fluid .offset3:first-child {
    margin-left: 25.69061%;
    *margin-left: 25.58422%;
  }
  .aui .row-fluid .offset4 {
    margin-left: 37.01657%;
    *margin-left: 36.91019%;
  }
  .aui .row-fluid .offset4:first-child {
    margin-left: 34.25414%;
    *margin-left: 34.14776%;
  }
  .aui .row-fluid .offset5 {
    margin-left: 45.58011%;
    *margin-left: 45.47373%;
  }
  .aui .row-fluid .offset5:first-child {
    margin-left: 42.81768%;
    *margin-left: 42.7113%;
  }
  .aui .row-fluid .offset6 {
    margin-left: 54.14365%;
    *margin-left: 54.03726%;
  }
  .aui .row-fluid .offset6:first-child {
    margin-left: 51.38122%;
    *margin-left: 51.27483%;
  }
  .aui .row-fluid .offset7 {
    margin-left: 62.70718%;
    *margin-left: 62.6008%;
  }
  .aui .row-fluid .offset7:first-child {
    margin-left: 59.94475%;
    *margin-left: 59.83837%;
  }
  .aui .row-fluid .offset8 {
    margin-left: 71.27072%;
    *margin-left: 71.16434%;
  }
  .aui .row-fluid .offset8:first-child {
    margin-left: 68.50829%;
    *margin-left: 68.4019%;
  }
  .aui .row-fluid .offset9 {
    margin-left: 79.83425%;
    *margin-left: 79.72787%;
  }
  .aui .row-fluid .offset9:first-child {
    margin-left: 77.07182%;
    *margin-left: 76.96544%;
  }
  .aui .row-fluid .offset10 {
    margin-left: 88.39779%;
    *margin-left: 88.29141%;
  }
  .aui .row-fluid .offset10:first-child {
    margin-left: 85.63536%;
    *margin-left: 85.52898%;
  }
  .aui .row-fluid .offset11 {
    margin-left: 96.96133%;
    *margin-left: 96.85494%;
  }
  .aui .row-fluid .offset11:first-child {
    margin-left: 94.1989%;
    *margin-left: 94.09251%;
  }
  .aui .row-fluid .offset12 {
    margin-left: 105.52486%;
    *margin-left: 105.41848%;
  }
  .aui .row-fluid .offset12:first-child {
    margin-left: 102.76243%;
    *margin-left: 102.65605%;
  }
  .aui input, .aui textarea, .aui .uneditable-input {
    margin-left: 0;
  }
  .aui .controls-row [class*=span] + [class*=span] {
    margin-left: 20px;
  }
  .aui input.span1, .aui textarea.span1, .aui .uneditable-input.span1 {
    width: 28px;
  }
  .aui input.span2, .aui textarea.span2, .aui .uneditable-input.span2 {
    width: 90px;
  }
  .aui input.span3, .aui textarea.span3, .aui .uneditable-input.span3 {
    width: 152px;
  }
  .aui input.span4, .aui textarea.span4, .aui .uneditable-input.span4 {
    width: 214px;
  }
  .aui input.span5, .aui textarea.span5, .aui .uneditable-input.span5 {
    width: 276px;
  }
  .aui input.span6, .aui textarea.span6, .aui .uneditable-input.span6 {
    width: 338px;
  }
  .aui input.span7, .aui textarea.span7, .aui .uneditable-input.span7 {
    width: 400px;
  }
  .aui input.span8, .aui textarea.span8, .aui .uneditable-input.span8 {
    width: 462px;
  }
  .aui input.span9, .aui textarea.span9, .aui .uneditable-input.span9 {
    width: 524px;
  }
  .aui input.span10, .aui textarea.span10, .aui .uneditable-input.span10 {
    width: 586px;
  }
  .aui input.span11, .aui textarea.span11, .aui .uneditable-input.span11 {
    width: 648px;
  }
  .aui input.span12, .aui textarea.span12, .aui .uneditable-input.span12 {
    width: 710px;
  }
  .aui input.col-md-12, .aui textarea.col-md-12, .aui .uneditable-input.col-md-12 {
    width: 710px;
  }
}
@media (max-width: 767px) {
  .aui body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .aui .navbar-fixed-top, .aui .navbar-fixed-bottom, .aui .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .aui .container-fluid {
    padding: 0;
  }
  .aui .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .aui .dl-horizontal dd {
    margin-left: 0;
  }
  .aui .container {
    width: auto;
  }
  .aui .row-fluid {
    width: 100%;
  }
  .aui .row, .aui .thumbnails {
    margin-left: 0;
  }
  .aui .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  .aui [class*=span], .aui .uneditable-input[class*=span], .aui .row-fluid [class*=span] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .aui .span12, .aui .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .aui .col-md-12, .aui .row-fluid .col-md-12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .aui .row-fluid [class*=offset]:first-child {
    margin-left: 0;
  }
  .aui .input-large, .aui .input-xlarge, .aui .input-xxlarge, .aui input[class*=span], .aui select[class*=span], .aui textarea[class*=span], .aui .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .aui .input-prepend input, .aui .input-append input, .aui .input-prepend input[class*=span], .aui .input-append input[class*=span] {
    display: inline-block;
    width: auto;
  }
  .aui .controls-row [class*=span] + [class*=span] {
    margin-left: 0;
  }
  .aui .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .aui .modal.fade {
    top: -100px;
  }
  .aui .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .aui .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .aui .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  .aui input[type=checkbox], .aui input[type=radio] {
    border: 1px solid #ccc;
  }
  .aui .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .aui .form-horizontal .controls {
    margin-left: 0;
  }
  .aui .form-horizontal .control-list {
    padding-top: 0;
  }
  .aui .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .aui .media .pull-left, .aui .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .aui .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .aui .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .aui .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .aui .carousel-caption {
    position: static;
  }
}
@media (max-width: 979px) {
  .aui body {
    padding-top: 0;
  }
  .aui .navbar-fixed-top, .aui .navbar-fixed-bottom {
    position: static;
  }
  .aui .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .aui .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .aui .navbar-fixed-top .navbar-inner, .aui .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .aui .navbar .container {
    width: auto;
    padding: 0;
  }
  .aui .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .aui .nav-collapse {
    clear: both;
  }
  .aui .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .aui .nav-collapse .nav > li {
    float: none;
  }
  .aui .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .aui .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .aui .nav-collapse .nav .nav-header {
    color: #555;
    text-shadow: none;
  }
  .aui .nav-collapse .nav > li > a, .aui .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .aui .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .aui .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .aui .nav-collapse .nav > li > a:hover, .aui .nav-collapse .nav > li > a:focus, .aui .nav-collapse .dropdown-menu a:hover, .aui .nav-collapse .dropdown-menu a:focus {
    background-color: #f3f3f3;
  }
  .aui .navbar-inverse .nav-collapse .nav > li > a, .aui .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999;
  }
  .aui .navbar-inverse .nav-collapse .nav > li > a:hover, .aui .navbar-inverse .nav-collapse .nav > li > a:focus, .aui .navbar-inverse .nav-collapse .dropdown-menu a:hover, .aui .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111;
  }
  .aui .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .aui .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .aui .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .aui .nav-collapse .dropdown-menu:before, .aui .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .aui .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .aui .nav-collapse .nav > li > .dropdown-menu:before, .aui .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .aui .nav-collapse .navbar-form, .aui .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .aui .navbar-inverse .nav-collapse .navbar-form, .aui .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111;
    border-bottom-color: #111;
  }
  .aui .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .aui .nav-collapse, .aui .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .aui .navbar .btn-navbar {
    display: block;
  }
  .aui .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .aui .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
.aui .portlet-msg-progress {
  background-image: url(../images/aui/loading_indicator.gif);
  background-repeat: no-repeat;
  background-position: 6px 50%;
  padding-left: 30px;
}

.aui .navbar .nav li > a {
  word-break: break-all;
}

.aui [class^=icon-], .aui [class*=" icon-"] {
  font-family: "fontawesome-alloy";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: 0.3em;
}

.aui [class^=icon-]:before, .aui [class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.aui .icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em;
}

.aui a [class^=icon-], .aui a [class*=" icon-"] {
  display: inline;
}

.aui [class^=icon-].icon-fixed-width, .aui [class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em;
}

.aui [class^=icon-].icon-fixed-width.icon-large, .aui [class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em;
}

.aui .icons-ul {
  margin-left: 2.14286em;
  list-style-type: none;
}

.aui .icons-ul > li {
  position: relative;
}

.aui .icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  text-align: center;
  line-height: inherit;
}

.aui [class^=icon-].hide, .aui [class*=" icon-"].hide {
  display: none;
}

.aui .icon-muted {
  color: #eee;
}

.aui .icon-light {
  color: white;
}

.aui .icon-dark {
  color: #333;
}

.aui .icon-border {
  border: solid 1px #eee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.aui .icon-2x {
  font-size: 2em;
}

.aui .icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.aui .icon-3x {
  font-size: 3em;
}

.aui .icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.aui .icon-4x {
  font-size: 4em;
}

.aui .icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.aui .icon-5x {
  font-size: 5em;
}

.aui .icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.aui .pull-right {
  float: right;
}

.aui .pull-left {
  float: left;
}

.aui [class^=icon-].pull-left, .aui [class*=" icon-"].pull-left {
  margin-right: 0.3em;
}

.aui [class^=icon-].pull-right, .aui [class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

.aui [class^=icon-], .aui [class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
}

.aui .icon-white, .aui .nav-pills > .active > a > [class^=icon-], .aui .nav-pills > .active > a > [class*=" icon-"], .aui .nav-list > .active > a > [class^=icon-], .aui .nav-list > .active > a > [class*=" icon-"], .aui .navbar-inverse .nav > .active > a > [class^=icon-], .aui .navbar-inverse .nav > .active > a > [class*=" icon-"], .aui .dropdown-menu > li > a:hover > [class^=icon-], .aui .dropdown-menu > li > a:hover > [class*=" icon-"], .aui .dropdown-menu > .active > a > [class^=icon-], .aui .dropdown-menu > .active > a > [class*=" icon-"], .aui .dropdown-submenu:hover > a > [class^=icon-], .aui .dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

.aui .btn [class^=icon-].icon-large, .aui .btn [class*=" icon-"].icon-large, .aui .nav [class^=icon-].icon-large, .aui .nav [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.aui .btn [class^=icon-].icon-spin, .aui .btn [class*=" icon-"].icon-spin, .aui .nav [class^=icon-].icon-spin, .aui .nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.aui .nav-tabs [class^=icon-], .aui .nav-tabs [class^=icon-].icon-large, .aui .nav-tabs [class*=" icon-"], .aui .nav-tabs [class*=" icon-"].icon-large, .aui .nav-pills [class^=icon-], .aui .nav-pills [class^=icon-].icon-large, .aui .nav-pills [class*=" icon-"], .aui .nav-pills [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.aui .btn [class^=icon-].pull-left.icon-2x, .aui .btn [class^=icon-].pull-right.icon-2x, .aui .btn [class*=" icon-"].pull-left.icon-2x, .aui .btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em;
}

.aui .btn [class^=icon-].icon-spin.icon-large, .aui .btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em;
}

.aui .btn.btn-small [class^=icon-].pull-left.icon-2x, .aui .btn.btn-small [class^=icon-].pull-right.icon-2x, .aui .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .aui .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em;
}

.aui .btn.btn-large [class^=icon-], .aui .btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

.aui .btn.btn-large [class^=icon-].pull-left.icon-2x, .aui .btn.btn-large [class^=icon-].pull-right.icon-2x, .aui .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .aui .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em;
}

.aui .btn.btn-large [class^=icon-].pull-left.icon-2x, .aui .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em;
}

.aui .btn.btn-large [class^=icon-].pull-right.icon-2x, .aui .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.2em;
}

.aui .nav-list [class^=icon-], .aui .nav-list [class*=" icon-"] {
  line-height: inherit;
}

.aui .icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.aui .icon-stack [class^=icon-], .aui .icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

.aui .icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

.aui .icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

.aui a .icon-stack, .aui a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

.aui .icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.aui .icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.aui .icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.aui .icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.aui .icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.aui a .icon-rotate-90:before, .aui a .icon-rotate-180:before, .aui a .icon-rotate-270:before, .aui a .icon-flip-horizontal:before, .aui a .icon-flip-vertical:before {
  display: inline-block;
}

.aui [data-icon]:before {
  font-family: "fontawesome-alloy";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.aui .icon-music, .aui .icon-search, .aui .icon-envelope, .aui .icon-heart, .aui .icon-star, .aui .icon-star-empty, .aui .icon-user, .aui .icon-film, .aui .icon-th-large, .aui .icon-th, .aui .icon-th-list, .aui .icon-ok, .aui .icon-remove, .aui .icon-zoom-in, .aui .icon-zoom-out, .aui .icon-off, .aui .icon-signal, .aui .icon-cog, .aui .icon-trash, .aui .icon-home, .aui .icon-file, .aui .icon-time, .aui .icon-road, .aui .icon-download-alt, .aui .icon-download, .aui .icon-upload, .aui .icon-inbox, .aui .icon-play-circle, .aui .icon-repeat, .aui .icon-refresh, .aui .icon-list-alt, .aui .icon-lock, .aui .icon-flag, .aui .icon-headphones, .aui .icon-volume-off, .aui .icon-volume-down, .aui .icon-volume-up, .aui .icon-qrcode, .aui .icon-barcode, .aui .icon-tag, .aui .icon-tags, .aui .icon-book, .aui .icon-bookmark, .aui .icon-print, .aui .icon-camera, .aui .icon-font, .aui .icon-bold, .aui .icon-italic, .aui .icon-text-height, .aui .icon-text-width, .aui .icon-align-left, .aui .icon-align-center, .aui .icon-align-right, .aui .icon-align-justify, .aui .icon-list, .aui .icon-indent-left, .aui .icon-indent-right, .aui .icon-facetime-video, .aui .icon-picture, .aui .icon-pencil, .aui .icon-map-marker, .aui .icon-adjust, .aui .icon-tint, .aui .icon-edit, .aui .icon-share, .aui .icon-check, .aui .icon-move, .aui .icon-step-backward, .aui .icon-fast-backward, .aui .icon-backward, .aui .icon-play, .aui .icon-pause, .aui .icon-stop, .aui .icon-forward, .aui .icon-fast-forward, .aui .icon-step-forward, .aui .icon-eject, .aui .icon-chevron-left, .aui .icon-chevron-right, .aui .icon-plus-sign, .aui .icon-minus-sign, .aui .icon-remove-sign, .aui .icon-ok-sign, .aui .icon-question-sign, .aui .icon-info-sign, .aui .icon-screenshot, .aui .icon-remove-circle, .aui .icon-ok-circle, .aui .icon-ban-circle, .aui .icon-arrow-left, .aui .icon-arrow-right, .aui .icon-arrow-up, .aui .icon-arrow-down, .aui .icon-share-alt, .aui .icon-resize-full, .aui .icon-resize-small, .aui .icon-plus, .aui .icon-minus, .aui .icon-asterisk, .aui .icon-exclamation-sign, .aui .icon-gift, .aui .icon-leaf, .aui .icon-fire, .aui .icon-eye-open, .aui .icon-eye-close, .aui .icon-warning-sign, .aui .icon-plane, .aui .icon-calendar, .aui .icon-random, .aui .icon-comment, .aui .icon-magnet, .aui .icon-chevron-up, .aui .icon-chevron-down, .aui .icon-retweet, .aui .icon-shopping-cart, .aui .icon-folder-close, .aui .icon-folder-open, .aui .icon-resize-vertical, .aui .icon-resize-horizontal, .aui .icon-bar-chart, .aui .icon-twitter-sign, .aui .icon-facebook-sign, .aui .icon-camera-retro, .aui .icon-key, .aui .icon-cogs, .aui .icon-comments, .aui .icon-thumbs-up, .aui .icon-thumbs-down, .aui .icon-star-half, .aui .icon-heart-empty, .aui .icon-signout, .aui .icon-linkedin-sign, .aui .icon-pushpin, .aui .icon-external-link, .aui .icon-signin, .aui .icon-trophy, .aui .icon-github-sign, .aui .icon-upload-alt, .aui .icon-lemon, .aui .icon-phone, .aui .icon-check-empty, .aui .icon-bookmark-empty, .aui .icon-phone-sign, .aui .icon-twitter, .aui .icon-facebook, .aui .icon-github, .aui .icon-unlock, .aui .icon-credit, .aui .icon-rss, .aui .icon-hdd, .aui .icon-bullhorn, .aui .icon-bell, .aui .icon-certificate, .aui .icon-hand-right, .aui .icon-hand-left, .aui .icon-hand-up, .aui .icon-hand-down, .aui .icon-circle-arrow-left, .aui .icon-circle-arrow-right, .aui .icon-circle-arrow-up, .aui .icon-circle-arrow-down, .aui .icon-globe, .aui .icon-wrench, .aui .icon-tasks, .aui .icon-filter, .aui .icon-briefcase, .aui .icon-fullscreen, .aui .icon-group, .aui .icon-link, .aui .icon-cloud, .aui .icon-beaker, .aui .icon-cut, .aui .icon-copy, .aui .icon-paper-clip, .aui .icon-save, .aui .icon-sign-blank, .aui .icon-reorder, .aui .icon-list-ul, .aui .icon-list-ol, .aui .icon-strikethrough, .aui .icon-underline, .aui .icon-table, .aui .icon-magic, .aui .icon-truck, .aui .icon-pinterest, .aui .icon-pinterest-sign, .aui .icon-google-plus-sign, .aui .icon-google-plus, .aui .icon-money, .aui .icon-caret-down, .aui .icon-caret-up, .aui .icon-caret-left, .aui .icon-caret-right, .aui .icon-columns, .aui .icon-sort, .aui .icon-sort-down, .aui .icon-sort-up, .aui .icon-envelope-alt, .aui .icon-linkedin, .aui .icon-undo, .aui .icon-legal, .aui .icon-dashboard, .aui .icon-comment-alt, .aui .icon-comments-alt, .aui .icon-bolt, .aui .icon-sitemap, .aui .icon-umbrella, .aui .icon-paste, .aui .icon-lightbulb, .aui .icon-exchange, .aui .icon-cloud-download, .aui .icon-cloud-upload, .aui .icon-user-md, .aui .icon-stethoscope, .aui .icon-suitcase, .aui .icon-bell-alt, .aui .icon-coffee, .aui .icon-food, .aui .icon-file-alt, .aui .icon-building, .aui .icon-hospital, .aui .icon-ambulance, .aui .icon-medkit, .aui .icon-fighter-jet, .aui .icon-beer, .aui .icon-h-sign, .aui .icon-plus-sign-2, .aui .icon-double-angle-left, .aui .icon-double-angle-right, .aui .icon-double-angle-up, .aui .icon-double-angle-down, .aui .icon-angle-left, .aui .icon-angle-right, .aui .icon-angle-up, .aui .icon-angle-down, .aui .icon-desktop, .aui .icon-laptop, .aui .icon-tablet, .aui .icon-mobile, .aui .icon-circle-blank, .aui .icon-quote-left, .aui .icon-quote-right, .aui .icon-spinner, .aui .icon-circle, .aui .icon-reply, .aui .icon-github-alt, .aui .icon-folder-close-alt, .aui .icon-folder-open-alt, .aui .icon-expand-alt, .aui .icon-collapse-alt, .aui .icon-smile, .aui .icon-frown, .aui .icon-meh, .aui .icon-gamepad, .aui .icon-keyboard, .aui .icon-flag-alt, .aui .icon-flag-checkered, .aui .icon-terminal, .aui .icon-code, .aui .icon-reply-all, .aui .icon-star-half-full, .aui .icon-location-arrow, .aui .icon-crop, .aui .icon-code-fork, .aui .icon-unlink, .aui .icon-question, .aui .icon-info, .aui .icon-exclamation, .aui .icon-superscript, .aui .icon-subscript, .aui .icon-eraser, .aui .icon-puzzle, .aui .icon-microphone, .aui .icon-microphone-off, .aui .icon-shield, .aui .icon-calendar-empty, .aui .icon-fire-extinguisher, .aui .icon-rocket, .aui .icon-maxcdn, .aui .icon-chevron-sign-left, .aui .icon-chevron-sign-right, .aui .icon-chevron-sign-up, .aui .icon-chevron-sign-down, .aui .icon-html5, .aui .icon-css3, .aui .icon-anchor, .aui .icon-unlock-alt, .aui .icon-bullseye, .aui .icon-ellipsis-horizontal, .aui .icon-ellipsis-vertical, .aui .icon-rss-sign, .aui .icon-play-sign, .aui .icon-ticket, .aui .icon-minus-sign-alt, .aui .icon-check-minus, .aui .icon-level-up, .aui .icon-level-down, .aui .icon-check-sign, .aui .icon-edit-sign, .aui .icon-external-link-sign, .aui .icon-share-sign, .aui .icon-compass, .aui .icon-collapse, .aui .icon-collapse-top, .aui .icon-expand, .aui .icon-euro, .aui .icon-gbp, .aui .icon-dollar, .aui .icon-yen, .aui .icon-renminbi, .aui .icon-won, .aui .icon-bitcoin, .aui .icon-file-2, .aui .icon-file-text, .aui .icon-sort-by-alphabet, .aui .icon-sort-by-alphabet-alt, .aui .icon-sort-by-attributes, .aui .icon-sort-by-attributes-alt, .aui .icon-sort-by-order, .aui .icon-sort-by-order-alt, .aui .icon-thumbs-up-2, .aui .icon-thumbs-down-2, .aui .icon-youtube-sign, .aui .icon-youtube, .aui .icon-xing, .aui .icon-xing-sign, .aui .icon-youtube-play, .aui .icon-dropbox, .aui .icon-stackexchange, .aui .icon-instagram, .aui .icon-flickr, .aui .icon-adn, .aui .icon-bitbucket, .aui .icon-bitbucket-sign, .aui .icon-tumblr, .aui .icon-tumblr-sign, .aui .icon-long-arrow-down, .aui .icon-long-arrow-up, .aui .icon-long-arrow-left, .aui .icon-long-arrow-right, .aui .icon-apple, .aui .icon-windows, .aui .icon-android, .aui .icon-linux, .aui .icon-dribbble, .aui .icon-skype, .aui .icon-foursquare, .aui .icon-trello, .aui .icon-female, .aui .icon-male, .aui .icon-gittip, .aui .icon-sun, .aui .icon-moon, .aui .icon-archive, .aui .icon-bug, .aui .icon-vk, .aui .icon-rupee, .aui .icon-glass, .aui .icon-fb-text-box, .aui .icon-fb-select, .aui .icon-fb-radio, .aui .icon-fb-text, .aui .icon-fb-number, .aui .icon-fb-integer, .aui .icon-fb-decimal, .aui .icon-fb-boolean, .aui .icon-renren, .aui .icon-weibo, .aui .icon-db-joinxor, .aui .icon-db-state, .aui .icon-db-end, .aui .icon-db-start, .aui .icon-db-fork, .aui .icon-db-task, .aui .icon-db-condition, .aui .icon-db-join, .aui .icon-fb-button, .aui .icon-fb-fieldset, .aui .icon-fb-custom-field, .aui .icon-fb-separator, .aui .icon-fb-paragraph, .aui .icon-fb-file-upload {
  font-family: "fontawesome-alloy";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.aui .icon-music:before {
  content: "\f001";
}

.aui .icon-search:before {
  content: "\f002";
}

.aui .icon-envelope:before {
  content: "\f003";
}

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

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

.aui .icon-star-empty:before {
  content: "\f006";
}

.aui .icon-user:before {
  content: "\f007";
}

.aui .icon-film:before {
  content: "\f008";
}

.aui .icon-th-large:before {
  content: "\f009";
}

.aui .icon-th:before {
  content: "\f00a";
}

.aui .icon-th-list:before {
  content: "\f00b";
}

.aui .icon-ok:before {
  content: "\f00c";
}

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

.aui .icon-zoom-in:before {
  content: "\f00e";
}

.aui .icon-zoom-out:before {
  content: "\f010";
}

.aui .icon-off:before {
  content: "\f011";
}

.aui .icon-signal:before {
  content: "\f012";
}

.aui .icon-cog:before {
  content: "\f013";
}

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

.aui .icon-home:before {
  content: "\f015";
}

.aui .icon-file:before {
  content: "\f016";
}

.aui .icon-time:before {
  content: "\f017";
}

.aui .icon-road:before {
  content: "\f018";
}

.aui .icon-download-alt:before {
  content: "\f019";
}

.aui .icon-download:before {
  content: "\f01a";
}

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

.aui .icon-inbox:before {
  content: "\f01c";
}

.aui .icon-play-circle:before {
  content: "\f01d";
}

.aui .icon-repeat:before {
  content: "\f01e";
}

.aui .icon-refresh:before {
  content: "\f021";
}

.aui .icon-list-alt:before {
  content: "\f022";
}

.aui .icon-lock:before {
  content: "\f023";
}

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

.aui .icon-headphones:before {
  content: "\f025";
}

.aui .icon-volume-off:before {
  content: "\f026";
}

.aui .icon-volume-down:before {
  content: "\f027";
}

.aui .icon-volume-up:before {
  content: "\f028";
}

.aui .icon-qrcode:before {
  content: "\f029";
}

.aui .icon-barcode:before {
  content: "\f02a";
}

.aui .icon-tag:before {
  content: "\f02b";
}

.aui .icon-tags:before {
  content: "\f02c";
}

.aui .icon-book:before {
  content: "\f02d";
}

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

.aui .icon-print:before {
  content: "\f02f";
}

.aui .icon-camera:before {
  content: "\f030";
}

.aui .icon-font:before {
  content: "\f031";
}

.aui .icon-bold:before {
  content: "\f032";
}

.aui .icon-italic:before {
  content: "\f033";
}

.aui .icon-text-height:before {
  content: "\f034";
}

.aui .icon-text-width:before {
  content: "\f035";
}

.aui .icon-align-left:before {
  content: "\f036";
}

.aui .icon-align-center:before {
  content: "\f037";
}

.aui .icon-align-right:before {
  content: "\f038";
}

.aui .icon-align-justify:before {
  content: "\f039";
}

.aui .icon-list:before {
  content: "\f03a";
}

.aui .icon-indent-left:before {
  content: "\f03b";
}

.aui .icon-indent-right:before {
  content: "\f03c";
}

.aui .icon-facetime-video:before {
  content: "\f03d";
}

.aui .icon-picture:before {
  content: "\f03e";
}

.aui .icon-pencil:before {
  content: "\f040";
}

.aui .icon-map-marker:before {
  content: "\f041";
}

.aui .icon-adjust:before {
  content: "\f042";
}

.aui .icon-tint:before {
  content: "\f043";
}

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

.aui .icon-share:before {
  content: "\f045";
}

.aui .icon-check:before {
  content: "\f046";
}

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

.aui .icon-step-backward:before {
  content: "\f048";
}

.aui .icon-fast-backward:before {
  content: "\f049";
}

.aui .icon-backward:before {
  content: "\f04a";
}

.aui .icon-play:before {
  content: "\f04b";
}

.aui .icon-pause:before {
  content: "\f04c";
}

.aui .icon-stop:before {
  content: "\f04d";
}

.aui .icon-forward:before {
  content: "\f04e";
}

.aui .icon-fast-forward:before {
  content: "\f050";
}

.aui .icon-step-forward:before {
  content: "\f051";
}

.aui .icon-eject:before {
  content: "\f052";
}

.aui .icon-chevron-left:before {
  content: "\f053";
}

.aui .icon-chevron-right:before {
  content: "\f054";
}

.aui .icon-plus-sign:before {
  content: "\f055";
}

.aui .icon-minus-sign:before {
  content: "\f056";
}

.aui .icon-remove-sign:before {
  content: "\f057";
}

.aui .icon-ok-sign:before {
  content: "\f058";
}

.aui .icon-question-sign:before {
  content: "\f059";
}

.aui .icon-info-sign:before {
  content: "\f05a";
}

.aui .icon-screenshot:before {
  content: "\f05b";
}

.aui .icon-remove-circle:before {
  content: "\f05c";
}

.aui .icon-ok-circle:before {
  content: "\f05d";
}

.aui .icon-ban-circle:before {
  content: "\f05e";
}

.aui .icon-arrow-left:before {
  content: "\f060";
}

.aui .icon-arrow-right:before {
  content: "\f061";
}

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

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

.aui .icon-share-alt:before {
  content: "\f064";
}

.aui .icon-resize-full:before {
  content: "\f065";
}

.aui .icon-resize-small:before {
  content: "\f066";
}

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

.aui .icon-minus:before {
  content: "\f068";
}

.aui .icon-asterisk:before {
  content: "\f069";
}

.aui .icon-exclamation-sign:before {
  content: "\f06a";
}

.aui .icon-gift:before {
  content: "\f06b";
}

.aui .icon-leaf:before {
  content: "\f06c";
}

.aui .icon-fire:before {
  content: "\f06d";
}

.aui .icon-eye-open:before {
  content: "\f06e";
}

.aui .icon-eye-close:before {
  content: "\f070";
}

.aui .icon-warning-sign:before {
  content: "\f071";
}

.aui .icon-plane:before {
  content: "\f072";
}

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

.aui .icon-random:before {
  content: "\f074";
}

.aui .icon-comment:before {
  content: "\f075";
}

.aui .icon-magnet:before {
  content: "\f076";
}

.aui .icon-chevron-up:before {
  content: "\f077";
}

.aui .icon-chevron-down:before {
  content: "\f078";
}

.aui .icon-retweet:before {
  content: "\f079";
}

.aui .icon-shopping-cart:before {
  content: "\f07a";
}

.aui .icon-folder-close:before {
  content: "\f07b";
}

.aui .icon-folder-open:before {
  content: "\f07c";
}

.aui .icon-resize-vertical:before {
  content: "\f07d";
}

.aui .icon-resize-horizontal:before {
  content: "\f07e";
}

.aui .icon-bar-chart:before {
  content: "\f080";
}

.aui .icon-twitter-sign:before {
  content: "\f081";
}

.aui .icon-facebook-sign:before {
  content: "\f082";
}

.aui .icon-camera-retro:before {
  content: "\f083";
}

.aui .icon-key:before {
  content: "\f084";
}

.aui .icon-cogs:before {
  content: "\f085";
}

.aui .icon-comments:before {
  content: "\f086";
}

.aui .icon-thumbs-up:before {
  content: "\f087";
}

.aui .icon-thumbs-down:before {
  content: "\f088";
}

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

.aui .icon-heart-empty:before {
  content: "\f08a";
}

.aui .icon-signout:before {
  content: "\f08b";
}

.aui .icon-linkedin-sign:before {
  content: "\f08c";
}

.aui .icon-pushpin:before {
  content: "\f08d";
}

.aui .icon-external-link:before {
  content: "\f08e";
}

.aui .icon-signin:before {
  content: "\f090";
}

.aui .icon-trophy:before {
  content: "\f091";
}

.aui .icon-github-sign:before {
  content: "\f092";
}

.aui .icon-upload-alt:before {
  content: "\f093";
}

.aui .icon-lemon:before {
  content: "\f094";
}

.aui .icon-phone:before {
  content: "\f095";
}

.aui .icon-check-empty:before {
  content: "\f096";
}

.aui .icon-bookmark-empty:before {
  content: "\f097";
}

.aui .icon-phone-sign:before {
  content: "\f098";
}

.aui .icon-twitter:before {
  content: "\f099";
}

.aui .icon-facebook:before {
  content: "\f09a";
}

.aui .icon-github:before {
  content: "\f09b";
}

.aui .icon-unlock:before {
  content: "\f09c";
}

.aui .icon-credit:before {
  content: "\f09d";
}

.aui .icon-rss:before {
  content: "\f09e";
}

.aui .icon-hdd:before {
  content: "\f0a0";
}

.aui .icon-bullhorn:before {
  content: "\f0a1";
}

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

.aui .icon-certificate:before {
  content: "\f0a3";
}

.aui .icon-hand-right:before {
  content: "\f0a4";
}

.aui .icon-hand-left:before {
  content: "\f0a5";
}

.aui .icon-hand-up:before {
  content: "\f0a6";
}

.aui .icon-hand-down:before {
  content: "\f0a7";
}

.aui .icon-circle-arrow-left:before {
  content: "\f0a8";
}

.aui .icon-circle-arrow-right:before {
  content: "\f0a9";
}

.aui .icon-circle-arrow-up:before {
  content: "\f0aa";
}

.aui .icon-circle-arrow-down:before {
  content: "\f0ab";
}

.aui .icon-globe:before {
  content: "\f0ac";
}

.aui .icon-wrench:before {
  content: "\f0ad";
}

.aui .icon-tasks:before {
  content: "\f0ae";
}

.aui .icon-filter:before {
  content: "\f0b0";
}

.aui .icon-briefcase:before {
  content: "\f0b1";
}

.aui .icon-fullscreen:before {
  content: "\f0b2";
}

.aui .icon-group:before {
  content: "\f0c0";
}

.aui .icon-link:before {
  content: "\f0c1";
}

.aui .icon-cloud:before {
  content: "\f0c2";
}

.aui .icon-beaker:before {
  content: "\f0c3";
}

.aui .icon-cut:before {
  content: "\f0c4";
}

.aui .icon-copy:before {
  content: "\f0c5";
}

.aui .icon-paper-clip:before {
  content: "\f0c6";
}

.aui .icon-save:before {
  content: "\f0c7";
}

.aui .icon-sign-blank:before {
  content: "\f0c8";
}

.aui .icon-reorder:before {
  content: "\f0c9";
}

.aui .icon-list-ul:before {
  content: "\f0ca";
}

.aui .icon-list-ol:before {
  content: "\f0cb";
}

.aui .icon-strikethrough:before {
  content: "\f0cc";
}

.aui .icon-underline:before {
  content: "\f0cd";
}

.aui .icon-table:before {
  content: "\f0ce";
}

.aui .icon-magic:before {
  content: "\f0d0";
}

.aui .icon-truck:before {
  content: "\f0d1";
}

.aui .icon-pinterest:before {
  content: "\f0d2";
}

.aui .icon-pinterest-sign:before {
  content: "\f0d3";
}

.aui .icon-google-plus-sign:before {
  content: "\f0d4";
}

.aui .icon-google-plus:before {
  content: "\f0d5";
}

.aui .icon-money:before {
  content: "\f0d6";
}

.aui .icon-caret-down:before {
  content: "\f0d7";
}

.aui .icon-caret-up:before {
  content: "\f0d8";
}

.aui .icon-caret-left:before {
  content: "\f0d9";
}

.aui .icon-caret-right:before {
  content: "\f0da";
}

.aui .icon-columns:before {
  content: "\f0db";
}

.aui .icon-sort:before {
  content: "\f0dc";
}

.aui .icon-sort-down:before {
  content: "\f0dd";
}

.aui .icon-sort-up:before {
  content: "\f0de";
}

.aui .icon-envelope-alt:before {
  content: "\f0e0";
}

.aui .icon-linkedin:before {
  content: "\f0e1";
}

.aui .icon-undo:before {
  content: "\f0e2";
}

.aui .icon-legal:before {
  content: "\f0e3";
}

.aui .icon-dashboard:before {
  content: "\f0e4";
}

.aui .icon-comment-alt:before {
  content: "\f0e5";
}

.aui .icon-comments-alt:before {
  content: "\f0e6";
}

.aui .icon-bolt:before {
  content: "\f0e7";
}

.aui .icon-sitemap:before {
  content: "\f0e8";
}

.aui .icon-umbrella:before {
  content: "\f0e9";
}

.aui .icon-paste:before {
  content: "\f0ea";
}

.aui .icon-lightbulb:before {
  content: "\f0eb";
}

.aui .icon-exchange:before {
  content: "\f0ec";
}

.aui .icon-cloud-download:before {
  content: "\f0ed";
}

.aui .icon-cloud-upload:before {
  content: "\f0ee";
}

.aui .icon-user-md:before {
  content: "\f0f0";
}

.aui .icon-stethoscope:before {
  content: "\f0f1";
}

.aui .icon-suitcase:before {
  content: "\f0f2";
}

.aui .icon-bell-alt:before {
  content: "\f0f3";
}

.aui .icon-coffee:before {
  content: "\f0f4";
}

.aui .icon-food:before {
  content: "\f0f5";
}

.aui .icon-file-alt:before {
  content: "\f0f6";
}

.aui .icon-building:before {
  content: "\f0f7";
}

.aui .icon-hospital:before {
  content: "\f0f8";
}

.aui .icon-ambulance:before {
  content: "\f0f9";
}

.aui .icon-medkit:before {
  content: "\f0fa";
}

.aui .icon-fighter-jet:before {
  content: "\f0fb";
}

.aui .icon-beer:before {
  content: "\f0fc";
}

.aui .icon-h-sign:before {
  content: "\f0fd";
}

.aui .icon-plus-sign-2:before {
  content: "\f0fe";
}

.aui .icon-double-angle-left:before {
  content: "\f100";
}

.aui .icon-double-angle-right:before {
  content: "\f101";
}

.aui .icon-double-angle-up:before {
  content: "\f102";
}

.aui .icon-double-angle-down:before {
  content: "\f103";
}

.aui .icon-angle-left:before {
  content: "\f104";
}

.aui .icon-angle-right:before {
  content: "\f105";
}

.aui .icon-angle-up:before {
  content: "\f106";
}

.aui .icon-angle-down:before {
  content: "\f107";
}

.aui .icon-desktop:before {
  content: "\f108";
}

.aui .icon-laptop:before {
  content: "\f109";
}

.aui .icon-tablet:before {
  content: "\f10a";
}

.aui .icon-mobile:before {
  content: "\f10b";
}

.aui .icon-circle-blank:before {
  content: "\f10c";
}

.aui .icon-quote-left:before {
  content: "\f10d";
}

.aui .icon-quote-right:before {
  content: "\f10e";
}

.aui .icon-spinner:before {
  content: "\f110";
}

.aui .icon-circle:before {
  content: "\f111";
}

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

.aui .icon-github-alt:before {
  content: "\f113";
}

.aui .icon-folder-close-alt:before {
  content: "\f114";
}

.aui .icon-folder-open-alt:before {
  content: "\f115";
}

.aui .icon-expand-alt:before {
  content: "\f116";
}

.aui .icon-collapse-alt:before {
  content: "\f117";
}

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

.aui .icon-frown:before {
  content: "\f119";
}

.aui .icon-meh:before {
  content: "\f11a";
}

.aui .icon-gamepad:before {
  content: "\f11b";
}

.aui .icon-keyboard:before {
  content: "\f11c";
}

.aui .icon-flag-alt:before {
  content: "\f11d";
}

.aui .icon-flag-checkered:before {
  content: "\f11e";
}

.aui .icon-terminal:before {
  content: "\f120";
}

.aui .icon-code:before {
  content: "\f121";
}

.aui .icon-reply-all:before {
  content: "\f122";
}

.aui .icon-star-half-full:before {
  content: "\f123";
}

.aui .icon-location-arrow:before {
  content: "\f124";
}

.aui .icon-crop:before {
  content: "\f125";
}

.aui .icon-code-fork:before {
  content: "\f126";
}

.aui .icon-unlink:before {
  content: "\f127";
}

.aui .icon-question:before {
  content: "\f128";
}

.aui .icon-info:before {
  content: "\f129";
}

.aui .icon-exclamation:before {
  content: "\f12a";
}

.aui .icon-superscript:before {
  content: "\f12b";
}

.aui .icon-subscript:before {
  content: "\f12c";
}

.aui .icon-eraser:before {
  content: "\f12d";
}

.aui .icon-puzzle:before {
  content: "\f12e";
}

.aui .icon-microphone:before {
  content: "\f130";
}

.aui .icon-microphone-off:before {
  content: "\f131";
}

.aui .icon-shield:before {
  content: "\f132";
}

.aui .icon-calendar-empty:before {
  content: "\f133";
}

.aui .icon-fire-extinguisher:before {
  content: "\f134";
}

.aui .icon-rocket:before {
  content: "\f135";
}

.aui .icon-maxcdn:before {
  content: "\f136";
}

.aui .icon-chevron-sign-left:before {
  content: "\f137";
}

.aui .icon-chevron-sign-right:before {
  content: "\f138";
}

.aui .icon-chevron-sign-up:before {
  content: "\f139";
}

.aui .icon-chevron-sign-down:before {
  content: "\f13a";
}

.aui .icon-html5:before {
  content: "\f13b";
}

.aui .icon-css3:before {
  content: "\f13c";
}

.aui .icon-anchor:before {
  content: "\f13d";
}

.aui .icon-unlock-alt:before {
  content: "\f13e";
}

.aui .icon-bullseye:before {
  content: "\f140";
}

.aui .icon-ellipsis-horizontal:before {
  content: "\f141";
}

.aui .icon-ellipsis-vertical:before {
  content: "\f142";
}

.aui .icon-rss-sign:before {
  content: "\f143";
}

.aui .icon-play-sign:before {
  content: "\f144";
}

.aui .icon-ticket:before {
  content: "\f145";
}

.aui .icon-minus-sign-alt:before {
  content: "\f146";
}

.aui .icon-check-minus:before {
  content: "\f147";
}

.aui .icon-level-up:before {
  content: "\f148";
}

.aui .icon-level-down:before {
  content: "\f149";
}

.aui .icon-check-sign:before {
  content: "\f14a";
}

.aui .icon-edit-sign:before {
  content: "\f14b";
}

.aui .icon-external-link-sign:before {
  content: "\f14c";
}

.aui .icon-share-sign:before {
  content: "\f14d";
}

.aui .icon-compass:before {
  content: "\f14e";
}

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

.aui .icon-collapse-top:before {
  content: "\f151";
}

.aui .icon-expand:before {
  content: "\f152";
}

.aui .icon-euro:before {
  content: "\f153";
}

.aui .icon-gbp:before {
  content: "\f154";
}

.aui .icon-dollar:before {
  content: "\f155";
}

.aui .icon-yen:before {
  content: "\f157";
}

.aui .icon-renminbi:before {
  content: "\f158";
}

.aui .icon-won:before {
  content: "\f159";
}

.aui .icon-bitcoin:before {
  content: "\f15a";
}

.aui .icon-file-2:before {
  content: "\f15b";
}

.aui .icon-file-text:before {
  content: "\f15c";
}

.aui .icon-sort-by-alphabet:before {
  content: "\f15d";
}

.aui .icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

.aui .icon-sort-by-attributes:before {
  content: "\f160";
}

.aui .icon-sort-by-attributes-alt:before {
  content: "\f161";
}

.aui .icon-sort-by-order:before {
  content: "\f162";
}

.aui .icon-sort-by-order-alt:before {
  content: "\f163";
}

.aui .icon-thumbs-up-2:before {
  content: "\f164";
}

.aui .icon-thumbs-down-2:before {
  content: "\f165";
}

.aui .icon-youtube-sign:before {
  content: "\f166";
}

.aui .icon-youtube:before {
  content: "\f167";
}

.aui .icon-xing:before {
  content: "\f168";
}

.aui .icon-xing-sign:before {
  content: "\f169";
}

.aui .icon-youtube-play:before {
  content: "\f16a";
}

.aui .icon-dropbox:before {
  content: "\f16b";
}

.aui .icon-stackexchange:before {
  content: "\f16c";
}

.aui .icon-instagram:before {
  content: "\f16d";
}

.aui .icon-flickr:before {
  content: "\f16e";
}

.aui .icon-adn:before {
  content: "\f170";
}

.aui .icon-bitbucket:before {
  content: "\f171";
}

.aui .icon-bitbucket-sign:before {
  content: "\f172";
}

.aui .icon-tumblr:before {
  content: "\f173";
}

.aui .icon-tumblr-sign:before {
  content: "\f174";
}

.aui .icon-long-arrow-down:before {
  content: "\f175";
}

.aui .icon-long-arrow-up:before {
  content: "\f176";
}

.aui .icon-long-arrow-left:before {
  content: "\f177";
}

.aui .icon-long-arrow-right:before {
  content: "\f178";
}

.aui .icon-apple:before {
  content: "\f179";
}

.aui .icon-windows:before {
  content: "\f17a";
}

.aui .icon-android:before {
  content: "\f17b";
}

.aui .icon-linux:before {
  content: "\f17c";
}

.aui .icon-dribbble:before {
  content: "\f17d";
}

.aui .icon-skype:before {
  content: "\f17e";
}

.aui .icon-foursquare:before {
  content: "\f180";
}

.aui .icon-trello:before {
  content: "\f181";
}

.aui .icon-female:before {
  content: "\f182";
}

.aui .icon-male:before {
  content: "\f183";
}

.aui .icon-gittip:before {
  content: "\f184";
}

.aui .icon-sun:before {
  content: "\f185";
}

.aui .icon-moon:before {
  content: "\f186";
}

.aui .icon-archive:before {
  content: "\f187";
}

.aui .icon-bug:before {
  content: "\f188";
}

.aui .icon-vk:before {
  content: "\f189";
}

.aui .icon-rupee:before {
  content: "\f156";
}

.aui .icon-glass:before {
  content: "\f000";
}

.aui .icon-fb-text-box:before {
  content: "\e001";
}

.aui .icon-fb-select:before {
  content: "\e002";
}

.aui .icon-fb-radio:before {
  content: "\e003";
}

.aui .icon-fb-text:before {
  content: "\e000";
}

.aui .icon-fb-number:before {
  content: "\e004";
}

.aui .icon-fb-integer:before {
  content: "\e005";
}

.aui .icon-fb-decimal:before {
  content: "\e007";
}

.aui .icon-fb-boolean:before {
  content: "\e008";
}

.aui .icon-renren:before {
  content: "\f18b";
}

.aui .icon-weibo:before {
  content: "\f18a";
}

.aui .icon-db-joinxor:before {
  content: "\e006";
}

.aui .icon-db-state:before {
  content: "\e009";
}

.aui .icon-db-end:before {
  content: "\e00a";
}

.aui .icon-db-start:before {
  content: "\e00b";
}

.aui .icon-db-fork:before {
  content: "\e00c";
}

.aui .icon-db-task:before {
  content: "\e00d";
}

.aui .icon-db-condition:before {
  content: "\e00e";
}

.aui .icon-db-join:before {
  content: "\e00f";
}

.aui .icon-fb-button:before {
  content: "\e010";
}

.aui .icon-fb-fieldset:before {
  content: "\e011";
}

.aui .icon-fb-custom-field:before {
  content: "\e012";
}

.aui .icon-fb-separator:before {
  content: "\e013";
}

.aui .icon-fb-paragraph:before {
  content: "\e014";
}

.aui .icon-fb-file-upload:before {
  content: "\e015";
}

.aui .icon-btc:before {
  content: "\f15a";
}

.aui .icon-cny:before {
  content: "\f158";
}

.aui .icon-eur:before {
  content: "\f153";
}

.aui .icon-gear:before {
  content: "\f013";
}

.aui .icon-gears:before {
  content: "\f085";
}

.aui .icon-inr:before {
  content: "\f156";
}

.aui .icon-jpy:before {
  content: "\f157";
}

.aui .icon-krw:before {
  content: "\f159";
}

.aui .icon-mail-forward:before {
  content: "\f064";
}

.aui .icon-mail-reply:before {
  content: "\f112";
}

.aui .icon-paperclip:before {
  content: "\f0c6";
}

.aui .icon-power-off:before {
  content: "\f011";
}

.aui .icon-rotate-left:before {
  content: "\f0e2";
}

.aui .icon-rotate-right:before {
  content: "\f01e";
}

.aui .icon-star-half-empty:before {
  content: "\f123";
}

.aui .icon-unchecked:before {
  content: "\f096";
}

.aui .icon-usd:before {
  content: "\f155";
}

.portlet-layout {
  border-collapse: collapse;
  clear: both;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
  margin-top: 0px;
}

#content {
  position: relative;
  z-index: 0;
}

#main-content {
  display: flex;
}

@media (max-width: 1080px) {
  #main-content {
    padding-top: 0px !important;
  }
}
#ReportsLayoutDiv {
  width: 100%;
  max-width: 160rem;
  margin: 0 auto;
}

.ie7 #ReportsLayoutDiv {
  margin-top: 0px;
}

.view-lt480 #ReportsLayoutDiv {
  margin-top: 0px;
}

.ie7 .portlet-layout {
  margin-top: 40px;
}

.ie7 div.portlet-layout {
  height: 1%;
}

@media (max-width: 767.98px) {
  #ReportsLayoutDiv {
    margin-top: 0px;
  }
  .portlet-layout {
    margin-top: 0px;
  }
}
.ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%;
}

.ie7 div.aui-column-last {
  margin-right: -1px;
}

/* .portlet-column-content {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
} */
.ie7 .portlet-column-content {
  zoom: 1;
}

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding-left: 0;
  /*padding-top: 5px;*/
}

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0;
  /*padding-top: 5px;*/
}

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 0px;
}

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0;
}
@media (max-width: 767.98px) {
  #wrapper {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }
}

.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;
}

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0;
}

body.portlet {
  border: none;
}

.portlet-topper {
  position: relative;
}
.portlet-topper .portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px;
  z-index: 300;
}
.portlet-topper .portlet-topper-toolbar a {
  color: inherit;
}
.portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
  text-decoration: none;
}
.portlet-topper .portlet-topper-toolbar a i {
  font-size: 19px;
}
.portlet-topper .portlet-topper-toolbar .nobr {
  display: block;
  float: left;
  padding: 1px;
}
.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  color: #FFF;
  font-weight: bold;
  padding: 5px 5px 5px 18px;
}
.portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
  color: #FFF;
}
.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  color: transparent;
  font-size: 0;
}

.portlet-title {
  display: block;
}
.portlet-title img {
  vertical-align: middle;
}

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

.portlet-title-text {
  display: inline-block;
  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-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px;
}

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

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

.portlet-content .lfr-icon-actions, .portlet-borderless-bar {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px #000;
}
.portlet-content .lfr-icon-actions a, .portlet-borderless-bar a {
  color: #3AF;
}

.portlet-content:hover .lfr-icon-actions, .portlet-borderless-container:hover .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.portlet-content:hover .lfr-icon-actions .taglib-text, .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  display: inline-block;
}

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px;
}
.portlet-content .lfr-icon-actions .taglib-text {
  color: #FFF;
  display: none;
  font-weight: bold;
  margin-right: 1em;
  text-decoration: none;
  vertical-align: middle;
}
.portlet-content .lfr-icon-actions .lfr-icon-action a {
  background: url() no-repeat 0 50%;
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}
.portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
  text-decoration: none;
}
.portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
  text-decoration: underline;
}
.portlet-content .lfr-icon-actions .lfr-icon-action a img {
  visibility: hidden;
}
.portlet-content .lfr-icon-actions .lfr-icon-action-add a {
  background-image: url(../images/common/add_white.png);
}
.portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
  background-image: url(../images/common/edit_white.png);
}
.portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
  background-image: url(../images/common/edit_template_white.png);
}
.portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
  background-image: url(../images/common/configuration_white.png);
}
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal;
}

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative;
}

.portlet-borderless-bar {
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 200;
}
.portlet-borderless-bar a {
  background: url() no-repeat 0 50%;
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  text-indent: -9999px;
  vertical-align: middle;
  width: 16px;
}
.portlet-borderless-bar .portlet-actions {
  display: none;
  float: left;
  margin-right: 10px;
  overflow: hidden;
}
.portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
  min-height: 20px;
  vertical-align: top;
}
.portlet-borderless-bar .portlet-action-separator {
  display: none;
}
.portlet-borderless-bar .portlet-back a {
  height: auto;
  text-indent: 0;
  width: auto;
}
.portlet-borderless-bar .portlet-close a {
  background-image: url(../images/portlet/close_borderless.png);
}
.portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
  background-image: url(../images/portlet/options_borderless.png);
}

.lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto;
}

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase;
}

.portlet-draggable .portlet-topper {
  cursor: move;
}
.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px;
}

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

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.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;
}

/* ---------- Status labels ---------- */
.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;
}

/* ---------- Liferay messages ---------- */
.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;
}

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.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;
}

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0;
}

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none;
}
.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;
}

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px;
}
.table-data tr.lfr-role-guest .first {
  background-image: url(../images/common/guest_icon.png);
}
.table-data tr.lfr-role-regular .first {
  background-image: url(../images/common/user_icon.png);
}
.table-data tr.lfr-role-site .first {
  background-image: url(../images/common/site_icon.png);
}
.table-data tr.lfr-role-organization .first {
  background-image: url(../images/common/organization_icon.png);
}
.table-data tr.lfr-role-team .first {
  background-image: url(../images/common/team_icon.png);
}

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em;
}

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none;
}
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  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 search ---------- */
.navbar form {
  margin: 0;
}

.ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.ie .portlet-borderless-container:hover .portlet-borderless-bar, .ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.ie .taglib-calendar tr td.first a {
  border-right: none;
}

.ie6 .portlet-content .icons-container, .ie7 .portlet-content .icons-container {
  overflow: visible;
}
.ie6 .portlet-content .lfr-icon-actions .taglib-text, .ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
}
.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0;
}
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left;
}
.ie6 .lfr-message .lfr-message-close, .ie7 .lfr-message .lfr-message-close {
  float: left;
}

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px;
}
.ie6 .portlet-borderless-container {
  height: 2.5em;
}
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90);
}
.ie6 .portlet-borderless-bar .portlet-actions {
  display: inline;
  filter: alpha(opacity=90);
}
.ie6 .breadcrumbs {
  zoom: 1;
}

.ie8 .dockbar img, .ie8 .lfr-icon-action img, .ie8 .logo img {
  max-width: none;
}

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

.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

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

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

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

.lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px #FFF;
  -moz-box-shadow: 0 0 1px #FFF;
  box-shadow: 0 0 1px #FFF;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111 0 1px 0;
  -moz-box-shadow: #111 0 1px 0;
  box-shadow: #111 0 1px 0;
}
.lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111 -1px 1px 0;
  -moz-box-shadow: #111 -1px 1px 0;
  box-shadow: #111 -1px 1px 0;
}
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}
.lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

@media (max-width: 991.98px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
  }
}
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
}
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none;
}
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

@media (max-width: 991.98px) {
  .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px;
  }
}
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #ccc;
  -moz-box-shadow: 0 1px 3px #ccc;
  box-shadow: 0 1px 3px #ccc;
}

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224FA8;
  -moz-box-shadow: inset 0 0 2px #224FA8;
  box-shadow: inset 0 0 2px #224FA8;
}

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

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}

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

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

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .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, .tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.entry-display-style, .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 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
}

.menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -owg-linear-gradient(#D2DBE4, #BDC8D6);
  background-image: -webkit-linear-gradient(#D2DBE4, #BDC8D6);
  background-image: -moz-linear-gradient(#D2DBE4, #BDC8D6);
  background-image: -o-linear-gradient(#D2DBE4, #BDC8D6);
  background-image: linear-gradient(#D2DBE4, #BDC8D6);
}
.lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}

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

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

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

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@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 {
  background-image: -owg-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-image: -webkit-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-image: -moz-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-image: -o-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-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));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out false;
}

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC;
  }
  to {
    background-color: transparent;
  }
}
@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC;
  }
  to {
    background-color: transparent;
  }
}
@-o-keyframes highlight-animation {
  from {
    background-color: #FFC;
  }
  to {
    background-color: transparent;
  }
}
@keyframes highlight-animation {
  from {
    background-color: #FFC;
  }
  to {
    background-color: transparent;
  }
}
.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s;
}

body:first-of-type .portlet-content .lfr-icon-actions, body:first-of-type .portlet-borderless-bar {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s;
}
body:first-of-type .portlet-content:hover .lfr-icon-actions, body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}
body:first-of-type .portlet-content .lfr-icon-actions .taglib-text, body:first-of-type .portlet-borderless-bar .portlet-actions {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text, body:first-of-type .portlet-borderless-bar .portlet-actions {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s;
}
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px;
}
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px;
}
.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}

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

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7;
  }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
}
@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7;
  }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
}
@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7;
  }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
}
@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 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;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
.upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #B8C1D1;
  -moz-box-shadow: inset 0 0 5px #B8C1D1;
  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;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite;
}

/* ---------- Dockbar ---------- */
@media (max-width: 767.98px) {
  .aui * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .aui #heading {
    bottom: 100%;
    position: absolute;
  }
  .aui #heading .site-title {
    font-size: 26px;
  }
  .aui #heading .site-title img {
    width: 35px;
  }
  .aui #navigation {
    display: none;
  }
  .aui #navigation.open {
    display: block;
  }
  .aui #navigation.open .navbar-inner {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
  }
  .aui #navigation.open .navbar-inner .nav-collapse {
    height: auto;
    overflow: visible;
  }
  .aui #navigation .nav {
    margin: 0;
  }
  .aui .dockbar-split .dockbar, .aui .dockbar {
    float: right;
    height: auto;
    position: relative;
    z-index: 401;
  }
  .aui .dockbar-split .dockbar .info-items, .aui .dockbar .info-items {
    height: auto;
    position: static;
    width: 300px;
  }
  .aui .dockbar-split .dockbar .navbar-inner, .aui .dockbar .navbar-inner {
    width: auto;
  }
  .aui .dockbar-split .dockbar .navbar-inner .btn-navbar, .aui .dockbar .navbar-inner .btn-navbar {
    background: transparent;
    border: none;
    float: left;
    font-size: 24px;
    padding: 12px 15px;
  }
  .aui .dockbar-split .dockbar .navbar-inner .btn-navbar:hover, .aui .dockbar .navbar-inner .btn-navbar:hover {
    background-color: #5BBAE8;
  }
  .aui .dockbar-split .dockbar .navbar-inner .btn-navbar.open, .aui .dockbar .navbar-inner .btn-navbar.open {
    background-color: #F5AF45;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls, .aui .dockbar .navbar-inner .nav-account-controls {
    padding: 0 5px;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls .user-avatar-image, .aui .dockbar .navbar-inner .nav-account-controls .user-avatar-image {
    display: none;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls, .aui .dockbar .navbar-inner .nav-add-controls {
    background: transparent;
    border-top-width: 0;
    position: static;
    z-index: 350;
    padding: 0 5px;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li, .aui .dockbar .navbar-inner .nav-add-controls > li {
    float: none;
    margin: 0;
    position: relative;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a, .aui .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
    clip: rect(auto auto auto auto);
    position: static;
    visibility: visible;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li .page-preview-controls, .aui .dockbar .navbar-inner .nav-add-controls > li .page-preview-controls {
    display: none;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a, .aui .dockbar .navbar-inner .nav-add-controls > li > a {
    background: transparent;
    text-align: left;
    white-space: nowrap;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover, .aui .dockbar .navbar-inner .nav-add-controls > li > a:hover {
    background: #F3f3f3;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^=icon-], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^=icon-], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class^=icon-], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class^=icon-], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
    font-size: 22px;
    margin-top: 0;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link, .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
    background: transparent;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^=icon-], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^=icon-], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^=icon-], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^=icon-], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
    color: #FFF;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label, .aui .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
    background: transparent;
    display: inline;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    position: relative;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label, .aui .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
    display: inline;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down, .aui .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
    display: none;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse, .aui .dockbar .navbar-inner .nav-collapse {
    z-index: 400;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse.open, .aui .dockbar .navbar-inner .nav-collapse.open {
    overflow: visible;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav, .aui .dockbar .navbar-inner .nav-collapse > .nav {
    background: #009AE5;
    border-width: 0;
    left: auto;
    margin: 0;
    min-width: 160px;
    position: absolute;
    right: 0;
    z-index: 400;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown .dropdown-menu li a, .aui .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown .dropdown-menu li a {
    font-size: 16px;
    line-height: 32px;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown.open > .dropdown-toggle, .aui .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown.open > .dropdown-toggle {
    color: #FFFFFF;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a {
    color: #FFF;
    font-size: 16px;
    margin: 5px 0;
    padding: 6px 15px;
  }
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a:hover, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a:focus, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a:hover {
    background-color: #5BBAE8;
  }
  .aui .portlet-dockbar {
    display: inline-block;
    width: 100%;
  }
  .aui .signed-out #_145_navAddControlsNavbarBtn {
    display: none;
  }
}
.aui {
  /* ---------- Main ---------- */
  /* ---------- Help icon ---------- */
  /* ---------- Dockbar ---------- */
  /* ---------- Nav#Navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Form navigator ---------- */
  /* ---------- Hidden accessible ---------- */
  /* ---------- Side accordion navigations ---------- */
  /* ---------- Extras ---------- */
}
.aui body {
  color: #555;
  font-weight: 200;
}
.aui a {
  color: #009AE5;
  font-weight: 200;
}
.aui a:hover {
  color: #009AE5;
}
.aui a [class^=icon-], .aui a [class*=" icon-"] {
  display: inline-block;
}
.aui .alert {
  word-wrap: break-word;
}
.aui .table {
  font-size: 15px;
  overflow: hidden;
}
.aui .table td {
  background-color: #F9F9F9;
}
.aui .table thead th {
  background-color: #F0EFEF;
  font-size: 15px;
  font-weight: normal;
}
.aui .table .table-sort-liner a {
  color: #555;
  font-weight: normal;
  text-decoration: underline;
}
.aui .table-striped tbody > tr:nth-child(odd) > td, .aui .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #FFF;
}
.aui .table-hover tbody tr:hover > td, .aui .table-hover tbody tr:hover > th {
  background-color: #EDF8FD;
}
.aui input[type=color], .aui input[type=date], .aui input[type=datetime], .aui input[type=datetime-local], .aui input[type=email], .aui input[type=month], .aui input[type=number], .aui input[type=password], .aui input[type=search], .aui input[type=tel], .aui input[type=text], .aui input[type=time], .aui input[type=url], .aui input[type=week], .aui select, .aui textarea, .aui .uneditable-input {
  border: 1px solid #DDD;
  color: #8D8D8D;
  font-weight: 200;
  margin-bottom: 7px;
}
.aui input[type=color]:focus, .aui input[type=date]:focus, .aui input[type=datetime]:focus, .aui input[type=datetime-local]:focus, .aui input[type=email]:focus, .aui input[type=month]:focus, .aui input[type=number]:focus, .aui input[type=password]:focus, .aui input[type=search]:focus, .aui input[type=tel]:focus, .aui input[type=text]:focus, .aui input[type=time]:focus, .aui input[type=url]:focus, .aui input[type=week]:focus, .aui select:focus, .aui textarea:focus, .aui .uneditable-input:focus {
  border-color: rgba(0, 172, 255, 0.8);
}
.aui input[type=submit] {
  margin-bottom: 11px;
  margin-top: 6px;
}
.aui input[type=text].search-query {
  margin-top: 0;
}
.aui label {
  color: #555;
  font-size: 15px;
  font-weight: 200;
}
.aui li {
  line-height: 27px;
}
.aui select:focus {
  border: 1px solid rgba(0, 172, 255, 0.8);
  outline: 5px auto rgba(82, 168, 236, 0.6);
  outline-offset: -2px;
}
.aui .form-search .control-group-inline, .aui .lfr-translation-manager-selector .control-group-inline {
  margin: 0;
}
.aui .field-wrapper .btn {
  margin-top: 0;
}
.aui .btn.disabled, .aui .btn[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.aui .btn-link {
  color: #555;
  text-decoration: none;
}
.aui .btn-link:focus, .aui .btn-link:hover {
  color: #009AE5;
  text-decoration: none;
}
.aui .btn-link > i {
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}
.aui .control-group {
  margin-bottom: 30px;
}
.aui .lfr-ddm-container .control-group, .aui .portlet-staging-bar .control-group {
  margin-bottom: 15px;
}
.aui .input-append {
  padding-right: 12px;
}
.aui .navbar .nav > li > a:focus, .aui .navbar .nav > li > a:hover {
  color: #009AE5;
}
.aui .lfr-tree .tree-node .tree-node-selected .tree-label {
  background: #E4F5FC;
}
.aui .previous-level:focus {
  color: #0A68CD;
}
.aui .previous-level:hover {
  color: #8CD3FC;
}
.aui .logo, .aui .logo:hover {
  color: #333;
  line-height: 20px;
}
.aui .portlet, .aui .portlet-borderless-container {
  background: #FFF;
  margin-bottom: 0px;
  padding: 0;
}
.aui .portlet-title {
  padding: 0 10px;
}
.aui .portlet-nested-portlets .portlet-body .portlet {
  border: 1px solid #E5E5E5;
}
.aui .portlet-borderless-container {
  padding: 10px 0;
}
.aui .portlet-options .dropdown-toggle .caret {
  display: none;
}
.aui .taglib-icon-help img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  vertical-align: top;
}
.aui .taglib-icon-help img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.aui .dockbar-split .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar-split .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar-split .dockbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
  color: #FFF;
}
.aui .dockbar-split .dockbar .navbar-inner {
  background: none;
  visibility: hidden;
}
.aui .dockbar-split.dockbar-ready .dockbar .navbar-inner {
  visibility: visible;
}
.aui .dockbar.navbar .navbar-inner {
  min-height: 40px;
}
.aui .dockbar .navbar-inner {
  background: #333;
}
.aui .dockbar .navbar-inner .container .btn-navbar {
  color: #FFF;
}
.aui .dockbar .navbar-inner .container .btn-navbar .user-avatar-image {
  position: relative;
  top: 2px;
  width: 28px;
}
.aui .dockbar .nav > li > a {
  color: #FFF;
  line-height: 31px;
}
.aui .dockbar .nav > li > a:focus, .aui .dockbar .nav > li > a:hover {
  color: #FFF;
}
.aui .dockbar .nav > li > a [class^=icon-], .aui .dockbar .nav > li > a [class*=" icon-"] {
  margin-top: 3px;
}
.aui .dockbar .nav > li.active > a {
  color: #FFF;
}
.aui .dockbar .nav > li.active > a, .aui .dockbar .nav > li.active > a:hover, .aui .dockbar .nav > li.active > a:focus {
  background: #0066B3;
}
.aui .dockbar .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #FFF;
  border-top-color: #FFF;
}
.aui .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #3EA9DB;
  color: #FFF;
}
.aui .dockbar .nav li.dropdown .dropdown-menu, .aui .dockbar .nav li.dropdown .site-administration-menu {
  background: #009AE5;
  border-width: 0;
  left: 0;
  margin: 0;
  right: auto;
}
.aui .dockbar .nav li.dropdown .dropdown-menu > li > a, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a {
  color: #FFF;
  font-size: 0.9em;
  font-weight: 300;
}
.aui .dockbar .nav li.dropdown .dropdown-menu > li > a:focus, .aui .dockbar .nav li.dropdown .dropdown-menu > li > a:hover, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:focus, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:hover {
  background: #2FA4F5;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FF2FA4F5", endColorstr="#FF2FA4F5");
}
.aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class^=icon-], .aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class*=" icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class^=icon-], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class*=" icon-"] {
  margin-right: 3px;
}
.aui .dockbar .nav li.dropdown .dropdown-menu > li > a .icon-spacer, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a .icon-spacer {
  margin-right: 17px;
}
.aui .dockbar .nav li.dropdown .dropdown-menu li.active > a, .aui .dockbar .nav li.dropdown .site-administration-menu li.active > a {
  background: #3B6DCC;
}
.aui .dockbar .nav li.dropdown .dropdown-menu {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}
.aui .dockbar .nav li.dropdown .dropdown-menu:after, .aui .dockbar .nav li.dropdown .dropdown-menu:before {
  border-width: 0;
}
.aui .dockbar .nav li.dropdown.user-avatar .dropdown-menu {
  right: 0;
  left: auto;
}
.aui .dockbar .nav-account-controls li ul li a:hover i {
  background-image: none;
  text-decoration: none;
}
.aui .dockbar .divider-vertical {
  border-left-color: #222;
  border-right-color: #555;
  display: none;
}
.aui .app-view-taglib .lfr-header-row-content .select-all-entries {
  left: 7px;
  top: 14px;
}
.aui .navbar .btn-group, .aui .navbar .navbar-search {
  margin-bottom: 8px;
  margin-top: 8px;
}
.aui .navbar .btn-navbar {
  padding: 10px;
}
.aui .navbar .container .btn-navbar {
  background: transparent;
  border-color: #DDD;
}
.aui .navbar .container .btn-navbar:hover, .aui .navbar .container .btn-navbar:focus, .aui .navbar .container .btn-navbar:active, .aui .navbar .container .btn-navbar.active, .aui .navbar .container .btn-navbar.disabled, .aui .navbar .container .btn-navbar[disabled] {
  background-color: #DDD;
}
.aui .navbar .container .btn-navbar .icon-bar {
  background: #656565;
}
.aui .navbar .icon-caret-down {
  background: #27A7EB;
  background: rgba(255, 255, 255, 0.2);
  font-size: 14px;
  height: auto;
  margin-left: 5px;
  padding: 1px 4px;
  width: auto;
}
.aui .navbar .nav > li.open > a {
  background-color: #FFF;
  color: #555;
  text-decoration: none;
}
.aui .navbar .navbar-inner {
  min-height: 47px;
}
.aui .modify-pages .delete-tab {
  background: #555;
  border: 2px solid #FFF;
  color: #FFF;
  font-size: 16px;
  padding: 4px;
  right: -10px;
  top: 0;
  z-index: 300;
}
.aui .modify-pages .delete-tab:hover {
  -webkit-box-shadow: 0 1px 1px -1px #000;
  -moz-box-shadow: 0 1px 1px -1px #000;
  box-shadow: 0 1px 1px -1px #000;
}
.aui .breadcrumb {
  padding: 3px 15px 2px;
}
.aui .breadcrumb li span.divider {
  color: #999;
  font-weight: bold;
}
.aui .breadcrumb li.last a {
  color: #676767;
}
.aui .breadcrumb li.last span.divider {
  display: none;
}
.aui .breadcrumb .only .divider {
  display: none;
}
@media (max-width: 767.98px) {
  .aui .breadcrumb {
    padding-left: 5px;
    padding-right: 5px;
  }
  .aui .breadcrumb li {
    display: none;
  }
  .aui .breadcrumb li.only, .aui .breadcrumb li.first, .aui .breadcrumb li.last, .aui .breadcrumb li.current-parent {
    display: inline-block;
  }
  .aui .breadcrumb li.breadcrumb-truncate.only, .aui .breadcrumb li.breadcrumb-truncate.first a, .aui .breadcrumb li.breadcrumb-truncate.last a, .aui .breadcrumb li.breadcrumb-truncate.active, .aui .breadcrumb li.breadcrumb-truncate.current-parent a {
    display: inline-block;
    max-width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
  }
  .aui .breadcrumb li.breadcrumb-truncate.current-parent:before {
    color: #999;
    content: " ... / ";
    font-weight: bold;
  }
}
@media (max-width: 767.98px) {
  .aui .taglib-form-navigator .form-navigator-content {
    clear: both;
    float: none;
    width: 100%;
  }
  .aui .taglib-form-navigator .form-navigator.nav.well {
    border-width: 1px 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    clear: both;
    float: none;
    margin: 1em 0 0;
    padding: 1em 0.5em;
    width: 100%;
  }
  .aui .taglib-form-navigator .form-navigator.nav.well > li {
    display: inline-block;
  }
  .aui .taglib-form-navigator .form-navigator.nav.well > li > a {
    margin: 0;
    padding: 0.1em 1em;
  }
  .aui .taglib-form-navigator .nobr {
    white-space: normal;
  }
}
.aui #banner h2, .aui #banner h3, .aui .site-breadcrumbs h1 {
  clip: rect(0 0 0 0);
  position: absolute;
}
.aui .opens-new-window-accessible {
  background: url(@theme_image_path@/common/open_window.png) no-repeat 0 50%;
  display: inline-block;
  font-size: 0;
  height: 11px;
  margin-left: 2px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: top;
  width: 11px;
}
.aui .nav-header {
  background-color: #E5E5E5;
  border: solid #DDD;
  border-width: 1px 0;
}
.aui .accordion .accordion-group .accordion-heading .accordion-toggle {
  padding-left: 15px;
}
.aui .accordion .accordion-group .toggler-content-expanded {
  border-width: 1px 0 0 0;
}
.aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-collapsed:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before, .aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before {
  content: "\f138";
  font-family: "fontawesome-alloy";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: 0.3em;
  display: inline-block;
  margin-right: 5px;
}
.aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before {
  content: "\f13a";
}
.aui .accordion-group {
  border-width: 0;
}
.aui .accordion-group .accordion-heading {
  background: none no-repeat 0 50%;
  overflow: hidden;
}
.aui .accordion-group .accordion-heading .accordion-toggle, .aui .accordion-group .accordion-heading .accordion-toggle:hover {
  text-decoration: none;
}
.aui .accordion-group .accordion-heading.toggler-header-collapsed, .aui .accordion-group .accordion-heading.toggler-header-expanded {
  background-image: none;
}
.aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.aui .accordion-group .accordion-heading.toggler-header-collapsed {
  position: relative;
}
.aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:after {
  content: "";
  margin-left: 10px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.aui .accordion-group .toggler-content-expanded {
  border: 1px solid #eeeeee;
}
.aui .accordion-group .toggler-content-expanded .accordion-inner {
  border-width: 0;
}
.aui .accordion-group.lfr-panel-extended {
  border-width: 1px;
}
.aui .accordion-group.lfr-panel-extended .accordion-heading {
  background: #F2F2F2;
  overflow: hidden;
  position: static;
}
.aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle {
  color: #999;
  padding-left: 8px;
}
.aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:after, .aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:before {
  float: right;
  font-size: 22px;
}
.aui .accordion-heading .accordion-toggle {
  padding-left: 0;
}
.aui .toggler-content-collapsed {
  display: none;
}
.aui body.yui3-skin-sam .yui3-widget-mask {
  background-color: #FFF;
}
.aui.ie .dockbar .navbar-inner, .aui.ie #navigation .navbar-inner {
  filter: none;
}
.aui.ie6 .accordion-group .accordion-heading, .aui.ie7 .accordion-group .accordion-heading {
  background: none no-repeat 0 50%;
}
.aui.ie6 .accordion-group .accordion-heading.toggler-header-collapsed, .aui.ie7 .accordion-group .accordion-heading.toggler-header-collapsed {
  background-image: url(../images/arrows/05_right.png);
}
.aui.ie6 .accordion-group .accordion-heading.toggler-header-expanded, .aui.ie7 .accordion-group .accordion-heading.toggler-header-expanded {
  background-image: url(../images/arrows/05_down.png);
}
.aui .add-content-menu .accordion, .aui .lfr-edit-layout-panel .accordion, .aui .panel-page-menu .portlet-borderless-container .accordion {
  background: #FFF;
  border: 1px solid #D3D3D3;
  border-top-width: 0;
}
.aui .add-content-menu .accordion .accordion-group, .aui .lfr-edit-layout-panel .accordion .accordion-group, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group {
  border-width: 0;
  margin-bottom: 0;
}
.aui .add-content-menu .accordion .accordion-group .accordion-heading, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-heading, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-heading {
  cursor: pointer;
}
.aui .add-content-menu .accordion .accordion-group .accordion-heading .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-heading .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-heading .accordion-toggle {
  font-size: 16px;
  font-weight: 300;
  padding: 0;
}
.aui .add-content-menu .accordion .accordion-group .accordion-inner, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-inner, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-inner {
  background: #FCFCFC;
  border-width: 0;
  padding: 6px 0 15px;
}
.aui .add-content-menu .accordion .accordion-group .toggler-header, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header {
  background: #F2F2F2;
  border: solid #D3D3D3;
  border-width: 1px 0;
  padding: 6px 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.aui .add-content-menu .accordion .accordion-group .toggler-header .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header .accordion-toggle {
  background: #F2F2F2 url(../images/arrows/13_left.png) no-repeat 100% -20px;
}
.aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed {
  border-bottom-width: 0;
}
.aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed .accordion-toggle {
  background-position: 100% 0;
}
.aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before {
  display: none;
}
.aui .add-content-menu .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before {
  display: none;
}
.aui .add-content-menu .accordion .toggler-content-expanded, .aui .lfr-edit-layout-panel .accordion .toggler-content-expanded, .aui .panel-page-menu .portlet-borderless-container .accordion .toggler-content-expanded {
  border-width: 0;
}
.aui .lfr-add-panel .add-content-menu .lfr-content-item {
  color: #009AE5;
}
.aui .lfr-add-panel .add-content-menu .lfr-content-item:focus, .aui .lfr-add-panel .add-content-menu .lfr-content-item:hover {
  background-color: #E5F5FC;
}
.aui .lfr-add-panel .add-content-menu .lfr-content-item.lfr-portlet-used {
  color: #BBB;
}
.aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-collapsed:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {
  color: #8D8D8D;
  position: absolute;
  right: 5px;
  top: 0;
}
.aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.active:before {
  color: #FFF;
}
.aui .lfr-add-panel.lfr-admin-panel h1, .aui .lfr-device-preview-panel.lfr-admin-panel h1, .aui .lfr-edit-layout-panel.lfr-admin-panel h1 {
  color: #009AE5;
  font-size: 26px;
  font-weight: normal;
  line-height: 26px;
}
.aui ::-webkit-selection {
  background: #2AAAE6 !important;
  color: #FFF;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.3);
}
.aui ::-moz-selection {
  background: #2AAAE6 !important;
  color: #FFF;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.3);
}
.aui ::-o-selection {
  background: #2AAAE6 !important;
  color: #FFF;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.3);
}
.aui ::selection {
  background: #2AAAE6 !important;
  color: #FFF;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.3);
}
.aui .breadcrumb > li {
  text-shadow: none;
}
.aui .modify-pages .delete-tab {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-shadow: none;
}
.aui .nav-header {
  background-color: #FFF;
  background-image: -owg-linear-gradient(#FFF 0%, #F2F2F2 100%);
  background-image: -webkit-linear-gradient(#FFF 0%, #F2F2F2 100%);
  background-image: -moz-linear-gradient(#FFF 0%, #F2F2F2 100%);
  background-image: -o-linear-gradient(#FFF 0%, #F2F2F2 100%);
  background-image: linear-gradient(#FFF 0%, #F2F2F2 100%);
}
.aui .portlet-options .dropdown-toggle, .aui .portlet-options.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui .table {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.aui input[type=color], .aui input[type=date], .aui input[type=datetime], .aui input[type=datetime-local], .aui input[type=month], .aui input[type=number], .aui input[type=password], .aui input[type=text], .aui input[type=time], .aui input[type=week], .aui input[type=email], .aui input[type=url], .aui input[type=search], .aui input[type=tel], .aui textarea, .aui .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui input[type=color]:focus, .aui input[type=date]:focus, .aui input[type=datetime]:focus, .aui input[type=datetime-local]:focus, .aui input[type=month]:focus, .aui input[type=number]:focus, .aui input[type=password]:focus, .aui input[type=text]:focus, .aui input[type=time]:focus, .aui input[type=week]:focus, .aui input[type=email]:focus, .aui input[type=url]:focus, .aui input[type=search]:focus, .aui input[type=tel]:focus, .aui textarea:focus, .aui .uneditable-input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.aui input.search-query {
  border-radius: 15px;
}
.aui .tagselector-focused .tagselector-content .textboxlistentry-holder {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.aui .dockbar .nav > li > a {
  text-shadow: none;
}
.aui .dockbar .nav li.dropdown .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.aui .dockbar .container .btn .user-avatar-image, .aui .dockbar .nav li.dropdown.user-avatar .user-avatar-image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #5594E0;
  -moz-box-shadow: 0 0 0 2px #5594E0;
  box-shadow: 0 0 0 2px #5594E0;
}
.aui .navbar .container .btn, .aui .navbar .container .btn .icon-bar {
  -webkit-box-shadow: 0 1px 0 #FFF;
  -moz-box-shadow: 0 1px 0 #FFF;
  box-shadow: 0 1px 0 #FFF;
}
.aui .navbar .icon-caret-down {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.aui .navbar .nav > li.open > a {
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.aui .dockbar .container .btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui body.yui3-skin-sam .yui3-widget-mask {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.aui .dark, .aui .light {
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Portlet ---------- */
  /* ---------- Portlet hover styles ---------- */
  /* ---------- Extras ---------- */
}
.aui .dark #navigation .navbar-inner, .aui .light #navigation .navbar-inner {
  border-width: 0;
}
.aui .dark #navigation .navbar-inner .nav > li, .aui .light #navigation .navbar-inner .nav > li {
  margin-right: 5px;
}
.aui .dark #navigation .navbar-inner .nav li, .aui .light #navigation .navbar-inner .nav li {
  padding: 8px 0;
}
.aui .dark #navigation .navbar-inner .nav li.active > a, .aui .dark #navigation .navbar-inner .nav li.open > a, .aui .light #navigation .navbar-inner .nav li.active > a, .aui .light #navigation .navbar-inner .nav li.open > a {
  background: #00CAFF;
  color: #FFF;
}
.aui .dark #navigation .navbar-inner .nav li.open > .dropdown-toggle, .aui .light #navigation .navbar-inner .nav li.open > .dropdown-toggle {
  background: #00CAFF;
  color: #FFF;
}
.aui .dark #navigation .navbar-inner .nav .dropdown-menu, .aui .light #navigation .navbar-inner .nav .dropdown-menu {
  background-color: #FFF;
  border: 1px solid #CCC;
  border-color: rgba(0, 0, 0, 0.2);
}
.aui .dark #navigation .navbar-inner .nav .dropdown-menu:after, .aui .light #navigation .navbar-inner .nav .dropdown-menu:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
}
.aui .dark #navigation .navbar-inner .nav .dropdown-menu:before, .aui .light #navigation .navbar-inner .nav .dropdown-menu:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
}
.aui .dark #navigation .navbar-inner .nav .dropdown-menu a, .aui .light #navigation .navbar-inner .nav .dropdown-menu a {
  color: #555;
}
.aui .dark #navigation .navbar-inner .nav .dropdown-menu a:focus, .aui .dark #navigation .navbar-inner .nav .dropdown-menu a:hover, .aui .light #navigation .navbar-inner .nav .dropdown-menu a:focus, .aui .light #navigation .navbar-inner .nav .dropdown-menu a:hover {
  background: #00CAFF;
  color: #FFF;
  text-decoration: none;
}
.aui .dark .modify-pages .delete-tab, .aui .light .modify-pages .delete-tab {
  top: 10px;
}
.aui .dark .breadcrumb, .aui .light .breadcrumb {
  background: transparent;
}
.aui .dark .portlet-content, .aui .light .portlet-content {
  border-width: 0;
}
.aui .dark .portlet-topper, .aui .light .portlet-topper {
  background: transparent;
}
.aui .dark .portlet-topper .portlet-title, .aui .light .portlet-topper .portlet-title {
  font-size: 22px;
  font-weight: lighter;
}
.aui .dark .lfr-configurator-visibility .portlet-topper, .aui .light .lfr-configurator-visibility .portlet-topper {
  background: transparent;
}
.aui .dark .portlet-borderless-container, .aui .light .portlet-borderless-container {
  background: transparent;
}
.aui .dark section.portlet, .aui .light section.portlet {
  border: 2px solid transparent;
}
.aui .dark section.portlet menu.portlet-topper-toolbar, .aui .light section.portlet menu.portlet-topper-toolbar {
  color: #00CAFF;
  display: none;
}
.aui .dark.signed-in section.portlet:hover, .aui .light.signed-in section.portlet:hover {
  border-color: #00CAFF;
}
.aui .dark.signed-in section.portlet:hover menu.portlet-topper-toolbar, .aui .light.signed-in section.portlet:hover menu.portlet-topper-toolbar {
  display: block;
}
.aui .dark section.portlet#portlet_new-password menu.portlet-topper-toolbar, .aui .light section.portlet#portlet_new-password menu.portlet-topper-toolbar {
  background: transparent;
}
.aui .dark section.portlet#portlet_new-password menu.portlet-topper-toolbar:after, .aui .light section.portlet#portlet_new-password menu.portlet-topper-toolbar:after {
  content: "";
}
.aui .dark section.portlet#portlet_new-password:hover, .aui .light section.portlet#portlet_new-password:hover {
  border: 2px solid transparent;
}
.aui .dark section.portlet#portlet_new-password:hover menu.portlet-topper-toolbar, .aui .light section.portlet#portlet_new-password:hover menu.portlet-topper-toolbar {
  background: transparent;
}
.aui .dark.controls-hidden section.portlet:hover, .aui .light.controls-hidden section.portlet:hover {
  border-color: transparent;
}
.aui .dark.controls-hidden section.portlet:hover menu.portlet-topper-toolbar, .aui .light.controls-hidden section.portlet:hover menu.portlet-topper-toolbar {
  display: none;
}
.aui .dark .columns-max section.portlet .portlet-topper-toolbar, .aui .light .columns-max section.portlet .portlet-topper-toolbar {
  background: transparent;
  height: auto;
  width: auto;
}
.aui .dark .columns-max section.portlet .portlet-topper-toolbar:after, .aui .light .columns-max section.portlet .portlet-topper-toolbar:after {
  content: "";
}
.aui .dark .columns-max section.portlet .portlet-topper-toolbar .portlet-icon-back, .aui .light .columns-max section.portlet .portlet-topper-toolbar .portlet-icon-back {
  padding-right: 0;
}
.aui .dark .columns-max section.portlet:focus, .aui .dark .columns-max section.portlet:hover, .aui .light .columns-max section.portlet:focus, .aui .light .columns-max section.portlet:hover {
  border: 2px solid transparent;
}
.aui .dark .columns-max section.portlet:focus .portlet-topper-toolbar, .aui .dark .columns-max section.portlet:hover .portlet-topper-toolbar, .aui .light .columns-max section.portlet:focus .portlet-topper-toolbar, .aui .light .columns-max section.portlet:hover .portlet-topper-toolbar {
  background: transparent;
}
.aui .dark a, .aui .light a {
  text-shadow: none;
}
.aui .dark #navigation .navbar-inner, .aui .light #navigation .navbar-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui .dark #navigation .navbar-inner .nav li.active > a, .aui .dark #navigation .navbar-inner .nav li.open > a, .aui .light #navigation .navbar-inner .nav li.active > a, .aui .light #navigation .navbar-inner .nav li.open > a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.aui .dark #navigation .navbar-inner .nav li.open > .dropdown-toggle, .aui .light #navigation .navbar-inner .nav li.open > .dropdown-toggle {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: none;
}
.aui .dark #navigation .navbar-inner .nav .dropdown-menu, .aui .light #navigation .navbar-inner .nav .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.aui .dark section.portlet .admin.portlet-topper-toolbar:before, .aui .light section.portlet .admin.portlet-topper-toolbar:before {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.aui .dark section.portlet.active, .aui .light section.portlet.active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.aui .dark.signed-in section.portlet, .aui .light.signed-in section.portlet {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.aui .dark.signed-in section.portlet:hover, .aui .light.signed-in section.portlet:hover {
  -webkit-transition: border-color 0.2s ease-in;
  -webkit-transition-delay: 0s;
  -moz-transition: border-color 0.2s ease-in;
  -o-transition: border-color 0.2s ease-in;
  transition: border-color 0.2s ease-in false;
}

.aui .dark {
  background: #363636;
  color: #E3E3E3;
  /* ---------- Dockbar ---------- */
  /* ---------- Nav#Navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Portlet ---------- */
  /* ---------- Tables ---------- */
}
.aui .dark.portal-popup {
  background-color: transparent;
  color: #555;
}
.aui .dark.portal-popup legend {
  color: #555;
}
.aui .dark.yui3-skin-sam .yui3-widget-mask {
  background-color: #111;
}
.aui .dark a {
  color: #009CEB;
}
.aui .dark legend, .aui .dark .portlet-wiki .portlet-body h3, .aui .dark .taglib-header {
  color: #E3E3E3;
}
.aui .dark .modal-content, .aui .dark .modal-content legend {
  color: #555;
}
.aui .dark .dockbar .nav li.dropdown .dropdown-menu {
  background: #007BB3;
}
.aui .dark #breadcrumbs {
  padding-left: 10px;
}
.aui .dark #navigation .navbar-inner {
  background: #2F2F2F;
}
.aui .dark #navigation .navbar-inner .nav > li > a {
  color: #E3E3E3;
}
.aui .dark .breadcrumb li a {
  color: #E3E3E3;
}
.aui .dark .lfr-header-row-content {
  padding: 3px 0 0;
}
.aui .dark .portlet {
  background: #363636;
}
.aui .dark .portlet-title {
  color: #00CAFF;
}
.aui .dark .table {
  color: #555;
}

.aui .light {
  background: #FAFAFA;
  /* ---------- Portlet ---------- */
  /* ---------- Portlet hover styles ---------- */
}
.aui .light #navigation .navbar-inner {
  background: #F6F6F6;
}
.aui .light #navigation .navbar-inner .nav > li a {
  color: #777;
}
.aui .light .portlet {
  background: transparent;
}
.aui .light .portlet-title {
  color: #29B23E;
}
.aui .light .columns-max .portlet .portlet-topper-toolbar a {
  color: #555;
}

/* FONT AWESOME CORE
 * -------------------------- */
[class^=icon-],
[class*=" icon-"] {
  font-family: "fontawesome-alloy";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: 0.3em;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333em;
}

/* makes sure icons active on rollover in links */
a [class^=icon-],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
[class^=icon-].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571429em;
  text-align: right;
  padding-right: 0.2857142857em;
}
[class^=icon-].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714286em;
}

.icons-ul {
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  text-align: center;
  line-height: inherit;
}

[class^=icon-].hide,
[class*=" icon-"].hide {
  display: none;
}

.icon-muted {
  color: #eeeeee;
}

.icon-light {
  color: white;
}

.icon-dark {
  color: #333333;
}

.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^=icon-].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}
[class^=icon-].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

body {
  /* EXTRAS
   * -------------------------- */
  /* Stacked and layered icon */
  /* Animated rotating icon */
  /* Prevent stack and spinners from being taken inline when inside a link */
  /* Icon rotations and mirroring */
  /* ensure rotation occurs inside anchor tags */
  /* Use the following CSS code if you want to use data attributes for inserting your icons */
  /* Use the following CSS code if you want to have a class per icon */
  /*
  Instead of a list of all class selectors,
  you can use the generic selector below, but it's slower:
  [class*="icon-"] {
  */
}
body .icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
body .icon-stack [class^=icon-],
body .icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
body .icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
body .icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
body a .icon-stack,
body a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
0% {
    -ms-transform: rotate(0deg);
  }
100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
body .icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
body .icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
body .icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
body .icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
body .icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
body a .icon-rotate-90:before, body a .icon-rotate-180:before, body a .icon-rotate-270:before, body a .icon-flip-horizontal:before, body a .icon-flip-vertical:before {
  display: inline-block;
}
@font-face {
  font-family: "fontawesome-alloy";
  src: url("aui/alloy-font-awesome/font/fontawesome-alloy.eot");
  src: url("aui/alloy-font-awesome/font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("aui/alloy-font-awesome/font/fontawesome-alloy.woff") format("woff"), url("aui/alloy-font-awesome/font/fontawesome-alloy.ttf") format("truetype"), url("aui/alloy-font-awesome/font/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal;
}
body [data-icon]:before {
  font-family: "fontawesome-alloy";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .icon-music, body .icon-search, body .icon-envelope, body .icon-heart, body .icon-star, body .icon-star-empty, body .icon-user, body .icon-film, body .icon-th-large, body .icon-th, body .icon-th-list, body .icon-ok, body .icon-remove, body .icon-zoom-in, body .icon-zoom-out, body .icon-off, body .icon-signal, body .icon-cog, body .icon-trash, body .icon-home, body .icon-file, body .icon-time, body .icon-road, body .icon-download-alt, body .icon-download, body .icon-upload, body .icon-inbox, body .icon-play-circle, body .icon-repeat, body .icon-refresh, body .icon-list-alt, body .icon-lock, body .icon-flag, body .icon-headphones, body .icon-volume-off, body .icon-volume-down, body .icon-volume-up, body .icon-qrcode, body .icon-barcode, body .icon-tag, body .icon-tags, body .icon-book, body .icon-bookmark, body .icon-print, body .icon-camera, body .icon-font, body .icon-bold, body .icon-italic, body .icon-text-height, body .icon-text-width, body .icon-align-left, body .icon-align-center, body .icon-align-right, body .icon-align-justify, body .icon-list, body .icon-indent-left, body .icon-indent-right, body .icon-facetime-video, body .icon-picture, body .icon-pencil, body .icon-map-marker, body .icon-adjust, body .icon-tint, body .icon-edit, body .icon-share, body .icon-check, body .icon-move, body .icon-step-backward, body .icon-fast-backward, body .icon-backward, body .icon-play, body .icon-pause, body .icon-stop, body .icon-forward, body .icon-fast-forward, body .icon-step-forward, body .icon-eject, body .icon-chevron-left, body .icon-chevron-right, body .icon-plus-sign, body .icon-minus-sign, body .icon-remove-sign, body .icon-ok-sign, body .icon-question-sign, body .icon-info-sign, body .icon-screenshot, body .icon-remove-circle, body .icon-ok-circle, body .icon-ban-circle, body .icon-arrow-left, body .icon-arrow-right, body .icon-arrow-up, body .icon-arrow-down, body .icon-share-alt, body .icon-resize-full, body .icon-resize-small, body .icon-plus, body .icon-minus, body .icon-asterisk, body .icon-exclamation-sign, body .icon-gift, body .icon-leaf, body .icon-fire, body .icon-eye-open, body .icon-eye-close, body .icon-warning-sign, body .icon-plane, body .icon-calendar, body .icon-random, body .icon-comment, body .icon-magnet, body .icon-chevron-up, body .icon-chevron-down, body .icon-retweet, body .icon-shopping-cart, body .icon-folder-close, body .icon-folder-open, body .icon-resize-vertical, body .icon-resize-horizontal, body .icon-bar-chart, body .icon-twitter-sign, body .icon-facebook-sign, body .icon-camera-retro, body .icon-key, body .icon-cogs, body .icon-comments, body .icon-thumbs-up, body .icon-thumbs-down, body .icon-star-half, body .icon-heart-empty, body .icon-signout, body .icon-linkedin-sign, body .icon-pushpin, body .icon-external-link, body .icon-signin, body .icon-trophy, body .icon-github-sign, body .icon-upload-alt, body .icon-lemon, body .icon-phone, body .icon-check-empty, body .icon-bookmark-empty, body .icon-phone-sign, body .icon-twitter, body .icon-facebook, body .icon-github, body .icon-unlock, body .icon-credit, body .icon-rss, body .icon-hdd, body .icon-bullhorn, body .icon-bell, body .icon-certificate, body .icon-hand-right, body .icon-hand-left, body .icon-hand-up, body .icon-hand-down, body .icon-circle-arrow-left, body .icon-circle-arrow-right, body .icon-circle-arrow-up, body .icon-circle-arrow-down, body .icon-globe, body .icon-wrench, body .icon-tasks, body .icon-filter, body .icon-briefcase, body .icon-fullscreen, body .icon-group, body .icon-link, body .icon-cloud, body .icon-beaker, body .icon-cut, body .icon-copy, body .icon-paper-clip, body .icon-save, body .icon-sign-blank, body .icon-reorder, body .icon-list-ul, body .icon-list-ol, body .icon-strikethrough, body .icon-underline, body .icon-table, body .icon-magic, body .icon-truck, body .icon-pinterest, body .icon-pinterest-sign, body .icon-google-plus-sign, body .icon-google-plus, body .icon-money, body .icon-caret-down, body .icon-caret-up, body .icon-caret-left, body .icon-caret-right, body .icon-columns, body .icon-sort, body .icon-sort-down, body .icon-sort-up, body .icon-envelope-alt, body .icon-linkedin, body .icon-undo, body .icon-legal, body .icon-dashboard, body .icon-comment-alt, body .icon-comments-alt, body .icon-bolt, body .icon-sitemap, body .icon-umbrella, body .icon-paste, body .icon-lightbulb, body .icon-exchange, body .icon-cloud-download, body .icon-cloud-upload, body .icon-user-md, body .icon-stethoscope, body .icon-suitcase, body .icon-bell-alt, body .icon-coffee, body .icon-food, body .icon-file-alt, body .icon-building, body .icon-hospital, body .icon-ambulance, body .icon-medkit, body .icon-fighter-jet, body .icon-beer, body .icon-h-sign, body .icon-plus-sign-2, body .icon-double-angle-left, body .icon-double-angle-right, body .icon-double-angle-up, body .icon-double-angle-down, body .icon-angle-left, body .icon-angle-right, body .icon-angle-up, body .icon-angle-down, body .icon-desktop, body .icon-laptop, body .icon-tablet, body .icon-mobile, body .icon-circle-blank, body .icon-quote-left, body .icon-quote-right, body .icon-spinner, body .icon-circle, body .icon-reply, body .icon-github-alt, body .icon-folder-close-alt, body .icon-folder-open-alt, body .icon-expand-alt, body .icon-collapse-alt, body .icon-smile, body .icon-frown, body .icon-meh, body .icon-gamepad, body .icon-keyboard, body .icon-flag-alt, body .icon-flag-checkered, body .icon-terminal, body .icon-code, body .icon-reply-all, body .icon-star-half-full, body .icon-location-arrow, body .icon-crop, body .icon-code-fork, body .icon-unlink, body .icon-question, body .icon-info, body .icon-exclamation, body .icon-superscript, body .icon-subscript, body .icon-eraser, body .icon-puzzle, body .icon-microphone, body .icon-microphone-off, body .icon-shield, body .icon-calendar-empty, body .icon-fire-extinguisher, body .icon-rocket, body .icon-maxcdn, body .icon-chevron-sign-left, body .icon-chevron-sign-right, body .icon-chevron-sign-up, body .icon-chevron-sign-down, body .icon-html5, body .icon-css3, body .icon-anchor, body .icon-unlock-alt, body .icon-bullseye, body .icon-ellipsis-horizontal, body .icon-ellipsis-vertical, body .icon-rss-sign, body .icon-play-sign, body .icon-ticket, body .icon-minus-sign-alt, body .icon-check-minus, body .icon-level-up, body .icon-level-down, body .icon-check-sign, body .icon-edit-sign, body .icon-external-link-sign, body .icon-share-sign, body .icon-compass, body .icon-collapse, body .icon-collapse-top, body .icon-expand, body .icon-euro, body .icon-gbp, body .icon-dollar, body .icon-yen, body .icon-renminbi, body .icon-won, body .icon-bitcoin, body .icon-file-2, body .icon-file-text, body .icon-sort-by-alphabet, body .icon-sort-by-alphabet-alt, body .icon-sort-by-attributes, body .icon-sort-by-attributes-alt, body .icon-sort-by-order, body .icon-sort-by-order-alt, body .icon-thumbs-up-2, body .icon-thumbs-down-2, body .icon-youtube-sign, body .icon-youtube, body .icon-xing, body .icon-xing-sign, body .icon-youtube-play, body .icon-dropbox, body .icon-stackexchange, body .icon-instagram, body .icon-flickr, body .icon-adn, body .icon-bitbucket, body .icon-bitbucket-sign, body .icon-tumblr, body .icon-tumblr-sign, body .icon-long-arrow-down, body .icon-long-arrow-up, body .icon-long-arrow-left, body .icon-long-arrow-right, body .icon-apple, body .icon-windows, body .icon-android, body .icon-linux, body .icon-dribbble, body .icon-skype, body .icon-foursquare, body .icon-trello, body .icon-female, body .icon-male, body .icon-gittip, body .icon-sun, body .icon-moon, body .icon-archive, body .icon-bug, body .icon-vk, body .icon-rupee, body .icon-glass, body .icon-fb-text-box, body .icon-fb-select, body .icon-fb-radio, body .icon-fb-text, body .icon-fb-number, body .icon-fb-integer, body .icon-fb-decimal, body .icon-fb-boolean, body .icon-renren, body .icon-weibo, body .icon-db-joinxor, body .icon-db-state, body .icon-db-end, body .icon-db-start, body .icon-db-fork, body .icon-db-task, body .icon-db-condition, body .icon-db-join, body .icon-fb-button, body .icon-fb-fieldset, body .icon-fb-custom-field, body .icon-fb-separator, body .icon-fb-paragraph, body .icon-fb-file-upload {
  font-family: "fontawesome-alloy";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
body .icon-music:before {
  content: "\f001";
}
body .icon-search:before {
  content: "\f002";
}
body .icon-envelope:before {
  content: "\f003";
}
body .icon-heart:before {
  content: "\f004";
}
body .icon-star:before {
  content: "\f005";
}
body .icon-star-empty:before {
  content: "\f006";
}
body .icon-user:before {
  content: "\f007";
}
body .icon-film:before {
  content: "\f008";
}
body .icon-th-large:before {
  content: "\f009";
}
body .icon-th:before {
  content: "\f00a";
}
body .icon-th-list:before {
  content: "\f00b";
}
body .icon-ok:before {
  content: "\f00c";
}
body .icon-remove:before {
  content: "\f00d";
}
body .icon-zoom-in:before {
  content: "\f00e";
}
body .icon-zoom-out:before {
  content: "\f010";
}
body .icon-off:before {
  content: "\f011";
}
body .icon-signal:before {
  content: "\f012";
}
body .icon-cog:before {
  content: "\f013";
}
body .icon-trash:before {
  content: "\f014";
}
body .icon-home:before {
  content: "\f015";
}
body .icon-file:before {
  content: "\f016";
}
body .icon-time:before {
  content: "\f017";
}
body .icon-road:before {
  content: "\f018";
}
body .icon-download-alt:before {
  content: "\f019";
}
body .icon-download:before {
  content: "\f01a";
}
body .icon-upload:before {
  content: "\f01b";
}
body .icon-inbox:before {
  content: "\f01c";
}
body .icon-play-circle:before {
  content: "\f01d";
}
body .icon-repeat:before {
  content: "\f01e";
}
body .icon-refresh:before {
  content: "\f021";
}
body .icon-list-alt:before {
  content: "\f022";
}
body .icon-lock:before {
  content: "\f023";
}
body .icon-flag:before {
  content: "\f024";
}
body .icon-headphones:before {
  content: "\f025";
}
body .icon-volume-off:before {
  content: "\f026";
}
body .icon-volume-down:before {
  content: "\f027";
}
body .icon-volume-up:before {
  content: "\f028";
}
body .icon-qrcode:before {
  content: "\f029";
}
body .icon-barcode:before {
  content: "\f02a";
}
body .icon-tag:before {
  content: "\f02b";
}
body .icon-tags:before {
  content: "\f02c";
}
body .icon-book:before {
  content: "\f02d";
}
body .icon-bookmark:before {
  content: "\f02e";
}
body .icon-print:before {
  content: "\f02f";
}
body .icon-camera:before {
  content: "\f030";
}
body .icon-font:before {
  content: "\f031";
}
body .icon-bold:before {
  content: "\f032";
}
body .icon-italic:before {
  content: "\f033";
}
body .icon-text-height:before {
  content: "\f034";
}
body .icon-text-width:before {
  content: "\f035";
}
body .icon-align-left:before {
  content: "\f036";
}
body .icon-align-center:before {
  content: "\f037";
}
body .icon-align-right:before {
  content: "\f038";
}
body .icon-align-justify:before {
  content: "\f039";
}
body .icon-list:before {
  content: "\f03a";
}
body .icon-indent-left:before {
  content: "\f03b";
}
body .icon-indent-right:before {
  content: "\f03c";
}
body .icon-facetime-video:before {
  content: "\f03d";
}
body .icon-picture:before {
  content: "\f03e";
}
body .icon-pencil:before {
  content: "\f040";
}
body .icon-map-marker:before {
  content: "\f041";
}
body .icon-adjust:before {
  content: "\f042";
}
body .icon-tint:before {
  content: "\f043";
}
body .icon-edit:before {
  content: "\f044";
}
body .icon-share:before {
  content: "\f045";
}
body .icon-check:before {
  content: "\f046";
}
body .icon-move:before {
  content: "\f047";
}
body .icon-step-backward:before {
  content: "\f048";
}
body .icon-fast-backward:before {
  content: "\f049";
}
body .icon-backward:before {
  content: "\f04a";
}
body .icon-play:before {
  content: "\f04b";
}
body .icon-pause:before {
  content: "\f04c";
}
body .icon-stop:before {
  content: "\f04d";
}
body .icon-forward:before {
  content: "\f04e";
}
body .icon-fast-forward:before {
  content: "\f050";
}
body .icon-step-forward:before {
  content: "\f051";
}
body .icon-eject:before {
  content: "\f052";
}
body .icon-chevron-left:before {
  content: "\f053";
}
body .icon-chevron-right:before {
  content: "\f054";
}
body .icon-plus-sign:before {
  content: "\f055";
}
body .icon-minus-sign:before {
  content: "\f056";
}
body .icon-remove-sign:before {
  content: "\f057";
}
body .icon-ok-sign:before {
  content: "\f058";
}
body .icon-question-sign:before {
  content: "\f059";
}
body .icon-info-sign:before {
  content: "\f05a";
}
body .icon-screenshot:before {
  content: "\f05b";
}
body .icon-remove-circle:before {
  content: "\f05c";
}
body .icon-ok-circle:before {
  content: "\f05d";
}
body .icon-ban-circle:before {
  content: "\f05e";
}
body .icon-arrow-left:before {
  content: "\f060";
}
body .icon-arrow-right:before {
  content: "\f061";
}
body .icon-arrow-up:before {
  content: "\f062";
}
body .icon-arrow-down:before {
  content: "\f063";
}
body .icon-share-alt:before {
  content: "\f064";
}
body .icon-resize-full:before {
  content: "\f065";
}
body .icon-resize-small:before {
  content: "\f066";
}
body .icon-plus:before {
  content: "\f067";
}
body .icon-minus:before {
  content: "\f068";
}
body .icon-asterisk:before {
  content: "\f069";
}
body .icon-exclamation-sign:before {
  content: "\f06a";
}
body .icon-gift:before {
  content: "\f06b";
}
body .icon-leaf:before {
  content: "\f06c";
}
body .icon-fire:before {
  content: "\f06d";
}
body .icon-eye-open:before {
  content: "\f06e";
}
body .icon-eye-close:before {
  content: "\f070";
}
body .icon-warning-sign:before {
  content: "\f071";
}
body .icon-plane:before {
  content: "\f072";
}
body .icon-calendar:before {
  content: "\f073";
}
body .icon-random:before {
  content: "\f074";
}
body .icon-comment:before {
  content: "\f075";
}
body .icon-magnet:before {
  content: "\f076";
}
body .icon-chevron-up:before {
  content: "\f077";
}
body .icon-chevron-down:before {
  content: "\f078";
}
body .icon-retweet:before {
  content: "\f079";
}
body .icon-shopping-cart:before {
  content: "\f07a";
}
body .icon-folder-close:before {
  content: "\f07b";
}
body .icon-folder-open:before {
  content: "\f07c";
}
body .icon-resize-vertical:before {
  content: "\f07d";
}
body .icon-resize-horizontal:before {
  content: "\f07e";
}
body .icon-bar-chart:before {
  content: "\f080";
}
body .icon-twitter-sign:before {
  content: "\f081";
}
body .icon-facebook-sign:before {
  content: "\f082";
}
body .icon-camera-retro:before {
  content: "\f083";
}
body .icon-key:before {
  content: "\f084";
}
body .icon-cogs:before {
  content: "\f085";
}
body .icon-comments:before {
  content: "\f086";
}
body .icon-thumbs-up:before {
  content: "\f087";
}
body .icon-thumbs-down:before {
  content: "\f088";
}
body .icon-star-half:before {
  content: "\f089";
}
body .icon-heart-empty:before {
  content: "\f08a";
}
body .icon-signout:before {
  content: "\f08b";
}
body .icon-linkedin-sign:before {
  content: "\f08c";
}
body .icon-pushpin:before {
  content: "\f08d";
}
body .icon-external-link:before {
  content: "\f08e";
}
body .icon-signin:before {
  content: "\f090";
}
body .icon-trophy:before {
  content: "\f091";
}
body .icon-github-sign:before {
  content: "\f092";
}
body .icon-upload-alt:before {
  content: "\f093";
}
body .icon-lemon:before {
  content: "\f094";
}
body .icon-phone:before {
  content: "\f095";
}
body .icon-check-empty:before {
  content: "\f096";
}
body .icon-bookmark-empty:before {
  content: "\f097";
}
body .icon-phone-sign:before {
  content: "\f098";
}
body .icon-twitter:before {
  content: "\f099";
}
body .icon-facebook:before {
  content: "\f09a";
}
body .icon-github:before {
  content: "\f09b";
}
body .icon-unlock:before {
  content: "\f09c";
}
body .icon-credit:before {
  content: "\f09d";
}
body .icon-rss:before {
  content: "\f09e";
}
body .icon-hdd:before {
  content: "\f0a0";
}
body .icon-bullhorn:before {
  content: "\f0a1";
}
body .icon-bell:before {
  content: "\f0a2";
}
body .icon-certificate:before {
  content: "\f0a3";
}
body .icon-hand-right:before {
  content: "\f0a4";
}
body .icon-hand-left:before {
  content: "\f0a5";
}
body .icon-hand-up:before {
  content: "\f0a6";
}
body .icon-hand-down:before {
  content: "\f0a7";
}
body .icon-circle-arrow-left:before {
  content: "\f0a8";
}
body .icon-circle-arrow-right:before {
  content: "\f0a9";
}
body .icon-circle-arrow-up:before {
  content: "\f0aa";
}
body .icon-circle-arrow-down:before {
  content: "\f0ab";
}
body .icon-globe:before {
  content: "\f0ac";
}
body .icon-wrench:before {
  content: "\f0ad";
}
body .icon-tasks:before {
  content: "\f0ae";
}
body .icon-filter:before {
  content: "\f0b0";
}
body .icon-briefcase:before {
  content: "\f0b1";
}
body .icon-fullscreen:before {
  content: "\f0b2";
}
body .icon-group:before {
  content: "\f0c0";
}
body .icon-link:before {
  content: "\f0c1";
}
body .icon-cloud:before {
  content: "\f0c2";
}
body .icon-beaker:before {
  content: "\f0c3";
}
body .icon-cut:before {
  content: "\f0c4";
}
body .icon-copy:before {
  content: "\f0c5";
}
body .icon-paper-clip:before {
  content: "\f0c6";
}
body .icon-save:before {
  content: "\f0c7";
}
body .icon-sign-blank:before {
  content: "\f0c8";
}
body .icon-reorder:before {
  content: "\f0c9";
}
body .icon-list-ul:before {
  content: "\f0ca";
}
body .icon-list-ol:before {
  content: "\f0cb";
}
body .icon-strikethrough:before {
  content: "\f0cc";
}
body .icon-underline:before {
  content: "\f0cd";
}
body .icon-table:before {
  content: "\f0ce";
}
body .icon-magic:before {
  content: "\f0d0";
}
body .icon-truck:before {
  content: "\f0d1";
}
body .icon-pinterest:before {
  content: "\f0d2";
}
body .icon-pinterest-sign:before {
  content: "\f0d3";
}
body .icon-google-plus-sign:before {
  content: "\f0d4";
}
body .icon-google-plus:before {
  content: "\f0d5";
}
body .icon-money:before {
  content: "\f0d6";
}
body .icon-caret-down:before {
  content: "\f0d7";
}
body .icon-caret-up:before {
  content: "\f0d8";
}
body .icon-caret-left:before {
  content: "\f0d9";
}
body .icon-caret-right:before {
  content: "\f0da";
}
body .icon-columns:before {
  content: "\f0db";
}
body .icon-sort:before {
  content: "\f0dc";
}
body .icon-sort-down:before {
  content: "\f0dd";
}
body .icon-sort-up:before {
  content: "\f0de";
}
body .icon-envelope-alt:before {
  content: "\f0e0";
}
body .icon-linkedin:before {
  content: "\f0e1";
}
body .icon-undo:before {
  content: "\f0e2";
}
body .icon-legal:before {
  content: "\f0e3";
}
body .icon-dashboard:before {
  content: "\f0e4";
}
body .icon-comment-alt:before {
  content: "\f0e5";
}
body .icon-comments-alt:before {
  content: "\f0e6";
}
body .icon-bolt:before {
  content: "\f0e7";
}
body .icon-sitemap:before {
  content: "\f0e8";
}
body .icon-umbrella:before {
  content: "\f0e9";
}
body .icon-paste:before {
  content: "\f0ea";
}
body .icon-lightbulb:before {
  content: "\f0eb";
}
body .icon-exchange:before {
  content: "\f0ec";
}
body .icon-cloud-download:before {
  content: "\f0ed";
}
body .icon-cloud-upload:before {
  content: "\f0ee";
}
body .icon-user-md:before {
  content: "\f0f0";
}
body .icon-stethoscope:before {
  content: "\f0f1";
}
body .icon-suitcase:before {
  content: "\f0f2";
}
body .icon-bell-alt:before {
  content: "\f0f3";
}
body .icon-coffee:before {
  content: "\f0f4";
}
body .icon-food:before {
  content: "\f0f5";
}
body .icon-file-alt:before {
  content: "\f0f6";
}
body .icon-building:before {
  content: "\f0f7";
}
body .icon-hospital:before {
  content: "\f0f8";
}
body .icon-ambulance:before {
  content: "\f0f9";
}
body .icon-medkit:before {
  content: "\f0fa";
}
body .icon-fighter-jet:before {
  content: "\f0fb";
}
body .icon-beer:before {
  content: "\f0fc";
}
body .icon-h-sign:before {
  content: "\f0fd";
}
body .icon-plus-sign-2:before {
  content: "\f0fe";
}
body .icon-double-angle-left:before {
  content: "\f100";
}
body .icon-double-angle-right:before {
  content: "\f101";
}
body .icon-double-angle-up:before {
  content: "\f102";
}
body .icon-double-angle-down:before {
  content: "\f103";
}
body .icon-angle-left:before {
  content: "\f104";
}
body .icon-angle-right:before {
  content: "\f105";
}
body .icon-angle-up:before {
  content: "\f106";
}
body .icon-angle-down:before {
  content: "\f107";
}
body .icon-desktop:before {
  content: "\f108";
}
body .icon-laptop:before {
  content: "\f109";
}
body .icon-tablet:before {
  content: "\f10a";
}
body .icon-mobile:before {
  content: "\f10b";
}
body .icon-circle-blank:before {
  content: "\f10c";
}
body .icon-quote-left:before {
  content: "\f10d";
}
body .icon-quote-right:before {
  content: "\f10e";
}
body .icon-spinner:before {
  content: "\f110";
}
body .icon-circle:before {
  content: "\f111";
}
body .icon-reply:before {
  content: "\f112";
}
body .icon-github-alt:before {
  content: "\f113";
}
body .icon-folder-close-alt:before {
  content: "\f114";
}
body .icon-folder-open-alt:before {
  content: "\f115";
}
body .icon-expand-alt:before {
  content: "\f116";
}
body .icon-collapse-alt:before {
  content: "\f117";
}
body .icon-smile:before {
  content: "\f118";
}
body .icon-frown:before {
  content: "\f119";
}
body .icon-meh:before {
  content: "\f11a";
}
body .icon-gamepad:before {
  content: "\f11b";
}
body .icon-keyboard:before {
  content: "\f11c";
}
body .icon-flag-alt:before {
  content: "\f11d";
}
body .icon-flag-checkered:before {
  content: "\f11e";
}
body .icon-terminal:before {
  content: "\f120";
}
body .icon-code:before {
  content: "\f121";
}
body .icon-reply-all:before {
  content: "\f122";
}
body .icon-star-half-full:before {
  content: "\f123";
}
body .icon-location-arrow:before {
  content: "\f124";
}
body .icon-crop:before {
  content: "\f125";
}
body .icon-code-fork:before {
  content: "\f126";
}
body .icon-unlink:before {
  content: "\f127";
}
body .icon-question:before {
  content: "\f128";
}
body .icon-info:before {
  content: "\f129";
}
body .icon-exclamation:before {
  content: "\f12a";
}
body .icon-superscript:before {
  content: "\f12b";
}
body .icon-subscript:before {
  content: "\f12c";
}
body .icon-eraser:before {
  content: "\f12d";
}
body .icon-puzzle:before {
  content: "\f12e";
}
body .icon-microphone:before {
  content: "\f130";
}
body .icon-microphone-off:before {
  content: "\f131";
}
body .icon-shield:before {
  content: "\f132";
}
body .icon-calendar-empty:before {
  content: "\f133";
}
body .icon-fire-extinguisher:before {
  content: "\f134";
}
body .icon-rocket:before {
  content: "\f135";
}
body .icon-maxcdn:before {
  content: "\f136";
}
body .icon-chevron-sign-left:before {
  content: "\f137";
}
body .icon-chevron-sign-right:before {
  content: "\f138";
}
body .icon-chevron-sign-up:before {
  content: "\f139";
}
body .icon-chevron-sign-down:before {
  content: "\f13a";
}
body .icon-html5:before {
  content: "\f13b";
}
body .icon-css3:before {
  content: "\f13c";
}
body .icon-anchor:before {
  content: "\f13d";
}
body .icon-unlock-alt:before {
  content: "\f13e";
}
body .icon-bullseye:before {
  content: "\f140";
}
body .icon-ellipsis-horizontal:before {
  content: "\f141";
}
body .icon-ellipsis-vertical:before {
  content: "\f142";
}
body .icon-rss-sign:before {
  content: "\f143";
}
body .icon-play-sign:before {
  content: "\f144";
}
body .icon-ticket:before {
  content: "\f145";
}
body .icon-minus-sign-alt:before {
  content: "\f146";
}
body .icon-check-minus:before {
  content: "\f147";
}
body .icon-level-up:before {
  content: "\f148";
}
body .icon-level-down:before {
  content: "\f149";
}
body .icon-check-sign:before {
  content: "\f14a";
}
body .icon-edit-sign:before {
  content: "\f14b";
}
body .icon-external-link-sign:before {
  content: "\f14c";
}
body .icon-share-sign:before {
  content: "\f14d";
}
body .icon-compass:before {
  content: "\f14e";
}
body .icon-collapse:before {
  content: "\f150";
}
body .icon-collapse-top:before {
  content: "\f151";
}
body .icon-expand:before {
  content: "\f152";
}
body .icon-euro:before {
  content: "\f153";
}
body .icon-gbp:before {
  content: "\f154";
}
body .icon-dollar:before {
  content: "\f155";
}
body .icon-yen:before {
  content: "\f157";
}
body .icon-renminbi:before {
  content: "\f158";
}
body .icon-won:before {
  content: "\f159";
}
body .icon-bitcoin:before {
  content: "\f15a";
}
body .icon-file-2:before {
  content: "\f15b";
}
body .icon-file-text:before {
  content: "\f15c";
}
body .icon-sort-by-alphabet:before {
  content: "\f15d";
}
body .icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
body .icon-sort-by-attributes:before {
  content: "\f160";
}
body .icon-sort-by-attributes-alt:before {
  content: "\f161";
}
body .icon-sort-by-order:before {
  content: "\f162";
}
body .icon-sort-by-order-alt:before {
  content: "\f163";
}
body .icon-thumbs-up-2:before {
  content: "\f164";
}
body .icon-thumbs-down-2:before {
  content: "\f165";
}
body .icon-youtube-sign:before {
  content: "\f166";
}
body .icon-youtube:before {
  content: "\f167";
}
body .icon-xing:before {
  content: "\f168";
}
body .icon-xing-sign:before {
  content: "\f169";
}
body .icon-youtube-play:before {
  content: "\f16a";
}
body .icon-dropbox:before {
  content: "\f16b";
}
body .icon-stackexchange:before {
  content: "\f16c";
}
body .icon-instagram:before {
  content: "\f16d";
}
body .icon-flickr:before {
  content: "\f16e";
}
body .icon-adn:before {
  content: "\f170";
}
body .icon-bitbucket:before {
  content: "\f171";
}
body .icon-bitbucket-sign:before {
  content: "\f172";
}
body .icon-tumblr:before {
  content: "\f173";
}
body .icon-tumblr-sign:before {
  content: "\f174";
}
body .icon-long-arrow-down:before {
  content: "\f175";
}
body .icon-long-arrow-up:before {
  content: "\f176";
}
body .icon-long-arrow-left:before {
  content: "\f177";
}
body .icon-long-arrow-right:before {
  content: "\f178";
}
body .icon-apple:before {
  content: "\f179";
}
body .icon-windows:before {
  content: "\f17a";
}
body .icon-android:before {
  content: "\f17b";
}
body .icon-linux:before {
  content: "\f17c";
}
body .icon-dribbble:before {
  content: "\f17d";
}
body .icon-skype:before {
  content: "\f17e";
}
body .icon-foursquare:before {
  content: "\f180";
}
body .icon-trello:before {
  content: "\f181";
}
body .icon-female:before {
  content: "\f182";
}
body .icon-male:before {
  content: "\f183";
}
body .icon-gittip:before {
  content: "\f184";
}
body .icon-sun:before {
  content: "\f185";
}
body .icon-moon:before {
  content: "\f186";
}
body .icon-archive:before {
  content: "\f187";
}
body .icon-bug:before {
  content: "\f188";
}
body .icon-vk:before {
  content: "\f189";
}
body .icon-rupee:before {
  content: "\f156";
}
body .icon-glass:before {
  content: "\f000";
}
body .icon-fb-text-box:before {
  content: "\e001";
}
body .icon-fb-select:before {
  content: "\e002";
}
body .icon-fb-radio:before {
  content: "\e003";
}
body .icon-fb-text:before {
  content: "\e000";
}
body .icon-fb-number:before {
  content: "\e004";
}
body .icon-fb-integer:before {
  content: "\e005";
}
body .icon-fb-decimal:before {
  content: "\e007";
}
body .icon-fb-boolean:before {
  content: "\e008";
}
body .icon-renren:before {
  content: "\f18b";
}
body .icon-weibo:before {
  content: "\f18a";
}
body .icon-db-joinxor:before {
  content: "\e006";
}
body .icon-db-state:before {
  content: "\e009";
}
body .icon-db-end:before {
  content: "\e00a";
}
body .icon-db-start:before {
  content: "\e00b";
}
body .icon-db-fork:before {
  content: "\e00c";
}
body .icon-db-task:before {
  content: "\e00d";
}
body .icon-db-condition:before {
  content: "\e00e";
}
body .icon-db-join:before {
  content: "\e00f";
}
body .icon-fb-button:before {
  content: "\e010";
}
body .icon-fb-fieldset:before {
  content: "\e011";
}
body .icon-fb-custom-field:before {
  content: "\e012";
}
body .icon-fb-separator:before {
  content: "\e013";
}
body .icon-fb-paragraph:before {
  content: "\e014";
}
body .icon-fb-file-upload:before {
  content: "\e015";
}
body .icon-btc:before {
  content: "\f15a";
}
body .icon-cny:before {
  content: "\f158";
}
body .icon-eur:before {
  content: "\f153";
}
body .icon-gear:before {
  content: "\f013";
}
body .icon-gears:before {
  content: "\f085";
}
body .icon-inr:before {
  content: "\f156";
}
body .icon-jpy:before {
  content: "\f157";
}
body .icon-krw:before {
  content: "\f159";
}
body .icon-mail-forward:before {
  content: "\f064";
}
body .icon-mail-reply:before {
  content: "\f112";
}
body .icon-paperclip:before {
  content: "\f0c6";
}
body .icon-power-off:before {
  content: "\f011";
}
body .icon-rotate-left:before {
  content: "\f0e2";
}
body .icon-rotate-right:before {
  content: "\f01e";
}
body .icon-star-half-empty:before {
  content: "\f123";
}
body .icon-unchecked:before {
  content: "\f096";
}
body .icon-usd:before {
  content: "\f155";
}

/* ---------- Base styles ---------- */
/*overriding aui default styles*/
.aui .navbar .nav {
  margin-bottom: 10px;
  position: absolute;
}

.ie7 .aui #navigation-rl .main-tabs {
  padding-left: 4px;
}

.ie7 #content {
  display: inline-block;
}

#banner.authentication {
  height: 6rem;
}

#content.authentication {
  min-height: calc(100vh - 14rem);
}

.cadmin .fade {
  opacity: 100%;
}

#content.authentication #column-1 {
  padding-left: 0;
  padding-right: 0;
}

#content.elemental #column-1 {
  padding-left: 0;
  padding-right: 0;
}

.aui {
  /*navigation-rl nav styles overrides*/
  /*navigation-rl nav styles overrides ends*/
  /* over rides default navbar-inner*/
}
.aui #navigation-rl .nav li.open > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui #navigation-rl .nav .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.aui #navigation-rl .nav > .active > a {
  background-color: #FFFFFF;
  font-size: 18px;
  font-family: Arial;
  background-image: -owg-linear-gradient(#FFFFFF 0%, #FFFFFF 47%, #FFFFFF 100%);
  background-image: -webkit-linear-gradient(#FFFFFF 0%, #FFFFFF 47%, #FFFFFF 100%);
  background-image: -moz-linear-gradient(#FFFFFF 0%, #FFFFFF 47%, #FFFFFF 100%);
  background-image: -o-linear-gradient(#FFFFFF 0%, #FFFFFF 47%, #FFFFFF 100%);
  background-image: linear-gradient(#FFFFFF 0%, #FFFFFF 47%, #FFFFFF 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FFFFFFFF", endColorstr="#FFFFFFFF");
}
.aui #navigation-rl .nav-tabs {
  width: 100%;
}
.aui #navigation-rl .main-tabs {
  margin-top: 4px;
}
.aui #navigation-rl .main-tabs > li > a {
  font-family: Arial, Helvetica, sans-serif;
  color: #009CDE;
  font-size: 17px;
  padding: 5px 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.aui #navigation-rl .main-tabs > li.active > a, .aui #navigation-rl .main-tabs > li.active > a:hover, .aui #navigation-rl .main-tabs > li.active > a:focus {
  color: #333;
  font-weight: bold;
}
.aui #navigation-rl .nav > li > a:hover, .aui #navigation-rl .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.aui #navigation-rl .add-page-editor input {
  margin-top: 0;
}
.aui #navigation-rl .brand {
  padding: 0;
  padding-right: 20px;
  margin-left: 0;
}
.aui #navigation-rl .brand img {
  height: 40px;
  width: auto;
}
.aui #navigation-rl .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #FFF;
  border-top-color: #FFF;
}
.aui #navigation-rl .nav li.open > a {
  background-color: #A3A3A3;
  color: #FFF;
}
.aui #navigation-rl .nav li.active > a {
  background-color: #FFFFFF;
  font-size: 18px;
  font-family: Arial;
}
.aui #navigation-rl .nav .dropdown-menu {
  background: #00ACFF;
  border-width: 0;
  margin: 0;
}
.aui #navigation-rl .nav .dropdown-menu:after, .aui #navigation-rl .nav .dropdown-menu:before {
  border-width: 0;
}
.aui #navigation-rl .nav .dropdown-menu a {
  color: #118ADE;
  font-size: 18px;
  font-family: Arial;
}
.aui #navigation-rl .nav .dropdown-menu a:hover {
  background: none;
  text-decoration: underline;
}
.aui .navbar .navbar-inner {
  min-height: 37px;
}
.aui .navbar-inner {
  min-height: 37px;
  padding-left: 0px;
  padding-right: 20px;
  background-color: #ffffff;
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
  BORDER-LEFT: #dddddd 1px solid;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  background-repeat: repeat-x;
  border: none;
  border-bottom: -1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
}

.phone-tabs {
  display: inline;
}

/*Desktop view banner*/
.view-960 {
  /* #bofa-banner-text.shrink{
   	color : white;
   	font-size:18px;
   	margin:0px 0px 12px 0px;
   	font-family:Arial,Helvetica,sans-serif;
   	padding-left:20px;
  } */
  /* #navTopDisplay{
  	display:block !important;
  }
  #navBottom{
  	display:none !important;
  } */
}
.view-960 .webreports-logo-rl {
  width: 100%;
  height: auto;
  display: table;
}
.view-960 .webreports-logo-rl.shrink {
  height: 50px;
  z-index: 2147483647;
  position: fixed;
  padding: 12px;
}
.view-960 #scroll-banner-text {
  color: white;
  font-size: 18px;
  margin: 0px 0px 12px 0px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 20px;
}
.view-960 .ie7 .aui .visible-tablet {
  display: none;
}
.view-960 #bofa-banner-text {
  color: white;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  margin-left: 20px;
  font-weight: bold;
  border-top: 2px solid #0052C2;
  padding-top: 6px;
  display: inline-block;
}
.view-960 #bofa-banner-text2 {
  color: white;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 5px;
  margin-left: 20px;
}

.view-320 {
  /* #navTopDisplay{
  	display:none;
  }
  #navBottom{
  	display:block;
  } */
}
.view-320 .webreports-logo-rl {
  /* background-image:url("/o/RLWebReports-theme/images/flagscape-r.png");
  background-color:#00013a;
  background-repeat:no-repeat;
  background-position:right;
  background-size: contain;*/
  padding: 10px 20px;
  width: 100%;
  height: auto;
  display: table;
}
.view-320 #bofa-banner-text {
  font-size: 12px;
  margin: 0px 0px 5px 0px;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 2px solid #0052C2;
  display: inline-block;
}
.view-320 #bofa-banner-text2 {
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
}

.view-480 {
  /* #navTopDisplay{
  	display:none;
  }
  #navBottom{
  	display:block;
  } */
}
.view-480 .webreports-logo-rl {
  /*	  background-image:url("/o/RLWebReports-theme/images/flagscape-r.png");
  	background-color:#00013a;
  	background-repeat:no-repeat;
  	background-position:right;
  	background-size: contain; */
  padding: 10px 20px;
  width: 100%;
  height: auto;
  display: table;
}
.view-480 #bofa-banner-text {
  font-size: 12px;
  margin: 0px 0px 5px 0px;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 2px solid #0052C2;
  display: inline-block;
}
.view-480 #bofa-banner-text2 {
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
}

.view-lt960 #navigationrl li {
  float: left;
}

/* Tablet Mode*/
/* will only style phone and tablet displays smaller than 980px */
.view-720 {
  /* .ie7 #navTopDisplay{
  	display:block;
  }
  .ie7 #navBottom{
  	display:none;
  } */
}
.view-720 .webreports-logo-rl {
  /*  background-image:url("/o/RLWebReports-theme/images/flagscape-r.png");
  background-color:#00013a;
  background-repeat:no-repeat;
  background-position:right;
  background-size: contain; */
  padding: 14px 20px;
  width: 100%;
  height: auto;
  display: table;
}
.view-720 #bofa-banner-text {
  font-size: 16px;
  margin: 0px 0px 8px 0px;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 2px solid #0052C2;
  display: inline-block;
}
.view-720 #bofa-banner-text2 {
  font-size: 16px;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
}

/* Tablet Mode ends*/
#pdf-email-buttons {
  position: absolute;
  font-size: 12px;
  right: 0;
  top: 8px;
  margin-right: 4px;
  z-index: 0;
}

#pdf-email-buttons > a > span {
  vertical-align: bottom;
  margin-left: 4px;
  margin-right: 15px;
}

.ie7 #pdf-email-buttons {
  top: 12px;
}

.chart-icon {
  background: transparent url("/o/RLWebReports-theme/images/assets/chart.png") no-repeat;
  text-decoration: none;
  vertical-align: top;
  border: 0;
  padding-left: 20px;
  padding-bottom: 4px;
}

.ichart-icon {
  background: transparent url("/o/RLWebReports-theme/images/assets/interactiveicon.png") no-repeat;
  text-decoration: none;
  vertical-align: top;
  border: 0;
  padding-left: 20px;
  padding-bottom: 4px;
}

.pdf-icon {
  background: transparent url("/o/RLWebReports-theme/images/assets/pdf.png") no-repeat;
  text-decoration: none;
  vertical-align: top;
  border: 0;
  padding-left: 0px;
  padding-bottom: 2px;
}

.printpdf-icon {
  background: transparent url("/o/RLWebReports-theme/images/common/print.png") no-repeat;
  text-decoration: none;
  vertical-align: top;
  border: 0;
  padding-left: 0px;
  padding-bottom: 2px;
}

.email-icon {
  background: transparent url("/o/RLWebReports-theme/images/assets/email.png") no-repeat;
  text-decoration: none;
  vertical-align: top;
  border: 0;
  /*padding-left:15px;*/
}

.rl-flag-icon {
  background: transparent url("/o/RLWebReports-theme/images/assets/rl.png") no-repeat;
  text-decoration: none;
  vertical-align: top;
  border: 0;
  /*padding-left:15px;*/
}

.bofalogo-icon {
  background: transparent url("/o/RLWebReports-theme/images/assets/bofalogo.png") no-repeat;
  background-position: center;
  text-decoration: none;
  vertical-align: top;
  border: 0;
  width: 16rem;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
}

.merryllLogo-icon {
  background: transparent url("/o/RLWebReports-theme/images/ML_Logo.png") no-repeat;
  text-decoration: none;
  vertical-align: top;
  border: 0;
  width: 16rem;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
}

.phone-tabs > li {
  width: 25%;
  text-align: center;
  /* background:#eee;
  border-top:1px solid #ccc; */
}

.phone-tabs > li > a {
  padding: 4px;
  font-size: 11px;
  border: 0;
  margin: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #A39382;
}

.phone-tabs > li.active > a,
.phone-tabs > li.active > a:hover,
.phone-tabs > li.active > a:focus {
  /* background: #0073CF; */
  background: #eee;
  color: #009CDE;
  border: 0;
}

#navBottom {
  position: fixed !important;
  z-index: 123456;
}

.rlbottomalways {
  display: block !important;
  position: fixed !important;
  bottom: 0 !important;
  background: transparent;
  left: 0;
  right: 0;
  z-index: 2147483645;
  max-width: 100%;
}

/* Start - offline popover first load issue changes */
.webreports-logo-rl {
  width: 100%;
  height: auto;
  display: table;
}

.webreports-logo-rl.shrink {
  height: 50px;
  z-index: 2147483647;
  position: fixed;
  padding: 12px;
}

#scroll-banner-text {
  color: white;
  font-size: 18px;
  margin: 0px 0px 12px 0px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 20px;
}

/* End of offline popover first load issue changes*/
/* rebranding header styles */
#Theme-header {
  width: 100%;
  max-width: 160rem;
  height: 6rem;
  margin: 0 auto;
  background-color: white;
  z-index: 0;
}

#Theme-header {
  height: 24rem;
}

#Theme-header.short {
  width: calc(100% - 4rem);
  height: 8rem;
  margin: 0 auto;
  max-width: none;
  background-color: white;
  z-index: 0;
}

#Theme-topbar {
  width: 100%;
  height: 6rem;
  background-color: white;
  top: 0;
  left: 0;
  z-index: 2;
  position: absolute;
}

#Theme-shadow {
  position: absolute;
  width: 100%;
  height: 6rem;
  top: 0;
  z-index: 0;
}

#Theme-branding-container {
  height: 6rem;
  width: 100%;
}

.Theme-Banner-image {
  margin: auto 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

#Theme-Research-container {
  width: 26rem;
  height: 6rem;
  left: 4.5rem;
}

#Theme-Research-container.short {
  width: 26rem;
  height: 6rem;
  left: 0.5rem;
}

#Theme-Research-container.authentication {
  width: 26rem;
  height: 6rem;
  left: 1.2rem;
}

#Theme-Research {
  width: 30rem;
  height: 1.3rem;
  padding-top: 0.6rem;
}

#Theme-Securities-container {
  width: 27rem;
  height: 6rem;
  margin-left: auto;
  right: 4.5rem;
}

#Theme-Securities {
  width: 27rem;
  height: 3.4rem;
}

#Theme-back-container {
  height: 1.8rem;
}

#Theme-back-container #Theme-back {
  width: 7rem;
  height: 2rem;
  line-height: 2rem;
  bottom: 0.4rem;
}

#Theme-back-container #Theme-arrow {
  width: 3rem;
  height: 2rem;
  line-height: 2rem;
  bottom: 0.2rem;
}

#Theme-navigation-button-container, #Theme-right-button-container {
  display: none;
  overflow: hidden;
  width: 0;
  height: 0;
}

#Theme-right-button {
  width: 5rem;
  height: 5rem;
}

.Theme-right-button-line {
  content: "";
  display: block;
  width: 3.6rem;
  height: 0.4rem;
  left: 0.5rem;
  background-color: #646464;
  position: absolute;
  opacity: 1;
  transition: all 0.5s ease-in-out;
}

#Theme-right-button-one {
  top: 1.3rem;
}

#Theme-right-button-two {
  top: 2.3rem;
}

#Theme-right-button-three {
  top: 3.3rem;
}

#Theme-right-button.cross #Theme-right-button-one {
  transform: rotate(45deg);
  top: 2.25rem;
}

#Theme-right-button.cross #Theme-right-button-two {
  opacity: 0 !important;
}

#Theme-right-button.cross #Theme-right-button-three {
  transform: rotate(-45deg);
  top: 2.25rem;
}

@media (max-width: 1080px) {
  #content {
    margin-top: 8rem;
  }
  #banner.authentication {
    height: 6rem;
  }
  #content.authentication {
    margin-top: 4rem;
    min-height: calc(100vh - 16rem);
  }
  #Theme-header {
    height: 8rem !important;
    position: fixed !important;
    z-index: 2 !important;
  }
  #accessible {
    position: fixed;
    z-index: 9999;
    width: 100%;
  }
  #Theme-header.short {
    width: 100%;
    height: 8rem;
    margin: 0 auto;
    max-width: none;
    background-color: white;
    z-index: 0;
  }
  #Theme-header .Theme-image-container {
    /* height: 10rem !important;
    margin-top: 8rem !important; */
    display: none !important;
  }
  #Theme-topbar, #Theme-shadow {
    height: 8rem;
  }
  #Theme-shadow {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09), 0px 4px 9px 0 rgba(0, 0, 0, 0.1);
  }
  #Theme-branding-container {
    width: calc(100% - 5rem);
    height: 8rem;
    flex-direction: column-reverse;
  }
  #Theme-Research-container {
    height: 3rem;
    left: 1rem !important;
  }
  #Theme-Research {
    width: 27rem;
    padding-top: 0 !important;
  }
  #Theme-Research svg {
    width: 20rem;
    height: 1.1rem !important;
  }
  #Theme-Securities-container {
    margin-left: 0;
    height: 5rem;
    left: 1rem !important;
    right: auto !important;
  }
  #Theme-Securities-container #Theme-Securities {
    width: 24rem;
    height: 2.6rem !important;
  }
  #Theme-Securities-container #Theme-Securities svg {
    height: 2.6rem !important;
  }
  #Theme-Securities-container .Theme-old-image {
    left: 0 !important;
    right: unset;
    margin-left: 0rem;
  }
  #Theme-back-container #Theme-back {
    bottom: 0.6rem !important;
  }
  #Theme-back-container #Theme-arrow {
    width: 2rem;
  }
  #Theme-right-button-container {
    width: 5rem;
    height: 8rem;
    display: flex !important;
  }
  #Theme-right-button {
    margin: 0.3rem auto auto !important;
  }
  #Theme-navigation-button-container.short {
    width: 0.5rem;
    height: 8rem;
    display: flex !important;
  }
  #navTopDisplay {
    display: none !important;
    overflow: hidden !important;
  }
}
/* RESPONSIVE Tablets (?768px)*/
@media (min-width: 768px) and (max-width: 979px) {
  #Theme-navigation-button-container.short {
    width: 2.2rem;
    height: 8rem;
    display: flex !important;
  }
}
/* RESPONSIVE Phones (<768px) */
@media (max-width: 767px) {
  #banner.authentication {
    height: 8rem;
  }
  #content.authentication {
    margin-top: 1rem;
    min-height: calc(100vh - 23rem);
  }
}
.Theme-image-container {
  width: 100%;
  background-color: #0c2069;
  overflow: hidden;
  z-index: 1;
}

.Theme-image-container .Theme-image {
  background: url("/o/RLWebReports-theme/images/BlueSimpleFlagscape.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: 45%;
  width: 100%;
  height: 100%;
  position: relative;
  transform-origin: 50% 50%;
}

.Theme-image-container {
  width: 100%;
  overflow: hidden;
}

div#_145_dockbar {
  padding: 0rem 0rem;
}

#Theme-header .Theme-image-container {
  height: 18rem;
  margin-top: 6rem;
}

#report-center-container .Theme-image-container {
  height: 8rem;
  display: none;
}

#bodyThemeImageContainer.Theme-image-container {
  height: 7rem;
  display: none;
}

#bodyThemeImageContainer.Theme-image-container .Theme-image {
  height: 27rem;
}

#navTopDisplay {
  width: 100%;
  max-width: 160rem;
  height: 0px;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}

@media (max-width: 1080px) {
  #ThemeNavTop-inner.report {
    margin: 0px 0rem !important;
  }
}
#ThemeNavTop {
  width: 100%;
  height: 0px;
  margin: 0px auto;
  position: absolute;
  bottom: 4rem;
  display: flex;
  z-index: 4;
}

body.report #ThemeNavTop {
  padding-left: 13rem;
  padding-right: 46rem;
  margin: 0 !important;
  position: relative !important;
  bottom: 0px !important;
}

#report-right-container #ThemeNavTop {
  display: none;
}

#report-right-container.locked #ThemeNavTop {
  position: fixed;
  top: 1rem;
  z-index: 3;
  max-width: 38rem;
}

#report-right-container #ThemeNavTop-inner {
  width: 100%;
  height: auto !important;
  position: relative;
}

#report-right-container #newmaintab {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: auto !important;
  padding: 0 !important;
}

#report-right-container #newmaintab li {
  margin: auto auto auto 1rem !important;
  padding: 0px !important;
}

#report-right-container #newmaintab a {
  padding: 0 !important;
}

#nreport-right-container #ThemeNavTop {
  width: 100%;
  height: 25rem !important;
  margin-top: 0 !important;
  padding: 2rem 0 0 !important;
  position: relative;
  display: none;
}

#nreport-right-container.locked #ThemeNavTop {
  position: fixed;
  top: 1rem;
  z-index: 3;
  max-width: 38rem;
}

#nreport-right-container #ThemeNavTop-inner {
  width: 100%;
  height: auto !important;
  position: relative;
}

#nreport-right-container #newmaintab {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: auto !important;
  padding: 0 !important;
}

#nreport-right-container #newmaintab li {
  margin: auto !important;
}

#nreport-right-container #newmaintab a {
  padding: 0 !important;
}

@media (max-width: 1080px) {
  #report-center-container .Theme-image-container {
    display: block !important;
  }
  #report-right-container #ThemeNavTop {
    height: 25rem !important;
    display: flex !important;
    position: relative !important;
    top: 0 !important;
    margin: 0 auto !important;
    padding: 2rem 0 0 !important;
    position: relative;
  }
  #nreport-right-container #ThemeNavTop {
    display: flex !important;
    position: relative !important;
    top: 0 !important;
  }
}
#ThemeNavTop-inner {
  width: 100%;
  max-width: 110rem;
  height: 4rem !important;
  background-color: white;
  display: flex;
  position: relative;
  margin: 0px auto !important;
  bottom: 0px;
}

body.report #ThemeNavTop-inner {
  width: calc(100% - 59rem);
  position: absolute;
}

body.report #ThemeNavTop-inner.analyst, body.report #ThemeNavTop-inner.metrics, body.report #ThemeNavTop-inner.related {
  width: 100% !important;
}

.elemental.container-fluid#wrapper {
  padding: 0px;
}

.elemental .portlet-content, .portlet-minimized .portlet-content-container {
  padding: 0px;
}

#newmaintab {
  background-color: white;
  margin: auto 0 auto 10px !important;
  padding-right: 0 !important;
  display: flex;
  padding-left: 1rem;
}

#newmaintab li {
  height: 100% !important;
  margin-left: 2rem;
}

#newmaintab li:first-child {
  margin-left: 2rem;
}

#newmaintab a {
  height: 2rem;
  line-height: 2rem;
  margin: auto !important;
  padding: 0 !important;
  background-color: inherit !important;
}

#newmaintab li span {
  color: #0052c2;
  font-size: 1.8rem;
  line-height: 2rem;
  font-family: Connections Medium, Arial, Helvetica, sans-serif !important;
}

#newmaintab li span:hover {
  color: rgb(51, 117, 206);
}

#newmaintab li.active span {
  color: #e31e37 !important;
}

.ada #newmaintab li.active span {
  color: black !important;
}

.ada #essentialCookieFooter {
  color: black !important;
  display: block;
}

.ada #footerDivLinks, .ada #footerLinksMobile {
  display: none;
}

#newmaintab li {
  display: flex;
  padding-right: 20px;
}

h3#ot-category-title {
  width: 100% !important;
}

h2.portlet-title-text {
  display: none !important;
}

.portlet-name-text {
  color: black !important;
  padding-right: 40px;
}

.portlet-options {
  padding: 0px !important;
  border: 0px !important;
  background: transparent !important;
}

/** Modal popup custom styling starts **/
.aui .modal {
  width: auto;
  height: auto;
  z-index: 99999;
}

.navbar-fixed-bottom {
  position: fixed;
  z-index: 2147483645;
}

@media (min-width: 768px) {
  .aui .modal-body {
    max-height: 100%;
  }
}
.aui .modal-body {
  overflow-y: hidden;
  overflow-x: auto;
  height: 100%;
  z-index: 99999;
  max-width: 100%;
  width: auto;
}

.aui .modal-backdrop {
  z-index: 999;
}

.modalClss {
  width: auto;
  height: auto;
  z-index: 99999;
}

.aui .modal-footer {
  background-color: none;
}

/* iQProfile button color defect fix starts*/
.aui .btn-clss {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  background-image: none;
  text-shadow: none;
}

.aui .btn-clss:hover,
.aui .btn-clss:focus,
.aui .btn-clss:active,
.aui .btn-clss.active,
.aui .open .dropdown-toggle.btn-clss {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.aui .btn-clss:active,
.aui .btn-clss.active,
.aui .open .dropdown-toggle.btn-clss {
  background-image: none;
}

.aui .btn-clss.disabled, .aui .btn-clss[disabled], fieldset[disabled] .aui .btn-clss,
.aui .btn-clss.disabled:hover, .aui .btn-clss[disabled]:hover, fieldset[disabled] .aui .btn-clss:hover,
.aui .btn-clss.disabled:focus, .aui .btn-clss[disabled]:focus, fieldset[disabled] .aui .btn-clss:focus,
.aui .btn-clss.disabled:active, .aui .btn-clss[disabled]:active, fieldset[disabled] .aui .btn-clss:active,
.aui .btn-clss.disabled.active, .aui .btn-clss[disabled].active, fieldset[disabled] .aui .btn-clss.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.aui .btn-clss .badge {
  color: #428bca;
  background-color: #fff;
}

/* iQProfile button color defect fix  ends*/
/* Changes for TFS 465809 - RL HTML - Improve readability of text by increasing font by 115% */
.tables {
  width: 100% !important;
}

/* End - Changes for TFS 465809 - RL HTML - Improve readability of text by increasing font by 115% */
.yui3-widget-mask {
  z-index: 99;
}

.view-320 .btnClass {
  width: 20%;
  float: right;
}

.aui .btn:focus {
  outline: thin dotted #fff;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.view-320 .modal-header .close {
  width: 10%;
}

.aui .modal-header {
  padding: 19px 15px;
}

/** Modal popup custom styling ends **/
.aui #navigation-rlphone .nav {
  padding-left: 0px;
  margin-bottom: 0px;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
}
.aui #navigation-rlphone .nav-tabs {
  border-bottom-color: #ddd;
  border-bottom-width: 0px;
  border-bottom-style: solid;
}
.aui #navigation-rlphone .nav-tabs > li > a {
  line-height: 1.4285;
  margin-right: 2px;
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.aui #navigation-rlphone .navbar-fixed-top, .aui #navigation-rlphone .navbar-fixed-bottom {
  left: 0px;
  right: 0px;
  position: fixed;
  z-index: 1030;
  display: flex;
  flex-direction: row;
}
.aui #navigation-rlphone .navbar-fixed-bottom {
  bottom: 0px;
  margin-bottom: 0px;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  background: #eee;
  border-top: 1px solid #ccc;
}
.aui #navigation-rlphone .nav > li {
  display: block;
  position: relative;
}
.aui #navigation-rlphone li {
  line-height: 1.4285;
}
.aui #navigation-rlphone .nav > li > a {
  padding-top: 10px 15px;
  display: block;
  position: relative;
}

.ie7 .aui .nav-tabs > li > a {
  border-bottom-width: 0px;
}

.aui .nav-tabs > li > a {
  border-bottom-width: 0px;
}

.aui a {
  outline: 0;
  color: #009CDE; /*#0073CF;*/
}

.aui a:hover {
  text-decoration: none;
  color: #009CDE;
}

a {
  outline: 0;
  color: #009CDE; /*#0073CF;*/
}

a:hover {
  text-decoration: none;
  color: #857363;
}

.aui h4 {
  color: #00053a;
  font-size: 14px;
  padding-top: 16px;
  margin-bottom: 22px;
  font-weight: bold;
}

.aui h3 {
  width: 800px;
  color: #012169;
  font-size: 16px;
  padding-top: 8px;
  margin-bottom: 18px;
  font-weight: bold;
  margin-right: auto;
  margin-left: auto;
}

.related-center {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

/* Added for japanese word breaking*/
.wordbreak-jpn {
  word-wrap: break-word;
  word-break: keep-all;
}

/* End for japanese word breaking */
/* added for multi tab portlet tabs*/
.aui .nav-tabs > .active > a, .aui .nav-tabs > .active > a:hover, .aui .nav-tabs > .active > a:focus {
  /*background-color: #f7f3ef; */ /*#f1f1f2;*/
  color: #333;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: -1px;
  font-weight: bold;
}

/* Start - Added for dual ticker */
.aui .nav-pills {
  margin-top: 0;
  margin-bottom: 1px;
  background-color: #FFFFFF;
}

.aui .nav-pills > li > a {
  color: #009CDE; /*#A39382;*/
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 0;
}

.aui .nav-pills > .active > a, .aui .nav-pills > .active > a:hover, .aui .nav-pills > .active > a:focus {
  color: #012169;
  background: #f5f5f5;
  font-weight: bold;
}

.aui .ticker-pills {
  margin-top: 0;
  margin-bottom: 1px;
  background-color: #FFFFFF;
}

.aui .ticker-pills > li > a {
  color: #009CDE; /*#A39382;*/
  font-size: 9pt;
  padding: 0.3rem;
  margin-right: 1rem;
  border-radius: 0;
}

.aui .ticker-pills > li.active > a,
.aui .ticker-pills > li.active > a:hover,
.aui .ticker-pills > li.active > a:focus {
  color: #012169;
  background: #f5f5f5;
  font-weight: bold;
}

/* End dual ticker css*/
/* Start - Added css for to fix multi tab portlet latest changes */
.aui .nav-tabs {
  border-bottom: 0px solid #dddddd;
}

.aui .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.aui .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 0px solid transparent;
  border-radius: 4px 4px 0 0;
}

.aui .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.aui .nav-tabs > li.active > a,
.aui .nav-tabs > li.active > a:hover,
.aui .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 0px solid #dddddd;
  border-bottom-color: transparent;
}

.aui .main-tabs > li > a {
  font-family: Arial, Helvetica, sans-serif;
  color: #009CDE; /*#A39382;*/
  font-size: 17px;
  padding: 5px 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.aui .main-tabs > li.active > a,
.aui .main-tabs > li.active > a:hover,
.aui .main-tabs > li.active > a:focus {
  /* color: #0073CF; */
  color: #012169; /*#009CDE;*/
  font-weight: bold;
}

.aui .sub-tabs-frame {
  margin: 0 auto;
  display: table;
}

.aui .sub-tabs > li > a {
  font-family: Arial, Helvetica, sans-serif;
  color: #009CDE; /*#A39382;*/
  font-size: 16px;
  padding: 5px 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.aui .sub-tabs > li.active > a,
.aui .sub-tabs > li.active > a:hover,
.aui .sub-tabs > li.active > a:focus {
  /* background-color: #eef2f6;
  color: #0073CF; */
  color: #012169; /*#009CDE;*/
  font-weight: bold;
  border: 0;
}

.aui .sub-tabs > li > a:hover {
  border-bottom: 1px solid #97b1c4;
}

.aui .sub-tabs {
  border-bottom: 0;
}

/*End - multi tab portlet latest changes */
.ie7 .aui .nav-tabs > li > a {
  border-bottom-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-width: 0px;
  margin-bottom: -1px;
}

.ie7 .aui .nav-tabs > .active > a {
  border-bottom-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-width: 0px;
  margin-bottom: -1px;
}

.aui .modify-pages .delete-tab {
  visibility: hidden;
  display: none;
}

.aui .nav-collapse-rl.collapse-rl {
  height: auto !important;
  overflow: visible !important;
}

.aui .nav-collapse-rl.collapse-rl {
  height: auto;
  overflow: visible;
}

.aui .collapse-rl {
  height: 0;
  overflow: hidden;
  position: relative;
  transition: height 0.35s ease 0s;
}

.aui .row-fluid [class*=span] {
  max-width: 100%;
}

.show {
  display: block;
}

.hide {
  display: none;
}

p {
  margin: 0 0 10px;
}

.tables-portfolio > tbody > tr:first-child {
  border-top: solid 1px #bcccd9;
}

.tables-portfolio > tbody > tr:last-child {
  border-bottom: solid 1px #bcccd9;
}

.tables-portfolio tr:nth-child(odd) {
  background-color: #f5f5f5; /*#eef2f6;*/
}

/*Buttons*/
btn_right:hover, .btn_left:hover, .btn_up:hover, .btn_down:hover {
  cursor: pointer;
}

.btn_right {
  background: #393939 url("../images/btn_direction_right.png") no-repeat left top;
}

.btn_left {
  background: #393939 url("../images/btn_direction_left.png") no-repeat left top;
}

.btn_up {
  background: #393939 url("../images/btn_direction_up.png") no-repeat left top;
}

.btn_down {
  background: #393939 url("../images/btn_direction_down.png") no-repeat left top;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.outer-table {
  display: block;
  padding-left: 10px;
}

.table-row {
  display: table-row;
  border-bottom: solid 1px #d1c9c0;
}

.table-cell {
  display: table-cell;
  vertical-align: top;
  padding: 10px;
}

.table-cell-secondary {
  width: 400px;
}

.analyst-name {
  color: #012169;
  font-size: 14px;
  font-weight: bold;
}

.gray {
  color: #A39382;
}

.tables {
  width: 1000px;
  margin-bottom: 15px;
  color: #000000;
}

/* .tables tr:nth-child(even) {

	background-color: #f5f5f5; #eef2f6;
} */
.tables > tbody > tr:first-child,
.tables > tbody > tr:last-child {
  border-bottom: solid 1px #bcccd9;
}

.tables th:nth-child(n) {
  text-align: left;
}

.table-cell-right {
  text-align: right;
}

.tables th {
  font-size: 14px;
  font-weight: bold;
  padding-right: 8px;
  padding-left: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #012169;
}

.tables-summary {
  width: 1000px;
}

.tables-summary tr:nth-child(4n-2) {
  background: #f5f5f5; /*#eef2f6;*/
}

.tables-summary tr:nth-child(4n-3) {
  background: #f5f5f5; /*#eef2f6;*/
}

.tables-summary > tbody > tr:first-child {
  border-top: solid 1px #bcccd9;
}

.tables-summary > tbody > tr:last-child {
  border-bottom: solid 1px #bcccd9;
}

.tables td {
  padding-right: 8px;
  padding-left: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.tables-nheaders {
  width: 1000px;
  margin-bottom: 15px;
  color: #000000;
}

.tables-nheaders tr:nth-child(even) {
  background-color: #f5f5f5; /*#eef2f6;*/
}

.tables-nheaders > tbody > tr:first-child,
.tables-nheaders > tbody > tr:last-child {
  border-bottom: solid 1px #bcccd9;
}

.tables-nheaders td:nth-child(n), .tables-nheaders th:nth-child(n) {
  text-align: left;
}

.tables-nheaders th {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  padding-right: 8px;
  padding-left: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #012169;
  background-color: white;
  border-bottom: solid 1px #bcccd9;
}

.tables-nheaders td {
  padding-right: 8px;
  padding-left: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: right;
}

.tables-nheaders tr {
  font-size: 13px;
}

a.title {
  font-size: 15pt;
  font-weight: normal;
  margin-bottom: 5px;
  color: #012169;
}

.component {
  border-bottom: solid 1px #a7adce;
  word-wrap: break-word;
}

.component-title {
  font-weight: bold;
  color: #012169;
  padding: 3px;
  width: 1000px;
  text-align: left;
}

.htmlcomponent-title {
  font-weight: bold;
  color: #012169;
  padding: 3px;
  width: 100%;
  text-align: left;
}

.panel-body {
  padding: 15px;
}

/* Start -- Added for analytBio, Metrics tab and summary bullets portlet */
.col-container {
  margin: 10px;
}

.row-container {
  overflow: auto;
  margin-bottom: 10px;
  padding: 15px;
  /*border:1px solid #ddd;*/
  background-color: #f5f5f5; /*#eef2f6;*/ /*#f1f1f2;*/
}

.max-author-width {
  max-width: 1000px;
}

.left-col {
  float: left;
  min-width: 180px;
  margin-right: 20px;
}

.right-col {
  overflow: auto;
}

.outer-table {
  padding-left: 10px;
  display: block;
}

.table-row {
  border-bottom-color: rgb(209, 201, 192);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: table-row;
}

.table-cell {
  padding: 10px 15px 10px 10px;
  vertical-align: top;
  display: table-cell;
}

.emphasis {
  color: #012169;
  font-size: 14px;
  font-weight: bold;
}

.key-takeaways {
  padding: 20px;
  background-color: #f5f5f5; /*#eef2f6;*/
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.key-takeaways-header {
  padding: 0px;
  font-size: 16px;
  font-weight: bold;
}

.key-takeaways-list {
  color: #000000;
  margin: 0;
  padding: 0;
  list-style-position: outside;
  margin-left: 1em;
  padding-bottom: 6px;
  padding-left: 2rem !important;
  margin-top: 0px !important;
}

.key-takeaways-list li {
  padding-top: 0.7rem;
  padding-left: 8px;
  word-wrap: break-word;
}

.aui ul, .aui ol {
  margin-left: 15px;
}

.padding-20 {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.padding-10 {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.table-row-responsive {
  display: table-row;
}

.table-cell-responsive {
  padding: 2px 15px 0px 10px;
  vertical-align: top;
  display: table-cell;
}

.table-cell-secondary {
  width: 400px;
}

#table-row-responsive-1 {
  margin-right: 0px;
}

#table-row-responsive-2 {
  margin-left: 0px;
}

#subtitle {
  margin: 0;
  font-weight: bold;
  /*border-top: 2px solid #0052C2;*/
  padding-top: 4px;
  display: inline-block;
  color: #012169;
  font-size: 15pt;
}

.title {
  /*border-bottom: 2px solid #0052C2;
  background-color: #012169;
  padding: 6px 10px;*/
  font-size: 15pt;
  font-weight: normal;
  margin-bottom: 5px;
  color: #012169;
}

/* End -- Added for analytBio, Metrics tab and summary bullets portlet */
/* Start - Added for Dual ticker */
/* .ticker-pills {
	margin-top: 0;
	margin-bottom:1px;
	background-color: #FFFFFF;
} */
/* .ticker-pills > li > a {
	color: #009CDE; #A39382;
	font-size: 11px;
	padding: 2px 8px;
	border-radius: 0;
} */
/* .ticker-pills  > li.active > a,
.ticker-pills  > li.active > a:hover,
.ticker-pills > li.active > a:focus {
	color: #012169;
	background: #f7f3ef;
	font-weight: bold;
} */
/* End - Added for Dual ticker */
/* Right Side portlet styles starts */
#report-right-container {
  vertical-align: top;
  float: left;
  /* padding-right: 20px; */
}

.ie7 #report-right-container {
  margin-left: 10px;
}

/* .view-gt720 .rightDeskVisible{
		display:block;
	}
	.view-gt720 .rightNonDeskVisible{

		display:none;
	}
.view-lt720 .rightDeskVisible{
	display:none;
	}

.view-lt720 .rightNonDeskVisible{

	display:block;
} */
.report-right-collapse {
  position: absolute;
  display: inline-block;
  background-color: #f5f5f5; /*#f1f1f2;*/
  border: solid #ddd;
  border-width: 1px 1px 0px 1px;
  cursor: pointer;
  margin: -36px -10px 20px -11px;
  padding: 4px 6px;
  color: #009CDE; /*#0073CF;*/
  width: auto;
}

.report-right-collapse:hover {
  color: #857363;
}

.report-right-large-header {
  font-size: 14px;
  border-top: 1px solid #a7adce;
  margin: 20px 0px 15px -10px;
  padding: 4px 10px;
  color: #00377B;
  font-weight: bold;
}

.report-right-large-header > i {
  margin-right: 6px;
}

.report-right-label {
  margin-bottom: 20px;
  word-wrap: break-word;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #009CDE;
}

.report-right-icon {
  text-align: center;
  font-size: 26px;
  color: #014386;
}

.report-right-mini-button:hover {
  cursor: pointer;
}

.report-right-mini-button:hover .report-right-label {
  color: #857363;
}

.author-thumbnail-container {
  padding-bottom: 5px;
  text-align: center;
  /* width:100%; */
}

.author-thumbnail {
  width: 80px;
  height: auto;
}

/* Right Side portlet styles ends */
/* MultiTab portlet styles start */
.sub-tab-content {
  /*background-color: #f7f3ef;*/
  padding: 10px;
  /* 	border: 1px solid #ddd; */
  border-top-color: #97b1c4;
  border-top-style: solid;
  border-top-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 40px;
  color: black;
}

.sub-tab-title-phone-only {
  display: none;
  font-size: 17px;
  /* color:#0073CF; */
  color: white;
  padding: 5px 10px;
  margin: -10px -10px 10px -10px;
  background-color: #00013a; /* #014386;*/
}

/* RESPONSIVE Phones (<768px) */
@media (max-width: 767px) {
  .aui .modal-body {
    max-width: 100%;
    overflow-y: auto;
    max-height: auto;
  }
  #mainRightDivContainer {
    background-color: transparent;
    border-left: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
  }
  .sub-tab-box.red {
    border: 1px solid #780032;
  }
  .sub-tab-title-phone-only.red {
    background-color: #780032;
  }
  #report-right-container {
    padding-left: 20px;
  }
  .aui .row-fluid {
    max-width: 100%;
  }
  .aui .row-fluid [class*=span] {
    width: 100%;
  }
  .aui [class*=span] {
    width: 100%;
  }
  .aui .span10 {
    width: 100%;
  }
  .portlet-column {
    width: 100%;
  }
  .sub-tab-box {
    display: block !important;
    /* 	margin-left: -10px;
    	margin-right: -10px; */
    margin-bottom: 30px;
    /*background-color: #f7f3ef;*/ /*#f1f1f2;*/
    padding: 10px;
    /* overflow-x:auto; */
    border: 1px solid #014386; /* #ddd; */
  }
  .sub-tabs {
    display: none;
  }
  .sub-tab-content {
    background-color: transparent;
    padding: 0;
    border: 0;
    margin-bottom: 30px;
  }
  .sub-tab-title-phone-only {
    display: block;
  }
  .sub-tab-box.crimson {
    border: 1px solid #51284F;
  }
  .sub-tab-title-phone-only.crimson {
    background-color: #51284F;
  }
  #mainRightDivContainer {
    padding-right: 0px;
  }
  .left-col {
    float: none;
    width: auto;
    text-align: center;
    margin-right: 0;
  }
  .right-col {
    overflow: visible;
  }
  .tables-portfolio {
    width: 100% !important;
  }
}
/* Multitab portlet styles end */
/*Start - RESPONSIVE small screen Phones for metrics tab(<515px) */
@media (min-width: 834) and (max-width: 991px) {
  .related-center {
    width: 800px;
  }
  .aui h3 {
    width: 800px;
  }
  .component-title {
    width: 800px;
  }
  .tables {
    width: 800px;
  }
  .tables-summary {
    width: 800px;
  }
  .tables th {
    padding-right: 6px;
    padding-left: 3px;
  }
  .tables td {
    padding-right: 6px;
    padding-left: 3px;
  }
}
@media (min-width: 768px) and (max-width: 830px) {
  .related-center {
    width: 758px;
  }
  .aui h3 {
    width: 758px;
  }
  .component-title {
    width: 758px;
  }
  .tables {
    width: 758px;
  }
  .tables-summary {
    width: 758px;
  }
  .tables th {
    padding-right: 4px;
    padding-left: 2px;
  }
  .tables td {
    padding-right: 4px;
    padding-left: 2px;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .related-center {
    width: 590px;
  }
  .aui h3 {
    width: 590px;
  }
  .component-title {
    width: 590px;
  }
  .tables {
    width: 590px;
  }
  .tables-summary {
    width: 590px;
  }
  .tables th {
    padding-right: 4px;
    padding-left: 2px;
  }
  .tables td {
    padding-right: 4px;
    padding-left: 2px;
  }
}
@media (min-width: 375px) and (max-width: 414px) {
  .related-center {
    width: 365px;
  }
  .aui h3 {
    width: 365px;
  }
  .component-title {
    width: 365px;
  }
  .tables {
    width: 365px;
  }
  .tables-summary {
    width: 365px;
  }
  .tables th {
    padding-right: 4px;
    padding-left: 2px;
  }
  .tables td {
    padding-right: 4px;
    padding-left: 2px;
  }
}
@media (min-width: 341px) and (max-width: 374px) {
  .related-center {
    width: 331px;
  }
  .aui h3 {
    width: 331px;
  }
  .component-title {
    width: 331px;
  }
  .tables {
    width: 331px;
  }
  .tables-summary {
    width: 331px;
  }
  .tables th {
    padding-right: 4px;
    padding-left: 2px;
  }
  .tables td {
    padding-right: 4px;
    padding-left: 2px;
  }
}
@media (min-width: 321px) and (max-width: 340px) {
  .related-center {
    width: 310px;
  }
  .aui h3 {
    width: 310px;
  }
  .component-title {
    width: 310px;
  }
  .tables {
    width: 310px;
  }
  .tables-summary {
    width: 310px;
  }
  .tables th {
    padding-right: 4px;
    padding-left: 2px;
  }
  .tables td {
    padding-right: 4px;
    padding-left: 2px;
  }
}
@media (max-width: 320px) {
  .related-center {
    width: 300px;
  }
  .aui h3 {
    width: 300px;
  }
  .component-title {
    width: 300px;
  }
  .tables {
    width: 300px;
  }
  .tables-summary {
    width: 300px;
  }
  .tables th {
    padding-right: 4px;
    padding-left: 2px;
  }
  .tables td {
    padding-right: 4px;
    padding-left: 2px;
  }
}
/*End - RESPONSIVE small screen Phones for metrics tab(<515px) */
/* HTML content portlet */
.divParentblock {
  text-align: center;
  background-color: #f5f5f5;
}

.divParentblock:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.divChildcontentcentered {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
Back to top button 
*/
#back-top {
  position: fixed;
  bottom: 50px;
  /* margin-left: 600px; */
  z-index: 2147483645;
}

.view-gt960 #back-top {
  right: 307px;
}

/* Start - offline popover first load issue changes */
#back-top {
  right: 307px;
}

/* End of offline popover first load issue changes*/
@media (min-width: 768px) and (max-width: 959px) {
  #back-top {
    right: 20px;
  }
}
@media (max-width: 767px) {
  #back-top {
    right: 10px;
    bottom: 50px;
  }
}
#back-top a {
  width: 78px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  opacity: 0.6;
  /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

#back-top a:hover {
  color: #000;
}

.padding0 {
  padding: 0;
}

span.Disclosures-FPDisclosures-H {
  color: #a39382;
}

span.Disclosures-FPAdditionalDisclosures-H {
  color: #a39382;
}

/*Audio Conference - Conference Call Details Page*/
#divConfCallDetails_audio {
  padding-left: 10px;
}

.flagscape_audio {
  background-image: url("../images/flagscape-r-logo.png");
  background-color: #0d204a;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  padding: 30px 20px;
  width: 100%;
  height: auto;
}

#divMessageBox_audio {
  padding-left: 10px;
  padding-top: 15px;
  width: calc(100vw - 25px);
}

form[id*=icsDownloadForm] {
  display: none;
}

.mobilesecondbanner_audio {
  background-color: #ece6dd;
  background-size: contain;
  background-position: 10px;
  padding: 5px 10px;
  width: 100%;
  height: auto;
  font-size: 25px;
  color: #0d204a;
}

p#subtitle_audio {
  font-size: 27px;
  color: white;
  margin: 0px 0px 0px 0px;
}

p.mobilebanner_audio {
  word-break: normal;
  white-space: normal;
  width: 90%;
  margin: 0px;
}

div.header_audio {
  font-size: 18pt;
  color: #012169;
}

div.headerBold_audio {
  font-size: 20pt;
  font-weight: bold;
  color: #000a23;
}

div.subheader_audio {
  font-size: 10pt;
  color: #000000;
}

div.subheaderBold_audio {
  font-size: 12pt;
  font-weight: bold;
  color: black;
}

div.pinHeading_audio {
  font-size: 15pt;
  font-weight: bold;
  color: #012169;
  display: inline-block;
}

div.subText_audio {
  font-size: 11pt;
  color: #000000;
  float: left;
}

div.pinText_audio {
  font-size: 12pt;
  color: #012169;
  display: inline-block;
}

div.linedivider_audio {
  height: 15px;
}

.replay_audio {
  width: 100%;
  color: #000000;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.addToCalendar_audio {
  background-image: url("../images/audio_conference/AddToCalendar.jpg");
  background-color: white;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
}

.mobilefooter_audio {
  background-repeat: no-repeat;
  background-color: #0d204a;
  background-size: contain;
  background-position: right center;
  padding: 20px 20px;
  width: 100%;
  height: 65px;
  bottom: 110px;
}

.mobilesecondfooter_audio {
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #0d204a;
  background-size: contain;
  padding: 8px 10px 10px;
  width: 100vw;
  position: fixed;
  height: auto;
  bottom: 0px;
  color: white;
  margin-top: -3em;
}

.mobilefootertext_audio {
  font-size: 9pt;
  color: white;
  width: 90%;
  margin: 0px;
}

.important {
  font-weight: bold;
}

/* RNow new icon */
.aui #navigation-rlphone .nav > li > a {
  display: flex !important;
  flex-direction: column;
}

#navigation-rlphone .nav > li > a .rlphone-svg {
  fill: #a39382;
  width: 20px;
  height: 20px;
  margin: auto auto 2px;
  position: relative;
}

#navigation-rlphone .nav > li.active > a .rlphone-svg {
  fill: #555555 !important;
}

#navigation-rlphone .nav > li > a:hover .rlphone-svg {
  fill: #009cde;
}

.Component-Table-Head-P, .Table-Text-P {
  padding: 0.4rem !important;
  margin: auto auto auto 0px !important;
  line-height: 2rem !important;
}

/* custom template */
/*.aui h1{
	font-size: 13pt;
	font-weight: bold;
	line-height:1.4285;
	margin:0;
	margin-left:-3px;
}*/
.popover-subtitle {
  font-size: 15px;
  font-weight: bold;
  color: #0052C2;
}

#leftORRightColumnDiv {
  display: table-cell;
}

.outlineSubDiv1::-webkit-scrollbar {
  width: 0.4em;
}

.outlineSubDiv1::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

.outlineSubDiv1::-webkit-scrollbar, .outlineSubDiv1::-webkit-scrollbar-thumb {
  overflow: visible;
  border-radius: 4px;
}

@-webkit-keyframes example {
  from {
    width: 0%;
  }
  to {
    width: 45%;
  }
}
.cover-bar {
  position: absolute;
  background: #fff;
  height: 100%;
  top: 0;
  right: 0;
  width: 0.4em;
  -webkit-transition: all 0.5s;
  opacity: 1;
}

/* MAGIC HAPPENS HERE */
.outlineSubDiv1:hover .cover-bar {
  opacity: 0;
  -webkit-transition: all 0.5s;
}

@keyframes example {
  from {
    width: 0%;
  }
  to {
    width: 45%;
  }
}
.gradientLeft {
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 74%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(74%, #ffffff), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(left, #ffffff 64%, #dddddd 100%);
  background: -o-linear-gradient(left, #ffffff 74%, #dddddd 100%);
  background: -ms-linear-gradient(left, #ffffff 74%, #dddddd 100%);
  background: linear-gradient(to right, #ffffff 74%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#dddddd",GradientType=1 );
}

a {
  color: #222222;
}

a:hover {
  text-decoration: none;
}

hr {
  border-color: #dedede;
}

#leftSideMenubar, #leftSideMenubar a {
  color: #000;
  background-color: #F0F0F0;
  text-shadow: 0 0 2px #000000;
  padding-left: 5px;
}

#leftSideMenubar .nav li > a:hover {
  background-color: #EDEDED;
}

#leftSideMenubar.affix {
  position: fixed;
  top: 0px;
  width: 100%;
}

#rightSideMenuBar {
  padding: 0px;
}

#rightSideMenuBar, #rightSideMenuBar a {
  color: #000;
  background-color: #F0F0F0;
  text-shadow: 0 0 2px #000000;
  padding-left: 5px;
}

#rightSideMenuBar .nav li > a:hover {
  background-color: #C0C0C0;
}

/* bootstrap overrides */
.navbar-toggle, .close {
  outline: 0;
}

.navbar-toggle .icon-bar {
  background-color: #fff;
}

/*
 * off canvas sidebar
 * --------------------------------------------------
 */
#leftSideMenubar, #leftSideMenubar a {
  padding-left: 3px;
  top: 1px;
}

#rightSideMenuBar, #rightSideMenuBar a {
  padding-right: 3px;
}

.blue-text {
  color: #0062AB;
  font-family: Arial;
  font-size: 11pt;
  font-weight: bold;
}

/* overrides the bootstrap default hover for left side images on hover*/
/*  .aui .nav > li > a:hover, .aui .nav > li > a:focus {
text-decoration: none;
background-color: transparent;
} */
.report-menu-container {
  width: 8rem;
  margin: 0 auto;
}

#report-menu {
  width: inherit;
  /* 	margin-top:20px; */
}

.report-left-button {
  text-decoration: none;
  padding: 10px 0px;
}

.report-left-button > a:hover {
  text-decoration: none;
  cursor: pointer;
}

.report-left-button > a:hover > * {
  color: #EDEDED;
}

.report-left-button .active > * {
  color: #EDEDED !important;
}

.report-left-button > span:hover {
  cursor: pointer;
}

.report-left-button > span:hover > * {
  color: #EDEDED;
}

.report-left-button .active > * {
  color: #EDEDED !important;
}

.report-left-label {
  word-break: keep-all;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0px 6px;
}

.report-left-icon {
  text-align: center;
  font-size: 26px;
  color: #012169;
}

.report-left-icon a {
  color: #012169;
}

.outlineSubDiv1 a, #analystforecastSubDiv1 a, #keystatsSubDiv1 a {
  display: block;
  width: auto;
  padding: 9px 25px;
  /*border-bottom: 1px solid #ECE6DD;*/ /* #A39382; */ /*#5C5C5C;*/
  color: #0052c2;
  outline: 0;
  text-decoration: none;
}

.aui .outlineSubDiv1 p {
  margin: 0px;
}
.aui #exhibitGallerySubDiv1 p {
  margin: 0px;
}
.aui #analystforecastSubDiv1 p {
  margin: 0px;
}
.aui #keystatsSubDiv1 p {
  margin: 0px;
}

.outlineSubDiv1 a:hover, #analystforecastSubDiv1 a:hover, #keystatsSubDiv1 a:hover {
  background-color: #EDEDED; /* #A39382; */ /*#73381D;*/
  text-decoration: none;
}

#exhibitGallerySubDiv1 a {
  display: block;
  width: auto;
  padding: 9px 14px;
  border-bottom: 1px solid #ECE6DD; /* #A39382; */ /*#5C5C5C;*/
  color: #00013a;
  outline: 0;
  text-decoration: none;
}

#exhibitGallerySubDiv1 a:hover {
  background-color: #EDEDED; /* #A39382; */ /*#73381D;*/
  text-decoration: none;
}

.outlineSubDiv1 {
  height: 400px;
  overflow-y: scroll;
  min-width: 272px;
}

#exhibitGallerySubDiv1 {
  height: 300px;
  overflow-y: scroll;
  min-width: 272px;
}

#analystforecastSubDiv1 {
  height: 300px;
  overflow-y: scroll;
  min-width: 272px;
}

#keystatsSubDiv1 {
  height: 300px;
  overflow-y: scroll;
  min-width: 272px;
}

.ie7 .popover-content {
  max-height: none;
}

.aui .popover-content {
  padding: 0;
  max-height: none;
  padding-top: 20px;
}

.aui .popover.fade {
  z-index: -1;
}

.aui .popover.fade.in {
  z-index: 2;
}

.aui .popover .arrow {
  display: none;
}

.menu-title-close {
  z-index: 2000;
  float: right;
  font-size: 18px;
  color: #D1C9C0 !important;
}

.menu-title-close:hover {
  cursor: pointer;
  color: #009CDE !important; /* #EA7600; */
}

.menu-content-container {
  height: 300px;
  overflow-y: scroll;
  min-width: 272px;
}

.sidebarRowDiv {
  width: 9rem;
  height: auto;
  position: relative;
  top: 2rem;
  display: flex;
}

.vizSidebarRow2Div.locked {
  position: fixed;
  top: 11.5rem;
}

.vizSidebarRow3Div.locked {
  position: fixed;
  margin-top: 15.5rem;
}

.sidebarRowDiv.locked {
  position: fixed;
  top: 4rem;
}

.subscribeRow2Div.locked {
  position: fixed;
  top: 15rem;
}

.subscribeRow3Div.locked {
  position: fixed;
  margin-top: 17rem;
}

.subscribeRow4Div.locked {
  position: fixed;
  margin-top: 24rem;
}

/* Audiocast body */
#Audiocast-section {
  position: relative;
  width: 100%;
  height: 5px;
  z-index: 4;
}

@media (max-width: 1080px) {
  #Audiocast-container {
    width: calc(100vw - 6rem) !important;
  }
  #sidebarRowDiv {
    top: 17rem !important;
  }
  #Audiocast-icon-container.locked {
    position: fixed;
    margin-top: 0rem !important;
  }
  .vizSidebarRow3Div.locked {
    position: fixed;
    margin-top: 0rem !important;
  }
  .subscribeRow2Div.locked {
    position: fixed;
    margin-top: 0rem !important;
  }
  .subscribeRow3Div.locked {
    position: fixed;
    margin-top: 0rem !important;
  }
  .subscribeRow4Div.locked {
    position: fixed;
    margin-top: 0rem !important;
  }
}
#Audiocast-container {
  position: fixed;
  width: calc(100vw - 61rem);
  max-width: 90rem;
  height: 8rem;
  bottom: 1rem;
  display: flex;
  /* background-color: #042467;
  background-image: linear-gradient(to right bottom, #092562, #0a2b6d, #0b3179, #0a3884, #083e90);
  background-image: linear-gradient(to right bottom, #042467, #0a307c, #103d91, #134aa7, #1458be); */
  background-color: black;
  color: white;
  border-radius: 1rem;
}

#Audiocast-audio {
  width: calc(100% - 6rem);
  height: 5rem;
}

#Audiocast-close {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  cursor: pointer;
}

/* end Audiocast body */
/* Audiocast left sidebar */
#Audiocast-icon-container {
  width: 9rem;
  margin: auto auto 0;
  position: relative;
  display: flex;
  flex-direction: column;
  top: 3rem;
  cursor: pointer;
}

#Audiocast-icon-container.locked {
  position: fixed;
  margin-top: 9rem;
}

.vizSidebarRow2Div {
  width: 9rem;
  margin: auto auto 0;
  position: relative;
  display: flex;
  flex-direction: column;
  top: 3rem;
  cursor: pointer;
}

.vizSidebarRow3Div {
  width: 9rem;
  margin: auto auto 0;
  position: relative;
  display: flex;
  flex-direction: column;
  top: 5rem;
  cursor: pointer;
}

.subscribeRow2Div {
  width: 9rem;
  margin: auto auto 0;
  position: relative;
  display: flex;
  flex-direction: column;
  top: 3rem;
  cursor: pointer;
}

.subscribeRow3Div {
  width: 9rem;
  margin: auto auto 0;
  position: relative;
  display: flex;
  flex-direction: column;
  top: 5rem;
  cursor: pointer;
}

.subscribeRow4Div {
  width: 9rem;
  margin: auto auto 0;
  position: relative;
  display: flex;
  flex-direction: column;
  top: 6.5rem;
  cursor: pointer;
}

#Audiocast-icon {
  width: 100%;
  height: 4.5rem;
  max-width: 4rem;
}

#Audiocast-title-container {
  display: flex;
  width: 7rem;
  margin: 0 auto;
}

#Audiocast-title {
  text-align: center;
}

#Subscribe-title-container {
  display: flex;
  width: 7rem;
  margin: 0 auto;
}

#Subscribe-title {
  text-align: center;
}

/* end Audiocast left sidebar */
/* Responsive design for tab to display left side panel*/
/* .view-480,.view-320 { */
@media (max-width: 1080px) {
  #ReportsLayoutDiv {
    display: inherit !important;
  }
  .report-menu-container {
    width: 34px;
    background-color: white; /* #012169; */
    height: 6rem !important;
    position: relative !important;
  }
  .report-left-label {
    display: none;
  }
  .report-left-icon {
    font-size: 16px;
    padding-left: 5px;
  }
  .report-left-icon a {
    color: #012169;
  }
  .report-left-button {
    padding: 20px 0px;
  }
  .aui .popover {
    position: fixed;
    right: 0;
    margin-left: 0px !important;
    margin-top: -20px !important;
    bottom: 45px;
    max-width: none;
    width: none;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.25s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 0.25s;
    height: 450px !important;
  }
  .aui .popover {
    z-index: 99 !important;
    left: 0px !important;
    /* top:85px !important; */
  }
  .aui .popover {
    background-color: white; /* #D1C9C0; */ /*#3D3D3D;*/
    border-radius: 0;
    padding: 0;
    color: white;
    border: none;
  }
  .aui .popover-title {
    padding: 8px 0px 8px 15%;
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    line-height: 18px;
    background-color: transparent; /* #857363; */ /*2B2B2B;*/
    /* border-bottom: 1px solid #857363; */ /*#A39382;*/
    border: none;
    border-radius: 0;
    color: black;
    margin-top: 20px;
  }
  .aui .popover i {
    color: #009CDE; /* #EA7600; */
    margin-right: 6px;
    margin-left: -2px;
  }
  .outlineSubDiv1 {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 34px;
    overflow-y: scroll;
    padding-top: 20px;
    margin-top: 20px;
  }
  #exhibitGallerySubDiv1 {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 34px;
    overflow-y: scroll;
  }
  #keystatsSubDiv1 {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 34px;
    overflow-y: scroll;
  }
  .portlet-borderless-container {
    padding-top: 0px !important;
    margin-left: -1px !important;
    margin-top: -3px !important;
  }
  .aui #heading {
    z-index: 99;
  }
  .sidebarRowDiv {
    width: 3.4rem !important;
    height: 6rem !important;
    position: fixed !important;
    top: 17rem !important;
  }
  #Audiocast-icon-container {
    width: 3.4rem;
    top: 24rem !important;
    position: fixed !important;
  }
  #Audiocast-icon {
    width: 3.2rem;
    padding-left: 0.5rem;
  }
  #Audiocast-title-container {
    display: none !important;
  }
  #Audiocast-section {
    width: calc(100% - 8rem);
  }
  .vizSidebarRow2Div {
    width: 3.4rem;
    top: 22.5rem !important;
    position: fixed !important;
  }
  .vizSidebarRow3Div {
    width: 3.4rem;
    top: 28.5rem !important;
    position: fixed !important;
  }
  .subscribeRow2Div {
    width: 3.4rem;
    top: 24rem !important;
    position: fixed !important;
  }
  .subscribeRow3Div {
    width: 3.4rem;
    top: 29.5rem !important;
    position: fixed !important;
  }
  .subscribeRow4Div {
    width: 3.4rem;
    top: 36rem !important;
    position: fixed !important;
  }
  #Subscribe-title-container {
    display: none !important;
  }
}
/* Responsive design for phone style ends*/
@media (max-height: 360px) {
  .report-left-button {
    padding: 5px 0px;
    height: 38px;
  }
  .popoverMarker {
    height: 38px;
  }
}
/* @media screen and (min-width:992px) { */
.view-960 .popover {
  z-index: 1010 !important;
  left: 0px !important;
  margin-left: 0px !important;
}
.view-960 .popover {
  background-color: #F9F7F4; /* #D1C9C0; */ /*#3D3D3D;*/
  border-radius: 0;
  padding: 0;
  color: white;
  border: none;
}
.view-960 .popover {
  max-width: none;
  width: 45%;
}
.view-960 .popover-title {
  padding: 8px 0px 8px 14px;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  line-height: 18px;
  background-color: white; /* #857363; */ /*2B2B2B;*/
  /* border-bottom: 1px solid #857363; */ /*#A39382;*/
  border: none;
  border-radius: 0;
  color: black;
}
.view-960 .popover i {
  color: #009CDE; /* #EA7600; */
  margin-right: 6px;
  margin-left: -2px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .aui .popover {
    z-index: 1010 !important;
    left: 0px !important;
  }
  .aui .popover {
    background-color: white; /* #D1C9C0; */ /*#3D3D3D;*/
    border-radius: 0;
    padding: 0;
    color: white;
    border: none;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.25s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 0.25s;
  }
  .outlineSubDiv1 {
    padding-left: 15%;
  }
  .aui .popover {
    max-width: none;
    width: 45%;
  }
  .aui .popover-title {
    padding: 8px 0px 8px 15%;
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    line-height: 18px;
    background-color: transparent; /* #857363; */ /*2B2B2B;*/
    /* border-bottom: 1px solid #857363; */ /*#A39382;*/
    border: none;
    border-radius: 0;
    color: black;
    margin-top: 70px;
  }
  .aui .popover i {
    color: #009CDE; /* #EA7600; */
    margin-right: 6px;
    margin-left: -2px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .aui .popover {
    z-index: 1010 !important;
    left: 0px !important;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.25s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 0.25s;
  }
}
/* Start - offline popover first load issue changes */
@media (min-width: 1026px) {
  .aui .popover-title {
    padding: 8px 0px 8px 15%;
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    line-height: 18px;
    background-color: transparent; /* #857363; */ /*2B2B2B;*/
    /* border-bottom: 1px solid #857363; */ /*#A39382;*/
    border: none;
    border-radius: 0;
    color: black;
    margin-top: 70px;
  }
  .outlineSubDiv1 {
    padding-left: 15%;
  }
  .outlineSubDiv1 {
    min-height: 600px;
  }
  .aui .popover {
    z-index: 1010 !important;
    background-color: white;
    border-radius: 0;
    padding: 0;
    color: white;
    border: none;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.25s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 0.25s;
  }
}
@media (min-width: 1100px) {
  .leftmenu-row {
    display: flex;
  }
}
/* End of offline popover first load issue changes*/
.portlet-layout {
  border-collapse: collapse;
  clear: both;
  border-spacing: 0;
  table-layout: auto;
  width: 100%;
  margin-top: 0px;
}

#content {
  position: relative;
  z-index: 0;
}

#main-content {
  display: flex;
}

@media (max-width: 1080px) {
  #main-content {
    padding-top: 0px !important;
  }
}
#ReportsLayoutDiv {
  width: 100%;
  max-width: 160rem;
  margin: 0 auto;
}

.ie7 #ReportsLayoutDiv {
  margin-top: 0px;
}

.view-lt480 #ReportsLayoutDiv {
  margin-top: 0px;
}

.ie7 .portlet-layout {
  margin-top: 40px;
}

.ie7 div.portlet-layout {
  height: 1%;
}

@media (max-width: 767.98px) {
  #ReportsLayoutDiv {
    margin-top: 0px;
  }
  .portlet-layout {
    margin-top: 0px;
  }
}
.ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%;
}

.ie7 div.aui-column-last {
  margin-right: -1px;
}

/* .portlet-column-content {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
} */
.ie7 .portlet-column-content {
  zoom: 1;
}

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding-left: 0;
  /*padding-top: 5px;*/
}

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0;
  /*padding-top: 5px;*/
}

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 0px;
}

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0;
}
@media (max-width: 767.98px) {
  #wrapper {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }
}

#report-left-container {
  width: 9rem !important;
}

#report-center-container {
  width: calc(100% - 51rem);
  flex-direction: column;
  margin: 0 auto;
  padding: 0 4rem !important;
  vertical-align: top;
  border-collapse: separate;
}

#report-center-container > div {
  width: 100%;
  display: flex;
  flex-direction: column;
}

#report-center-container > div > div {
  margin: 10px 0px;
}

#Footer-root {
  width: 100%;
}

#report-center-container .portlet-body-inner-narrow,
#Footer-root .portlet-body-inner-narrow {
  width: calc(100% - 4rem) !important;
  max-width: 92rem;
  margin: 0px auto;
  float: none !important;
}

#report-center-container .portlet-body-inner-wide,
#Footer-root .portlet-body-inner-wide {
  width: calc(100% - 2rem) !important;
  max-width: 92rem;
  margin: 0px auto;
  float: none !important;
}

@media (max-width: 1080px) {
  #report-center-container .portlet-body-inner-narrow,
  #Footer-root .portlet-body-inner-narrow {
    width: calc(100% - 2rem) !important;
  }
}
#report-center-container #reportSection-header {
  margin: 0px auto;
}

.Report-title {
  color: #424242;
}

.panel-body {
  padding: 0px !important;
}

#report-right-container {
  width: 400px !important;
  max-width: 100%;
  margin: 0 !important;
  padding-left: 2rem;
}

.ie7 #report-right-container {
  max-width: 100%;
}

.view-lt480 #report-center-container {
  /* margin-left:20px; */
  top: 0;
}

.view-lt480 #report-left-container {
  vertical-align: top;
  top: 0;
}

/* .ie7 #report-center-container {
	padding-top:20px;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:20px;
} */
#report-center-highlights {
  margin-bottom: 40px;
}

.ie7 #report-center-brief-container {
  margin-top: -20px;
  vertical-align: top;
}

#report-center-brief-container {
  width: 100%;
  height: 180px;
  background: #f7f3ef; /*#eef2f6;*/
  /* border:1px solid #ddd; */
  position: relative;
  /* padding-bottom:20px; */
  white-space: nowrap;
  overflow: hidden;
}

.ie7 #report-center-brief {
  position: fixed;
}

#report-center-brief {
  /*  overflow-x:auto; */
  display: table-cell;
  /* width:100%; */
  float: left;
  position: relative;
  /*height:132px;*/
  margin-top: 10px;
  display: inline-block;
  /* padding:10px 0px 0px 0px; */
  margin-bottom: 20px;
}

.report-center-box {
  padding-right: 15px;
  margin-bottom: 5px;
  border: 0;
  vertical-align: top;
  display: inline-block;
  white-space: nowrap;
}

.report-center-box.aux {
  padding-right: 0px;
  /* 	margin-left:-16px; */
  vertical-align: top;
  padding-bottom: 0px;
  padding-top: 0px;
}

.table-cell-dataScroller {
  display: table-cell;
  vertical-align: top;
  /* 	padding-left:4px;
  padding-right:4px; */
  padding-bottom: 0px;
  padding-top: 0px;
  /* -webkit-padding-left:0px;
  -webkit-padding-right:0px; */
}

.report-center-box > .box-title {
  font-size: 12px;
  color: black;
  height: 18px;
  padding: 0px 2px;
}

.report-center-box > .box-content {
  font-size: 12pt;
  color: black;
  background: #D1C9C0;
  height: 32px;
  padding: 4px 8px;
}

.box-change {
  border-left: 8px solid rgb(242, 169, 0);
}

.box-change-up {
  border-left: 5px solid #279F00;
}

.box-change-down {
  border-left: 5px solid rgb(196, 18, 48);
}

.ie7 .report-center-box > .box-content {
  padding-top: 2px;
  padding-bottom: 0px;
}

.box-content.positive {
  background: #D1C9C0;
}

.box-content.negative {
  background: #D1C9C0;
}

.report-center-box > .box-subcontent {
  font-size: 12px;
  line-height: 21px;
  height: 21px;
  color: black;
  margin-top: 1px;
  background: #ECE6DD;
  padding: 0px 8px;
}

.report-center-box > .box-qrqtable {
  font-size: 12px;
  height: 58px;
  color: black;
  display: table;
  margin-top: 2px;
  vertical-align: top;
}

.report-center-box > .box-qrqtable {
  display: table-row;
  line-height: 20px;
}

.report-center-box > .box-qrqtable {
  display: table-cell;
}

.qrq-label {
  padding-left: 4px;
  padding-right: 15px;
}

.qrq-square {
  width: 20px;
  text-align: center;
  color: #A39382;
}

.qrq-square.active {
  background: #012169;
  color: white;
  border: 1px solid #f1f1f2;
  font-weight: bold;
}

.qrq-rating {
  padding-left: 15px;
  padding-right: 10px;
  white-space: nowrap;
}

.data-info {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  /* display:absolute; */ /* changes for css validation */
}

@media (min-width: 1081px) {
  #nreport-right-container {
    display: none !important;
  }
}
@media (max-width: 1080px) {
  #report-left-container {
    width: 4rem !important;
    min-width: 4rem !important;
    max-width: 4rem !important;
    margin-top: 0px;
  }
  #report-right-container {
    width: 90% !important;
    max-width: 40rem !important;
    float: none !important;
    position: fixed;
    height: calc(100vh - 8rem);
    top: 8.1rem;
    right: -44rem;
    padding: 1rem;
    z-index: 3;
    background-color: white;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0px 0px 4px #888888 !important;
    transition: right 0.5s ease-in-out;
  }
  #nreport-right-container {
    width: 90% !important;
    max-width: 40rem !important;
    float: none !important;
    position: fixed;
    top: 8.1rem;
    right: -44rem;
    display: none !important;
    padding: 1rem;
    z-index: 3;
    background-color: white;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0px 0px 4px #888888 !important;
    transition: right 0.5s ease-in-out;
  }
  #nreport-right-container.slide {
    right: 0 !important;
    display: block !important;
  }
  #report-right-container.slide {
    right: 0 !important;
  }
  #report-center-container {
    width: calc(100% - 5rem);
    padding: 0 0.5rem !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0px;
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  .ie7 .visible-phone {
    display: block;
  }
  .popover {
    position: fixed;
    max-width: none;
    right: 0;
    margin-left: 0px !important;
    margin-top: -20px !important;
    bottom: 45px;
  }
  #report-center-brief {
    border-width: 0px 0px 0px 0px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .popover {
    max-width: none;
    width: 440px;
  }
  #ReportsLayoutDiv {
    margin-top: 1rem;
  }
  /* #report-left-container{
  width:34px;
  	float:left;
  	margin-top:0px;
  } */
  .ie7 .visible-phone {
    display: block;
  }
  /* 	#report-center-container{
  	width:94%;
  	margin-left:2px;
  	padding-bottom:0px;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	margin-top:0px;
  }
  	#report-right-container{
  	width:94%;
  	margin-left:20px;
  	padding-bottom:0px;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	margin-top:0px;
  	padding-right:5px;
  	padding-left:25px;
  }	 */
}
@media (width: 980px) and (max-width: 1024px) {
  .popover {
    max-width: none;
    width: 440px;
  }
  /* #report-right-container{
  	margin-left:0px;
  	width: 9%;
  }
  #report-center-container {
  	max-width:76%;
  }
  #mainRightDivContainer{
  	min-width:85px;
  }
  #report-left-container{
  	width: 9%;
  } */
}
/* .view-960{
	#mainRightDivContainer{
		width:100%;
	}
	.ie7 #mainRightDivContainer{
		width:95%;
	}
	.ie7 #report-left-container{
		margin-left:0px;
	}
} */
.data-info {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: absolute;
  bottom: 0;
}

#smartbanner {
  position: absolute;
  left: 0;
  top: -82px;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: "Helvetica Neue", sans-serif;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}

#smartbanner, html.sb-animation {
  -webkit-transition: all 0.3s ease;
}

#smartbanner .sb-container {
  margin: 0 auto;
}

#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  font-family: "ArialRoundedMTBold", Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #070707;
  text-decoration: none;
  text-shadow: none;
  border-radius: 14px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-font-smoothing: subpixel-antialiased;
}

#smartbanner .sb-close:active {
  font-size: 13px;
  color: #aaa;
}

#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 20px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#smartbanner.no-icon .sb-icon {
  display: none;
}

#smartbanner .sb-info {
  position: absolute;
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px;
}

#smartbanner .sb-info strong {
  display: block;
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px;
}

#smartbanner .sb-info > span {
  display: block;
}

#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
}

#smartbanner .sb-button {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}

#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}

#smartbanner .sb-icon.gloss:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px;
}

#smartbanner.android {
  border-color: #212228;
  background: #3d3d3d url("../images/dark_background_stripes.gif");
  border-top: 5px solid #88B131;
  box-shadow: none;
}

#smartbanner.android .sb-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

#smartbanner.android .sb-close:active {
  color: #eee;
}

#smartbanner.android .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  background: rgba(0, 0, 0, 0.6) url("/o/RLWebReports-theme/images/rl_app.png");
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#smartbanner.ios .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  background: rgba(0, 0, 0, 0.6) url("/o/RLWebReports-theme/images/rl_app.png");
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#smartbanner.android .sb-info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}

#smartbanner.android .sb-info strong {
  color: #fff;
}

#smartbanner.android .sb-button {
  min-width: 12%;
  border: 1px solid #DDDCDC;
  padding: 1px;
  color: #d1d1d1;
  background: none;
  border-radius: 0;
  box-shadow: none;
  min-height: 28px;
}

#smartbanner.android .sb-button span {
  text-align: center;
  display: block;
  padding: 0 10px;
  background-color: #42B6C9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42B6C9), to(#39A9BB));
  background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
}

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
  background: none;
}

#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
  background: #2AC7E1;
}

#smartbanner.windows .sb-icon {
  border-radius: 0px;
}

.modal-backdrop.show {
  display: none !important;
}

.modal-dialog {
  width: auto;
  height: auto;
  position: absolute;
  margin: 0.5rem;
  z-index: 999999999999 !important;
  margin-left: -280px;
  max-width: 100%;
}

.modal-backdrop {
  display: none !important;
  opacity: 0 !important;
  z-index: 0 !important;
}

.collapse:not(.show) {
  display: block !important;
}

.esgtooltiptext {
  font-size: 11px;
}

caption {
  caption-side: top !important;
}

#NewAnalysts-section {
  width: calc(100% - 2rem);
  margin: 0 auto;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.ExhibitSubtitle-H, .Table-Head-H {
  font-size: 12px !important;
}

.NewAnalyst-container {
  position: relative !important;
  width: 100%;
  height: 6rem;
  margin: 0.5rem auto;
  z-index: 1;
}

.NewAnalyst-container.grow {
  z-index: 2;
}

.card-container {
  margin: 0.5rem;
  cursor: pointer;
}

.NewAnalyst-small-card {
  position: relative;
  height: 6rem;
  padding: 0.5rem 0.5rem 0.5rem 0px;
  opacity: 1;
  z-index: 1;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}

.NewAnalyst-container.grow .NewAnalyst-small-card {
  opacity: 0;
  /* transform: scale(1); */
  transition: all 0.5s ease-in-out;
}

.NewAnalyst-large-card-container {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  z-index: 0;
  opacity: 0;
  /* transform: scale(0); */
  transition: all 0.5s ease-in-out;
}

.NewAnalyst-container.grow .NewAnalyst-large-card-container {
  width: 100%;
  top: calc(-50% + 2rem);
  left: 0 !important;
  padding: 5px;
  opacity: 1;
  z-index: 2;
  /* transform: scale(1); */
  transition: all 0.5s ease-in-out;
}

.NewAnalyst-large-card {
  width: 100%;
  height: 100%;
  padding: 10px 15px;
  border-radius: 5px;
  background-color: white;
  transition: all 0.5s ease-in-out;
}

.NewAnalyst-small-card > span,
.NewAnalyst-large-card > span {
  width: 17px;
  height: 15px;
}

.NewAnalyst-small-card .AnalystInfo-container {
  width: calc(100% - 5rem) !important;
  height: 5rem;
}

.NewAnalyst-large-card .AnalystInfo-container {
  width: calc(100% - 70px) !important;
  transition: all 0.5s ease-in-out;
}

#Analyst-large-card-close {
  top: 0;
  right: 0;
  height: 24px;
  padding: 0 2px;
  transition: color 0.2s ease-in-out;
  cursor: pointer;
}

#Analyst-large-card-close:hover {
  color: #E31E37;
}

.NewAnalyst-small-card .AnalystImage-container {
  width: 5rem;
  height: 5rem;
  margin-right: 10px;
  position: relative;
  transition: all 0.5s ease-in-out;
}

.NewAnalyst-large-card .AnalystImage-container {
  width: 70px;
  height: 70px;
  margin: auto 10px auto 0px;
  position: relative;
}

.NewAnalyst-small-card .AnalystImage {
  width: 100%;
  height: 100%;
  background-image: url("/o/RLWebReports-theme/images/BlueFlagscapeCrop.png");
  background-size: contain;
  background-position: center !important;
  border-radius: 3rem;
  z-index: 2;
  transition: all 0.5s ease-in-out;
}

.NewAnalyst-large-card .AnalystImage {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background-image: url("/o/RLWebReports-theme/images/BlueFlagscapeCrop.png");
  background-size: contain;
  background-position: center !important;
  z-index: 2;
}

.NewAnalyst-small-card .AnalystInfo-Name-row {
  width: calc(100% - 1rem);
}

.NewAnalyst-large-card .AnalystInfo-Name-row {
  width: calc(100% - 3rem);
  position: relative;
}

.NewAnalyst-container .AnalystInfo-Name-row {
  height: 100%;
  margin: auto 0px auto 1rem;
  transition: color 0.5s ease-in-out;
}

.NewAnalyst-container .AnalystInfo-Name-row:hover {
  color: #3F89EE !important;
  transition: color 0.5s ease-in-out;
}

.NewAnalyst-small-card .AnalystName {
  height: 2rem;
  margin: auto 0;
  z-index: 1;
  cursor: pointer;
}

.NewAnalyst-large-card .AnalystName {
  max-width: 15rem;
  height: 2rem;
  margin: auto 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 1;
  cursor: pointer;
}

.AnalystName-plus-container {
  top: 0;
  right: 0;
  height: 100%;
}

.AnalystName-plus {
  margin: auto 0 auto 0.8rem;
}

.NewAnalyst-large-card .AnalystName-arrows-container {
  width: 2rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  /* margin-left: 1rem; */
  margin: auto 0 auto 1rem;
}

.NewAnalyst-small-card .email-icon-container,
.NewAnalyst-large-card .email-icon-container {
  width: 2rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  /* margin-left: 1rem; */
  margin: auto 0 auto 0.5rem;
  cursor: pointer;
}

.NewAnalyst-large-card .email-icon-container {
  /* position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 100%; */
  z-index: 2;
  cursor: pointer;
}

#NewAnalysts-section .icon-envelope {
  /* top: 0px;
  right: 0px;
  position: absolute; */
  height: 1.4rem;
  margin: auto 0;
}

.AnalystInfo-Exp-rows {
  margin: 0.4rem 0px 0px 1rem;
  width: calc(100% - 30px);
}

.aui .portlet-borderless-container {
  margin-bottom: 0px !important;
}

#mainIconsDivContainer.locked #RightBar-icons {
  position: fixed;
  top: 0rem;
  height: 10rem;
  margin: 0 0;
  z-index: 2;
  padding-top: 3rem;
}

.Valuation-firstRow .Table-Head-H .text, .Estimates-firstRow .Table-Head-H .text {
  font-size: 16px !important;
}

@media (max-width: 1080px) {
  #report-right-container > * {
    width: calc(100% - 4rem) !important;
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  #RightBar-scrollLock {
    position: relative !important;
    top: 0 !important;
  }
  #reportRight {
    margin-top: 0 !important;
  }
  #mainIconsDivContainer {
    margin: 2rem 0 0rem !important;
  }
  #mainIconsDivContainer #RightBar-icons {
    position: relative !important;
    top: 0 !important;
    padding-top: 0 !important;
  }
  .showLogout {
    width: 100%;
    z-index: 999;
    position: fixed;
  }
}
#mainIconsDivContainer {
  height: 6rem;
  margin: 0;
}

#RightBar-icons {
  width: 100%;
  max-width: 38rem;
  height: 6rem;
  margin: 1rem 0rem 0rem;
  display: flex;
  flex-direction: column;
  background-color: white;
  z-index: 4;
}

#RightBar-icons-desktop {
  display: flex;
  width: calc(100% - 2rem) !important;
  height: 4rem;
  margin: 1rem auto;
}

#RightBar-icons-mobile {
  width: calc(100% - 2rem) !important;
  margin: 0 auto;
}

#RightBar-icons .RightBar-icon-container {
  width: 2.4rem;
  min-height: 4rem;
  margin-right: 1.8rem;
  display: flex;
  flex-direction: column;
}

#RightBar-icons .RightBar-icon {
  width: 2.4rem;
  color: #575757 !important;
  background-size: cover;
  margin: 0 auto;
}

#RightBar-icons #print_html_anchor, #RightBar-icons #print_htmlpdf_anchor, #print_anchor {
  background-image: url("/o/RLWebReports-theme/images/icons/bofa_icon_print2_blk_Digital.png");
}

#RightBar-icons #print_pdf_anchor {
  background-image: url("/o/RLWebReports-theme/images/icons/bofa_icon_document2_blk_Digital.png");
}

#RightBar-icons #saveOfflineIcon {
  background-image: url("/o/RLWebReports-theme/images/icons/bofa_icon_download2_blk_Digital.png");
}

#RightBar-icons .RightBar-icon-label {
  margin: 0.4rem auto 0 auto;
}

#RightBar-icons #subscribeIcon {
  background-image: url("/o/RLWebReports-theme/images/icons/bofa_icon_email1_k100_1.gif");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

#subscribeIconLeft {
  background-image: url("/o/RLWebReports-theme/images/icons/bofa_icon_email2_293rgb_Digital.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.2em;
  width: 1.25em;
  height: auto;
}

/* #RightBar-icons .RightBar-icon::before {
    line-height: 2.4rem;
    margin: auto;
} */
#RightBar-ExploreMore-section {
  width: calc(100% - 2rem);
  height: 20rem;
  margin: 5rem 1rem 2rem;
}

#RightBar-ExploreMore-section header {
  margin-bottom: 1rem;
}

#RightBar-ExploreMore-buttons-container .outlinebutton {
  margin: 1rem auto 1rem 0;
  min-width: 10rem;
  max-width: 34rem;
  height: auto;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
  text-align: left;
}

/* #SidebarSearchNow-filler {
	height: 7rem;
} */
#mainRightDivContainer #stamp {
  width: calc(100% - 2rem);
  height: 20rem;
  margin: 1rem auto !important;
}

#RightBar-separator-container {
  width: 100%;
  height: 1rem;
  margin-top: 1rem;
}

#RightBar-separator {
  width: 100%;
  height: 0.1rem;
  display: block;
  content: "";
  background-color: gray;
}

#mainRightDivContainer {
  position: relative;
  width: 100% !important;
  height: 100%;
  /* padding-right: 5px;
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px; */
  background-color: white;
}

.ie7 #mainRightDivContainer {
  padding-right: 15px;
}

#RightBar-scrollLock {
  width: 38rem;
  background-color: white;
  z-index: 2;
}

#mainRightDivContainer.locked #RightBar-scrollLock {
  position: fixed;
  top: 9rem;
}

#mainRightDivContainer.search.locked #RightBar-scrollLock {
  top: 17rem;
}

#mainRightDivContainer.stamp.locked #RightBar-scrollLock {
  top: 9rem;
}

#mainRightDivContainer.search.stamp.locked #RightBar-scrollLock {
  top: 17rem;
}

#mainRightDivContainer.locked.subscribeToggled #RightBar-scrollLock {
  top: 47.6rem;
}

#mainRightDivContainer.search.locked.subscribeToggled #RightBar-scrollLock {
  top: 55.6rem;
}

#reportRight {
  z-index: 1;
}

#mainRightDivContainer.locked #reportRight {
  margin-top: 4rem;
  position: relative;
}

#mainRightDivContainer.stamp.locked #reportRight {
  margin-top: 24rem;
}

#mainRightDivContainer.search.locked #reportRight {
  margin-top: 3rem;
}

#mainRightDivContainer.stamp.search.locked #reportRight {
  margin-top: 24rem;
}

#reportRight > div {
  /* width: calc(100% - 2rem);
  margin: 0 1rem; */
  width: 100%;
}

div[id*=Disclosures] .Heading1-H > .text {
  font-size: 25px !important;
}

div[id*=Disclosures] .Heading2-H > .text, div[id*=Disclosures] .ComponentHeading2-H > .text {
  font-size: 20px !important;
}

div[id*=Disclosures] .text, div[id*=Disclosures] .Normal-H > span > .text, div[id*=Disclosures] span.ExhibitTitle-H > span.text, div[id*=Disclosures] p.Component-Table-Head-P span.Component-Table-Head-H span.text, div[id*=Disclosures] .Disclosures-H > span > .text, div[id*=Disclosures] .Disclosures-H > .text, div[id*=Disclosures] span.Table-Text-H > span.text {
  font-size: 12px !important;
}

.leftmenu-row {
  flex-direction: column-reverse !important;
  display: flex !important;
  margin-bottom: 1rem;
}

.icon-remove, .icon-envelope {
  font-family: fontawesome-alloy !important;
}

.closePopupInteractive {
  float: right;
}

.report-left-label {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
}

.aui .popover-title {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
}

.Table-Head-H {
  font-weight: normal !important;
}

.outlineSubDiv1 h2 {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  margin-left: 20px !important;
}

.outlineSubDiv1 h1 {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
}

.popover-subtitle {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
}

.aui a {
  color: #0052c2 !important;
}

.aui .nav-tabs > .active > a, .aui .nav-tabs > .active > a:hover, .aui .nav-tabs > .active > a:focus, .aui .nav-tabs > li {
  margin-bottom: 0px !important;
}

.Report-title, .FrontHighlights-Head-H {
  color: #000000 !important;
}

#RightBar-icons .RightBar-icon, #termsOfUseId, #privacyId, #cookieGuideId, #gdprId, #cookieCenter {
  color: #575757 !important;
}

ul.Text-Bullet-H {
  padding-left: 20px !important;
}

.emphasis {
  color: #9b9b9b;
  font-size: 18px !important;
  font-weight: normal;
  font-family: Connections Bold, Arial, Helvetica, sans-serif !important;
}

div[id*=referencedReportsSection] > div > div > h3 {
  border-bottom-width: 0px;
}

#newmaintab li {
  display: flex;
}

.bofalogo-icon {
  background-size: auto !important;
}

.report-center-box > .box-content {
  background: #F2F2F2;
}

.report-center-box > .box-subcontent {
  background: #ffffff;
}

#report-center-brief-container {
  background: #ffffff;
}

.aui .ticker-pills > li.active > a, .aui .ticker-pills > li.active > a:hover, .aui .ticker-pills > li.active > a:focus {
  background: #ffffff !important;
  color: #E31E37 !important;
}

.aui .sub-tabs > li > a:hover {
  border-bottom: 0px !important;
}

div[id*=DataScroller] .portlet-borderless-container {
  border-top: 1px solid #a7adce;
}

/* .tables tr:nth-child(2n){
	background : #F2F2F2;
}

.NextGenTable-band1Horz{
	background : #F2F2F2;
} */
div[id*=titleLink_iQProfile] {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
}

.aui #htmlComponentId .btn {
  font-size: 18px !important;
}

div[id*=ReportSummary] {
  background-color: #F2F2F2 !important;
}

.key-takeaways-header {
  color: black !important;
  font-weight: normal !important;
}

div [id*=adrGdrTab] {
  margin-top: 20px;
}

.outlineSubDiv1 a {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
}

@media (min-width: 1082px) {
  span.ComponentTitle-H {
    font-size: 16px !important;
  }
  .iQProfile-R .Table-Head-H .text {
    font-size: 18px !important;
  }
  .key-takeaways-header {
    font-size: 3rem !important;
  }
  .key-takeaways-list {
    font-family: "Connections", Arial, Helvetica, sans-serif !important;
    font-size: 1.8rem !important;
  }
  div[id*=Report-subtitle] > span {
    font-family: Connections Light, Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: normal !important;
    color: #575757 !important;
  }
  .Table-Text-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
  }
  .Table-Head-iQ-H, .Table-Head-method-H, .Component-Table-Head-H {
    font-family: Connections Bold, Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
  }
  .NextGenTable-firstRow .Table-Head-H {
    font-size: 18px !important;
  }
  .Table-Head-iQ-H, .Component-Table-Head-H, .Table-Head-method-H, .ExhibitTitle-H {
    font-weight: normal !important;
  }
  .Heading3-H, .Heading4-H, .SectionAnalystName-H, .SectionAnalystDetails-H, .SectionAnalystEmail-H {
    font-size: 18px !important;
  }
  .FrontHighlights-Head-H, .FrontHighlights-Head-H .Hyperlink-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: normal !important;
  }
  .ComponentHeading3-H, #CompanyDescription, #PrimaryInvestmentThesis, .ComponentHeading2-H, .Heading3-H {
    font-family: Connections Bold, Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
  }
  table .Normal-H, table .Normal-H .Hyperlink-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
  }
  .Normal-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
  }
  .FrontHighlights-Text-H, .InvitationRightHead-H, .Hyperlink-H, .PlaceholderText-H {
    font-size: 18px !important;
  }
  .InvitationRightHead-H {
    color: #9b9b9b !important;
  }
  .Text-H, .InlineComment-H, .Text-Bullet-H, .ComponentBodyText-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
  }
  .Disclosures-H > span > .text, .Disclosures-H > .text {
    font-size: 16px !important;
  }
  .Table-Footnote-H {
    font-size: 7pt !important;
  }
  .Heading1-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 35px !important;
    font-weight: normal !important;
  }
  .Heading2-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: normal !important;
  }
  .aui #htmlComponentId .btn {
    font-size: 18px !important;
  }
  span.ExhibitTitle-H {
    font-family: Connections Bold, Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
  }
  span.Component-Table-Head-H {
    font-family: Connections Bold, Arial, Helvetica, sans-serif !important;
    color: #000000 !important;
  }
  span.ComponentGreyText-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
  }
  span.Table-Text-H {
    font-family: Connections Regular, Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
  }
  .Table-Text-H {
    font-size: 16px !important;
  }
  .Table-Head-H, .Table-Head-H .Hyperlink-H {
    font-size: 12px !important;
  }
  .FrontHighlights-Head-H, .FrontHighlights-Head-H .Hyperlink-H {
    font-size: 30px !important;
    font-weight: normal !important;
  }
  table .Normal-H, table .Normal-H .Hyperlink-H {
    font-size: 12px !important;
  }
  .FrontHighlights-Text-H, .InvitationRightHead-H, .Hyperlink-H, .FrontHighlights-Text-H, .PlaceholderText-H, .Hyperlink-H {
    font-size: 18px !important;
  }
  .InvitationRightHead-H {
    color: #9b9b9b !important;
  }
  .Text-H, .InlineComment-H, .FrontHighlights-Text-H, .Text-Bullet-H, .Normal-H, .ComponentBodyText-H {
    font-size: 18px !important;
  }
  span.ExhibitTitle-H {
    font-size: 16px !important;
    color: #000000 !important;
  }
  span.ComponentGreyText-H {
    font-size: 16px !important;
    color: #000000 !important;
  }
  span.Table-Text-H {
    font-size: 16px !important;
    color: #000000 !important;
  }
}
@media (max-width: 979px) {
  .report-left-button {
    padding: 20px 0;
  }
}
@media (max-width: 1082px) {
  #RightBar-icons-mobile {
    display: block !important;
  }
}
@media (max-height: 500px) {
  .aui .popover {
    height: 20rem !important;
  }
}
@media (max-width: 1080px) {
  .iQProfile-R .Table-Head-H .text {
    font-size: 16px !important;
  }
  div[id*=chartBelowAnalystSectionVisible].visible-phone.visible-tablet {
    display: block !important;
  }
  div[id*=BofA_AnalyticsSectionVisible].visible-phone.visible-tablet {
    display: block !important;
  }
  div[id*=BofA_AnalyticsSection] {
    display: none !important;
  }
  div[id*=chartBelowAnalystSection] {
    display: none !important;
  }
  #outlineLeftText {
    display: none !important;
  }
  #newmaintab a {
    height: 4rem !important;
  }
  #report-right-container {
    overflow-y: scroll;
  }
  .portlet-column.portlet-column-last.span3 {
    padding: 0px !important;
  }
  .Heading3-H, .Heading4-H, .SectionAnalystName-H, .SectionAnalystDetails-H, .SectionAnalystEmail-H {
    font-size: 14px !important;
  }
  .sidebarRowDiv {
    position: fixed !important;
  }
  .aui .popover {
    width: 37rem !important;
    top: 20rem !important;
    color: #0052c2 !important;
  }
  #newmaintab {
    display: block;
    width: 200px;
  }
  #newmaintab a {
    padding: 20px 20px !important;
  }
  .popover-content .visible-desktop {
    display: block !important;
  }
  .popover-content .hidden-phone {
    display: block !important;
  }
  .bofalogo-icon {
    width: 16rem !important;
    background-size: auto !important;
  }
  #RightBar-icons-desktop, .visible-phone.visible-tablet {
    display: none !important;
  }
  .Report-title {
    font-size: 3.2rem !important;
    line-height: 4.2rem;
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
  }
  .key-takeaways-header {
    font-size: 2.5rem !important;
  }
  .key-takeaways-list {
    font-family: "Connections", Arial, Helvetica, sans-serif !important;
    font-size: 1.4rem !important;
  }
  div[id*=Report-subtitle] > span {
    font-family: "Connections Light", Arial, Helvetica, sans-serif !important;
    font-size: 25px !important;
    font-weight: normal !important;
    color: #575757 !important;
  }
  .Table-Text-H {
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
  }
  .Table-Head-iQ-H, .Table-Head-H, .Table-Head-H .Hyperlink-H, .Table-Head-method-H, .Component-Table-Head-H {
    font-family: "Connections Bold", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
  }
  .NextGenTable-firstRow .Table-Head-H {
    font-size: 14px !important;
  }
  .Table-Head-iQ-H, .Component-Table-Head-H, .Table-Head-method-H, .ExhibitTitle-H {
    font-weight: normal !important;
  }
  .FrontHighlights-Head-H, .FrontHighlights-Head-H .Hyperlink-H {
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
    font-size: 25px !important;
    font-weight: normal !important;
  }
  .ComponentHeading3-H, #CompanyDescription, #PrimaryInvestmentThesis, .ComponentHeading2-H, .Heading3-H {
    font-family: "Connections Bold", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
  }
  .InvitationRightHead-H {
    color: #9b9b9b !important;
  }
  .FrontHighlights-Text-H, .InvitationRightHead-H, .Hyperlink-H, .PlaceholderText-H {
    font-size: 14px !important;
  }
  .Disclosures-H > span > .text, .Disclosures-H > .text, .Normal-H, .Text-H, .InlineComment-H, .FrontHighlights-Text-H, .Text-Bullet-H, .Text-Bullet-H, .Normal-H, .ComponentBodyText-H {
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
  }
  .Table-Footnote-H {
    font-size: 7pt !important;
  }
  .Heading1-H {
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
    font-weight: normal !important;
  }
  .Heading2-H {
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
    font-size: 25px !important;
    font-weight: normal !important;
  }
  .aui #htmlComponentId .btn {
    font-size: 14px !important;
  }
  span.ExhibitTitle-H {
    font-family: "Connections Bold", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #000000 !important;
  }
  span.Component-Table-Head-H {
    font-family: "Connections Bold", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #000000 !important;
  }
  span.ComponentGreyText-H {
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
  }
  span.Table-Text-H {
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
  }
  .FrontHighlights-Head-H, .FrontHighlights-Head-H .Hyperlink-H {
    font-size: 25px !important;
    font-weight: normal !important;
  }
  .InvitationRightHead-H {
    color: #9b9b9b !important;
  }
  .FrontHighlights-Text-H, .InvitationRightHead-H, .Hyperlink-H, .PlaceholderText-H {
    font-size: 14px !important;
  }
  .Disclosures-H > span > .text, .Disclosures-H > .text, .Normal-H > span > .text, .Text-H > .text, .Text-H > span > .text, .InlineComment-H > span > .text, .InlineComment-H > .text, .FrontHighlights-Text-H > .text, .Text-Bullet-H > .text, .Text-Bullet-H > span > .text, .Normal-H > .text, .ComponentBodyText-H > .text {
    font-size: 14px !important;
  }
  span.ExhibitTitle-H {
    font-size: 14px !important;
    color: #000000 !important;
  }
  span.ComponentGreyText-H {
    font-size: 16px !important;
    color: #000000 !important;
  }
  span.Table-Text-H {
    font-size: 16px !important;
    color: #000000 !important;
  }
}
@media (min-width: 978px) and (max-width: 1080px) {
  .sidebarRowDiv {
    top: 22rem !important;
  }
  .outlineSubDiv1 {
    margin-top: 60px !important;
  }
}
@media (min-width: 768px) and (max-width: 977px) {
  .sidebarRowDiv {
    top: 16rem !important;
  }
  .outlineSubDiv1 {
    margin-top: 60px !important;
  }
}
@media (max-width: 760px) {
  .outlineSubDiv1 {
    margin-top: 20px !important;
  }
  .sidebarRowDiv {
    top: 16rem !important;
  }
  #report-center-container {
    padding: 0 0rem !important;
  }
}
@media (min-width: 1081px) and (max-width: 1500px) {
  .title-font {
    height: auto !important;
  }
}
@media (min-width: 1502px) {
  .Report-title {
    font-size: 4.2rem;
    height: auto !important;
    line-height: 4.2rem;
    font-family: "Connections Regular", Arial, Helvetica, sans-serif !important;
  }
}
#main-content {
  padding-top: 20px;
}

#newmaintab {
  padding-top: 10px;
}

.max-author-width .left-col div > img {
  width: 10rem !important;
  height: 10rem !important;
}

/*start of fixes for left popup and scrollbar*/
@media (max-width: 1080px) {
  .aui .popover {
    height: 42rem !important;
  }
}
.aui .popover ::-webkit-scrollbar {
  width: 10px !important;
}

@media (max-height: 600px) and (min-width: 1080px) {
  .outlineSubDiv1 {
    height: 60px !important;
    min-height: 60px !important;
  }
}
@media (min-width: 1080px) {
  .outlineSubDiv1 {
    min-height: 500px;
  }
}
.cover-bar {
  background: none;
  width: 0px;
}

/*End of fixes for left popup and scrollbar*/
@media all and (min-width: 1082px) {
  .Text-Numbered-H {
    font-size: 18px !important;
    font-family: Connections Regular !important;
  }
}
@media all and (max-width: 1080px) {
  .Text-Numbered-H {
    font-size: 14px !important;
    font-family: Connections Regular !important;
  }
}
@media (max-width: 1080px) {
  .aui .popover {
    animation-duration: 0.05s !important;
  }
}
.FrontHighlights-Text-H {
  font-family: Connections !important;
}

.outlineSubDiv1 a {
  font-size: 16px !important;
  line-height: 20px !important;
}

@keyframes popup {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes popdown {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes popup {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes popdown {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.ctpopup {
  animation: popup 0.5s;
  -webkit-animation: popup 0.5s;
}

.rmpopup {
  animation: popdown 0.5s;
  -webkit-animation: popup 0.5s;
}

#interact_Modal {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 2rem;
  padding-bottom: 2rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

/* Modal Content */
.interact-modal-content {
  display: flex;
  flex-direction: column;
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 95%;
}

/* The Close Button */
.interact-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.interact-close:hover,
.interact-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.visualization:hover,
.visualization:focus {
  cursor: url(https://rsch.baml.com/WebReports/Opex_Interactive.cur), pointer;
}

.interactScroll {
  overflow-y: hidden;
}

#interactHeaderSec {
  display: flex;
  flex-direction: row;
}

.loader {
  border: 10px solid #d5d5d5;
  border-radius: 50%;
  border-top: 10px solid #010101;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  position: relative;
  top: 100px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#interactTitle {
  width: 98%;
}

#interact-header {
  color: black !important;
  color: rgb(6, 28, 78);
  padding: 0;
}

#InteractContainer {
  display: flex;
  height: 100%;
  margin-top: 2rem;
}

#InteractContainer > iframe {
  margin: auto;
}

#Interact-loading {
  width: 10rem;
  height: 10rem;
}

.col-md-1 {
  padding: 0 !important;
}

@media (min-width: 768px) {
  .col-md-8 {
    flex: 0px !important;
  }
}
@media (min-width: 1080px) {
  table[id*=multiTabTables_] .text {
    font-size: 16px !important;
  }
}
.aui ul, .aui ol {
  margin-left: 40px;
}

.tables > tbody > tr:first-child, .tables > tbody > tr:last-child {
  border-bottom: none !important;
}

.btn-toolbar {
  display: block !important;
  margin-top: 0px !important;
  border-bottom: none !important;
}

.ExhibitTitle-P {
  margin-top: 3pt !important;
}

.modal-header {
  display: block !important;
}

.esgtooltiptext {
  font-size: 11px;
}

.modal-backdrop.show {
  display: none !important;
}

.modal-dialog {
  width: auto;
  height: auto;
  position: absolute;
  margin: 0.5rem;
  z-index: 999999999999 !important;
  margin-left: -280px;
  max-width: 100%;
}

.modal-backdrop {
  display: none !important;
  opacity: 0 !important;
  z-index: 0 !important;
}

@media (max-width: 1080px) {
  #ThemeNavTop-inner.report {
    margin: 0px 0rem !important;
  }
  .aui .popover {
    height: 42rem !important;
    position: fixed !important;
  }
  .Valuation-firstRow .Table-Head-H .text, .Estimates-firstRow .Table-Head-H .text {
    font-size: 14px !important;
  }
}
div[id*=DataScroller] .portlet {
  border-top: 1px solid #a7adce;
}

.show {
  height: auto !important;
}

ol.Text-Numbered-H {
  padding-left: 40px;
  margin-left: 0px;
}

.outlineSubDiv1 a {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
}

caption {
  caption-side: top !important;
  padding-bottom: 0rem !important;
  line-height: 14px;
  color: black !important;
}

.Valuation-firstRow, .Estimates-firstRow {
  text-align: right !important;
}

.ExhibitSubtitle-H {
  font-size: 9.5pt !important;
}

#HtmlComponent_POBR {
  overflow-x: unset !important;
}

.ExhibitSource-H, .ExhibitSource-H .text {
  font-family: Connections Cond Bld, Arial Narrow !important;
  font-size: 7pt !important;
}

.Table-Footnote-H .Hyperlink-H {
  font-size: 7pt !important;
}

.Table-Head-H .text, .Table-Head-H span .text {
  font-size: 9.5pt !important;
}

@media (max-width: 1080px) {
  h1#Report-title {
    padding-top: 80px;
  }
}
span.Table-Text-H, span.ComponentGreyText-H {
  font-family: Connections Cond Light !important;
}

@media (min-width: 1081px) {
  span.Component-Table-Head-H {
    font-size: 16px !important;
  }
  .MarginComponentText-H, .KeyChanges-R .Table-Head-H .text, .KeyChanges-R .Table-Head-H span .text, #multiTabTables_KeyChanges .Table-Head-H .text, #multiTabTables_KeyChanges .Table-Head-H span .text {
    font-size: 16px !important;
  }
}
div#popupContent {
  float: left;
}

@media (min-width: 1080px) {
  table[id*=multiTabTables_] .text {
    font-size: 16px !important;
  }
}
.portlet-column {
  display: block !important;
}

.col-md-1 {
  padding: 0 !important;
}

.dialog-iframe-modal {
  display: block !important;
}

.aui h3 {
  width: auto !important;
}

div[id*=Disclosures] > div > div {
  padding: 5px;
}

video#podcast-audio::-webkit-media-controls-enclosure {
  background: white;
  opacity: 45%;
}

#navTopDisplay {
  z-index: 0 !important;
}

.Disclosures-FPDisclosures-H, .Disclosures-FPAdditionalDisclosures-H {
  font-size: 12pt !important;
}

table[id*=Zoom_tbl] span .text {
  white-space: inherit !important;
}

#mainRightDivContainer #stamp {
  height: auto !important;
}

#multiTabTables_KeyChanges th:nth-child(n) {
  text-align: right !important;
}

#multiTabTables_KeyChangesPage2 th:nth-child(n) {
  text-align: right !important;
}

.JAPANESE .Table-Head-H .text, .JAPANESE .Table-Head-H span .text {
  font-weight: bold !important;
}

table[id*=multiTabTables_] td {
  word-break: break-all !important;
}

@media (min-width: 768px) {
  .col-md-8 {
    flex: 0px !important;
  }
}
.glossary {
  display: none !important;
}

@media (max-width: 1080px) {
  #Theme-header {
    top: 1rem;
  }
  #Audiocast-container {
    width: calc(100vw - 6rem) !important;
  }
  div[id*=ReviewRestrictions] {
    padding-top: 100px;
  }
}
.aui ul, .aui ol {
  margin-left: 40px;
}

.tables > tbody > tr:first-child, .tables > tbody > tr:last-child {
  border-bottom: none !important;
}

.btn-toolbar {
  display: block !important;
  margin-top: 0px !important;
  border-bottom: none !important;
}

.ExhibitTitle-P {
  margin-top: 3pt !important;
}

.modal-header {
  display: block !important;
}

.modal-backdrop.show {
  display: none !important;
}

.esgtooltiptext {
  font-size: 11px;
}

.modal-dialog {
  width: auto;
  height: auto;
  position: absolute;
  margin: 0.5rem;
  z-index: 999999999999 !important;
  margin-left: -280px;
  max-width: 100%;
}

.modal-backdrop {
  display: none !important;
  opacity: 0 !important;
  z-index: 0 !important;
}

@media (max-width: 1080px) {
  #ThemeNavTop-inner.report {
    margin: 0px 0rem !important;
  }
  .aui .popover {
    height: 42rem !important;
    position: fixed !important;
  }
  .Valuation-firstRow .Table-Head-H .text, .Estimates-firstRow .Table-Head-H .text {
    font-size: 14px !important;
  }
}
.ada {
  display: none !important;
}

div[id*=DataScroller] .portlet {
  border-top: 1px solid #a7adce;
}

.show {
  height: auto !important;
}

ol.Text-Numbered-H {
  padding-left: 40px;
  margin-left: 0px;
}

#outlineSubDiv1 a {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
}

caption {
  caption-side: top !important;
  padding-bottom: 0rem !important;
  line-height: 14px;
  padding-left: 5px !important;
}

.Valuation-firstRow, .Estimates-firstRow {
  text-align: right !important;
}

.tables {
  margin-bottom: 0px !important;
}

.tables > tbody > tr:first-child, .tables > tbody > tr:last-child {
  border-bottom: none !important;
}

.adaHeading2 {
  display: none !important;
}

.ExhibitSubtitle-H {
  font-size: 9.5pt !important;
}

#HtmlComponent_POBR {
  overflow-x: unset !important;
}

.ExhibitSource-H, .ExhibitSource-H .text {
  font-family: Connections Cond Bld, Arial Narrow !important;
  font-size: 7pt !important;
}

.Table-Footnote-H .Hyperlink-H {
  font-size: 7pt !important;
}

.Table-Head-H .text, .Table-Head-H span .text {
  font-size: 9.5pt !important;
}

@media (max-width: 1080px) {
  h1#Report-title {
    padding-top: 80px;
  }
}
span.Table-Text-H, span.ComponentGreyText-H {
  font-family: Connections Cond Light !important;
}

@media (max-width: 414px) and (min-width: 375px) {
  .tables td {
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
}
@media (max-width: 414px) and (min-width: 375px) {
  .tables th {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
}
@media (min-width: 1081px) {
  span.Component-Table-Head-H {
    font-size: 16px !important;
  }
  .MarginComponentText-H, .KeyChanges-R .Table-Head-H .text, .KeyChanges-R .Table-Head-H span .text, #multiTabTables_KeyChanges .Table-Head-H .text, #multiTabTables_KeyChanges .Table-Head-H span .text {
    font-size: 16px !important;
  }
}
@media (max-width: 1080px) {
  table.tables {
    table-layout: unset !important;
  }
  .iQProfile-R .Table-Head-H .text {
    font-size: 14px !important;
  }
  span.Table-Text-H {
    font-size: 14px !important;
    color: #000000 !important;
  }
  .Component-Table-Head-P, .Table-Text-P {
    padding: 0 !important;
  }
  span.Component-Table-Head-H {
    font-size: 14px !important;
  }
  .MarginComponentText-H, .KeyChanges-R .Table-Head-H .text, .KeyChanges-R .Table-Head-H span .text, #multiTabTables_KeyChanges .Table-Head-H .text, #multiTabTables_KeyChanges .Table-Head-H span .text {
    font-size: 14px !important;
  }
}
div#popupContent {
  float: left;
}

@media (min-width: 1080px) {
  table[id*=multiTabTables_] .text {
    font-size: 16px !important;
  }
}
.portlet-column {
  display: block !important;
}

@font-face {
  font-family: "Connections";
  src: url("/o/RLWebReports-theme/fonts/Connections.woff") format("woff"), url("/o/RLWebReports-theme/fonts/Connections.ttf") format("truetype");
}
.connections {
  font-family: "Connections", Helvetica, Arial, sans-serif !important;
}

@font-face {
  font-family: "Connections Regular";
  src: url("/o/RLWebReports-theme/fonts/ConnectionsRegular.woff") format("woff"), url("/o/RLWebReports-theme/fonts/ConnectionsRegular.ttf") format("truetype");
}
.connections-regular {
  font-family: "Connections Regular", Helvetica, Arial, sans-serif !important;
}

@font-face {
  font-family: "Connections Light";
  src: url("/o/RLWebReports-theme/fonts/ConnectionsLight.woff") format("woff"), url("/o/RLWebReports-theme/fonts/ConnectionsLight.ttf") format("truetype");
}
.connections-light {
  font-family: "Connections Light", Helvetica, Arial, sans-serif !important;
}

@font-face {
  font-family: "Connections Medium";
  src: url("/o/RLWebReports-theme/fonts/ConnectionsMedium.woff") format("woff"), url("/o/RLWebReports-theme/fonts/ConnectionsMedium.ttf") format("truetype");
}
@font-face {
  font-family: "Connections Bold";
  src: url("/o/RLWebReports-theme/fonts/Connections-Bold.woff") format("woff"), url("/o/RLWebReports-theme/fonts/Connections-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Connections Bld";
  src: url("/o/RLWebReports-theme/fonts/Connections-Bold.woff") format("woff"), url("/o/RLWebReports-theme/fonts/Connections-Bold.ttf") format("truetype");
}
.connections-bold {
  font-family: "Connections Bold", Helvetica, Arial, sans-serif !important;
}

@font-face {
  font-family: "Connections Cond Light";
  src: url("/o/RLWebReports-theme/fonts/ConnectionsCondLight.woff") format("woff"), url("/o/RLWebReports-theme/fonts/ConnectionsCondLight.ttf") format("truetype");
}
.connections-cond-light {
  font-family: "Connections Cond Light", Helvetica, Arial, sans-serif !important;
}

@font-face {
  font-family: "Connections Cond Bld";
  src: url("/o/RLWebReports-theme/fonts/ConnectionsCondBld.woff") format("woff"), url("/o/RLWebReports-theme/fonts/ConnectionsCondBld.ttf") format("truetype");
}
@font-face {
  font-family: "Connections Cond Bold";
  src: url("/o/RLWebReports-theme/fonts/ConnectionsCondBld.woff") format("woff"), url("/o/RLWebReports-theme/fonts/ConnectionsCondBld.ttf") format("truetype");
}
.connections-cond-bold {
  font-family: "Connections Cond Bold", Helvetica, Arial, sans-serif !important;
}

@font-face {
  font-family: "Connections Serif";
  src: url("/o/RLWebReports-theme/fonts/ConnectionsSerif.woff") format("woff"), url("/o/RLWebReports-theme/fonts/ConnectionsSerif.ttf") format("truetype");
}
@font-face {
  font-family: "Connections Serif Bold";
  src: url("/o/RLWebReports-theme/fonts/ConnectionsSerif-Bold.woff") format("woff"), url("/o/RLWebReports-theme/fonts/ConnectionsSerif-Bold.ttf") format("truetype");
}
:root {
  font-size: 62.5%;
}

:root body {
  /* font-size: 1.6rem; */
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.marginauto {
  margin: auto !important;
}

.displayflex {
  display: flex !important;
}

.flexcol {
  flex-direction: column;
}

.flexwrap {
  flex-wrap: wrap;
}

.flexgrow {
  flex-grow: 1;
}

.positionrel {
  position: relative;
}

.positionabs {
  position: absolute;
}

.fullwidth {
  width: 100%;
}

.displaynone {
  display: none !important;
}

.nonselect {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.oneline {
  white-space: nowrap;
}

.title-font {
  height: auto !important;
  font-size: 4.2rem !important;
}

.hugefont {
  font-size: 3rem !important;
}

.biggerfont {
  font-size: 2.4rem !important;
}

.bigfont {
  font-size: 1.8rem !important;
}

.medfont {
  font-size: 1.6rem !important;
}

.smallfont {
  font-size: 1.4rem !important;
}

.smallerfont {
  font-size: 1.2rem !important;
}

.tinyfont {
  font-size: 1.1rem !important;
}

.title-font {
  height: auto !important;
  line-height: 4.2rem;
}

.hugefont-height {
  height: 3rem !important;
  min-height: 3rem !important;
  line-height: 3rem !important;
}

.biggerfont-height {
  height: 2.4rem !important;
  min-height: 2.4rem !important;
  line-height: 2.4rem !important;
}

.bigfont-height {
  height: 1.8rem !important;
  min-height: 1.8rem !important;
  line-height: 1.8rem !important;
}

.medfont-height {
  height: 1.6rem !important;
  min-height: 1.6rem !important;
  line-height: 1.6rem !important;
}

.smallfont-height {
  height: 1.4rem !important;
  min-height: 1.4rem !important;
  line-height: 1.4rem !important;
}

.smallerfont-height {
  height: 1.2rem !important;
  min-height: 1.2rem !important;
  line-height: 1.2rem !important;
}

.tinyfont-height {
  height: 1.1rem !important;
  min-height: 1.1rem !important;
  line-height: 1.1rem !important;
}

.bold8 {
  font-weight: 800 !important;
}

.bold7 {
  font-weight: 700 !important;
}

.bold6 {
  font-weight: 600 !important;
}

.bold5 {
  font-weight: 500 !important;
}

.bold4 {
  font-weight: 400 !important;
}

.bold3 {
  font-weight: 300 !important;
}

.darkgrayfont {
  color: #414141 !important;
}

.grayfont {
  color: #575757 !important;
}

.lightgrayfont {
  color: #666666 !important;
}

.whitefont {
  color: white !important;
}

.bluefont {
  color: #0052C2 !important;
}

.bluelink {
  color: rgb(0, 142, 224);
  cursor: pointer;
}

.boxshadow-light {
  box-shadow: 0px 0px 4px #888888 !important;
}

.boxshadow-heavy {
  box-shadow: 0px 0px 14px -1px #666666 !important;
}

.bordered-container {
  background-color: white;
  border: 1px solid #d1d5db;
  border-radius: 4px;
}

.card-container {
  background-color: white;
  border-radius: 4px;
  padding: 10px;
}

.underline-title:after {
  background-color: #444;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  margin: 0 auto 10px;
}

.rnowbutton {
  background-color: #313b5f;
  color: white;
  padding: 4px 7px;
  border: none;
}

.solidbutton {
  color: white;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(5, 70, 70);
  background-color: rgb(17, 141, 141);
  border-radius: 0.5rem;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.solidbutton.green {
  color: white;
  border-color: rgb(50, 135, 153);
  background-color: rgb(50, 135, 153);
}

.solidbutton.green:hover,
.solidbutton.green:focus {
  border-color: rgb(0, 105, 128);
  background-color: rgb(44, 118, 134);
}

.solidbutton.blue {
  color: white;
  border-color: rgb(1, 33, 105);
  background-color: rgb(52, 78, 135);
}

.solidbutton.blue:hover,
.solidbutton.blue:focus {
  border-color: rgb(1, 33, 105);
  background-color: rgb(32, 56, 107);
}

.solidbutton.white {
  color: rgb(100, 100, 100);
  border-color: rgb(186, 186, 186);
  background-color: white;
}

.solidbutton.white:hover,
.solidbutton.white:focus {
  border-color: rgb(105, 105, 105);
  background-color: rgb(252, 252, 252);
  color: rgb(50, 50, 50);
}

.outlinebutton {
  background-color: transparent;
  border: 1px rgb(175, 173, 173) solid;
  color: rgb(49, 49, 49);
  border-radius: 0.5rem !important;
  letter-spacing: 1px;
  padding: 0.5rem 1rem;
  /*outline: none !important;*/
  /* display: flex; */
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.outlinebutton.gray {
  border: 1px rgb(175, 173, 173) solid;
  color: rgb(49, 49, 49);
}

.outlinebutton.white {
  border: 1px white solid;
  color: white;
}

.outlinebutton:hover {
  border: 1px rgb(0, 156, 222) solid;
  color: rgb(0, 156, 222);
  transition: all 0.3s ease-in-out;
}

.outlinesearchbar {
  color: rgb(100, 100, 100);
  width: 100% !important;
  margin: auto !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(100, 100, 100);
  background: transparent !important;
  border-radius: 0.5rem;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.3s ease-in-out;
}

.outlinesearchbar.gray {
  color: rgb(100, 100, 100);
  border-color: rgb(100, 100, 100);
}

.outlinesearchbar.white {
  color: white;
  border-color: white;
}

.outlinesearchbar:hover,
.outlinesearchbar:focus {
  border-color: rgb(0, 156, 222) !important;
}

.outlinesearchbar.searching {
  border-color: rgb(0, 156, 222);
  -webkit-animation: searchshimmer 1s linear infinite alternate;
  -moz-animation: searchshimmer 1s linear infinite alternate;
  -ms-animation: searchshimmer 1s linear infinite alternate;
  animation: searchshimmer 1s linear infinite alternate;
}

@-webkit-keyframes searchshimmer {
  0% {
    border-color: rgb(0, 156, 222);
  }
  50% {
    border-color: rgb(255, 255, 255);
  }
  100% {
    border-color: rgb(0, 156, 222);
  }
}
@-moz-keyframes searchshimmer {
  0% {
    border-color: rgb(0, 156, 222);
  }
  50% {
    border-color: rgb(255, 255, 255);
  }
  100% {
    border-color: rgb(0, 156, 222);
  }
}
@-ms-keyframes searchshimmer {
0% {
    border-color: rgb(0, 156, 222);
  }
50% {
    border-color: rgb(255, 255, 255);
  }
100% {
    border-color: rgb(0, 156, 222);
  }
}
@keyframes searchshimmer {
  0% {
    border-color: rgb(0, 156, 222);
  }
  50% {
    border-color: rgb(255, 255, 255);
  }
  100% {
    border-color: rgb(0, 156, 222);
  }
}
.Research-loading-container {
  display: flex;
}

.Research-loading {
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  max-width: 12rem;
  max-height: 12rem;
  margin: auto;
}

.Research-loading .spinners {
  width: 100%;
  height: 100%;
  display: flex;
}

.Research-loading .spinners:after {
  width: 80%;
  height: 80%;
  content: " ";
  display: block;
  margin: 10%;
  border-radius: 50%;
  border: 5px solid white;
  border-color: #fff transparent #fff transparent;
  animation: loading-spin 1.2s linear infinite;
}

.Research-loading.white .spinners:after {
  border-top-color: white;
  border-bottom-color: white;
}

.Research-loading.gray .spinners:after {
  border-top-color: rgb(100, 100, 105);
  border-bottom-color: rgb(100, 100, 105);
}

.Research-loading.blue .spinners:after {
  border-top-color: rgb(1, 33, 105);
  border-bottom-color: rgb(1, 33, 105);
}

.Research-loading.red .spinners:after {
  border-top-color: rgb(196, 18, 48);
  border-bottom-color: rgb(196, 18, 48);
}

.Research-loading.bluered .spinners:after {
  border-top-color: rgb(1, 33, 105);
  border-bottom-color: rgb(196, 18, 48);
}

@-webkit-keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* tooltips */
.rsch-tooltip {
  position: relative;
  display: inline-block;
}

.rsch-tooltip.underline {
  border-bottom: 1px dotted black;
}

.rsch-tooltip.blue {
  border-bottom-color: rgb(1, 33, 105);
}

.rsch-tooltip:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 5px;
}

.rsch-tooltip .rsch-tooltip-body {
  max-height: 0px;
  display: flex;
  flex-direction: column;
  position: absolute;
  overflow: hidden;
  z-index: 1;
}

.rsch-tooltip .rsch-tooltip-body.left {
  left: 0px;
}

.rsch-tooltip .rsch-tooltip-body.right {
  right: 0px;
}

.rsch-tooltip .rsch-tooltip-body:before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
}

.rsch-tooltip:hover .rsch-tooltip-body {
  max-height: none !important;
}

.rsch-tooltip .rsch-tooltip-text {
  background-color: rgba(70, 70, 70, 0.9);
  color: white;
  position: relative;
  border-radius: 4px;
  padding: 6px 10px;
  display: block;
  white-space: normal !important;
}

.rsch-tooltip.blue .rsch-tooltip-text {
  background-color: rgba(2, 30, 93, 0.9);
}

.rsch-tooltip.white .rsch-tooltip-text {
  background-color: rgb(245, 245, 245);
  color: rgb(20, 20, 20);
  border: 1px solid rgb(162, 162, 162);
}

.rsch-tooltip .rsch-tooltip-text a {
  color: rgb(58, 201, 255);
}

.rsch-tooltip.blue .rsch-tooltip-text a {
  color: rgb(0, 193, 251);
}

/* text decorators */
.text-divider-pipe {
  margin: auto 0.4rem;
}

.VibesPlayer-container {
  /* width: calc(100% - 50px); */
  width: 100%;
  max-width: 500px;
  height: 70px;
  flex-direction: column;
  margin: 20px auto;
  padding: 5px;
  /* background-color: rgb(52, 78, 135); 
  color: white; */
  background-color: rgb(214, 214, 214);
  color: black;
  border: 1px solid rgb(197, 197, 197);
  box-sizing: border-box;
  border-radius: 4px;
}

.VibesPlayer-main {
  display: flex;
  width: 100%;
  height: 60px;
}

.VibesPlayer-controls-container {
  width: 100%;
  height: 50px;
  padding-bottom: 5px;
  display: flex;
}

.VibesPlayer-controls {
  width: 100%;
  height: 100%;
}

.VibesPlayer-controls > .VibesPlayer-player-control {
  width: 36px;
  height: 36px;
  display: flex;
  cursor: pointer;
}

.VibesPlayer-controls > .VibesPlayer-player-control > svg {
  width: 100%;
  height: 100%;
}

.VibesPlayer-controls > .VibesPlayer-player-control.black svg path {
  fill: black !important;
}

.VibesPlayer-controls > .VibesPlayer-player-control.black .VibesPlayer-player-control-label {
  color: black !important;
}

.VibesPlayer-controls > .VibesPlayer-player-control.labeled {
  width: 60px;
}

.VibesPlayer-controls > .VibesPlayer-player-control.labeled > svg {
  width: 32px;
}

.VibesPlayer-controls .VibesPlayer-player-control-label {
  width: 20px;
  height: 100%;
}

.VibesPlayer-controls .VibesPlayer-player-control-label.left {
  margin-left: 5px;
}

.VibesPlayer-controls .VibesPlayer-player-control-label.right {
  margin-right: 5px;
}

.VibesPlayer-controls .VibesPlayer-player-control-label > p {
  height: 18px;
  line-height: 18px;
  font-size: 15px;
  margin: auto 0;
  user-select: none;
}

.VibesPlayer-progress-container {
  width: 100%;
  height: 10px;
  display: flex;
  background-color: rgb(232, 232, 234);
  border: 1px solid rgb(173, 175, 179);
  box-sizing: border-box;
  border-radius: 4px;
  overflow: hidden;
}

.VibesPlayer-progressbar {
  height: 10px;
  background-color: rgb(1, 33, 105);
}

.center-customized {
  right: 50%;
  bottom: 50%;
  /* transform: translate(50%,50%); */
  position: absolute;
}

.component-title {
  font-size: 16px !important;
}

.aui body {
  padding: 0px;
}

.aui body {
  color: #000;
  line-height: 1.4285;
  font-family: Connections, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  height: 100%;
}

.sprite {
  background: url("/o/RLWebReports-theme/images/webeportSprite.png") no-repeat top left;
  border-color: none;
}

.sprite.Analyst_Default_Image1 {
  background-position: 0px 0px;
  width: 80px;
  height: 100px;
  border-color: none;
}

.sprite.arrow-collapsed {
  background-position: -90px 0px;
  width: 8px;
  height: 10px;
  border-color: none;
}

.sprite.email {
  background-position: -108px 0px;
  width: 16px;
  height: 16px;
  border-color: none;
}

.sprite.flagscape-r-logo {
  background-position: -134px 0px;
  width: 353px;
  height: 200px;
  border-color: none;
}

.sprite.Key-Changes {
  background-position: -497px 0px;
  width: 3px;
  height: 101px;
  border-color: none;
}

.sprite.less {
  background-position: -505px 0px;
  width: 181px;
  height: 30px;
  border-color: none;
}

.sprite.read-more {
  background-position: -690px 0px;
  width: 181px;
  height: 30px;
  border-color: none;
}

.sprite.pdf {
  background-position: -874px 0px;
  width: 16px;
  height: 16px;
  border-color: none;
}

.arrow-expanded {
  background: url("/o/RLWebReports-theme/images/assets/arrow-expanded.png") no-repeat top left;
  border-color: none;
  background-position: 0 5;
  width: 10px;
  height: 8px;
}

body {
  font-family: Connections, Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  height: 100%;
  scrollbar-highlight-color: #cecece;
  scrollbar-3dlight-color: #cecece;
  scrollbar-arrow-color: #959595;
  scrollbar-face-color: #f9f9f9;
  scrollbar-shadow-color: #d8d8d8;
  scrollbar-track-color: #cecece;
  scrollbar-darkshadow-color: #cecece;
}

UL.collapsed-col {
  margin: 0;
  padding: 0;
  list-style: none;
}

UL.collapsed-col li {
  padding-bottom: 15px;
  text-align: center;
  font-size: 11px;
}

UL.collapsed-col li p {
  padding-top: 8px;
}

.aui .nav {
  margin-bottom: 0px;
  /* padding-top:10px; */
}

.aui ul, .aui ol {
  padding: 0;
  margin: 20px 0px 0px 0px;
}

/* For fixing defect 26503  starts*/
.aui li {
  line-height: 20px;
}

/* For fixing defect 26503  ends*/
.aui h2, .aui h3, .aui h4, .aui h5, .aui h6 {
  line-height: 1.4285;
  font-family: Arial;
  font-size: 10pt;
  font-weight: normal;
  margin: 0px;
}

/* Updating the default style for banner alignment*/
.aui .portlet-dockbar {
  display: inherit;
  width: 100%;
}

.aui #heading {
  position: relative;
}

/* Adding the below container fluid style to reduce the left and right side space*/
.aui .navbar-fixed-top, .aui .navbar-fixed-bottom, .aui .navbar-static-top {
  margin-left: -20px;
  margin-right: 0px;
}

.aui .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.aui #leftORRightColumnDiv .nav > li > a {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 2px;
  line-height: 14px;
}

.aui {
  /* ---------- Dockbar ---------- */
  /* ---------- Main navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Portlet wrapper and icons ---------- */
  /* ---------- Set password reminder portlet ---------- */
  /* ---------- Staging bar ---------- */
  /* ---------- Footer ---------- */
  /* ---------- Hudcrumbs ---------- */
  /* ---------- Miscellaneous ---------- */
  /* ---------- Extras ---------- */
  /* ---------- IE8 ---------- */
}
@media (max-width: 767.98px) {
  .aui .dockbar.navbar-static-top {
    position: relative;
    /* height:60px;  */
  }
  .aui .navbar-fixed-top, .aui .navbar-fixed-bottom, .aui .navbar-static-top {
    margin-left: -20px;
    margin-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .aui .dockbar.navbar-static-top {
    position: relative;
    /*  height:75px; */
  }
}
.aui .separator {
  border-color: #BFBFBF transparent #FFF;
  border-style: solid;
  border-width: 1px 0;
}
.aui .nav-tabs {
  border-bottom: -1px solid #ddd;
}
.aui #wrapper {
  position: relative;
  padding: 0px;
}
.aui .site-title a:hover {
  text-decoration: none;
}
.aui .site-title .site-name {
  display: inline-block;
}
.aui #skip-to-content:focus {
  clip: rect(auto auto auto auto);
  margin-top: 35px;
  right: 5px;
  z-index: 200;
}
.aui #sign-in {
  background: url(@theme_image_path@/common/key.png) no-repeat 3px 50%;
  font-weight: bold;
  padding: 5px 5px 5px 25px;
  position: absolute;
  right: 0;
  top: -1.2em;
}
.aui .redirected-to-message {
  margin-right: 10px;
}
.aui .redirected-to-message a {
  background: #ECFBFF;
  border: 1px solid #ADE5FA;
  color: #8D8D8D;
  padding: 5px;
}
.aui .site-navigation {
  margin-bottom: 6px;
}
.aui .taglib-portal-message {
  margin-bottom: 0;
}
.aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle {
  background-color: transparent;
}
.aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle:hover {
  color: #FFF;
}
.aui .dockbar.navbar .nav li.dropdown.staging-toggle .dropdown-menu {
  background-color: #55B8EC;
}
.aui .dockbar.navbar .nav > li > a {
  margin: 0 5px 0 0;
  padding: 6px 10px;
}
.aui .dockbar.navbar .nav > li > a:hover {
  background-color: #2FA4F5;
}
.aui .dockbar .info-button {
  top: 9px;
}
.aui .dockbar .info-button a {
  margin-top: -4px;
}
.aui .dockbar .info-button a:hover {
  color: #FFF;
}
.aui .dockbar .staging-bar .staging-toggle {
  color: #FFF;
}
.aui .dockbar .staging-bar .staging-toggle li a {
  color: #FFF;
  font-weight: 300;
  text-decoration: none;
}
.aui .dockbar .staging-bar .staging-toggle .btn-link {
  color: #FFF;
  font-size: 12px;
}
.aui .dockbar .page-customization-bar .btn {
  border-color: transparent;
}
.aui .dockbar .page-customization-bar .btn:hover, .aui .dockbar .page-customization-bar .btn:focus {
  background: transparent;
  text-decoration: underline;
}
.aui .dockbar .navbar-inner, .aui .dockbar-split .dockbar .navbar-inner {
  background-color: #118ADE;
  background-image: -owg-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -webkit-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -moz-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -o-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
}
.aui .dockbar .navbar-inner .nav > li, .aui .dockbar-split .dockbar .navbar-inner .nav > li {
  background-color: #118ADE;
  background-image: -owg-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -webkit-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -moz-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -o-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
}
.aui .dockbar-split .dockbar .info-button {
  top: 9px;
}
.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
  border-top: 1px solid #00AEFF;
}
.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls.nav-account-controls-notice {
  margin-top: 10px;
  top: 50px;
}
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
  background: transparent;
  border-top-width: 0;
}
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls.nav-add-controls-notice {
  top: 70px;
}
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
  background-color: transparent;
  background-image: -owg-none;
  background-image: -webkit-none;
  background-image: -moz-none;
  background-image: -o-none;
  background-image: none;
}
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
  background: #45CBF5;
  line-height: inherit;
  padding: 6px 8px;
}
@media (max-width: 991.98px) {
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
    background: transparent;
  }
}
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
  background: #5BBAE8;
}
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
  background: #92F545;
}
@media (max-width: 991.98px) {
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
    background: transparent;
  }
}
.aui .dockbar-split .dockbar .navbar-inner .page-customization-bar {
  background-color: #6DA4E4;
  background-color: rgba(109, 168, 228, 0.9);
  line-height: 20px;
}
.aui .dockbar-split .dockbar .navbar-inner .page-customization-bar-text {
  height: 43px;
}
.aui .dockbar-split .dockbar .navbar-inner .staging-bar {
  margin: 6px 0;
}
.aui .dockbar-split .dockbar .navbar-inner .staging-bar > li {
  background: transparent;
}
.aui #navigation .add-page-editor input {
  margin-top: 0;
}
.aui #navigation .brand {
  padding: 0;
  padding-right: 20px;
  margin-left: 0;
}
.aui #navigation .brand img {
  height: 40px;
  width: auto;
}
.aui #navigation .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #FFF;
  border-top-color: #FFF;
}
.aui #navigation .nav li.open > a {
  background-color: #A3A3A3;
  color: #FFF;
}
.aui #navigation .nav li.active > a {
  background-color: #118ADE;
}
.aui #navigation .nav > li > a {
  padding: 4px 15px 5px;
}
.aui #navigation .nav .dropdown-menu {
  background: #00ACFF;
  border-width: 0;
  margin: 0;
}
.aui #navigation .nav .dropdown-menu:after, .aui #navigation .nav .dropdown-menu:before {
  border-width: 0;
}
.aui #navigation .nav .dropdown-menu a {
  color: #FFF;
}
.aui #navigation .nav .dropdown-menu a:hover {
  background: none;
  text-decoration: underline;
}
.aui #navigation .navbar-inner {
  background: #555;
  border-width: 0;
  min-height: 36px;
}
.aui #navigation .navbar-inner li a {
  color: #FFF;
}
.aui .modify-pages .delete-tab {
  background: #555;
  border: 2px solid #FFF;
  color: #FFF;
  font-size: 16px;
  padding: 4px;
  right: -10px;
  top: 0;
  z-index: 300;
}
.aui .breadcrumb {
  background-color: #FAFAFA;
}
.aui #breadcrumbs {
  margin-bottom: 45px;
}
.aui #breadcrumbs .breadcrumb {
  margin-bottom: 0;
}
.aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
  border-top-width: 0;
  padding: 2px 2px 2px;
}
.aui .portlet-topper {
  background: #D3D3D3;
  color: #FFF;
  padding: 0;
}
.aui .portlet-topper .portlet-title {
  font-size: 1em;
  font-weight: normal;
  line-height: 2.2;
  margin: 0;
}
.aui .portlet-topper .portlet-title i, .aui .portlet-topper .portlet-title span img {
  display: none;
}
.aui .portlet-topper .portlet-topper-toolbar {
  font-size: 0.8em;
  margin: -10px 0 0;
  padding: 0;
  right: 10px;
  top: 50%;
}
.aui .lfr-configurator-visibility .portlet-topper {
  background-color: #A9A9A9;
}
.aui .portlet-borderless-bar .portlet-options .dropdown-toggle {
  background-image: url(../images/portlet/options_borderless.png);
}
.aui .portlet-borderless-container {
  padding-top: 2px;
  padding-bottom: 2px;
}
.aui .portlet, .aui .portlet-borderless-container {
  background-color: transparent;
  margin-bottom: 0px;
  padding: 0;
}
.aui .signed-in.controls-visible .portlet-title {
  padding-right: 80px;
}
.aui .portlet-asset-publisher .asset-content, .aui .portlet-asset-publisher .asset-summary, .aui .portlet-asset-publisher .asset-title, .aui .portlet-asset-publisher .header-title, .aui .portlet-asset-publisher li.title-list, .aui .portlet-blogs .entry-body, .aui .portlet-blogs .entry-title, .aui .portlet-blogs .header-title, .aui .portlet-journal-content .journal-content-article, .aui .portlet-message-boards .header-title, .aui .portlet-message-boards .thread-body {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.aui .portlet-icons {
  float: none;
}
.aui .page-maximized .portlet-icons {
  font-size: 11px;
}
.aui .dropdown-menu > li.portlet-close > a {
  color: #C00;
  font-weight: bold;
}
.aui .dropdown-menu > li.portlet-close > a:focus, .aui .dropdown-menu > li.portlet-close > a:hover {
  background-color: #C00;
  background-image: none;
  color: #FFF;
}
.aui .update-reminder-query .control-group {
  max-width: 350px;
}
.aui .update-reminder-query .reminder-query-answer {
  height: 30px;
  width: 100%;
}
.aui .update-reminder-query .reminder-query-question {
  width: 100%;
}
.aui .navbar-inner .nav.staging-bar {
  border-top-width: 0;
  position: static;
}
.aui .navbar-inner .nav.staging-bar li .page-variations {
  display: inline-block;
  margin-left: 8px;
}
.aui .navbar-inner .nav.staging-bar li .page-variations a {
  text-decoration: none;
}
.aui .navbar-inner .nav.staging-bar li.dropdown {
  position: static;
}
.aui .portlet-staging-bar .row-fluid .layout-revision-info .layout-revision-version label {
  color: #B6DDF5;
}
.aui .portlet-staging-bar .label-submit {
  background-color: #469DE3;
}
.aui .portlet-staging-bar .layout-branch-selector .icon-caret-down, .aui .portlet-staging-bar .layout-set-branch-selector .icon-caret-down {
  background-color: #469DE3;
}
.aui .portlet-staging-bar .page-variations-options .lfr-icon-menu, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu {
  background-color: #50AFE9;
}
.aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-file, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-file {
  background-color: #469DE3;
}
.aui #footer {
  text-align: right;
}
.aui .lfr-hudcrumbs {
  position: fixed;
  top: 0;
  z-index: 300;
}
.aui .lfr-hudcrumbs .breadcrumb {
  background: #414445;
  background: rgba(0, 0, 0, 0.8);
}
.aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {
  color: #FFF;
}
.aui .lfr-panel-container {
  background-color: transparent;
}
.aui .lfr-portlet-title-editable-content .field {
  display: inline;
  float: none;
}
.aui .portlet-journal-content .lfr-icon-actions {
  margin-bottom: 3px;
}
.aui #navigation .nav li.open > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui #navigation .nav .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.aui #navigation .nav > .active > a {
  background-color: #118ADE;
  background-image: -owg-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -webkit-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -moz-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: -o-linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  background-image: linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FF118ADE", endColorstr="#FF1273C7");
}
.aui #navigation .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui #navigation .navbar-inner li a {
  text-shadow: none;
}
.aui .update-reminder-query .reminder-query-answer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.aui .modify-pages .delete-tab {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-shadow: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.aui .modify-pages .delete-tab:hover {
  -webkit-box-shadow: 0 1px 1px -1px #000;
  -moz-box-shadow: 0 1px 1px -1px #000;
  box-shadow: 0 1px 1px -1px #000;
}
.aui .portlet-content .lfr-icon-actions, .aui .portlet-borderless-bar {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 3px #000;
  -moz-box-shadow: inset 0 1px 3px #000;
  box-shadow: inset 0 1px 3px #000;
}
.aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.aui .portlet-minimized .portlet-content {
  border-width: 0;
}
.aui .portlet-minimized .portlet-topper {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.aui .portlet-nested-portlets .portlet-body .portlet, .aui .portlet-nested-portlets .portlet-body .portlet-borderless-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui .portlet-topper {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.aui .dockbar .staging-bar .staging-toggle > a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.aui .dockbar-split .dockbar .navbar-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
@media (max-width: 991.98px) {
  .aui .dockbar-split .dockbar .navbar-inner {
    background-color: #118ADE;
    background-image: -owg-linear-gradient(#118ADE, #1273C7);
    background-image: -webkit-linear-gradient(#118ADE, #1273C7);
    background-image: -moz-linear-gradient(#118ADE, #1273C7);
    background-image: -o-linear-gradient(#118ADE, #1273C7);
    background-image: linear-gradient(#118ADE, #1273C7);
  }
}
.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
  background-color: #0EA6F9;
  background-image: -owg-linear-gradient(#0EA6F9, #0993DD);
  background-image: -webkit-linear-gradient(#0EA6F9, #0993DD);
  background-image: -moz-linear-gradient(#0EA6F9, #0993DD);
  background-image: -o-linear-gradient(#0EA6F9, #0993DD);
  background-image: linear-gradient(#0EA6F9, #0993DD);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .staging-link.dropdown-toggle {
  background-color: #55B8EC;
  background-image: none;
}
.aui .lfr-hudcrumbs ul {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {
  text-shadow: -1px -1px #000;
}
.aui.ie8 .dockbar-split .dockbar .navbar-inner .info-button a {
  margin-top: -2px;
}

/* bootstrap btn class overrides for html component*/
.aui #htmlComponentId .btn {
  display: inline-block;
  padding: 3px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.428571429;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #012169;
  text-shadow: none;
  background-color: #FFF;
}
.aui #htmlComponentId .btn:hover, .aui #htmlComponentId .btn:focus, .aui #htmlComponentId .btn:active, .aui #htmlComponentId .btn.active, .aui #htmlComponentId .btn.disabled, .aui #htmlComponentId .btn[disabled] {
  color: #333333;
  background-color: #FFF;
}

.show {
  display: block;
}

.hide {
  display: none;
}

.teamPageLink {
  cursor: pointer;
  text-decoration: underline;
  font-size: 9pt;
  color: #009cde;
}

.well {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  display: none;
  margin: 1em;
}

pre.prettyprint {
  padding: 9px 14px;
}

.fulltable {
  max-width: 100%;
  overflow: auto;
}

.container {
  padding-left: 0;
  padding-right: 0;
}

.lineheight {
  line-height: 3em;
}

/* .pagetop {
	background:
		url(http://subtlepatterns.com/patterns/congruent_outline.png) #333;
	background-attachment: fixed;
	color: #fff;
} */
.page-header {
  border-bottom: none;
}

.initialism {
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px;
}

#popup-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(196, 196, 196, 0.85);
  top: 0;
  left: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  background-color: aqua;
  opacity: 0.5;
  background-color: #999;
  left: 0;
  visibility: hidden;
  z-index: 2147483646;
}

#popupWindow {
  position: fixed;
  left: 20px;
  top: 90px;
  bottom: 20px;
  right: 20px;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  /*border-left: 1px solid grey;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;*/
  padding: 0px 20px 20px 20px;
  background-color: white;
  z-index: 2147483646;
  -webkit-box-shadow: 6px 8px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 6px 8px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 6px 8px 5px -3px rgba(0, 0, 0, 0.8);
}

#popupHeader {
  position: fixed;
  left: 20px;
  top: 60px;
  height: 30px;
  right: 20px;
  padding: 4px;
  background-color: white;
  /*border-left: 1px solid grey;
  border-right: 1px solid grey;
  border-top: 1px solid grey;*/
  visibility: hidden;
  -webkit-box-shadow: 6px 8px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 6px 8px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 6px 8px 5px -3px rgba(0, 0, 0, 0.8);
  z-index: 2147483646;
}

#popupClose {
  float: right;
  font-family: arial;
  font-size: 12pt;
  font-weight: bold;
  width: 22px;
  height: 22px;
  padding: 0px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

#wrapper.aui-mitigate {
  position: relative;
  padding: 0;
}

ul.navigation-rl.nav.nav-tabs.main-tabs.padding0 {
  flex-wrap: nowrap;
}

/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=main.css.map */
