td.lfr-center {
  text-align: center; }
td.lfr-top {
  vertical-align: top; }
td.lfr-middle {
  vertical-align: middle; }

.definition-of-terms {
  margin-bottom: 2em; }
  .definition-of-terms dd {
    margin-left: 20em; }
  .definition-of-terms dl {
    margin-left: 0; }
  .definition-of-terms dt {
    float: left; }

.dialog-iframe-bd {
  overflow-x: hidden;
  overflow-y: auto; }

.lfr-code {
  border: 1px solid transparent;
  font-family: monospace;
  overflow: hidden;
  overflow-x: auto;
  white-space: pre;
  -ms-word-break: normal;
  word-break: normal; }
  .lfr-code table {
    table-layout: auto;
    width: 100%; }
    .lfr-code table tr td.lines, .lfr-code table tr td.line-numbers {
      border-width: 0; }
    .lfr-code table tr td.line-numbers {
      border-right-width: 1px;
      text-align: right;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      vertical-align: top;
      width: 1%; }
      .lfr-code table tr td.line-numbers .number {
        cursor: default;
        display: block;
        padding: 0 8px;
        text-align: right; }

.lfr-grid {
  width: 100%; }

img.icon {
  vertical-align: middle; }

#layout-grid.dragging .lfr-portlet-column.empty {
  padding: 20px; }

.lfr-js-required {
  clip: rect(0 0 0 0);
  position: absolute; }

.js .lfr-js-required {
  clip: rect(auto auto auto auto);
  position: static; }

.popup-alert-close {
  margin-left: 5px; }

.alert-block.popup-alert-notice, .alert-block.popup-alert-warning {
  left: 0;
  line-height: 30px;
  padding: 9px 14px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000; }
  @media (max-width: 979px) {
    .alert-block.popup-alert-notice, .alert-block.popup-alert-warning {
      line-height: 20px;
      margin-bottom: 0;
      padding: 14px;
      position: static; } }
    @media (max-width: 979px) and (max-width: 767px) {
      .alert-block.popup-alert-notice, .alert-block.popup-alert-warning {
        margin: 0 -20px; } }

.lfr-token-list {
  clear: both;
  margin: 1em 0; }

.lfr-token {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  padding: 0.3em 0.5em 0.3em;
  margin: 0.1em 0.2em; }

.lfr-token-primary {
  border-width: 0; }
  .lfr-token-primary, .lfr-token-primary:hover {
    cursor: auto; }

.lfr-token-close, .lfr-token-text {
  display: inline-block;
  vertical-align: middle; }

.lfr-token-close {
  margin-left: 0.3em; }

.ie6 .popup-alert-notice, .ie6 .popup-alert-warning {
  bottom: auto;
  left: expression(( LFR_IGNORE_ME2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + 'px' );
  position: absolute;
  right: auto;
  top: expression(( LFR_IGNORE_ME = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' ); }

/* Skin */
.definition-of-terms dt {
  font-weight: bold; }

.lfr-code {
  background: #FFF;
  border-color: #777; }
  .lfr-code tr td.line-numbers {
    background: #FAFAFA; }
    .lfr-code tr td.line-numbers .number {
      color: #AAA;
      text-shadow: 1px 1px #FFF; }

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

.lfr-token {
  background-color: #B3DAEF;
  border-color: #5FA8FF;
  color: #444;
  text-decoration: none; }
  .lfr-token:hover {
    background-color: #D1E5EF; }

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

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

