<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * Styling of Control 2.0
 *
 * To compile, install Node and Less:
 * 		Node: http://nodejs.org/download/
 * 		Less: sudo npm install -g less
 *
 * Compile for development (shoudn't be necessary because this happens live/frontend)
 * 		lessc less/control.less &gt; css/tmp/control.css
 *
 * Compile for production:
 * 		lessc less/control.less &gt; css/control-min.css --yui-compress
 */
/* -- TOOLS - SHARED -- */
/* -- CSS RESET -- */
header,
section,
footer,
aside,
nav,
article,
figure {
  display: block;
  margin: 0px;
  padding: 0px;
}
html {
  color: #000;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
  font-style: inherit;
  font-weight: inherit;
}
del,
ins {
  text-decoration: none;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: baseline;
}
sub {
  vertical-align: baseline;
}
legend {
  color: #000;
}
input,
button,
textarea,
select,
optgroup,
option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
input,
button,
textarea,
select {
  *font-size: 100%;
}
input:focus,
textarea:focus {
  outline: none;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.hidden {
  display: none;
}
/* -- PLUGINS -- */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  zoom: 1;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  zoom: 1;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%;
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  zoom: 1;
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* more specificity required here to overide default borders */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
/* vertical centre icon */
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
  background-image: none;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #d5d9de;
  background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
/* For IE8 - See #6059 */
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  /*background-image: url(images/ui-icons_222222_256x240.png);*/
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: alpha(opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ui-multiselect {
  padding: 2px 0 2px 4px;
  text-align: left;
}
.ui-multiselect span.ui-icon {
  float: right;
}
.ui-multiselect-single .ui-multiselect-checkboxes input {
  position: absolute !important;
  top: auto !important;
  left: -9999px;
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important;
}
.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px;
}
.ui-multiselect-header ul {
  font-size: 0.9em;
}
.ui-multiselect-header ul li {
  float: left;
  padding: 0 10px 0 0;
}
.ui-multiselect-header a {
  text-decoration: none;
}
.ui-multiselect-header a:hover {
  text-decoration: underline;
}
.ui-multiselect-header span.ui-icon {
  float: left;
}
.ui-multiselect-header li.ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0;
}
.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  z-index: 10000;
  text-align: left;
}
.ui-multiselect-checkboxes {
  position: relative /* fixes bug in IE6/7 */;
  overflow-y: scroll;
}
.ui-multiselect-checkboxes label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 1px;
}
.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px;
}
.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 0.9em;
  padding-right: 3px;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none;
}
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label {
  border: none;
}
/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.select2-container,
.select2-drop,
.select2-search,
.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-drop-above .select2-choice {
  border-bottom-color: #aaa;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%);
}
.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: 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-drop {
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  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-drop.select2-drop-above {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.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: no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}
.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}
.select2-search input {
  background: #fff no-repeat 100% -22px;
  background: no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: 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-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #fff url('spinner.gif') no-repeat 100%;
  background: url('spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('spinner.gif') 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, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 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-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}
.select2-results ul.select2-result-sub &gt; li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub &gt; li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub &gt; li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub &gt; li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub &gt; li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub &gt; li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub &gt; li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
}
.select2-results li.select2-result-with-children &gt; .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #d5d9de;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
/* 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-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 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-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('spinner.gif') no-repeat 100% !important;
}
.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: 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;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #d5d9de;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #d5d9de;
  padding: 3px 5px 3px 5px;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline;
}
.select2-result-unselectable .select2-match {
  text-decoration: none;
}
.select2-offscreen {
  position: absolute;
  left: -10000px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
  background-color: #fff;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../images/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../images/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../images/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('../images/fancybox/fancy_title_over.png');
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
#fancybox-close {
  background: url("../images/control/bg_close.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 20px;
  position: absolute;
  right: -6px;
  text-indent: -9999px;
  top: -6px;
  width: 20px;
  z-index: 9999;
}
#fancybox-outer {
  border: 1px solid #d6d6d6 !important;
}
div.datepicker {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  cursor: default;
  display: none;
}
/* Hide border divs by default */
.datepickerBorderT,
.datepickerBorderB,
.datepickerBorderL,
.datepickerBorderR,
.datepickerBorderTL,
.datepickerBorderTR,
.datepickerBorderBL,
.datepickerBorderBR {
  display: none;
}
.datepickerHidden {
  display: none;
}
div.datepicker table {
  border-collapse: collapse;
}
div.datepicker a {
  color: black;
  text-decoration: none;
  cursor: default;
  outline: none;
}
div.datepicker table td {
  text-align: center;
  padding: 0;
  margin: 0;
}
div.datepicker th {
  text-align: center;
  color: #666666;
  font-weight: normal;
  padding: 0;
}
div.datepicker tbody a {
  display: block;
}
.datepickerDays a {
  width: 20px;
  line-height: 16px;
  height: 16px;
  padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a {
  width: 39px;
  line-height: 36px;
  height: 36px;
  text-align: center;
}
.datepickerMonths td:first-child a,
.datepickerMonths td:last-child a,
.datepickerYears td:first-child a,
.datepickerYears td:last-child a {
  width: 38px;
}
td.datepickerNotInMonth a {
  color: #666666;
}
tbody.datepickerDays td.datepickerSelected {
  background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background: #FFFFFF;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected {
  background: #17384d;
}
div.datepicker td.datepickerSelected a,
div.datepicker td.datepickerSelected2 a {
  color: white;
}
tbody.datepickerDays td.datepickerSelected2 {
  background: #86BE2B;
}
tbody.datepickerDays td.datepickerSelected.datepickerSelected2 {
  background: #00B1AB;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected2 {
  background: #FFF;
}
tbody.datepickerYears td.datepickerSelected2,
tbody.datepickerMonths td.datepickerSelected2 {
  background: #174d38;
}
div.datepicker td.datepickerSelected a {
  color: white;
}
div.datepicker a:hover,
div.datepicker a:hover {
  color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
  color: #999999;
}
.datepickerSpace div {
  width: 20px;
}
.datepickerBlock {
  vertical-align: top;
}
a.datepickerGoNext,
a.datepickerGoPrev,
a.datepickerMonth {
  text-align: center;
  height: 20px;
  line-height: 20px;
  float: left;
}
a.datepickerGoNext {
  float: right;
}
div.datepicker th a.datepickerGoNext,
div.datepicker th a.datepickerGoPrev {
  width: 20px;
  color: #666666;
  visibility: hidden;
}
div.datepicker th a.datepickerMonth {
  width: 106px;
  display: block;
}
/* Only display the previous/next arrows on the first/last calendars */
div.datepicker .datepickerFirstView th a.datepickerGoPrev,
div.datepicker .datepickerLastView th a.datepickerGoNext {
  visibility: visible;
}
div.datepicker .datepickerFirstView th a.datepickerMonth {
  margin-left: 0;
}
/* Day mode calendar body */
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
  display: none;
}
/* Month mode calendar body */
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
  display: none;
}
/* Year mode calendar body */
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
  display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a {
  color: #555555;
}
td.datepickerDisabled a:hover {
  color: #333333;
}
/* Not used by default, calendar cells can be marked as special if desired (doesn't seem to be totally working) */
div.datepicker tbody.datepickerDays td.datepickerSpecial a {
  background: #770000;
  color: white;
}
div.datepicker tbody.datepickerDays td.datepickerSpecial.datepickerSelected a {
  background: #aa0000;
}
/* style the 'not in month' day cell away */
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background-color: transparent;
}
div.datepicker td.datepickerNotInMonth a span {
  display: none;
}
div.datepicker td.datepickerNotInMonth a:hover span {
  display: none;
}
div.datepicker tbody.datepickerDays td.datepickerNotInMonth:hover {
  background-color: transparent;
}
/* -- MAIN SETUP - CONTROL -- */
/*****************/
/** TYPE / FONT **/
/*****************/
body {
  font-size: 13px;
  color: #181f26;
}
a {
  color: #181f26;
  text-decoration: none;
  outline: none;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
h1 {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 24px;
  color: #181f26;
  line-height: 24px;
}
h1.go-live {
  padding-top: 3px;
  line-height: 10px;
}
.content-title {
  color: #181f26;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  padding-left: 0;
}
.content-title.with-margin {
  margin-bottom: 15px;
}
/* -- GENERAL LAYOUT -- */
html,
body {
  position: relative;
}
body {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  background-color: white;
}
.control-side-menu-nav {
  position: sticky;
  top: 0;
  z-index: 100;
}
#content {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}
#content h1.title {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 14px;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.inline-buttons {
  display: inline-block;
}
.inline-buttons.inlineExtra {
  position: relative;
  top: -1px;
}
.inline-buttons.inlineExtra-modal {
  position: relative;
  top: 11px;
}
.floatRight {
  float: right;
}
.radioinput-with-sublabel:not(:last-child) {
  margin-bottom: 18px;
}
.radioinput-with-sublabel input {
  float: left;
  margin: 2px 8px 20px 0;
}
.radioinput-with-sublabel span strong {
  display: inline-block;
  padding-bottom: 3px;
}
.gradient .gray {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
}
.gradient .blue {
  background-color: #12a9f5;
  background-image: -moz-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1cadf5), to(#04a4f4));
  background-image: -webkit-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: -o-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: linear-gradient(to bottom, #1cadf5, #04a4f4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1cadf5', endColorstr='#ff04a4f4', GradientType=0);
}
.gradient .green {
  background-color: #89c51e;
  background-image: -moz-linear-gradient(top, #8ec727, #82c111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8ec727), to(#82c111));
  background-image: -webkit-linear-gradient(top, #8ec727, #82c111);
  background-image: -o-linear-gradient(top, #8ec727, #82c111);
  background-image: linear-gradient(to bottom, #8ec727, #82c111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ec727', endColorstr='#ff82c111', GradientType=0);
}
.gradient .red {
  background-color: #d75944;
  background-image: -moz-linear-gradient(top, #d95f4b, #d54f39);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d95f4b), to(#d54f39));
  background-image: -webkit-linear-gradient(top, #d95f4b, #d54f39);
  background-image: -o-linear-gradient(top, #d95f4b, #d54f39);
  background-image: linear-gradient(to bottom, #d95f4b, #d54f39);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd95f4b', endColorstr='#ffd54f39', GradientType=0);
}
.gradient .orange {
  background-color: #e98621;
  background-image: -moz-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea8b2a), to(#e87e14));
  background-image: -webkit-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: -o-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: linear-gradient(to bottom, #ea8b2a, #e87e14);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea8b2a', endColorstr='#ffe87e14', GradientType=0);
}
.lightGreyGradient {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
  background-image: -o-linear-gradient(top, #fff, #f3f3f3);
  background-image: linear-gradient(to bottom, #fff, #f3f3f3);
  background-repeat: repeat-x;
}
.basic-input-pseudo-mixin input:disabled,
.basic-input-pseudo-mixin input:read-only {
  background-color: #f5f7f9;
  color: #c7c7c7;
}
.basic-input-pseudo-mixin input:invalid,
.basic-input-pseudo-mixin input.invalid,
.basic-input-pseudo-mixin input.error {
  border: 1px #f75d4f solid;
}
.basic-two-line-radio-list:not(:last-child) {
  margin-bottom: 18px;
}
.basic-two-line-radio-list input {
  float: left;
  margin: 2px 8px 20px 0;
}
.basic-two-line-radio-list span strong {
  display: inline-block;
  padding-bottom: 3px;
}
.basic-no-select-mixin {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* -- GUI - SHARED -- */
/********************/
/****  BUTTONS  *****/
/********************/
.editorBTN {
  background: #f9f9f9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(to bottom, #fefefe, #f1f1f1);
  background-repeat: repeat-x;
  border: 1px solid #C5C5C5;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer;
  float: left;
  position: relative;
}
.editorBTN:hover,
.editorBTN.active {
  background: #e0e0e0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#d6d6d6));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: -moz-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: -ms-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: -o-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: linear-gradient(to bottom, #e6e6e6, #d6d6d6);
  background-repeat: repeat-x;
  color: #444444;
}
.editorBTN div {
  background: url("../images/editor/Editor-sprite.png") no-repeat scroll 0 0 transparent;
  color: #999999;
  height: 26px;
  line-height: 26px;
  text-align: center;
  text-shadow: 0 1px 1px #FFFFFF;
  min-width: 30px;
}
.editorBTN div.addImage {
  background-position: -6px -1px;
}
.editorBTN div.addVideo {
  background-position: -6px -53px;
}
.editorBTN div.addSmiley {
  background-position: -6px -104px;
}
.editorBTN div.addBB {
  background-position: -8px -156px;
  max-width: 24px;
}
.editorBTN div.addBold {
  background-position: -6px -228px;
}
.editorBTN div.addItalic {
  background-position: -6px -249px;
}
.editorBTN div.addUnderline {
  background-position: -6px -270px;
}
.editorBTN div.addUl {
  background-position: -6px -292px;
}
.editorBTN div.addOl {
  background-position: -6px -317px;
}
.editorBTN div.addLink {
  background-position: -6px -342px;
}
.editorBTN div.addQuote {
  background-position: -6px -363px;
}
.editorBTN div.addCode {
  background-position: -6px -390px;
}
.editorBTN div.addPoll {
  background: none;
  width: 40px;
}
.editorBTN div.addH1 {
  background-position: -6px -418px;
  text-indent: 0;
}
.editorBTN div.addH2 {
  background-position: -6px -445px;
  text-indent: 0;
}
.editorBTN div.addH3 {
  background-position: -6px -470px;
  text-indent: 0;
}
.editorBTN div.addStrike {
  background-position: -6px -521px;
  text-indent: 0;
}
.editorBTN div.addSpoiler {
  background-position: -6px -496px;
  text-indent: 0;
}
.editorBTN div.addImage span,
.editorBTN div.addVideo span,
.editorBTN div.addBold span,
.editorBTN div.addItalic span,
.editorBTN div.addUnderline span,
.editorBTN div.addUl span,
.editorBTN div.addOl span,
.editorBTN div.addLink span,
.editorBTN div.addQuote span,
.editorBTN div.addCode span,
.editorBTN div.addPoll span,
.editorBTN div.addH1 span,
.editorBTN div.addH2 span,
.editorBTN div.addH3 span,
.editorBTN div.addStrike span,
.editorBTN div.addSpoiler span {
  display: block;
  padding: 0 0px 0 26px;
}
.BTN-GROUP {
  overflow: hidden;
}
.BTN-GROUP .BTN {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 0;
}
.BTN-GROUP .BTN.first {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -webkit-border-top-right-radius: 2px 0 0 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px 0 0 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px 0 0 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.BTN-GROUP .BTN.last {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-border-top-right-radius: 0 2px 2px 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0 2px 2px 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0 2px 2px 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 1px;
}
.BTN-GROUP .editorBTN {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 0;
}
.BTN-GROUP .editorBTN.first {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -webkit-border-top-right-radius: 2px 0 0 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px 0 0 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px 0 0 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.BTN-GROUP .editorBTN.last {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-border-top-right-radius: 0 2px 2px 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0 2px 2px 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0 2px 2px 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 1px;
}
.BTN-GROUP .editorBTN.single {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 1px;
}
.CTA {
  color: #fff;
  border: 1px solid #008bb8;
  font-size: 14px;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00b3e8), color-stop(1, #00a2e2));
  background-image: -webkit-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -moz-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -ms-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -o-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
}
.CTA:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00bdec), color-stop(1, #0091db));
  background-image: -webkit-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -moz-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -ms-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -o-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
}
.clientDeviceSwitcher {
  background: url("../images/mobile-icon.png") 0 0 no-repeat;
  padding-left: 20px;
  padding-top: 11px;
  height: 24px;
  line-height: 7px;
  display: inline-block;
}
/*************/
/** EDITOR ***/
/*************/
.editor_container h2 {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 10px;
  font-weight: bold;
  display: block;
}
.editor_container .editorHolder .editorAvatar {
  display: block;
  float: left;
  position: relative;
  width: 72px;
}
.editor_container .editorHolder .editor .editorContent {
  position: relative;
}
.editor_container .editorHolder .editor .editorContent .pagetext {
  background: #FFFFFF;
  min-height: 150px;
  padding: 6px;
}
.editor_container .editorHolder .editor .editorContent textarea {
  background: transparent;
  border: medium none;
  color: #444444;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  max-width: 100%;
  min-height: 150px;
  min-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  width: 100%;
}
.editor_container .editorHolder .editor .editorFooter .BTN {
  float: right;
}
.editor_container .editorHolder .adds {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  display: none;
}
.editor_container .editorHolder .adds.edit {
  display: block;
}
.editor_container .editorHolder .adds .imageUploader {
  padding: 12px;
  display: none;
}
.editor_container .editorHolder .adds .progressHolder {
  padding: 24px 12px 0 12px;
  display: none;
}
.editor_container .editorHolder .adds .progressInfo {
  float: left;
  margin: 0 30px 0 0;
}
.editor_container .editorHolder .adds #progressbar {
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#f6f6f6));
  background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#fff6f6f6', GradientType=0);
  border: 1px solid #D6D6D6;
  border-radius: 4px 4px 4px 4px;
  float: left;
  height: 14px;
  line-height: 14px;
  margin: -3px 0 20px;
  padding: 1px;
  position: relative;
  width: 220px;
}
.editor_container .editorHolder .adds #progressbar .ui-progressbar-value {
  background: url("../images/editor/Progressbar.gif") no-repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 4px 4px 4px 4px;
  float: left;
  height: 14px;
  margin: 0;
  width: 45%;
}
.editor_container .editorHolder .adds #progressbar .percent {
  float: right;
  margin: 0 6px 0 0;
}
.editor_container .editorHolder .adds #form_add_image .fileInputholder {
  background: none;
  position: relative;
  width: auto;
  float: left;
  height: 32px;
  overflow: hidden;
}
.editor_container .editorHolder .adds #form_add_image .fileInputholder #image {
  cursor: pointer;
  font-size: 1000px;
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1000px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.editor_container .editorHolder .adds #form_add_image .fileInputholder .fakeInput {
  background: #FFF;
  float: left;
  height: 28px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0 1px 1px;
  min-width: 164px;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
}
.editor_container .editorHolder .adds #form_add_image .fileInputholder .fakeBTN {
  cursor: pointer;
  float: left;
  color: #ffffff;
  background: #00a9e5;
  border-color: #009fd3;
  border-style: solid;
  border-width: 1px;
  border-radius: 0 4px 4px 0;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  background-image: -webkit-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -moz-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -ms-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -o-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  padding: 0 6px;
}
.editor_container .editorHolder .adds #form_add_image .fileInputholder:hover .fakeBTN {
  border-color: #009fd3 #009fd3 #007da6 #009fd3;
  background: #0091da;
  background-image: -webkit-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -moz-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -ms-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -o-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: linear-gradient(top, #1ccbf0 0%, #0091da 100%);
}
.editor_container .editorHolder .videoErrormessage.loadingError,
.editor_container .editorHolder .videoErrormessage.urlError {
  margin: 10px;
  display: none;
}
.editor_container .editorHolder .editorAdds {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #c7c7c7;
  margin: 0 0 12px;
  min-height: 38px;
  width: 100%;
}
.editor_container .editorHolder .editorAdds .addLeft {
  float: left;
}
.editor_container .editorHolder .editorAdds .addLeft .editorBTN,
.editor_container .editorHolder .editorAdds .addLeft .BTN-GROUP {
  margin-left: 6px;
}
.editor_container .editorHolder .editorAdds .addLeft .editorBTN .editorBTN,
.editor_container .editorHolder .editorAdds .addLeft .BTN-GROUP .editorBTN {
  margin-left: 0;
}
.editor_container .editorHolder .editorAdds .addRight {
  float: right;
}
.editor_container .editorHolder .editorAdds .addRight .editorBTN,
.editor_container .editorHolder .editorAdds .addRight .BTN-GROUP {
  margin-right: 6px;
}
.editor_container .editorHolder .editorAdds .addRight .editorBTN .editorBTN,
.editor_container .editorHolder .editorAdds .addRight .BTN-GROUP .editorBTN {
  margin-right: 0;
}
.editor_container .editorHolder .editorAdds .addLeft .editorBTN,
.editor_container .editorHolder .editorAdds .addRight .editorBTN {
  margin-top: 5px;
  margin-bottom: 6px;
}
.editor_container .editorHolder .editorAdds .BTN-GROUP {
  float: left;
}
.editor_container .editorHolder .smileyPopup {
  color: red;
  display: none;
  height: auto;
  right: -50%;
  margin-right: -10px;
  position: absolute;
  top: -114px;
  z-index: 30;
}
.editor_container .editorHolder .smileyPopup .popupInfo {
  background: none repeat scroll 0 0 white;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px #ECECEC;
  -moz-box-shadow: 0 1px 1px #ECECEC;
  box-shadow: 0 1px 1px #ECECEC;
  height: 100px;
  width: 95px;
  z-index: 30;
}
.editor_container .editorHolder .smileyPopup .popupInfo ul {
  *zoom: 1;
}
.editor_container .editorHolder .smileyPopup .popupInfo ul:before,
.editor_container .editorHolder .smileyPopup .popupInfo ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.editor_container .editorHolder .smileyPopup .popupInfo ul:after {
  clear: both;
}
.editor_container .editorHolder .smileyPopup .popupInfo ul li {
  float: left;
  padding: 3px;
  width: auto;
  list-style: none;
}
.editor_container .editorHolder .smileyPopup .popupInfo ul li a {
  display: block;
}
.editor_container .editorHolder .smileyPopup .popupInfo:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -11px;
  width: 2px;
  height: 0px;
  border-top: 10px solid #c5c5c5;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.editor_container .editorHolder .smileyPopup .popupInfo:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -17px;
  left: 50%;
  margin-left: -9px;
  width: 2px;
  height: 0px;
  border-top: 10px solid #fff;
  border-bottom: 8px solid transparent;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.editor_container .editorHolder .smileyPopup .popupArrow {
  display: none;
}
.editor_container .poll .pollTitle {
  border: solid 1px #c7c7c7;
  border-radius: 4px;
  display: block;
  margin: 0px 0px 12px 0px;
  padding: 3px 10px;
  width: 504px;
}
.editor_container .poll ul.pollItems li {
  border: solid 1px #c7c7c7;
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  margin: 0px 0px 6px 0px;
  padding: 0px 10px;
  width: 504px;
}
.editor_container .poll ul.pollItems li input {
  border: none;
  border-color: transparent;
  float: left;
  margin: 0px;
  padding: 3px 0px;
  width: 98%;
}
.editor_container .poll ul.pollItems li .deleteItem {
  color: #A5A5A5;
  cursor: pointer;
  display: block;
  font-weight: bold;
  float: left;
}
.editor_container .poll .deletePoll {
  padding: 8px 12px;
  margin: 6px 0px;
}
.editor_container .poll input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*************/
/** EDITOR ***/
/*************/
.textEditorContainer h2 {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 10px;
  font-weight: bold;
  display: block;
}
.textEditorContainer .editorHolder .editorAvatar {
  display: block;
  float: left;
  position: relative;
  width: 72px;
}
.textEditorContainer .editorHolder .editor {
  position: relative;
  z-index: 0;
}
.textEditorContainer .editorHolder .editor .editorContent {
  position: relative;
  border-top: solid 1px #c5c5c5;
  border-left: solid 1px #c5c5c5;
  border-right: solid 1px #c5c5c5;
}
.textEditorContainer .editorHolder .editor .editorContent .pagetext {
  background: #FFFFFF;
  min-height: 150px;
  padding: 6px;
}
.textEditorContainer .editorHolder .editor .editorContent textarea {
  background: transparent;
  border: none;
  color: #444444;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  max-width: 100%;
  min-height: 150px;
  min-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  width: 100%;
}
.textEditorContainer .editorHolder .editor .editorFooter .BTN {
  float: right;
}
.textEditorContainer .editorHolder .attachments {
  position: relative;
  z-index: 100;
  border-top: 1px solid #D2D2D2;
}
.textEditorContainer .editorHolder .attachments .CTA {
  color: #fff;
  padding: 6px 7px;
  height: auto;
  line-height: 1em;
  border: 1px solid #008bb8;
  border-radius: 4px;
  text-shadow: 0 1px 1px #008bb8;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00b3e8), color-stop(1, #00a2e2));
  background-image: -webkit-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -moz-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -ms-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -o-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
}
.textEditorContainer .editorHolder .attachments .CTA:hover {
  text-shadow: 0 1px 1px #008bb8;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00bdec), color-stop(1, #0091db));
  background-image: -webkit-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -moz-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -ms-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -o-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
}
.textEditorContainer .editorHolder .attachments .editor_videoInput {
  width: 255px;
  padding: 7px 8px;
  border: none;
  text-shadow: none;
  border: 1px solid #aaaaaa;
  border-radius: 2px;
  font-size: 13px;
}
.textEditorContainer .editorHolder .adds {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  display: none;
}
.textEditorContainer .editorHolder .adds.edit {
  display: block;
}
.textEditorContainer .editorHolder .adds .imageUploader {
  padding: 12px;
  display: none;
  position: relative;
  z-index: 100;
}
.textEditorContainer .editorHolder .adds .progressHolder {
  padding: 24px 12px 0 12px;
  display: none;
}
.textEditorContainer .editorHolder .adds .progressInfo {
  float: left;
  margin: 0 30px 0 0;
}
.textEditorContainer .editorHolder .adds #progressbar {
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#f6f6f6));
  background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#fff6f6f6', GradientType=0);
  border: 1px solid #D6D6D6;
  border-radius: 4px 4px 4px 4px;
  float: left;
  height: 14px;
  line-height: 14px;
  margin: -3px 0 20px;
  padding: 1px;
  position: relative;
  width: 220px;
}
.textEditorContainer .editorHolder .adds #progressbar .ui-progressbar-value {
  background: url("../images/editor/Progressbar.gif") no-repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 4px 4px 4px 4px;
  float: left;
  height: 14px;
  margin: 0;
  width: 45%;
}
.textEditorContainer .editorHolder .adds #progressbar .percent {
  float: right;
  margin: 0 6px 0 0;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder {
  background: none;
  position: relative;
  width: auto;
  float: left;
  height: 32px;
  overflow: hidden;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder #editor_image {
  cursor: pointer;
  font-size: 1000px;
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1000px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder input[name="editor_image"] {
  position: absolute;
  top: 20px;
  width: 76px;
  height: 28px;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder #image {
  position: absolute;
  height: 100%;
  left: -100px;
  right: -100px;
  width: 200%;
  cursor: pointer;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder .fakeInput {
  background: #FFF;
  float: left;
  height: 28px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0 1px 1px;
  min-width: 164px;
  border-radius: 4px 0 0 4px;
  line-height: 26px;
  padding-left: 10px;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder .fakeBTN {
  float: left;
  border-radius: 0 4px 4px 0;
  padding: 0 6px;
  color: #FFF;
  height: 28px;
  line-height: 28px;
  border: solid 1px #009fd3;
  background: #00a9e5;
  background-image: linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -o-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -moz-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -webkit-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -ms-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00aee6), color-stop(1, #00a9e5));
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder .browseimage {
  float: left;
  border-radius: 0 4px 4px 0;
  padding: 0 6px;
  color: #FFF;
  height: 28px;
  line-height: 28px;
  border: solid 1px #009fd3;
  background: #00a9e5;
  background-image: linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -o-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -moz-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -webkit-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -ms-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00aee6), color-stop(1, #00a9e5));
  font-weight: normal;
  text-shadow: none;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder:hover .fakeBTN {
  border-color: #009fd3 #009fd3 #007da6 #009fd3;
  background: #0091da;
  background-image: linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -o-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -moz-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -webkit-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -ms-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1ccbf0), color-stop(1, #0091da));
}
.textEditorContainer .editorHolder .adds #form_add_video #editor_videoSubmit {
  margin-left: 5px;
  line-height: 13px;
  font-size: 13px;
}
.textEditorContainer .editorHolder .videoErrormessage.loadingError,
.textEditorContainer .editorHolder .videoErrormessage.urlError {
  margin: 10px;
  display: none;
}
.textEditorContainer .editorHolder .editorAdds {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #c7c7c7;
  width: 100%;
  min-height: 38px;
  margin: 0 0 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}
.textEditorContainer .editorHolder .editorAdds .addLeft {
  float: left;
}
.textEditorContainer .editorHolder .editorAdds .addLeft .editorBTN,
.textEditorContainer .editorHolder .editorAdds .addLeft .BTN-GROUP {
  margin-left: 6px;
}
.textEditorContainer .editorHolder .editorAdds .addLeft .BTN-GROUP .editorBTN {
  margin-left: 0;
}
.textEditorContainer .editorHolder .editorAdds .addRight {
  margin-left: 6px;
}
.textEditorContainer .editorHolder .editorAdds .addRight .editorBTN,
.textEditorContainer .editorHolder .editorAdds .addRight .BTN-GROUP {
  margin-right: 6px;
}
.textEditorContainer .editorHolder .editorAdds .addRight .BTN-GROUP .editorBTN {
  margin-right: 0;
  border-radius: 2px;
}
.textEditorContainer .editorHolder .editorAdds .addLeft .editorBTN,
.textEditorContainer .editorHolder .editorAdds .addRight .editorBTN {
  margin-top: 5px;
  margin-bottom: 6px;
}
.textEditorContainer .editorHolder .editorAdds .BTN-GROUP {
  float: left;
  margin-left: 6px;
  overflow: visible;
}
.textEditorContainer .editorHolder .smileyPopup {
  color: red;
  display: none;
  left: -26px;
  position: absolute;
  top: -114px;
  z-index: 500;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo {
  background: none repeat scroll 0 0 white;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px #ECECEC;
  -moz-box-shadow: 0 1px 1px #ECECEC;
  box-shadow: 0 1px 1px #ECECEC;
  height: 100px;
  position: absolute;
  top: 8px;
  width: 95px;
  z-index: 0;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul {
  *zoom: 1;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul:before,
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul:after {
  clear: both;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul li {
  float: left;
  padding: 3px;
  width: auto;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul li a {
  display: block;
}
.textEditorContainer .editorHolder .smileyPopup .popupArrow {
  background: url("../images/editor/popupArrowBottom.png") no-repeat scroll 0 0 transparent;
  bottom: -92px;
  height: 9px;
  left: 40px;
  position: absolute;
  width: 16px;
  z-index: 1;
}
.textEditorContainer .poll .pollTitle {
  border: solid 1px #c7c7c7;
  border-radius: 4px;
  display: block;
  margin: 0px 0px 12px 0px;
  padding: 3px 10px;
  width: 504px;
}
.textEditorContainer .poll ul.pollItems li {
  border: solid 1px #c7c7c7;
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  margin: 0px 0px 6px 0px;
  padding: 0px 10px;
  width: 504px;
}
.textEditorContainer .poll ul.pollItems li input {
  border: none;
  border-color: transparent;
  float: left;
  margin: 0px;
  padding: 3px 0px;
  width: 98%;
}
.textEditorContainer .poll ul.pollItems li .deleteItem {
  color: #A5A5A5;
  cursor: pointer;
  display: block;
  font-weight: bold;
  float: left;
}
.textEditorContainer .poll .deletePoll {
  padding: 8px 12px;
  margin: 6px 0px;
}
.textEditorContainer .poll input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.avatarHolder {
  border: 1px solid #c7c7c7;
  float: left;
  padding: 1px;
  position: relative;
}
.avatarHolder .ForumUserImageLabel {
  position: absolute;
  right: 3px;
  top: 3px;
  width: 16px;
  height: 16px;
}
.avatarHolder img {
  display: block;
}
.forumUserAvatar90,
img.avatar90 {
  width: 86px;
  height: 86px;
}
.forumUserAvatar60,
img.avatar60 {
  height: 56px;
  width: 56px;
}
.avatarHolder48,
img.avatar48 {
  width: 44px;
  height: 44px;
}
.avatarHolder36,
img.avatar36 {
  width: 33px;
  height: 33px;
}
.forumUserAvatar24,
img.avatar24 {
  width: 22px;
  height: 22px;
}
.mediaHolder {
  width: 140px;
  position: relative;
  float: left;
  margin: 12px;
}
.mediaHolder .close {
  display: block;
  background: url("../images/editor/bg_close.png") no-repeat;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  position: absolute;
  top: -6px;
  right: -6px;
  cursor: pointer;
  z-index: 99;
}
.mediaHolder .imageHolder {
  display: block;
  overflow: hidden;
  height: 100px;
  width: 140px;
}
.mediaHolder .image,
.mediaHolder .attachment_gallery_image,
.mediaHolder .attachment_gallery_video {
  display: table-cell;
  vertical-align: middle;
  width: 140px;
  height: 100px;
  position: relative;
  background: #f6f6f6;
  text-align: center;
}
.mediaHolder .image .loader {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0px 0px;
}
.mediaHolder .image span {
  display: block;
}
.mediaHolder .image .reflection {
  position: absolute;
  z-index: 1;
  background: url("../images/editor/thumbReflection.png") no-repeat;
  width: 140px;
  height: 100px;
}
.mediaHolder .image .hover {
  position: absolute;
  z-index: 1;
  background: url("../images/editor/thumbHover.png") no-repeat;
  width: 140px;
  height: 100px;
}
.mediaHolder .image .play {
  position: absolute;
  z-index: 1;
  background: url("../images/editor/thumbPlay.png") no-repeat;
  width: 140px;
  height: 100px;
}
.mediaHolder .image .thumb {
  width: 140px;
  height: 100px;
  background: #f6f6f6;
  display: block;
}
.mediaHolder .attachment_gallery_video img {
  width: 140px;
}
.mediaHolder .mediaConnect {
  margin: 6px 0px 0px 0px;
  display: block;
}
.mediaHolder .mediaConnect .checkbox {
  margin: 0px 6px 0px 0px;
}
.mediaHolder .mediaConnect .addToText {
  color: #00ace6;
  margin: 0 0 0 3px;
}
/******************/
/****  THREAD  ****/
/******************/
.bb-spoiler-container {
  padding: 6px;
  background: #f3f3f3;
  position: relative;
}
.bb-spoiler-container .bb-spoiler-head-hide,
.bb-spoiler-container .bb-spoiler-head-show {
  cursor: pointer;
  color: #1dadf5;
}
.bb-spoiler-container div.bb-spoiler-content {
  position: relative;
  display: none;
}
.bb-spoiler-container label.bb-spoiler-head-show {
  display: none;
}
.bb-spoiler-container &gt; input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100% !important;
  height: 100% !important;
  visibility: visible;
  display: block;
  opacity: 0;
}
.bb-spoiler-container &gt; input[type=checkbox]:checked ~ .bb-spoiler-content {
  display: block;
}
.bb-spoiler-container &gt; input[type=checkbox]:checked ~ .bb-spoiler-head-hide {
  display: none;
}
.bb-spoiler-container &gt; input[type=checkbox]:checked ~ .bb-spoiler-head-show {
  display: block;
}
.bb-spoiler-container.bb-spoiler--show .bb-spoiler-content {
  display: block;
}
.bb-spoiler-container.bb-spoiler--show .bb-spoiler-head-hide {
  display: none;
}
.bb-spoiler-container.bb-spoiler--show .bb-spoiler-head-show {
  display: block;
}
.thread {
  position: relative;
}
.thread:hover .threadLink a {
  display: block;
}
.touch .thread .threadLink a {
  display: block;
}
.threadTop {
  height: 24px;
  line-height: 24px;
  margin: 17px 17px 10px 228px;
  *zoom: 1;
}
.threadTop:before,
.threadTop:after {
  display: table;
  content: "";
  line-height: 0;
}
.threadTop:after {
  clear: both;
}
.threadTop .threadMeta,
.threadTop .time {
  color: #666666;
  cursor: default;
  float: left;
  position: relative;
}
.threadTop .threadLink {
  float: right;
}
.threadTop .threadLink a,
.threadTop .threadLink span.threadPerma {
  display: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  float: left;
  height: 24px;
  width: 24px;
  margin: 0 0 0 3px;
  text-align: center;
  background-color: #F0F0F0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.threadTop .threadLink a:hover,
.threadTop .threadLink span.threadPerma:hover {
  background-color: #e3e3e3;
}
.threadTop .threadLink span.threadPerma a {
  margin: 0;
  text-indent: 0;
}
.threadTop .threadLink span.threadPerma,
.threadTop .threadLink span.threadPerma a,
.threadTop .threadLink a.threadPerma {
  cursor: default;
  display: block;
  text-indent: -9999px;
  background-image: url("../images/icon-permalink.png");
  background-position: 5px 6px;
  background-repeat: no-repeat;
}
.threadTop .threadLink span.threadPerma:hover,
.threadTop .threadLink span.threadPerma a:hover,
.threadTop .threadLink a.threadPerma:hover {
  background-color: #1dadf5;
  background-image: url("../images/icon-permalink-hover.png");
}
.moderateThread .threadLink a.threadPerma {
  text-indent: 0;
  background-image: none;
}
.moderateThread .threadLink a.threadPerma:hover {
  background-image: none;
}
.threadContent {
  margin: 0 17px 0 228px;
  *zoom: 1;
}
.threadContent:before,
.threadContent:after {
  display: table;
  content: "";
  line-height: 0;
}
.threadContent:after {
  clear: both;
}
.threadContent .postmessage {
  color: #181f26;
  line-height: 17px;
  margin: 0 0 12px 0;
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
.threadContent .threadAnswer,
.threadContent .postAnswer {
  background-color: #f9f9f9;
  border-left: 2px solid #8ec728;
  padding: 8px;
  margin-bottom: 10px;
}
.threadContent .threadAnswer a,
.threadContent .postAnswer a {
  color: #8ec728;
  font-style: italic;
}
.threadContent .threadAnswer .meta,
.threadContent .postAnswer .meta,
.threadContent .threadAnswer strong,
.threadContent .postAnswer strong {
  font-weight: bold;
}
.threadContent .reactAndMark {
  margin: 0 0 10px 0;
}
.threadContent .reactAndMark a {
  font-style: italic;
  margin: 0px 24px 0px 0px;
  padding: 0 0 0 18px;
}
.threadContent .reactAndMark a:hover {
  text-decoration: underline;
}
.threadContent .mediaContainer h4 {
  font-weight: bold;
  margin-bottom: 5px;
}
.threadContent .signature,
.threadContent .messageEdited {
  border-top: 1px solid #c7c7c7;
  color: #999999;
  font-size: 11px;
  font-style: italic;
  margin: 10px 0 0 0;
  padding: 12px 0 0 0;
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
.threadContent .messageEdited {
  font-weight: bold;
  color: #444444;
}
.threadElements iframe {
  width: 480px !important;
  height: 270px !important;
}
.threadElements img {
  max-width: 100%;
}
.threadElements ol li {
  list-style: inside decimal;
}
.threadElements ul li {
  list-style: inside;
}
.threadElements li {
  border: none;
}
.threadElements a:hover {
  text-decoration: underline;
}
.threadElements a.CTA:hover {
  text-decoration: none;
}
.threadQuote {
  font-style: italic;
  border-left: 2px solid #c7c7c7;
  padding-left: 8px;
}
.threadCode {
  font-family: 'Courier New', Courier, monospace;
  padding: 6px;
  background: #f3f3f3;
}
.threadUserInfo {
  float: left;
  position: relative;
  width: 210px;
  padding: 17px 0 0 17px;
  *zoom: 1;
}
.threadUserInfo:before,
.threadUserInfo:after {
  display: table;
  content: "";
  line-height: 0;
}
.threadUserInfo:after {
  clear: both;
}
.threadUserInfo .username {
  color: #111111;
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 12px;
}
.threadUserInfo .left {
  float: left;
  width: 70px;
}
.threadUserInfo .right {
  float: left;
  width: 140px;
  font-size: 12px;
}
.threadUserInfo .right span {
  display: block;
  color: #444444;
}
.threadUserInfo .right .userreactions {
  margin-bottom: 3px;
  color: #888888;
}
.threadUserInfo .right .badgeHolder img {
  width: 16px;
  height: auto;
}
.baloon {
  position: absolute;
  display: none;
  top: 100%;
  left: 50%;
}
.baloon .popupArrow {
  position: relative;
  margin: 0px auto -1px;
  height: 9px;
  width: 16px;
  background: url("../images/popupArrow.png") no-repeat center center;
  z-index: 888;
}
.baloon .popupInfo {
  border: solid 1px #d2d2d2;
  background: #FFF;
  text-align: center;
  position: relative;
  padding: 6px;
}
.baloon .popupInfo .avatarHolder {
  position: absolute;
  top: 6px;
  left: 6px;
  float: none;
}
.baloon .popupInfo p {
  white-space: nowrap;
  margin: 0;
  font-weight: normal;
}
.yipTooltip.ui-tooltip {
  padding: 15px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
  border-radius: 5px;
  max-width: none;
}
.yipTooltip.ui-tooltip .arrow {
  position: absolute;
  top: -9px;
  margin-left: -5px;
  left: 50%;
  height: 9px;
  width: 16px;
  background: url("../images/popupArrow.png") no-repeat center center;
  z-index: 888;
}
.caseTooltip.ui-tooltip {
  border-width: 1px;
  border-radius: 5px;
  max-width: none;
  background: #000;
  color: #fff;
  box-shadow: none;
  border: none;
  text-align: center;
  line-height: 1.5em;
  padding: 4px 10px;
}
.caseTooltip.ui-tooltip:after {
  content: '';
  position: absolute;
  border-top: none;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #000;
  top: -8px;
  left: 50%;
  margin-left: -8px;
  height: 0;
  width: 0;
}
.caseTooltip.ui-tooltip .ui-tooltip-content {
  color: #fff;
}
/************************/
/****  NOTIFICATION  ****/
/************************/
.notification {
  position: relative;
  margin-bottom: 10px;
  padding: 8px 10px;
  font-size: 12px;
  border: 1px solid #c7c7c7;
  background-color: #f5f7f9;
  overflow: hidden;
  *zoom: 1;
}
.notification:before,
.notification:after {
  display: table;
  content: "";
  line-height: 0;
}
.notification:after {
  clear: both;
}
.notification p {
  float: left;
  margin: 5px 0;
}
.notification a.BTN-TXT {
  font-weight: bold;
}
.notification ul {
  padding: 0 0 0 20px;
}
.notification ul li {
  list-style: disc;
  line-height: 20px;
}
.notification ul li input.undo_move,
.notification ul li .undo_move {
  margin: 0;
  padding: 0;
  background: none;
  border: medium none;
  font-weight: bold;
  cursor: pointer;
}
.notification ul li:first-child:nth-last-child(1) {
  margin-left: -20px;
  list-style-type: none;
}
.notification .close {
  position: absolute !important;
  right: 0;
  top: 5px;
  text-decoration: none;
}
.notification.red,
.notification.blue,
.notification.orange,
.notification.yellow,
.notification.green {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.notification.red,
.notification.blue,
.notification.orange,
.notification.green,
.notification input.undo_move {
  color: white;
}
.notification.red a,
.notification.blue a,
.notification.orange a,
.notification.green a,
.notification input.undo_move a {
  color: white;
}
.notification.red a:hover,
.notification.blue a:hover,
.notification.orange a:hover,
.notification.green a:hover,
.notification input.undo_move a:hover {
  border-bottom-color: white;
}
.notification.red {
  background-color: #f75d4f;
}
.notification.blue {
  background-color: #1e9cdf;
}
.notification.orange {
  background-color: #ff7e2a;
}
.notification.yellow {
  background-color: #ffc40d;
}
.notification.green {
  background-color: #8ec728;
}
.notification.old-browser {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  color: white;
  background-color: #f75d4f;
  padding: 25px;
}
.notification.old-browser a {
  color: white;
}
.notification.old-browser a:hover {
  border-bottom-color: white;
}
.notification.old-browser h2 {
  font-size: 14px;
  margin-bottom: 4px;
}
.notification.old-browser p {
  margin: auto;
}
.notification.old-browser a {
  color: black;
  font-weight: bold;
}
.notification.old-browser a:hover {
  color: white;
  bordor-bottom-color: white;
  border-bottom: 1px solid;
}
.editFilters {
  color: #1e9cdf;
}
.editFilters:hover {
  text-decoration: underline;
}
.clearFilters {
  color: #f75d4f;
  padding-left: 8px;
}
.clearFilters:hover {
  text-decoration: underline;
}
.userLevel {
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/sprite_reputation.png") no-repeat 0 0;
}
.userLevel.noLevel,
.userLevel.level0 {
  background-position: -4px -4px;
}
.userLevel.level1 {
  background-position: -4px -24px;
}
.userLevel.level2 {
  background-position: -4px -44px;
}
.userLevel.level3 {
  background-position: -4px -64px;
}
.userLevel.level4 {
  background-position: -4px -84px;
}
.userLevel.level5 {
  background-position: -4px -104px;
}
.userLevel.level6 {
  background-position: -4px -124px;
}
.select2-container:hover {
  outline: none;
}
.select2-container .select2-choice div b,
.select2-container .select2-search-choice-close {
  background-image: url("../images/forum/select2.png");
}
.select2-container .select2-search-choice-close {
  background-position: right 0px;
}
.select2-container .select2-results li {
  padding: 0 7px;
}
.select2-container.display {
  padding: 0;
}
.select2-container input.select2-input {
  border: 0px !important;
}
.select2-container-active .select2-choice {
  border: 1px solid #d2d2d2;
  box-shadow: none;
}
.select2-container-multi .select2-choices .select2-search-field input {
  max-width: 150px;
}
.custom-radio,
.custom-checkbox {
  display: block;
  width: 100%;
  margin-bottom: 6px;
  line-height: 20px;
}
.custom-radio:after,
.custom-checkbox:after {
  content: "";
  display: table;
  clear: both;
}
.custom-radio input,
.custom-checkbox input {
  float: left;
  display: block;
  margin: 3px 8px 0 0;
}
.custom-radio label,
.custom-checkbox label {
  float: left;
  display: block;
  width: 92%;
}
.full-width-select {
  width: 100%;
}
.default-date-day {
  width: 65px;
}
.default-date-month {
  width: 103px;
}
.default-date-year {
  width: 72px;
}
.default-date-display {
  width: 236px;
}
.control-date-day {
  width: 65px;
}
.control-date-month {
  width: 80px;
}
.control-date-year {
  width: 72px;
}
.control-date-display {
  width: 232px;
}
#customfield .control-date-display {
  width: 32%;
  margin-right: 0.8%;
}
#customfield .control-date-display:last-child {
  margin-right: 0;
}
.registration-date-day {
  width: 80px;
}
.registration-date-month {
  width: 103px;
}
.registration-date-year {
  width: 90px;
}
.registration-date-display {
  width: 146px;
}
.private-registration-date-day {
  width: 152px;
}
.private-registration-date-month {
  width: 152px;
}
.private-registration-date-year {
  width: 152px;
}
.private-registration-date-display {
  width: 100%;
}
/* -- GUI - CONTROL -- */
/********************/
/****  BUTTONS  *****/
/********************/
.BTN {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-align: center;
  text-shadow: 0 0 0 transparent;
  text-decoration: none !important;
  border: 1px solid black;
  padding: 5px 10px;
  color: black;
  font-weight: bold;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-transition: box-shadow 0.15s, border-color 0.2s;
  -moz-transition: box-shadow 0.15s, border-color 0.2s;
  -o-transition: box-shadow 0.15s, border-color 0.2s;
  transition: box-shadow 0.15s, border-color 0.2s;
  -webkit-box-shadow: "0 1px 2px rgba(0,0,0,0.17), inset 0 -15px 30px rgba(0,0,0,0), inset 0 2px 2px rgba(0,0,0,0)";
  -moz-box-shadow: "0 1px 2px rgba(0,0,0,0.17), inset 0 -15px 30px rgba(0,0,0,0), inset 0 2px 2px rgba(0,0,0,0)";
  box-shadow: "0 1px 2px rgba(0,0,0,0.17), inset 0 -15px 30px rgba(0,0,0,0), inset 0 2px 2px rgba(0,0,0,0)";
}
.BTN:hover {
  -webkit-box-shadow: "0 1px 2px rgba(0,0,0,0.23),  inset 0 -15px 30px rgba(0,0,0,0.05), inset 0 2px 2px rgba(0,0,0,0)";
  -moz-box-shadow: "0 1px 2px rgba(0,0,0,0.23),  inset 0 -15px 30px rgba(0,0,0,0.05), inset 0 2px 2px rgba(0,0,0,0)";
  box-shadow: "0 1px 2px rgba(0,0,0,0.23),  inset 0 -15px 30px rgba(0,0,0,0.05), inset 0 2px 2px rgba(0,0,0,0)";
}
.BTN:active,
.BTN.active {
  -webkit-box-shadow: "0 1px 2px rgba(0,0,0,0),     inset 0 -15px 30px rgba(0,0,0,0.1),  inset 0 2px 2px rgba(0,0,0,0.15)";
  -moz-box-shadow: "0 1px 2px rgba(0,0,0,0),     inset 0 -15px 30px rgba(0,0,0,0.1),  inset 0 2px 2px rgba(0,0,0,0.15)";
  box-shadow: "0 1px 2px rgba(0,0,0,0),     inset 0 -15px 30px rgba(0,0,0,0.1),  inset 0 2px 2px rgba(0,0,0,0.15)";
}
.BTN.inactive {
  opacity: .6;
  pointer-events: none;
  cursor: default;
}
.BTN.transparent {
  border-color: transparent;
  background-color: transparent;
  -webkit-box-shadow: "none";
  -moz-box-shadow: "none";
  box-shadow: "none";
}
.BTN.gray {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  border-color: #c5c5c5;
  text-shadow: 0 -1px 0px white;
  color: #505050;
}
.BTN.gray:hover,
.BTN.gray:active,
.BTN.gray.active {
  border-color: #b8b8b8;
}
.BTN.blue {
  background-color: #12a9f5;
  background-image: -moz-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1cadf5), to(#04a4f4));
  background-image: -webkit-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: -o-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: linear-gradient(to bottom, #1cadf5, #04a4f4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1cadf5', endColorstr='#ff04a4f4', GradientType=0);
  border-color: #0f83bb;
  text-shadow: 0 -1px 0px #0f83bb;
  color: white;
}
.BTN.blue:hover,
.BTN.blue:active,
.BTN.blue.active {
  border-color: #0576ac;
}
.BTN.green {
  background-color: #89c51e;
  background-image: -moz-linear-gradient(top, #8ec727, #82c111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8ec727), to(#82c111));
  background-image: -webkit-linear-gradient(top, #8ec727, #82c111);
  background-image: -o-linear-gradient(top, #8ec727, #82c111);
  background-image: linear-gradient(to bottom, #8ec727, #82c111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ec727', endColorstr='#ff82c111', GradientType=0);
  border-color: #669d04;
  text-shadow: 0 -1px 0px #669d04;
  color: white;
}
.BTN.green:hover,
.BTN.green:active,
.BTN.green.active {
  border-color: #599102;
}
.BTN.orange {
  background-color: #e98621;
  background-image: -moz-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea8b2a), to(#e87e14));
  background-image: -webkit-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: -o-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: linear-gradient(to bottom, #ea8b2a, #e87e14);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea8b2a', endColorstr='#ffe87e14', GradientType=0);
  border-color: #cc6e0e;
  text-shadow: 0 -1px 0px #cc6e0e;
  color: white;
}
.BTN.orange:hover,
.BTN.orange:active,
.BTN.orange.active {
  border-color: #b4610c;
}
.BTN.red {
  background-color: #d75944;
  background-image: -moz-linear-gradient(top, #d95f4b, #d54f39);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d95f4b), to(#d54f39));
  background-image: -webkit-linear-gradient(top, #d95f4b, #d54f39);
  background-image: -o-linear-gradient(top, #d95f4b, #d54f39);
  background-image: linear-gradient(to bottom, #d95f4b, #d54f39);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd95f4b', endColorstr='#ffd54f39', GradientType=0);
  border-color: #c0432e;
  text-shadow: 0 -1px 0px #c0432e;
  color: white;
}
.BTN.red:hover,
.BTN.red:active,
.BTN.red.active {
  border-color: #b03d29;
}
.BTN.ssoLogin {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 6px !important;
  max-width: 218px;
}
.BTN.CTA {
  width: 220px;
}
html.generatedcontent .BTN.withIcon {
  position: relative;
  text-indent: -9999px;
  padding: 0;
  width: 28px;
  height: 28px;
}
html.generatedcontent .BTN.withIcon:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url("../images/control/sprite-icons.png");
}
html.generatedcontent .BTN.withIcon.plus:after {
  background-position: -192px -315px;
}
html.generatedcontent .BTN.withIcon.delete:after {
  background-position: -192px -344px;
}
html.generatedcontent .BTN.withIcon.search:after {
  background-position: -192px -375px;
}
html.generatedcontent .BTN.withIcon.close:after {
  background-position: -192px -404px;
}
html.generatedcontent .BTN.withIcon.check.blue:after {
  background-position: -192px -469px;
}
html.generatedcontent .BTN.withIcon.check.green:after {
  background-position: -192px -499px;
}
html.generatedcontent .BTN.withIcon.loading.blue:after {
  background: url("../images/control/spinner-blue-white.gif") no-repeat center center;
}
html.generatedcontent .BTN.withIcon.star:after {
  background-position: 5px -605px;
}
html.generatedcontent .BTN.withIcon.star.selected:after {
  background-position: 5px -641px;
}
.BTN-TXT {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
  color: #181f26;
}
.BTN-TXT:hover {
  border-bottom-color: #181f26;
}
.BTN-TXT.blue {
  color: #1e9cdf;
}
.BTN-TXT.blue:hover {
  border-bottom-color: #1e9cdf;
}
.BTN-TXT.green {
  color: #8ec728;
}
.BTN-TXT.green:hover {
  border-bottom-color: #8ec728;
}
.BTN-TXT.orange {
  color: #ff7e2a;
}
.BTN-TXT.orange:hover {
  border-bottom-color: #ff7e2a;
}
.BTN-TXT.red {
  color: #f75d4f;
}
.BTN-TXT.red:hover {
  border-bottom-color: #f75d4f;
}
.BTN-TXT.disabled {
  color: #d5d9de;
  cursor: text;
}
.BTN-TXT.disabled:hover {
  border-bottom-color: transparent;
}
.go-live {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 13px;
  height: 12px;
  margin-top: 6px;
  background-image: url("../images/control/sprite-icons.png");
  background-position: 0 -574px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.go-live-black {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 13px;
  height: 12px;
  margin-top: 2px;
  background-image: url("../images/control/sprite-icons.png");
  background-position: -41px -574px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.editorBTN div {
  background-image: url("../images/control/Editor-sprite.png");
}
/*********************/
/*****  TOPBAR  ******/
/*********************/
#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 37px;
  padding: 13px 0 0 0;
  background-color: #111111;
  color: #fff;
  font-size: 12px;
  z-index: 999;
  *zoom: 1;
}
#header:before,
#header:after {
  display: table;
  content: "";
  line-height: 0;
}
#header:after {
  clear: both;
}
#header #branding {
  float: left;
  margin-left: 10px;
  *zoom: 1;
}
#header #branding:before,
#header #branding:after {
  display: table;
  content: "";
  line-height: 0;
}
#header #branding:after {
  clear: both;
}
#header #branding img,
#header #branding p {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: top;
}
#header #branding p {
  padding: 5px 0 0 8px;
}
#header .header-right {
  height: 25px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#header .header-right .capterra-link {
  background: -webkit-linear-gradient(120deg, #1dadf5 0%, #3CD3AD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: 20px;
  font-size: 13px;
}
#header .header-right #profile-box {
  margin-right: 50px;
}
#header .header-right #profile-box p,
#header .header-right #profile-box a.pm {
  float: left;
}
#header .header-right #profile-box p {
  padding: 3px 10px 0 0;
}
#header .header-right #profile-box a.logout {
  display: inline;
  color: #828080;
  font-style: italic;
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
  zoom: 1.0;
  overflow: auto;
}
#header .header-right #profile-box a.logout:hover {
  color: white;
}
#header .header-right #profile-box a.pm {
  display: block;
  margin-top: 1px;
  padding: 2px 18px 1px 5px;
  color: #fff;
  background-image: url("../images/control/sprite-icons.png");
  background-position: top right;
  background-repeat: no-repeat;
  -webkit-transition: background-color 0.1s;
  -moz-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
#header .header-right #profile-box a.pm:hover {
  background-color: #187db2;
}
#header .header-right #profile-box a.pm._has--message {
  background-color: #1e9cdf;
}
/***********************/
/*****  DROPDOWN  ******/
/***********************/
.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
}
.dropdown-menu ul {
  min-width: 160px;
  list-style: none;
  background: #FFF;
  border: solid 1px #c7c7c7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  overflow: visible;
  padding: 4px 0;
  margin: 0;
}
.dropdown-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 18px;
}
.dropdown-menu li &gt; a,
.dropdown-menu label {
  display: block;
  color: #555;
  text-decoration: none;
  line-height: 18px;
  padding: 3px 15px;
  white-space: nowrap;
}
.dropdown-menu li &gt; a:hover,
.dropdown-menu label:hover {
  background-color: #1e9cdf;
  color: #FFF;
  cursor: pointer;
}
.dropdown-menu .divider {
  height: 1px;
  background: #c7c7c7;
  margin: 5px 1px;
  overflow: hidden;
}
.dropdown-menu.has-scroll ul {
  max-height: 358px;
  overflow: auto;
}
.editor_container .editorHolder .editor .editorContent .pagetext {
  border: 1px solid #D2D2D2;
  border-bottom-width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.editor_container .editorHolder .editorAdds {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.editor_container .editorHolder .adds .imageUploader {
  border-top: 1px solid #D2D2D2;
}
/**************************/
/****  FORM ELEMENTS  *****/
/**************************/
input[type="text"],
input[type="password"],
.textarea {
  width: 182px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border: 1px solid #aaaaaa;
  padding: 7px 8px;
  margin: 0 5px 5px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
.textarea:focus {
  outline: none;
  -webkit-box-shadow: "0 0 2px @horizon-crayola-blue-70-primary";
  -moz-box-shadow: "0 0 2px @horizon-crayola-blue-70-primary";
  box-shadow: "0 0 2px @horizon-crayola-blue-70-primary";
  border-color: #1e9cdf;
}
input[type="text"].error,
input[type="password"].error,
.textarea.error {
  border: 1px solid #f75d4f;
}
input[type="text"].error:focus,
input[type="password"].error:focus,
.textarea.error:focus {
  -webkit-box-shadow: "0 0 2px @horizon-tart-red-60";
  -moz-box-shadow: "0 0 2px @horizon-tart-red-60";
  box-shadow: "0 0 2px @horizon-tart-red-60";
}
.checkbox input {
  margin-right: 5px;
}
.radio input {
  margin-left: 2px;
  margin-right: 5px;
}
/***********************/
/****  SWITCH  *********/
/***********************/
.switch input {
  display: none;
}
.switch .cb-bg {
  position: relative;
  width: 51px;
  height: 16px;
  background: url("../images/control/bg-cb.png") no-repeat 0 0;
}
.switch .cb-bg a {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 50;
}
.switch .cb-bg a.on {
  left: 0;
}
.switch .cb-bg a.off {
  right: 0;
}
.switch .cb-bg .switch-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin: -3px -1px 0 -2px;
  width: 28px;
  height: 22px;
  z-index: 40;
  background: url("../images/control/bg-cb-switch.png") no-repeat 0 0;
  -webkit-transition: right 0.25s ease-in-out;
  -moz-transition: right 0.25s ease-in-out;
  -o-transition: right 0.25s ease-in-out;
  transition: right 0.25s ease-in-out;
}
.switch .cb-bg .switch-btn.on {
  right: 26px;
}
.switch .cb-bg .switch-btn.off {
  right: 0;
}
/*****************************/
/****  SELECT  ***************/
/*****************************/
.select2-container .select2-choice abbr,
.select2-container .select2-choice div b,
.select2-search input,
.select2-search input.select2-active,
.select2-search-choice-close {
  background: none;
}
.select2-container {
  text-align: left;
}
.select2-container .select2-default {
  color: #181f26 !important;
}
.select2-container .select2-choice {
  position: relative;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-color: #c7c7c7;
  font-size: 12px;
  padding: 7px;
  height: auto;
  line-height: 100%;
}
.select2-container .select2-choice div {
  border: none;
  background: transparent;
  filter: none;
}
.select2-container .select2-choice div b {
  background: url("../images/control/sprite-icons.png") no-repeat -200px -190px;
}
.select2-container .select2-choice span {
  padding: 0;
  line-height: 100%;
}
.select2-container.select2-dropdown-open .select2-choice {
  background: white;
  filter: none;
}
.select2-container.select2-dropdown-open .select2-choice div b {
  background-position: -200px -290px;
}
.select2-container.select2-container-active .select2-choice {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.select2-container .select2-choice abbr.select2-search-choice-close {
  display: none;
}
.select2-drop {
  border-top: 1px solid transparent;
}
.select2-drop .select2-search {
  position: absolute;
  visibility: hidden;
}
.select2-drop .select2-results li {
  font-size: 12px;
}
.select2-drop .select2-results li.select2-highlighted {
  background: #1e9cdf;
}
/*******************************************/
/****  MULTISELECT  ************************/
/*******************************************/
.ui-multiselect {
  position: relative;
  padding: 7px;
  height: 28px;
  line-height: 100%;
  color: #999;
  font-weight: normal;
  font-size: 12px;
  margin-right: 5px;
  border: solid 1px #c5c5c5;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ui-widget-content *,
.ui-multiselect * {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #181f26;
  font-size: 12px !important;
}
.ui-widget-content {
  background: #FFF;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -webkit-border-top-right-radius: 0 0 2px 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0 0 2px 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0 0 2px 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border: solid 1px #c7c7c7;
  border-top: none;
  margin: -1px 0 0 0;
}
.ui-multiselect-checkboxes label input {
  margin: 3px 6px 3px 3px;
}
.ui-multiselect-checkboxes label span {
  line-height: 20px;
}
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #1e9cdf;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border: none;
  font-weight: normal;
}
.ui-widget-content .ui-state-hover span,
.ui-widget-header .ui-state-hover span,
.ui-state-focus span,
.ui-widget-content .ui-state-focus span,
.ui-widget-header .ui-state-focus span {
  color: white;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: left;
  border: none;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  color: #000;
}
.ui-widget-header {
  background: none;
  border: none;
  margin: 0 0 10px 0;
}
.ui-widget-header a {
  color: #000;
}
.ui-multiselect.ui-state-active {
  filter: none;
  background: #FFF;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  -webkit-border-top-right-radius: 2px 2px 0 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px 2px 0 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px 2px 0 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom: none;
}
.ui-multiselect-close,
.ui-icon-check,
.ui-icon-closethick {
  display: none;
}
a.ui-multiselect-all,
a.ui-multiselect-none {
  font-weight: normal;
  color: #1e9cdf;
}
a.ui-multiselect-all span,
a.ui-multiselect-none span {
  color: #1e9cdf;
}
.ui-state-default .ui-icon {
  background: url("../images/control/sprite-icons.png") no-repeat -200px -190px;
}
.ui-state-active .ui-icon {
  background-position: -200px -290px;
}
/**********************************/
/****  EXTRA FOR (MULTI)SELECT  ***/
/**********************************/
select {
  visibility: hidden;
}
.right select {
  visibility: visible;
}
.select2-container .select2-choice,
.ui-multiselect {
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: "0 1px 2px rgba(0, 0, 0, 0.06), inset 0 -10px 15px rgba(0, 0, 0, 0)";
  -moz-box-shadow: "0 1px 2px rgba(0, 0, 0, 0.06), inset 0 -10px 15px rgba(0, 0, 0, 0)";
  box-shadow: "0 1px 2px rgba(0, 0, 0, 0.06), inset 0 -10px 15px rgba(0, 0, 0, 0)";
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}
.select2-container .select2-choice:hover,
.ui-multiselect:hover {
  -webkit-box-shadow: "0 1px 2px rgba(0, 0, 0, 0.06), inset 0 -10px 15px rgba(0, 0, 0, 0.05)";
  -moz-box-shadow: "0 1px 2px rgba(0, 0, 0, 0.06), inset 0 -10px 15px rgba(0, 0, 0, 0.05)";
  box-shadow: "0 1px 2px rgba(0, 0, 0, 0.06), inset 0 -10px 15px rgba(0, 0, 0, 0.05)";
}
.select2-container .select2-choice div,
.ui-multiselect div,
.select2-container .select2-choice span.ui-icon,
.ui-multiselect span.ui-icon {
  position: absolute;
  top: 4px;
  right: 3px;
  width: 18px;
  height: 18px;
}
.select2-container.select2-dropdown-open .select2-choice:hover,
.ui-multiselect.ui-state-active:hover {
  -webkit-box-shadow: "0 1px 2px rgba(0, 0, 0, 0), inset 0 -10px 15px rgba(0, 0, 0, 0)";
  -moz-box-shadow: "0 1px 2px rgba(0, 0, 0, 0), inset 0 -10px 15px rgba(0, 0, 0, 0)";
  box-shadow: "0 1px 2px rgba(0, 0, 0, 0), inset 0 -10px 15px rgba(0, 0, 0, 0)";
}
/**
 * Form collapsable boxes
 */
.collapsableBox {
  margin: 20px 0 0;
}
.collapsableBox header {
  line-height: 38px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
  background-image: -o-linear-gradient(top, #fff, #f3f3f3);
  background-image: linear-gradient(to bottom, #fff, #f3f3f3);
  background-repeat: repeat-x;
  border-top: solid 1px #c5c5c5;
  border-left: solid 1px #c5c5c5;
  border-right: solid 1px #c5c5c5;
  border-bottom: solid 1px #c5c5c5;
}
.collapsableBox header h2 {
  font-weight: bold;
  font-size: 12px;
  margin-left: 10px;
}
.collapsableBox .content {
  position: relative;
  padding: 20px;
  border-top: solid 1px #c5c5c5;
  border-left: solid 1px #c5c5c5;
  border-right: solid 1px #c5c5c5;
  border-bottom: solid 1px #c5c5c5;
  border-top: 0;
  background: #f8f8f8;
}
.collapsableBox .content.noPadding {
  padding: 0;
}
.collapsableBox .content h2 {
  font-weight: bold;
  font-size: 12px;
  margin: 10px 0px 5px 0px;
}
.collapsableBox .content h2:first-child {
  margin-top: 0;
}
input.fullWidth,
textarea.fullWidth {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
textarea.fullWidth {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #aaaaaa;
  height: 100px;
  padding: 7px 8px;
  margin: 0 5px 5px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/**********************/
/*****  ACTIVITY  *****/
/**********************/
#activity {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  z-index: 996;
  background-color: white;
  border: 1px solid #c7c7c7;
  display: none;
}
#activity #activity-content {
  padding: 17px;
}
#activity a {
  position: absolute;
  bottom: -24px;
  right: -1px;
  height: 23px;
  line-height: 23px;
  border: 1px solid #c7c7c7;
  background-color: white;
  border-top: 0;
  padding: 0 23px 0 9px;
  background-image: url("../images/control/sprite-icons.png");
  background-position: -140px -185px;
  background-repeat: no-repeat;
}
#activity a.active {
  background-position: -140px -286px;
}
/**********************/
/****  PAGINATION  ****/
/**********************/
.pagination {
  *zoom: 1;
}
.pagination:before,
.pagination:after {
  display: table;
  content: "";
  line-height: 0;
}
.pagination:after {
  clear: both;
}
.pagination .breadcrumb {
  float: left;
  padding-left: 16px;
  margin-bottom: 10px;
}
.pagination .breadcrumb p {
  float: left;
}
.pagination .breadcrumb a {
  float: left;
  margin-left: 2px;
  padding: 0 18px 0 4px;
  background-color: #e0f5fc;
  background-image: url("../images/control/sprite-icons.png");
  background-position: right -24px;
  background-repeat: no-repeat;
}
.pagination .pager {
  float: right;
  padding-top: 7px;
  *zoom: 1;
}
.pagination .pager:before,
.pagination .pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pagination .pager:after {
  clear: both;
}
.pagination .pager a.first,
.pagination .pager a.last,
.pagination .pager a.prev,
.pagination .pager a.next {
  float: left;
  color: #1e9cdf;
  padding: 0 7px;
}
.pagination .pager a.first,
.pagination .pager a.last {
  line-height: 32px;
}
.pagination .pager a.prev,
.pagination .pager a.next {
  width: 16px;
  height: 12px;
  margin: 10px 0 0 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #c7c7c7;
  background-repeat: no-repeat;
  line-height: 10px;
  font-size: 22px;
  text-align: center;
}
.pagination .pager a.prev {
  background-position: right -51px;
}
.pagination .pager a.next {
  background-position: right -73px;
}
.pagination .pager a.disabled {
  color: #d5d9de;
  cursor: default;
}
.pagination .pager .page {
  float: left;
  display: block;
  padding: 7px;
  margin-top: -7px;
}
.pagination .pager .page input {
  margin: 0px 3px;
  width: 20px;
  text-align: center;
  float: none;
}
.pagination .pager.single {
  padding-bottom: 7px;
}
.pagination .pager.single .page {
  margin-top: 0;
}
.pagination .filterLabelHolder {
  float: left;
  margin-bottom: 5px;
}
.pagination .filterLabelHolder .filterLabel {
  font-weight: normal;
  margin-bottom: 5px;
}
.pagination .filterLabelHolder .filterLabel .delete {
  background: url("../images/control/sprite-icons.png") no-repeat -264px -29px;
  margin-top: 2px;
  margin-right: 5px;
  margin-left: -3px;
  text-indent: -99999px;
  width: 12px;
  height: 12px;
  display: block;
  float: left;
}
.pagination .numberOfRows {
  float: left;
  margin-left: 10px;
}
.pagination .numberOfRows a {
  color: #444;
}
.lt-ie8 .pagination .pager .page input {
  padding-top: 3px;
  padding-bottom: 3px;
}
.ui-widget-content.ui-tabs {
  border: none;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ui-widget-content.ui-tabs .ui-tabs-nav {
  border-bottom: 1px solid #c7c7c7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active,
.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default {
  border: none;
  background: white;
}
.ui-widget-content.ui-tabs .ui-tabs-nav .ui-corner-top {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ui-widget-content.ui-tabs .ui-tabs-nav li.ui-state-default {
  border: 1px solid transparent;
}
.ui-widget-content.ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: #181f26;
  font-weight: normal;
  cursor: pointer;
}
.ui-widget-content.ui-tabs .ui-tabs-nav li.ui-state-active {
  border-color: #c7c7c7;
  border-bottom-color: white;
}
.ui-widget-content.ui-tabs .ui-tabs-nav li.ui-state-active a {
  font-weight: bold;
}
.ui-widget-content.ui-tabs .ui-tabs-panel {
  padding: 0;
}
/******************/
/****  LABELS  ****/
/******************/
.colorLabel {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  background-color: gray;
  color: white;
  font-size: 11px;
  padding: 5px 10px;
  margin-right: 2px;
  margin-bottom: 2px;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.colorLabel.large {
  width: 56px;
  padding-left: 2px;
  padding-right: 2px;
}
.colorLabel.blue {
  background-color: #1e9cdf;
}
.colorLabel.red {
  background-color: #f75d4f;
}
.colorLabel.orange {
  background-color: #ff7e2a;
}
.colorLabel.green {
  background-color: #8ec728;
}
.colorLabel.yellow {
  background-color: #ffc400;
}
.colorLabel.pink {
  background-color: #712bba;
}
.colorLabel.purple {
  background-color: #712bba;
}
/*****************/
/****  TABLE  ****/
/*****************/
.table {
  border: 1px solid #c7c7c7;
  margin: 0 0 10px 0;
  width: 100%;
  display: block;
  overflow-x: auto;
}
.table td.base .td-inner {
  min-width: 200px;
}
.table td.category .td-inner,
.table td.forum .td-inner,
.table td.status .td-inner,
.table td.label .td-inner,
.table td.type .td-inner {
  min-width: 100px;
}
.table td.mod .td-inner,
.table td.postusername .td-inner {
  min-width: 70px;
}
.table td.replycount .td-inner {
  min-width: 30px;
}
.table td.views .td-inner {
  min-width: 10px;
}
.table td.question .td-inner,
.table td.answered .td-inner,
.table td.sticky .td-inner,
.table td.closed .td-inner {
  min-width: 30px;
}
.table td.closed_hot .td-inner {
  min-width: 30px;
}
.table td.date .td-inner,
.table td.lastpost .td-inner,
.table td.startdate .td-inner {
  min-width: 100px;
}
.table td.publictags .td-inner,
.table td.modtags .td-inner {
  min-width: 100px;
}
.table td.center {
  text-align: center;
}
.table td.center a.js-firstNewPostUrl {
  color: #1dadf5;
  font-weight: normal;
  font-size: 11px;
}
.table td.center a.js-firstNewPostUrl:hover {
  text-decoration: underline;
}
.table.withCheckbox td.checkbox {
  padding-left: 8px;
  padding-right: 1px;
  width: 20px;
  text-align: center;
  border-right-color: transparent;
}
.table.withCheckbox td.base {
  padding-left: 0;
  border-left-color: transparent;
}
.table.withCheckbox td.base.titleRating {
  padding-left: 8px;
}
.table thead {
  height: 40px;
}
.table thead td,
.table thead th {
  font-weight: bold;
  border: none;
  padding: 10px 8px 8px 8px;
}
.table thead label {
  display: block;
}
.table thead .sort {
  white-space: nowrap;
}
.table thead .sort .asc,
.table thead .sort .desc {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 2px;
  width: 10px;
  height: 10px;
  background-image: url("../images/control/sprite-icons.png");
}
.table thead .sort .asc {
  background-position: -200px -293px;
}
.table thead .sort .desc {
  background-position: -200px -193px;
}
.table tbody tr.even {
  background-color: #fafafa;
}
.table tbody tr.checked {
  background-color: #edf9fe;
}
.table tbody tr.inactive {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-opacity: 40;
  -khtml-opacity: 40;
  -webkit-opacity: 40;
  opacity: 40;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=4000);
  filter: alpha(opacity=4000);
}
.table tbody tr td.status,
.table tbody tr td .status {
  color: #8ec728;
}
.table tbody tr.updated a {
  font-weight: bold;
}
.table tbody tr td {
  padding: 15px 8px;
  border-top: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
}
.table tbody tr td.base {
  padding-right: 12px;
}
.table tbody tr td.base .td-inner {
  position: relative;
  padding-right: 25px;
  height: 100%;
}
.table tbody tr td.base .prefix {
  color: #acb4bd;
}
.table tbody tr td .go-live {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.lt-ie10 .table thead td {
  position: relative;
  z-index: -1;
}
.lt-ie10 .table thead td.checkbox input,
.lt-ie10 .table thead td a {
  position: relative;
  z-index: 1;
}
.lt-ie8 .table td .td-inner {
  min-width: auto !important;
}
.lt-ie8 .table tbody td.base .td-inner {
  position: static;
  padding-right: 0;
}
.lt-ie8 .table tbody td.base .go-live {
  display: none;
}
/************/
/* FANCYBOX */
/************/
#fancybox-left,
#fancybox-right {
  background-image: url("../images/control/fancybox/blank.gif");
}
#fancybox-close {
  background-color: white;
  background-image: url("../images/control/sprite-icons.png");
  background-position: -258px -116px;
  width: 12px;
  height: 12px;
  right: 10px;
  top: 10px;
}
#fancybox-left-ico,
#fancybox-right-ico,
#fancybox-bg-ne,
#fancybox-bg-nw,
#fancybox-bg-sw,
#fancybox-bg-se {
  background-image: url("../images/control/fancybox/fancybox.png");
}
#fancybox-bg-n,
#fancybox-bg-s {
  background-image: url("../images/control/fancybox/fancybox-x.png");
}
#fancybox-bg-e,
#fancybox-bg-w {
  background-image: url("../images/control/fancybox/fancybox-y.png");
}
.fancybox-innercontent {
  width: 600px;
  padding: 35px;
  color: #111111;
  *zoom: 1;
}
.fancybox-innercontent:before,
.fancybox-innercontent:after {
  display: table;
  content: "";
  line-height: 0;
}
.fancybox-innercontent:after {
  clear: both;
}
.fancybox-innercontent .tabContent {
  display: none;
}
.fancybox-innercontent .tabContent.active {
  display: block;
}
.fancybox-innercontent h2 {
  display: block;
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  padding-bottom: 15px;
}
.fancybox-innercontent p,
.fancybox-innercontent .input,
.fancybox-innercontent .modal-actions,
.fancybox-innercontent .thread-preview {
  padding-bottom: 10px;
  *zoom: 1;
}
.fancybox-innercontent p:before,
.fancybox-innercontent .input:before,
.fancybox-innercontent .modal-actions:before,
.fancybox-innercontent .thread-preview:before,
.fancybox-innercontent p:after,
.fancybox-innercontent .input:after,
.fancybox-innercontent .modal-actions:after,
.fancybox-innercontent .thread-preview:after {
  display: table;
  content: "";
  line-height: 0;
}
.fancybox-innercontent p:after,
.fancybox-innercontent .input:after,
.fancybox-innercontent .modal-actions:after,
.fancybox-innercontent .thread-preview:after {
  clear: both;
}
.fancybox-innercontent input[type="text"] {
  width: 90%;
  float: left;
}
.fancybox-innercontent .icon {
  width: 16px;
  height: 16px;
  float: left;
  margin: 0;
}
.fancybox-innercontent .thread-preview p {
  background-color: #f5f7f9;
  padding: 5px;
  margin-top: 10px;
}
.fancybox-innercontent .modal-actions {
  padding-top: 10px;
  padding-bottom: 0;
}
.fancybox-innercontent .modal-actions .cancel {
  margin-top: 7px;
}
.fancybox-innercontent input.delete {
  margin-right: 10px;
}
.fancybox-innercontent .threadUserInfo {
  padding: 0;
  float: left;
  margin-bottom: 20px;
}
.fancybox-innercontent .userStats {
  float: left;
  width: 240px;
  border-left: 1px solid #c2c2c2;
  padding-left: 15px;
  color: #00ade3;
  margin-bottom: 20px;
  *zoom: 1;
}
.fancybox-innercontent .userStats:before,
.fancybox-innercontent .userStats:after {
  display: table;
  content: "";
  line-height: 0;
}
.fancybox-innercontent .userStats:after {
  clear: both;
}
.fancybox-innercontent .userStats label {
  clear: left;
  float: left;
  width: 90px;
  color: #111111;
  margin-bottom: 3px;
}
.fancybox-innercontent .userStats span {
  float: left;
}
.fancybox-innercontent .buttons {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  *zoom: 1;
}
.fancybox-innercontent .buttons:before,
.fancybox-innercontent .buttons:after {
  display: table;
  content: "";
  line-height: 0;
}
.fancybox-innercontent .buttons:after {
  clear: both;
}
.fancybox-innercontent .BTN {
  margin-bottom: 10px;
}
.fancybox-innercontent .addLeft {
  margin-left: 10px;
}
.fancybox-innercontent .addRight {
  margin-right: 10px;
}
.fancybox-innercontent .table {
  margin-bottom: 0;
}
.fancybox-innercontent .table td.base .td-inner {
  min-width: 220px !important;
}
.fancybox-innercontent .user-comments {
  margin-top: 20px;
}
.fancybox-innercontent .user-comments h4 {
  font-weight: bold;
  float: left;
}
.fancybox-innercontent .user-comments textarea {
  display: block;
  margin: 5px 0 10px;
  width: 98%;
  min-width: 98%;
  max-width: 98%;
  padding: 5px;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  resize: none;
  float: left;
}
.fancybox-innercontent .user-comments .modal-actions {
  float: left;
}
.fancybox-innercontent .tabs {
  margin-bottom: 20px;
}
.fancybox-innercontent .tabs ul {
  *zoom: 1;
  border-bottom: 1px solid #d6d6d6;
}
.fancybox-innercontent .tabs ul:before,
.fancybox-innercontent .tabs ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.fancybox-innercontent .tabs ul:after {
  clear: both;
}
.fancybox-innercontent .tabs li {
  float: left;
}
.fancybox-innercontent .tabs li.active a {
  font-weight: bold;
  border: 1px solid #d6d6d6;
  border-bottom-color: #fff;
  margin-bottom: -1px;
}
.fancybox-innercontent .tabs a {
  float: left;
  color: #444444;
  padding: 6px 12px;
  margin: 0 5px;
}
.fancybox-innercontent .tabs a:hover {
  text-decoration: none;
}
.fancybox-innercontent .pagination .numberOfRows {
  display: none;
}
.fancybox-innercontent .copyList li {
  padding: 5px 0 5px 25px;
  background-repeat: no-repeat;
  background-position: left center;
}
.fancybox-innercontent .copyList li.loading {
  background-image: url("../images/control/ajax-loader-white-gray.gif");
}
.fancybox-innercontent .copyList li.success,
.fancybox-innercontent .copyList li.failed {
  background-image: url("../images/control/sprite-icons.png");
}
.fancybox-innercontent .copyList li.success {
  background-position: -198px -530px;
}
.fancybox-innercontent .copyList li.failed {
  background-position: -198px -345px;
  color: #f75d4f;
}
#moveexistingtopic-form .BTN.withIcon {
  margin-top: 1px;
}
.fancybox-innercontent.ip p {
  padding-bottom: 20px;
}
.fancybox-innercontent.history {
  min-height: 555px;
}
/************************************/
/****  DATEPICKER  ******************/
/************************************/
.datepicker {
  -webkit-box-shadow: 0 0 5px white;
  -moz-box-shadow: 0 0 5px white;
  box-shadow: 0 0 5px white;
}
.datepicker td.datepickerBlock {
  background: white;
}
.datepicker td.datepickerBlock thead tr {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  border: 1px solid #c7c7c7;
}
.datepicker td.datepickerBlock thead tr th {
  padding: 10px;
}
.datepicker td.datepickerBlock thead tr th a.datepickerMonth {
  font-weight: bold;
  width: 160px;
  color: #181f26;
}
.datepicker td.datepickerBlock thead tr.datepickerDoW {
  background: white;
  font-weight: normal;
  font-size: 8px;
}
.datepicker td.datepickerBlock thead tr.datepickerDoW th {
  padding: 0 5px;
}
.datepicker td.datepickerBlock tbody tr td {
  padding: 0;
  border: 1px solid #c7c7c7;
  background: white;
}
.datepicker td.datepickerBlock tbody tr td a {
  padding: 5px;
  color: black;
}
.datepicker td.datepickerBlock tbody tr td.datepickerNotInMonth.datepickerDisabled.datepickerSelected {
  background: white;
}
.datepicker td.datepickerBlock tbody tr td.datepickerSelected {
  background: #1e9cdf;
}
.datepicker td.datepickerBlock tbody tr td.datepickerSelected a {
  color: white;
}
.datepicker td.datepickerBlock tbody tr td.datepickerNotInMonth a span,
.datepicker td.datepickerBlock tbody tr td.datepickerNotInMonth a:hover span {
  display: inline;
  visibility: hidden;
}
.datepicker.blue td.datepickerBlock tbody tr td.datepickerSelected {
  background: #e8f7fe;
}
.datepicker.blue td.datepickerBlock tbody tr td.datepickerSelected a {
  color: black;
}
.datepicker.blue td.datepickerBlock tbody tr td.datepickerSelected.highlight {
  background: #1e9cdf;
}
.datepicker.blue td.datepickerBlock tbody tr td.datepickerSelected.highlight a {
  color: white;
}
.datepicker.red td.datepickerBlock tbody tr td.datepickerSelected {
  background: #fbefed;
}
.datepicker.red td.datepickerBlock tbody tr td.datepickerSelected a {
  color: black;
}
.datepicker.red td.datepickerBlock tbody tr td.datepickerSelected.highlight {
  background: #f75d4f;
}
.datepicker.red td.datepickerBlock tbody tr td.datepickerSelected.highlight a {
  color: white;
}
.date_range_dropdown .dropdown_toggle {
  position: relative;
  z-index: 2;
  padding-right: 55px;
  margin-top: -5px;
  font-weight: normal;
}
.date_range_dropdown .dropdown_toggle .divider {
  border-right: 1px solid #c7c7c7;
  padding: 5px 10px 5px 0;
  margin-right: 10px;
}
.date_range_dropdown .dropdown_toggle .arrow {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
  overflow: hidden;
  text-indent: -10000000px;
  width: 22px;
  height: 25px;
  border-left: 1px solid transparent;
  background: transparent;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.date_range_dropdown .dropdown_toggle .arrow b {
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  margin-top: 7px;
  margin-left: 3px;
  background: transparent url("../images/control/sprite-icons.png") no-repeat -200px -193px;
}
.date_range_dropdown .dropdown_toggle.has-compare {
  padding-right: 30px;
}
.date_range_dropdown.open .dropdown_toggle.BTN {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.date_range_dropdown.open .dropdown_toggle .arrow {
  background-color: white;
  border-left-color: #c7c7c7;
}
.date_range_dropdown.open .dropdown_toggle .arrow b {
  background-position: -200px -293px;
}
.date_range_dropdown .dropdown_content {
  position: relative;
  z-index: 1;
  background: white;
  border: 1px solid #c7c7c7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 20px;
  overflow: hidden;
  margin-top: -1px;
}
.date_range_dropdown .dropdown_content .date_picker {
  float: left;
  margin-right: 20px;
}
.date_range_dropdown .dropdown_content .date_picker td.datepickerSpace {
  width: 2px;
  display: block;
}
.date_range_dropdown .dropdown_content .inputs {
  float: right;
}
.date_range_dropdown .dropdown_content .inputs .date_field {
  width: 85px;
  margin-right: 2px;
  margin-bottom: 0.5em;
}
.date_range_dropdown .dropdown_content .inputs .enable_compare {
  clear: both;
  text-align: left;
}
.date_range_dropdown .dropdown_content .range {
  overflow: hidden;
  position: relative;
}
.date_range_dropdown .dropdown_content .range .submit {
  position: absolute;
  bottom: 0;
  right: 0;
}
.date_range_dropdown .dropdown_content .range .submit a.cancel {
  margin-right: 5px;
}
.date_range_dropdown .dropdown_content .compare {
  clear: both;
  margin-top: 10px;
  border-top: 1px solid #c7c7c7;
  padding-top: 10px;
}
.date_range_dropdown .dropdown_content .presets {
  display: block;
  width: 100%;
  margin-bottom: 1em;
}
/******************/
/****  THREAD  ****/
/******************/
.thread {
  border: 1px solid #c7c7c7;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
  *zoom: 1;
  margin-bottom: 20px;
}
.thread:before,
.thread:after {
  display: table;
  content: "";
  line-height: 0;
}
.thread:after {
  clear: both;
}
.thread:last-child {
  margin-bottom: 0;
}
.thread .notification {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.thread .notification .BTN {
  top: 0;
}
.thread .colorLabel {
  margin-top: 6px;
}
.thread.flagged {
  border: 2px solid #f75d4f;
}
.thread .removedLabel {
  display: none;
}
.thread .markAsModbreak {
  display: block;
}
.thread .removeModbreak,
.thread .markAsModbreak.default {
  display: none;
}
.thread.modbreak {
  border: 2px solid #ff7e2a;
}
.thread.modbreak .markAsModbreak,
.thread.modbreak .removeModbreak.default {
  display: none;
}
.thread.modbreak .removeModbreak {
  display: block;
}
.thread .trash {
  border-left: none;
}
.thread.deleted .threadTop,
.thread.deleted .threadContent,
.thread.deleted .threadMeta,
.thread.deleted .postmessage,
.thread.deleted .signature {
  color: #cfcfcf !important;
}
.thread.deleted .postratings ul li {
  border-color: #cfcfcf !important;
}
.thread.deleted .removedLabel {
  display: inline-block;
}
.thread.deleted .action-moderate,
.thread.deleted .moderateMenu {
  display: none;
}
.thread.deleted .trashMenu {
  display: block;
}
.thread .replyMessage h2 {
  font-size: 14px !important;
  line-height: 16px !important;
}
.thread .threadTop .threadLink .threadQuote,
.thread .threadTop .threadLink .threadLoved {
  background-image: url("../images/control/sprite-icons.png");
  background-position: 0px 0px;
}
.thread .threadTop .threadLink .threadQuote {
  background-position: 7px -716px;
}
.thread .threadTop .threadLink .threadLoved {
  background-position: 6px -683px;
}
.thread .threadTop .threadLink .threadLoved.selected {
  background-color: #8ec728 !important;
  background-position: -36px -683px;
}
.thread .threadTop .threadLink .threadLoved.loading {
  background-image: url("../images/control/ajax-loader-transparent-black.gif");
  background-position: center center;
}
.thread .postmessage a {
  color: #1e9cdf;
}
.thread .pillCRM {
  background-color: #9B59B6;
  color: #ffffff;
  line-height: 17px;
  height: auto;
  padding: 0 7px;
  border-radius: 2px;
  margin-left: 10px;
  float: left;
  margin-top: 3px;
}
.threadContent .postmessage h1,
.threadContent .postAnswer h1,
.threadContent .postmessage h2,
.threadContent .postAnswer h2,
.threadContent .postmessage h3,
.threadContent .postAnswer h3 {
  line-height: normal;
  padding: 0;
  word-wrap: normal;
}
.threadContent .postmessage h2,
.threadContent .postAnswer h2 {
  font-size: 20px;
}
.threadContent .postmessage h3,
.threadContent .postAnswer h3 {
  font-size: 18px;
}
.tags.buttons {
  *zoom: 1;
}
.tags.buttons:before,
.tags.buttons:after {
  display: table;
  content: "";
  line-height: 0;
}
.tags.buttons:after {
  clear: both;
}
.tags.buttons .inputTag {
  display: block;
  float: left;
  white-space: nowrap;
}
.tags.buttons .inputTag input {
  width: 70px;
  padding-top: 6px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-right: 0;
  font-style: normal;
}
.tags.buttons .inputTag .BTN {
  position: relative;
  top: -6px;
  margin-bottom: 2px;
}
.tag {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  border: 1px solid #c7c7c7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 5px;
  margin-right: 3px;
  margin-bottom: 3px;
  font-style: normal;
  display: block;
  float: left;
  white-space: nowrap;
}
.tag .remove {
  color: #999999;
  margin-right: 5px;
  display: inline;
}
.tag .comma {
  display: none;
}
.tags.text {
  *zoom: 1;
}
.tags.text:before,
.tags.text:after {
  display: table;
  content: "";
  line-height: 0;
}
.tags.text:after {
  clear: both;
}
.tags.text .tag .remove {
  display: none;
}
.tags.text .inputTag {
  display: none;
}
.featured-tags span.description p,
.topic-tags span.description p {
  margin-bottom: 8px;
}
.publicTags,
.moderatorTags {
  *zoom: 1;
}
.publicTags:before,
.moderatorTags:before,
.publicTags:after,
.moderatorTags:after {
  display: table;
  content: "";
  line-height: 0;
}
.publicTags:after,
.moderatorTags:after {
  clear: both;
}
.publicTags input,
.moderatorTags input {
  width: 150px;
}
.publicTags .publicTag,
.moderatorTags .publicTag,
.publicTags .moderatorTag,
.moderatorTags .moderatorTag {
  float: left;
}
.publicTags .addPublicTag,
.moderatorTags .addPublicTag,
.publicTags .addModeratorTag,
.moderatorTags .addModeratorTag {
  float: left;
}
.publicTags .viewTag,
.moderatorTags .viewTag {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  border: 1px solid #c7c7c7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 5px;
  margin-right: 3px;
  margin-bottom: 3px;
  font-style: normal;
  display: block;
  float: left;
  white-space: nowrap;
  margin-right: 5px;
  height: 17px;
  padding: 6px 10px;
}
.publicTags .viewTag .remove,
.moderatorTags .viewTag .remove {
  color: #999999;
  margin-right: 5px;
  display: inline;
}
.publicTags .viewTag .comma,
.moderatorTags .viewTag .comma {
  display: none;
}
.publicTags .viewTag .remove,
.moderatorTags .viewTag .remove {
  color: black;
  font-weight: bold;
}
#loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.9);
  display: none;
  z-index: 997;
}
.fancybox-innercontent.history {
  position: relative;
}
.fancybox-innercontent.history #loading {
  position: absolute;
}
.color-picker {
  *zoom: 1;
}
.color-picker:before,
.color-picker:after {
  display: table;
  content: "";
  line-height: 0;
}
.color-picker:after {
  clear: both;
}
.color-picker .color {
  width: 16px;
  height: 16px;
  margin-right: 1px;
  float: left;
  border: 1px solid transparent;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-opacity: 20;
  -khtml-opacity: 20;
  -webkit-opacity: 20;
  opacity: 20;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=2000);
  filter: alpha(opacity=2000);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.color-picker .color a {
  display: block;
  border: 1px solid white;
  width: 14px;
  height: 14px;
  overflow: hidden;
  text-indent: -999999px;
  text-align: left;
}
.color-picker .color:hover,
.color-picker .color.selected {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: alpha(opacity=10000);
}
.color-picker .color.selected {
  border-color: #CCC;
}
.userLevel {
  background-image: url("../images/control/sprite_reputation.png");
}
/**********************/
/*****  ACTIVITY  *****/
/**********************/
.notification .close {
  top: 0;
  border-bottom: 0px;
  text-decoration: none;
}
.notification .btn_close {
  font-size: 18px;
  line-height: 12px;
  float: right;
}
.notification.red {
  background-color: #FB4E4E;
}
.notification.green {
  background-color: #24C25E;
}
.notification.orange {
  background-color: #FFAC00;
}
.errorSummary {
  position: relative;
  margin-bottom: 10px;
  padding: 8px 10px;
  font-size: 12px;
  border: 1px solid #c7c7c7;
  background-color: #f5f7f9;
  overflow: hidden;
  *zoom: 1;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  color: white;
  background-color: #f75d4f;
  background-color: #FB4E4E;
  margin: 15px 0 0 0;
}
.errorSummary:before,
.errorSummary:after {
  display: table;
  content: "";
  line-height: 0;
}
.errorSummary:after {
  clear: both;
}
.errorSummary p {
  float: left;
  margin: 5px 0;
}
.errorSummary a.BTN-TXT {
  font-weight: bold;
}
.errorSummary ul {
  padding: 0 0 0 20px;
}
.errorSummary ul li {
  list-style: disc;
  line-height: 20px;
}
.errorSummary ul li input.undo_move,
.errorSummary ul li .undo_move {
  margin: 0;
  padding: 0;
  background: none;
  border: medium none;
  font-weight: bold;
  cursor: pointer;
}
.errorSummary ul li:first-child:nth-last-child(1) {
  margin-left: -20px;
  list-style-type: none;
}
.errorSummary .close {
  position: absolute !important;
  right: 0;
  top: 5px;
  text-decoration: none;
}
.errorSummary.red,
.errorSummary.blue,
.errorSummary.orange,
.errorSummary.yellow,
.errorSummary.green {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.errorSummary.red,
.errorSummary.blue,
.errorSummary.orange,
.errorSummary.green,
.errorSummary input.undo_move {
  color: white;
}
.errorSummary.red a,
.errorSummary.blue a,
.errorSummary.orange a,
.errorSummary.green a,
.errorSummary input.undo_move a {
  color: white;
}
.errorSummary.red a:hover,
.errorSummary.blue a:hover,
.errorSummary.orange a:hover,
.errorSummary.green a:hover,
.errorSummary input.undo_move a:hover {
  border-bottom-color: white;
}
.errorSummary.red {
  background-color: #f75d4f;
}
.errorSummary.blue {
  background-color: #1e9cdf;
}
.errorSummary.orange {
  background-color: #ff7e2a;
}
.errorSummary.yellow {
  background-color: #ffc40d;
}
.errorSummary.green {
  background-color: #8ec728;
}
.errorSummary.old-browser {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  color: white;
  background-color: #f75d4f;
  padding: 25px;
}
.errorSummary.old-browser a {
  color: white;
}
.errorSummary.old-browser a:hover {
  border-bottom-color: white;
}
.errorSummary.old-browser h2 {
  font-size: 14px;
  margin-bottom: 4px;
}
.errorSummary.old-browser p {
  margin: auto;
}
.errorSummary.old-browser a {
  color: black;
  font-weight: bold;
}
.errorSummary.old-browser a:hover {
  color: white;
  bordor-bottom-color: white;
  border-bottom: 1px solid;
}
.errorSummary .close {
  top: 0;
  border-bottom: 0px;
  text-decoration: none;
}
.errorSummary .btn_close {
  font-size: 18px;
  line-height: 12px;
  float: right;
}
.errorSummary.red {
  background-color: #FB4E4E;
}
.errorSummary.green {
  background-color: #24C25E;
}
.errorSummary.orange {
  background-color: #FFAC00;
}
.errorSummary a {
  color: white;
}
.errorSummary a:hover {
  border-bottom-color: white;
}
.errorSummary ul {
  clear: left;
  list-style: disc;
}
.errorSummary ul li:first-child:nth-last-child(1),
.errorSummary ul li {
  list-style: disc;
  margin: 0;
  line-height: 20px;
}
/* -- Section-specific styles -- */
/********************/
/*****  LOGIN  ******/
/********************/
#loginBox {
  background: #f9f9f9;
  border: solid 1px #c7c7c7;
  width: 322px;
  position: absolute;
  top: 20%;
  left: 50%;
  margin-left: -161px;
}
#loginBox .insidedLogo {
  margin: 36px auto;
  display: block;
}
#loginBox input[type="text"],
#loginBox input[type="password"],
#loginBox input[type="email"] {
  margin: 6px auto;
  display: block;
  width: 200px;
}
#loginBox .CTA {
  margin: 0px auto;
  display: block;
  cursor: pointer;
}
#loginBox .next,
#loginBox .back {
  display: block;
  margin: 24px auto 36px auto;
  color: #1e9cdf;
  width: 100%;
  text-align: center;
}
#loginBox .next:hover,
#loginBox .back:hover {
  text-decoration: underline;
}
#loginBox input::-webkit-input-placeholder {
  color: #828080;
}
#loginBox input:-moz-placeholder {
  color: #828080;
}
#loginBox input:-ms-input-placeholder {
  color: #828080;
}
#loginBox input[type="text"].invalid,
#loginBox input[type="password"].invalid,
#loginBox input[type="email"].invalid {
  border-color: #f75d4f;
}
#loginBox .loginError {
  width: 190px;
  background: #f75d4f;
  min-height: 10px;
  margin: 6px auto;
  border-radius: 2px;
  padding: 10px 10px 10px 20px;
  font-size: 12px;
  display: none;
  list-style: disc outside;
}
#loginBox .loginError li.errorMess {
  width: 174px;
  float: left;
  line-height: 18px;
  color: #fff;
  margin: 0px;
  list-style: disc;
}
#loginBox .loginError li.errorMess.noBullet {
  list-style: none;
}
#loginBox .loginError .close {
  display: block;
  text-indent: -9999px;
  background: url("../images/control/icon_close.png") no-repeat;
  width: 8px;
  height: 8px;
  float: right;
  margin: 4px 5px 0 0;
}
#loginBox .sendMail {
  display: none;
  background: #8ec728;
  border-radius: 2px;
  width: 200px;
  padding: 10px;
  margin: 0 auto;
}
#loginBox .sendMail p.succes {
  color: white;
  width: auto;
  margin: 0px;
  display: block;
  line-height: 18px;
}
#loginBox .forgotPasswordHolder {
  display: none;
}
#loginBox .forgotPasswordHolder p {
  font-size: 12px;
  width: 220px;
  margin: 0px auto 24px;
  color: #181f26;
  line-height: 18px;
}
#loginBox .forgotPasswordHolder p.desc {
  display: none;
}
#loginBox .forgotPasswordHolder .tempDesc {
  text-align: center;
  background: #1e9cdf;
  border-radius: 2px;
  padding: 10px;
  color: white;
  width: 200px;
}
#loginBox .forgotPasswordHolder .tempDesc a {
  color: white;
}
#loginBox .forgotPasswordHolder .tempDesc a:hover {
  text-decoration: underline;
}
#loginBox #emailForm {
  display: none;
}
.analytics_container {
  position: relative;
}
.analytics_container h1 {
  font-size: 24px;
  font-weight: bold;
  padding: 0 0 10px 0;
}
.analytics_container .charts_container {
  position: relative;
  clear: both;
  overflow: hidden;
}
.analytics_container .charts_container .overlay {
  display: none;
  position: absolute;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.analytics_container .charts_container .overlay.active {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: alpha(opacity=10000);
  display: block;
}
.analytics_container .charts_container .overlay .loading,
.analytics_container .charts_container .overlay .error {
  position: absolute;
  display: none;
}
.analytics_container .charts_container .overlay .loading.active,
.analytics_container .charts_container .overlay .error.active {
  display: block;
}
.analytics_container .charts_container .overlay .loading {
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  background-image: url("../images/control/ajax-loader-white-gray.gif");
  background-repeat: no-repeat;
  background-position: center center;
}
.analytics_container .charts_container .overlay .error {
  top: 30%;
  left: 50%;
  width: 50%;
  padding: 18px;
  background: white;
  color: #f75d4f;
  margin-top: 4%;
  margin-left: -28%;
  border: 1px solid #c7c7c7;
  text-align: center;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.analytics_container .charts_container .overlay .error.active {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: alpha(opacity=10000);
  margin-top: 0%;
}
.analytics_container .charts_container .chart_main {
  min-height: 350px;
}
.analytics_container .charts_container .chart_main form {
  background: #f5f7f9;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  padding: 5px 5px 0 12px;
  margin-bottom: 25px;
  text-align: right;
  position: relative;
}
.analytics_container .charts_container .chart_main form .date_range_dropdown {
  position: absolute;
  top: -30px;
  right: 0;
  z-index: 1;
}
.analytics_container .charts_container .chart_main form .columns {
  float: left;
  padding-top: 5px;
}
.analytics_container .charts_container .chart_main form .columns .column {
  float: left;
  font-size: 12px;
  margin-right: 1.5em;
  /* 18px / 12px */
}
.analytics_container .charts_container .chart_main form .columns .column label {
  margin-left: 5px;
}
.analytics_container .charts_container .chart_main form .filters,
.analytics_container .charts_container .chart_main form .time_scale {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 5px;
}
.analytics_container .charts_container .chart_main form .filters .BTN,
.analytics_container .charts_container .chart_main form .time_scale .BTN {
  font-weight: normal;
}
.analytics_container .charts_container .chart_main form .filters .ui-multiselect {
  margin-right: 0;
  margin-left: 2px;
}
.analytics_container .charts_container .chart_main .chart_container {
  position: relative;
}
.analytics_container .charts_container .chart_main .chart_container .chart {
  width: 100%;
  height: 300px;
}
.analytics_container .charts_container .chart_main .chart_container .tooltip {
  position: absolute;
  background: white;
  padding: 5px 10px;
  border: 1px solid #c7c7c7;
  z-index: 5;
  display: none;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
}
.analytics_container .charts_container .chart_main .chart_container .tooltip .date {
  font-weight: bold;
  margin-bottom: 0.2em;
}
.analytics_container .charts_container .chart_main .chart_container .tooltip .legend li {
  float: none;
  margin-left: 0;
}
.analytics_container .charts_container .chart_main .chart_container .tooltip .legend li strong {
  font-weight: bold;
  margin-left: 0.5em;
}
.analytics_container .charts_container .recaps {
  margin-top: 50px;
}
.analytics_container .charts_container .recaps.recap_length_1 .recap,
.analytics_container .charts_container .recaps.recap_length_2 .recap,
.analytics_container .charts_container .recaps.recap_length_3 .recap {
  width: 25%;
  margin-right: 12.5%;
}
.analytics_container .charts_container .recaps.recap_length_4 .recap {
  width: 24%;
  margin-right: 1%;
}
.analytics_container .charts_container .recaps.recap_length_3 .recap:last-child,
.analytics_container .charts_container .recaps.recap_length_4 .recap:last-child {
  margin-right: 0;
}
.analytics_container .charts_container .recaps .recap {
  display: none;
  position: relative;
  overflow: hidden;
  float: left;
}
.analytics_container .charts_container .recaps .recap h2 {
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
}
.analytics_container .charts_container .recaps .recap.type_chart .chart {
  width: 100%;
  height: 125px;
  margin-bottom: 5px;
  border-bottom: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
}
.analytics_container .charts_container .recaps .recap.type_chart .legend {
  float: right;
}
.analytics_container .charts_container .recaps .recap.type_chart_percentage .chart {
  position: relative;
  width: 70px;
  height: 70px;
}
.analytics_container .charts_container .recaps .recap.type_chart_percentage .chart:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.analytics_container .charts_container .recaps .recap.type_chart_percentage .legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 35px;
  padding-left: 75px;
  width: 100%;
}
.analytics_container .charts_container .recaps .recap.type_chart_percentage .legend li {
  float: none;
}
.analytics_container .charts_container .recaps .recap.type_chart_percentage .legend li .box {
  border: 1px solid #c7c7c7;
}
.analytics_container .charts_container .recaps .recap.type_tag_cloud {
  width: 25%;
}
.analytics_container .charts_container .recaps .recap.type_tag_cloud .tags {
  height: 77px;
  overflow: hidden;
}
.analytics_container .charts_container .recaps .recap.type_tag_cloud .tags .tag {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  color: #181f26;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: alpha(opacity=10000);
}
.analytics_container .charts_container .recaps .recap.type_tag_cloud .tags .tag.hidden {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.analytics_container .charts_container .recaps .recap.type_tag_cloud .tags .tag.score_0 {
  font-size: 12px;
}
.analytics_container .charts_container .recaps .recap.type_tag_cloud .tags .tag.score_1 {
  font-size: 14px;
}
.analytics_container .charts_container .recaps .recap.type_tag_cloud .tags .tag.score_2 {
  font-size: 16px;
}
.analytics_container .charts_container .recaps .recap.type_tag_cloud .tags .tag.score_3 {
  font-size: 18px;
  font-weight: bold;
}
.analytics_container .charts_container .recaps .recap.type_compare_table table {
  width: 100%;
  margin-bottom: 5px;
  position: relative;
  background: white;
}
.analytics_container .charts_container .recaps .recap.type_compare_table table td {
  border: 1px solid #c7c7c7;
  width: 50%;
  vertical-align: top;
  padding: 15px 0;
}
.analytics_container .charts_container .recaps .recap.type_compare_table table td h1,
.analytics_container .charts_container .recaps .recap.type_compare_table table td p {
  padding: 0 15px;
}
.analytics_container .charts_container .recaps .recap.type_compare_table table td p {
  padding-top: 0;
  font-size: 12px;
  line-height: 1em;
}
.analytics_container .charts_container .label {
  float: left;
  display: block;
  bottom: 0;
  left: 0;
  padding: 0px 10px;
  color: white;
  font-size: 12px;
  font-weight: bold;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  background: #1e9cdf;
}
.analytics_container .charts_container .label.neutral {
  background: #ff7e2a;
}
.analytics_container .charts_container .label.positive {
  background: #8ec728;
}
.analytics_container .charts_container .label.negative {
  background: #f75d4f;
}
.analytics_container .charts_container .legend li {
  float: left;
  color: black;
  font-size: 12px;
  margin-left: 1em;
}
.analytics_container .charts_container .legend li .box {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  margin-right: 0.5em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.analytics_container .tables_container {
  clear: both;
  margin-top: 50px;
  min-height: 400px;
}
.analytics_container .tables_container .nav {
  position: absolute;
  z-index: 2;
  margin-top: 12px;
}
.analytics_container .tables_container .pagination.top {
  border-bottom: 1px solid #c7c7c7;
}
.analytics_container .tables_container .table_container {
  overflow: hidden;
  margin-top: 10px;
}
.analytics_container .tables_container .table_container td .compared {
  float: right;
}
.analytics_container .tables_container .table_container td .compared.neutral {
  color: #ff7e2a;
}
.analytics_container .tables_container .table_container td .compared.positive {
  color: #8ec728;
}
.analytics_container .tables_container .table_container td .compared.negative {
  color: #f75d4f;
}
.analytics_container .tables_container .actions {
  text-align: right;
}
.analytics_container .tables_container .actions ul {
  margin: 8px 5px 5px 5px;
}
.analytics_container .tables_container .actions li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.analytics_container .tables_container .actions li.loading {
  padding-left: 20px;
  padding-right: 5px;
  background: url("../images/control/ajax-loader-white-gray.gif") no-repeat left center;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.analytics_container .tables_container.loading .actions ul li.loading {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: alpha(opacity=10000);
}
.analytics_container .tables_container.loading .table_container {
  background: white url("../images/control/ajax-loader-white-gray.gif") no-repeat center center;
}
.moderate h1 {
  width: 80%;
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
.moderate .moderateInfo {
  position: relative;
  border: 1px solid #c7c7c7;
  margin-top: 15px;
  margin-bottom: 15px;
}
.moderate .moderateInfo .inner {
  padding: 17px 17px 0;
  *zoom: 1;
}
.moderate .moderateInfo .inner:before,
.moderate .moderateInfo .inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.moderate .moderateInfo .inner:after {
  clear: both;
}
.moderate .moderateInfo strong {
  display: block;
  padding-bottom: 15px;
}
.moderate .moderateInfo .field {
  *zoom: 1;
}
.moderate .moderateInfo .field:before,
.moderate .moderateInfo .field:after {
  display: table;
  content: "";
  line-height: 0;
}
.moderate .moderateInfo .field:after {
  clear: both;
}
.moderate .moderateInfo .field label {
  margin-bottom: 18px;
  float: left;
  clear: left;
  width: 90px;
  cursor: text;
}
.moderate .moderateInfo .field input,
.moderate .moderateInfo .field .switch,
.moderate .moderateInfo .field .select2-container {
  margin-top: -6px;
}
.moderate .moderateInfo p {
  padding-right: 20px;
  float: left;
  width: 60%;
}
.moderate .moderateInfo .BTN-TXT {
  float: left;
}
.moderate .moderateActions {
  line-height: 20px;
  height: 41px;
  padding-left: 17px;
  margin-top: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  border-top: 1px solid #c7c7c7;
  clear: both;
  *zoom: 1;
}
.moderate .moderateActions:before,
.moderate .moderateActions:after {
  display: table;
  content: "";
  line-height: 0;
}
.moderate .moderateActions:after {
  clear: both;
}
.moderate .moderateActions a,
.moderate .moderateActions span {
  float: left;
  color: #111111;
  margin-top: -1px;
  padding: 11px 10px 10px 10px;
  border-top: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
  background-image: url("../images/control/sprite-icons.png");
  background-position: -30px 0;
  background-repeat: no-repeat;
  height: 20px;
}
.moderate .moderateActions a {
  border-left: 1px solid #c7c7c7;
}
.moderate .moderateActions a:hover {
  background-color: #f2f2f2;
  background-image: url("../images/control/sprite-icons.png");
}
.moderate .moderateActions a:active,
.moderate .moderateActions a.dropdown-open {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.moderate .moderateActions a:last-child {
  border-right: 1px solid #c7c7c7;
}
.moderate .moderateActions .actionIp {
  color: #999999;
  width: 12px;
  text-indent: -9999px;
  background-position: -200px 0;
}
.moderate .moderateActions .actionNote {
  color: #999999;
  width: 12px;
  text-indent: -9999px;
  background-position: -200px -36px;
}
.moderate .moderateActions .actionNote.noted {
  background-position: -200px -72px;
}
.moderate .moderateActions .actionActivity {
  padding-left: 28px;
  color: #999999;
  background-position: -200px -108px;
}
.moderate .moderateActions .actionMove {
  background-position: -152px -179px;
  padding-right: 25px;
}
.moderate .moderateActions .actionTrashed {
  padding-left: 28px;
  color: #999999;
  background-position: -200px -144px;
}
.moderate .moderateActions .actionTrash,
.moderate .moderateActions .actionDelete {
  color: #d9604c;
}
.moderate .moderateActions .select-thread {
  float: right;
  padding: 10px;
  padding-bottom: 11px;
  border-left: 1px solid #c7c7c7;
}
.moderate .moderateItem {
  position: relative;
  border: 1px solid #c7c7c7;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
  *zoom: 1;
  margin-bottom: 20px;
}
.moderate .moderateItem:before,
.moderate .moderateItem:after {
  display: table;
  content: "";
  line-height: 0;
}
.moderate .moderateItem:after {
  clear: both;
}
.moderate .moderateItem:last-child {
  margin-bottom: 0;
}
.moderate .moderateItem .notification {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.moderate .moderateItem .notification .BTN {
  top: 0;
}
.moderate .moderateItem .colorLabel {
  margin-top: 6px;
}
.moderate .moderateItem.flagged {
  border: 2px solid #f75d4f;
}
.moderate .moderateItem .removedLabel {
  display: none;
}
.moderate .moderateItem .markAsModbreak {
  display: block;
}
.moderate .moderateItem .removeModbreak,
.moderate .moderateItem .markAsModbreak.default {
  display: none;
}
.moderate .moderateItem.modbreak {
  border: 2px solid #ff7e2a;
}
.moderate .moderateItem.modbreak .markAsModbreak,
.moderate .moderateItem.modbreak .removeModbreak.default {
  display: none;
}
.moderate .moderateItem.modbreak .removeModbreak {
  display: block;
}
.moderate .moderateItem .trash {
  border-left: none;
}
.moderate .moderateItem .moderateMenu,
.moderate .moderateItem .trashMenu {
  position: absolute;
  left: 230px;
}
.moderate .moderateItem .trashMenu {
  display: none;
}
.moderate .moderateItem.trashed .moderateTop,
.moderate .moderateItem.trashed .threadConteTextnt,
.moderate .moderateItem.trashed .threadMeta,
.moderate .moderateItem.trashed .postmessage,
.moderate .moderateItem.trashed .signature {
  color: #cfcfcf !important;
}
.moderate .moderateItem.trashed .postratings ul li {
  border-color: #cfcfcf !important;
}
.moderate .moderateItem.trashed .removedLabel {
  display: inline-block;
}
.moderate .moderateItem.trashed .actionModerate,
.moderate .moderateItem.trashed .moderateMenu {
  display: none;
}
.moderate .moderateItem.trashed .trashMenu {
  display: block;
}
.moderate .moderateItem .replyMessage h2 {
  font-size: 14px !important;
  line-height: 16px !important;
}
.moderate .moderateItem .postcontent .postmessage a {
  color: #1e9cdf;
}
.moderate .moderateItem .postcontent .applyCommentButton {
  float: right;
}
.moderate .moderateItem .threadTop .threadLink .threadQuote,
.moderate .moderateItem .threadTop .threadLink .threadLoved {
  background-image: url("../images/control/sprite-icons.png");
  background-position: 0px 0px;
}
.moderate .moderateItem .threadTop .threadLink .threadQuote {
  background-position: 7px -716px;
}
.moderate .moderateItem .threadTop .threadLink .threadLoved {
  background-position: 6px -683px;
}
.moderate .moderateItem .threadTop .threadLink .threadLoved.selected {
  background-color: #8ec728 !important;
  background-position: -36px -683px;
}
.moderate .moderateItem .threadTop .threadLink .threadLoved.loading {
  background-image: url("../images/control/ajax-loader-transparent-black.gif");
  background-position: center center;
}
.moderate .moderateItem:hover .threadLink a {
  display: block;
}
.moderate .newComment h1 {
  margin-bottom: 10px;
}
/******************************************/
/****  MODERATION-SPECIFIC OVERRIDES  *****/
/******************************************/
div.actions {
  margin: -1px 0 5px 0;
  border: 1px solid #c7c7c7;
  *zoom: 1;
}
div.actions:before,
div.actions:after {
  display: table;
  content: "";
  line-height: 0;
}
div.actions:after {
  clear: both;
}
div.actions .actions-inner {
  margin: 8px 10px 3px 10px;
}
div.actions label {
  display: block;
}
div.actions .BTN,
div.actions .BTN-TXT,
div.actions .select,
div.actions .ui-multiselect {
  margin-right: 5px;
  margin-bottom: 5px;
}
div.actions.table-actions {
  display: none;
  position: relative;
}
div.actions.table-actions .more {
  float: right;
  margin-right: 0;
}
.advanced-box {
  margin-bottom: 10px;
  background-color: #f5f7f9;
  border: 1px solid #c7c7c7;
  display: none;
}
.advanced-box strong {
  display: block;
  padding-bottom: 3px;
}
.advanced-box .filters {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px;
}
.advanced-box .filters .filter {
  *zoom: 1;
  margin-bottom: 10px;
}
.advanced-box .filters .filter:before,
.advanced-box .filters .filter:after {
  display: table;
  content: "";
  line-height: 0;
}
.advanced-box .filters .filter:after {
  clear: both;
}
.advanced-box .filters .filter input.compareWith {
  float: left;
  padding-bottom: 5px;
  padding-top: 6px;
  width: 204px;
  background-repeat: no-repeat;
  background-position: 195px center;
}
.advanced-box .filters .filter input.compareWith.loading {
  background-image: url("../images/control/ajax-loader-transparent-black.gif");
}
.advanced-box .filters .filter .select2-container,
.advanced-box .filters .filter .ui-multiselect {
  width: 222px !important;
}
.advanced-box .filters .filter .select2-container {
  margin-right: 5px;
}
.advanced-box .columns {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px;
}
.advanced-box .columns li {
  margin-top: 10px;
}
.advanced-box .save {
  padding: 10px 20px;
}
.advanced-box .save .BTN {
  margin-right: 10px;
}
div.actions .ui-multiselect,
.advanced-box .ui-multiselect {
  float: left;
}
div.actions .select,
.advanced-box .select {
  float: left;
  outline: none;
  margin-right: 5px;
}
#quickSearchForm .searchbox {
  float: right;
}
#quickSearchForm .searchbox .searchHolder {
  display: inline-block;
}
#quickSearchForm #searchTerm {
  height: 15px;
  margin-right: 0;
  padding-bottom: 5px;
  padding-top: 6px;
  width: 230px;
}
#quickSearchForm .search {
  margin-left: -5px;
}
#quickSearchForm #applyButton {
  top: -6px;
}
.ie #quickSearchForm #applyButton {
  top: -7px;
}
.notification.filterApplied .BTN {
  float: right;
}
.icon {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 11px;
  height: 10px;
  margin-right: 5px;
  background: url("../images/control/sprite-icons.png") no-repeat 0 100px;
}
.icon.icon-flag {
  background-position: 0 -502px;
}
.icon.icon-inactive {
  background-position: 0 -537px;
}
.columns {
  *zoom: 1;
}
.columns:before,
.columns:after {
  display: table;
  content: "";
  line-height: 0;
}
.columns:after {
  clear: both;
}
.columns ul {
  float: left;
  width: 16.5%;
}
.columns label {
  padding: 0 10px 0 5px;
}
.moderateThread h1 {
  width: 80%;
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
.moderateThread .results {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
}
.moderateThread .results .replyCount {
  float: left;
  margin-right: 8px;
}
.deletedThread {
  top: -5px;
  position: relative;
}
.deletedThread.hidden {
  display: none;
}
.selectedThreadsActions {
  display: none;
  text-align: right;
  padding: 10px 0 2px 0;
  *zoom: 1;
}
.selectedThreadsActions:before,
.selectedThreadsActions:after {
  display: table;
  content: "";
  line-height: 0;
}
.selectedThreadsActions:after {
  clear: both;
}
.selectedThreadsActions select {
  width: 200px;
}
.subscribeBox {
  float: right;
}
.subscribeBox label {
  float: left;
  padding: 4px 10px 0 0;
}
.subscribeBox .subscribe {
  float: left;
  margin: 0 6px 0 0;
}
.also-viewing {
  display: block;
  margin: 8px 0 10px 20px;
  *zoom: 1;
}
.also-viewing:before,
.also-viewing:after {
  display: table;
  content: "";
  line-height: 0;
}
.also-viewing:after {
  clear: both;
}
.also-viewing .avatar {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  float: left;
  padding: 2px;
  margin-right: 5px;
  line-height: 0;
  width: 20px;
  height: 20px;
  background-image: url("../images/control/bg-avatar.jpg");
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.also-viewing p {
  float: left;
  padding-top: 3px;
}
.also-viewing a {
  font-weight: bold;
}
.thread-info {
  position: relative;
  border: 1px solid #c7c7c7;
  margin-top: 15px;
  margin-bottom: 15px;
}
.thread-info .inner {
  padding: 17px 17px 0;
  *zoom: 1;
}
.thread-info .inner:before,
.thread-info .inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.thread-info .inner:after {
  clear: both;
}
.thread-info strong {
  display: block;
  padding-bottom: 15px;
}
.thread-info .field {
  *zoom: 1;
}
.thread-info .field:before,
.thread-info .field:after {
  display: table;
  content: "";
  line-height: 0;
}
.thread-info .field:after {
  clear: both;
}
.thread-info .field label {
  margin-bottom: 18px;
  float: left;
  clear: left;
  width: 90px;
  cursor: text;
}
.thread-info .field input,
.thread-info .field .switch,
.thread-info .field .select2-container {
  margin-top: -6px;
}
.thread-info p {
  padding-right: 20px;
  float: left;
  width: 60%;
}
.thread-info .threadActions {
  margin-left: -1px;
  line-height: 20px;
}
.thread-info .BTN-TXT {
  float: left;
}
.thread-info .tags {
  font-style: italic;
}
.thread-info .tags.buttons {
  margin-top: -5px;
}
.thread-info .switch {
  float: left;
  padding-top: 7px;
}
.thread-info .topictext input,
.thread-info .topictext .select2-container,
.thread-info .topictext .inputTag {
  display: none;
}
.thread-info .topictext &gt; span {
  display: inline;
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
.thread-info .topictext.static input,
.thread-info .topictext.static .select2-container {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.thread-info .topictext.static &gt; span {
  display: none;
}
.thread-info .action-save-threadinfo {
  position: relative;
  float: right;
  display: none;
}
.thread-info .action-save-threadinfo.static {
  display: inline;
}
.thread-info .thread-status {
  float: left;
  *zoom: 1;
  padding-top: 5px;
  width: 100%;
}
.thread-info .thread-status:before,
.thread-info .thread-status:after {
  display: table;
  content: "";
  line-height: 0;
}
.thread-info .thread-status:after {
  clear: both;
}
.thread-info .thread-status label {
  float: left;
  clear: left;
  width: 90px;
}
.thread-info .thread-status a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: -5px 0 5px;
  padding: 2px 9px;
  color: #181f26;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  text-align: center;
  cursor: pointer;
  border: 1px solid #c7c7c7;
  font-size: 12px;
}
.thread-info .thread-status a.active {
  background: #1e9cdf;
  border-color: #1e9cdf;
  filter: none;
  color: white;
}
.thread-info .thread-info-general {
  float: left;
  width: 45%;
  margin-right: 2%;
}
.thread-info .thread-info-settings {
  float: left;
  width: 18%;
  margin-right: 2%;
}
.thread-info .thread-info-settings p {
  width: 40px;
}
.thread-info .thread-info-meta {
  float: left;
  width: 33%;
}
.thread-info .thread-info-meta p {
  width: 130px;
}
.threadUserInfo .levelTitleContainer {
  width: auto;
  overflow: hidden;
}
.threadUserInfo .userName {
  margin-bottom: 5px;
}
.threadUserInfo .userLevel {
  float: left;
  width: 12px;
  margin: 0 5px 0 0;
  padding: 0;
}
.threadUserInfo .userTitle {
  float: left;
  width: auto;
  padding-right: 5px;
  margin-bottom: 3px;
}
.threadUserInfo .badgeHolder {
  float: right;
  width: 121px;
}
.threadActions {
  margin-top: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  border-top: 1px solid #c7c7c7;
  clear: both;
  *zoom: 1;
}
.threadActions:before,
.threadActions:after {
  display: table;
  content: "";
  line-height: 0;
}
.threadActions:after {
  clear: both;
}
.threadActions .moderateMenu,
.threadActions .trashMenu {
  display: none;
}
.threadActions a,
.threadActions span {
  float: left;
  color: #111111;
  cursor: pointer;
  margin-top: -1px;
  padding: 11px 10px 10px 10px;
  border-top: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
  background-image: url("../images/control/sprite-icons.png");
  background-position: -30px 0;
  background-repeat: no-repeat;
}
.threadActions a:hover {
  background-color: #f2f2f2;
  background-image: url("../images/control/sprite-icons.png");
}
.threadActions a:active,
.threadActions a.dropdown-open {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.threadActions a[disabled],
.threadActions a[disabled]:active {
  cursor: default;
  background-color: transparent;
  background-image: url("../images/control/sprite-icons.png");
}
.threadActions .action-ip {
  color: #999999;
  width: 12px;
  text-indent: -9999px;
  background-position: -200px 0;
  border-left: 0;
}
.threadActions .action-note {
  color: #999999;
  width: 12px;
  text-indent: -9999px;
  background-position: -200px -36px;
}
.threadActions .action-note.noted {
  background-position: -200px -72px;
}
.threadActions .action-privatemessage {
  color: #999999;
  width: 12px;
  text-indent: -9999px;
  background-position: -32px -1028px;
}
.threadActions .action-privatemessage.noted {
  background-position: -200px -72px;
}
.threadActions .action-activity {
  padding-left: 28px;
  color: #999999;
  background-position: -200px -108px;
}
.threadActions .action-move {
  background-position: -152px -179px;
  padding-right: 25px;
}
.threadActions .action-trashed {
  width: 10px;
  padding-left: 28px;
  color: #999999;
  background-position: -200px -144px;
}
.threadActions .action-moderate,
.threadActions .action-trash,
.threadActions .action-delete,
.threadActions .action-restore,
.threadActions .action-user {
  border-right: 1px solid #c7c7c7;
}
.threadActions .action-trash,
.threadActions .action-delete {
  color: #d9604c;
}
.threadActions .select-thread {
  float: right;
  padding: 10px;
  padding-bottom: 11px;
  border-left: 1px solid #c7c7c7;
}
.metadata-informations {
  visibility: hidden;
  border-top: 1px solid #c5c5c5;
  background: #f8f8f8;
  overflow: hidden;
  height: 0;
  margin-bottom: -1px;
}
.metadata-informations.visible {
  margin-bottom: 0;
}
.metadata-informations iframe {
  overflow: visible;
}
#threadReaction {
  padding: 18px;
  border: 1px solid #c7c7c7;
}
#threadReaction h2 {
  font-size: 18px;
  line-height: 24px;
}
#threadReaction .editor {
  padding: 0 68px 0 72px;
}
/*
    .threadActions .default {
    display: none;
  }
  */
.lt-ie8 .field {
  margin-bottom: 18px;
}
.lt-ie8 .field label {
  margin-bottom: 0;
}
.lt-ie8 .thread-info .tags.static .inputTag .BTN {
  top: -2px;
}
.lt-ie8 .thread .threadContent {
  min-height: 130px;
}
/**
  * Multiselect
  */
.ui-multiselect-menu .ui-widget-header {
  margin: 0;
}
.ui-multiselect-menu .ui-multiselect-optgroup-label {
  margin-top: 10px;
}
.ui-multiselect-menu .ui-multiselect-filter input {
  width: 187px;
}
.ui-multiselect-menu .ui-multiselect-filter input .multiselectPlaceholder {
  font-weight: normal;
  font-style: italic;
}
.ui-multiselect-menu .ui-multiselect-filter input::-webkit-input-placeholder {
  font-weight: normal;
  font-style: italic;
}
.ui-multiselect-menu .ui-multiselect-filter input::-moz-placeholder {
  font-weight: normal;
  font-style: italic;
}
.ui-multiselect-menu .ui-multiselect-filter input:-ms-input-placeholder {
  font-weight: normal;
  font-style: italic;
}
.ui-multiselect-menu .ui-multiselect-filter input:-moz-placeholder {
  font-weight: normal;
  font-style: italic;
}
td.center div.js-unreadPostCounterOverview a,
.moderateThread .results .unreadPostCounterSingleTopic a {
  font-weight: normal;
  font-size: 11px;
  color: #00ace6;
}
td.center div.js-unreadPostCounterOverview a:hover,
.moderateThread .results .unreadPostCounterSingleTopic a:hover {
  text-decoration: underline;
}
.modal-modactions {
  display: none;
}
.modal-modactions-content {
  width: 300px;
  padding: 20px;
  background-color: #FFF;
}
.old-moderation-overview-notification {
  background-color: #F4F5F6;
  color: #6B707E;
  border-radius: 4px;
  margin-bottom: 10px;
  line-height: 21px;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.old-moderation-overview-notification a {
  color: #6B707E;
  text-decoration: underline;
}
.old-moderation-overview-notification-svg {
  margin-left: 16px;
  height: 21px;
  width: 21px;
}
.old-moderation-overview-notification-text {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
  display: inline-block;
  width: auto;
}
#createTopic h1 {
  margin-bottom: 15px;
  padding-left: 0;
  font-size: 24px;
  font-weight: bold;
}
#createTopic .form-wrap {
  float: left;
  margin-left: -240px;
  width: 100%;
}
#createTopic .form-wrap .topic-form {
  margin-left: 240px;
}
#createTopic .form-wrap .topic-form .notification {
  display: none;
}
#createTopic .form-wrap .topic-form .notification ul li {
  display: none;
}
#createTopic .form-wrap .topic-form .topic-title {
  margin-right: 0px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#createTopic .form-wrap .topic-tags {
  margin: 10px 0 0 240px;
  border: 1px solid #c7c7c7;
  padding: 8px 14px;
  *zoom: 1;
}
#createTopic .form-wrap .topic-tags:before,
#createTopic .form-wrap .topic-tags:after {
  display: table;
  content: "";
  line-height: 0;
}
#createTopic .form-wrap .topic-tags:after {
  clear: both;
}
#createTopic .form-wrap .topic-tags .description {
  float: left;
  width: 100px;
  line-height: 26px;
}
#createTopic .form-wrap .topic-tags p.tags {
  float: left;
  height: 28px;
}
#createTopic .topic-info {
  background: #f5f7f9;
  float: right;
  width: 220px;
  position: relative;
  border: 1px solid #c7c7c7;
}
#createTopic .topic-info .inner {
  padding: 15px 15px;
  border-bottom: 1px solid #c7c7c7;
  *zoom: 1;
}
#createTopic .topic-info .inner:before,
#createTopic .topic-info .inner:after {
  display: table;
  content: "";
  line-height: 0;
}
#createTopic .topic-info .inner:after {
  clear: both;
}
#createTopic .topic-info .inner .select {
  width: 100%;
  margin-bottom: 19px;
}
#createTopic .topic-info .inner .option-toggle {
  height: 22px;
  margin-bottom: 5px;
  padding-left: 8px;
  line-height: 16px;
}
#createTopic .topic-info .inner .option-toggle .switch {
  float: right;
}
#createTopic .topic-info .inner .option-toggle:last-child {
  margin-bottom: 0;
}
#createTopic .topic-info .inner .cancel {
  margin: 8px 0 0 8px;
  float: left;
}
#createTopic .topic-info .inner .publish {
  float: right;
}
#createTopic .topic-info .inner:last-child {
  border-bottom: 0;
}
.lt-ie8 #createTopic .topic-title {
  width: 97% !important;
}
.thread-info .select2-container .select2-choice abbr.select2-search-choice-close {
  background-image: url("../images/forum/select2.png");
  background-position: right 0;
  display: block;
}
#users #quickSearchForm .quickFilters {
  float: left;
}
#users #quickSearchForm .searchbox .advancedBTN {
  display: none;
}
#users #export {
  float: right;
}
#users .avatarHolder {
  margin: 0 8px 0 0;
}
#users .forumUserAvatar24,
#users img.avatar24 {
  height: 24px;
  width: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border: none;
}
#users .username {
  line-height: 24px;
}
#advancedSearch .searchbox {
  float: right;
}
#advancedSearch .searchbox .searchHolder {
  display: inline-block;
}
#advancedSearch .searchbox .searchHolder .searchInput {
  padding: 6px 8px;
  margin: 0 -2px 5px 0;
}
#advancedSearch .searchbox .searchHolder .BTN {
  float: right;
}
#advancedSearch .searchbox .advancedBTN {
  display: inline-block;
}
#advancedSearch .advanced-box {
  display: inherit;
}
#advancedSearch .applied-box {
  background-color: #f5f7f9;
  border: 1px solid #c7c7c7;
  margin-bottom: 10px;
  *zoom: 1;
}
#advancedSearch .applied-box:before,
#advancedSearch .applied-box:after {
  display: table;
  content: "";
  line-height: 0;
}
#advancedSearch .applied-box:after {
  clear: both;
}
#advancedSearch .applied-box .applied-inner {
  margin: 8px 10px 3px;
  *zoom: 1;
}
#advancedSearch .applied-box .applied-inner:before,
#advancedSearch .applied-box .applied-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
#advancedSearch .applied-box .applied-inner:after {
  clear: both;
}
#advancedSearch .applied-box .saveFilter {
  float: right;
  margin-bottom: 5px;
}
#user {
  *zoom: 1;
  margin-right: 240px;
}
#user:before,
#user:after {
  display: table;
  content: "";
  line-height: 0;
}
#user:after {
  clear: both;
}
#user .column1 {
  float: left;
  width: 100%;
}
#user .column2 {
  float: right;
  margin-right: -240px;
  width: 220px;
}
#user .column2 label {
  clear: left;
  float: left;
  margin-bottom: 5px;
  min-width: 90px;
  max-width: 65%;
  font-weight: bold;
}
#user .column2 span {
  margin-left: 10px;
  font-weight: bold;
}
#user .column2 .field {
  *zoom: 1;
  height: auto;
  line-height: 16px;
  margin-bottom: 5px;
}
#user .column2 .field:before,
#user .column2 .field:after {
  display: table;
  content: "";
  line-height: 0;
}
#user .column2 .field:after {
  clear: both;
}
#user .column2 .field .switch {
  float: right;
}
#user .column2 .apply {
  display: block;
  width: 100%;
}
#user .userbox {
  background: #f8f8f8;
  border: solid 1px #c7c7c7;
  margin: 0 0 20px 0;
}
#user .userbox .handlediv {
  float: right;
  width: 27px;
  height: 30px;
  cursor: pointer;
  background-image: url("../images/control/sprite-icons.png");
  background-position: 0 -270px;
}
#user .userbox .hndle {
  height: 40px;
  border-bottom: solid 1px #c7c7c7;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
#user .userbox .hndle span {
  display: block;
  float: left;
  margin: 12px 0 0 10px;
  font-weight: bold;
}
#user .userbox .inside .insideBlock {
  *zoom: 1;
  padding: 20px;
  border-top: solid 1px #c7c7c7;
}
#user .userbox .inside .insideBlock:before,
#user .userbox .inside .insideBlock:after {
  display: table;
  content: "";
  line-height: 0;
}
#user .userbox .inside .insideBlock:after {
  clear: both;
}
#user .userbox .inside .insideBlock:first-child {
  border-top: none;
}
#user .userbox .inside .insideBlock.btnBlock {
  padding: 10px 20px;
}
#user .userbox .inside .insideBlock.btnBlock .buttons {
  min-width: 607px;
}
#user .userbox .inside .threadUserInfo {
  padding: 0;
  width: 100%;
}
#user .userbox .inside .threadUserInfo .left {
  float: left;
  min-width: 100px;
  max-width: 100px;
}
#user .userbox .inside .threadUserInfo .right {
  overflow: hidden;
  float: none;
  width: auto;
}
#user .userbox .inside .threadUserInfo .right .userInfo {
  width: 100%;
  margin: 0 0 15px 0;
}
#user .userbox .inside .threadUserInfo .right .userInfo .username {
  font-weight: bold;
  margin: 0;
}
#user .userbox .inside .threadUserInfo .right .statsHolder {
  *zoom: 1;
  width: 100%;
}
#user .userbox .inside .threadUserInfo .right .statsHolder:before,
#user .userbox .inside .threadUserInfo .right .statsHolder:after {
  display: table;
  content: "";
  line-height: 0;
}
#user .userbox .inside .threadUserInfo .right .statsHolder:after {
  clear: both;
}
#user .userbox .inside .historyStats,
#user .userbox .inside .userStats,
#user .userbox .inside .deleteStats {
  *zoom: 1;
  float: left;
  width: 30%;
  margin: 0 20px 10px 0;
}
#user .userbox .inside .historyStats:before,
#user .userbox .inside .userStats:before,
#user .userbox .inside .deleteStats:before,
#user .userbox .inside .historyStats:after,
#user .userbox .inside .userStats:after,
#user .userbox .inside .deleteStats:after {
  display: table;
  content: "";
  line-height: 0;
}
#user .userbox .inside .historyStats:after,
#user .userbox .inside .userStats:after,
#user .userbox .inside .deleteStats:after {
  clear: both;
}
#user .userbox .inside .historyStats label,
#user .userbox .inside .userStats label,
#user .userbox .inside .deleteStats label {
  clear: left;
  float: left;
  margin-bottom: 3px;
  min-width: 90px;
}
#user .userbox .inside .historyStats span,
#user .userbox .inside .userStats span,
#user .userbox .inside .deleteStats span {
  float: right;
  margin-left: 10px;
  font-weight: bold;
}
#user .userbox .inside .historyStats {
  min-width: 220px;
}
#user .userbox .inside .userStats {
  width: auto;
  min-width: 100px;
}
#user .userbox .inside .deleteStats {
  width: auto;
  min-width: 150px;
}
#user .user-comments textarea {
  width: 98%;
  min-height: 72px;
  box-shadow: insets 0 1px 2px rgba(0, 0, 0, 0.1);
  border: solid 1px #c7c7c7;
  border-radius: 2px;
  padding: 1%;
}
#user .usergroups label {
  float: none;
  display: block;
  width: 100%;
}
#user .profilefields .field,
#user .profilefield-info .field {
  *zoom: 1;
  margin: 0 0 15px 0;
}
#user .profilefields .field:before,
#user .profilefield-info .field:before,
#user .profilefields .field:after,
#user .profilefield-info .field:after {
  display: table;
  content: "";
  line-height: 0;
}
#user .profilefields .field:after,
#user .profilefield-info .field:after {
  clear: both;
}
#user .profilefields .field label,
#user .profilefield-info .field label {
  float: left;
  width: 23%;
  min-width: 14%;
  margin: 0 10px 0 0;
  display: inline-block;
  font-weight: bold;
}
#user .profilefields .field .right,
#user .profilefield-info .field .right {
  *zoom: 1;
  width: 75%;
  display: inline-block;
  max-width: 500px;
}
#user .profilefields .field .right:before,
#user .profilefield-info .field .right:before,
#user .profilefields .field .right:after,
#user .profilefield-info .field .right:after {
  display: table;
  content: "";
  line-height: 0;
}
#user .profilefields .field .right:after,
#user .profilefield-info .field .right:after {
  clear: both;
}
#user .profilefields .field .right label,
#user .profilefield-info .field .right label {
  float: none;
  font-weight: normal;
  width: auto;
}
#user .profilefields .field .right .switch,
#user .profilefield-info .field .right .switch {
  margin: 8px 10px 0 0;
}
#user .profilefields .field .right .BTNWrap,
#user .profilefield-info .field .right .BTNWrap {
  float: right;
  min-width: 100px;
  max-width: 30%;
  padding: 0 0 0 5px;
}
#user .profilefields .field .right .switchWrap,
#user .profilefield-info .field .right .switchWrap {
  float: left;
  min-width: 51px;
  max-width: 51px;
  padding: 0 5px 0 0;
}
#user .profilefields .field .right .inputWrap,
#user .profilefield-info .field .right .inputWrap {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#user .profilefields .field .right input[type="text"],
#user .profilefield-info .field .right input[type="text"],
#user .profilefields .field .right input[type="password"],
#user .profilefield-info .field .right input[type="password"] {
  width: 230px;
}
#user .profilefields .field .right input[type="radio"],
#user .profilefield-info .field .right input[type="radio"],
#user .profilefields .field .right input[type="checkbox"],
#user .profilefield-info .field .right input[type="checkbox"] {
  margin: 4px 6px 0 0;
}
#user .profilefields .field .right .BTN,
#user .profilefield-info .field .right .BTN {
  width: 100%;
  height: 31px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#user .profilefields .field.custom-usertitle .switch,
#user .profilefield-info .field.custom-usertitle .switch {
  float: left;
}
#user .profilefields .field.custom-usertitle input[type="text"],
#user .profilefield-info .field.custom-usertitle input[type="text"] {
  width: 170px;
}
#user .profilefields .field.custom-usertitle input[readonly="readonly"],
#user .profilefield-info .field.custom-usertitle input[readonly="readonly"] {
  color: #888;
  background-color: #f8f8f8;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
#user .link {
  color: #1dadf5;
}
#user .link:hover {
  text-decoration: underline;
}
#user .salesforce-btn span {
  padding-left: 6px;
  padding-right: 4px;
}
#user .salesforce-btn .salesforce-icon {
  width: 16px;
  float: left;
}
.userbox.usergroups #customRoles {
  margin-top: 20px;
}
.userbox.usergroups #customRoles &gt; div {
  margin-right: -10px;
}
.userbox.usergroups #customRoles .role {
  display: block;
  overflow: hidden;
}
.userbox.usergroups #customRoles .role .switch {
  float: left;
  display: inline-block;
  width: 50px;
}
.userbox.usergroups #customRoles .role .switch .cb-bg {
  margin-top: 3px;
  height: 21px;
}
.userbox.usergroups #customRoles .role .title {
  display: inline-block;
  float: right;
  width: 120px;
  line-height: 24px;
}
.erasal-content {
  padding: 10px;
}
.erasal-message {
  padding: 20px 0px;
}
.erasal-title {
  font-weight: bold;
  font-size: 15px;
}
.erase-text-danger {
  color: #a94442;
  margin-left: 20px;
  cursor: pointer;
}
#blog .grid-view table tbody td {
  font-size: 12px;
}
#blog .grid-view table tbody .base .draft span {
  background: #ff7e2a;
  height: 8px;
  width: 8px;
  float: left;
  margin-right: 5px;
  margin-top: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#blog .grid-view table tbody .postStatus {
  font-weight: bold;
}
#blog .grid-view table tbody .postStatus span {
  display: block;
}
#blog .grid-view table tbody .postStatus .draft span {
  color: #ff7e2a;
}
#blog .grid-view table tbody .postStatus .trashed span {
  color: #f75d4f;
}
#error_page h1 {
  padding-left: 0;
  padding-bottom: 10px;
}
form.forum-form .right {
  float: right;
}
.settingsForum .forums .row {
  *zoom: 1;
  margin-top: 10px;
  position: relative;
}
.settingsForum .forums .row:before,
.settingsForum .forums .row:after {
  display: table;
  content: "";
  line-height: 0;
}
.settingsForum .forums .row:after {
  clear: both;
}
.settingsForum .forums .row:first-child {
  margin-top: 0;
}
.settingsForum .forums .row .box {
  height: 30px;
  border: 1px solid #D0D0D0;
  border-radius: 2px;
  padding: 6px;
  font-weight: 500;
  color: #111111;
  margin-left: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
}
.settingsForum .forums .row .box:first-child {
  margin-left: 0px;
}
.settingsForum .forums .row .forum {
  position: absolute;
  left: 0;
  right: 74px;
}
.settingsForum .forums .row .golive {
  float: right;
  width: 30px;
}
.settingsForum .forums .row .golive .go-live {
  margin: 2px 0 0 2px;
}
.settingsForum .forums .row .edit {
  float: right;
  width: 40px;
}
.permissionBox {
  width: 220px;
  margin-left: 10px;
}
.permissionBox:first-child {
  margin-left: 0;
}
.permissionBox ul li {
  margin-top: 10px;
}
.permissionBox ul li:first-child {
  margin-top: 0;
}
.permissionBox ul li .switch {
  float: right;
}
.include-for-stats {
  position: relative;
  margin-top: 12px;
  margin-bottom: 10px;
}
.include-for-stats div.label {
  position: absolute;
  left: 67px;
  top: -2px;
}
#visibility-form h1 {
  font-size: 25px;
  font-weight: bold;
}
#visibility-form .collapsableBox {
  margin: 14px 0 0;
}
#visibility-form .notification {
  margin: 15px 0 0 0;
}
.visibility-option:not(:last-child),
.allow-registration-option:not(:last-child) {
  margin-bottom: 18px;
}
.visibility-option input,
.allow-registration-option input {
  float: left;
  margin: 2px 8px 20px 0;
}
.visibility-option span strong,
.allow-registration-option span strong {
  display: inline-block;
  padding-bottom: 3px;
}
.allow-registration-option.unlockcode {
  margin-bottom: 10px;
}
.unlockcode-container,
.encryption-container {
  padding-left: 20px;
}
.unlockcode-container label,
.encryption-container label {
  display: inline-block;
  width: 14%;
  margin-right: 10px;
}
.unlockcode-container label.error,
.encryption-container label.error {
  border: none !important;
}
.unlockcode-container input,
.encryption-container input {
  width: 220px;
}
.unlockcode-container input:disabled,
.encryption-container input:disabled {
  background-color: #f5f7f9;
  color: #c7c7c7;
}
#visibility-offline-editor-container label,
#visibility-private-editor-container label {
  display: block;
  font-weight: bold;
  margin: 4px 0;
}
#visibility-offline-editor-container input[type="text"],
#visibility-private-editor-container input[type="text"] {
  width: calc(100% - 20px);
}
#visibility-offline-editor-container .content &gt; div:first-child,
#visibility-private-editor-container .content &gt; div:first-child {
  margin-bottom: 18px;
}
table.table-profilefields {
  position: absolute;
  overflow: auto;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
table.table-profilefields .centered {
  text-align: center;
}
table.table-profilefields .tr {
  min-height: 38px;
  max-height: 76px;
}
table.table-profilefields .tr.draggable-highlight {
  background: #f5f7f9;
  height: 76px;
}
table.table-profilefields .td.profilefields-title {
  position: relative;
  padding-left: 34px;
}
table.table-profilefields .td.profilefields-title em {
  color: #757777;
}
table.table-profilefields .profilefields-id,
table.table-profilefields .profilefields-editable .profilefields-fieldtype,
table.table-profilefields .profilefields-visibility,
table.table-profilefields .profilefields-showduringregistration,
table.table-profilefields .profilefields-required {
  text-align: center;
}
table.table-profilefields .th.profilefields-id {
  width: 5%;
}
table.table-profilefields .th.profilefields-editable {
  width: 7%;
}
table.table-profilefields .th.profilefields-fieldtype,
table.table-profilefields .th.profilefields-visibility,
table.table-profilefields .th.profilefields-showduringregistration,
table.table-profilefields .th.profilefields-required {
  width: 11%;
}
table.table-profilefields .td.profilefields-editable {
  padding: 7px 8px;
}
table.table-profilefields .td.profilefields-showduringregistration.checked:before,
table.table-profilefields .td.profilefields-required.checked:before {
  content: "\002714";
}
table.table-profilefields .td.profilefields-showduringregistration.unchecked:before,
table.table-profilefields .td.profilefields-required.unchecked:before {
  content: "\002718";
}
.draggable-list {
  position: relative;
}
.draggable-list .draggable-item {
  position: relative;
  background: #ffffff;
}
.draggable-list .draggable-item .drag-handle {
  cursor: move;
  display: block;
  position: absolute;
  z-index: 500;
  top: 8px;
  left: -1px;
  text-indent: -99999px;
  background: url("../images/control/sprite-control-research.png") no-repeat -6px -113px;
  width: 20px;
  height: 30px;
  background-color: #f5f7f9;
  border-radius: 0 3px 3px 0;
  border-left: solid #c7c7c7 1px;
}
.draggable-list .draggable-item .drag-handle.inactive {
  opacity: .5;
  pointer-events: none;
  cursor: default;
}
.modal-dialog-delete {
  padding: 30px 30px;
}
.modal-dialog-delete &gt; * {
  margin: 20px 0;
}
.modal-dialog-delete h2 {
  color: #181f26;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}
.modal-dialog-delete .modal-button-group {
  height: 30px;
}
.modal-dialog-delete .modal-button-group &gt; * {
  float: left;
}
.modal-dialog-delete .modal-button-group .cancel-delete {
  margin-left: 10px;
  line-height: 30px;
}
.options-for-profilefield input:disabled,
.options-for-profilefield input:read-only {
  background-color: #f5f7f9;
  color: #c7c7c7;
}
.options-for-profilefield input:invalid,
.options-for-profilefield input.invalid,
.options-for-profilefield input.error {
  border: 1px #f75d4f solid;
}
.options-for-profilefield fieldset {
  margin-bottom: 18px;
}
.options-for-profilefield fieldset:last-child {
  margin-bottom: 0;
}
.options-for-profilefield fieldset &gt; label,
.options-for-profilefield fieldset &gt; legend {
  display: block;
  font-weight: bold;
  margin: 4px 0;
}
.options-for-profilefield fieldset &gt; label &gt; .optional,
.options-for-profilefield fieldset &gt; legend &gt; .optional {
  color: #757777;
}
.options-for-profilefield fieldset &gt; label &gt; .required,
.options-for-profilefield fieldset &gt; legend &gt; .required {
  color: #f75d4f;
}
.options-for-profilefield .draggable-list .draggable-highlight {
  margin: 5px;
  padding: 0;
  border: 2px dashed #c7c7c7;
}
.options-for-profilefield .draggable-list .draggable-item {
  background: transparent;
}
.options-for-profilefield .draggable-list .draggable-item .drag-handle {
  left: 0;
  top: 0;
}
.options-for-profilefield input[type=text] {
  height: 14px;
  margin: 0;
}
.options-for-profilefield input.full-width {
  width: calc(100% - 20px);
}
.options-for-profilefield input.full-width-with {
  margin-right: 0;
  margin-left: 20px;
}
.options-for-profilefield input.full-width-with.delete {
  width: calc(100% - 72px);
}
.options-for-profilefield .BTN.red.withIcon.delete {
  top: -5px;
}
.form-option-radio-list li {
  margin-bottom: 10px;
}
.form-option-radio-list li:first-child {
  margin-top: 10px;
}
.form-option-radio-list li:last-child {
  margin-bottom: 5px;
}
.form-option-radio-list li label {
  margin: 0 4px;
}
.add-type-profilefields .profilefields-type-options:not(:last-child) {
  margin-bottom: 18px;
}
.add-type-profilefields .profilefields-type-options input {
  float: left;
  margin: 2px 8px 20px 0;
}
.add-type-profilefields .profilefields-type-options span strong {
  display: inline-block;
  padding-bottom: 3px;
}
.select2-container .select2-choice,
.ui-multiselect {
  min-height: 12px;
}
#user .profilefields .field .right label,
#user .profilefield-info .field .right label {
  margin: 0;
  width: 95%;
}
table.table-profilefields .td.rank-name {
  position: relative;
  padding-left: 34px;
}
table.table-profilefields .th.rank-id {
  width: 5%;
}
table.table-profilefields .th.rank-editable {
  width: 7%;
}
table.table-profilefields .td.rank-editable {
  padding: 7px 8px;
}
table.table-custom-roles .td.role-name {
  position: relative;
}
table.table-custom-roles .th.users {
  width: 8%;
}
table.table-custom-roles .th.role-editable {
  width: 7%;
}
table.table-custom-roles .td.role-editable {
  padding: 7px 8px;
}
</pre></body></html>