/******* GLOBAL PROD **********************************************************/
/******** MAIN MENU CONFIG ********/
/******** WORKZONE TABS CONFIG ********/
/******** PROPOSALS CONFIG ********/
/* 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;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

/* 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: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.spinner-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  background: #111111 url(/assets/common/images/icons/loader-black.gif) center center no-repeat;
  z-index: 100000; }

.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-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */ }

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

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em; }

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

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

/* button sets */
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.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 {
  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%;
  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,
.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: 0; }

/* 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,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  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: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.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;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.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;
  min-height: 0;
  /* support: IE7 */
  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-progressbar .ui-progressbar-overlay {
  background: url("/assets/vendors/jquery-ui/images/dark-hive/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

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

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.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: -.3em;
  margin-left: 0;
  margin-bottom: -.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;
  color: inherit;
  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; }

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertical centre icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.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;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

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

.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;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
/* let bootstrap handle font-size
.ui-widget {
  font-family: 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: Verdana,Arial,sans-serif;
  font-size: 1em;
}*/
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.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 {
  border-top-left-radius: 6px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 6px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 6px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 6px; }

.ui-widget-content {
  border: 1px solid #555555;
  background-color: #212121;
  color: #ffffff; }

.ui-widget-content a {
  color: #ffffff; }

.ui-widget-header {
  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 #444444;
  background: #222222 url("/assets/vendors/jquery-ui/images/dark-hive/ui-bg_highlight-soft_35_222222_1x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #eeeeee; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #eeeeee;
  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 #0b93d5;
  background: #003147 url("/assets/vendors/jquery-ui/images/dark-hive/ui-bg_highlight-soft_33_003147_1x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #ffffff;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #26b3f7;
  background: #0972a5 url("/assets/vendors/jquery-ui/images/dark-hive/ui-bg_highlight-hard_20_0972a5_1x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #cccccc;
  background: #eeeeee url("/assets/vendors/jquery-ui/images/dark-hive/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;
  color: #2e7db2; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #2e7db2; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ffb73d;
  background: #ffc73d url("/assets/vendors/jquery-ui/images/dark-hive/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
  color: #111111; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #111111; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #111111; }

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

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/assets/vendors/jquery-ui/images/dark-hive/ui-icons_cccccc_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("/assets/vendors/jquery-ui/images/dark-hive/ui-icons_ffffff_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("/assets/vendors/jquery-ui/images/dark-hive/ui-icons_cccccc_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/assets/vendors/jquery-ui/images/dark-hive/ui-icons_ffffff_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("/assets/vendors/jquery-ui/images/dark-hive/ui-icons_222222_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("/assets/vendors/jquery-ui/images/dark-hive/ui-icons_4b8e0b_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/assets/vendors/jquery-ui/images/dark-hive/ui-icons_a83300_256x240.png"); }

/* Overlays */
.ui-widget-overlay {
  background: #5c5c5c url("/assets/vendors/jquery-ui/images/dark-hive/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
  opacity: .8;
  filter: Alpha(Opacity=80); }

.ui-widget-shadow {
  margin: -7px 0 0 -7px;
  padding: 7px;
  background: #cccccc url("/assets/vendors/jquery-ui/images/dark-hive/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
  opacity: .6;
  filter: Alpha(Opacity=60);
  border-radius: 8px; }

::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #1A1A1A; }

::-webkit-scrollbar {
  width: 8px;
  border-radius: 0; }

::-webkit-scrollbar-thumb {
  border-radius: 0;
  width: 3px;
  background-color: #484848; }

::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none; }

::-webkit-scrollbar-corner {
  background-color: transparent; }

*::-moz-selection, *::-moz-selection {
  background: #FFFFFF;
  color: #FFFFFF; }

*::-moz-selection, *::selection {
  background: #FFFFFF;
  color: #FFFFFF; }

input::-moz-selection, textarea::-moz-selection,
input::-moz-selection, textarea::-moz-selection {
  background: #404040;
  color: #FFFFFF; }

input::selection, textarea::selection,
input::-moz-selection, textarea::-moz-selection {
  background: #404040;
  color: #FFFFFF; }

label {
  color: #FFFFFF; }

legend {
  color: #FFFFFF;
  width: auto;
  border: none; }

body {
  color: #FFFFFF;
  background-color: #1A1A1A;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden; }

html {
  border: medium none;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 1; }
  html body {
    z-index: 1; }

a {
  COLOR: #b1b1b1;
  TEXT-DECORATION: none; }

a:hover {
  COLOR: #838383;
  TEXT-DECORATION: none; }

EM {
  FONT-STYLE: normal;
  BACKGROUND-COLOR: #D82400; }

.clickable {
  cursor: pointer; }

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  font-weight: normal; }

.ui-widget-overlay {
  background-image: none; }

.ui-widget-content.ui-autocomplete {
  background-color: #1A1A1A;
  background-image: none;
  z-index: 650; }

.ui-widget-content.ui-autocomplete .ui-state-hover,
.ui-widget-content.ui-autocomplete .ui-widget-content .ui-state-hover,
.ui-widget-content.ui-autocomplete .ui-widget-header .ui-state-hover,
.ui-widget-content.ui-autocomplete .ui-state-focus,
.ui-widget-content.ui-autocomplete .ui-widget-content .ui-state-focus,
.ui-widget-content.ui-autocomplete .ui-widget-header .ui-state-focus {
  border: 1px solid #FFFFFF; }

#maincontainer {
  min-width: 970px;
  min-height: 500px; }

#mainContent {
  margin-top: 41px;
  min-width: 960px;
  overflow-x: auto;
  overflow-y: auto; }

.PNB {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

#rightFrame {
  min-width: 660px !important; }

.PNB .ui-corner-top {
  top: 77px; }

div#PREVIEWTITLEWRAPPER {
  top: 10px; }
  div#PREVIEWTITLEWRAPPER span {
    line-height: 45px; }

.PNB10 {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px; }

.minilogo {
  max-height: 20px; }

.ww_window .ww_content {
  overflow-x: hidden;
  overflow-y: auto; }

.boxCloser {
  cursor: pointer;
  color: #cccccc;
  font-weight: bold;
  font-size: 13px;
  text-align: right;
  text-decoration: underline;
  height: 16px; }

/*.ww_status {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/ww_title.gif');
  background-repeat: repeat-x;
  color: #0077bc;
  font-size: 8pt;
}*/
span.ww_winTitle {
  letter-spacing: 1px;
  color: #0077bc;
  font-size: 8pt;
  font-weight: bold; }

#divpage {
  background-color: #212121;
  padding: 10px 0;
  margin: 0 10px; }

.desktop {
  background-position: center center;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px; }

.ui-helper-reset {
  line-height: inherit; }

.ui-tabs .ui-tabs-nav li a {
  padding: 3px 5px 0; }

#keyboard-dialog h1 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  text-align: left; }

#keyboard-dialog ul {
  list-style-type: none;
  margin: 5px 0 20px 40px; }

.wrapper_diaspo {
  position: absolute;
  bottom: 0px;
  top: 0px;
  width: 130px;
  right: 0px; }
  .wrapper_diaspo .cont_infos {
    text-align: center;
    width: 100%; }
    .wrapper_diaspo .cont_infos div {
      line-height: 20px;
      font-size: 10px;
      font-weight: bold; }
    .wrapper_diaspo .cont_infos span {
      cursor: pointer;
      font-size: 10px;
      padding: 4px; }
    .wrapper_diaspo .cont_infos img {
      width: 20px; }
    .wrapper_diaspo .cont_infos button {
      background: transparent;
      border: 0;
      font-size: 50px;
      color: #474747;
      display: inline-block;
      margin: 0px 16px;
      padding: 0px;
      border: none !important;
      outline: none !important; }

.edit_button img {
  width: 20px; }

#SPANTITLE img {
  height: 16px;
  vertical-align: middle;
  margin: 0 10px; }

.cgu-dialog blockquote {
  margin: 10px 30px;
  overflow: auto;
  max-height: 400px; }
  .cgu-dialog blockquote p {
    margin: 10px 30px 10px 0; }

.chim-wrapper {
  position: relative;
  float: left; }

#tooltip {
  position: absolute;
  z-index: 32000;
  overflow: hidden; }

.otherRegToolTip img {
  vertical-align: middle; }

#ui-datepicker-div {
  z-index: 2000;
  background-color: #1A1A1A;
  position: absolute; }

.ui-selectable-helper {
  border: 1px dotted #CCCCCC;
  z-index: 10000; }

.invisible-btn {
  position: absolute;
  top: 50%;
  z-index: 1;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  height: 320px;
  width: 150px;
  margin-top: -160px; }
  .invisible-btn i {
    display: none;
    font-size: 120px;
    color: #4d4d4d;
    text-shadow: -1px -1px 1px #888, 1px -1px 1px #888, -1px 1px 1px #888, 1px 1px 1px #888;
    opacity: .8; }

#right-btn {
  right: 10px; }

#left-btn {
  left: 10px; }

.chart {
  width: 100%;
  margin-bottom: 10px; }

/******* DIALOGS **************************************************************/
#dialog_dwnl h1 {
  text-align: center; }

#dialog_dwnl .buttons_line {
  margin: 10px 0;
  text-align: center; }

#dialog_dwnl .order_input {
  width: 250px; }

#dialog_dwnl .undisposable {
  float: left;
  position: relative;
  width: 100%; }

#dialog_dwnl .undisposable .thumb_wrapper {
  float: left;
  position: relative;
  margin: 10px; }

#dialog_dwnl .undisposable .thumb {
  float: left;
  position: relative; }

/******* ORDER MANAGER ********************************************************/
#order_manager tr.order_row {
  height: 28px; }
  #order_manager tr.order_row img {
    width: 16px;
    display: block;
    margin-bottom: 2px;
    margin-top: 2px;
    border: none; }

#order_manager .order_row.odd {
  background-color: #404040; }

#order_manager .order_list .thumb_wrapper {
  float: left;
  position: relative;
  margin: 10px; }

#order_manager .order_list .table-order li {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #FFFFFF;
  margin: 0 5px; }

#order_manager .order_list .thumb {
  float: left;
  position: relative; }

#order_manager .order_list .selectable.selected {
  background-color: #404040;
  border: 1px solid #4990E2; }

#order_manager .order_list .clicked {
  background-color: #D6D6D6;
  border: 1px solid #4990E2; }

#order_manager .order_list .order_row {
  cursor: pointer; }

#order_manager .order_list .order_wrapper {
  float: left;
  position: relative;
  margin: 5px; }

#order_manager table p {
  margin: 2px 0; }

/******* ORDER MANAGER ITEM ***************************************************/
.order-header {
  overflow: auto;
  clear: both;
  height: 60px; }

.order-header .alert {
  float: left;
  width: 70%;
  height: 40px;
  margin-bottom: 0px; }

button.order_launcher.btn {
  border: 0;
  background: #4990E2;
  box-shadow: none;
  border-radius: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: right;
  color: #FFF;
  font-weight: 200;
  font-size: 14px;
  width: 20%;
  float: right; }

.order_launcher i {
  margin-right: 0.6em; }

.no-border td {
  border: 0; }

.abs {
  position: absolute;
  bottom: 0;
  top: 80px;
  right: 13px;
  left: 13px; }

#order_manager .table {
  height: 20%;
  color: #737373;
  margin-bottom: 15px; }

#order_manager .table td h4 {
  margin-left: 0;
  font-weight: bold;
  max-width: 600px; }

#order_manager .well {
  position: relative; }

.no-margin {
  margin: 0; }

.top-bar {
  background: #313131;
  vertical-align: middle;
  padding: 4px; }
  .top-bar .btn-group.open .btn.dropdown-toggle {
    background-color: #313131; }
    .top-bar .btn-group.open .btn.dropdown-toggle:hover {
      background-color: #313131; }
  .top-bar .btn.dropdown-toggle {
    border-radius: 0;
    border: 1px #fff;
    border-style: none none none solid;
    margin-left: 10px;
    height: 30px;
    background: none;
    box-shadow: none;
    font-weight: 400;
    color: #FFFFFF; }
    .top-bar .btn.dropdown-toggle .caret {
      margin-left: 5px;
      border-top: 4px solid #FFFFFF; }
    .top-bar .btn.dropdown-toggle:focus {
      outline: 0; }
  .top-bar .dropdown-menu {
    min-width: 95px;
    background-color: #313131;
    *border: 1px solid #515151; }
    .top-bar .dropdown-menu a {
      padding: 3px 10px;
      font-size: 13px;
      color: #FFFFFF;
      cursor: pointer; }
      .top-bar .dropdown-menu a:hover {
        background-color: #313131;
        color: #FFFFFF; }
    .top-bar .dropdown-menu img {
      margin-right: 5px;
      color: #fff; }

.top-bar form {
  margin: 0;
  display: inline-block; }
  .top-bar form span {
    vertical-align: middle;
    color: #FFFFFF; }

.top-bar form input[type="checkbox"] {
  margin: 0 10px 0 4px; }

.scrollable-table {
  max-height: 410px;
  overflow-y: auto; }

.order-list-container .table-order {
  border-collapse: collapse;
  border: 1px inset;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  word-wrap: break-word;
  table-layout: fixed;
  color: #737373; }

.order-list-container {
  max-height: 450px;
  overflow: hidden; }

.order-list-container .table-order tr {
  border: 1px inset #737373; }

.order-list-container .table-order tr:hover {
  border: 1px solid #4990E2; }

.disabled {
  pointer-events: none;
  opacity: 0.4; }

.order_list {
  width: 40%;
  float: left;
  overflow: hidden;
  max-height: 450px; }

#wrapper-padding {
  display: none;
  margin-left: 30px; }

#wrapper-multiple {
  display: none;
  text-align: center; }

#wrapper-no-item {
  height: 450px;
  position: relative; }
  #wrapper-no-item img {
    width: 150px;
    height: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -75px; }

#preview-layout-multiple {
  color: #737373; }

#preview-layout-multiple .title {
  font-size: 80px;
  line-height: 80px; }

#preview-layout-multiple h4 {
  margin-bottom: 20px; }

#preview-layout-multiple #text-content {
  margin-top: 40px; }

#preview-layout-multiple p {
  margin-top: 20px; }

#order_detail {
  width: 60%;
  float: left;
  overflow: auto;
  max-height: 450px; }

#info-header {
  margin-top: 1.2em;
  margin-bottom: 1.5em; }

.info-text {
  color: #4990E2; }

#order-action {
  margin-top: 1.2em;
  margin-bottom: 1.5em; }

#filter_box {
  border: 1px solid;
  width: 200px;
  position: absolute;
  background: #404040;
  right: 0;
  margin-top: 30px;
  border-radius: 2px;
  box-shadow: 3px 2px 5px #000; }

#filter_box tbody {
  width: 100%;
  display: table; }

#filter_box tbody .toggle-button-text {
  color: white;
  background: transparent;
  border: 0;
  margin-top: 4px;
  margin-bottom: 4px; }

#filter_box tr {
  border-bottom: 1px solid; }

#filter_box tr:last-of-type {
  border: 0; }

#filter_box .input-prepend {
  text-align: center;
  display: block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap; }

#filter_box .input-prepend input {
  font-size: 14px;
  width: 140px;
  margin: 0;
  position: relative;
  vertical-align: top;
  border-radius: 0 3px 3px 0; }

#filter-button {
  width: 100%;
  background-color: #4990E2;
  color: #FFF;
  border: 0;
  height: 30px; }

#filter-date .reset-btn {
  margin-left: 10px;
  vertical-align: middle; }

button.btn.deny.outline, button.btn.reset.outline {
  margin-right: 10px;
  box-shadow: none;
  font-weight: 200;
  font-size: 14px;
  border: 1px solid #CCC;
  background: transparent; }

.deny.outline i {
  margin-right: 0.6em;
  color: #D1051F; }

.send.outline i {
  margin-right: 0.6em;
  color: #7CD21C; }

.reset.outline i {
  margin-right: 0.6em; }

button.btn.btn-primary.send.outline {
  margin-right: 10px;
  box-shadow: none;
  font-weight: 200;
  font-size: 14px;
  border: 1px solid #CCC;
  background: transparent; }

span.action-text {
  line-height: 30px;
  vertical-align: middle;
  font-size: 14px;
  color: #737373;
  margin-right: 10px; }
  span.action-text i.icon-ok {
    color: #7CD21C;
    margin-left: 0.6em; }

#order_detail iframe {
  min-height: 300px; }

#order_detail dl {
  color: #737373; }

.order_wrapper .thumb_wrapper img {
  top: 0px !important; }

#preview-layout {
  max-width: 600px;
  display: block;
  margin: auto;
  text-align: center; }

#preview-layout .thumb_wrapper img {
  top: 0px;
  height: auto !important; }

#userInfoPreview {
  display: none;
  border: 1px solid transparent;
  width: 240px;
  position: absolute;
  background: #DDD;
  left: 25px;
  top: 70px;
  z-index: 1;
  color: #737373;
  border-radius: 2px;
  box-shadow: 3px 2px 5px #ccc;
  padding-bottom: 10px; }

#userInfoPreview:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #DDD;
  right: 30px;
  top: -8px; }

.userInfoName {
  padding: 1.2em;
  font-size: 16px; }

.userdetail {
  padding-left: 1.2em;
  padding-right: 1.2em;
  display: block;
  font-size: 13px; }

#email-button {
  margin-top: 10px;
  width: 100%;
  background-color: #4990E2;
  color: #FFF;
  border: 0;
  height: 30px;
  border-radius: 0px 0px 2px 2px; }

.validation-table {
  word-wrap: break-word;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 5px;
  width: 100%; }
  .validation-table span {
    margin-left: 10px; }

.validation-content h5 {
  margin-top: 10px; }

button.btn.validate {
  margin-bottom: 10px;
  font-size: 14px; }
  button.btn.validate i {
    margin-right: 0.6em;
    font-size: 14px; }

a.more, a.less {
  color: #4990E2; }

iframe {
  border: none;
  margin: 0;
  padding: 0; }

h4 {
  margin-top: 0px;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 0px;
  margin-left: 5px; }

#notification_trigger .counter {
  position: relative;
  *position: static;
  top: -2px;
  margin: 11px 15px 0 0;
  padding: 1px 4px;
  background: none repeat scroll 0 0 red;
  background-color: #DA4F49;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *border-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  float: left; }

#sizeAns_slider, #nperpage_slider, #EDIT_ZOOMSLIDER {
  background-color: #666666;
  border-color: #666666;
  height: 10px; }

#sizeAns_slider .ui-slider-handle, #nperpage_slider .ui-slider-handle,
#EDIT_ZOOMSLIDER .ui-slider-handle {
  background-color: #1A1A1A;
  width: 8px;
  cursor: col-resize; }

/******* POPOVERS *************************************************************/
#tooltip .popover {
  background-color: inherit; }

.popover-inner {
  background-color: #1A1A1A;
  border: 2px solid #404040;
  padding: 0px;
  color: #FFFFFF;
  border-radius: 2px; }

.popover-inner .popover-title {
  background-color: #3b3b3b;
  border-radius: 0; }

.popover-inner .popover-content {
  background-color: #1A1A1A; }
  .popover-inner .popover-content hr {
    background-color: #FFFFFF;
    border-color: #404040; }

.dragover {
  BACKGROUND-COLOR: #fff100; }

/******* DIALOGS **************************************************************/
#dialog_dwnl input.required.error,
#dialog_dwnl textarea.required.error {
  border: 1px solid red; }

.overlay, .ui-widget-overlay {
  background-color: #111111;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.submenu .ui-buttonset {
  z-index: 120; }

.dropdown-menu .divider {
  background-color: #515151;
  border-bottom: 1px solid #404040;
  margin: 3px 1px 3px 1px; }

.close {
  color: #FFFFFF; }
  .close:hover {
    color: #FFFFFF; }

.status-marker {
  line-height: 10px;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 0px; }
  .status-marker.status-active {
    background-color: #58d5b5;
    box-shadow: 0 0 6px #69fcd6; }
  .status-marker.status-inactive {
    background-color: #aaaaaa;
    box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.7); }

#loader {
  color: #3b3b3b; }

.dl-horizontal dd:before {
  content: "\200b"; }

.videoTips {
  width: 100%;
  height: 100%; }

.centered_text {
  position: absolute;
  left: 50%;
  margin-right: -50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.grey_text {
  font-size: 12px;
  font-weight: normal;
  color: #a1a1a1; }

/********* record **************/
#advance-share {
  font-style: italic;
  line-height: 30px; }

#shared-def {
  display: none;
  margin-left: 10px; }
  #shared-def #resource_type_sel {
    width: 170px;
    margin-left: 10px; }

.ui-dialog .ui-dialog-content.loading, .loading {
  background-image: url("/assets/common/images/icons/loader-white.gif");
  background-position: center center;
  background-repeat: no-repeat; }

.ui-tabs {
  background-color: transparent;
  padding: 0;
  border-style: none; }

.ui-tabs .ui-tabs-nav {
  border: none;
  padding: 0px; }

.ui-widget-header {
  background: none;
  border: transparent 0px none; }

.ui-tabs .ui-tabs-nav li {
  background-color: #4d4d4d;
  height: 30px;
  border: none;
  overflow: hidden; }
  .ui-tabs .ui-tabs-nav li a {
    padding: 5px 8px;
    font-size: 12px;
    font-weight: normal;
    color: #a1a1a1; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    font-size: 13px;
    color: #FFFFFF;
    background-color: #3b3b3b;
    border: none; }
  .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
  .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: pointer;
    color: #EAEAEA; }

.ui-tabs .ui-tabs-panel {
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  border-width: 0;
  padding: 0px;
  background-color: #3b3b3b; }
  .ui-tabs .ui-tabs-panel.tabBox {
    height: 405px;
    overflow: auto;
    position: relative;
    padding: 10px; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
  color: #a1a1a1; }

.ui-state-default, .ui-widget-content .ui-state-default {
  background: none; }

.ui-tabs li.ui-state-active a, .ui-state-active a:link, .ui-state-active a {
  color: #FFFFFF;
  font-weight: bold; }

.ui-state-active, .ui-widget-content .ui-state-active {
  background: none; }

.ui-widget-content {
  background-image: none;
  background-color: transparent;
  color: #FFFFFF; }

.ui-dialog.ui-widget-content {
  background-color: #1A1A1A; }

.ui-accordion .ui-accordion-content {
  padding: 0;
  min-height: 120px;
  border: none !important;
  border-radius: 0; }

.ui-accordion-icons .ui-accordion-header,
.ui-accordion-icons .ui-accordion-header a {
  overflow: hidden; }

.ui-accordion-icons .ui-accordion-header a {
  padding: 2px 25px;
  white-space: nowrap; }

.ui-state-active .ui-icon {
  background-image: url("/assets/vendors/jquery-ui/images/dark-hive/ui-icons_cccccc_256x240.png"); }

.ui-accordion .ui-accordion-content.loading {
  background-image: url("/assets/common/images/icons/loader-white.gif");
  background-position: center center;
  background-repeat: no-repeat; }

.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content {
  margin: 3px 0; }

.ui-accordion .ui-accordion-header {
  border: none;
  background-repeat: repeat-x;
  margin-bottom: 0;
  height: 44px;
  line-height: 44px;
  background-color: #3b3b3b;
  border-bottom: 1px solid #303030;
  border-radius: 0; }

.ui-accordion .ui-accordion-header.unread .workzone-menu-title {
  font-style: italic;
  font-weight: bold; }

.ui-accordion .ui-accordion-header.unread {
  background-color: #076882; }

.ui-accordion .ui-accordion-header.header {
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
  margin-top: 0; }

.ui-accordion .ui-accordion-header.header:hover {
  background-color: #474747; }

.ui-accordion .ui-accordion-content {
  background-color: #292929;
  border-top: none;
  margin-top: -1px;
  margin-bottom: 0; }

.ui-accordion .ui-accordion-content.grouping {
  border: 1px solid #2f4a6f;
  border-top: none; }

.ui-corner-all, .ui-corner-br {
  border-radius: 2px; }

.ui-corner-top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.ui-corner-bottom {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.ui-corner-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.ui-corner-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.ui-dialog.ui-widget-content {
  border: 1px solid #404040;
  background: #1A1A1A; }

.ui-dialog-titlebar {
  min-height: 20px; }

.ui-dialog-content.dialog-Small select,
.ui-dialog-content.dialog-Small input[type="text"],
.ui-dialog-content.dialog-Small textarea {
  width: 100%; }

.ui-dialog-content.dialog-Small textarea {
  height: 60px; }

.ui-dialog-content label {
  line-height: 18px; }

.ui-dialog-content p {
  line-height: 18px; }

.ui-autocomplete.ui-state-hover,
.ui-autocomplete.ui-widget-content .ui-state-hover,
.ui-autocomplete.ui-widget-header .ui-state-hover,
.ui-autocomplete.ui-state-focus,
.ui-autocomplete.ui-widget-content .ui-state-focus,
.ui-autocomplete.ui-widget-header .ui-state-focus {
  background-image: none;
  background-color: #D6D6D6;
  border: none;
  margin: 0;
  border-radius: 0; }

.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover,
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active {
  margin: 0; }

.ui-autocomplete li.list-item {
  width: 280px;
  min-height: 45px;
  display: block; }

.ui-autocomplete li.list-item .icon {
  width: 42px; }

.ui-autocomplete li.list-item .icon img {
  max-width: 32px;
  max-height: 32px;
  text-align: center;
  vertical-align: middle;
  margin: 5px; }

.ui-autocomplete {
  min-height: 42px;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1px 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/*
Menu contextuel
    valeurs suggerees dans l'editing : Classic Windows Theme (default) */
/* =============================== */
.context-menu-theme-default {
  border: 2px outset #FFFFFF;
  background-color: #D4D0C8; }

.context-menu-theme-default .context-menu-item {
  text-align: left;
  cursor: pointer;
  padding: 2px 20px 2px 5px;
  color: black;
  font-size: 9px;
  white-space: nowrap; }

.context-menu-theme-default .context-menu-separator {
  margin: 1px 2px;
  font-size: 0px;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #FFFFFF; }

.context-menu-theme-default .context-menu-item-disabled {
  color: #808080; }

.context-menu-theme-default .context-menu-item .context-menu-item-inner {
  background: none no-repeat fixed 999px 999px;
  /* Make sure icons don't appear */ }

.context-menu-theme-default .context-menu-item-hover {
  background-color: #0A246A;
  color: #FFFFFF; }

.context-menu-theme-default .context-menu-item-disabled-hover {
  background-color: #0A246A; }

/******* DROPDOWN MENU ********************************************************/
.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
  padding: 4px 12px;
  margin-left: 0;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: bold;
  font-spacing: 0;
  color: #FFFFFF; }

.context-menu-theme-vista .context-menu-item-hover {
  background-image: none;
  background-color: #75ABFF;
  border: none; }

.context-menu-theme-vista .context-menu-item-hover .context-menu-item-inner {
  color: #1A1A1A; }

.context-menu-theme-vista {
  background-image: none;
  background-color: #1A1A1A;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

.context-menu-theme-vista .context-menu-item .context-menu-item-inner.published {
  background-image: url("/assets/common/images/icons/ticktick.png");
  background-repeat: no-repeat;
  background-position: 5px center; }

.context-menu-item .divider {
  border-bottom: 1px solid #808080;
  margin-left: 20px; }

.context-menu-item a {
  font-family: Helvetica;
  font-size: 12px;
  font-weight: bold;
  font-spacing: 0;
  color: #FFFFFF; }
  .context-menu-item a span {
    vertical-align: middle; }
  .context-menu-item a img {
    width: 16px; }

.context-menu-item-hover a {
  color: #212121; }

/******* INPUTS ***************************************************************/
input.input-button.hover {
  color: #FEFEFE; }

input.search {
  padding-left: 25px;
  background-image: url("/assets/common/images/icons/search.png");
  background-repeat: no-repeat;
  background-position: 3px center; }

input, select, textarea {
  margin: 2px;
  padding: 2px;
  *border: 1px solid #b1b1b1;
  font-family: verdana,"Helvetica Neue",Helvetica,Arial,sans-serif; }

input[type="radio"], input[type="checkbox"], .checkbox {
  border: none;
  background: transparent; }

input.btn-mini {
  margin: 0 2px;
  height: 12px;
  width: auto;
  cursor: default;
  font-size: 12px; }

.input-small {
  height: 25px;
  font-family: verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px; }

.btn, input[type="file"] {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #737373;
  text-shadow: 0 -1px 0 transparent;
  background-color: #e7e7e7;
  background-image: linear-gradient(to bottom, #f2f2f2, #D6D6D6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFD6D6D6', GradientType=0);
  border-color: #D6D6D6 #D6D6D6 #b0b0b0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #D6D6D6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled], input[type="file"]:hover, input[type="file"]:focus, input[type="file"]:active, input[type="file"].active, input[type="file"].disabled, input[type="file"][disabled] {
    color: #737373;
    background-color: #D6D6D6;
    *background-color: #c9c9c9; }
  .btn:active, .btn.active, input[type="file"]:active, input[type="file"].active {
    background-color: #bdbdbd \9; }

.ui-dialog .btn, .ui-widget-content .btn {
  font-size: 13px;
  font-weight: bold;
  color: #737373; }

.btn.btn-inverse {
  color: #AAAAAA;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #404040;
  background-image: linear-gradient(to bottom, #444444, #393939);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF393939', GradientType=0);
  border-color: #393939 #393939 #131313;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #393939;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
  .btn.btn-inverse:hover, .btn.btn-inverse:focus, .btn.btn-inverse:active, .btn.btn-inverse.active, .btn.btn-inverse.disabled, .btn.btn-inverse[disabled] {
    color: #AAAAAA;
    background-color: #393939;
    *background-color: #2c2c2c; }
  .btn.btn-inverse:active, .btn.btn-inverse.active {
    background-color: #202020 \9; }

.input-append button.btn {
  border-left: 1px solid #242424; }

/******* FORMULAIRE DE RECHERCHE **********************************************/
form.phrasea_query input.query {
  padding-left: 30px;
  font-size: 16px;
  margin: 0;
  width: 59%; }

.searchFormWrapper {
  margin: 30px 0 0 5px;
  line-height: 30px; }

#searchForm {
  width: 100%;
  float: left; }
  #searchForm .input-append {
    float: left;
    width: 50%; }
    #searchForm .input-append .btn {
      border: none; }
    #searchForm .input-append a.btn {
      height: 22px;
      width: 20px; }
    #searchForm .input-append button.btn {
      height: 30px;
      width: 110px; }
  #searchForm .control-group {
    float: right;
    margin-left: 0; }
  #searchForm .danger .danger_indicator,
  #searchForm .danger.danger_indicator {
    border-color: #c9c900;
    background-color: #FCEC98;
    color: #000000; }

#adv_search table.colllist {
  width: 290px; }

#adv_search table.filterlist {
  width: 600px; }

/******* SEARCH ***************************************************************/
#adv_search .sbasglob,
.adv_options .sbasglob,
#sbasfiltercont {
  color: #FFFFFF;
  margin: 0 0 0 10px; }

#searchForm input.input-small.datepicker::-webkit-input-placeholder {
  font-size: 12px; }

#searchForm input.input-small.datepicker::-moz-placeholder {
  font-size: 12px; }

/* firefox 19+ */
#searchForm input.input-small.datepicker:-ms-input-placeholder {
  font-size: 12px; }

/* ie */
#searchForm input.input-small.datepicker:-moz-placeholder {
  font-size: 12px; }

#adv_search .sbasglob hr,
.adv_options .sbasglob hr,
.adv_options #sbasfiltercont hr {
  margin: 10px 0;
  border: 0;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #AAAAAA; }

#adv_search .sbasglob .sbas_list,
.adv_options .sbasglob .sbas_list {
  padding: 5px 0;
  border-radius: 2px; }

#adv_search .sbasglob .sbas_list.selected,
.adv_options .sbasglob .sbas_list.selected {
  border: 2px solid #5a5a5a;
  background-color: #5a5a5a; }

.sbasglob .btn-toolbar,
#sbasfiltercont .btn-toolbar {
  margin: 10px;
  text-align: center; }

.sbas_list label {
  color: #FFFFFF; }

.clkbas {
  white-space: normal;
  margin: 0 5px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid; }
  .clkbas span {
    cursor: pointer;
    font-weight: bold;
    margin: 0 5px; }

#searchForm .clkbas label {
  overflow: hidden;
  text-overflow: ellipsis; }

.clkbas img {
  vertical-align: middle;
  max-height: 22px; }

/**
 * Workzone
 */
#idFrameC {
  top: 0 !important;
  min-width: 360px;
  bottom: 0 !important; }
  #idFrameC.closed {
    min-width: 0; }
  #idFrameC #retractableButton {
    cursor: pointer;
    width: 70px;
    height: 85px;
    float: right;
    text-align: center;
    line-height: 85px;
    margin-bottom: -20px; }
    #idFrameC #retractableButton i {
      font-size: 23px;
      color: #a1a1a1; }
  #idFrameC .wrapper {
    background-color: #3b3b3b;
    right: 10px;
    border-top: none; }
  #idFrameC .ui-tabs {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0;
    margin: 0;
    padding: 0; }
    #idFrameC .ui-tabs .ui-tabs-nav {
      background-color: #3b3b3b;
      top: 0;
      left: 10px;
      right: 10px;
      border-radius: 0;
      height: 46px;
      border-bottom: 1px solid #303030;
      box-sizing: border-box; }
      #idFrameC .ui-tabs .ui-tabs-nav li {
        width: auto;
        height: 86px;
        display: inline-block;
        background-color: #3b3b3b;
        z-index: 10;
        border-radius: 0;
        margin: 0;
        box-sizing: border-box;
        /*&.proposals_WZ.ui-state-active a {
          border-bottom: 3px solid #4c5d84;
        }*/ }
        #idFrameC .ui-tabs .ui-tabs-nav li.proposals_WZ.ui-state-active a {
          border-bottom: 3px solid #4c5d84; }
        #idFrameC .ui-tabs .ui-tabs-nav li.proposals_WZ.active img.proposals_off {
          display: none; }
        #idFrameC .ui-tabs .ui-tabs-nav li.proposals_WZ img.proposals_on {
          display: none; }
        #idFrameC .ui-tabs .ui-tabs-nav li.thesaurus.ui-state-active a {
          border-bottom: 3px solid #884c92; }
        #idFrameC .ui-tabs .ui-tabs-nav li.baskets.ui-state-active a {
          border-bottom: 3px solid #076882; }
        #idFrameC .ui-tabs .ui-tabs-nav li.plugins.ui-state-active a {
          border-bottom: 3px solid #FFF; }
        #idFrameC .ui-tabs .ui-tabs-nav li a {
          padding: 0;
          margin: 0;
          border-radius: 0; }
          #idFrameC .ui-tabs .ui-tabs-nav li a.escamote {
            margin: 25px 25px 0 0; }
        #idFrameC .ui-tabs .ui-tabs-nav li:hover a {
          background-color: #666666;
          border-bottom: 3px solid #666666; }
        #idFrameC .ui-tabs .ui-tabs-nav li.ui-state-active a {
          background-color: #333333;
          border-bottom: 1px solid #884c92; }
    #idFrameC .ui-tabs .ui-tabs-panel {
      position: absolute;
      top: 56px;
      left: 0;
      bottom: 0;
      right: 0; }
  #idFrameC ul.icon-menu {
    width: 100%; }
  #idFrameC .icon-menu .WZtabs, #idFrameC .icon-menu .WZplugins {
    display: block;
    width: 70px;
    height: 82px;
    line-height: 82px;
    vertical-align: middle;
    text-align: center; }
  #idFrameC .icon-menu .WZbasketTab {
    display: block;
    background-image: url("/assets/common/images/icons/workzone32.png");
    background-repeat: no-repeat;
    background-position: 9px 25px;
    width: 70px;
    height: 82px; }
  #idFrameC .closed .icon-menu li {
    clear: left; }
  #idFrameC .ui-tabs-panel,
  #idFrameC .ui-resizable-handle {
    display: none; }
  #idFrameC .tools {
    padding: 7px 0 7px 0;
    text-align: left !important; }
    #idFrameC .tools button {
      background-color: transparent;
      border: none;
      width: 16px;
      height: 22px;
      cursor: pointer;
      padding: 0; }
    #idFrameC .tools label {
      display: inline;
      margin: 0 15px 0 0;
      float: left;
      font-size: 10px;
      color: #7f7f7f;
      line-height: 22px;
      vertical-align: middle; }

.alert_datas_changed a {
  color: #404040;
  text-decoration: underline; }

/******* idFrameT CSS *********************************************************/
#idFrameT {
  margin-left: -10px;
  margin-right: -20px; }
  #idFrameT #selectCase {
    background: url("/assets/common/images/icons/ccoch0.gif") no-repeat center center;
    padding-left: 16px; }
  #idFrameT .PNB10.btn-toolbar {
    left: 0px; }
  #idFrameT .btn-toolbar {
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: #3b3b3b;
    font-size: 10px;
    z-index: 100;
    height: 45px;
    box-sizing: border-box;
    border-bottom: none; }
  #idFrameT .tools:first-child .btn-group {
    border-right: 1px solid #474747; }
  #idFrameT .tools .btn-group {
    float: left; }
  #idFrameT .tools .classicButton button.btn,
  #idFrameT .tools .dropdownButton {
    margin: 0; }
  #idFrameT .tools .classicButton button.btn,
  #idFrameT .tools .dropdownButton button.btn {
    height: 30px;
    font-family: verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  #idFrameT .tools .classicButton button.btn-inverse,
  #idFrameT .tools .dropdownButton button.btn-inverse {
    background-image: none;
    background-color: #3b3b3b;
    color: #aaaaaa;
    border-radius: 0;
    margin: 0;
    height: 45px;
    border: 0; }
  #idFrameT .tools .classicButton button.btn-inverse {
    border-right: 0; }
  #idFrameT .tools .dropdownButton button.btn-inverse {
    border-left: 0;
    border-right: 0; }
    #idFrameT .tools .dropdownButton button.btn-inverse .caret {
      border-top-color: #a1a1a1;
      border-bottom-color: #a1a1a1; }
  #idFrameT .tools .classicButton button.btn-inverse:hover,
  #idFrameT .tools .dropdownButton button.btn-inverse:hover {
    background-color: #393939;
    *background-color: #393939;
    color: #FFFFFF; }
  #idFrameT .tools .classicButton button.btn-inverse img,
  #idFrameT .tools .dropdownButton button.btn-inverse img {
    margin: 0 2px;
    max-width: none;
    width: 16px; }
  #idFrameT .tools .dropdown-menu {
    min-width: 95px;
    background-color: #393939;
    *border: 1px solid #515151; }
    #idFrameT .tools .dropdown-menu a {
      padding: 3px 10px;
      font-size: 13px;
      color: #aaaaaa;
      cursor: pointer; }
      #idFrameT .tools .dropdown-menu a:hover {
        background-color: #313131;
        color: #FFFFFF; }
    #idFrameT .tools .dropdown-menu img {
      margin-right: 5px; }
  #idFrameT .tools #settings {
    display: block;
    float: right;
    line-height: 45px;
    padding-right: 51px;
    padding-left: 21px;
    margin-right: 0;
    color: #777777;
    background: url("/assets/common/images/icons/icone_settings.png") right 15px no-repeat;
    background-position: right 21px top 15px;
    border-left: 1px solid #474747; }
    #idFrameT .tools #settings:hover {
      background-color: #393939; }

@media screen and (max-width: 1200px) {
  #idFrameT .tools button.btn-inverse img {
    display: none; }
  #idFrameT .tools #settings {
    text-indent: -9000px;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 8px;
    width: 26px;
    background-position: right 1px top 15px; } }

#TOPIC_UL li {
  float: none;
  margin: 0; }

#answers {
  box-sizing: border-box; }
  #answers .status img {
    max-width: 16px;
    max-height: 16px; }
  #answers #answersNext {
    width: 150px;
    margin: 5px;
    height: 193px;
    line-height: 193px;
    font-size: 25px;
    color: #666666;
    cursor: pointer; }
  #answers .list {
    box-sizing: border-box;
    position: relative;
    float: left;
    margin: 8px;
    width: 600px;
    overflow: hidden;
    border: 3px solid #404040; }
    #answers .list .diapo {
      margin: 5px; }
    #answers .list .desc .dl-horizontal {
      margin-bottom: 0; }
      #answers .list .desc .dl-horizontal dt {
        max-width: 90px; }
      #answers .list .desc .dl-horizontal dd {
        margin-left: 100px; }

#idFrameT #answers {
  background-color: #1A1A1A;
  top: 55px;
  bottom: 0;
  margin-right: 0;
  overflow-y: auto;
  /*&:hover {
    }*/ }

#answers_status {
  position: absolute;
  bottom: 0px;
  left: 10px;
  height: 60px;
  width: 400px;
  z-index: 100; }
  #answers_status table {
    width: 100%; }
    #answers_status table tr {
      height: 20px;
      vertical-align: middle; }
      #answers_status table tr td.navigation {
        text-align: right; }
  #answers_status .infos {
    text-align: left;
    line-height: 18px;
    font-size: 11px;
    color: #FFFFFF;
    height: 60px; }
    #answers_status .infos .infoDialog {
      float: left;
      background: #0c4554;
      color: #FFFFFF;
      padding: 0 25px;
      font-size: 11px;
      padding-top: 24px;
      margin-right: 10px;
      height: 36px; }
      #answers_status .infos .infoDialog span {
        font-size: 22px;
        margin-bottom: 3px;
        float: left;
        margin-right: 10px; }
    #answers_status .infos #nbrecsel {
      font-size: 22px;
      margin-top: 7px;
      float: left;
      margin-right: 7px;
      display: block;
      height: 40px; }
  #answers_status #docInfo {
    height: 40px;
    background: #0c4554;
    color: #FFFFFF;
    padding: 0 25px;
    padding-top: 20px;
    float: left;
    min-width: 105px;
    font-size: 11px;
    line-height: 12px;
    border-right: 1px solid #000; }

/******* FEEDS ****************************************************************/
#answers .feed {
  position: relative;
  clear: left;
  margin: 10px; }
  #answers .feed .headblock {
    max-width: 800px;
    margin-bottom: 20px; }
    #answers .feed .headblock table {
      width: 100%; }
    #answers .feed .headblock h1 {
      font-size: 22px; }
      #answers .feed .headblock h1 img {
        margin-right: 15px; }
    #answers .feed .headblock a.subscribe_rss {
      font-size: 14px;
      margin-left: 15px; }
  #answers .feed .entry {
    margin: 0 0 30px;
    padding: 10px;
    border: 1px solid #303030;
    background-color: #3b3b3b;
    float: left; }
    #answers .feed .entry.hover {
      border: 1px solid #404040; }
    #answers .feed .entry h1 {
      margin-bottom: 0; }
    #answers .feed .entry table.head {
      vertical-align: middle;
      margin: 10px 0;
      width: 600px; }
    #answers .feed .entry table a.tools {
      display: none; }
    #answers .feed .entry.hover table a.tools {
      display: inline; }
  #answers .feed h1 {
    font-weight: bold;
    font-size: 20px; }
    #answers .feed h1 .author {
      font-size: 13px;
      font-weight: normal;
      margin-left: 15px; }
  #answers .feed h1,
  #answers .feed .post_date {
    width: 100%; }
  #answers .feed p {
    max-width: 600px;
    line-height: 18px;
    margin: 5px 0;
    text-align: justify; }
  #answers .feed img {
    vertical-align: middle; }
  #answers .feed .entry,
  #answers .feed h1,
  #answers .feed p,
  #answers .feed .contents,
  #answers .feed .see_more,
  #answers .feed .post_date {
    position: relative;
    clear: left; }
  #answers .feed .see_more {
    height: 60px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    background-position: center bottom; }
  #answers .feed .contents {
    clear: left; }
  #answers .feed .post_date {
    text-align: right;
    font-style: italic;
    max-width: 600px;
    *width: 600px;
    margin-bottom: 20px; }
  #answers .feed .dropdown-menu {
    background-color: #1A1A1A;
    border: 1px solid #404040; }
    #answers .feed .dropdown-menu a {
      color: #FFFFFF; }

.colorpicker_box {
  border: 1px solid #FFFFFF;
  cursor: pointer;
  float: left;
  margin: 2px;
  padding: 0; }

.colorpickerbox {
  position: relative;
  float: left; }
  .colorpickerbox .colorpicker {
    width: 210px;
    height: 220px; }
  .colorpickerbox .colorpicker_submit .submiter {
    padding: 3px 0 0 0; }
  .colorpickerbox .colorpicker_submit {
    background-image: none;
    background-color: black;
    height: 25px;
    left: 90px;
    overflow: hidden;
    position: absolute;
    top: 15px;
    width: 100px;
    border: 1px solid #404040;
    cursor: pointer;
    text-align: center; }
  .colorpickerbox .colorpicker_focus {
    border: 1px solid #999999;
    border-radius: 2px; }
  .colorpickerbox .colorpicker_current_color,
  .colorpickerbox .colorpicker_field,
  .colorpickerbox .colorpicker_hex {
    display: none; }
  .colorpickerbox .colorpicker_color,
  .colorpickerbox .colorpicker_hue {
    top: 56px; }
  .colorpickerbox .colorpicker_new_color {
    left: 14px; }

/******* THUMB EXTRACTOR ******************************************************/
#thumbExtractor {
  background-color: #404040; }
  #thumbExtractor .main_title {
    height: 15px;
    font-weight: bold;
    top: 15px; }
  #thumbExtractor .part_title_left {
    height: 20px;
    width: 320px;
    top: 30px;
    left: 10px; }
  #thumbExtractor .part_title_right {
    height: 20px;
    width: 320px;
    top: 30px;
    left: 380px; }
  #thumbExtractor #thumb_info {
    padding-top: 25px;
    font-style: italic; }
  #thumbExtractor .frame_video {
    border: 1px solid #404040;
    height: 210px;
    width: 320px;
    top: 50px;
    left: 10px; }
  #thumbExtractor #thumb_video {
    height: 100%;
    width: 100%; }
  #thumbExtractor .frame_canva {
    border: 1px solid #404040;
    border-bottom: none;
    height: 210px;
    line-height: 210px;
    width: 320px;
    top: 50px;
    left: 380px;
    z-index: 2;
    text-align: center; }
  #thumbExtractor #thumb_canvas {
    vertical-align: middle;
    display: inline-block;
    line-height: 20px; }
  #thumbExtractor .action_bar_left {
    height: 20px;
    width: 320px;
    left: 10px;
    top: 260px;
    padding: 2px; }
  #thumbExtractor .action_bar_right {
    height: 20px;
    width: 320px;
    top: 260px;
    left: 380px;
    display: table-row;
    padding: 2px; }
    #thumbExtractor .action_bar_right .action_icon {
      padding-right: 10px;
      display: table-cell;
      vertical-align: middle; }
      #thumbExtractor .action_bar_right .action_icon:hover {
        cursor: pointer; }
  #thumbExtractor #thumb_reset_button {
    width: 41px;
    height: 41px;
    position: absolute;
    bottom: 10px;
    right: 60px;
    display: none;
    line-height: 20px; }
  #thumbExtractor #thumb_delete_button {
    width: 41px;
    height: 41px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: none;
    line-height: 20px; }
  #thumbExtractor #thumb_delete_button,
  #thumbExtractor #thumb_reset_button {
    cursor: pointer; }
  #thumbExtractor #thumb_slider {
    height: 95px;
    width: 320px;
    top: 285px;
    left: 380px;
    padding: 0;
    overflow: auto; }
  #thumbExtractor #thumb_wrapper {
    white-space: nowrap;
    margin-top: 15px; }
    #thumbExtractor #thumb_wrapper img {
      display: inline-block;
      width: 80px;
      height: auto;
      margin-left: 5px;
      margin-right: 5px; }
      #thumbExtractor #thumb_wrapper img.selected {
        border: 2px solid #FFF; }
  #thumbExtractor #thumb_camera_button {
    cursor: pointer;
    height: 50px;
    width: 320px;
    top: 300px;
    left: 10px;
    text-align: center; }
  #thumbExtractor .thumb_submit_action {
    cursor: pointer;
    height: 30px;
    width: 80px;
    top: 385px;
    left: 620px;
    padding: 0; }
  #thumbExtractor .action_frame .ui-slider .ui-slider-handle {
    background-color: #FFFFFF; }

#thumb_confirm table {
  table-layout: fixed;
  width: 100%; }
  #thumb_confirm table td {
    padding: 5px;
    text-align: center;
    vertical-align: middle; }
    #thumb_confirm table td img.selected {
      width: 160px;
      height: auto; }

#tool_navigate input {
  text-align: center; }

#tool_navigate a {
  padding: 1px 5px;
  margin: 0 4px;
  background-color: #0077BC;
  border-radius: 2px;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  cursor: pointer;
  color: #b1b1b1; }

#paginate {
  float: right;
  margin: 0 65px 15px 0;
  min-height: 52px; }

#idFrameT #answers:hover #paginate {
  margin-right: 59px; }

#paginate #tool_navigate {
  background-color: #141414; }

#paginate #tool_navigate #NEXT_PAGE:hover,
#paginate #tool_navigate #PREV_PAGE:hover,
#paginate #tool_navigate #last:hover,
#paginate #tool_navigate #first:hover {
  background-color: #076882; }

#paginate #tool_navigate #NEXT_PAGE {
  background: url("/assets/common/images/icons/sprite_paginate.png") -72px 20px no-repeat;
  width: 49px;
  border-left: 1px solid #3b3b3b; }

#paginate #tool_navigate #PREV_PAGE {
  background: url("/assets/common/images/icons/sprite_paginate.png") -29px 20px no-repeat;
  width: 49px;
  border-right: 1px solid #3b3b3b; }

#paginate #tool_navigate #last {
  background: url("/assets/common/images/icons/sprite_paginate.png") -121px 20px no-repeat;
  width: 49px;
  border-left: 1px solid #3b3b3b; }

#paginate #tool_navigate #first {
  background: url("/assets/common/images/icons/sprite_paginate.png") 21px 20px no-repeat;
  width: 49px;
  border-right: 1px solid #3b3b3b; }

#paginate #tool_navigate #NEXT_PAGE:hover,
#paginate #tool_navigate #PREV_PAGE:hover,
#paginate #tool_navigate #last:hover,
#paginate #tool_navigate #first:hover {
  background-image: url("/assets/common/images/icons/sprite_paginate_hover.png"); }

#paginate #tool_navigate input,
#paginate #tool_navigate a {
  border: none;
  border-top: 1px solid #3b3b3b;
  border-bottom: 1px solid #3b3b3b;
  padding: 0;
  margin: 0;
  border-radius: 0;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  width: 30px;
  background: none;
  font-weight: normal;
  text-shadow: none;
  box-shadow: none;
  color: #b1b1b1; }

#paginate #tool_navigate:first-child {
  border-left: 1px solid #3b3b3b; }

#paginate #tool_navigate:last-child {
  border-right: 1px solid #3b3b3b; }

#paginate #tool_navigate input,
#paginate #tool_navigate a:hover {
  color: #FFFFFF;
  background: #076882; }

/******* UPLOAD MANAGER *******************************************************/
#uploadBoxLeft, #uploadBoxRight {
  width: 48.5%;
  height: 100%;
  overflow: auto;
  text-align: center; }

#uploadBoxLeft {
  float: left; }

#uploadBoxRight {
  float: right; }

#uploadBox {
  height: 100%; }
  #uploadBox h5 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    text-align: left; }
  #uploadBox .clear {
    clear: both; }
  #uploadBox .upload-tabs {
    height: 100%; }
  #uploadBox .ui-tabs .ui-tabs-panel {
    padding: 20px; }
  #uploadBox .well {
    margin: 0;
    padding: 0.5%;
    color: #3b3b3b; }
  #uploadBox #fileupload {
    height: 92%; }
  #uploadBox .fileinput-button {
    color: #fff;
    background-image: none;
    border-color: #4cae4c;
    background-color: #5cb85c;
    width: 60%;
    padding: 20px; }
  #uploadBox span.comment {
    font-style: italic;
    color: #999999; }
  #uploadBox .fileinput-button {
    position: relative;
    overflow: hidden; }
    #uploadBox .fileinput-button input {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      border: solid transparent;
      border-width: 0 0 100px 200px;
      opacity: 0;
      filter: alpha(opacity=0);
      -moz-transform: translate(-300px, 0) scale(4);
      direction: ltr;
      cursor: pointer; }
  #uploadBox .status-tab {
    width: 100%;
    margin-bottom: 10px; }
    #uploadBox .status-tab td {
      padding: 2px; }
  #uploadBox .status-tab-left {
    width: 48%;
    padding-right: 5px;
    text-align: right; }
  #uploadBox .status-tab-right {
    width: 48%;
    padding-left: 5px;
    text-align: left; }
  #uploadBox .status-tab-left input,
  #uploadBox .status-tab-right input {
    margin-left: 5px;
    margin-right: 5px; }
  #uploadBox .thumbnails {
    margin-left: -20px; }
    #uploadBox .thumbnails > li {
      margin-left: 20px; }
  #uploadBox .upload-record {
    height: 260px;
    background-color: #FFFFFF; }
    #uploadBox .upload-record .canva-wrapper {
      height: 125px;
      overflow: auto; }
    #uploadBox .upload-record .name-doc {
      height: 40px;
      overflow: hidden;
      /* pour Opera 9 */
      text-overflow: ellipsis;
      font-weight: bold; }
    #uploadBox .upload-record .infos-doc {
      overflow: hidden;
      /* pour Opera 9 */
      text-overflow: ellipsis;
      color: #777777;
      height: 40px; }
    #uploadBox .upload-record .error, #uploadBox .upload-record .success {
      padding-top: 2px;
      padding-bottom: 3px;
      display: none;
      overflow: auto; }
    #uploadBox .upload-record .error {
      padding: 0;
      width: 100%; }
    #uploadBox .upload-record .remove-element {
      margin: 2px 0; }
  #uploadBox .flash-box .upload-record {
    height: 160px;
    background-color: #FFFFFF; }
  #uploadBox .select-label {
    font-style: italic;
    color: #999999; }
  #uploadBox .select-row {
    font-weight: normal;
    font-style: normal; }
  #uploadBox .progress {
    margin-top: 4px;
    margin-bottom: 10px;
    height: 10px; }
  #uploadBox .uploader-button {
    text-align: center;
    width: 50%; }
  #uploadBox #addFileList {
    width: 100%;
    table-layout: fixed;
    border: none; }
    #uploadBox #addFileList td {
      vertical-align: middle; }
  #uploadBox .uploader-icon {
    width: 15%;
    text-align: left; }
  #uploadBox .uploader-info {
    font-size: 10px;
    width: 35%;
    text-align: left; }
    #uploadBox .uploader-info p {
      line-height: 10px;
      font-size: 10px;
      word-wrap: break-word; }
    #uploadBox .uploader-info a {
      text-decoration: underline;
      color: darkblue;
      margin: 5px 0; }

#uploadBoxRight .progress .progress-bar {
  height: 10px; }

#lazaretBox.container-fluid {
  margin: 0;
  padding: 0; }

#lazaretBox .loading {
  background-image: url("/assets/common/images/icons/loader-black.gif");
  background-position: center right;
  background-repeat: no-repeat; }

#lazaretBox li.wrapper-item {
  margin-bottom: 20px; }

#lazaretBox .lazaret-file h5,
#lazaretBox .lazaret-proposals h5 {
  margin-top: 0;
  margin-bottom: 10px; }

#lazaretBox .lazaret-file p,
#lazaretBox .lazaret-proposals p {
  font-weight: bold;
  overflow: hidden;
  /* for Opera 9 */
  text-overflow: ellipsis; }

#lazaretBox span.info {
  display: inline;
  font-weight: normal; }

#lazaretBox .lazaret-file .thumbnails,
#lazaretBox .lazaret-proposals .thumbnails {
  margin-left: 0;
  background-color: #FFFFFF;
  min-height: 234px; }
  #lazaretBox .lazaret-file .thumbnails li,
  #lazaretBox .lazaret-proposals .thumbnails li {
    margin: 0; }
  #lazaretBox .lazaret-file .thumbnails img,
  #lazaretBox .lazaret-proposals .thumbnails img {
    max-height: 480px; }
  #lazaretBox .lazaret-file .thumbnails .record-thumb,
  #lazaretBox .lazaret-proposals .thumbnails .record-thumb {
    height: 180px; }

#lazaretBox .well .lazaret-file a,
#lazaretBox .well .lazaret-proposals a {
  font-weight: normal;
  color: #3b3b3b; }
  #lazaretBox .well .lazaret-file a:hover,
  #lazaretBox .well .lazaret-proposals a:hover {
    color: #000; }

#lazaretBox .lazaret-proposals .records-subititution {
  margin: 0 10px 10px 0; }

#lazaretBox button, #lazaretBox .btn {
  font-weight: normal; }
  #lazaretBox button img, #lazaretBox .btn img {
    margin-right: 5px;
    vertical-align: middle; }

#BasketBrowser h1 {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

#BasketBrowser .Browser {
  background-color: #3b3b3b; }

#BasketBrowser .Basket {
  background-color: #3b3b3b;
  display: none; }
  #BasketBrowser .Basket .thumb_wrapper {
    margin: 5px; }

#BasketBrowser .result {
  position: relative;
  height: 100px; }
  #BasketBrowser .result .PNB10 {
    overflow: hidden; }
  #BasketBrowser .result table {
    height: 80px; }
  #BasketBrowser .result.odd {
    background-color: #292929; }
  #BasketBrowser .result td.thumbnail {
    display: table-cell;
    width: 105px;
    height: 80px;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    line-height: 18px;
    text-align: center;
    vertical-align: top; }
    #BasketBrowser .result td.thumbnail.content {
      width: 390px;
      vertical-align: top; }
    #BasketBrowser .result td.thumbnail .counter {
      bottom: 18px;
      font-size: 14px;
      position: relative;
      right: 5px;
      text-align: right; }

#BasketBrowser .results .datas {
  top: 50px;
  bottom: 50px;
  overflow-y: auto;
  overflow-x: hidden; }

#BasketBrowser .results .header, #BasketBrowser .results .footer {
  height: 50px; }

#BasketBrowser .results .header {
  bottom: auto; }

#BasketBrowser .results .footer {
  top: auto; }

#BasketBrowser .results .result h1.title {
  font-size: 14px; }

#BasketBrowser form h1 {
  margin: 10px 0; }

#BasketBrowser form ul li {
  padding: 0;
  border-top: 1px solid #9A9A9A; }
  #BasketBrowser form ul li.first {
    border-top: none; }
  #BasketBrowser form ul li label {
    padding: 3px 0 2px 20px; }

#BasketBrowser h1.title .loader {
  display: none;
  margin: 4px; }

#BasketBrowser img {
  vertical-align: middle; }

#BasketBrowser table {
  width: 100%;
  border: none;
  vertical-align: top; }
  #BasketBrowser table td.paginator {
    text-align: right; }

#BasketBrowser input {
  display: none; }
  #BasketBrowser input.Query {
    padding: 3px;
    display: block;
    border-radius: 4px;
    width: 155px;
    padding-left: 25px; }

#BasketBrowser label {
  cursor: pointer;
  color: #9a9a9a; }

#BasketBrowser input:checked + label,
#BasketBrowser label.selected {
  background-color: #0c4554;
  color: #FFFFFF; }

#modal_feed form .feeds {
  color: #FFFFFF;
  overflow: auto; }
  #modal_feed form .feeds .list {
    margin: 10px 0; }
  #modal_feed form .feeds .feed {
    width: 95%;
    height: 18px;
    padding: 5px 0;
    background-color: #1A1A1A;
    border: 1px solid #404040;
    color: #FFFFFF;
    font-size: 13px;
    cursor: pointer; }
    #modal_feed form .feeds .feed.odd {
      background-color: #272727;
      color: #a1a1a1; }
    #modal_feed form .feeds .feed.hover {
      background-color: #404040;
      color: #FFFFFF; }
    #modal_feed form .feeds .feed.selected {
      background-color: #076882;
      color: #FFFFFF; }
    #modal_feed form .feeds .feed span {
      margin: 0 10px; }

#modal_feed form input.error,
#modal_feed form textarea.error {
  border: 1px solid red; }

/******* EDITION **************************************************************/
#EDIT_ALL {
  white-space: normal;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  #EDIT_ALL .content-wrapper {
    margin: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

#EDIT_TOP {
  background-color: #3b3b3b;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: visible;
  border-radius: 2px; }

#EDIT_MENU {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  overflow: hidden; }

.GRP_IMAGE_REP {
  margin: 5px;
  padding: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 146px;
  height: 156px; }

#EDIT_GRPDIAPO {
  position: absolute; }

#EDIT_FILM2 {
  border: 1px solid #404040;
  background-color: #1A1A1A;
  position: absolute;
  top: 30px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  overflow: auto; }

#EDIT_ZOOMSLIDER {
  position: absolute;
  top: 7px;
  width: 80px;
  right: 7px;
  z-index: 9999; }

#EDIT_MID {
  position: absolute;
  left: 0;
  bottom: 32px;
  width: 100%;
  border: none;
  overflow: hidden; }

#EDIT_MID_L, #EDIT_MID_R {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: visible; }

#EDIT_MID_L {
  background-color: #3b3b3b;
  width: 700px;
  left: 0;
  border-radius: 2px; }

#EDIT_MID_R {
  width: 400px;
  right: 0; }
  #EDIT_MID_R .ui-tabs-panel {
    background-color: #3b3b3b; }

#EDIT_MID_R li.ui-tabs-active,
#EDIT_MID_R li.ui-state-active {
  background-color: #3b3b3b; }

#divS_wrapper {
  overflow-x: visible;
  overflow-y: visible;
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 10px;
  width: 390px; }

#divS {
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 10px; }
  #divS div.edit_field {
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    margin-right: 10px;
    position: relative; }
    #divS div.edit_field .icon-stack {
      font-size: 11px;
      cursor: pointer;
      width: 19px;
      height: 15px;
      line-height: 14px; }
      #divS div.edit_field .icon-stack .icon-stack-base {
        color: #777777; }
      #divS div.edit_field .icon-stack .icon-light {
        color: #1A1A1A; }
  #divS div.edit_field.odd {
    background-color: #292929; }
  #divS div.edit_field.hover {
    background-color: #404040;
    color: #FFFFFF; }
  #divS div.edit_field.active {
    background-color: #5a5a5a;
    border: 1px solid #5a5a5a; }
  #divS span.fieldvalue {
    white-space: normal;
    font-weight: normal; }

#idEditZone {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 420px; }

#idFieldNameEdit {
  width: 80px;
  text-align: center;
  overflow: hidden; }

#idEditZTextArea {
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  height: 99%;
  margin: 0;
  padding: 0;
  font-size: 15px; }

#idEditDateZone {
  position: absolute;
  top: 30px;
  left: 0;
  display: none; }

#ZTextMultiValued {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }

#ZTextStatus {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }

#idExplain {
  top: auto;
  height: 20px;
  color: #FFB300;
  text-align: right; }
  #idExplain img {
    vertical-align: middle;
    width: 20px;
    height: 20px; }
  #idExplain .metadatas_restrictionsTips {
    cursor: help; }

#idDivButtons {
  bottom: 30px;
  top: auto;
  height: 20px;
  display: none;
  text-align: center; }

#EditSearch, #EditReplace {
  width: 100%;
  height: 45px;
  font-size: 14px; }

#buttonEditing {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 28px;
  overflow: hidden;
  text-align: center; }

#EDIT_WORKING {
  position: absolute;
  top: 100px;
  left: 1px;
  width: 100%;
  display: none; }

.edit-zone-title {
  height: 45px;
  bottom: auto; }

#EDIT_EDIT {
  top: 45px;
  bottom: 60px;
  overflow-x: hidden;
  overflow-y: auto; }

#EDIT_TOP .diapo div.titre {
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 10; }

#Edit_copyPreset_dlg form span {
  color: #FFFFFF; }

.Edit_preset_item {
  position: relative;
  top: 0px;
  left: 0px;
  width: 550px;
  height: 250px;
  overflow: auto;
  color: #999999; }

#ZTextMultiValued_values {
  background-color: #444444;
  border: 1px solid #999999;
  position: absolute;
  top: 30px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  overflow-x: auto;
  overflow-y: scroll; }

#idFrameE .ui-datepicker-inline {
  background-color: #1A1A1A;
  background-repeat: repeat-x;
  background-position: 50% top; }

#idFrameE #ZTextMultiValued_values div {
  cursor: pointer;
  height: 20px;
  padding: 2px 14px 2px 2px; }
  #idFrameE #ZTextMultiValued_values div table {
    width: 100%;
    border: none; }
    #idFrameE #ZTextMultiValued_values div table td {
      vertical-align: middle; }
      #idFrameE #ZTextMultiValued_values div table td.options {
        width: 40px;
        text-align: right; }
        #idFrameE #ZTextMultiValued_values div table td.options .add_all {
          display: none; }
  #idFrameE #ZTextMultiValued_values div.hetero table td.options .add_all {
    display: inline; }
  #idFrameE #ZTextMultiValued_values div.hilighted {
    background-color: #222222; }
  #idFrameE #ZTextMultiValued_values div i {
    color: #FFFF00;
    font-style: normal;
    font-weight: 700;
    background-color: #222222; }

#idFrameE .hetero {
  color: #ff8000; }

#idFrameE .EDIT_presets_list {
  padding-left: 3px;
  padding-right: 6px; }
  #idFrameE .EDIT_presets_list li {
    margin: 0px; }
    #idFrameE .EDIT_presets_list li.opened div {
      display: block; }
    #idFrameE .EDIT_presets_list li.opened .triRight {
      display: none; }
    #idFrameE .EDIT_presets_list li.opened .triDown {
      display: inherit; }
    #idFrameE .EDIT_presets_list li .triDown {
      display: none; }
  #idFrameE .EDIT_presets_list div {
    display: none;
    padding-left: 15px;
    padding-bottom: 5px; }
    #idFrameE .EDIT_presets_list div p {
      font-size: 9px;
      padding: 0px;
      margin: 0px; }
  #idFrameE .EDIT_presets_list h1 {
    margin: 0px;
    padding: 0px;
    font-size: 12px; }
    #idFrameE .EDIT_presets_list h1 a.delete {
      font-weight: 100;
      font-size: 10px; }

/******* THESAURUS ************************************************************/
div.thesaurus {
  margin-left: 2px;
  white-space: nowrap; }
  div.thesaurus p {
    margin: 0; }
  div.thesaurus div.c {
    display: none; }

#idFrameE #TH_Ofull, #idFrameTH #TH_Oprop, #idFrameTH #TH_Oclip {
  margin: 0;
  padding: 0;
  width: 100%; }

#idFrameE div.searchZone {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  background: #1A1A1A;
  border: #a9a9a9 1px solid; }

#idFrameE div.thesaurus div.c {
  display: none; }

#idFrameE div.thesaurus div.o {
  margin-bottom: 1px;
  padding-bottom: 2px;
  padding-left: 5px;
  margin-left: 3px;
  border-left: #a9a9a9 1px solid;
  border-bottom: #a9a9a9 1px solid; }

#idFrameE div.thesaurus div.h {
  margin-bottom: 1px;
  padding-bottom: 2px;
  padding-left: 5px;
  margin-left: 3px;
  border-left: #a9a9a9 1px solid;
  border-bottom: #a9a9a9 1px solid; }

#idFrameE div.thesaurus u {
  width: 9px;
  height: 10px;
  margin-right: 2px;
  text-align: center;
  display: inline-block;
  font-size: 8px;
  text-decoration: none;
  background-color: #f0f0f0;
  cursor: pointer;
  color: black;
  line-height: 10px; }
  #idFrameE div.thesaurus u.w {
    cursor: auto; }

#idFrameE div.thesaurus b {
  cursor: pointer; }

#idFrameE .ui-tabs {
  position: absolute;
  top: 0px;
  left: 10px;
  bottom: 0px;
  right: 0; }
  #idFrameE .ui-tabs .ui-tabs-nav {
    background-color: transparent;
    top: 0px;
    left: 10px;
    right: 10px;
    margin-top: 21px;
    border-top: 1px solid 1px solid #303030;
    border-radius: 0;
    height: 43px;
    border-bottom: 1px solid #303030; }
  #idFrameE .ui-tabs .ui-tabs-panel {
    position: absolute;
    top: 56px;
    left: 0;
    bottom: 0;
    right: 0; }

/******* EXPORT ***************************************************************/
#printBox {
  background-color: #3b3b3b;
  border-radius: 2px; }

#printBox h4, #download h4,
#sendmail h4, #ftp h4 {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  text-decoration: none; }

#printBox label, #download label,
#sendmail label, #ftp label {
  line-height: 18px;
  color: #FFFFFF; }

#sendmail p, #ftp p,
.buttons_line p {
  margin: 20px 0 10px 0;
  font-weight: bold; }

#ftp .form-horizontal .control-group {
  margin-bottom: 10px; }

#pub_tabs .btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
  background-image: none; }

#dialog_publicator .dropdown-menu {
  min-width: 95px;
  background-color: #393939;
  *border: 1px solid #515151; }
  #dialog_publicator .dropdown-menu a {
    padding: 3px 10px;
    color: #aaaaaa;
    cursor: pointer; }
    #dialog_publicator .dropdown-menu a:hover {
      background-color: #313131;
      color: #FFFFFF; }

#dialog_publicator .ui-tabs-panel {
  left: 200px; }

#dialog_publicator .notice_box,
#dialog_publicator .error_box {
  color: #3b3b3b;
  font-weight: bold;
  margin: 5px auto;
  padding: 5px 0;
  text-align: center;
  width: 90%; }

#dialog_publicator .notice_box {
  background-color: green;
  color: #FFFFFF; }

#dialog_publicator .error_box {
  background-color: orange; }

#dialog_publicator .api_banner {
  height: 30px;
  bottom: auto;
  background-color: #404040; }
  #dialog_publicator .api_banner .submenu.ui-buttonset {
    z-index: 600; }

#dialog_publicator .api_content {
  top: 30px;
  bottom: 25px;
  color: #FFFFFF; }
  #dialog_publicator .api_content .blockmenu {
    bottom: auto;
    background-repeat: repeat-x;
    background-position: left bottom;
    z-index: 1000;
    width: 100%;
    height: 40px; }
  #dialog_publicator .api_content .blockresponse {
    padding: 0 10px;
    top: 40px;
    overflow: auto;
    z-index: 200; }
    #dialog_publicator .api_content .blockresponse .form-actions {
      background-color: #1A1A1A;
      border-top: none;
      margin: 0; }

#dialog_publicator .api_content .blockmenu a.selected,
#dialog_publicator .api_banner a.selected {
  font-weight: bold;
  color: #076882; }

#dialog_publicator .api_infos {
  top: auto;
  height: 25px;
  background-image: url("/assets/common/images/icons/api_info.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  color: #999999; }

#dialog_publicator .main_menu {
  float: left; }

#dialog_publicator .diapo {
  width: 90px;
  overflow: hidden; }
  #dialog_publicator .diapo .title {
    height: 16px;
    overflow: hidden; }
  #dialog_publicator .diapo.pending_records {
    width: 50px;
    overflow: hidden; }
  #dialog_publicator .diapo.ui-selected {
    background-color: #404040; }
  #dialog_publicator .diapo.ui-selecting {
    background-color: #202020; }
  #dialog_publicator .diapo .thumb_wrapper {
    padding: 5px; }

#dialog_publicator .api_thumbnail {
  max-width: 120px; }

#dialog_publicator .duration_time {
  background-color: #010101;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 4px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 11px; }

#dialog_publicator .ui-state-default.not_configured a {
  color: #888888;
  font-style: italic; }

#dialog_publicator .ui-state-active a {
  color: #0088CC; }

#dialog_publicator .ui-state-active.not_configured a {
  color: #CCCCCC;
  font-style: normal; }

#dialog_publicator .dropdown-menu .divider {
  background-color: #515151;
  border-bottom: 1px solid #404040;
  margin: 3px 1px 3px 1px; }

#dialog_publicator .ui-tabs .ui-tabs-panel.loading {
  background-image: url("/assets/common/images/icons/loader000.gif");
  background-position: center center;
  background-repeat: no-repeat; }

#dialog_publicator .ui-tabs-panel .PNB10.container {
  overflow-x: hidden;
  overflow-y: auto; }

#dialog_publicator .blockresponse .element {
  margin: 5px 10px; }

#dialog_publicator .element table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%; }

#dialog_publicator .element table tr {
  vertical-align: top; }

#dialog_publicator .element table .title {
  color: #0088CC;
  font-weight: bold; }

#dialog_publicator .element table td.thumbnail {
  width: 140px;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background-color: transparent;
  text-align: center; }

#dialog_publicator .element table td.special {
  width: 80px; }

#dialog_publicator .ui-tabs-panel .blockresponse a {
  color: #0088CC;
  text-decoration: none; }

#dialog_publicator .element_menu .default_action,
.element_menu .trigger {
  z-index: 444;
  font-size: 13px;
  font-weight: normal;
  border-color: #666; }

#dialog_publicator .submenu {
  display: none;
  position: absolute; }

#dialog_publicator .multi_menu .submenu button {
  background-color: #313131;
  background-image: none; }

#dialog_publicator .multi_menu .submenu button.ui-state-hover {
  background-color: #212121; }

#dialog_publicator .ui-state-active a {
  color: #0077BC; }

#dialog_publicator .api_banner button {
  border: 1px solid #515151;
  background-color: #404040; }

#dialog_publicator .api_banner .submenu.ui-buttonset {
  z-index: 600; }

#dialog_publicator .api_content .element {
  padding: 5px;
  color: #FFFFFF; }

#dialog_publicator .api_content .element.odd {
  background-color: #404040;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25) inset, -2px -2px 4px rgba(0, 0, 0, 0.25) inset; }

#dialog_publicator .api_content .element.even {
  background-color: #666666;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25) inset, -2px -2px 4px rgba(0, 0, 0, 0.25) inset; }

#dialog_publicator .api_content .element.selected {
  background-color: #999999; }

#dialog_publicator .api_content .element table .informations {
  width: 296px; }

#ul_main_pub_tabs {
  width: 200px;
  position: absolute;
  overflow: hidden;
  right: auto; }

#ul_main_pub_tabs {
  width: 200px;
  position: absolute;
  overflow: hidden;
  right: auto;
  margin-top: -1px; }

#ul_main_pub_tabs li {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 6px center; }

#ul_main_pub_tabs li.bridge_Youtube {
  background-image: url("/assets/common/images/icons/youtube-small.gif"); }

#ul_main_pub_tabs li.bridge_Dailymotion {
  background-image: url("/assets/common/images/icons/dailymotion-small.gif"); }

#ul_main_pub_tabs li.bridge_Flickr {
  background-image: url("/assets/common/images/icons/flickr-small.gif"); }

#publicator_selection {
  height: 190px;
  bottom: auto;
  background-color: #404040; }
  #publicator_selection > .PNB10 {
    overflow: auto;
    bottom: 50px;
    background-color: #1A1A1A; }

#mainMenu {
  height: 41px;
  line-height: 36px;
  vertical-align: middle;
  background-color: #3b3b3b;
  border-bottom: 1px solid #303030;
  margin-bottom: 0;
  z-index: 100;
  box-sizing: border-box;
  /*li , li span {//
    height: $mainMenuLineHeight;
    line-height: $mainMenuLineHeight;
  }
    */ }
  #mainMenu ol {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none outside none; }
  #mainMenu #mainLogo {
    margin: 0 10px;
    margin-top: 3px; }
  #mainMenu li {
    display: inline-block;
    float: left;
    line-height: 36px;
    padding: 0;
    position: relative;
    vertical-align: top;
    height: 41px; }
    #mainMenu li a {
      text-decoration: none;
      display: inline-block;
      color: #b1b1b1; }
      #mainMenu li a > span {
        font-size: 12px;
        font-weight: normal;
        border-top: 3px solid transparent;
        display: block;
        padding: 0 5px;
        height: 38px; }
        #mainMenu li a > span.selected {
          border-top: 3px solid #FFFFFF; }
      #mainMenu li a:hover {
        background-color: transparent;
        color: #FFFFFF; }
  #mainMenu .title {
    font-size: 18px;
    color: #F7F7F7;
    margin: 0 5px;
    height: 41px;
    display: block;
    vertical-align: middle; }
  #mainMenu #notification_box a {
    margin-left: 0; }
  #mainMenu .account a {
    text-decoration: underline; }
  #mainMenu .right li a > span {
    padding: 0 15px; }
  #mainMenu .right li.user a {
    background: url("/assets/common/images/icons/icon_user.png") 15px 7px no-repeat;
    padding-left: 41px; }

.treeview li {
  color: #a1a1a1;
  vertical-align: middle;
  background-image: none; }

.treeview > li.expandable {
  min-height: 50px;
  line-height: 47px;
  vertical-align: middle;
  position: relative;
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #303030; }
  .treeview > li.expandable > .hitarea {
    height: 51px;
    background: url("/assets/common/images/icons/sprite_tree_first.png") 99% 22px no-repeat;
    border-left: 5px #3b3b3b solid; }
    .treeview > li.expandable > .hitarea:hover, .treeview > li.expandable > .hitarea.active {
      border-left: 5px #884c92 solid; }

.treeview .hitarea {
  background: none;
  width: 100%;
  height: 100%;
  position: absolute; }

.treeview ul li .hitarea {
  background: url("/assets/common/images/icons/icon_tree.png") 0 0 no-repeat;
  position: relative;
  height: 9px;
  width: 9px;
  margin-top: 5px; }

.treeview ul li:hover {
  color: #FFFFFF; }

.treeview ul li span {
  color: #a1a1a1; }
  .treeview ul li span.h {
    color: #884c92 !important; }

#THPD_T_treeBox, #THPD_C_treeBox {
  font-size: 12px;
  overflow-x: hidden;
  overflow-y: hidden; }
  #THPD_T_treeBox > div, #THPD_C_treeBox > div {
    width: 100%;
    display: inline-block; }
  #THPD_T_treeBox:hover, #THPD_C_treeBox:hover {
    overflow-y: auto; }

#THPD_T_treeBox::-webkit-scrollbar-track, #THPD_C_treeBox::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #1f1f1f; }

#THPD_T_treeBox::-webkit-scrollbar, #THPD_C_treeBox::-webkit-scrollbar {
  width: 6px;
  background-color: #474747;
  display: none; }

/* ==================================
dans l'onglet thesaurus : arbres, menus contextuels
===================================== */
.ui-tabs #thesaurus_tab {
  top: 86px !important;
  border-top: 1px solid #303030; }

#THPD_tabs {
  right: 0; }
  #THPD_tabs .ui-tabs-nav li.th_tab a {
    color: #FFFFFF; }
  #THPD_tabs .ui-tabs-nav li.th_tab.th_tab {
    height: 46px;
    margin: 0; }
    #THPD_tabs .ui-tabs-nav li.th_tab.th_tab.ui-state-active {
      border-bottom: 3px solid #884c92; }
    #THPD_tabs .ui-tabs-nav li.th_tab.th_tab a {
      height: 46px;
      line-height: 46px;
      vertical-align: middle;
      margin: 0;
      padding: 0 20px;
      display: block;
      text-decoration: none;
      box-sizing: border-box;
      border-bottom: 1px solid #303030; }
  #THPD_tabs .ui-tabs-nav .ui-state-default A {
    color: #c0c0c0; }
  #THPD_tabs .ui-tabs-nav .ui-tabs-active A {
    color: #FFFFFF;
    text-decoration: underline; }
  #THPD_tabs .treeview ul {
    background-color: #292929;
    margin-left: -16px;
    padding-left: 16px; }
    #THPD_tabs .treeview ul li {
      padding-top: 5px;
      padding-bottom: 5px; }
  #THPD_tabs .treeview span {
    cursor: pointer; }
    #THPD_tabs .treeview span.h {
      /* highlighted (filtered) */
      color: #FFFFD0;
      font-weight: bold; }
  #THPD_tabs .treeview i {
    /* count of hits */
    color: #80FF80;
    background-color: #606060;
    font-style: normal;
    margin-left: 10px;
    padding-left: 3px;
    padding-right: 3px;
    font-family: courier; }
  #THPD_tabs .treeview LI.selected SPAN {
    background-color: #884c92 !important;
    color: #FFFFFF !important; }
  #THPD_tabs .treeview LI.selected SPAN {
    background-color: #ff0000; }
  #THPD_tabs .treeview LI.selected LI SPAN {
    background-color: transparent; }
  #THPD_tabs .context-menu-item-disabled {
    background-color: #ff0000; }

#idFrameC .ui-tabs #THPD_C.ui-tabs-panel,
#idFrameC .ui-tabs #THPD_T.ui-tabs-panel {
  top: 46px; }

#THPD_T, #THPD_C {
  margin-left: 0px; }

#THPD_WIZARDS .gform .input-append {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #303030;
  border-top: none; }
  #THPD_WIZARDS .gform .input-append input.input-medium {
    width: 80%;
    border-radius: 0;
    height: 40px;
    padding: 0 2.5%;
    background: #ededed;
    border: none;
    float: left;
    margin: 0; }
  #THPD_WIZARDS .gform .input-append .th_ok {
    display: none;
    width: 15%;
    line-height: 40px;
    vertical-align: middle;
    padding: 0;
    border-radius: 0;
    background-color: #3b3b3b;
    color: #a1a1a1;
    border: none;
    margin: 0;
    outline: none;
    float: left;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none; }
  #THPD_WIZARDS .gform .input-append .th_cancel {
    display: none;
    width: 15%;
    line-height: 40px;
    vertical-align: middle;
    padding: 0;
    border-radius: 0;
    background-color: #3b3b3b;
    color: #a1a1a1;
    border: none;
    margin: 0;
    outline: none;
    float: left;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none; }
  #THPD_WIZARDS .gform .input-append .th_clear {
    position: relative;
    z-index: 1000;
    float: right;
    margin: -40px 15% 0 0;
    display: none;
    width: 30px;
    line-height: 40px;
    padding: 0;
    border-radius: 0;
    background: url("/assets/common/images/icons/icon_clear_search.png") 50% no-repeat;
    border: none;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none; }

#idFrameC #baskets {
  top: 86px !important;
  border-top: 1px solid #303030; }
  #idFrameC #baskets .bloc {
    position: absolute;
    top: 0;
    left: 0;
    right: 1px;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden; }
    #idFrameC #baskets .bloc.groupDrop {
      border: 3px solid #a00; }
  #idFrameC #baskets .content.grouping .alert_datas_changed,
  #idFrameC #baskets .content.basket .alert_datas_changed {
    position: relative;
    margin: 10px 0;
    right: 0;
    left: 0; }
  #idFrameC #baskets .alert_datas_changed {
    position: absolute;
    top: 5px;
    height: 20px;
    right: 26px;
    left: 10px;
    background-color: #fff190;
    color: #1a1a1a;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    display: none;
    z-index: 5000; }
  #idFrameC #baskets .insidebloc {
    top: 0; }
  #idFrameC #baskets .top-scroller, #idFrameC #baskets .bottom-scroller {
    height: 80px;
    position: absolute;
    border: none;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0; }
  #idFrameC #baskets .top-scroller {
    bottom: auto; }
  #idFrameC #baskets .bottom-scroller {
    top: auto; }
  #idFrameC #baskets .SSTT.active.ui-corner-top {
    border: none;
    top: 0;
    background-color: #3b3b3b; }
  #idFrameC #baskets .SSTT.grouping.active.ui-corner-top {
    border-bottom: none; }
  #idFrameC #baskets .SSTT .title {
    overflow: hidden;
    left: 30px;
    right: 40px;
    height: 16px;
    margin: 2px 0;
    font-size: 13px; }
  #idFrameC #baskets .SSTT .menu {
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px;
    margin: 0 5px 0 0; }
    #idFrameC #baskets .SSTT .menu table td {
      width: 20px; }
  #idFrameC #baskets .SSTT .workzone-menu-title {
    text-overflow: ellipsis;
    padding-right: 65px;
    overflow: hidden;
    white-space: nowrap;
    display: block; }
  #idFrameC #baskets .SSTT img {
    max-height: 18px;
    vertical-align: middle;
    cursor: help;
    margin-right: 9px; }
  #idFrameC #baskets .menu .contextMenuTrigger {
    cursor: pointer;
    display: block;
    padding: 0;
    margin: 0;
    background: url("/assets/common/images/icons/contextMenuTrigger.png") 0 13px no-repeat;
    height: 45px;
    width: 13px; }
  #idFrameC #baskets .ui-state-active a, #idFrameC #baskets .ui-state-active a:link, #idFrameC #baskets .ui-state-active a:visited {
    color: #FFFFFF; }

/** hack IE7 only */
*:first-child + html .workzone-menu-title {
  margin-right: 65px; }

.ui-accordion .ui-accordion-header.baskDrop {
  color: red; }

#basket_menu_trigger {
  padding: 32px 7px 0 0;
  float: right;
  font-size: 9px;
  cursor: pointer; }

.CHIM.diapo {
  width: 100px;
  overflow: hidden; }

.CHIM.diapo .title, .CHIM.diapo .status {
  position: relative;
  height: 20px;
  z-index: 15;
  font-size: 0.8em; }

.CHIM.diapo .title {
  height: 15px;
  margin: 2px 0;
  overflow: hidden; }

.CHIM.diapo .bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 15;
  vertical-align: middle; }
  .CHIM.diapo .bottom .WorkZoneElementRemover {
    padding: 3px; }
  .CHIM.diapo .bottom .icon-stack {
    cursor: pointer;
    height: 15px;
    line-height: 13px; }
  .CHIM.diapo .bottom .icon-stack-base {
    color: #777777; }

.CHIM.diapo .bottom span, .CHIM.diapo .bottom img {
  cursor: pointer;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: 10px; }

.CHIM.diapo img {
  margin-top: 9px;
  z-index: 14;
  position: relative; }

/******* PROPOSALS ************************************************************/
#proposals {
  position: relative;
  left: 5px;
  border-top: 1px solid #303030;
  top: 86px !important; }
  #proposals *:focus {
    outline: none; }
  #proposals ul ul {
    background-color: #292929; }
  #proposals ul li {
    line-height: 17px;
    font-size: 13px; }
  #proposals ul.fancytree-container {
    background-color: #3b3b3b;
    border: 0px none transparent;
    overflow-x: hidden;
    padding-left: 0;
    padding-top: 0; }
    #proposals ul.fancytree-container ul {
      padding: 17px 0;
      overflow: auto;
      width: 101%;
      max-height: 400px;
      overflow-x: hidden; }
      #proposals ul.fancytree-container ul li {
        padding-left: 30px;
        line-height: 25px;
        white-space: pre-line !important; }
        #proposals ul.fancytree-container ul li:hover {
          background-color: #4c5d84; }
          #proposals ul.fancytree-container ul li:hover .fancytree-title {
            color: #FFF; }
  #proposals .fancytree-folder {
    font-weight: bold;
    font-size: 12px;
    color: #A6A6A6;
    min-height: 49px;
    margin-left: 0;
    border-left: 4px solid #3b3b3b;
    border-bottom: 1px solid #303030;
    overflow: auto;
    position: relative; }
    #proposals .fancytree-folder .newNode {
      position: relative;
      overflow: auto;
      clear: both;
      margin-left: 20px; }
    #proposals .fancytree-folder .dataNode {
      float: left;
      width: 60%;
      height: 100%;
      margin-top: 10px;
      margin-bottom: 10px; }
    #proposals .fancytree-folder .fancytree-title {
      font-size: 12px;
      margin-left: 10px;
      float: left;
      width: 30%;
      line-height: 49px; }
    #proposals .fancytree-folder:hover {
      border-left: 4px solid #4c5d84;
      color: silver; }
      #proposals .fancytree-folder:hover .fancytree-title {
        color: silver; }
    #proposals .fancytree-folder .fancytree-expander:before {
      content: '\25C0';
      /* U+25C0 BLACK LEFT-POINTING TRIANGLE */
      color: #a1a1a1; }
    #proposals .fancytree-folder .fancytree-expander:hover:before {
      color: #076882; }
  #proposals .fancytree-expanded .fancytree-expander:before {
    content: '\25BC';
    /* U+25BC BLACK BLACK DOWN-POINTING TRIANGLE */
    color: #FFFFFF; }
  #proposals .fancytree-expander {
    position: relative;
    right: 10px;
    background-image: none;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-weight: normal;
    font-size: 65%;
    float: right;
    line-height: 49px; }
  #proposals .fancytree-title {
    font-size: 12px;
    color: #A6A6A6;
    background-color: transparent;
    border: 0px none transparent; }
  #proposals .fancytree-node {
    font-size: 12px;
    color: #FFFFFF;
    cursor: pointer; }
  #proposals .facetFilter_AND {
    font-weight: normal;
    position: relative;
    width: 127px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    border-radius: 4px;
    background-color: #4c5d84;
    color: #FFF;
    padding-left: 13px;
    padding-right: 13px;
    display: inline-block;
    margin: 2px 0px;
    float: right;
    margin-right: 10px;
    overflow: hidden; }
  #proposals .facetFilter_EXCEPT {
    font-weight: normal;
    position: relative;
    width: 127px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    border-radius: 4px;
    background-color: #8a3747;
    color: #FFF;
    padding-left: 13px;
    padding-right: 13px;
    display: inline-block;
    margin: 2px 0px;
    float: right;
    margin-right: 10px;
    overflow: hidden; }
  #proposals .facetFilter-label {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    line-height: 25px;
    display: inline-block; }
  #proposals .facetFilter-gradient {
    position: absolute;
    width: 20px;
    right: 0; }
  #proposals .facetFilter-closer {
    position: absolute;
    right: 13px;
    cursor: pointer;
    background: url("/assets/common/images/icons/bgd_facetFilter.png") 0 5px no-repeat;
    height: 25px;
    width: 14px; }

#idFrameC #plugins {
  top: 86px !important; }

/******* ACTIONS **************************************************************/
/*#TOOL_disktt {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/disktt_0.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_disktt.actif {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/disktt_1.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_ppen {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/ppen_0.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_ppen.actif {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/ppen_1.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_chgstatus {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/chgstatus_0.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_chgstatus.actif {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/chgstatus_1.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_chgcoll {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/chgcoll_0.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_chgcoll.actif {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/chgcoll_1.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_pushdoc {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/pushdoc_0.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_pushdoc.actif {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/pushdoc_1.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_print {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/print_0.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_print.actif {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/print_1.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_imgtools{
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/imgtools_0.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_imgtools.actif{
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/imgtools_1.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_trash {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/trash_0.gif');
  background-position: center center;
  background-repeat: no-repeat;
}

#TOOL_trash.actif {
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/trash_1.gif');
  background-position: center center;
  background-repeat: no-repeat;
}
*/
/*
.contextMenuTrigger {
  color: $textPrimaryColor;
  font-size: $smallFontSize;
  margin-left: 5px;
  line-height: 18px;
  vertical-align: middle;
}

.contextMenuTrigger:hover {
  color: $textPrimaryColor;
}
*/
/******* GUI ******************************************************************/
.gui_vsplitter, .ui-resizable-e {
  top: 50%;
  width: 13px;
  padding: 0 0;
  height: 54px;
  position: absolute;
  background-image: url("/assets/common/images/icons/vsplitter.png");
  background-color: #3b3b3b;
  background-position: center center;
  background-repeat: no-repeat;
  right: 0;
  cursor: col-resize;
  z-index: 500; }

#PREVIEWBOX .gui_vsplitter, .ui-resizable-w {
  top: 50%;
  width: 10px;
  padding: 35px 0;
  height: 0;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  left: -10px;
  cursor: col-resize;
  z-index: 500;
  background-image: url("/assets/common/images/icons/vsplitter2.png"); }

.gui_hsplitter, .ui-resizable-s {
  height: 10px;
  left: 50%;
  width: 0;
  padding: 0 35px;
  bottom: -10px;
  position: absolute;
  background-image: url("/assets/common/images/icons/hsplitter.png");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: row-resize; }

/*
.gui_hslider {
  position: absolute;
  height: 0px;
  border: #959595 1px inset
}

.gui_hslider DIV {
  position: absolute;
  top: -6px;
  left: 0px;
  width: 4px;
  height: 10px;
  border: #c0c0c0 1px outset;
  background-color: #959595;
  background-image: url('/assets/vendors/jquery-ui/images/dark-hive/vsplitter.gif');
  cursor: pointer;
}*/
.gui_ckbox_0 {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  float: left;
  background-image: url("/assets/common/images/icons/ccoch0.gif");
  cursor: pointer; }

.gui_ckbox_1 {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  float: left;
  background-image: url("/assets/common/images/icons/ccoch1.gif");
  cursor: pointer; }

.gui_ckbox_2 {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  float: left;
  background-image: url("/assets/common/images/icons/ccoch2.gif");
  cursor: pointer; }

/******************************************************************************/
DIV.finder {
  white-space: nowrap; }

DIV.finder DIV.content DIV.title {
  MARGIN-TOP: -2px;
  LEFT: 0px;
  OVERFLOW: hidden;
  white-space: nowrap;
  POSITION: relative;
  TOP: 0px; }

DIV.finder DIV.content DIV.title SPAN {
  POSITION: relative; }

DIV.finder DIV.content DIV.title IMG {
  LEFT: 0px;
  POSITION: relative;
  TOP: 0px; }

DIV.finder DIV.content DIV.title TABLE {
  white-space: nowrap; }

DIV.finder DIV.content DIV.title TABLE TR {
  white-space: nowrap; }

DIV.finder DIV.content DIV.title TABLE TR TD {
  OVERFLOW: hidden;
  white-space: nowrap; }

TABLE.ulist THEAD {
  BACKGROUND-COLOR: #999999;
  text-align: left; }

TABLE.ulist TBODY TR {
  cursor: pointer;
  height: 20px; }

TABLE.ulist TBODY TR.selected {
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #191970; }

TABLE.ulist TBODY TR.g {
  BACKGROUND-COLOR: #474747; }

PRE.xml {
  FONT-SIZE: 12px;
  MARGIN: 5px 4px;
  BACKGROUND-COLOR: #f5f5f5; }

/******* EXPLAIN RESULTS ******************************************************/
DIV.myexplain {
  white-space: nowrap; }

DIV.myexplain DIV.content DIV.title {
  MARGIN-TOP: -2px;
  LEFT: 0px;
  OVERFLOW: hidden;
  white-space: nowrap;
  POSITION: relative;
  TOP: 0px; }

DIV.myexplain DIV.content DIV.title SPAN {
  POSITION: relative; }

DIV.myexplain DIV.content DIV.title IMG {
  LEFT: 0px;
  POSITION: relative;
  TOP: 0px; }

DIV.myexplain DIV.content DIV.title TABLE {
  white-space: nowrap; }

DIV.myexplain DIV.content DIV.title TABLE TR {
  white-space: nowrap; }

DIV.myexplain DIV.content DIV.title TABLE TR TD {
  OVERFLOW: hidden;
  white-space: nowrap; }

TABLE.explain3 TR TD {
  BORDER-RIGHT: #87ceeb 1px solid;
  BORDER-TOP: #87ceeb 1px solid;
  BORDER-LEFT: #87ceeb 1px solid;
  BORDER-BOTTOM: #87ceeb 1px solid; }

#PREVIEWBOX, #EDITWINDOW {
  z-index: 1200;
  background-color: #1A1A1A;
  display: none;
  border: 1px solid #404040;
  border-radius: 2px; }

#PREVIEWBOX img {
  cursor: pointer; }

#PREVIEWBOX a.bounce {
  BORDER-BOTTOM: #ffe000 1px dashed;
  cursor: pointer; }

#PREVIEWBOX #PREVIEWTITLE_COLLLOGO img {
  width: 16px;
  height: 16px; }

.PREVIEW_PIC, .PREVIEW_HD {
  position: absolute; }

#PREVIEWCURRENT li.selected {
  background-color: #FFF; }

#PREVIEWBOX li {
  list-style-type: none; }

#PREVIEWIMGDESC .descBoxes {
  top: 30px;
  overflow: auto; }

#PREVIEWIMGDESCINNER span.fieldName {
  font-weight: bold; }

#PREVIEWIMGDESC em {
  background-color: red; }

#PREVIEWOTHERS {
  background-color: #3b3b3b;
  overflow-x: hidden;
  overflow-y: auto;
  left: 0; }

#PREVIEWOTHERSINNER ul {
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  list-style-type: none;
  width: 100%; }

#PREVIEWOTHERSINNER li {
  position: relative;
  float: left;
  width: 150px;
  margin: 4px 10px;
  line-height: 14px; }

#PREVIEWOTHERSINNER li.otherRegToolTip {
  height: 25px;
  overflow: hidden; }

#PREVIEWOTHERSINNER li.title {
  font-weight: bold;
  font-size: 13px;
  margin: 10px 10px 5px; }

#PREVIEWOTHERSINNER li.otherRegToolTip,
#PREVIEWOTHERSINNER li.otherBaskToolTip {
  background-color: #3b3b3b;
  border-radius: 2px;
  cursor: pointer; }

#PREVIEWOTHERSINNER li.otherRegToolTip span.title {
  line-height: 25px;
  margin-left: 3px; }

#PREVIEWOTHERSINNER li .others_img {
  position: relative;
  float: left;
  width: 25px;
  height: 25px; }

#PREVIEWTITLEWRAPPER {
  background-color: #3b3b3b;
  bottom: 0; }

#SPANTITLE {
  font-size: 16px;
  line-height: 25px;
  font-weight: bold; }

#PREVIEWCURRENTGLOB, .preview_col_film {
  height: 96px;
  width: 100%; }

#PREVIEWCURRENT {
  background-color: #3b3b3b; }

#PREVIEWCURRENTCONT.group_case {
  left: 106px; }

#PREVIEWCURRENTCONT {
  right: 130px;
  overflow-x: auto;
  overflow-y: hidden; }

#PREVIEWCURRENTCONT::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #262626; }

#PREVIEWCURRENTCONT::-webkit-scrollbar {
  height: 5px;
  border-radius: 0; }

#PREVIEWCURRENTCONT::-webkit-scrollbar-thumb {
  border-radius: 0;
  width: 3px;
  background-color: #595959; }

#PREVIEWCURRENTCONT ul {
  position: relative;
  height: 80px;
  float: left;
  margin: 0;
  padding: 0; }

#PREVIEWCURRENT, #PREVIEWCURRENTGLOB {
  overflow: hidden; }

#PREVMAINREG {
  float: left;
  position: relative;
  width: 96px;
  height: 96px;
  text-align: center;
  background-color: #FFFFFF; }

.prevTrainCurrent {
  text-align: center;
  position: relative;
  float: left;
  height: 80px;
  width: 80px; }

#PREVIEWHD {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 6000; }

#PREVIEWTOOL {
  position: absolute;
  width: 84px;
  right: 0;
  left: 0;
  margin: 10px auto 0 auto;
  bottom: 4px; }
  #PREVIEWTOOL img {
    width: 20px;
    padding: 4px; }

#PREVIEWTOOL img, #PREVIEWTOOL span {
  float: left; }

.prevTrainCurrent .doc_infos, .diapo .doc_infos {
  position: absolute;
  z-index: 97;
  bottom: 3px;
  right: 2px;
  z-index: 97; }

.prevTrainCurrent .doc_infos img, .diapo .doc_infos img {
  vertical-align: middle;
  width: 22px; }

.prevTrainCurrent .duration {
  background-color: #010101;
  color: #FFFFFF; }

#PREVIEWIMGCONT .documentTips {
  width: 100%;
  height: 100%; }

/** PUSH BOX */
.PushBox .content {
  background-color: #3b3b3b; }

.PushBox .LeftColumn h1 {
  width: 100%;
  text-align: center;
  margin: 5px 0;
  font-weight: bold;
  font-size: 16px; }

.PushBox .LeftColumn ul {
  margin: 10px 0; }

.PushBox .LeftColumn ul li img {
  margin-right: 5px;
  vertical-align: middle; }

.PushBox table {
  width: 100%;
  border: none;
  overflow: hidden;
  table-layout: fixed; }

.PushBox .user_content .header {
  height: 35px;
  right: 20px;
  bottom: auto; }

.PushBox .user_content .footer {
  height: 35px;
  top: auto;
  right: 20px;
  bottom: 10px;
  left: 10px;
  text-align: right; }

.PushBox .user_content .badges {
  top: 50px;
  overflow: auto;
  height: auto;
  bottom: 50px;
  left: 20px;
  right: 20px; }

.PushBox .user_content .badges .badge .deleter {
  float: right; }

.PushBox .user_content .badges .badge {
  width: 230px;
  height: 80px;
  margin: 10px;
  display: inline-block;
  background-color: #515150;
  border: 3px solid #515150;
  padding: 3px; }

.PushBox .user_content .badges .badge.selected {
  border: 3px solid #EFEFEF; }

.PushBox .user_content .badges .badge .toggles .status_on .toggle_off {
  display: none; }

.PushBox .user_content .badges .badge .toggles .status_off .toggle_on {
  display: none; }

.PushBox .user_content .badges .badge td {
  vertical-align: top; }

.PushBox .user_content .badges .badge td.toggle {
  vertical-align: bottom; }

.PushBox .user_content .badges .badge .icon {
  width: 80px;
  background-color: #404040; }

.PushBox .user_content .badges .badge .infos {
  padding-top: 3px;
  padding-left: 5px; }

.PushBox .user_content .badges .badge table {
  width: 95%; }

.PushBox .user_content .badges .badge .infos table {
  height: 75px; }

.PushBox .user_content .badges .badge .infos tr {
  height: 20px; }

.PushBox .user_content .badges .badge .infos tr.toggles {
  height: 25px;
  text-align: center; }

.PushBox .user_content .badges .badge .icon img {
  margin: 7px; }

.PushBox .user_content .badges .badge .name {
  font-weight: bold;
  white-space: pre-line;
  display: block;
  font-size: 13px; }

.PushBox .user_content .badges .badge .subtite {
  display: block;
  font-size: 10px; }

.PushBox .user_content .header .options {
  text-align: right; }

.PushBox .all-lists .lists {
  overflow: auto; }

.PushBox .LeftColumn .content ul.list li:nth-child(odd) {
  background-color: none; }

.PushBox .LeftColumn .content ul.list li:nth-child(even) {
  background-color: #515150; }

.PushBox .lists ul li:nth-child(odd) {
  background-color: none; }

.PushBox .lists ul li:nth-child(even) {
  background-color: #515150; }

.PushBox .LeftColumn .content ul.list li.selected {
  background-color: #AAA; }

.PushBox .lists .list.selected {
  background-color: #AAA; }

.PushBox .lists .list {
  padding: 3px 0; }

.PushBox .welcome {
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  margin: 20px 0; }

.PushBox .welcome h1 {
  font-weight: bold;
  margin: 40px 0; }

#list-editor-search-results table td {
  padding: 1px 0;
  overflow: hidden; }

#list-editor-search-results table tr {
  line-height: 24px;
  vertical-align: middle;
  cursor: pointer; }

#list-editor-search-results table tr.odd {
  background-color: #515151; }

#list-editor-search-results table tr.selected {
  background-color: #D18827; }

#list-editor-search-results table th.sortable span {
  margin: 0 5px; }

#list-editor-search-results table th.sortable {
  cursor: pointer; }

#list-editor-search-results table th.sortable.hover,
#list-editor-search-results table th.sortable.sorted {
  background-color: #F0AD30; }

#list-editor-search-results table th.sortable span.ord_notifier {
  display: none; }

#list-editor-search-results table th.sortable.sorted span.ord_notifier {
  display: inline; }

#ListShare table {
  width: 100%;
  margin: 5px;
  background-color: #505050; }

#ListManager .content.readonly .badge {
  width: 250px;
  display: inline-block;
  margin: 5px;
  background-color: #515150;
  padding: 5px; }

#ListManager .content.readonly .badge .deleter {
  float: right; }

#ListManager .content.readonly .badge table {
  width: auto;
  table-layout: fixed; }

#ListManager .content.readonly .badge .infos {
  padding: 2px; }

#ListManager h1 span.title {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle; }

#PushBox .general_togglers li {
  margin-top: 5px; }

#PushBox .general_togglers button {
  margin: 0;
  padding: 4px 5px;
  width: 100%; }

#PushBox .general_togglers button .ui-button-text {
  font-weight: lighter; }

#PushBox .content .list_saver {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block; }

#PushBox .content .list_saver input {
  margin: 0;
  padding: 4px 2px;
  width: 115px; }

#PushBox .content .list_saver .btn {
  margin: 0;
  padding: 0;
  height: 23px; }

#find-user {
  line-height: 15px; }

#ListManager .content .lists span.action {
  display: block;
  text-align: center;
  font-weight: bold;
  width: 100%; }

#recommanded-users {
  margin-top: 25px;
  line-height: 15px; }

#recommanded-users a:last-child {
  color: #0088CC;
  text-decoration: none; }

#QuickAddUser table {
  width: 100%;
  table-layout: auto; }

#QuickAddUser table tr td {
  padding: 5px; }

#QuickAddUser table td:last-child {
  text-align: left; }

#QuickAddUser input {
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  box-shadow: 0 1px 1px #EEEEEE;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 4px;
  width: 95%; }

/**
 * Diapo are reused in answers, baskets,
 */
#reorder_box .diapo {
  height: 130px;
  width: 100px; }

#reorder_box .diapo.ui-sortable-placeholder,
#reorder_box .diapo.ui-sortable-placeholderfollow {
  background-color: orange; }

#reorder_box .CHIM.diapo img {
  z-index: 1000;
  position: relative;
  margin: 0; }

#reorder_dialog .ui-sortable-placeholder,
#reorder_dialog .ui-sortable-placeholderfollow {
  width: 100px;
  height: 130px;
  background-color: #3b3b3b; }

.diapo {
  position: relative;
  display: block;
  float: left;
  border: 1px solid #404040;
  border-radius: 2px;
  text-align: center;
  margin: 8px 5px; }
  .diapo.selected {
    cursor: url("/assets/common/images/icons/cursor-move.png"), -moz-grab; }
  .diapo .thumb {
    overflow: hidden;
    position: relative; }
    .diapo .thumb .record {
      position: relative;
      margin: 0 auto; }
  .diapo .bottom {
    position: absolute;
    bottom: 0;
    z-index: 99; }
    .diapo .bottom.actions {
      /*.action-icon {
        cursor: pointer;
        font-size: 12px;

      }*/ }
      .diapo .bottom.actions tr td:first-child {
        font-size: 12px;
        line-height: 12px;
        text-shadow: 1px 1px 2px #292929; }
      .diapo .bottom.actions .icon-stack {
        font-size: 11px;
        cursor: pointer;
        width: 19px;
        height: 15px;
        line-height: 12px; }
      .diapo .bottom.actions .icon-stack-base {
        color: #777777; }
      .diapo .bottom.actions .icon-light {
        color: #1A1A1A; }
  .diapo .title {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 14px;
    font-size: 13px; }
  .diapo .duration {
    background-color: #010101;
    color: #FFFFFF;
    vertical-align: middle; }

.diapo.CHIM .thumb_wrapper {
  padding: 6px 0px; }

.diapo.IMGT .thumb_wrapper {
  padding: 0 11px; }

#look_box .input-small {
  height: 22px;
  font-family: verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px; }

#look_box .btn {
  margin: 2px;
  font-weight: bold;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  font-family: verdana,"Helvetica Neue",Helvetica,Arial,sans-serif; }

#look_box .radio.inline, #look_box .checkbox.inline {
  padding-top: 0px; }

#look_box label, #basket_preferences label {
  line-height: 21px;
  color: #999999; }

#look_box h1, #basket_preferences h1 {
  margin: 5px 0;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold; }

#look_box div.box, #basket_preferences div.box {
  margin: 5px;
  float: left;
  width: 98%; }
