/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.popbox-container {
  background: white;
  border: 5px solid #006fbb;
  max-width: 700px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.popbox-container.mfp-content, .mfp-content > .popbox-container {
  padding: 10px !important;
}

.popbox-container .rule {
  width: auto;
  margin: 10px -10px;
}

/**
 * selectize.css (v0.11.0)
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

/*------------------------------------------------------------------------------------
  @group Who
------------------------------------------------------------------------------------*/


ul.who-is-viewing { 
  margin: 0;
  display: inline-block !important;
  list-style: none;
}
ul.who-is-viewing li {
  font-size: 10pt;
  list-style-type:none;
  display:inline-block;
  margin: 5px 10px 5px 0;
}
ul.who-is-viewing li.user { 
  padding: 5px 10px;
  border-radius: 5px;
}
ul.who-is-viewing li.user-support {
  font-weight: bold;
}
ul.who-is-viewing li.typing {
  background-image: url(/help/images/tender-typing.png?1456806535);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 20px;
}
#discussion-live-form {
  padding-left: 16px;
  margin: -4px 0 0 0;
  display: inline-block;
}
#discussion-live-form h2 {
  display: inline-block;
}
h2.public, h2.private { display: inline-block}


/*------------------------------------------------------------------------------------
  @group Global Reset
------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }

.access{ display:none; } /* For accessibility related elements */
.clear{ clear:both; height:0px; font-size:0px; line-height:0px; overflow:hidden; }
a{ outline:none; }
a img{ border:none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {height: 1%;}
.clearfix {display:inline-block;}
.clearfix {display: block;}
.requires-js{ display:none !important; }

/* @end */

/*------------------------------------------------------------------------------------
  @group Main Layout
------------------------------------------------------------------------------------*/

body{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  line-height:1.5;
}
#page {
  position: relative;
  width: 824px;
  padding-top: 12px;
  padding-bottom: 24px;
  padding-left: 12px;
  padding-right: 12px;
  margin: 0 auto;
}
#header, #content, #footer, #superheader .inner{
  width:800px;
  margin:0 auto;
}
.admin #header, .admin #content, .admin #footer, .admin #superheader .inner{
  width:1000px;
  margin-left:auto;
  margin-right:auto;
}
.private-notification #header, .private-notification #content, .private-notification #footer{
  width:530px;
}

.columns {
  position: relative;
}

.columns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .columns {height: 1%;}
.columns {display:inline-block;}
.columns {display: block;}

.columns .column{
  float:left;
}
.columns .last{
  float:right;
}

.columns .maincol{
  padding-right:20px;
  width:530px;
}
.columns .maincol.archived {
  padding-right: 0;
  width: 100%;
}
.maincol.centeredcol{
  padding:0;
  margin:0 auto;
}
.columns .sidebar{
  float:right;
  width:229px;
  padding-left:19px;
  border-left:1px solid;
}

.admin .columns .maincol{
  float:right;
  width:745px;
  padding-left:20px;
  padding-right:0;
}
.admin .columns .sidebar{
  float:left;
  width:215px;
  padding-left:0;
  padding-right:19px;
  margin-bottom:25px;
  border-left:none;
  border-right:1px solid;
}

#article-show .maincol{
  float:left;
  width:650px;
  padding:0;
}
#article-show .sidebar{
  float:right;
  width:130px;
  padding:0;
  border:none;
}

.twocol .column{
  width:48%;
}

/* @end */
/*------------------------------------------------------------------------------------
  @group Superheader
------------------------------------------------------------------------------------*/

#superheader{
  padding:6px 0 8px 0;
  font-size:11px;
}
#superheader:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html #superheader {height: 1%;}
#superheader {display:inline-block;}
#superheader {display: block;}

#superheader a{
  text-decoration:none;
}

#superheader p{
  float:right;
  margin:1px 0 0 0;
}
#superheader ul.gnav{
  display:inline;
  float:left;
  margin:2px 0 0 -7px;
  line-height:1.2;
}
#superheader ul.gnav.first{
  float:right;
  margin-left:15px;
  margin-right:-5px;
}
#superheader ul.gnav li{
  list-style-type:none;
  display:inline;
  margin:0;
  padding:0 7px 0 8px;
  border-left: 1px solid;
}

.watched-inbox {
  padding-right: 18px;
  background: url(/help/images/icon_mail.png?1456806535) 100% 50% no-repeat;
}

/* @end */
/*------------------------------------------------------------------------------------
  @group Header
------------------------------------------------------------------------------------*/

#header, .admin #header{
  margin:18px auto;
  position:relative;
  padding:0 0 18px 0;
}

#header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html #header {height: 1%;}
#header {display:inline-block;}
#header {display: block;}

h2#logo{
  margin:0;
}
h2#logo a{
  float:left;
  padding:10px 15px;
  font-size:18px;
  cursor:pointer;
  text-decoration:none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
#header #search{
  position:absolute;
  bottom:18px;
  right:0;
}

/* @end */
/*------------------------------------------------------------------------------------
  @group Footer
------------------------------------------------------------------------------------*/

#footer{
  margin:18px auto 0 auto;
  padding:5px 0;
  height:50px;
  font-size:11px;
}

#footer a{
  text-decoration:none;
}

#footer p.copyleft{
  float:left;
  margin:0;
}
#footer p.hosting{
  position:relative;
  float:right;
  margin:0;
  padding-right:35px;
}
#footer p.hosting a{
  display:block;
  position:absolute;
  top:-17px;
  right:5px;
  width:24px;
  height:39px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(/help/images/engine_yard.png?1456806535) 0 0 no-repeat;
}

/* @end */



/*------------------------------------------------------------------------------------
  @group Footer Box
------------------------------------------------------------------------------------*/

.category-readonly .footerbox {
  margin-top: 10em;
}
.footerbox{
  margin:15px 0 0 0;
  padding:20px;
  font-size:11px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}

.footerbox .column{
  width:360px;
}

.footerbox a{
  text-decoration:none;
}
.footerbox a:hover{
  text-decoration:underline;
}

.footerbox h2{
  margin:0;
  font-size:11px;
  text-transform:uppercase;
}

.footerbox table.listing{
  border-top:1px solid;
  margin:10px 0 5px 0;
  width:100%;
  border-spacing:0;
  border-collapse:collapse;
}
.footerbox table.listing td{
  padding:3px 10px 3px 0;
}
.footerbox table.listing td.date{
  white-space:nowrap;
  width:1%;
  text-transform:uppercase;
}
.footerbox table.listing td.link a {
  width: 250px;
  max-width: 250px;
  display: block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow: ellipsis;
}

table.listing td.icon{ width:1%; }
table.listing span.icon{
  display:block;
  width:16px;
  height:16px;
  background:url(/help/images/icon_generic.gif?1456806535) 0 0 no-repeat;
  opacity: 0.2;
  -moz-opacity: 0.2;
  filter:alpha(opacity=20);
}
table.listing span.folder{
  background-image:url(/help/images/icon_folder.gif?1456806535);
}
table.listing span.problems{
  background-image:url(/help/images/icon_problem.gif?1456806535);
}
table.listing span.questions{
  background-image:url(/help/images/icon_question.gif?1456806535);
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Search
------------------------------------------------------------------------------------*/

.search-box{
  margin:25px 0 15px 0;
  padding:15px 15px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.tabbed-search-box{
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
}
.search-box p{
  margin:0;
  font-size:11px;
}
.search-box input.textfield{
  padding:8px 10px;
  font-size:14px;
  width:640px;
}
.search-box .search-bar { zoom:1; }
.search-box .search-bar:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.search-box .search-bar input.textfield { float:left; display:inline; }

.kb-search-box p{
  margin-top:0;
}
.search-box p.right{
  float:none;
  text-align:right;
}

ol.search-results{
  margin:20px 0 20px 0;
  border-top:1px solid;
}
ol.search-results li{
  list-style-type:none;
  margin:10px 0;
  padding:0 10px 0 45px;
  border-bottom:1px solid;
}
ol.search-results li span.comments-count {
  font-weight: normal;
  padding: 2px 5px;
  margin-right: 2px;
}
ol.search-results li.user-result{
  padding:0;
  border:none;
}
ol.search-results li li{
  list-style-type:disc;
  margin:5px 0 5px 25px;
  padding:0;
  border:none;
}
ol.search-results li:last-child{
  border-bottom:none;
}
ol.search-results li.knowledgebase-article{
  background:url(/help/images/search/icon_document.gif?1456806535) 0 5px no-repeat;
}

ol.search-results li.knowledgebase-article .body h1,
ol.search-results li.knowledgebase-article .body h2,
ol.search-results li.knowledgebase-article .body h3,
ol.search-results li.knowledgebase-article .body h4,
ol.search-results li.knowledgebase-article .body h5,
ol.search-results li.knowledgebase-article .body h6 {
  margin: 1.5em 0 -1.25em 0;
}

ol.search-results li.knowledgebase-article .body p {
  margin: 1.25em 0;
}

ol.search-results li.discussion-comment{
  /* background:url(/help/images/search/icon_discussion.gif?1456806535) 0 5px no-repeat; */
}
ol.search-results li.discussion-comment .avatar {
  border-radius: 50%;
}

ol.search-results li h4{
  margin:0 0 -1em 0;
  line-height: 15px;
  font-size:12px;
  overflow: hidden;
  text-overflow: ellipsis;
}
ol.search-results li.private .search-title{
  padding-right:20px;
  background:url(/help/images/icon_locked.gif?1456806535) 100% 5px no-repeat;
}
ol.search-results li h4 a{
  text-decoration:none;
}
ol.search-results li p.meta{
  margin:1em 0 -0.5em 0;
  font-size:11px;
}

.search-box ul.searchopts{
  margin:8px 0 0;
}
.search-box ul.searchopts li{
  list-style-type:none;
  margin:0 5px 0 0;
  display:inline;
  font-size:11px;
}
.search-box ul.searchopts input[type=checkbox]{
  vertical-align:baseline;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Big Buttons
------------------------------------------------------------------------------------*/

.bigbuttons .bigbutton{
  position:relative;
  float:left;
  margin:15px 20px 15px 0;
  width:253px;
  cursor:pointer;
}
.bigbuttons .bigbutton a{
  float:left;
  width:213px;
  padding:20px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  /*background:url(/help/images/invite_arrow.gif?1456806535) 200px 50% no-repeat;*/
}
.two-bigbuttons .bigbutton a{
  width:350px;
  background-position:330px 50%;
}
.two-bigbuttons .bigbutton{
  float:right;
  margin-right:0;
  width:390px;
}
.two-bigbuttons .first{
  float:left;
}
.one-bigbuttons .bigbutton a {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.one-bigbuttons .bigbutton {
  width: 100%;
}
.bigbuttons .last{
  float:right;
  margin-right:0;
}
/*.bigbuttons .bigbutton-newissue a{ background-image:url(/help/images/embed/bigbtnicon-newissue.gif?1456806535); }
.bigbuttons .bigbutton-discussions a{ background-image:url(/help/images/embed/bigbtnicon-discussions.gif?1456806535); }
.bigbuttons .bigbutton-knowledgebase a{ background-image:url(/help/images/embed/bigbtnicon-kb.gif?1456806535); }*/

.bigbutton h2{
  margin:0;
  font-size:16px;
  display:inline;
}
.bigbutton h2 a{
  text-decoration:none;
  letter-spacing:-0.5px;
}

.bigbutton h2 a span {
  float:right;
  font-size: 40px;
  font-weight: bold;
  position: absolute;
  top: 0px;
  right: 16px;
}
.bigbutton p{
  margin:0;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Pagination
------------------------------------------------------------------------------------*/

.pagination{
  margin:0 0 15px 0;
}
.pagination a, .pagination span, .pagination em {
  padding: .2em .5em;
  display: block;
  float: left;
  margin-right: 1px; 
}
.pagination span.disabled {
  border: 1px solid;
}
.pagination span.current, 
.pagination em.current {
  font-weight: bold;
  font-style: normal;
  border: 1px solid;
}
.pagination a {
  text-decoration: none;
  border: 1px solid;
}
.pagination a:hover, .pagination a:focus {
}
.pagination .page_info {
  padding: .4em .6em;
  width: 22em;
  margin-bottom: .3em;
  text-align: center; 
}
.pagination .page_info b {
  padding: .1em .25em; 
}
.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; 
}
* html .pagination {
  height: 1%; 
}
*:first-child+html .pagination{
  overflow: hidden; 
}

p.hint {
  padding: 5px 10px;
  border-radius: 5px;
}
p.viewmore{
  margin-top:0;
  font-size:10px;
  text-align:right;
  text-transform:uppercase;
}
p.viewmore a{ text-decoration:none;}

.notice{
  margin:15px 0;
  padding:2px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
 
.bnotice {
  font-weight: bold;
  margin-top: 0;
}
 
.bnotice h2 {
  border-bottom: 1px solid;
  margin: 0 -12px;
  padding: 6px 12px;
  text-align: center;
}
 
.notice .rlinks {
  text-align: right;
  padding: 12px;
  border-top: 1px solid;
  margin: 0 -12px;
  font-weight: bold;
}
 
.notice-actions {
  text-align: center;
}
 
.notice-actions li {
  display: inline-block;
  margin: 0.5em 1em;
}
 
.notice-actions li a {
  display: inline-block;
  padding: 9px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-left: 32px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}
 
a.thumbup, a.thumbdown {
  background: url(/help/images/icon-thumbup.png?1456806535) 12px 50% no-repeat;
}
 
a.thumbdown {
  background: url(/help/images/icon-thumbdown.png?1456806535) 12px 50% no-repeat;
}

ul.merge { list-style: none; }
ul.merge li {
  clear: both;
  display: block;
  background: #eee;
}
ul.merge li span.author {
  display: block;
}
ul.merge li form {
  display: inline;
}

ol.autosuggest li {
  padding: 0 0 0 40px;
}

.autosuggest h2 {
  margin-top: 0;
  padding-top: 0;
}

.article .notice-actions {
  float: right;
}

.article .notice-actions a.thumbup {
  width: auto;
  padding-left: 24px;
  background: url(/help/images/icon-thumbup.png?1456806535) 8px 50% no-repeat;
}

.body p.rlinks {
  display: block;
  text-align: right;
  font-weight: bold;
}


/* @end */

/*------------------------------------------------------------------------------------
  @group Announcement
------------------------------------------------------------------------------------*/

/* system-wide alerts */
.alert { padding:20px 0; font:12px/17px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; border-bottom:1px solid; zoom:1; }
.alert:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.alert .message { position:relative; width:830px; margin:0 auto; padding:0 150px 0 0; text-align:left; }
.alert .message a { text-decoration:none; }
.alert .message a:hover { text-decoration:underline; }
.alert .message a.close { position:absolute; display:block; outline:0; padding:0 5px 0 16px; top:-1px; right:0; font-weight:bold; font-size:11px; background:url(/new/images/icon_delete.png?1456188168) no-repeat 0 50%;}
.alert .message a.close:hover { background-position:-386px 50%; }
.alert .message a.close:active { top:0; }
.alert .message h4 { margin:0; padding:0 5px 1px 0; font-weight:bold; font-size:14px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.alert .message h4 .atime { margin-right:2px; font-weight:normal; }
.alert .message p { margin:0; }

div.discussion-reply{
  background:url(/help/images/search/child_arrow.gif?1456806535) 0 1px no-repeat;
  padding-left:20px;
}
.discussion-reply p.meta a{ text-decoration:none; }

.recommended-results{
  margin:15px 0;
  padding:15px;
}
.recommended-results h2{
  margin-top:0;
}
.recommended-results ol.search-results{
  margin:0;
  border-top:none;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Mass Edit
------------------------------------------------------------------------------------*/

h2.search-title{
  position:relative;
}
h2 .toggle{
  position:absolute;
  top:0;
  right:0;
}
h2 .toggle a.selected{
  text-decoration:none;
}

.bulk-edit-bar{
  position:relative;
  margin:15px 0 -20px 0;
  padding:10px 10px;
  border-top:1px solid;
  border-bottom:1px solid;
  font-size:11px;
}
.bulk-edit-bar.dashboard-bar{
  background:transparent;
  border:none;
  padding:0;
  margin:5px 0;
  font-size:12px;
}
.bulk-edit-bar h3{
  display:inline;
  margin:0 15px 0 0;
  font-size:11px;
  text-transform:uppercase;
}
.bulk-edit-bar.dashboard-bar h3{
  margin-right:10px;
  text-transform:none;
  font-size:12px;
}

.bulk-edit-bar ul.options{
  display:inline;
  margin:0;
}
.bulk-edit-bar ul.options li{
  list-style-type:none;
  display:inline;
  margin:0 15px 0 0;
}
.bulk-edit-bar ul.options li input{
  position:relative;
  top:3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
  .bulk-edit-bar ul.options li input{
    top:0;
  }
}

.bulk-edit-bar .action {
  display: inline-block;
  float: right;
  margin-right: 30px;
  margin-top: -4px;
}

/*.bulk-edit-bar .action:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
}*/
/*
.bulk-edit-bar .gbutton{
  float: right;
  margin-right: 20px;
}*/

.bulk-edit-bar .checkall{
  position:absolute;
  top:10px;
  right:10px;
}
.bulk-edit-bar.dashboard-bar .checkall{
  display:inline-block;
  position:relative;
  top:2px;
  right:0;
  margin-right:5px;
}

ol.mass-editing li, ol.search-results.for-staff li.discussion-comment{
  position:relative;
  padding-left: 50px;
}
ol.mass-editing li.knowledgebase-article{
  display:none;
}
ol.mass-editing .body{
  display:none;
}
ol.mass-editing li p.meta{
  margin-bottom:10px;
}
ol.search-results span.state{
  display:none;
}
ol.mass-editing span.state, 
ol.search-results.for-staff li.discussion-comment span.state{
  display:block;
  float:left;
  margin-top:3px;
  font-size:10px;
  padding:2px 0;
  text-transform:uppercase;
  margin-left:-70px;
  width:60px;
  text-align:center;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
ol.search-results span.state.open{
  font-weight: bold;
}
ol.search-results span.state.assigned{
  font-weight: bold;
}
ol.search-results span.state.resolved{
}
ol.mass-editing li.checked span.state{
}

ol.search-results span.check{
  display:none;
}
ol.mass-editing span.check{
  display:block;
  position:absolute;
  top:0;
  right:10px;
}

/* @end */


/*------------------------------------------------------------------------------------
  @group Type & Styling
------------------------------------------------------------------------------------*/

a{
}
a:hover{
}
a.toggler{
  font-weight:bold;
  text-decoration:none;
}

h1{
  margin:0 0 -0.55em 0;
  font-weight:normal;
  font-size:20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
h1.margin { margin-bottom:15px; }
.article h1{
  margin-bottom:15px;
  padding-bottom:20px;
  border-bottom:1px solid;
}

h2{
  margin:2em 0 -0.5em 0;
  font-size:12px;
  font-weight:bold;
}
h2.top{
  margin-top:0;
}
.article h2{
  font-size:16px;
}

h3{
  margin:0 0 -0.75em 0;
  font-size:12px;
}
.article h3{
  margin: 0;
}
h4{
  font-size:12px;
}


p.actions{
  float:right;
}
p.breadcrumb{
  margin:0;
  font-size:11px;
}
p.breadcrumb span.sep{
  position:relative;
  top:-1px;
  font-size:10px;
  padding:0 3px;
}
p.breadcrumb a{
  text-decoration:none;
}

.article img{
  border:1px solid;
  padding:4px;
  max-width: 100%;
}
.article img.left{
  float:left;
  margin:0 15px 15px 0;
}
.article img.right{
  float:right;
  margin:0 0 15px 15px;
}

ul.feed-links{
  float:right;
  margin:0;
  height:20px;
}
.page-discussions_index ul.feed-links{
  margin-bottom:20px;
}
.page-discussions_show ul.feed-links{
  float:none;
}
.page-discussions_show ul.feed-links li{ margin-left:0; }
ul.feed-links li{
  list-style-type:none;
  float:left;
  margin:0 0 0 15px;
}
a.feed, ul.feed-links li a{
  padding-left:18px;
  font-weight:bold;
  text-decoration:none;
  background:url(/help/images/embed/feed-icon.gif?1456806535) 0 2px no-repeat;
}

pre{
  width:92%;
  overflow:auto;
  font-size:12px;
  margin:10px 2%;
  padding:5px 2%;
  border:1px solid;
}

code{
  padding:0 5px;
  border:1px solid;
}
pre code{
  font-family:"Monaco","Consolas","DejaVu Sans Mono",monospace;
  padding:0;
  border:none;
}

table{
  margin:1em 0 0 0;
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  border-top:2px solid;
}
table th{
  padding:2px 5px;
  font-weight:bold;
  text-align:left;
  text-transform:uppercase;
  border-bottom:1px solid;
}
table td{
  padding:4px;
  border-bottom:1px solid;
  font-size:11px;
}

strong.highlight{
}
em.highlight{
  font-style:normal;
}

blockquote{
  margin:20px;
  padding-left:15px;
  border-left:2px solid;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:12px;
}

p.pagedesc, .pagedesc p{
  font-size:16px;
}

.article ul li{ list-style-type:square; }

.sidebar p{
  font-family: Georgia, Times, serif;
  font-style:italic;
  line-height:1.3;
}

.sidebar ul{
  margin: 1em;
}

ul.articles{
  margin:15px 0;
  border-top:1px solid;
}
ul.articles li{
  list-style-type:none;
  margin:0;
  padding:3px 0 3px 15px;
  font-size:11px;
  border-bottom:1px solid;
  background:url(/help/images/icon_post-standalone.gif?1456806535) 0 5px no-repeat;
}
ul.articles li a{
  text-decoration:none;
}

.rule{
  margin:18px 0;
  height:0px;
  overflow:hidden;
  border-bottom:1px solid;
}

.avatar{
  padding:1px;
  border:1px solid;
}

.supportstaffer{
  position:relative;
  margin:5px 0;
  padding:5px;
}
.supportstaffer img.avatar{
  float:left;
  margin-right:5px;
  padding:0;
}
.supportstaffer h4{
  margin:0;
  font-size:11px;
}
.supportstaffer h4 a{ text-decoration:none; }
.supportstaffer p{
  margin:-1px 0 0 0;
  font-size:10px;
  font-style:normal;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.supportstaffer .chat{
  display:block;
  position:absolute;
  top:50%;
  right:10px;
  margin-top:-5px;
  width:10px;
  height:10px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(/help/images/chat_offline.gif?1456806535) 0 0 no-repeat;
}
.supportstaffer .online{
  background-image:url(/help/images/chat_online.gif?1456806535);
}

ul.tabs{
  float:right;
  margin:0 0 15px 0;
}
ul.tabs li{
  list-style-type:none;
  display:inline;
  float:left;
  margin:0 0 0 10px;
}
ul.tabs li a{
  display:block;
  padding:5px 10px;
  font-size:11px;
  text-decoration:none;
}
ul.tabs li a.selected{
  font-weight:bold;
  cursor: default;
}

ul.box-tabs{
  float:none;
  margin:0 0 -25px 0;
  height:35px;
}
ul.box-tabs li{
  margin:0 5px 0 0 ;
}
ul.box-tabs li a{
  height:35px;
  padding:0 15px;
  line-height:35px;
  font-size:12px;
  font-weight:bold;
  -moz-border-radius:5px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-radius:5px;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
}

.flash{
  position:relative;
  margin:-16px 0 30px 0;
  padding:17px 10px 15px 10px;
  font-weight:bold;
  line-height:1.2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.flash .fa {
  float: right;
}

.flash .fa-warning {
  color: #FF9000;
}

.flash-error a{
  font-weight: bold;
  margin: 0 3px;
}

.admin-functions{
  position:relative;
  margin:0 0 20px 0;
  padding:10px;
  font-size:10px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
.admin-functions h3{
  margin:0;
  float:right;
  font-size:10px;
  font-weight:normal;
  text-transform:uppercase;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50);
}
.admin-functions .loader{
  position:absolute;
  top:45px;
  right:10px;
  padding:2px 5px;
}
.admin-functions ul.actions{
  display:inline;
  margin:0;
}
.admin-functions ul.actions li{
  list-style-type:none;
  margin:0 5px 0 0;
  padding:0;
  display:inline;
}
.admin-functions ul.actions li a{
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  padding: 5px 8px ;
  border-radius: 3px;
}
.admin-functions ul.actions li a em{
  font-style:normal;
}
.admin-functions ul.actions ul{
  margin:10px -10px;
  padding:0 20px;
}

.admin-functions ul.actions ul.queues{ padding-top:0; }
.admin-functions ul.queues li{
  position:relative;
  margin-right:15px;
  float:left;
  padding: 5px;
  -webkit-border-radius:3px;
  -moz-border-radius:2px;
}
.admin-functions ul.queues li a{
  display:inline-block;
  font-size:9px;
  text-transform:uppercase;
}
.admin-functions ul.queues li a:after {
  content: " +";
  font-size: 13px;
  line-height: 9px;
  font-weight:bold;
}
.admin-functions ul.queues li.in-queue a:after {
  content: " -";
  font-size: 13px;
  line-height: 9px;
  font-weight:bold;
}

.admin-functions ul.queues li .sticky{
  position:absolute;
  top:11px;
  left:-10px;
  display:block;
  width:13px;
  height:13px;
  text-indent:-9999px;
  background:url(/help/images/queuesticky_trigger.gif?1456806535) 0 0 no-repeat;
  opacity:0.5;
  cursor:pointer;
}
.admin-functions ul.queues li .sticky:hover{
  opacity:1.0;
}

p.loading{
  padding:25px 10px 10px;
  background:url(/help/images/loader.gif?1456806535) 50% 5px no-repeat;
  border:2px solid;
  font-weight:bold;
  font-size:14px;
  text-align:center;
  opacity:0.5;
}
p.fail{
  padding:10px;
  border:2px solid;
  font-weight:bold;
  font-size:14px;
  text-align:center;
}

input.submit-link {
  padding: 0;
  margin: 0;
  border: 0;
  font: inherit;
  display: inline;
  background: inherit;
  text-decoration: underline;
  cursor: pointer;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Forms
------------------------------------------------------------------------------------*/

div.form{
  margin:20px 0;
  padding:15px 20px;
  border:3px solid;
}

div.form h2{
  margin:0 0 18px 0;
  font-size:14px;
  font-weight:normal;
}

dl.form{
  margin:0 0 18px 0;
  font-size:14px;
}
dl.form dd.full-length label{
  margin:0;
  font-size:11px;
}
dl.form dt{
  float:left;
  margin:0;
  width:170px;
  padding-top:2px;
}
.article-form dl.form dt{
  width:100px;
}
.new-issue-form dl.form dt{
  width:100px;
}
dl.full dt{
  float:none;
  margin:0 0 10px 0;
  width:auto;
}
dl.form dd{
  margin:0;
}
dl.form dd .inline-text{
  font-size:12px;
}
.article-form dl.form dd{ margin-left:100px; }
.admin dl.form dd{ margin-left: 170px; }
.admin .twocol .last dl.form dt{ width:100px; }
.admin .twocol .last dl.form dd{ margin-left:100px; }

.private-category-form .public-categories-only{ display:none; }

dl.form select{
  font-family: Helvetica, Arial, sans-serif;
}

input.textfield{
  width:300px;
  padding:5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  border:1px solid;
}

input.sbar-textfield {
  float:left;
  display:inline;
  width: 126px;
}

dd.full-length input.textfield{ width: 97%; }
input.textfield.short{
  width:75px;
}
input.shorter{
  width:200px;
}
input.subject-field{
  width:638px;
}
table.attributes{
  border-top-width: 0
}
table.attributes td.header {
  width:125px;
}
table.attributes input.subject-field{
  width:620px;
}
table.attributes textarea{
  width:99%;
}
.admin input.textfield{
  width:510px;
}
.admin input.medium{
  width:300px;
}
.admin input.creditcard{
  width:210px;
}
.admin input.ga-code{
  width:90px;
}
.admin .popbox-container input.textfield{
  width:410px;
}
.admin input.short{
  width:75px;
}
.admin input.shorter{
  width:190px;
}
.admin input.domain{
  width:300px;
}
.article-form input.textfield{
  width:518px;
}

textarea {
  width:98%;
  height:175px;
  padding:5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  line-height:1.5;
  border:1px solid;
}
.article-form textarea{
  height:300px;
}

dl.form select{ font-size:14px; }

label.radio input{
  position:relative;
  top:3px;
}

.form-actions{
  margin-top:5px;
  height:3em;
  text-align:right;
}
.form-actions .status{
  font-size:11px;
  padding-right:10px;
}
.ruled-form-actions{
  margin-top:0;
  padding-top:5px;
  border-top:1px solid;
}
.form-actions p.misc{
  float:left;
}
.form-actions ul.misc{
  float:left;
  margin-left:0;
}
.form-actions ul.misc li{
  list-style-type:none;
  margin:0;
  display:inline;
}
.form-actions p.misc input{
  margin-right:5px;
}

.form-actions button, .form-actions .gbutton {
  margin:1em 0 1em 5px;
}

.form-actions ul.progressradios{
  margin-left:-5px;
  text-align:left;
}
.form-actions ul.progressradios li{
  display:inline-block;
  padding-left:5px;
  padding-right:25px;
  background:url(/help/images/icon_forwardarrow.gif?1456806535) 100% 50% no-repeat;
}
.form-actions ul.progressradios li.before-selected{
  background-image:url(/help/images/icon_backarrow.gif?1456806535);
}

.form-actions ul.progressradios li.selected{
  font-weight:bold;
}
.form-actions ul.progressradios li.end {
  background:transparent;
  padding-right:0;
}

ul.gridchecks{
  font-size:11px;
  margin:0;
}
.gridchecks:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .gridchecks {height: 1%;}
.gridchecks {display:inline-block;}
.gridchecks {display: block;}

ul.gridchecks li{
  list-style-type:none;
  float:left;
  margin:5px 0;
  width:50%;
}
ul.gridchecks li label input{
  position:relative;
  top:2px;
}

ul.checkboxlist{
  margin-left:0;
}
ul.checkboxlist li{
  list-style-type:none;
  margin:5px 0;
}
ul.checkboxlist li span{
  position:relative;
  top:-2px;
  margin-left:3px;
}

p.note{
  margin-bottom:20px;
  font-size:11px;
}
p.note .alt{
  float:right;
}
p.note img{ vertical-align: middle; }

.loader {
  vertical-align: middle;
  margin: 0;
}

#search form { zoom:1; }
#search form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#search .searchfield {
  float:left;
  width:200px;;
  padding:4px 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;
  border:1px solid;
  margin-right: 6px;
}
#search button.gbutton { float:left; }

.gbutton.btn-spammer {
  float: left;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.btn-actions {
  float: right;
  margin: 10px 0;
}

.btn-actions .gbutton {
  font-size: 10px;
  padding: 5px;
}

.inline-form.ruled {
  border-bottom: 1px solid;
}

.inline-form dl.form {
  float: left;
  margin: 0;
  padding-right: 10px;
  padding-bottom: 18px;
}

.inline-form dl.form dt {
  font-weight: bold;
}

.inline-form dl.form input.textfield {
  width: 95%;
}

.inline-form dl.form .gbutton {
  float: none;
  display: inline-block;
  padding: 4px 12px;
}

.inline-form dl.form.fbtns {
  padding-bottom: 19px;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group buttons
------------------------------------------------------------------------------------*/
ul.btns {
  margin: 0;
  list-style: none;
}

ul.btns li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}

ul.btns.right {
  float: right;
}

ul.btns:after, p.btns:after {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.gbutton-group { float:right; }
.gbutton-group .gbutton { float:none; }

.gbutton {
  display: block;
  min-width: 99px;
  background: url(/help/images/btn-shader.png?1456806535) 0 100% repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  font-style: normal;
  padding: 3px 12px;
  text-align: center;
  line-height: 100%;
  text-shadow: 0 1px rgba(255, 255, 255, .75);
  cursor: pointer;
  float:right;
}

a#canned_reply_toggle.gbutton {
  min-width: 50px;
}

a.gbutton {
  padding: 6px 12px;
}

.gbutton.jumbo {
  height: 33px;
}

.gbutton-info{
  float:right; 
  display:block;
  line-height:100%;
  margin: 1em 0px 1em 5px;
  padding:6px 12px;
}

.btns.right .gbutton {
  float: right;
  margin-right: 0;
  margin-left: 6px;
}

.btns.right:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
}

ul.btns.right .gbutton {
  float: none;
}

ul.capsule, ul.capsule.ui-tabs-nav {
  margin: 0;
  min-width: 24px;
  background: url(/help/images/btn-shader.png?1456806535) 0 100% repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}

ul.capsule li, ul.capsule.ui-tabs-nav li {
  display: block;
  float: left;
  margin: 0;
  line-height: 100%;
}

ul.capsule li:first-child a {
  border-left: 0;
}

ul.capsule li a {
  text-shadow: 0 1px rgba(255, 255, 255, .75);
  width: 39px;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  font-style: normal;
  padding: 6px 12px;
  text-align: center;
  line-height: 100%;
  display: block;
  float: left;
  border-left: 1px solid rgba(0,0,0,0.2);
}

ul.capsule.glyphs li a {
  width: 14px;
  padding: 6px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 6px 3px;
  background-image: url(/help/images/admin/glyphs.png?1456806535);
}

ul.capsule.glyphs li a.selected {
  background-position: 6px -45px;
}

ul.capsule.glyphs li a:hover {
  background-position: 6px -45px;
}

ul.capsule.glyphs li.gtable a {
  background-position: -75px 4px;;
}

ul.capsule.glyphs li.gtable a:hover,
ul.capsule.glyphs li.gtable a.selected {
  background-position: -75px -44px;
}

/*------------------------------------------------------------------------------------
  @group Changelogs
------------------------------------------------------------------------------------*/

ul.changelogs{
  margin:15px 0;
}
ul.changelogs li{
  list-style-type:none;
  margin:10px 0;
  padding:15px;
}
ul.changelogs li h4, ul.changelogs li p{
  margin:0;
  font-weight:normal;
}
ul.changelogs li p.meta{
  float:left;
}
ul.changelogs li p.date{
  text-align:right;
}
ul.changelogs .html-change{
  margin:5px 0;
}
ul.changelogs .html-change strong{
}
ul.changelogs .html-change span{
}

/* @end */

/*------------------------------------------------------------------------------------
  @group User Profile
------------------------------------------------------------------------------------*/

.user-profile{
  position:relative;
  margin:15px 0;
  padding-left:60px;
}
.user-profile .avatar{
  float:left;
  margin-left:-60px;
}
.user-profile h1{
  margin:5px 0 0 0;
  font-weight:bold;
}
.user-profile h1 em{
  font-style:normal;
  font-weight:normal;
}
.user-profile h1 em a{
}
.user-profile p{
  margin:0;
}

.user-profile .support-button{
  position:absolute;
  top:12px;
  right: 148px;
}

.user-profile .spammer-button{
  position:absolute;
  top:12px;
  right:0;
}
.user-profile .is-spammer{
  top:20px;
  font-weight:bold;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Invite Members
------------------------------------------------------------------------------------*/

.member-invite .login, .member-invite .createaccount, .member-invite .confirmation{
  float:left;
  margin:10px 0 25px 0;
  width:350px;
  padding:20px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  background:url(/help/images/invite_arrow.gif?1456806535) 350px 50% no-repeat;
}
.member-invite .createaccount{
  float:right;
}
.member-invite .confirmation{
  margin-bottom:10px;
  float:none;
  width:760px;
  background-position:760px 50%;
}

.member-invite h2{
  margin:0;
  font-size:16px;
}
.member-invite h2 a{
  text-decoration:none;
  letter-spacing:-0.5px;
}
.member-invite p{
  margin:0;
}

/* @end */

.private-message{
  font-size:14px;
}
.private-notification h1{
  margin:1em 0 -0.5em 0;
  font-weight:bold;
}
.private-notification p.pagedesc{
  font-size:12px;
}
.private-notification .sidebar{
  display:none;
}
/*------------------------------------------------------------------------------------
  @group If you merge Highrise branch, remove this
------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------
  @group Members Page
------------------------------------------------------------------------------------*/

.member{
  position:relative;
  margin:15px 0;
  padding:10px;
  height:52px;
  border:1px solid;
}
.member .avatar{
  float:left;
  margin-right:15px;
}
.member h4, ol.search-results li .member h4{
  margin:3px 0 0 0;
}
.member h4 em{
  font-style:normal;
  font-weight:normal;
}
.member h4 a{ text-decoration:none; }
.member p{
  margin:0;
  font-size:11px;
}

.member p.title{
  margin-top:2px;
}
.member p.title input.textfield{
  font-size:11px;
  width:200px;
  margin-right:15px;
}

.member p.public{
  position:absolute;
  top:10px;
  right:10px;
  font-size:10px;
  text-transform:uppercase;
}

.member ul.actions{
  margin:0;
  position:absolute;
  bottom:0;
  right:0;
}
.member ul.actions li{
  list-style-type:none;
  float:left;
  margin:0 0 0 10px;
}
.member ul.actions li a{
  display:block;
  padding:3px 10px;
  font-size:10px;
  text-transform:uppercase;
  text-decoration:none;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Errors
------------------------------------------------------------------------------------*/

.errorExplanation{
  margin:15px 0;
  padding:10px 15px;
  border-left:2px solid;
}
.errorExplanation h2{
  margin:0;
  font-size:12px;
}
.errorExplanation ul{
  margin:0;
}
.errorExplanation ul li{
  margin:5px 0 0 15px;
}

.fieldWithErrors input.textfield{
  font-weight:bold;
}

/*------------------------------------------------------------------------------------
  @group Page Tabs
------------------------------------------------------------------------------------*/

ul.page-tabs{
  margin:15px 0;
  border-bottom:2px solid;
  height:35px;
}
ul.page-tabs li{
  list-style-type:none;
  margin:0;
  display:inline;
}
ul.page-tabs li a{
  float:left;
  margin-right:10px;
  padding:0 15px;
  height:35px;
  line-height:35px;
  border:1px solid;
  border-bottom:none;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}
ul.page-tabs li a.selected{
  border-bottom:2px solid;
}
/* @end */

/*------------------------------------------------------------------------------------
  @group Sidebar Box & Tabs
------------------------------------------------------------------------------------*/
.sbar-box {
  margin-bottom: 10px;
  border-top: none;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright:3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.sbar-box .tabs {
  float: none;
  margin: 0;
}

.sbar-box .tabs:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.sbar-box .tabs li {
  margin: 0;
}

.sbar-box .tabs li a {
  padding: 5px 20px;
  background: transparent;
}

.sbar-box .tabs li a.selected {
  background: transparent url(/help/images/icon-uparrow.png?1456806535) 50% 105% no-repeat;
}

.sbar-box .tab-content {
  padding: 10px;
  zoom:1;
}
.sbar-box .tab-content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.sbar-box .inline-form{
  padding: 5px 10px;
  zoom:1;
}
.sbar-box .inline-form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.sbar-box .inline-form .gbutton {
  padding-left: 8px;
  padding-right: 8px;
  min-width: 0;
  float: right;
}

.sbox-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Scope Bar
------------------------------------------------------------------------------------*/

div.scope-bar {
  background: url(/help/images/btn-shader-big.png?1456806535) bottom left repeat-x;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  zoom:1;
}
div.scope-bar:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.scope-bar h2 { float:left; display:inline; margin:0; padding:2px 0 0; }
div.scope-bar ul.scope-list { margin:0; padding:0; }
ul.scope-list li { float:left; display:inline;  margin:0 0 0 7px; }
ul.scope-list li a {
  display: block;
  padding: 1px 36px 2px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: url(/help/images/btn-shader.png?1456806535) bottom left repeat-x;
}

/* @end */

ul.actions li{
  list-style-type:none;
}

/*------------------------------------------------------------------------------------
  @group icon and subtext list
------------------------------------------------------------------------------------*/
.icon-list {
  list-style: none;
  margin: 20px 0;
}

.icon-list:after {
  content: ".";
  clear: both;
  visibility: hidden;
  height: 0;
  display: block;
}

.icon-item {
  float: left;
  width: 310px;
  margin: 0 10px 10px 0;
  padding: 5px;
}

.icon-item .icon, .icon-item .avatar {
  float: left;
}

.icon-item h4 {
  margin: 0 0 0 58px;
}

.icon-item p.subtext {
  margin: 0;
  margin-left: 58px;
  padding: 0;
  font-size: 11px;
}

.icon-list li.last {
  float: left;
  margin-right: 0;
}

#company-name { margin:0 0 20px; padding:0 0 8px; zoom:1; }
#company-name:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#company-name h1 { float:left; display:inline; width:400px; margin:0; font-size:20px; line-height:1.3; }
#company-name p { float:right; display:inline; margin:0; font-size:11px; }
#people-title { margin:0 0 14px; zoom:1; }
#people-title h2 { margin:0; padding:6px 0 0; font-size:14px; font-weight:normal; }
#people-title:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.icon-list#people-list { margin:0 0 20px; padding:4px 4px 1px; zoom:1; }
.icon-list#people-list .icon-item { float:none; width:510px; margin:0 0 3px; zoom:1; }
.icon-list#people-list .icon-item:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.icon-list#people-list .icon-item .gbutton.destructive { min-width:23px; width:23px; margin:0; font:bold 13px/16px Helvetica, Arial, sans-serif; padding:0 0 1px; letter-spacing:0px; }
.icon-list#people-list .icon-item h4 { margin:0 0 0 43px; padding:7px 0 0; }
.icon-list#people-list .icon-item.action { border:0; }
.icon-list#people-list .icon-item.action .gbutton { float:none; }
/* @end */

/*------------------------------------------------------------------------------------
  @group parsley
  ------------------------------------------------------------------------------------*/

input.parsley-success, textarea.parsley-success {
  color: #468847 !important;
  background-color: #F4FAF2 !important;
  border: 1px solid #D6E9C6 !important;
}
input.parsley-error, textarea.parsley-error {
  color: #B94A48 !important;
  background-color: #FBF4F4 !important;
  border: 1px solid #EED3D7 !important;
}
ul.parsley-errors-list {
  font-size: 11px;
  margin: 2px;
  list-style-type:none;
}
ul.parsley-errors-list li {
  line-height: 11px;
  margin-left: 0;
}
#discussion_body + ul.parsley-errors-list {
  float: left;
}

/*------------------------------------------------------------------------------------
  @group Discussion Category Listing
------------------------------------------------------------------------------------*/

table.discussion-listing{
  margin:0 0 18px 0;
  width:100%;
  border-spacing:0;
  border-collapse:collapse;
  border-top:1px solid;
  border-left:1px solid;
}

table.discussion-listing th{
  padding:5px 10px;
  text-align:left;
  text-transform:uppercase;
  border-bottom:1px solid;
  border-right:1px solid;
}

table.discussion-listing td{
  padding:10px 10px;
  vertical-align:top;
  border-bottom:1px solid;
  border-right:1px solid;
}

table.discussion-listing td h4{
  margin:0;
}
table.discussion-listing td h4 a{
  text-decoration:none;
}
table.discussion-listing td h4 .private{
  margin-left:3px;
  display:inline-block;
  background:url(/help/images/icon_locked_small.png?1456806535) no-repeat 0 1px;
  text-indent:-9999px;
  width:8px;
  height:15px;
}

table.discussion-listing td p{
  margin:0;
  font-size:11px;
}

table.discussion-listing td.icon .marker{
  display:block;
  margin-top:2px;
  width:16px;
  height:16px;
  text-indent:-9999px;
  background:url(/help/images/icon_generic-black.gif?1456806535) 0 0 no-repeat;
  opacity: 0.2;
  -moz-opacity: 0.2;
  filter:alpha(opacity=20);
}
table.discussion-listing .questions td.icon .marker{
  background-image:url(/help/images/icon_question-black.gif?1456806535);
}
table.discussion-listing .problems td.icon .marker{
  background-image:url(/help/images/icon_problem-black.gif?1456806535);
}
table.discussion-listing .unread td.icon .marker{
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50.);
}

table.discussion-listing .date, table.discussion-listing .byuser{
  display:block;
  font-size:11px;
  white-space:nowrap;
}
.byuser a{
  text-decoration:none;
}
table.discussion-listing .date{
}

/* @end */
/*------------------------------------------------------------------------------------
  @group Discussion List
------------------------------------------------------------------------------------*/

table.thread-listing{
  margin:0 0 18px 0;
  width:100%;
  border-spacing:0;
  border-collapse:collapse;
  border-top:1px solid;
}
h2 + table.thread-listing, h3 + table.thread-listing{
  margin-top:18px;
}

table.thread-listing th{
  padding:5px 10px;
  text-align:left;
  text-transform:uppercase;
  border-bottom:1px solid;
}

table.thread-listing td{
  padding:5px 10px;
  vertical-align:top;
  border-bottom:1px solid;
  background-repeat:no-repeat;
  background-position:6px 7px;
}
table.thread-listing td.state{
  vertical-align:middle;
  text-transform:uppercase;
  font-size:11px;
}
table.thread-listing td.state-new{
  font-weight:bold;
}
table.thread-listing td.state-open{
}
table.thread-listing td.state-assigned{
}
table.thread-listing td.state-resolved{
  text-decoration:line-through;
}
table.thread-listing .odd td{
}
table.thread-listing .private td.name{
  padding-left:20px;
  background-image:url(/help/images/icon_locked_small.png?1456806535);
}
table.thread-listing td.avatar {
  border-right: none;
  border-left: none;
  width: 32px;
}
table.thread-listing td.avatar img {
  border-radius: 50%;
  width: 32px;
}
table.thread-listing td h4{
  font-size:12px;
  margin:0;
}
table.thread-listing td h4 a{
  text-decoration:none;
  word-break: break-word;
}

table.thread-listing td p{
  margin:0;
}

table.thread-listing .date, table.thread-listing .byuser{
  font-size:11px;
  display:block;
}
table.thread-listing .via.extras{
  text-decoration: underline;
}
table.thread-listing .byline{
  font-size:11px;
}
.byline a{
  text-decoration:none;
}

table.thread-listing td.replies{
  width:1%;
  padding-top:13px;
  text-align:center;
}

.thread-action:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .thread-action {height: 1%;}
.thread-action {display:inline-block; float:right; margin-top:5px;}
.thread-action a{
  float:right;
  margin:0 0 1px 0;
  display:block;
  padding:5px 10px;
  border-radius: 5px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  font-size:10px;
}
.thread-action a:hover {
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Discussion View
------------------------------------------------------------------------------------*/

.merge-warning .gbutton  { 
  display: inline-block; 
  margin-bottom: 1em;
  padding: 1em;
  float: none; 
  min-height: 0; 
}
.merge-warning { padding: 2px 10px; border-radius:5px; margin-bottom:20px }

.original-post{
  position:relative;
  margin:25px 0;
  padding-bottom:5px;
  border-top:1px solid;
}

.original-post img {
  max-width: 100%;
}

.original-post .meta{
  padding:10px 0;
  border-bottom:1px solid;
}
.original-post .meta:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .original-post .meta {height: 1%;}
.original-post .meta {display:inline-block;}
.original-post .meta {display: block;}
.original-post .meta .via.extras {text-decoration:underline;}

.original-post .user-disc-count {
  margin:0;
  float:right;
  font-size:11px;
}
.original-post .user-disc-count.hidden { display:none; }
.original-post .user-disc-count a { text-decoration: none; }
.original-post .user-disc-count a:after { content:" \25B8"; }
.original-post .user-disc-count a.open:after { content:" \25BE"; }
.original-post .meta .type{
  display:block;
  float:right;
  margin-top:-10px;
  padding:5px 10px;
  font-size:10px;
  text-transform:uppercase;
}

.original-post .meta .avatar{
  float:left;
  margin-right:10px;
}

.original-post .meta h4{
  margin:0;
  font-size:12px;
}
.original-post .meta h4 a{
  text-decoration:none;
}
.original-post .meta h4 a:hover{
  text-decoration:underline;
}
.original-post .meta .date{
  margin:0;
  font-size:11px;
}

.original-post #user-extra-infos {
  padding: 7px;
}
.original-post #user-extra-infos.collapsed { display:none; }
.original-post #user-extra-infos.collapsible { display:block; }
.original-post #user-extra-infos hr {
  border: 0;
}
.original-post #user-extra-infos h4 {
  font-size: 11px;
  margin: 0 0 3px 0;
  text-transform: uppercase;
}
.original-post #user-extra-infos table {
  border: 0;
  margin: 0;
}
.original-post #user-extra-infos .recent-discussions {
  margin:0;
  border-top: 0;
  border-bottom: 1px solid;
}
.original-post #user-extra-infos td { padding:0; }
.original-post #user-extra-infos td.browser {
  width: 1%;
  padding-right: 1em;
}
.original-post #user-extra-infos tr.private td.name {
  padding-left: 15px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
  background-image:url(/help/images/icon_locked_small.gif?1456806535);
}
.original-post #user-extra-infos td.date { text-align: right; }

.original-post-action {
  margin-top:-10px;
  padding: 5px;
  font-size: 80%;
  background: #eee;
  border-radius: 4px;
}
.original-post-action a.toggler {
  color: #aaa;
}
.original-post-action .toggler span {
  color: #333;
}
.original-post .custom-fields{
  padding:4px 7px;
  margin-top:3px;
  margin-bottom:-3px;
  font-size:11px;
  border:1px solid;
}
.original-post .custom-fields h3 img{
  float: right;
  cursor: pointer;
  padding: 2px 0;
}
.original-post .custom-fields h3{
  margin-bottom:0;
  font-size:11px;
  text-transform:uppercase;
}
.original-post .custom-fields h3 span{
  font-weight: normal;
  text-transform: none;
}
.original-post .custom-fields ul{
  margin: 0;
}
.original-post .custom-fields li{
  list-style-type:none;
  margin-left:0;
}
.original-post .custom-fields.user-agent-fields ul {
  margin: 0;
}
.original-post .user-agent-fields{
  display: none;
}
.original-post .original-body {
  overflow: auto;
}
ol#comments .body > div {
  overflow: auto;
}
/* On internal comments, the avatar is floating on the right and using
   overflow:auto causes a clear of previous elements, thus moving the
   div down. This fixes it. */
ol#comments li.internal .body > div {
  margin-top: -15px;
}
/* We have to correct for collapsed system messages */
ol#comments li.internal.system .body > div {
  margin-top: 0px;
}

p.showing-recent-comments{
  margin:15px 0;
  padding:10px;
  font-size:16px;
}
p.showing-recent-comments a{
  text-decoration:none;
  font-weight:bold;
}

ol#comments{
  margin:0 0 40px 0;
  font-size:11px;
}
ol#comments img {
  max-width: 100%;
}
ol#comments li{
  position:relative;
  list-style-type:none;
  margin:0;
  padding:0 0 20px 45px;
}

ol#comments li:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

ol#comments li.staffer{
}
ol#comments li.internal{
  padding-left:0;
}

ol#comments li.internal pre {
  width:85%;
}

ol#comments li .meta{
  margin:0 0 10px -45px;
  padding:5px 100px 5px 10px;
}
ol#comments li.staffer .meta{
}
ol#comments li.internal .meta{
  margin-left:0;
  margin-bottom:0;
  padding:7px 190px 7px 13px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}

ol#comments li.spam .meta{
  background:url(/help/images/diagonal.gif?1456806535) 0 0;
}
ol#comments li .meta a{
  text-decoration:none;
}

ol#comments li .meta .number{
  font-weight:bold;
  padding-right:5px;
}
ol#comments li.internal .meta .number{ display:none; }

ol#comments li .meta .idtag{
  position:relative;
  right:-95px;
  float:right;
  padding-top:1px;
  padding-right:20px;
  font-size:10px;
  text-transform:uppercase;
  background:url(/help/images/icon_comment-white.gif?1456806535) 100% 0 no-repeat;
}

div.avatar, img.avatar {
  border-radius: 50%;
}
ol#comments li .avatar{
  position:relative;
  float:left;
  margin-left:-45px;
  width:32px;
  height:32px;
}
ol#comments li.internal .avatar{
  float:right;
  margin:10px 10px 0 0;
}
ol#comments li .body{
  border-left: 1px solid;
  padding-left:10px;
  font-size:12px;
}
ol#comments li.internal .body{
  padding:0 13px 5px;
  -webkit-border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
}
ol#comments li .body ul > li {
  margin:2px 0 2px 25px;
  padding:0;
  list-style-type:disc;
}
ol#comments li .body ol > li{
  margin:2px 0 2px 25px;
  padding:0;
  list-style-type:decimal;
}
ol#comments li .body h3{
  font-size:12px;
  text-transform:uppercase;
}

ol#comments li .admin-functions, .original-post .admin-functions{
  position:absolute;
  top:6px;
  right:5px;
  margin:0;
  padding:0;
  height:15px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.original-post .admin-functions{
  top:10px;
  right:-5px;
}
ol#comments li:hover .admin-functions, .original-post:hover .admin-functions{
  opacity:1;
}
ol#comments li .admin-functions h3, .original-post .admin-functions h3{ display:none; }
ol#comments li .admin-functions ul, .original-post .admin-functions ul{ float:right; margin-top:0; }
ol#comments li.internal .admin-functions ul{ margin-top:2px; }
ol#comments li .admin-functions li, .original-post .admin-functions li{ float:left; display:inline; padding:0; margin-right:0; margin-left:9px; }
ol#comments li .admin-functions li a, .original-post .admin-functions ul.actions li a{
  padding: 4px 6px;
  font-weight:normal;
}
ol#comments li.internal .admin-functions li a,
ol#comments li.staffer .admin-functions li a{ }

ol#comments li.activity { padding:0; }
ol#comments li.activity .body { padding:5px 7px; border:1px solid; border-width:1px 0 0; }

ol#comments li.internal .body p.extras { display: none; }
ol#comments li.system.internal .body p.extras { display: block; font-size: 90%; }
ol#comments li.system.internal:hover { cursor:pointer; }
ol#comments li.system-full.internal:hover { cursor:pointer; }
ol#comments li.system.internal .meta { display:none; }
ol#comments li.system.internal .avatar { display:none; }
ol#comments li.system.internal .admin-functions { display:none; }
ol#comments li.system.internal .body .system { display:none; }
ol#comments li.system.internal .body p { padding: 0; margin: 0; }
ol#comments li.system.internal .body {
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  padding: 2px 13px;
}

p.system { padding:1px 0 0 23px; }
p.system.internal { padding-left:25px; background:url(/help/images/icon_internal_reply.png?1456806535) no-repeat 0 0; }
p.system.split { background:url(/help/images/icon_split.png?1456806535) no-repeat 0 1px; }
p.system.resolved { background:url(/help/images/icon_check.png?1456806535) no-repeat 0 1px; }
p.system.reopened { background:url(/help/images/icon_chat.png?1456806535) no-repeat 0 1px; }
p.system.private { background:url(/help/images/icon_private.png?1456806535) no-repeat 0 1px; }
p.system.public { background:url(/help/images/icon_public.png?1456806535) no-repeat 0 1px; }

.form.discussion-form { width:100%; padding:7px 0; border:0; zoom:1; -moz-border-radius:4px; -webkit-border-radius:4px; }
.form.discussion-form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.form.discussion-form a { text-decoration:none; }
.form.discussion-form a:hover { text-decoration:underline; }
.form.discussion-form h2 { margin:0 0 7px 10px; }
.form.discussion-form h2.private { display:none; background:url(/help/images/icon_locked.png?1456806535) no-repeat 0 46%; padding:0 0 0 18px; }
.form.discussion-form p { margin:0 0 11px; }
.form.discussion-form input.textfield.long { width:100%; }
.form.discussion-form textarea { width:100%; height:145px; margin:2px 0 3px; }
.form.discussion-form .fieldswrap { margin:0 7px 10px; border:1px solid; -moz-border-radius:4px; -webkit-border-radius:4px; }
.form.discussion-form .fields { padding:12px 27px 1px 15px; border-bottom:1px solid; }
.form.discussion-form .fields.last-child,
.form.discussion-form .fields:last-child { border:0; }
.form.discussion-form .fields p.note { margin:0; }
.form.discussion-form .fields p.message-options { margin-right:-10px; text-align:right; font-size: 11px;}
.form.discussion-form dl.form { margin:0 0 12px; zoom:1; }
.form.discussion-form dl.form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.form.discussion-form dl.form dt { width:18%; }
.form.discussion-form dl.form dd { float:left; display:inline; width:82%; }
.form.discussion-form .fields#initial-options { padding: 10px 15px 15px; }
.form.discussion-form .fields#initial-options p { margin:0; }
.form.discussion-form .fields#initial-options label.option { margin:0; font-size:11px; }
.form.discussion-form .fields#initial-options input { margin-left:0; }
.form.discussion-form .fields#main-fields { padding-top:15px; }
.form.discussion-form .fields#main-fields dl.form { margin:0 0 6px; }
.form.discussion-form .form-actions { height:auto; margin:0 7px 3px; zoom:1; }
.form.discussion-form .form-actions:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.form.discussion-form .form-actions .gbutton { margin:0 0 0 6px; }
.form.discussion-form .watchers-toggle-content { margin:10px 0 -10px 0; }
.form.discussion-form p.note { margin: 0; padding: 0 10px;}
#brain_buster_captcha span.inline-text,
#brain_buster_captcha input.textfield.short { vertical-align:middle; }

.form.discussion-form.new-issue-form dl.form dt { width:13%; }
.form.discussion-form.new-issue-form dl.form dd { width:87%; }

.popbox-container .form.discussion-form#spawn-discussion-form { margin:0; padding:7px 0; background:transparent; }
.popbox-container .form.discussion-form#spawn-discussion-form textarea { margin-bottom:13px; }

.form.discussion-form.internal h2.public { display:none; }
.form.discussion-form.internal h2.private { display:inline-block; }
.form.discussion-form.internal .fields#initial-options label.option.privacy-option { font-weight:bold; }
.form.discussion-form.internal .fieldswrap { }
.form.discussion-form.internal .fields { }
.form.discussion-form.internal .watchers-toggle-content { }

.assignment-status {
  position:relative;
  min-height:40px;
  padding-left:5px;
  margin-bottom:5px;
}
.assignment-status p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding-top: 4px;
  font-style: normal;
  display: block;
}
.assignment-status .marker{
  float:left;
  margin: 2px 4px 0px -5px;
}
.assignment-status a.unattach{
  display:block;
  text-decoration: none;
}

.ticket-status{
  position:relative;
  height:45px;
  padding-left:10px;
  margin-bottom:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.ticket-status .marker, .ticket-status p{
  display:block;
  margin:0;
}
.ticket-status .marker{
  float:left;
}
.ticket-status .marker-lighthouse {
  height:36px;
  margin:7px 0 5px 0;
  width:30px;
  background:url(/help/images/overicon_lighthouse.png?1456806535) 0 0 no-repeat;
  opacity: 0.5;
  -moz-opacity: 0.5;
}
.ticket-status .marker-github {
  height:30px;
  width:30px;
  margin: 7px 0 5px -3px;
  background:url(/help/images/overicon_github.png?1456806535) 0 0 no-repeat;
  opacity: 0.5;
  -moz-opacity: 0.5;
}
.ticket-status p, ul.states li.current .ticket-status p{
  position:relative;
  height:35px;
  padding:4px 0 6px 12px;
  margin-left:36px;
  font-style:normal;
  line-height:1.3;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}
.ticket-status p strong{
  display:block;
  font-size:18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ticket-status p a{
  text-decoration:none;
}
.ticket-status a.unattach{
  position:absolute;
  top:14px;
  right:10px;
  width:16px;
  height:16px;
  text-indent:-9999px;
  background:url(/help/images/icon_x.gif?1456806535) 50% 50% no-repeat;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  opacity:0.5;
}
.ticket-status a.unattach:hover{
  opacity:1.0;
}
.ticket-status p span{
  margin-top:-1px;
  display:block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;
}
.ticket-status p.num-issues{
  margin:0;
  position:absolute;
  top:11px;
  right:10px;
  height:auto;
  padding:5px 10px;
  font-size:11px;
  font-weight:bold;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

h3 .icon-public, h3 .icon-private, h3 .icon-email{
  float:right;
  width:11px;
  height:15px;
  text-indent:-9999px;
  background:url(/help/images/icon_unlocked.png?1456806535) no-repeat 0 100%;
}
h3 .icon-private{
  background:url(/help/images/icon_locked.png?1456806535) no-repeat;
}
h3 .icon-email{
  width:9px;
  height:12px;
  background:url(/help/images/icon_reply-standalone.gif?1456806535);
}

input.watcherfield {
  width:200px;
}
#comment_bodycheck, #discussion_bodycheck, form .bodycheck {
  height: 0px;
  width: 0px;
  position: absolute;
  overflow: hidden;
  visibility: hidden;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group States
------------------------------------------------------------------------------------*/

ul.states{
  margin:0 0 15px 0;
  border-top:1px solid;
}
ul.states li{
  list-style-type:none;
  margin:0;
  padding:4px 0;
  border-bottom:1px solid;
}
ul.states li.past{ 
  padding-left:10px;
  padding-right:24px;
  background:url(/help/images/icon_checked.png?1456806535) 99% 50% no-repeat;
}
ul.states li.current{
  margin: 10px 0;
  padding:0 0 4px 10px;
  overflow:hidden;
  border-left:3px solid;
  border-bottom: 0;
}
ul.states li.current + li.future {
  margin-top: 8px;
  border-top: 1px solid;
}
ul.states li.future{
  background:url(/help/images/icon_unchecked.png?1456806535) 99% 50% no-repeat;
}

ul.states li h3{
  margin:0;
}
ul.states li.past h3{
  text-decoration:line-through;
}
ul.states li.future h3{ }

ul.states li h3 a{
  display:block;
  text-decoration:none; 
}
ul.states li h3 a:hover{
  background:url(/help/images/icon_unchecked-over.png?1456806535) 99% 50% no-repeat;
}

ul.states li.current p{ margin:5px 0 0px 0; }


.comment-filters ul{
  position:relative;
  text-align:right;
  margin:0 0 5px 0;
  z-index:10;
}
.comment-filters ul li{
  display:inline;
  margin:0 0 0 10px;
  list-style-type:none;
  font-size:10px;
  text-transform:uppercase;
}
.comment-filters ul li a{
  text-decoration:none;
}
.comment-filters ul li.selected a{
  font-weight:bold;
}
/* @end */

/*------------------------------------------------------------------------------------
  @group Reply Form
------------------------------------------------------------------------------------*/

p.attach{
  margin-top:15px;
  margin-right:10px;
  margin-bottom:20px;
  font-size:11px;
  text-transform:uppercase;
}
p.attach a{
  text-decoration:none;
  margin-left:10px;
}

a.attach-file{
  padding-left:12px;
  background:url(/help/images/icon_plus.gif?1456806535) 0 50% no-repeat;
}
a.attach-discussion{
  padding-left:13px;
  background:url(/help/images/icon_post-standalone.gif?1456806535) 0 50% no-repeat;
}
a.attach-article{
  padding-left:14px;
  background:url(/help/images/icon_folder-grey.gif?1456806535) 0 50% no-repeat;
}

.files { margin:5px 0 15px; padding:15px 20px 10px; border-top:1px solid; border-left:1px solid; border-bottom:1px solid; border-right:1px solid; -moz-border-radius:2px; -webkit-border-radius:2px; zoom:1; }
.files h4 { margin:0; font-size:10px; text-transform:uppercase; }
ul.filelist { margin:0; font-size:11px; }
ul.filelist li { list-style-type:none; margin:4px 0; }
ul.filelist li a { margin-left:15px; }

/* @end */

/*------------------------------------------------------------------------------------
  @group Function Links
------------------------------------------------------------------------------------*/

ul.functions{
  margin:15px 0 15px 0;
  line-height:1.3;
}
ul.functions li{
  margin:0;
  padding-left:18px;
  list-style-type:none;
  background:url(/help/images/icon_function.gif?1456806535) 0 5px no-repeat;
}
ul.functions a{
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Assets
------------------------------------------------------------------------------------*/

img.rage {
  padding: 4px;
  margin: 4px;
  border: 1px solid;
}

div.assets{
  margin:15px;
  padding:10px 10px 8px 10px;
  border:1px solid;
}
img.rage:after,
div.assets:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html div.assets {height: 1%;}
div.assets {display:inline-block;}
div.assets {display: block;}

div.assets ul.asset-list{
  margin:0;
}
div.assets ul.asset-list li, ol#comments div.assets ul.asset-list li{
  list-style-type:none;
  margin:0;
  padding:0;
}
div.assets .file-size{
  display:block;
}

div.assets a.item{
  display:block;
  text-decoration:none;
}
div.assets a.item, div.assets span.processing{
  display:block;
  padding-top:35px;
  background:url(/help/images/mime/attachment.png?1456806535) 0 0 no-repeat;  
}
div.assets a.item img{
  display:block;
}

div.assets .aimg a.item{
  padding:0;
  background:transparent;
}
.azip a.item{
  background:url(/help/images/mime/zip.png?1456806535) 0 0 no-repeat;
}
.apdf a.item{
  background:url(/help/images/mime/pdf.png?1456806535) 0 0 no-repeat;
}
.atxt a.item{
  background:url(/help/images/mime/txt.png?1456806535) 0 0 no-repeat;
}
.adoc a.item{
  background:url(/help/images/mime/doc.png?1456806535) 0 0 no-repeat;
}
.axls a.item{
  background:url(/help/images/mime/xls.png?1456806535) 0 0 no-repeat;
}
div.assets span.processing{
  background:url(/help/images/mime/processing.png?1456806535) 0 0 no-repeat;
}
div.assets span.processing em{
  position:relative;
  top:-1px;
  font-size:11px;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Private or Public
------------------------------------------------------------------------------------*/

.gbutton.toggle-private-public { float:left; }
#private-or-public #for-private-link,
#private-or-public #for-public-link { zoom:1; }
#private-or-public #for-private-link:after,
#private-or-public #for-public-link:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.private .for-public{ display:none; }
.public .for-private{ display:none; }
.watched .watch-discussion{ display:none; }
.ignored .ignore-discussion{ display:none; }

/* @end */

/*------------------------------------------------------------------------------------
  @group Unclaimed Workflow
------------------------------------------------------------------------------------*/

.claimbox{
  padding:5px 15px;
  font-size:12px;
  font-weight:bold;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Watched Discussions
------------------------------------------------------------------------------------*/

ul.people-list{
  margin:15px 0;
  border-top:1px solid;
}
ul.people-list li{
  list-style-type:none;
  margin:0;
  padding:4px 0;
  line-height:24px;
  border-bottom:1px solid;
}
ul.people-list li.supporter{
  font-weight:bold;
}
ul.people-list li img{
  vertical-align:middle;
}
ul.people-list li a{ text-decoration:none; }

/* @end */

/*------------------------------------------------------------------------------------
  @group user discussion listing
------------------------------------------------------------------------------------*/

#markread { padding:18px 0 0; zoom:1; }
#markread:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

table.user-discussions {
  margin-top: 18px;
}

/* @end */

/*------------------------------------------------------------------------------------
   @admin box
 ------------------------------------------------------------------------------------*/

.comment-admin-infos {
  font-size: 11px;
  border-bottom: 1px solid;
  padding: 3px 6px;
}

ol#comments .comment-admin-infos {
  margin: -10px 0 10px -45px;
  border-top: 1px solid ;
}

.original-post .comment-admin-infos {
  margin: 0;
}

ol#comments .comment-admin-infos li, .comment-admin-infos li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.comment-admin-infos .sso {
  float: right;
}

/* @end */

.readonly-message {
  margin: 15px 0px 30px 0px;
  border-radius: 5px;
}
.readonly-message .content {
  margin: 10px auto;
  padding: 10px 24px;
}
.readonly-message h3 {
  margin: 0; 
  padding-top: 18px;
  font-size: 16px; 
  font: bold 15px/21px "Helvetica Neue", Helvetica, Arial, sans-serif;
}


#canned_reply_parent {
  padding-right: 15px;
  padding-bottom: 5px;
}
#canned_reply_parent .title,
#canned_reply_parent .body {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#canned_reply_parent .title {
  font-weight: bold;
  margin-bottom: 5px;
}
#canned_reply_parent .body {
  color: #888;
  font-style: italic;
  margin-left: 0.5em;
}


.fields .gbutton { margin-top: -2px }
.fields .cancel { margin-top: -6px }

.hidden { 
  display: none
}

/*------------------------------------------------------------------------------------
   @Help
 ------------------------------------------------------------------------------------*/

#shortcuts {
  margin: auto;
}
#shortcuts h3 {
  margin-top: 2em
}
#shortcuts p {
  margin: 2em 0;
}
#shortcuts table {
  border-top: 1px solid;
}
#shortcuts table th {
  width: 20%;
  text-transform: none;
  font-family: monospace;
}

/*------------------------------------------------------------------------------------
   @Selectize overrides
 ------------------------------------------------------------------------------------*/

.selectize-input, .selectize-input.dropdown-active, .selectize-dropdown {
  border-radius: 0;
}

.selectize-control.loading {
  margin: 0;
  padding: 0;
  text-align: left;
  background: transparent;
  font-weight: normal;
}


/*------------------------------------------------------------------------------------
  @group Highrise-Specific Styles
------------------------------------------------------------------------------------*/

.highrise-info{
  position:absolute;
  top:-50px;
  right:0;
  display:block;
  width:276px;
  height:23px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(/help/images/highrise_notice.gif?1456806535) 0 0 no-repeat;
}

.highrise p.pagedesc{
  margin-top:0;
}
.highrise p.pagedesc + h2{
  margin-top:1em;
}
.highrise p.pagedesc em{
  font-style:normal;
  color:#333;
}

.highrise .sidebar{
  position:relative;
  border:none;
}
.highrise .sidebar .box:first-child{
  margin-top:0;
}
.highrise .sidebar .box{
  margin:10px 0 0 0;
  padding:3px 15px;
  font-size:11px;
  color:#333;
  background:#f1f1f1;
  border:2px solid #eee;
}

.highrise .box ul.actions{
  margin:10px 0;
}
.highrise .box ul.actions li{
  list-style-type:none;
  margin:0;
  line-height:18px;
}
.highrise .box ul.actions li a{
  font-weight:bold;
  text-decoration:none;
}
.highrise .box ul.actions li a.destroy{
  color:#990000;
}

.highrise .box dl.details{
  margin:10px 0;
}
.highrise .box dl.details dt{
  margin:0;
  font-weight:bold;
  color:#000;
}
.highrise .box dl.details dd{
  margin:0 0 10px 10px;
}

.small-form{
  margin-top:15px;
}
textarea.short{
  height:75px;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Notes
------------------------------------------------------------------------------------*/

ol.notes{
  margin:1em 0;
  border-top:1px solid #ddd;
}
ol.notes li{
  list-style-type:none;
  margin:5px 0;
  padding:5px 0 10px 0;
  border-bottom:1px solid #ddd;
}
ol.notes li h4{
  margin:0;
  color:#333;
}
ol.notes li h4 em{
  font-weight:normal;
  font-style:normal;
  color:#333;
}
ol.notes li p{
  margin:0;
  color:#666;
}
ol.note li p + p{
  margin-top:10px;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Loader
------------------------------------------------------------------------------------*/

div.loading{
  margin:10px 0;
  padding:20px 0 10px 0;
  font-weight:bold;
  color:#999;
  text-align:center;
  background:url(/help/images/loader.gif?1456806535) 50% 0 no-repeat;
}

/* @end */
/*------------------------------------------------------------------------------------
  @group Landing Page
------------------------------------------------------------------------------------*/

.kb-search{
  padding:20px 30px 15px 30px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.kb-search h1{
  margin-bottom:10px;
}
.kb-search p{
  margin-bottom:0;
}
.kb-search form { zoom:1; }
.kb-search form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.kb-search input.searchfield{
  float:left;
  margin-right:5px;
  font-size:16px;
  width:355px;
}
.kb-search button{
  float:left;
/*  min-width:50px;*/
/*  padding:4px 0;*/
}

ul.categories{
  width:840px;
  margin:0 0 15px -40px;
}
ul.categories:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html ul.categories {height: 1%;}
ul.categories {display:inline-block;}
ul.categories {display: block;}
ul.categories li{
  list-style-type:none;
  margin:0 0 20px 0;
  padding:0 0 0 40px;
  width:380px;
  float:left;
}
ul.categories li.odd { clear:left; }
ul.categories h3{
  font-size:14px;
}
ul.categories h3 a{
  text-decoration:none;
}
ul.categories ul.articles{
  border:none;
}
ul.categories ul.articles li{
  float:none;
  width:auto;
  padding:3px 0 3px 15px;
  margin:0;
}
ul.categories ul.articles li.all{
  background:transparent;
  text-align:right;
  border-bottom:none;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Article View
------------------------------------------------------------------------------------*/

.draft-notice{
  margin:15px 0;
  padding:10px;
}
.draft-notice p{ margin:0; }

#article-show .sidebar{
  font-size:11px;
}

#article-show .sidebar dl.stats{
  margin:15px 0;
}
#article-show .sidebar dl.stats dt{
  margin:0;
  padding:5px 0 0 0;
  border-top:1px solid;
  font-size:10px;
  text-transform:uppercase;
}
#article-show .sidebar dl.stats dd{
  padding-bottom:5px;
  margin:0;
}
#article-show .sidebar dl.stats a{
  text-decoration:none;
}
#article-show .sidebar dl.stats a:hover{
  text-decoration:underline;
}

#article-show p.back{
  margin-top:-10px;
  border-top:1px solid;
  padding-top:7px;
}
#article-show p.back a{
  text-decoration:none;
}

#article-show h1{
  font-size:24px;
  margin-bottom:10px;
  padding-bottom:5px;
}
#article-show .article h2{
  padding-bottom:5px;
  margin-bottom:10px;
}

h1:hover a.anchor,
h2:hover a.anchor,
h3:hover a.anchor,
h4:hover a.anchor {
  background: url(/images/admin/queuesticky_trigger-on.gif?1456806535) no-repeat 0px center;
}

#article-show h1,
#article-show h2,
#article-show h3,
#article-show h4,
#article-show h5,
#article-show h6 {
  position: relative;
}

#article-show h1 a.anchor,
#article-show h2 a.anchor {
  margin-bottom: 5px;
}

#article-show a.anchor {    
  display: block;
  width: 13px;
  top: 0;
  bottom: 0;
  position: absolute;
  line-height: 1;
  margin-left: -20px;
  padding-left: 8px;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Article Listing
------------------------------------------------------------------------------------*/

ul.articlelist{
  margin:20px 0;
  border-top:1px solid;
}
ul.articlelist li{
  list-style-type:none;
  margin:0;
  padding:8px 0 10px 0;
  border-bottom:1px solid;
}
ul.articlelist li a{ text-decoration:none; }
ul.articlelist li p.meta{
  margin:10px 0 0 0;
  font-size:11px;
}
ul.articlelist li p.meta .updated{ }
ul.articlelist li p.meta .updated strong{ }

/* @end */

/*------------------------------------------------------------------------------------
  @group Sections
------------------------------------------------------------------------------------*/

ul.sections{
  margin:15px 0;
  border-top:1px solid;
}
ul.sections li{
  list-style-type:none;
  margin:0;
  padding:3px 0;
  font-size:11px;
  border-bottom:1px solid;
}
ul.sections li a{
  text-decoration:none;
}

/* @end */


/*------------------------------------------------------------------------------------
  @group Ratings
------------------------------------------------------------------------------------*/

#ratingContainer {
  margin-bottom: 1em;
}
#ratingContainer textarea {
  width: 100%;
  box-sizing: border-box;
}
#ratingContainer .gbutton {
  float: none;
  width: 100%;
  box-sizing: border-box;
}
dd.ratings {
  width: 100%;
  text-align: center;
}
.stats .ratings a {
  display: inline-block;
  padding: 2px 5px;
  border-radius: 4px;
}
dd.ratings .fa-thumbs-down, .thumbs-down { color: #eaa;}
.thumbs-down:hover { color: #888; cursor: hand;}
dd.ratings .fa-thumbs-up, .thumbs-up { color: #8ca;}
.thumbs-up:hover { color: #888; cursor: hand;}


#tracker_list {
  margin-bottom: 10px;
  margin-bottom: 10px;
}

.searchorcreate{
  position:relative;
  width:100%;
  padding:10px 10px;
  margin-top:-18px;
  margin-bottom:-11px;
  margin-left:-10px;
}
.searchorcreate .gbutton{
  position:absolute;
  top:5px;
  right:10px;
}

.searchorcreate form{
  display:inline;
}
.searchorcreate form input{
  width:410px;
  margin:0 0 0 5px;
}
.searchorcreate .or{
  padding:0 10px;
  font-weight:bold;
}
.searchorcreate a{
  font-weight:bold;
  text-decoration:none;
}

ul.ticket-list{
  margin:15px 0;
}
ul.ticket-list li{
  position:relative;
  list-style-type:none;
  margin:0;
  padding:5px;
}
ul.ticket-list li span.num{
  float:left;
  width:40px;
  padding:0 5px 0 0;
  margin-right:10px;
  text-align:center;
}

ul.ticket-list li a{
  text-decoration:none;
  font-weight:bold;
}

ul.ticket-list li a.ticket_title {
  width: 475px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

ul.ticket-list li.resolved a, ul.ticket-list li.invalid a{
  text-decoration:line-through;
}

ul.ticket-list li span.note{
  padding-left:5px;
  display:none;
}
ul.ticket-list li.resolved span.note, ul.ticket-list li.invalid span.note{
  display:inline;
}

ul.ticket-list li .description{
  margin:10px 0 10px 56px;
  padding:5px 10px;
  font-size:11px;
}

ul.ticket-list li a.assign{
  position:absolute;
  top:7px;
  right:0;
  font-size:10px;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
}
ul.ticket-list li a.assign:hover{ }

/*------------------------------------------------------------------------------------
  @group Members Page
------------------------------------------------------------------------------------*/

.member{
  position:relative;
  margin:15px 0;
  padding:10px;
  height:52px;
}
.member .avatar{
  float:left;
  margin-right:15px;
}
.member h4{
  margin:3px 0 0 0;
}
.member h4 em{
  font-style:normal;
  font-weight:normal;
}
.member h4 a{ text-decoration:none; }
.member p{
  margin:0;
  font-size:11px;
}

.member p.title{
  margin-top:2px;
}
.member p.title input.textfield{
  font-size:11px;
  width:200px;
  margin-right:15px;
}

.member p.public{
  position:absolute;
  top:10px;
  right:10px;
  font-size:10px;
  text-transform:uppercase;
}

.member ul.actions{
  margin:0;
  position:absolute;
  bottom:0;
  right:0;
}
.member ul.actions li{
  list-style-type:none;
  float:left;
  margin:0 0 0 10px;
}
.member ul.actions li a{
  display:block;
  padding:3px 10px;
  font-size:10px;
  text-transform:uppercase;
  text-decoration:none;
}
.member ul.actions li a:hover {
}

/* @end */

/**
 ** http://www.opentip.org
 ** See opentip.js for the license.
 **
 ** One word about the different states when showing / hiding opentips.
 **
 ** An opentip starts with the .ot-completely-hidden class.
 ** When shown, it changes to .ot-becoming-visible, then to .ot-visible (depending
 ** on the length of the transition effect).
 ** When hidden, it changes to .ot-hidden, and then to .ot-completely-hidden (again:
 ** depending on the length of the transition effect).
 **/
.ot-container {
	position: absolute;
	max-width: 300px;
	z-index: 100;
}
  /**
   * Only using the position transition on fixed opentips, so the tip only moves
   * smoothly when it changes position due to browser viewport changes.
   */
  .ot-container.ot-fixed {
    -webkit-transition-property: left, top;
    -webkit-transition-duration: 0.2s, 0.2s;
    -moz-transition-property: left, top;
    -moz-transition-duration: 0.2s, 0.2s;
  }
  .ot-container.ot-completely-hidden {
    display: none;
  }
.opentip {
	position: relative;
	font-size: 13px;
	line-height: 120%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.opentip .title   { font-weight: bold; }
.opentip .content { width: auto !important;}


.opentip .loadingIndication {
	display: none;
	padding: 10px 15px;
	background: url(/help/images/loading.gif?1456806535) center center no-repeat;
	width: 25px;
	height: 15px;
}
.opentip .loadingIndication span { display: none; }
.ot-loading .opentip .loadingIndication { display: block; }
.ot-loading .opentip .content { display: none; }

.ot-buttons {
	position: absolute;
	right: 0;
	top: 0;
}

.ot-buttons .close {
  display: block;
	width: 15px;
	height: 15px;
	display: block;
	text-decoration: none;
}
.ot-buttons .close .canvas {
    position: relative;
    display: block;
  color: white; /* Read by JS and applied to canvas */
  background-color: rgba(0, 0, 0, 0.2);  /* Read by JS and applied to canvas */
}

.ot-container .stem-container {
	position: absolute;
	width: 0;
	height: 0;
}
.ot-container .stem {
	position: absolute;
	overflow: hidden;
    color: #cccccc; /* JS will read this property to draw the stem in the right color. */
/*    background: rgba(255, 0, 0, 0.5);*/
}


.ot-container .left { left: 0; }
.ot-container .center { left: 50%; }
.ot-container .right { right: 0; }
.ot-container .top { top: 0; }
.ot-container .middle { top: 50%; }
.ot-container .bottom { bottom: 0; }



/**

Styles
======

Those are the different styles available in opentip.

**/

.style-standard .opentip {
	border: 1px solid #f2e37b;
	background-color: #fff18f;
	color: black;
	padding: 6px 10px;
	box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
}
.style-standard .opentip .title {
	margin-bottom: 1px;
}
.style-standard .stem {
    color: #e3ca1b; /* JS will read this property to draw the stem in the right color. */
}
.style-standard .ot-buttons {
	top: -6px;
	right: -6px;
}
.style-standard .ot-buttons .close {
	width: 21px;
	height: 21px;
}
.style-standard .ot-buttons .close .canvas {
  background-color: rgba(255, 241, 143, 0.5);
  color: #a2932B;
}




.style-rounded .opentip {
	border: 7px solid #81b4da;
	background-color: #f9fbfc;
	color: #3f5d73;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.style-rounded .opentip .title {
	background: #81b4da;
	color: #f7fafd;
	padding: 0px 10px 4px 10px;
}
.style-rounded .opentip .content {
	padding: 6px 10px;
}
.style-rounded .stem {
  color: #c3ddf0;
}
.style-rounded .ot-buttons {
	top: -3px;
	right: -3px;
}
.style-rounded .ot-buttons .close {
	width: 21px;
	height: 21px;
}
.style-rounded .ot-buttons .close .canvas {
  background-color: #81B4DA;
}

.style-slick .opentip {
	border: 1px solid #eeeeee;
	background: #f7f7f7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.style-slick .opentip .title {
	color: #49677e;
	padding: 5px 10px 3px 10px;
	border-bottom: 1px solid #eeeeee;
}
.style-slick .opentip .content {
	padding: 6px 10px;
	border-top: 1px solid #fefefe;
}
.style-slick .stem {
  color: #cccccc;
}
.style-slick .ot-buttons {
	right: -7px;
	top: -5px;
}
.style-slick .ot-buttons .close {
	height: 19px;
	width: 19px;
}
.style-slick .ot-buttons .close .canvas {
  background-color: rgba(0, 0, 0, 0.2);
}


.style-glass .opentip {
	background: white;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 15px rgba(51, 113, 136, 0.5);
	-moz-box-shadow: 0 0 15px rgba(51, 113, 136, 0.5);
	-webkit-box-shadow: 0 0 15px rgba(51, 113, 136, 0.5);
	padding: 20px 30px; 
}
.style-glass .opentip .title {
	color: #316F89;
	font-family: serif;
	font-style: italic;
	margin: 0 0 20px 0;
	font-size: 16px;
}
.style-glass .opentip .content {
	color: #333333;
}
.style-glass .stem {
  color: #ffffff;
}
.style-glass .ot-buttons {
	right: -3px;
	top: -3px;
}
.style-glass .ot-buttons .close {
	width: 25px;
	height: 25px;
}
.style-glass .ot-buttons .close .canvas {
  background-color: #F7BA00;
}

/**

IE 6 HACKS
==========

**/

/*\*/
.ot-buttons {
	z-index: 110;
}
.opentip {
	z-index: 110;
}
.opentipIFrame {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	display:none;
 	/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/
 	z-index:-1;/*must have*/
 	filter:mask();/*must have*/
}

.style-glass .opentip {
	border: 1px solid #bbbbbb;
}
/**/




/**

CSS3 Transitions
================

The definitions that follow here, are only meant for browsers that support css3
transitions.

So the syntax I'm going to use, is really meant for more modern browsers than
IE6.



To define a show effect, you have to define the position you want to come from
as the .ot-completely-hidden property (in combination with your
.ot-show-effectName).

To define a hide effect, you do the same, but for .ot-hidden (in combination
with your .ot-show-effectName).

**/


.ot-container.ot-css3 {
  -webkit-transition-duration: 1s; /* Well be reset by JS */
  -webkit-transition-property: opacity, -webkit-transform;
  -moz-transition-duration: 1s; /* Well be reset by JS */
  -moz-transition-property: opacity, -moz-transform;
  -o-transition-duration: 1s; /* Well be reset by JS */
  -o-transition-property: opacity, -o-transform;

  opacity: 1;
}

.ot-container.ot-css3.ot-completely-hidden {
  display: none;
}





/** Appear / Fade**/
.ot-container.ot-css3.ot-becoming-visible.ot-show-appear,
.ot-container.ot-css3.ot-hidden.ot-hide-fade {
  opacity: 0;
}



/** Grow / Shrink **/
.ot-container.ot-css3.ot-becoming-visible.ot-show-grow,
.ot-container.ot-css3.ot-hidden.ot-hide-shrink {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
}



/** Blind/Slide down / Blind up**/
.ot-container.ot-css3.ot-becoming-visible.ot-show-blindDown,
.ot-container.ot-css3.ot-becoming-visible.ot-show-slideDown,
.ot-container.ot-css3.ot-hidden.ot-hide-blindUp {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  opacity: 0;
}


/** Condense / Puff **/
.ot-container.ot-css3.ot-becoming-visible.ot-show-condense,
.ot-container.ot-css3.ot-hidden.ot-hide-puff {
  -webkit-transform: scale(5);
  -moz-transform: scale(5);
  -o-transform: scale(5);
  opacity: 0;
}

/** Rotate **/
.ot-container.ot-css3.ot-becoming-visible.ot-show-rotate {
  -webkit-transform: scale(3) rotate(-500deg);
  -moz-transform: scale(3) rotate(-500deg);
  -o-transform: scale(3) rotate(-500deg);
  opacity: 0;
}
.ot-container.ot-css3.ot-hidden.ot-hide-rotate {
  -webkit-transform: scale(3) rotate(500deg);
  -moz-transform: scale(3) rotate(500deg);
  -o-transform: scale(3) rotate(500deg);
  opacity: 0;
}












/**

Content design
==============

Nicer input fields, etc...

*/


.opentip label {
	margin-bottom: 3px;
	margin-top: 10px;
	display: block;
}
.opentip input, .opentip textarea {
	padding: 5px 6px;
	border: 1px solid rgba(100, 100, 100, 0.2);
	background: rgba(255,255,255,0.5);
	display: block;
	width: 100%;
	margin: 3px 0 10px 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.opentip input:focus, .opentip textarea:focus {
	border-color: rgba(100, 100, 100, 0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.opentip button {
	margin-top: 20px;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;


	border: 1px solid rgba(247, 186, 0, 0.8);
	background: rgba(247, 186, 0, 0.9);
	font-size: 14px;
	line-height: 14px;
	padding: 10px 10px;
	position: relative;
	color: rgba(255,255,255, 1);
	text-shadow: 0 0 10px rgba(255,255,255,0.3);
	text-align: center;
	font-weight: bold;
	font-family: serif;
	font-style: italic;
	text-decoration: none;
	margin: 20px 0 0 0;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2),
	                 0 -2px 10px rgba(255, 255, 255, 0.4) inset;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2),
	                 0 -2px 10px rgba(255, 255, 255, 0.4) inset;
}
.opentip button {
	padding: 8px 6px;
}
.button:hover, button:hover {
	-moz-box-shadow: 0 0 6px rgba(247, 192, 25, 1),
	                 0 -2px 10px rgba(255, 255, 255, 0.6) inset;
	text-shadow: 0 0 4px rgba(255,255,255,1);
}



/** IE 6 HACKS **/
/*\*/
.opentip input, .opentip textarea, .opentip button {
	width: 200px;
}
/**/

/* Tender overrides for Opentip CSS */
.ot-container { max-width: 600px; }
.style-standard .opentip { font-size:11px; }

/*------------------------------------------------------------------------------------
  @group Welcome Panel
------------------------------------------------------------------------------------*/

.welcome-msg{
  margin:15px 0 0 0;
  padding:20px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}

.welcome-msg h1{
  margin:0;
  font-weight:bold;
}
.welcome-msg h1 em{
  font-weight:normal;
  font-style:normal;
}
.welcome-msg p{
  margin-bottom:0;
  font-size:14px;
}
.welcome-msg p.solo{
  margin:0;
}
.welcome-msg p strong{
}

/* @end */

/*------------------------------------------------------------------------------------
  @group PopBox Styles
------------------------------------------------------------------------------------*/

.popbox-iframe{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
.popbox-overlay {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  filter:alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
}

.popbox-container{
  background:#FFF;
  width:687px;
  padding: 0px !important;
}

.popbox-inner {
  padding:10px;
  overflow: auto;
}

.popbox-inner img {
  max-width: 100%;
}

.popbox-container .rule{
  width:685px;
  margin-top:10px;
  margin-left:-10px;
  height:1px;
  line-height:1px;
  font-size:1px;
}

.popbox-container h1{
  margin:5px 0 15px 0;
  font-weight:bold;
}

.popbox-container .close-btn{
  font-size:11px;
  text-transform:uppercase;
  position:absolute;
  top:14px;
  right:17px;
  cursor:pointer;
}

.popbox-container div.form{
  padding:0;
  border:none;
}


/* @end */

@media print {
  .section-faqs #header { display:none; }
  .section-faqs #superheader { display:none; }
  .section-faqs #content .rule { display:none; }
  .section-faqs #content .footerbox { display:none; }
  .section-faqs #content .categories { display: none; }
  .section-faqs #content .columns .sidebar { display: none; }
  .section-faqs #content .columns .breadcrumb { display: none; }
  .section-faqs #content .columns .admin-functions { display: none; }
  .section-faqs #content .columns .maincol { width: 100%; }
  .section-faqs #content, .section-faqs #content, .section-faqs #footer { width: 95%; margin: 1em auto; }

  .section-discussions #header { display:none; }
  .section-discussions #superheader { display:none; }
  .section-discussions #content .rule { display:none; }
  .section-discussions #content .footerbox { display:none; }
  .section-discussions #content .categories { display: none; }
  .section-discussions #content .columns .sidebar { display: none; }
  .section-discussions #content .columns .breadcrumb { display: none; }
  .section-discussions #content .columns .admin-functions { display: none; }
  .section-discussions #content .columns .comment-admin-infos { display: none; }
  .section-discussions #content .columns .maincol { width: 100%; }
  .section-discussions #content #discussion-reply-form { display: none; }
  .section-discussions #content, .section-discussions  #content, .section-discussions  #footer { width: 95%; margin: 1em auto; }
}

/*------------------------------------------------------------------------------------
  @group Sticky Queue
------------------------------------------------------------------------------------*/

.sticky_queue{
  float:right;
  position: absolute;
  top: 0;
  right: 26px;
  line-height: .9em;
}
.sticky_queue .toggle{
  display:block;
  position:relative;
  padding:8px 15px;
  font-size:12px;
  font-weight:bold;
  -webkit-border-radius:8px;
  -webkit-border-top-right-radius:0;
  -webkit-border-top-left-radius:0;
  -moz-border-radius:5px;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  cursor:pointer;
  color:#000;
  background-color:#fff88d;
  border-top:2px solid #f3e400;
}
.sticky_queue .toggle strong{
  color:#666;
}

.sticky-queue-box a.view-more {
  display: block;
  padding: 10px 10px 5px 10px;
  font-size: 12px;
  margin: 0 -10px;
  border-top: 1px solid #eee;
}

body .sticky-queue-box{
  border:3px solid #eee;
  position:absolute;
  top:35px;
  right:50%;
  margin-right:-400px;
  width:310px;
}
body.admin .sticky-queue-box{
  margin-right:-500px;
}
body .sticky-queue-box .rule{
  width:298px;
}

.sticky_queue .remove-toggle{
  color:#000;
  display:none;
  float:left;
  width:60px;
  padding-left:15px;
  font-weight:bold;
  text-transform:lowercase;
  cursor:pointer;
  background:url(/help/images/icon_x.gif?1456806535) 0 5px no-repeat;
  opacity:0.4;
}
.sticky_queue:hover{ padding-left:60px;}
.sticky_queue:hover .remove-toggle{ display:block; }

.sticky-queue-box h1 em{
  color:#999;
  font-style:normal;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Listing
------------------------------------------------------------------------------------*/

ul.stickyqueue{
  margin: 0;
}
ul.stickyqueue li{
  border-top:1px solid #eee;
  list-style-type:none;
  margin:0;
  padding:5px 0;
  font-size:11px;
}

ul.stickyqueue li:hover {
  background-color:#f5fafc;
}
.stickyqueue.loading li.unread {
  opacity: 0.5;
}
.stickyqueue .pagination-bar {
  text-align: center;
}
.stickyqueue .pagination-bar li {
  display: inline !important;
  border: none;
  cursor: hand;
}
.stikyqueue .pagination-bar .disabled {
  opacity: 0.5;
}

ul.stickyqueue h4{
  margin:0;
  font-size:12px;
}
ul.stickyqueue p{
  margin:0;
  color:#666;
}
ul.stickyqueue a{ text-decoration:none; }

.pagination-bar .disabled {
  display: none;
}

/* @end */

/*------------------------------------------------------------------------------------
  @group Discussion Show Queue Styles
------------------------------------------------------------------------------------*/

.discussion-queues{
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}

/* @end */

.watcher-widget {
  padding: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright:3px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.watcher-widget.anon {
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.watcher-widget a {

}

.watcher-widget .bignum {
  font-weight: bold;
  font-size: 150%;
  font-style: normal;
}

.watcher-info {
  padding: 5px 10px;
  margin: 0;
  text-align: center;
}

.watcher-info a {
  border: none;
  text-decoration: none;
}

.support .watcher-info a {
  cursor: pointer;
}

.support .watcher-info img {
  cursor: pointer;
}

.watcher-tabs li:last-child a {
  border-right: none;
}


.watcher-tabs li a {
  width: 73px;
  text-align: center;
  font-weight: bold;
}

.wbutton {
  text-align: center;
  width: 100%;
  float: none;
}

#your-notifications {
  padding: 5px 10px;
}

#other-notifications {
  padding: 0;
}

#other-notifications .inline-form {
  border-bottom: 0;
}

#other-notifications button {
  float: none;
  width: 100%;
}

/* Default styles for BrainBuster logic captcha */

#captcha {
	margin: .5em 0 .5em 0;
	font-size: 13px;
}

#captcha_answer {
	margin-left: .5em;
}

.captcha_failed input {
	border-style: inset;
	border-color: red;
	border-width: 3px;
}
#formatting-help li {
  margin-bottom: 10px;
}
#formatting-help code {
  margin-right: 3px;
}
.lightbox .content #formatting-help code { 
  padding: 3px 3px;
}
.lightbox .content #formatting-help pre { 
  background:#ffd; 
  margin-top: 1em;
  padding: 5px 7px;
}

.miniColors-trigger {
	height: 22px;
	width: 22px;
	background: url(/help/images/minicolor/trigger.png) center no-repeat;
	vertical-align: middle;
	margin: 0 2px;
	display: inline-block;
	outline: none;
}

.miniColors-selector {
	position: absolute;
	width: 175px;
	height: 150px;
	background: white;
	border: solid 1px #BBB;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	z-index: 999999;
}

.miniColors-selector.black {
	background: black;
	border-color: black;
}

.miniColors-colors {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 150px;
	height: 150px;
	background: url(/help/images/minicolor/colors.png) right no-repeat;
	cursor: crosshair;
}

.miniColors-hues {
	position: absolute;
	top: 5px;
	left: 160px;
	width: 20px;
	height: 150px;
	background: url(/help/images/minicolor/colors.png) left no-repeat;
	cursor: crosshair;
}

.miniColors-colorPicker {
	position: absolute;
	width: 9px;
	height: 9px;
	border: 1px solid black;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}
.miniColors-colorPicker-inner {
	position: absolute;
	top: 0;
	left: 0; 
	width: 7px;
	height: 7px;
	border: 1px solid white;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

.miniColors-huePicker {
	position: absolute;
	left: -3px;
	width: 24px;
	height: 1px;
	border: 1px solid black;
	background: white;
}

/*
Version: 2.0 Timestamp: Wed, May 16, 2012 10:38:37 AM
*/
.select2-container {
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;

}

.select2-container,
.select2-drop,
.select2-search,
.select2-container .select2-search input{
  /* 
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    
    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;    /* firefox */
  -ms-box-sizing: border-box;     /* ie */
  -webkit-box-sizing: border-box; /* webkit */
  -khtml-box-sizing: border-box;  /* konqueror */
  box-sizing: border-box;         /* css3 */
}

.select2-container .select2-choice {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaa;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
}

.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(/help/images/select2/select2.png?1456806535) right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border:0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-container .select2-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 999;
    width:100%;
    margin-top:-1px;

  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.select2-container .select2-choice div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    border-left: 1px solid #aaa;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.select2-container .select2-choice div b {
    background: url(/help/images/select2/select2.png?1456806535) no-repeat 0 1px;
    display: block;
    width: 100%;
    height: 100%;
}

.select2-container .select2-search {
  display: inline-block;
    white-space: nowrap;
    z-index: 1010;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.select2-container .select2-search input {
    background: #fff url(/help/images/select2/select2.png?1456806535) no-repeat 100% -22px;
    background: url(/help/images/select2/select2.png?1456806535) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url(/help/images/select2/select2.png?1456806535) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(/help/images/select2/select2.png?1456806535) no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(/help/images/select2/select2.png?1456806535) no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url(/help/images/select2/select2.png?1456806535) no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url(/help/images/select2/select2.png?1456806535) no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
    width:100%;
    margin:0;
    height:auto !important;
    min-height: 26px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;  
}

.select2-container .select2-search input.select2-active {
    background: #fff url(/help/images/select2/spinner.gif?1456806535) no-repeat 100%;
    background: url(/help/images/select2/spinner.gif?1456806535) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url(/help/images/select2/spinner.gif?1456806535) no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(/help/images/select2/spinner.gif?1456806535) no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(/help/images/select2/spinner.gif?1456806535) no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url(/help/images/select2/spinner.gif?1456806535) no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url(/help/images/select2/spinner.gif?1456806535) no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}

.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}

.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

/* results */
.select2-container .select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
.select2-container .select2-results li {
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  display: list-item;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.select2-container .select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-container .select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-container .select2-results .select2-highlighted em {
  background: transparent;
}
.select2-container .select2-results .select2-no-results {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for already selected choices in the results dropdown
.select2-container .select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-container .select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-container .select2-results .select2-disabled {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url(/help/images/select2/spinner.gif?1456806535) no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* multiselect */

.select2-container-multi .select2-choices {
    background-color: #fff;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
      background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      border: 1px solid #aaa;
      margin: 0;
      padding: 0;
      cursor: text;
      overflow: hidden;
      height: auto !important;
      height: 1%;
      position: relative;
}

.select2-container-multi .select2-drop {
    margin-top:0;
}

.select2-container-multi.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}


.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(/help/images/select2/select2.png?1456806535) right top no-repeat;
  outline: none;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}


.select2-container-multi .select2-results {
  margin: -1px 0 0;
  padding: 0;
}

/* end multiselect */
