@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap);/******* GLOBAL PROD **********************************************************/

/*Sub nav*/

/******** MAIN MENU CONFIG ********/

/******** WORKZONE TABS CONFIG ********/

/******** PROPOSALS CONFIG ********/

/******** FACETS SEE MORE BTN********/

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

.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: 0;
  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 {
  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;
  -webkit-box-shadow: 0 0 5px #aaa;
  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,
*::selection {
  background: #ffffff;
  color: #ffffff;
}

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

label {
  color: #ffffff;
}

.phrasea_query 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;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  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: 100px;
}

div#PREVIEWTITLEWRAPPER {
  top: 10px;
}

div#PREVIEWTITLEWRAPPER span {
  line-height: 25px;
}

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

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

#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: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  height: 50%;
  max-height: 250px;
  width: 25%;
}

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

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

/**Modal global style**/

.black-dialog-wrap.ui-dialog.ui-widget-content {
  border-radius: 5px !important;
  padding: 0;
  border: 0 none;
  background: #424242;
  font-size: 16px;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-content {
  height: auto !important;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-content form {
  margin-bottom: 0;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-menu OPTION {
  color: #333333;
  background-color: white;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-titlebar {
  background: #282828;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  font-size: 21px;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-buttonpane {
  text-align: center;
  border: 0;
  margin-top: 0;
  padding: 0;
  margin-bottom: 10px;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-buttonpane button {
  transition: all 0.3s;
  border-radius: 19px;
  padding: 0 20px;
  font-size: 15px;
  min-width: 170px;
  margin: 12px 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.36);
  background: #787878;
  color: #fff;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-buttonpane button:last-child {
  background: #e6e6e6;
  color: #000;
}

.black-dialog-wrap.ui-dialog.ui-widget-content .ui-dialog-buttonpane button:hover {
  background: #282828;
  color: #fff;
}

/******* 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: #7f7f7f;
  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: #7f7f7f;
  vertical-align: middle;
  padding: 4px;
}

.top-bar .btn-group.open .btn.dropdown-toggle {
  background-color: #7f7f7f;
}

.top-bar .btn-group.open .btn.dropdown-toggle:hover {
  background-color: #7f7f7f;
}

.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: #7f7f7f;
  *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: #7f7f7f;
  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: #7f7f7f;
  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 {
  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;
}

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.fa-check {
  color: #7cd21c;
  margin-left: 0.6em;
}

.fa-white {
  color: #FFFFFF;
}

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

#PREVIEWIMGCONT iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}

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

.setting-zoom-icon.zoom-menu-left {
  font-size: 12px;
  float: left;
  padding-top: 7px;
  margin-right: 7px;
}

.setting-zoom-icon.zoom-menu-right {
  font-size: 21px;
  margin-left: 4px;
  position: relative;
}

#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 #7f7f7f;
  padding: 0px;
  color: #FFFFFF;
  border-radius: 2px;
}

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

.popover-inner .popover-content {
  background-color: #1a1a1a;
  color: #fff;
}

.popover-inner .popover-content hr {
  background-color: #ffffff;
  border-color: #7f7f7f;
}

#tooltip.tooltip_flat {
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  margin-left: 15px;
  min-width: 280px !important;
  border-radius: 6px;
  font-size: 13px;
  color: #FFFFFF;
}

#tooltip.tooltip_flat .popover {
  background-color: #535353;
  width: 100% !important;
  border: 0 none;
  border-radius: 0;
}

#tooltip.tooltip_flat .popover .popover-inner {
  border: 0 none;
  border-radius: 6px;
}

#tooltip.tooltip_flat .popover .popover-inner .popover-content {
  background-color: #535353;
  padding: 10px;
}

.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 #7f7f7f;
  margin: 0;
  height: 0;
}

.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: #5cb85c;
}

.status-marker.status-inactive {
  background-color: rgba(0, 0, 0, 0.7);
}

.tools-sharing-row {
  background: #626262;
  border-radius: 5px;
  margin-bottom: 10px;
}

.tools-sharing-title {
  line-height: 31px;
  font-weight: bold;
  padding-left: 20px;
}

.tools-sharing-btn {
  padding: 6px 25px;
  min-width: 250px;
}

.metadatas-top-block {
  text-align: right;
}

h3.metadatas-title {
  position: relative;
  margin-bottom: 20px;
}

h3.metadatas-title:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: -4px;
  left: 2px;
}

#select-meta-subdef {
  z-index: 1;
  position: relative;
}

#metadata-content {
  padding: 10px;
}

.tool-modal-wrapper > div {
  background: none;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

#loader {
  color: #3b3b3b;
}

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

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

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

.color-dot {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #FFFFFF;
  vertical-align: middle;
  margin-bottom: 4px;
  margin-top: 3px;
}

/*facet filter*/

.btn-facet-option {
  background: #3b3b3b !important;
  color: #4990e2 !important;
  border: 1px solid #1b1b1b;
  box-shadow: 0px 0px 3px 1px #3b3b3b !important;
  position: relative;
  padding-right: 20px;
}

.btn-facet-option.collapsed {
  color: #b1b1b1 !important;
}

.btn-facet-option.collapsed .icomoon {
  transform: rotate(0);
  color: #b1b1b1 !important;
}

.btn-facet-option .icomoon {
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 4px;
  color: #4990e2 !important;
  transition: all .2s linear;
  transform: rotate(90deg);
}

.btn-facet-option:hover {
  color: #4990e2 !important;
}

.btn-facet-option:hover .icomoon {
  color: #4990e2 !important;
}

.facet-filter {
  width: 50%;
  float: left;
  background: #292929;
  padding: 6px 0;
}

.facet-filter .form-inline {
  margin-bottom: 5px;
}

.facet-filter h4,
.facet-filter select {
  font-size: 13px;
}

.facet-filter label {
  width: 96%;
}

.facet-filter select {
  width: 100%;
  height: 26px;
  line-height: 26px;
}

#proposals #collapseOne {
  background: #292929;
}

.ui-dialog .ui-dialog-content.loading,
.loading {
  background-image: url("/assets/common/images/icons/loading.svg");
  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;
}

.push_dialog_container .ui-widget-header,
.feedback_dialog_container .ui-widget-header {
  background: #000000;
}

.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:hover {
  background-color: #474747;
}

.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 #7f7f7f;
  background: #1a1a1a;
}

.ui-dialog.ui-widget-content,
.ui-widget-overlay {
  z-index: 1999;
}

.ui-dialog.ui-widget-content.dialog-edit_lat_lon {
  z-index: 2000 !important;
}

.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: #515151;
  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;
  padding-right: 20px;
}

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

/* Flat theme */

.context-menu-theme-flat {
  min-width: 160px;
  background-image: none;
  background-color: #535353;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.context-menu-theme-flat .context-menu-item .context-menu-item-inner {
  margin-left: 0;
  font-weight: bold;
}

.context-menu-theme-flat .context-menu-item .context-menu-item-inner:hover {
  background-color: #7f7f7f;
}

.context-menu-theme-flat .context-menu-item .context-menu-item-inner:hover a {
  color: #ffffff;
}

.context-menu-theme-flat .context-menu-item a {
  padding: 9px 16px 9px 10px;
  font-size: 14px;
  font-weight: 500;
  display: block;
  color: #ffffff;
}

.context-menu-theme-flat .context-menu-item a img {
  width: 24px;
  margin-bottom: -2px;
}

.context-menu-theme-flat .context-menu-item a span {
  margin-left: 8px;
  vertical-align: initial;
}

/* Flat theme End */

.context-menu-item.divider {
  border-bottom: 1px solid #7f7f7f;
}

.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 rgba(0, 0, 0, 0);
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #f2f2f2, #d6d6d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#d6d6d6));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #d6d6d6);
  background-image: -o-linear-gradient(top, #f2f2f2, #d6d6d6);
  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: -moz-linear-gradient(top, #444444, #393939);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#393939));
  background-image: -webkit-linear-gradient(top, #444444, #393939);
  background-image: -o-linear-gradient(top, #444444, #393939);
  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: 6px;
  padding-right: 30px;
  font-size: 16px;
  margin: 0;
  width: 59%;
  background-position: right 7px center;
  background-image: url("/assets/common/images/icons/research-dark.png");
}

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

#facet_filter_in_search .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;
  margin-right: 10px;
  overflow: hidden;
}

#facet_filter_in_search .facetFilter_AND .buttons-span {
  background-color: #4c5d84;
  max-width: 86px;
  left: 67px;
}

#facet_filter_in_search .facetFilter_AND .buttons-span :hover {
  display: block;
}

#facet_filter_in_search .facetFilter_AND .facetFilter-inverse {
  background: url("/assets/common/images/icons/inverse-negative.png") 10px 2px no-repeat;
}

#facet_filter_in_search .facetFilter_AND:hover .facetFilter-label {
  color: transparent;
}

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

#facet_filter_in_search .facetFilter_EXCEPT .buttons-span {
  background-color: #8a3747;
  max-width: 86px;
  left: 67px;
}

#facet_filter_in_search .facetFilter_EXCEPT .facetFilter-inverse {
  background: url("/assets/common/images/icons/inverse-positive.png") 10px 2px no-repeat;
}

#facet_filter_in_search .facetFilter_EXCEPT:hover .facetFilter-label {
  color: transparent;
}

#facet_filter_in_search .facetFilter-label {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  line-height: 25px;
  display: inline-block;
  min-width: 54px;
}

#facet_filter_in_search .facetFilter-label .color-dot {
  height: 16px;
  width: 16px;
}

#facet_filter_in_search .facetFilter-gradient {
  position: absolute;
  width: 20px;
  right: 0;
}

#facet_filter_in_search .buttons-span {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
  right: 0;
  margin: 0;
  display: none;
}

#facet_filter_in_search .facetFilter-closer {
  position: absolute;
  right: 4px;
  cursor: pointer;
  background: url("/assets/common/images/icons/bgd_facetFilter.png") 12px 4px no-repeat;
  height: 21px;
  width: 37px;
  border-left: 1px solid #FFF;
}

#facet_filter_in_search .facetFilter-inverse {
  position: absolute;
  right: 42px;
  cursor: pointer;
  height: 21px;
  width: 37px;
  border-left: 1px solid #FFF;
}

#searchForm {
  width: 100%;
  float: left;
  margin-bottom: 0px;
}

#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: #2475b5;
  background-color: #2196f3;
  color: #ffffff;
}

#searchForm .advance_search_action .danger.danger_indicator {
  background-image: url("/assets/common/images/icons/research-white.png");
}

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

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

.search-header-block {
  background: #3b3b3b;
  padding: 4px 4px 4px 10px;
  border-radius: 5px;
}

.search-header-block label.inline {
  padding-top: 0;
  line-height: 19px;
  padding-right: 5px;
}

.search-header-block .custom_checkbox_label .custom_radio {
  top: calc(50% - 7px);
}

.search-header-block .custom_select_dark {
  transition: 0.3s all;
}

/******* 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: 15px 0;
  border: 0;
  border-top: 1px solid #7b7b7b;
}

#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 10px 20px;
  text-align: center;
}

/*.sbas_list label {
    color: $lightTextColor;
}*/

.clksbas {
  margin-bottom: 15px;
}

.clksbas .checkbox {
  padding: 0;
}

.clksbas input[type="checkbox"] {
  margin: 0;
  position: absolute;
}

.clksbas label {
  font-weight: bold;
}

.deployer_toggle {
  margin-right: 15px;
}

.basChild_list {
  position: relative;
  padding: 0;
  margin: 0 0 0 63px;
  list-style: none;
  width: calc(100% - 70px);
  overflow: hidden;
  column-count: 3;
}

.clkbas {
  white-space: normal;
  margin: 0 0 10px;
}

.clkbas .checkbox {
  padding-top: 0;
  padding-left: 0;
}

.clkbas input[type="checkbox"] {
  margin: 0;
  float: none;
  margin-right: 10px;
}

.clkbas span {
  cursor: pointer;
  font-weight: bold;
}

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

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

/**
 * Workzone
 */

#idFrameC {
  top: 0 !important;
  min-width: 300px;
  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.prod-icon-menu {
  width: 100%;
  display: initial;
}

#idFrameC .prod-icon-menu .WZtabs,
#idFrameC .prod-icon-menu .WZplugins {
  display: block;
  width: 69px;
  height: 82px;
  line-height: 82px;
  vertical-align: middle;
  text-align: center;
}

#idFrameC .prod-icon-menu .WZbasketTab {
  text-align: center;
}

#idFrameC .prod-icon-menu .WZbasketTab #basket_menu_trigger {
  line-height: 21px;
}

#idFrameC .closed .prod-icon-menu li {
  clear: left;
}

#idFrameC .ui-tabs-panel,
#idFrameC .ui-resizable-handle {
  display: none;
}

#idFrameC div.basketTips {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 12px 0 rgba(0, 0, 0, 0.19);
}

#idFrameC div.basketTips.hidden {
  display: none;
  box-shadow: none;
}

#idFrameC .tools-accordion {
  display: block;
  z-index: 2;
  position: relative;
  margin-top: 3px;
  margin-bottom: 10px;
  width: auto;
  min-width: 160px;
  max-width: 234px;
  height: 30px;
  background-color: #3b3b3b;
  padding-left: 16px;
  color: #b1b1b1;
  cursor: pointer;
  text-align: left;
  border: none;
  outline: none;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 700;
}

#idFrameC .tools-accordion:before {
  content: "\E96C";
  font-family: "icomoon";
  position: absolute;
  right: 5px;
  font-size: 18px;
  font-weight: bold;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

#idFrameC .tools-accordion.active:before {
  color: #4990e2 !important;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

#idFrameC .tools-panel {
  width: 136px;
  z-index: 1000;
  position: absolute;
  background-color: #464646;
  padding: 0 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}

#idFrameC .tools-panel .divider {
  width: 100%;
  height: 1px;
  background-color: #6c6c6c;
  margin: 6px 0px;
}

#idFrameC .tools-panel img {
  width: 18px;
  height: 18px;
}

#idFrameC .tools-panel span {
  font-family: Roboto;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #b9b9b9;
}

#idFrameC .tools-panel button {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  margin: 4px 0px;
  text-align: left;
  padding: 2px 2px;
  cursor: pointer;
}

#idFrameC .tools-panel button span {
  margin-left: 6px;
  font-size: 11px;
  color: #b9b9b9;
  font-family: Roboto;
}

#idFrameC .tools-panel button:hover span {
  font-size: 12px;
  color: #b9b9b9;
}

.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 .btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

#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;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

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

.open #idFrameT .tools .dropdownButton button.btn-inverse,
#idFrameT .tools .dropdownButton button.btn-inverse:hover,
#idFrameT .tools .dropdownButton button.btn-inverse:active,
#idFrameT .tools .dropdownButton button.btn-inverse:focus {
  background-color: #535353;
}

#idFrameT .tools .classicButton button.btn-inverse:hover,
#idFrameT .tools .dropdownButton button.btn-inverse:hover {
  background-color: #535353;
  color: #ffffff;
}

#idFrameT .tools .classicButton button.btn-inverse img,
#idFrameT .tools .dropdownButton button.btn-inverse img {
  margin: 0 5px 0 2px;
  max-width: none;
  width: 21px;
}

#idFrameT .tools .dropdown-menu {
  min-width: 120px;
  padding: 0;
  margin: 0;
  border-radius: 0 0 6px 6px;
  overflow: hidden;
  background-color: #535353;
  border: 0;
}

#idFrameT .tools .dropdown-menu a {
  padding: 10px 14px;
  font-size: 13px;
  color: #aaaaaa;
  background-color: #535353;
  cursor: pointer;
}

#idFrameT .tools .dropdown-menu a:hover {
  background-color: #7f7f7f;
  background-image: none;
  color: #aaaaaa;
}

#idFrameT .tools .dropdown-menu > li > a:hover,
#idFrameT .tools .dropdown-menu > li > a:focus,
#idFrameT .tools .dropdown-menu > li > a:active {
  background-color: #7f7f7f;
  background-image: none;
}

#idFrameT .tools .dropdown-menu img {
  margin-right: 5px;
  width: 21px;
  max-width: unset;
}

#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 #7f7f7f;
}

#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: 60px;
  margin-right: 0;
  overflow-y: auto;
}

#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,
#answers_status .infos .search-display-info {
  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,
#answers_status .infos .search-display-info 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;
  position: relative;
}

#answers_status #docInfo .detailed_info_holder {
  position: absolute;
  top: 20px;
  right: 10px;
}

#answers_status #docInfo .detailed_info_holder .image-normal {
  display: block;
}

#answers_status #docInfo .detailed_info_holder .image-hover {
  display: none;
}

#answers_status #docInfo .detailed_info_holder:hover .image-normal {
  display: none;
}

#answers_status #docInfo .detailed_info_holder:hover .image-hover {
  display: block;
}

#answers_status #docInfo .detailed_info_holder:hover .detailed_info {
  display: block;
}

#answers_status #docInfo .detailed_info {
  display: none;
  position: absolute;
  bottom: 27px;
  min-width: 240px;
  background-color: #1B6577;
  padding: 10px;
  border-radius: 5px;
}

#answers_status #docInfo .detailed_info th {
  padding-bottom: 10px;
  font-weight: normal;
  color: #ccc;
  font-size: 9px;
}

#answers_status #docInfo .detailed_info tbody tr:last-child td {
  padding-bottom: 10px;
}

#answers_status #docInfo .detailed_info tfoot tr {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

#answers_status #docInfo .detailed_info tfoot td {
  padding-top: 10px;
  margin-top: 10px;
}

/******* 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 #7f7f7f;
}

#answers .feed .entry h1 {
  margin-bottom: 0;
}

#answers .feed .entry h1.with_btn {
  margin-top: 18px;
}

#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 .feed_btn_wrapper {
  visibility: visible;
}

#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 #7f7f7f;
}

#answers .feed .dropdown-menu a {
  color: #ffffff;
}

#answers .feed_btn_wrapper {
  background: #fff;
  display: inline-block;
  padding: 3px 6px 0;
  width: 56px;
  text-align: center;
  border-radius: 5px;
  visibility: hidden;
  position: absolute;
  left: 11px;
  top: 10px;
}

#answers .feed_icon .fa {
  color: #5cb85c;
  font-size: 22px;
}

#answers .feed_icon.feed_delete {
  margin-left: 8px;
}

#answers .feed_icon.feed_delete .fa {
  color: red;
  margin-left: 2px;
}

#answers .ajax_answers img {
  margin-left: 12px;
  margin-top: -4px;
}

.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;
  min-width: 1020px;
  position: absolute;
  overflow-y: auto;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 31px;
}

#thumbExtractor .main_title {
  height: 15px;
  font-weight: bold;
  top: 15px;
}

#thumbExtractor #thumbExtractor-preview {
  width: 40%;
  min-width: 400px;
  padding-left: 30px;
  padding-right: 30px;
  float: left;
  box-sizing: border-box;
  margin-top: 50px;
  margin-bottom: 20px;
  border-right: 1px solid #636363;
}

#thumbExtractor #thumbExtractor-screenshot {
  width: 59%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  float: left;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}

#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 {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  color: #ffffff;
}

#thumbExtractor .frame_video {
  height: 210px;
  width: 320px;
  margin: 0 auto;
  background-color: #333333;
}

#thumbExtractor .thumb_video {
  height: 100%;
  width: 100%;
}

#thumbExtractor .thumb_video.real-video {
  position: fixed;
  z-index: -9999;
  visibility: hidden;
  height: auto;
}

#thumbExtractor #frame {
  overflow: auto;
  height: 211px;
  margin-top: 50px;
}

#thumbExtractor .frame_canva {
  border: 1px solid #7f7f7f;
  position: absolute;
  margin: 60px auto 0;
  border-bottom: none;
  height: 210px;
  width: 320px;
  top: 0px;
  left: 0;
  right: 0;
  z-index: 2;
}

#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_validate_button {
  border-radius: 15px;
  padding-left: 50px;
  padding-right: 50px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  margin: 0 auto;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2), 0 4px 16px 0 rgba(0, 0, 0, 0.19);
  border-color: #aa46bb;
}

#thumbExtractor #thumb_validate_button:hover {
  background: #aa46bb;
}

#thumbExtractor #thumb_reset_button {
  bottom: 10px;
  right: 60px;
  line-height: 20px;
}

#thumbExtractor #thumb_download_button {
  background-image: url("/assets/common/images/icons/picto-export-thumbnail.png");
  background-position: center;
  background-repeat: no-repeat;
  bottom: -20px;
  right: 20px;
}

#thumbExtractor #thumb_download_button:hover {
  background-image: url("/assets/common/images/icons/picto-export-thumbnail-hover.png");
}

#thumbExtractor #thumb_delete_button {
  background-image: url("/assets/common/images/icons/picto-delete.png");
  background-position: center;
  background-repeat: no-repeat;
  bottom: -20px;
  right: -20px;
}

#thumbExtractor #thumb_delete_button:hover {
  background-image: url("/assets/common/images/icons/picto-delete-hover.png");
}

#thumbExtractor #thumb_delete_button,
#thumbExtractor #thumb_download_button,
#thumbExtractor #thumb_reset_button {
  cursor: pointer;
  display: none;
  width: 41px;
  height: 41px;
  position: absolute;
}

#thumbExtractor #thumb_camera_button {
  cursor: pointer;
  height: 50px;
  width: 320px;
  text-align: center;
  margin: 20px auto 20px;
  background-image: url("/assets/common/images/icons/icon-photography.png");
  background-position: center;
  background-repeat: no-repeat;
}

#thumbExtractor #thumb_camera_button:hover {
  background-image: url("/assets/common/images/icons/icon-photography-hover.png");
}

#thumbExtractor .thumb_submit_action {
  cursor: pointer;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

#thumbExtractor .action_frame .ui-slider .ui-slider-handle {
  background-color: #FFFFFF;
}

#thumbExtractor .video-data-container {
  width: 320px;
  margin: 30px auto 10px;
  overflow: auto;
  max-height: 200px;
}

#thumbExtractor .video-data-container .dl-horizontal dt {
  width: 100%;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  color: #b3b3b3;
}

#thumbExtractor .video-data-container .dl-horizontal dd {
  margin: 0;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  color: #ffffff;
}

#thumbExtractor #grid {
  padding-top: 40px;
  overflow: hidden;
  padding-bottom: 40px;
  margin: 0 auto;
  width: 510px;
}

#thumbExtractor .grid-item {
  width: 105px;
  height: auto;
  float: left;
  margin: 10px;
  position: relative;
}

#thumbExtractor .grid-wrapper {
  position: relative;
}

#thumbExtractor .grid-wrapper.selected {
  border: 2px solid #aa46bb;
}

#thumbExtractor .grid-wrapper #small_thumb_download_button,
#thumbExtractor .grid-wrapper #small_thumb_delete_button {
  display: block;
  cursor: pointer;
  width: 41px;
  height: 41px;
  position: absolute;
}

#thumbExtractor .grid-wrapper #small_thumb_download_button {
  background-image: url("/assets/common/images/icons/picto-export-thumbnail.png");
  background-position: center;
  background-repeat: no-repeat;
  bottom: -20px;
  right: 20px;
}

#thumbExtractor .grid-wrapper #small_thumb_download_button:hover {
  background-image: url("/assets/common/images/icons/picto-export-thumbnail-hover.png");
}

#thumbExtractor .grid-wrapper #small_thumb_delete_button {
  background-image: url("/assets/common/images/icons/picto-delete.png");
  background-position: center;
  background-repeat: no-repeat;
  bottom: -20px;
  right: -20px;
}

#thumbExtractor .grid-wrapper #small_thumb_delete_button:hover {
  background-image: url("/assets/common/images/icons/picto-delete-hover.png");
}

.vertical-divider {
  height: 1px;
  background-color: #636363;
}

.horizontal-divider {
  display: none;
  width: 1%;
  max-width: 1px;
  height: 100%;
  background-color: #636363;
  float: left;
  margin-top: 50px;
}

#thumb_confirm span {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
}

#thumb_confirm img.selected {
  width: 160px;
  height: auto;
  display: block;
  padding-bottom: 16px;
}

.videotools-spinner {
  z-index: 2000;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

#tool_navigate input {
  text-align: center;
}

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

#paginate {
  min-height: 52px;
}

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

#paginate #tool_navigate {
  background-color: #0b4654;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.31);
  border-radius: 5px;
  position: fixed;
  bottom: 10px;
  right: 45px;
  z-index: 100;
}

#paginate #tool_navigate input,
#paginate #tool_navigate a {
  border: 0;
  border-left: 1px solid #0c343d;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  width: 40px;
  background: none;
  font-weight: bold;
  font-size: 14px;
  text-shadow: none;
  box-shadow: none;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
}

#paginate #tool_navigate input,
#paginate #tool_navigate a:hover {
  color: #ffffff;
  background: #05313c;
}

#paginate #tool_navigate .btn-mini {
  border-radius: 0;
}

#paginate #tool_navigate .btn-mini.last {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#paginate #tool_navigate .btn-mini.last:hover {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#paginate #tool_navigate .btn-mini:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 0;
}

#paginate #tool_navigate .btn-mini.icon {
  font-size: 18px;
}

#paginate #tool_navigate .btn-mini.icon#last {
  font-size: 10px;
}

#paginate #tool_navigate .btn-mini .icon-inverse {
  transform: rotate(180deg);
  font-size: 10px;
}

/******* 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: 1px solid #3d8b3d;
  background-color: #5cb85c;
  width: 60%;
  padding: 8px 0;
  margin: 18px 0 0;
  font-size: 14px;
  transition: all 0.3s;
}

#uploadBox .fileinput-button:hover,
#uploadBox .fileinput-button:active,
#uploadBox .fileinput-button:focus {
  background-color: #3d8b3d;
}

#uploadBox .or_upload {
  text-align: center;
  font-weight: bold;
  margin: 12px 0;
}

#uploadBox .url_upload {
  display: inline-block;
  width: 60%;
  position: relative;
}

#uploadBox .url_upload input {
  width: 100%;
  max-width: 650px;
  height: 42px;
  padding: 0 120px 0 8px;
  margin: 0;
  box-sizing: border-box;
}

#uploadBox .add_url_upload {
  position: absolute;
  right: 0;
  top: 0;
  height: 42px;
  color: #fff;
  border: 1px solid #3d8b3d;
  background-color: #5cb85c;
  padding: 0 18px;
  font-size: 14px;
  font-weight: bold;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all 0.3s;
}

#uploadBox .add_url_upload:hover,
#uploadBox .add_url_upload:active,
#uploadBox .add_url_upload:focus {
  background-color: #3d8b3d;
}

#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;
  -o-text-overflow: ellipsis;
  /* pour Opera 9 */
  text-overflow: ellipsis;
  font-weight: bold;
}

#uploadBox .upload-record .infos-doc {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  /* 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;
  -o-text-overflow: ellipsis;
  /* 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 .archive_toggler {
  position: absolute;
  left: 137px;
  top: 8px;
  width: 34px;
  height: 34px;
}

#BasketBrowser .detailed_basket_browser .archive_toggler {
  left: 0;
  top: 3px;
}

#BasketBrowser .detailed_basket_browser .title {
  padding-left: 40px;
  position: relative;
  line-height: 32px;
  padding-top: 2px;
}

#BasketBrowser .archiver {
  background: url("/assets/prod/images/Basket/Browser/archive.png") no-repeat 0 0/contain;
  display: inline-block;
}

#BasketBrowser .archiver:hover,
#BasketBrowser .archiver:focus {
  background-image: url("/assets/prod/images/Basket/Browser/archived.png");
}

#BasketBrowser .unarchiver {
  background: url("/assets/prod/images/Basket/Browser/archived.png") no-repeat 0 0/contain;
  display: inline-block;
}

#BasketBrowser .unarchiver:hover,
#BasketBrowser .unarchiver:focus {
  background-image: url("/assets/prod/images/Basket/Browser/archive.png");
}

#BasketBrowser h1 {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  padding-left: 12px;
  display: inline-block;
  width: 100%;
}

#BasketBrowser .Browser {
  background-color: #4b4b4b;
  left: 0;
  right: 0;
  height: 100%;
  top: 0;
}

#BasketBrowser .Basket {
  background-color: #3b3b3b;
  display: none;
}

#BasketBrowser .Basket .thumb_wrapper {
  margin: 5px;
}

#BasketBrowser .result {
  position: relative;
  height: 106px;
  background-color: #cdcdcd;
  border-radius: 5px;
}

#BasketBrowser .result .PNB10 {
  overflow: hidden;
  top: 0;
}

#BasketBrowser .result table {
  height: 100%;
}

#BasketBrowser .result.unarchived {
  background-color: #9a9a9a;
}

#BasketBrowser .result .thumbnail {
  display: flex;
  width: 131px;
  height: 106px;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

#BasketBrowser .result .content {
  display: inline-block;
  width: 316px;
  padding-left: 10px;
}

#BasketBrowser .result .content > p {
  height: 57px;
  overflow-y: auto;
}

#BasketBrowser .result .content > p a {
  display: inline-block !important;
  width: auto !important;
}

#BasketBrowser .result .counter {
  bottom: 18px;
  font-size: 14px;
  position: relative;
  right: 5px;
  text-align: right;
}

#BasketBrowser .item-table {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-content: center;
}

#BasketBrowser .results .next_res,
#BasketBrowser .results .prev_res {
  font-size: 25px;
}

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

#BasketBrowser .results .header {
  bottom: auto;
  font-size: 16px;
  padding: 18px 0;
  font-weight: bold;
  left: 20px;
}

#BasketBrowser .results .footer {
  top: auto;
  font-size: 12px;
  height: 30px;
  padding-left: 20px;
  background-color: #3d3d3d;
}

#BasketBrowser .results .footer table {
  vertical-align: middle;
  height: 30px;
}

#BasketBrowser .results .result h1.title {
  font-size: 14px;
  margin-top: 10px;
  line-height: 1;
  padding-left: 0;
  position: inherit;
}

#BasketBrowser form h1 {
  margin: 20px 0 10px;
  padding-left: 14px;
}

#BasketBrowser form ul {
  margin-bottom: 35px;
}

#BasketBrowser form ul li {
  padding: 0;
  margin-bottom: 1px;
}

#BasketBrowser form ul li label {
  padding: 8px 0 8px 25px;
  line-height: 16px;
}

#BasketBrowser form ul li label.selected,
#BasketBrowser form ul li label:hover {
  background-color: #6c6c6c;
  transition: 0.2s all;
}

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

#BasketBrowser img {
  vertical-align: middle;
}

#BasketBrowser table,
#BasketBrowser .paginator-wrapper {
  padding: 5px;
  border: none;
  vertical-align: top;
}

#BasketBrowser table td.paginator,
#BasketBrowser table .paginator,
#BasketBrowser .paginator-wrapper td.paginator,
#BasketBrowser .paginator-wrapper .paginator {
  float: right;
  padding-right: 8px;
}

#BasketBrowser input {
  display: none;
}

#BasketBrowser input.Query {
  padding: 3px;
  display: block;
  border-radius: 5px;
  width: 160px;
  padding-left: 25px;
  margin-left: 12px;
  background-color: #efefef;
  color: #4e4e4e;
}

#BasketBrowser label {
  cursor: pointer;
  color: #ffffff;
  margin-bottom: 0;
}

#BasketBrowser input:checked + label,
#BasketBrowser label.selected {
  background-color: #6c6c6c;
  color: #ffffff;
}

.leftBrowser {
  background-color: #595959;
  left: 0;
  top: 0;
  right: auto;
  width: 215px;
  padding-left: 0;
  padding-top: 18px;
  height: 540px;
}

.leftBrowser h1 {
  padding-left: 12px;
}

.rightBrowser {
  background-color: #4b4b4b;
  left: 215px;
}

.rightBrowser .result {
  margin-bottom: 12px;
}

.rightBrowser .basket_link {
  color: #212121;
  padding-left: 37px;
  line-height: 16px;
  display: inline-block;
}

.rightBrowser p,
.rightBrowser .UserTips {
  color: #595959;
}

.rightBrowser .thumbnail {
  background-color: #696969;
}

.rightBrowser .thumbnail img {
  height: 106px;
  width: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.rightBrowser .thumbnail .thumb_wrapper {
  height: 106px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.rightBrowser .PNB::-webkit-scrollbar-track {
  background-color: #4b4b4b;
}

.rightBrowser .PNB::-webkit-scrollbar {
  width: 4px;
}

.rightBrowser .PNB::-webkit-scrollbar-thumb {
  background-color: #858585;
}

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

.rightBrowser .PNB::-webkit-scrollbar-corner {
  background-color: transparent;
}

.PNB10.rightBrowserInner {
  right: 0;
  left: 0;
  bottom: 0;
}

.basketCount {
  font-family: Roboto;
  font-size: 10px;
  color: #4d4d4d;
}

.delete-basket.close {
  opacity: 1;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.22);
  background: #525252;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  border-radius: 50%;
  margin-top: 6px;
  margin-right: 6px;
  top: 0;
  right: 0;
  z-index: 1;
}

/******* Classification using thesaurus ************************************/

#TXCLASSIFICATION FORM {
  padding: 0;
  margin: 0;
}

#TXCLASSIFICATION #TXCLASSIFICATION_ADVANCED TD {
  padding: 0 5px 0 5px;
}

.publish-dialog .ui-dialog-content {
  max-height: 575px !important;
}

#modal_feed {
  width: 100%;
}

#modal_feed .publish_top_list {
  background: #b0b0b0;
  height: 285px;
  overflow-y: auto;
}

#modal_feed .record_item {
  background: #3b3b3b;
  float: left;
  width: 10.4%;
  margin-right: 0.8%;
  height: 120px;
  margin-bottom: 15px;
}

#modal_feed .record_item .thumb_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

#modal_feed .record_item .diapo {
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
}

#modal_feed .record_item:nth-child(9n+9) {
  margin-right: 0;
}

#modal_feed .record_item .record_image {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  float: none;
  top: 0 !important;
}

#modal_feed .record_list {
  padding: 15px 15px 0 15px;
}

#modal_feed .record_list .ui-state-highlight {
  width: 112px;
  height: 118px;
  position: relative;
  float: left;
  background: none;
  background-color: #292929;
  border-color: #3b3b3b;
}

#modal_feed form .feeds {
  color: #ffffff;
  overflow: auto;
}

#modal_feed form .feeds .list {
  margin: 0;
  height: 230px;
}

#modal_feed form .feeds .feed {
  padding: 5px 0;
  background-color: #1a1a1a;
  border: 1px solid #7f7f7f;
  color: #ffffff;
  font-size: 15px;
  cursor: pointer;
  margin-bottom: 14px;
  font-weight: bold;
}

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

.publish_bottom_form .span12 {
  padding: 20px 20px 0 20px;
}

.publish_bottom_form label {
  font-size: 16px;
  margin-top: 10px;
  font-weight: bold;
}

.feed_warning {
  margin-bottom: 12px;
  display: none;
}

.feed_warning.alert {
  display: inline-block;
}

/******* 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_ALL .active {
  color: #4990e2 !important;
}

#EDIT_ALL .diapo {
  margin-left: 5px;
  margin-right: 5px;
}

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

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

.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 #7f7f7f;
  background-color: #1a1a1a;
  position: absolute;
  top: 36px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  overflow: auto;
}

#EDIT_ZOOMSLIDER {
  position: absolute;
  top: 7px;
  width: 80px;
  right: 50px;
  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;
  background: none;
}

#divS div.edit_field {
  cursor: pointer;
  font-weight: bold;
  padding: 2px;
  margin-right: 10px;
  position: relative;
  background-color: transparent;
}

#divS div.edit_field .fa-stack {
  font-size: 11px;
  cursor: pointer;
  width: 19px;
}

#divS div.edit_field .fa-stack .fa-stack-2x {
  color: #777777;
}

#divS div.edit_field .fa-stack .fa-inverse {
  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;
}

#idFieldSuggestedValues {
  padding: 2px 13px 0px 10px;
}

#idFieldSuggestedValues select {
  width: 100%;
  background: #C6C6C6;
}

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

.submit-multivalued {
  border: none;
  background: none;
}

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

#EDITWINDOW #ZTextMultiValued_values div {
  cursor: pointer;
  height: 20px;
  padding: 2px 14px 2px 2px;
}

#EDITWINDOW #ZTextMultiValued_values div table {
  width: 100%;
  border: none;
}

#EDITWINDOW #ZTextMultiValued_values div table td {
  vertical-align: middle;
}

#EDITWINDOW #ZTextMultiValued_values div table td.options {
  width: 40px;
  text-align: right;
}

#EDITWINDOW #ZTextMultiValued_values div table td.options .add_all {
  display: none;
}

#EDITWINDOW #ZTextMultiValued_values div.hetero table td.options .add_all {
  display: inline;
}

#EDITWINDOW #ZTextMultiValued_values div.hilighted {
  background-color: #222222;
}

#EDITWINDOW #ZTextMultiValued_values div i {
  color: #FFFF00;
  font-style: normal;
  font-weight: 700;
  background-color: #222222;
}

#EDITWINDOW .hetero {
  color: #ff8000;
}

#EDITWINDOW .EDIT_presets_list {
  padding-left: 3px;
  padding-right: 6px;
}

#EDITWINDOW .EDIT_presets_list li {
  margin: 0px;
}

#EDITWINDOW .EDIT_presets_list li.opened div {
  display: block;
}

#EDITWINDOW .EDIT_presets_list li.opened .triRight {
  display: none;
}

#EDITWINDOW .EDIT_presets_list li.opened .triDown {
  display: inherit;
}

#EDITWINDOW .EDIT_presets_list li .triDown {
  display: none;
}

#EDITWINDOW .EDIT_presets_list div {
  display: none;
  padding-left: 15px;
  padding-bottom: 5px;
}

#EDITWINDOW .EDIT_presets_list div p {
  font-size: 9px;
  padding: 0px;
  margin: 0px;
}

#EDITWINDOW .EDIT_presets_list h1 {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}

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

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

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

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

#EDITWINDOW 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;
}

#EDITWINDOW 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;
}

#EDITWINDOW 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;
}

#EDITWINDOW div.thesaurus u.w {
  cursor: auto;
}

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

#EDITWINDOW .ui-tabs {
  position: absolute;
  top: 0px;
  left: 10px;
  bottom: 0px;
  right: 0;
}

#EDITWINDOW .ui-tabs .ui-tabs-nav {
  background-color: transparent;
  top: 0px;
  left: 10px;
  right: 10px;
  margin-top: 0px;
  border-top: 1px solid 1px solid #303030;
  border-radius: 0;
  height: 32px;
  border-bottom: 1px solid #303030;
}

#EDITWINDOW .ui-tabs .ui-tabs-panel {
  position: absolute;
  top: 32px;
  left: 0;
  bottom: 0;
  right: 0;
}

#EDITWINDOW #geonameTabContainer ul.geoname-results {
  list-style-type: none;
  margin: 10px;
}

#EDITWINDOW #geonameTabContainer ul.geoname-results .geoname-add-action {
  cursor: pointer;
}

#EDITWINDOW #geonameTabContainer ul.geoname-results .ui-state-highlight {
  color: #2e7db2;
}

#EDITWINDOW .zoom-menu-icon {
  position: absolute;
  width: 28px;
}

#EDITWINDOW .zoom-menu-left {
  left: calc(100% - 168px);
  top: 3px;
  font-size: 12px;
}

#EDITWINDOW .zoom-menu-right {
  left: 98%;
  top: 3px;
  font-size: 21px;
}

.story-select-all-block {
  display: inline-block;
  padding: 6px;
  background: #404040;
  margin: 3px 5px;
  width: 121px;
  text-align: center;
}

/******* 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;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25) inset, -2px -2px 4px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25) inset, -2px -2px 4px rgba(0, 0, 0, 0.25) inset;
  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;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25) inset, -2px -2px 4px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25) inset, -2px -2px 4px rgba(0, 0, 0, 0.25) inset;
  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 5px;
}

#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 {
  /*
            &:hover {
                color: $textPrimaryColor;
            }
            span {
                color: $mediumTextColor;
                .dragOver {
                    background-color: $highlightBackgroundColor;
                    color: $highlightTextColor;
                }
            }
*/
}

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

#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;
  /*
    .treeview LI.selected SPAN {
        background-color: $thesaurusColor !important;
        color: $textPrimaryActiveColor !important;
    }

    .treeview LI.selected SPAN {
        background-color: #ff0000;
    }

    .treeview LI.selected LI SPAN {
        background-color: transparent;
    }

    .context-menu-item-disabled {
        background-color: #ff0000;
    }

 */
}

#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 {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
        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 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.tx_term {
  cursor: pointer;
  color: #a1a1a1;
  /*
            &.dragOver {
                // highlited as a target for dropping
                background-color: $highlightBackgroundColor;
                color: $highlightTextColor;
            }
            */
}

#THPD_tabs .treeview span.tx_term.h {
  color: #884c92;
  font-weight: bold;
}

#THPD_tabs .treeview span.tx_term:hover {
  color: #ffffff;
}

#THPD_T_tree span.tx_term {
  /*
        cursor: pointer;
        color: $mediumTextColor;
        &.h {
            // highlighted (filtered as matching the filter input)
            color: $thesaurusColor;
            font-weight: bold;
        }
        &:hover {
            color: $highlightTextColor;
        }
        */
  /*
        &.dragOver {
            // highlited as a target for dropping
            background-color: $highlightBackgroundColor;
            color: $highlightTextColor;
        }
        */
}

#THPD_T_tree.draggingOver {
  cursor: not-allowed;
  /*
        &:hover {
            // background-color: #8F0000; // debug purpose
            cursor: not-allowed;
        }
        */
  /*  debug purpose
        span.tx_term:hover {
            color: #ff00ff;
        }
        */
}

#THPD_T_tree.draggingOver span.tx_term {
  color: #a1a1a1;
  cursor: not-allowed;
  /*   debug purpose
            &:hover {
                color: #f9a732;
            }
            */
}

#THPD_T_tree.draggingOver LI.draggingOver {
  cursor: default;
  /*
            &:hover {
                // background-color: #008F00; // debug purpose
                cursor: default;
            }
            */
}

#THPD_T_tree.draggingOver LI.draggingOver span.tx_term {
  cursor: copy;
}

#THPD_T_tree.draggingOver LI.draggingOver span.tx_term:hover {
  color: #ffffff;
}

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

.contextMenuWrapper {
  position: relative;
}

#idFrameC .ui-accordion .ui-accordion-content {
  padding: 0 10px;
}

#idFrameC .ui-accordion .ui-accordion-content.content {
  padding: 0 5px;
}

#idFrameC #baskets_wrapper {
  top: 88px !important;
}

#idFrameC #expose_tabs #baskets {
  top: 44px;
}

#idFrameC #expose_tabs.ui-tabs .ui-tabs-nav .expose_li {
  height: 44px;
}

#idFrameC #expose_tabs.ui-tabs .ui-tabs-nav .expose_li a {
  padding: 11px 10px;
  font-size: 13px;
  font-weight: bold;
  min-width: 154px;
}

#idFrameC #expose_tabs.ui-tabs .ui-tabs-nav .expose_li.ui-state-active a {
  border-bottom: 1px solid #076882;
}

#idFrameC #baskets {
  top: 86px;
  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: 500;
}

#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.active a {
  color: #ffffff;
}

#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: 0 3px;
  margin: 0 5px 0 0;
}

#idFrameC #baskets .SSTT .menu table td {
  width: 27px;
  position: relative;
}

#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: 24px;
  vertical-align: middle;
  cursor: help;
  margin-right: 9px;
}

#idFrameC #baskets .SSTT img.basket_title {
  margin: -5px 9px 0 -9px;
  position: absolute;
  right: 0;
  top: 16px;
}

#idFrameC #baskets .SSTT .contextMenuTrigger {
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 26px;
  height: 35px;
  display: none;
}

#idFrameC #baskets .SSTT:hover .contextMenuTrigger,
#idFrameC #baskets .SSTT:focus .contextMenuTrigger {
  display: inline-block;
}

#idFrameC #baskets .ui-state-active a:link,
#idFrameC #baskets .ui-state-active a:visited,
#idFrameC #baskets .ui-state-active a:hover,
#idFrameC #baskets .ui-state-active a:focus {
  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;
}

.feedback-info {
  background: #1d1d1d;
  padding: 14px;
  margin: 10px;
  position: relative;
}

.feedback-info .btn-not-shown {
  visibility: hidden;
  transition: 0.2s all;
}

.feedback-info .create-date {
  margin-right: 64px;
  font-weight: bold;
}

.feedback-info input.feed-datepicker {
  width: 135px;
  margin-left: 63px;
}

.feedback-info button.submit {
  background: transparent;
  border: 0;
  border-radius: 4px;
  margin-top: -8px;
  margin-right: 4px;
  color: #5cb85c;
  font-size: 23px;
  padding: 2px 5px;
}

.feedback-info button.submit:hover {
  color: #3d8b3d;
}

.feedback-info .record-number {
  bottom: inherit;
  top: -36px;
  right: 0;
  padding: 4px 8px;
  z-index: 1;
}

.feedback-info form.update-feed-validation {
  margin-bottom: 0;
  display: inline-block;
}

.feedback-info .expiredDate {
  text-align: center;
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}

.feedback-info .cancel-date {
  cursor: pointer;
}

.feedback-info .cancel-date .fa {
  font-size: 24px;
  color: #da4f49;
  transition: 0.1s all;
}

.feedback-info .cancel-date:hover .fa {
  color: red;
}

.chim-content {
  display: block;
}

.chim-wrapper {
  position: relative;
  margin-bottom: 15px;
  background: #1d1d1d;
  margin-right: 1px;
  display: inline-block;
  float: left;
}

.chim-wrapper span.feedback_user_name {
  position: relative;
  background: #292929;
  padding-right: 9px;
  z-index: 1;
}

.chim-wrapper span.line_separator {
  position: absolute;
  height: 45%;
  width: calc(100% - 10px);
  right: 0;
  top: 0;
  border-bottom: 1px solid #484848;
}

.chim-wrapper .note_tips_holder .image-hover {
  display: none;
}

.chim-wrapper .note_tips_holder:hover .image-hover {
  display: block;
}

.chim-wrapper .note_tips_holder:hover .image-normal {
  display: none;
}

.chim-wrapper .title,
.chim-wrapper .status {
  width: 100px;
  overflow: hidden;
  padding: 2px 4px;
  text-align: center;
  font-size: 10px;
  line-height: 1;
}

.chim-wrapper .title {
  height: 26px;
  text-overflow: ellipsis;
  margin-top: 6px;
}

.record-number {
  position: absolute;
  background-color: #5cb85c;
  color: #ffffff;
  font-weight: bold;
  padding: 3px;
  z-index: 16;
  bottom: 0;
}

.CHIM.diapo {
  width: 108px;
  overflow: hidden;
  margin: 0;
}

.basket-content {
  margin: 0 7px;
  overflow: hidden;
  position: relative;
  padding-left: 0;
}

.chim-feedback-item {
  padding: 10px;
}

.CHIM.diapo .title,
.CHIM.diapo .status {
  position: relative;
  height: 20px;
  z-index: 15;
  font-size: 0.8em;
  background: rgba(0, 0, 0, 0.4);
}

.CHIM.diapo .title {
  margin: 0;
  padding: 3px;
  width: 100%;
  line-height: 20px;
  overflow: hidden;
}

.CHIM.diapo .bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 15;
  vertical-align: middle;
}

.CHIM.diapo .bottom .WorkZoneElementRemover {
  padding: 3px;
}

.WorkZoneElementRemover {
  display: inline-block;
  height: 17px;
  width: 12px;
  position: relative;
  bottom: -6px;
}

.WorkZoneElementRemover .icomoon {
  font-size: 16px;
  color: #d8d8d8;
}

.contextMenuTrigger .fa-inverse-bg {
  color: #cccccc !important;
}

.contextMenuTrigger .fa-inverse {
  color: #000000;
}

.contextMenuTrigger:hover .fa-inverse-bg {
  color: #808080 !important;
}

.WorkZoneElementRemover .fa-stack-1x {
  color: #000000;
}

.captionTips .icomoon {
  color: #000000;
  background: #cccccc;
  border-radius: 2px;
  padding: 0px 1px;
  line-height: 1;
  margin: 0 4px 4px 4px;
}

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

.CHIM.diapo img {
  z-index: 14;
  position: relative;
}

.basket-filter {
  padding: 10px 20px;
}

.basket-filter .filter-item {
  margin: 0 10px 5px;
  display: inline-block;
}

.basket-filter .checkbox input[type=checkbox],
.basket-filter .radio input[type=radio] {
  margin-top: 1px;
}

.basket_type {
  width: 15px;
  display: inline-block;
}

.bottom .captionRolloverTips {
  padding-top: 4px;
}

#idFrameC .basketTips.expose_basket_item {
  background: #1d1d1d;
  padding: 10px;
  margin-bottom: 5px;
  border: 1px solid #1d1d1d;
  box-sizing: border-box;
}

#idFrameC .basketTips.expose_basket_item .top_block {
  position: relative;
  padding-left: 40px;
  display: inline-block;
}

#idFrameC .basketTips.expose_basket_item .top_block:before {
  content: "\F054";
  font-family: fontawesome;
  font-size: 23px;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s all;
}

#idFrameC .basketTips.expose_basket_item .top_block.open:before {
  transform: translateY(-50%) rotate(90deg);
}

#idFrameC .expose_item_deployed {
  height: 0;
  max-height: 0;
  transition: max-height 0.3s;
  overflow: hidden;
}

#idFrameC .expose_item_deployed.open {
  height: auto;
  max-height: 100vh;
  min-height: 130px;
}

#idFrameC .top_image {
  width: 100px;
  height: 60px;
  object-fit: contain;
}

#idFrameC .expose_item_title {
  display: flex;
  padding: 0px 20px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  flex-wrap: wrap;
  height: 40px;
}

#idFrameC .expose_item_top {
  position: relative;
  padding-right: 48px;
}

#idFrameC .edit_expose {
  position: absolute;
  right: 12px;
  top: 5px;
  font-size: 20px;
  cursor: pointer;
}

#idFrameC .expose_item_bottom {
  max-height: 500px;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

#idFrameC .expose_item_bottom .expose_drag_drop {
  min-height: 120px;
  padding: 10px;
  display: inline-block;
  width: 100%;
}

#idFrameC .expose_item_bottom .load_more_asset {
  text-align: center;
}

/******* 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: 34px;
  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: 24px;
  float: left;
  width: 27%;
  line-height: 49px;
}

#proposals .fancytree-folder .mask-facets-btn {
  position: absolute;
  display: none;
  height: 50px;
  width: 15px;
  padding-left: 6px;
  padding-right: 6px;
}

#proposals .fancytree-folder .mask-facets-btn a {
  position: relative;
  cursor: pointer;
  font-family: "icomoon";
  color: #fff;
  height: 25px;
  width: 14px;
  top: 17px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

#proposals .fancytree-folder .mask-facets-btn a:before {
  content: "\EA50";
  position: relative;
  z-index: 1;
  color: #666666;
  font-size: 13px;
}

#proposals .fancytree-folder .mask-facets-btn a:after {
  content: "\E94B";
  color: #eeeeee;
  font-size: 15px;
  position: absolute;
  left: -1px;
  z-index: 0;
}

#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 {
  font-weight: normal;
  position: absolute;
  width: 127px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  border-radius: 4px;
  right: 28px;
  background-color: #4c5d84;
  color: #FFF;
  padding-left: 13px;
  padding-right: 13px;
  margin-top: 11px;
}

#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_AND .buttons-span {
  background-color: #4c5d84;
  max-width: 86px;
  left: 67px;
}

#proposals .facetFilter_AND .facetFilter-inverse {
  background: url("/assets/common/images/icons/inverse-negative.png") 10px 2px no-repeat;
}

#proposals .facetFilter_AND:hover .facetFilter-label {
  color: transparent;
}

#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_EXCEPT .buttons-span {
  background-color: #8a3747;
  max-width: 86px;
  left: 67px;
}

#proposals .facetFilter_EXCEPT .facetFilter-inverse {
  background: url("/assets/common/images/icons/inverse-positive.png") 10px 2px no-repeat;
}

#proposals .facetFilter_EXCEPT:hover .facetFilter-label {
  color: transparent;
}

#proposals .facetFilter-label {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  line-height: 25px;
  display: inline-block;
  min-width: 54px;
}

#proposals .facetFilter-label .color-dot {
  height: 16px;
  width: 16px;
}

#proposals .facetFilter-gradient {
  position: absolute;
  width: 20px;
  right: 0;
}

#proposals .buttons-span {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
  right: 0;
  margin: 0;
  display: none;
}

#proposals .facetFilter-closer {
  position: absolute;
  right: 4px;
  cursor: pointer;
  background: url("/assets/common/images/icons/bgd_facetFilter.png") 12px 4px no-repeat;
  height: 21px;
  width: 37px;
  border-left: 1px solid #FFF;
}

#proposals .facetFilter-inverse {
  position: absolute;
  right: 42px;
  cursor: pointer;
  height: 21px;
  width: 37px;
  border-left: 1px solid #FFF;
}

#proposals .see_more_btn {
  display: block;
  margin: 14px auto;
  padding: 1px 20px;
  line-height: 21px;
  background-color: #1b1b1b;
  border-color: #5f5f5f;
  color: #bbbbbb;
  border-radius: 8px;
  font-size: 12px;
  font-weight: bold;
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0);
  border-style: solid;
}

#proposals .see_more_btn:hover {
  background-color: #3c3c3c;
  color: #bbbbbb;
  border-color: #868686;
}

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

/******* 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 .title-explain {
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle;
  margin-left: 4px;
}

DIV.myexplain .sub-explain {
  margin: 3px;
  font-size: 14px;
}

DIV.myexplain #esqueryCopy {
  float: right;
  padding: 4px 0px;
}

DIV.myexplain .esqueryDataDiv {
  clear: both;
  height: 250px;
}

DIV.myexplain .esqueryDataDiv textarea {
  width: 100%;
  height: 100%;
}

DIV.myexplain .esqueryDataDiv textarea#esqueryDataPaths {
  display: block;
  height: 180px;
}

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

.expose-edit-wrapper {
  padding: 12px 20px 0 10px;
}

.expose-edit-wrapper .ui-widget {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4px;
}

.expose-edit-wrapper .ui-widget > label {
  width: 28%;
}

.expose-edit-wrapper .ui-widget label {
  padding-top: 6px;
  padding-right: 10px;
}

.expose-edit-wrapper .available-widget {
  display: inline-flex;
  padding-right: 10px;
}

.expose-edit-wrapper input[type=text],
.expose-edit-wrapper select {
  margin-bottom: 10px;
}

.expose-edit-wrapper .switch {
  position: relative;
  width: 60px;
  /* Rounded sliders */
}

.expose-edit-wrapper .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  width: 43px;
  height: 18px;
}

.expose-edit-wrapper .switch .slider:before {
  position: absolute;
  content: "";
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 0;
  bottom: 0;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.expose-edit-wrapper .switch input:checked + .slider {
  background-color: #2196f3;
}

.expose-edit-wrapper .switch input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

.expose-edit-wrapper .switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.expose-edit-wrapper .switch .slider.round {
  border-radius: 34px;
}

.expose-edit-wrapper .switch .slider.round:before {
  border-radius: 50%;
}

.expose-edit-wrapper .switch input {
  margin-left: 10px;
  margin-top: -8px;
}

.expose-edit-wrapper .ui-dialog-buttonset {
  display: inline-flex;
}

.expose-edit-wrapper button.ui-button {
  display: inline-block;
  text-align: center;
}

#PREVIEWBOX,
#EDITWINDOW {
  z-index: 2000;
  background-color: #1a1a1a;
  display: none;
  border: 1px solid #7f7f7f;
  border-radius: 2px;
}

#PREVIEWBOX img {
  cursor: pointer;
}

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

#PREVIEWBOX #PREVIEWTITLE_COLLLOGO img {
  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;
}

#PREVIEWIMGDESC.PNB10 {
  bottom: 0;
}

#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;
  border-bottom: 1px solid #fff;
  padding-bottom: 9px;
}

#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;
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 0;
  border-bottom: 0;
  margin-top: 8px;
}

#PREVIEWOTHERSINNER li.otherRegToolTip:after,
#PREVIEWOTHERSINNER li.otherBaskToolTip:after {
  width: 60%;
  height: 1px;
  background: #fff;
  position: absolute;
  content: '';
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0.4;
}

#PREVIEWOTHERSINNER li.otherRegToolTip:last-child:after,
#PREVIEWOTHERSINNER li.otherBaskToolTip:last-child:after {
  content: none;
}

.history-block {
  position: relative;
  padding-bottom: 1px;
  margin-bottom: 14px;
}

.history-block:after {
  width: 75%;
  height: 1px;
  background: #fff;
  position: absolute;
  content: '';
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0.4;
}

.feedback-data-list:after {
  width: 75%;
  height: 1px;
  background: #fff;
  position: absolute;
  content: '';
  left: 12.5%;
  bottom: 0;
  opacity: 0.4;
}

#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: 14px;
  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;
  float: left;
}

#PREVIEWTOOL span {
  float: left;
}

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

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

#PREVIEWRIGHT {
  top: 7px;
  left: 60%;
  overflow: hidden;
  bottom: 10px;
}

.orange_text {
  color: #ff9400 !important;
}

.orange-border {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
  border: 1px solid #ff9400;
}

input.text_input_white {
  border-radius: 6px;
  border: 0 none;
  height: 18px;
}

.dialog_container {
  border: 0 none !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
}

.dialog_container .ui-dialog-title {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
}

.dialog_container .ui-dialog-titlebar-close {
  border: none;
  margin-right: 5px;
}

.dialog_container .ui-icon.ui-icon-closethick {
  background-image: url("/assets/common/images/icons/cross-white.png");
  background-position: center;
  background-size: cover;
}

.dialog_container .ui-dialog-buttonpane {
  margin-top: 0;
  padding-top: 0;
  border: 0 none;
}

.dialog_container .ui-dialog-buttonpane .ui-button {
  border-radius: 15px;
  background-color: #ffffff;
  border: solid 1px #2196f3;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2196f3;
  height: 30px;
  min-width: 135px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.dialog_container .ui-dialog-buttonpane .ui-button:hover {
  background-color: #2196f3;
  color: #FFFFFF;
}

.dialog_container .ui-dialog-buttonpane .ui-button:nth-child(2) {
  background-color: #2196f3;
  color: #FFFFFF;
}

.dialog_container .ui-button-icon-only {
  text-indent: -9999px;
  background: transparent;
}

.dialog_container .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  text-align: center;
}

.dialog_container .ui-widget-content {
  color: #4a4a4a;
}

.dialog_container .ui-widget-content label,
.dialog_container .ui-widget-content p {
  font-family: Roboto;
  font-size: 14px;
  color: #4a4a4a;
}

.dialog_container .ui-widget-content input {
  font-family: Roboto;
  font-size: 14px;
  background-color: #e7e7e7;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.dialog_container .ui-widget-content input[type=text]::-webkit-input-placeholder,
.dialog_container .ui-widget-content textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: Roboto;
  font-size: 14px;
  color: #484848;
}

.dialog_container .ui-widget-content input[type=text]::-moz-placeholder,
.dialog_container .ui-widget-content textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Roboto;
  font-size: 14px;
  color: #484848;
}

.dialog_container .ui-widget-content input[type=text]:-ms-input-placeholder,
.dialog_container .ui-widget-content textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-family: Roboto;
  font-size: 14px;
  color: #484848;
}

.dialog_container .ui-widget-content input[type=text]:-ms-input-placeholder,
.dialog_container .ui-widget-content textarea:-ms-input-placeholder {
  /* Firefox 18- */
  font-family: Roboto;
  font-size: 14px;
  color: #484848;
}

.dialog_container .ui-widget-content textarea {
  font-family: Roboto;
  font-size: 14px;
  background-color: #e7e7e7;
  border-radius: 0;
  border: none;
  resize: none;
  box-shadow: none;
  padding: 4px 6px;
  min-height: 150px;
}

.dialog_container .ui-autocomplete.ui-widget-content {
  max-height: 250px;
}

.dialog_container.validation .ui-dialog-buttonpane .ui-button {
  background-color: #ffffff;
  border: solid 1px #8bc34a;
  color: #8bc34a;
}

.dialog_container.validation .ui-dialog-buttonpane .ui-button:hover {
  background-color: #8bc34a;
  color: #FFFFFF;
}

.dialog_container.validation .ui-dialog-buttonpane .ui-button:last-child {
  background-color: #8bc34a;
  color: #FFFFFF;
}

.dialog_container.dialog_add_list {
  border: 0 none;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.dialog_container.dialog_add_list .ui-dialog-content form {
  margin: 0;
}

.dialog_container.dialog_add_list .ui-dialog-content form label {
  font-size: 12px;
  color: #4a4a4a;
}

.dialog_container.dialog_add_list .ui-dialog-content form input {
  margin: 10px 0 0;
  width: calc(100% - 10px);
}

.dialog_container.dialog_add_list .ui-dialog-buttonpane {
  border-top: 0 none;
  margin-top: 0;
}

.dialog_container.dialog_add_list .ui-dialog-buttonpane button.ui-button {
  background-color: #ffffff;
  border: solid 1px #ff9400;
  color: #ff9400;
  min-width: 115px;
  float: right;
}

.dialog_container.dialog_add_list .ui-dialog-buttonpane button.ui-button:hover {
  background-color: #ff9400;
  color: #FFFFFF;
}

.dialog_container.dialog_add_list .ui-dialog-buttonpane button.ui-button:first-child {
  float: right;
  background-color: #ff9400;
  color: #FFFFFF;
}

.dialog_container.dialog_delete_list {
  border: 0 none;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.dialog_container.dialog_delete_list .ui-dialog-content form {
  margin: 0;
}

.dialog_container.dialog_delete_list .ui-dialog-content form label {
  font-size: 12px;
}

.dialog_container.dialog_delete_list .ui-dialog-content form input {
  margin: 10px 0 0;
  width: calc(100% - 10px);
}

.dialog_container.dialog_delete_list .ui-dialog-buttonpane {
  border-top: 0 none;
  margin-top: 0;
}

.dialog_container.dialog_delete_list .ui-dialog-buttonpane button.ui-button {
  background-color: #ffffff;
  border: solid 1px #2196f3;
  color: #2196f3;
  min-width: 115px;
}

.dialog_container.dialog_delete_list .ui-dialog-buttonpane button.ui-button:hover {
  background-color: #2196f3;
  color: #FFFFFF;
}

.dialog_container.dialog_delete_list .ui-dialog-buttonpane button.ui-button:first-child {
  float: right;
  background-color: #2196f3;
  color: #FFFFFF;
}

.dialog_container.dialog_delete_list_listmanager .ui-dialog-content {
  margin-top: 7px;
  margin-bottom: -20px;
}

.dialog_container.dialog_delete_list_listmanager .ui-dialog-buttonpane button.ui-button {
  border: solid 1px #ff9400;
  color: #ff9400;
}

.dialog_container.dialog_delete_list_listmanager .ui-dialog-buttonpane button.ui-button:hover {
  background-color: #ff9400;
}

.dialog_container.dialog_delete_list_listmanager .ui-dialog-buttonpane button.ui-button:first-child {
  float: right;
  background-color: #ff9400;
}

.dialog_container.dialog_share_list {
  border: 0 none;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.dialog_container.dialog_share_list .ui-dialog-content form label {
  font-size: 12px;
  display: inline;
}

.dialog_container.dialog_share_list .ui-dialog-content form input {
  margin: 10px 0 0;
  width: calc(100% - 10px);
}

.dialog_container.dialog_share_list .ui-dialog-content form select {
  width: auto;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}

.dialog_container.dialog_share_list .ui-dialog-buttonpane {
  border-top: 0 none;
  margin-top: 0;
}

.dialog_container.dialog_share_list .ui-dialog-buttonpane button.ui-button {
  background-color: #ffffff;
  border: solid 1px #ff9400;
  color: #ff9400;
  min-width: 115px;
}

.dialog_container.dialog_share_list .ui-dialog-buttonpane button.ui-button:hover {
  background-color: #ff9400;
  color: #FFFFFF;
}

.dialog_container.dialog_share_list .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left;
  width: 278px;
}

.dialog_container.dialog_share_list .ui-dialog-content form.list_share_user input[type=text] {
  width: 250px;
  height: 26px;
  border-radius: 5px;
  background-color: #ff9400;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0);
  border: none;
  font-family: Helvetica;
  font-size: 12px;
  color: #ffffff;
  padding-left: 6px;
  background-image: url("/assets/common/images/icons/white-search.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 8px center;
}

.dialog_container.dialog_share_list .ui-dialog-content form.list_share_user input[type=text]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
  font-size: 12px;
}

.dialog_container.dialog_share_list .ui-dialog-content td {
  color: #000000;
}

.dialog_container.dialog_share_list .ui-dialog-content td label {
  color: #000000;
}

.dialog_container.dialog_share_list .ui-dialog-content td.listmanager_badge_img {
  width: 28px;
  padding: 7px 7px;
  background-color: #ff9400;
}

.dialog_container.dialog_share_list .ui-dialog-content td.listmanager_badge_img img {
  width: 28px;
}

/** PUSH BOX */

.push_dialog_container,
.feedback_dialog_container {
  background: #282828;
}

.push_dialog_container .ui-dialog-title,
.feedback_dialog_container .ui-dialog-title {
  font-family: Roboto;
  font-size: 21px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #ffffff;
}

.push_dialog_container .ui-widget-content,
.feedback_dialog_container .ui-widget-content {
  background-color: #4f4f4f;
}

.push_dialog_container .ui-dialog-titlebar-close,
.feedback_dialog_container .ui-dialog-titlebar-close {
  border: none;
  margin-right: 4px;
}

.push_dialog_container .ui-icon.ui-icon-closethick,
.feedback_dialog_container .ui-icon.ui-icon-closethick {
  background-image: url("/assets/common/images/icons/picto-close-window.png");
  background-position: center;
  background-size: cover;
}

.feedback_dialog_container #PushBox .content .list_refresh:hover {
  background: #8bc34a;
}

.feedback_dialog_container .PushBox .round-blue-border-btn {
  border: solid 1px #8bc34a;
  color: #8bc34a;
}

.feedback_dialog_container .PushBox .round-blue-border-btn:hover {
  border: solid 2px #8bc34a;
  background-color: #8bc34a;
}

.feedback_dialog_container .PushBox .FeedbackSend {
  background-color: #8bc34a;
}

.feedback_dialog_container .PushBox .FeedbackSend:hover {
  background-color: #A3DD63;
}

.feedback_dialog_container .PushBox .saveList {
  background-color: #8bc34a;
}

.feedback_dialog_container .PushBox .push-add-user {
  color: #8bc34a;
}

.feedback_dialog_container .PushBox .push-add-user:hover {
  background-color: #8bc34a;
}

.feedback_dialog_container .PushBox .push-back-link {
  background-color: #8bc34a;
}

.feedback_dialog_container .PushBox .push-back-link:hover {
  background-color: #ffffff;
  color: #8bc34a;
}

.feedback_dialog_container .PushBox .user_content .badges .badge .icon {
  background-color: #8bc34a;
}

.feedback_dialog_container .PushBox .user_content .badges .badge.selected {
  border-color: #000000;
}

.feedback_dialog_container .general_togglers button {
  color: #8bc34a;
  padding-left: 35px;
}

.feedback_dialog_container .general_togglers button:hover {
  background-color: #8bc34a;
}

.feedback_dialog_container .general_togglers li:nth-child(2) button img {
  width: 23px;
}

.feedback_dialog_container .general_togglers li:nth-child(3) button img {
  width: 19px;
}

.feedback_dialog_container #find-user input[type=text] {
  background-color: #8bc34a;
}

.feedback_dialog_container #quickAddUser button {
  border: solid 1px #8bc34a;
  color: #8bc34a;
}

.feedback_dialog_container #quickAddUser button:hover {
  background-color: #8bc34a;
}

.feedback_dialog_container #quickAddUser button:nth-child(2) {
  background-color: #8bc34a;
}

.feedback_dialog_container .btn.btn-push-orange {
  color: #ff9400;
}

.feedback_dialog_container .btn.btn-push-orange:hover {
  background-color: #ff9400;
  color: #ffffff;
}

.feedback_dialog_container .btn.btn-push-orange.btn-orange-inverse {
  color: #ffffff;
}

.feedback_dialog_container .btn.btn-push-orange.btn-orange-inverse:hover {
  background-color: #ffffff;
  color: #ff9400;
}

.PushBox .round-blue-border-btn {
  border-radius: 13.5px;
  background-color: #ffffff;
  border: 0 none;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 12px;
  letter-spacing: normal;
  color: #2196f3;
  padding: 8px 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #2196f3;
}

.PushBox .round-blue-border-btn:hover {
  color: #ffffff;
  background-color: #2196f3;
}

.PushBox .delete-selection {
  margin-left: 18px;
  height: 27px;
  border-radius: 13.5px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.18);
  border: 0 none;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  padding: 0px 16.5px;
  background: #676767;
  border: 1px solid #676767;
}

.PushBox .delete-selection:hover {
  background: #333333;
  color: #fff;
  border: 1px solid #333333;
}

.PushBox .FeedbackSend {
  width: 180px;
  height: 30px;
  border-radius: 6px;
  background-color: #2196f3;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.33);
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  border: none;
  padding: 4px 0px;
  margin-left: 20px;
  margin-bottom: -7px;
  float: right;
}

.PushBox .FeedbackSend:hover {
  background-color: #53b3fc;
}

.PushBox .saveList {
  width: 30px;
  background-color: #2196f3;
  font-family: Roboto;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  border: 0 none;
  height: 30px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

.PushBox .saveList img {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.PushBox .saveList span {
  vertical-align: middle;
}

.PushBox .saveList:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
}

.PushBox #info-box-trigger {
  float: right;
  margin-top: 6px;
  cursor: pointer;
}

.PushBox #info-box {
  z-index: 1;
  width: 400px;
  position: absolute;
  top: 15px;
  right: 40px;
  border-radius: 8px;
  background-color: #ededed;
  padding: 6px;
  font-family: Roboto;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: 0px;
  color: #000000;
}

.PushBox #info-box p {
  margin: 0;
}

.PushBox .push-add-user {
  height: 27px;
  border: 0 none;
  border-radius: 17px;
  background: #f7f7f7;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #2196f3;
  line-height: 27px;
  padding: 0px 16px;
  margin-top: 2px;
  margin-left: 30px;
}

.PushBox .push-add-user img {
  width: 16px;
  height: 16px;
}

.PushBox .push-add-user span {
  line-height: 28px;
  vertical-align: middle;
  margin-left: 10px;
}

.PushBox .push-add-user .image-normal {
  display: inline;
}

.PushBox .push-add-user .image-hover {
  display: none;
}

.PushBox .push-add-user:hover {
  transition: none;
  background-position: 0 30px;
  color: #f7f7f7;
  background-color: #2196f3;
}

.PushBox .push-add-user:hover .image-normal {
  display: none;
}

.PushBox .push-add-user:hover .image-hover {
  display: inline;
}

.PushBox .push-back-link {
  background-color: #2196f3;
  background-image: none;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  border-radius: 7px;
  height: 16px;
  line-height: 14px;
  border: 0 none;
}

.PushBox .push-back-link img {
  width: 16px;
  height: 16px;
}

.PushBox .push-back-link span {
  vertical-align: middle;
  margin-left: 2px;
}

.PushBox .push-back-link .image-normal {
  display: inline;
}

.PushBox .push-back-link .image-hover {
  display: none;
}

.PushBox .push-back-link:hover {
  transition: none;
  background-position: 0 30px;
  color: #2196f3;
  background-color: #f7f7f7;
}

.PushBox .push-back-link:hover .image-normal {
  display: none;
}

.PushBox .push-back-link:hover .image-hover {
  display: inline;
}

.PushBox .push-back-link.btn-inverse {
  background-color: #444444;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
}

.btn.btn-push-orange {
  color: #ff9400;
  margin: 0;
  background: #F6F6F6;
  height: 27px;
  line-height: 27px;
  font-size: 12px;
  font-weight: normal;
}

.btn.btn-push-orange img {
  width: 16px;
  height: 16px;
  margin-top: -2px;
}

.btn.btn-push-orange .image-normal {
  display: inline;
}

.btn.btn-push-orange .image-hover {
  display: none;
}

.btn.btn-push-orange:hover {
  color: #ffffff;
  background-color: #ff9400;
}

.btn.btn-push-orange:hover .image-normal {
  display: none;
}

.btn.btn-push-orange:hover .image-hover {
  display: inline;
}

.btn.btn-push-orange > img {
  margin-right: 20px !important;
  margin-left: -20px;
}

.btn.btn-orange-inverse {
  background-color: #ff9400;
  color: #ffffff;
}

.btn.btn-orange-inverse .image-normal {
  display: none;
}

.btn.btn-orange-inverse .image-hover {
  display: inline;
}

.btn.btn-orange-inverse:hover {
  color: #ff9400;
  background-color: #fff;
}

.btn.btn-orange-inverse:hover .image-normal {
  display: inline;
}

.btn.btn-orange-inverse:hover .image-hover {
  display: none;
}

.select-all,
.unselect-all {
  border-radius: 17px;
  padding: 0px 16px;
}

.list_refresh {
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: 3px;
  border: 0 none;
  background: #F6F6F6;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

.list_refresh img {
  width: 14px;
  height: 14px;
}

.list_refresh .image-normal {
  display: inline;
}

.list_refresh .image-hover {
  display: none;
}

.list_refresh:hover .image-normal {
  display: none;
}

.list_refresh:hover .image-hover {
  display: inline;
}

.list_link {
  height: 40px;
  line-height: 40px;
  display: block;
  padding-left: 33px;
  color: #000000 !important;
}

.list_link:focus {
  text-decoration: none;
}

.lists_manager_list:hover .list_link {
  background-color: #b8b8b8;
}

.list:hover .list-trash-btn {
  display: block !important;
}

.feedback_dialog_container .PushBox .content .list-container {
  top: 140px;
}

.PushBox .content {
  border-radius: 5px;
  background-color: #c8c8c8;
}

.PushBox .content .list-container {
  position: absolute;
  top: 80px;
  bottom: 70px;
  right: 0px;
  left: 0px;
  padding: 10px;
}

.PushBox .content .list-container ul {
  overflow-y: auto;
  margin: 0;
  height: 100%;
}

.PushBox .content .main-title {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2px;
  letter-spacing: 0px;
  color: #4a4a4a;
  margin-top: 10px;
}

.PushBox .content .main-title img {
  width: 16px;
  margin-right: 5px;
  margin-bottom: 3px;
}

.PushBox .user_content {
  border-radius: 5px;
  background-color: #868686;
}

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

.PushBox .LeftColumn ul {
  margin: 10px 0;
  padding-bottom: 40px;
}

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

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

.PushBox .header table {
  overflow: visible;
}

.PushBox .user_content .header {
  height: 35px;
  padding: 0 10px;
  bottom: auto;
}

.PushBox .user_content .header .text {
  font-family: Roboto;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08;
  letter-spacing: 0px;
  color: #ffffff;
}

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

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

.PushBox .user_content .badges .badge .deleter {
  position: absolute;
  right: 0;
}

.PushBox .user_content .badges .badge .deleter i {
  color: #4f4f4f;
  font-size: 20px;
  padding: 4px;
}

.PushBox .user_content .badges .badge {
  width: 220px;
  height: 79px;
  margin: 10px;
  display: inline-block;
  border: 3px solid #868686;
  background-color: #f7f7f7;
  padding: 0px;
  border-radius: 10px;
  position: relative;
}

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

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

.PushBox .user_content .badges .badge td.toggle img {
  width: auto;
  height: 20px;
}

.PushBox .user_content .badges .badge .icon {
  width: 42px;
  padding: 0 7px;
  background-color: #2196f3;
  border-radius: 7px 0px 0px 7px;
}

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

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

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

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

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

.PushBox .user_content .badges .badge .icon img {
  margin-top: 15px;
}

.PushBox .user_content .badges .badge .name {
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  white-space: pre-line;
  display: block;
  margin-top: 5px;
  text-shadow: none;
}

.PushBox .user_content .badges .badge .subtite {
  display: block;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  text-shadow: none;
}

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

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

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

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

.PushBox .LeftColumn .content ul.lists li.selected {
  background-color: #aaa;
}

.PushBox .LeftColumn .content ul.lists li.selected .list-trash-btn {
  display: block !important;
}

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

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

.PushBox .LeftColumn .content ul.lists li {
  font-family: Roboto;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #000000;
}

.PushBox .LeftColumn .content ul.lists li .list-trash-btn {
  float: right;
  background: none;
  border: none;
  padding: 7px 4px 12px;
  position: absolute;
  right: 8px;
  top: 0;
}

.PushBox .LeftColumn .content ul.lists li .list-trash-btn img {
  margin: 0;
}

.PushBox .LeftColumn .content ul.lists li .list-trash-btn .image-normal {
  display: inline;
}

.PushBox .LeftColumn .content ul.lists li .list-trash-btn .image-hover {
  display: none;
}

.PushBox .LeftColumn .content ul.lists li:hover {
  background-color: #b8b8b8;
}

.PushBox .all-lists .push-add-user {
  margin: 0;
}

.PushBox .all-lists .push-add-user img {
  width: 13px;
  height: 13px;
  margin-left: -25px;
  margin-right: 25px;
}

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

.PushBox .welcome h1 {
  font-weight: bold;
  margin: 60px 0 20px;
  font-size: 31px;
  font-family: Roboto;
}

.PushBox .welcome p {
  font-size: 20px;
}

#list-editor-search-results table {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#list-editor-search-results table td {
  padding: 8px 0;
  text-align: center;
  line-height: 1.4;
  overflow: hidden;
  color: #333;
}

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

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

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

#list-editor-search-results table tr.selected td {
  color: #fff;
}

#list-editor-search-results table tr th:first-child,
#list-editor-search-results table tr td:first-child {
  padding-left: 10px !important;
}

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

#list-editor-search-results table th.sortable {
  color: #fff;
  background-color: #676767;
  padding: 10px 0;
  line-height: 15px;
  cursor: pointer;
}

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

.list_editor_results_footer {
  padding: 5px;
  color: #000;
  font-size: 12px;
  border-top: 1px solid #888;
  background: #c8c8c8;
}

.list_editor_results_footer a {
  color: #000;
  margin-right: 10px;
}

.list_editor_results_footer a span {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  margin: 0 5px;
}

.list_editor_results_footer a:hover {
  color: #fff;
}

.list_editor_results_footer a:hover span {
  border-color: #fff;
}

.list_editor_results_footer a.prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.list_editor_results_footer a.next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.list_editor_results_footer .textinfo {
  margin-right: 20px;
}

#ListShare .info-box-share-holder {
  position: fixed;
  margin: -35px 0 0 115px;
}

#ListShare .info-box-share-holder #info-box-trigger {
  cursor: pointer;
}

#ListShare .info-box-share-holder #info-box-trigger:hover + #info-box {
  display: block !important;
}

#ListShare .info-box-share-holder #info-box {
  width: 250px;
  border-radius: 8px;
  background-color: #ededed;
  padding: 8px 12px;
}

#ListShare .info-box-share-holder #info-box p {
  margin: 0;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: 0px;
  color: #000000;
}

#ListShare table {
  width: 100%;
  margin: 12px 0;
}

#ListManager .content.readselect .badge.selected {
  border-color: #ff9400;
}

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

#ListManager .content.readselect .badge .deleter {
  right: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#ListManager .content.readselect .badge table {
  table-layout: fixed;
}

#ListManager .content.readselect .badge .infos {
  padding: 5px 2px 2px 6px;
  vertical-align: top;
}

#ListManager .content.readselect .badge .infos span {
  display: block;
  line-height: 20px;
}

#ListManager .content.readselect .badge.listmanager_badge {
  font-weight: normal;
  font-size: 12px;
  height: 77px;
  line-height: 77px;
  padding: 0;
  background-color: #f7f7f7;
  color: #000000;
  text-shadow: none;
  overflow: hidden;
}

#ListManager .content.readselect .badge.listmanager_badge .listmanager_badge_img {
  height: 77px;
  padding: 0 7px;
  width: 42px;
  background-color: #515151;
}

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

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

#PushBox .general_togglers {
  margin-right: 5px;
  vertical-align: middle;
  margin-bottom: 3px;
}

#PushBox .general_togglers button {
  padding-left: 35px;
}

.general_togglers button {
  position: relative;
  margin: 0;
  width: 100%;
  height: 27px;
  border-radius: 17px;
  background-color: #f7f7f7;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #2196f3;
  line-height: 28px;
  padding: 0px 12px;
  border-width: 0;
}

.general_togglers button img {
  width: 18px;
  position: absolute;
  left: 15px;
  top: 6px;
}

.general_togglers button .image-normal {
  display: inline;
}

.general_togglers button .image-hover {
  display: none;
}

.general_togglers button:hover {
  background-color: #2196f3;
  color: #f7f7f7;
}

.general_togglers button:hover .image-normal {
  display: none;
}

.general_togglers button:hover .image-hover {
  display: inline;
}

#PushBox .list_manager {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #ffffff;
  padding: 6px 8px;
  position: fixed;
  bottom: 31px;
  left: 32px;
  width: 158px;
}

#PushBox .list_manager img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

#PushBox .list_manager:hover {
  background-color: #FD9326;
  transition: none;
  background-position: 0 30px;
}

#PushBox .list_loader {
  font-family: Roboto;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #000000;
  width: 100%;
}

#PushBox .list_loader img {
  float: right;
}

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

#PushBox .content .list_saver {
  margin: 0;
  display: inline-block;
}

#PushBox .content .list_saver .btn-toolbar {
  margin: 0;
}

#PushBox .content .list_saver input {
  margin: 0;
  padding: 2px 2px 2px 10px;
  width: 260px;
  height: 26px;
  border: 0 none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

#PushBox .content .list_refresh:hover {
  background: #2196f3;
}

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

#find-user input[type=text] {
  width: 180px;
  border-radius: 5px;
  background-color: #2196f3;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0);
  border: none;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #ffffff;
}

#find-user input[type=text]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
}

#find-user input[type=text]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}

#find-user input[type=text]:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}

#find-user input[type=text]:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}

#find-user .search {
  padding-right: 25px;
  padding-left: 6px;
  background-image: url(/assets/common/images/icons/white-search.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: right 8px center;
}

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

#ListManager .content ul.lists li:nth-child(even) {
  background-color: #c8c8c8;
}

#ListManager .content ul.lists li.selected:nth-child(even) {
  background-color: #aaa;
}

#ListManager .editor .list_editor_search {
  top: 63px;
}

#ListManager .editor .saveList {
  width: 120px;
  padding: 4px 0;
  font-weight: normal;
  line-height: 19px;
  border-radius: 5px;
  background-color: #f7f7f7;
}

#ListManager .editor .saveList .image-normal {
  display: inline;
}

#ListManager .editor .saveList .image-hover {
  display: none;
}

#ListManager .editor .saveList img {
  margin-right: 20px;
}

#ListManager .editor .saveList:hover {
  color: #fff !important;
  background-color: #ff9400 !important;
}

#ListManager .editor .saveList:hover .image-normal {
  display: none;
}

#ListManager .editor .saveList:hover .image-hover {
  display: inline;
}

#ListManager .editor .footer .saveList {
  width: 150px;
  padding: 4px 0px 4px 0;
  background-color: #f7f7f7;
}

#ListManager .editor .footer .saveList img {
  margin-right: 15px;
}

#ListManager .editor #find-user input[type=text] {
  background-color: #ff9400;
}

#ListManager .editor .counter {
  font-size: 12px;
}

#ListManager .editor .list_editor_selector td select {
  margin: 0;
  border: 0 none;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 12px;
  color: #000;
}

#ListManager .editor .list_editor_selector td select::-webkit-scrollbar {
  width: 4px;
}

#ListManager .editor .list_editor_selector td select::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}

#ListManager .editor .list_editor_selector td select::-webkit-scrollbar-track {
  background-color: #ffffff;
}

#ListManager .editor .list_editor_selector th label {
  font-size: 12px;
  text-align: left;
  padding: 4px 0 4px 6px;
  width: calc(95% - 6px);
  background: #676767;
  margin-bottom: -2px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#ListManager .editor .list_editor_selector_filter_holder {
  width: 95%;
  overflow: hidden;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#ListManager .editor .listmanager-add-user {
  width: 120px;
  margin-left: 30px;
  margin-top: 2px;
  border: 0 none;
}

#ListManager .editor .list_refresh:hover {
  background: #ff9400;
}

#ListManager .editor .push-back-link:hover {
  color: #444444;
  background-color: #f7f7f7;
}

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

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

#quickAddUser {
  margin: 0;
}

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

#quickAddUser table tr td {
  padding: 11px;
}

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

#quickAddUser table tr:first-child td {
  padding-top: 0;
}

#quickAddUser table tr:last-child td {
  padding: 0;
}

#quickAddUser input {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 4px;
  width: 95%;
  height: 24px;
  box-shadow: none;
}

#quickAddUser input[name=email] {
  width: 97.5%;
}

#quickAddUser button {
  border-radius: 15px;
  background-color: #ffffff;
  border: solid 1px #2196f3;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2196f3;
  height: 30px;
  min-width: 135px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

#quickAddUser button:hover {
  background-color: #2196f3;
  color: #FFFFFF;
}

#quickAddUser button:nth-child(2) {
  background-color: #2196f3;
  color: #FFFFFF;
}

.validation #quickAddUser button {
  background-color: #ffffff;
  border: solid 1px #8bc34a;
  color: #8bc34a;
}

.validation #quickAddUser button:hover {
  background-color: #8bc34a;
  color: #FFFFFF;
}

.validation #quickAddUser button:nth-child(2) {
  background-color: #8bc34a;
  color: #FFFFFF;
}

.push-add-user-listmanager #quickAddUser button {
  border: solid 1px #ff9400;
  color: #ff9400;
}

.push-add-user-listmanager #quickAddUser button:hover {
  background-color: #ff9400;
  color: #FFFFFF;
}

.push-add-user-listmanager #quickAddUser button:nth-child(2) {
  background-color: #ff9400;
  color: #FFFFFF;
}

.push-add-user-listmanager.ui-dialog.ui-widget-content {
  border: 0 none;
  box-shadow: none;
}

.ui-autocomplete li.list-item {
  width: 222px;
  padding: 0 4px;
}

.ui-autocomplete {
  padding-right: 0;
}

.ui-menu .ui-menu-item a {
  box-shadow: inset 0 -1px #ff9400;
  border-radius: unset;
}

.ui-menu .ui-menu-item:last-child a {
  box-shadow: none;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  margin: 0 !important;
}

.ui-menu .ui-menu-item.list-item a .icon .image-normal {
  display: block;
}

.ui-menu .ui-menu-item.list-item a .icon .image-hover {
  display: none;
}

.ui-menu .ui-menu-item.list-item:hover {
  background: #646464;
}

.ui-menu .ui-menu-item.list-item:hover a {
  background: #646464;
}

.ui-menu .ui-menu-item.list-item:hover .icon .image-normal {
  display: none;
}

.ui-menu .ui-menu-item.list-item:hover .icon .image-hover {
  display: block;
}

@media screen and (max-width: 1200px) {
  .PushBox .user_content .badges {
    top: 110px !important;
  }

  .PushBox .user_content .header > div:first-child {
    margin-bottom: 15px;
    width: 100%;
  }

  .PushBox .user_content .header > div:last-child {
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  #ListManager .editor .list_editor_selector td select {
    height: 120px;
  }

  #ListManager .readwrite .content {
    top: 290px !important;
  }
}

/**
 * Diapo are reused in answers, baskets,
 */

#reorder_box .diapo {
  height: 130px !important;
  width: 100px;
  margin: 5px;
}

.editDiaButtons .icomoon {
  color: gray;
}

.editIcon {
  font-size: 18px;
  color: #ffffff;
}

.editIcon:before {
  background: gray;
  padding: 2px 5px;
  border-radius: 3px;
  box-shadow: 0px 0px 3px 1px #b2b2b2;
}

#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;
  text-align: center;
  margin: 8px 0;
}

.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 tr td:first-child {
  font-size: 12px;
  line-height: 12px;
  text-shadow: 1px 1px 2px #292929;
}

.diapo .bottom.actions .fa-stack {
  font-size: 11px;
  cursor: pointer;
  width: 19px;
}

.diapo .bottom.actions .fa-stack-2x {
  color: #808080;
}

.diapo .bottom.actions .fa-stack-2x.fa-inverse-bg {
  color: #000000;
}

.diapo .bottom.actions .icomoon.white {
  color: #ffffff;
}

.diapo .bottom.actions .icomoon.white.fa-inverse {
  color: #000000;
}

.diapo .bottom.actions .fa-stack {
  transition: 0.3s all;
}

.diapo .bottom.actions .fa-stack:hover .fa-stack-2x {
  color: #cccccc;
}

.diapo .bottom.actions .fa-stack:hover .icomoon.white {
  color: #000000;
}

.diapo .bottom.actions .fa-stack:hover .icomoon.white.fa-inverse {
  color: #ffffff;
}

.diapo .bottom.actions .fa-stack:hover .icomoon.white.fa-inverse-bg {
  color: #808080;
}

.diapo .bottom.actions .fa-stack:hover .fa-inverse-bg {
  color: #808080;
}

.diapo .title {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 14px;
  font-size: 13px;
}

.diapo .duration {
  background-color: #010101;
  color: #ffffff;
  vertical-align: middle;
}

.icon-stack-wrapper {
  background: none;
  float: right;
}

.thirty .icon-stack-wrapper {
  height: 30px;
}

.twenty .icon-stack-wrapper {
  height: 20px;
}

.twenty-four .icon-stack-wrapper {
  height: 23px;
  display: table;
}

.twenty-four .icon-stack-wrapper .fa-stack {
  padding-left: 1px;
  padding-right: 1px;
}

.diapo.CHIM {
  background: #343434;
  border: 3px solid transparent;
  box-sizing: border-box;
  height: auto !important;
}

.diapo.CHIM .diapo_top {
  color: #fff;
  background-color: #343434 !important;
}

.diapo.CHIM .thumb_wrapper {
  padding: 0;
  border: 0;
  margin: 0;
  background: #343434;
  height: 140px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.diapo.CHIM .thumb_wrapper .record_image {
  position: relative;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  margin-top: 0;
  top: 0 !important;
}

.diapo.IMGT .thumb_wrapper {
  padding: 0;
  margin: auto;
}

#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;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  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%;
}

.hiddenFiltersListContainer .hiddenFacetFilter {
  font-weight: bold;
  font-family: "Roboto";
  height: 40px;
  line-height: 38px;
  vertical-align: middle;
  border-left: 7px solid #4c5d84;
  color: #ffffff;
  padding-left: 13px;
  padding-right: 13px;
  display: block;
  margin: 5px 0;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
  background-color: #545454;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  width: 262px;
}

.hiddenFiltersListContainer .hiddenFacetFilter .remove-btn {
  position: absolute;
  cursor: pointer;
  font-family: "icomoon";
  right: 13px;
}

.hiddenFiltersListContainer .hiddenFacetFilter .remove-btn:before {
  content: "\EA50";
  position: relative;
  z-index: 1;
  color: #666666;
  font-size: 15px;
}

.hiddenFiltersListContainer .hiddenFacetFilter .remove-btn:after {
  content: "\E94B";
  color: #eeeeee;
  font-size: 17px;
  position: absolute;
  left: -1px;
  z-index: 0;
}

.hiddenFiltersListContainer .hiddenFacetFilter .remove-btn:hover:before,
.hiddenFiltersListContainer .hiddenFacetFilter .remove-btn:focus:before,
.hiddenFiltersListContainer .hiddenFacetFilter .remove-btn:active:before {
  content: "\EA51";
  color: #333333;
}

/******* PROD-TOOL-BOX ******************************************************/

#prod-tool-box.video-edit #tool-tabs.ui-tabs {
  height: 100%;
}

#prod-tool-box.video-edit #tool-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: transparent;
  border-bottom: 4px solid #aa46bb;
  box-sizing: border-box;
}

#prod-tool-box.video-edit #tool-tabs.ui-tabs .ui-tabs-nav li {
  background-color: transparent;
  border-bottom: 4px solid transparent;
  box-sizing: border-box;
}

#prod-tool-box.video-edit #tool-tabs.ui-tabs .ui-tabs-nav li a {
  padding: 5px 8px;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  color: #ffffff;
  background-color: transparent;
}

.videoEditor_dialog {
  background: #333333;
}

.videoEditor_dialog .ui-dialog-title {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #ffffff;
}

.videoEditor_dialog .ui-icon.ui-icon-closethick {
  background-image: url("/assets/common/images/icons/picto-close-window.png");
  background-position: center;
}

.videoEditor_dialog .ui-dialog-titlebar-close {
  border: none;
  margin-right: 4px;
  background: #1a1a1a;
}

.videoEditor_dialog .ui-dialog-titlebar-close:hover {
  border: 1px solid #aa46bb;
}

.videoEditor_dialog .ui-dialog-content {
  overflow: hidden;
}

.screenCapture_validate_dialog .ui-dialog-title {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #ffffff;
}

.screenCapture_validate_dialog .ui-icon.ui-icon-closethick {
  background-image: url("/assets/common/images/icons/picto-close-window.png");
  background-position: center;
}

.screenCapture_validate_dialog .ui-dialog-titlebar-close {
  border: none;
  margin-right: 4px;
}

.screenCapture_validate_dialog .ui-dialog-titlebar-close:hover {
  border: 1px solid #aa46bb;
}

.screenCapture_validate_dialog .ui-dialog-buttonpane {
  border: none;
}

.screenCapture_validate_dialog .ui-dialog-buttonpane .ui-button {
  border-radius: 15px;
  padding-left: 20px;
  padding-right: 20px;
  background: #404040;
  border: 1px solid #fff;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2), 0 4px 16px 0 rgba(0, 0, 0, 0.19);
}

.screenCapture_validate_dialog .ui-dialog-buttonpane .ui-button:nth-child(2) {
  border: 1px solid #aa46bb;
}

.screenCapture_validate_dialog .ui-dialog-buttonpane .ui-button:hover {
  border: 1px solid #aa46bb;
  background: #aa46bb;
}

.video-range-editor-container {
  background: #1a1a1a;
}

/******* ADVANCED SEARCH MODAL DIALOG ********************************/

.advanced_search_dialog_container.ui-dialog {
  background: #3d3d3d;
  border: 0 none;
  padding: 0;
}

.advanced_search_dialog_container.ui-dialog form.phrasea_query input.search.query {
  padding-right: 30px;
  height: 26px;
  width: 420px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border: 0 none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: 0;
}

.advanced_search_dialog_container.ui-dialog .ui-dialog-titlebar {
  background-color: #000;
  font-size: 20px;
  padding-left: 30px;
}

.advanced_search_dialog_container.ui-dialog .ui-dialog-content {
  padding: 20px 20px 20px 30px;
}

.advanced_search_dialog_container.ui-dialog .ui-dialog-content label.radio.inline {
  line-height: 23px;
  font-size: 11px;
}

.advanced_search_dialog_container.ui-dialog .ui-dialog-content .adv_options label.radio.inline {
  font-size: 14px;
  margin-right: 15px;
  margin-bottom: 7px;
}

.advanced_search_dialog_container.ui-dialog .ui-dialog-content .adv_options label.radio.inline input {
  margin-right: 15px;
}

.advanced_search_dialog_container.ui-dialog .ui-state-default .ui-icon {
  background: url("/assets/common/images/icons/closer.gif") no-repeat 2px center;
}

.advanced_search_dialog_container.ui-dialog #searchForm .advance_search_action.input-append {
  width: auto;
  margin-bottom: 25px;
}

.advanced_search_dialog_container.ui-dialog #searchForm .advance_search_action.input-append button.btn {
  position: relative;
  height: 34px;
  color: #ffffff;
  font-weight: normal;
  text-shadow: none;
  background: #252525;
  border-radius: 0 5px 5px 0;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.advanced_search_dialog_container.ui-dialog #searchForm .advance_search_action.input-append button.btn:hover {
  color: #000000;
  background: #dadada;
}

.advanced_search_dialog_container.ui-dialog #searchForm .control-group {
  float: left;
  margin-left: 15px;
}

.advanced_search_dialog_container.ui-dialog .custom_select_dark {
  width: 82px;
  height: 24px;
  margin-left: 10px;
  display: inline-block;
  border-radius: 5px;
  background: #ffffff url("/assets/common/images/icons/light_bas.gif") no-repeat right 3px top 7px;
  background-size: 13px;
}

.advanced_search_dialog_container.ui-dialog .custom_select_dark select {
  width: 120%;
  padding: 0px 10px;
  margin: 0;
  color: #000000;
  font-size: 10px;
  line-height: 24px;
  border: 0 none;
  height: 24px;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.advanced_search_dialog_container.ui-dialog .custom_select_dark select:focus {
  outline: none;
}

.advanced_search_dialog_container.ui-dialog .reset_button {
  display: inline-block !important;
  font-weight: 500 !important;
  color: #4b4b4b !important;
  font-size: 14px !important;
  background: #e2e2e2 url("/assets/common/images/icons/refresh-darkgrey.png") no-repeat left 13px center;
  min-width: 117px !important;
  height: 30px;
  padding-left: 40px;
  background-size: 18px;
  border: 0 none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.62);
}

.advanced_search_dialog_container.ui-dialog .reset_button:hover {
  color: #ffffff !important;
  background-color: #252525;
  background-image: url("/assets/common/images/icons/refresh-white.png");
}

.advanced_search_dialog_container.ui-dialog .sbasglob {
  margin-top: 40px;
  margin-left: 0;
}

.advanced_search_dialog_container.ui-dialog #sbasfiltercont {
  margin-top: 60px;
  padding-left: 20px;
  padding-bottom: 20px;
  border-left: 1px solid #7b7b7b;
  height: calc(100% - 60px);
}

.advanced_search_dialog_container.ui-dialog #sbasfiltercont .status-section-title {
  position: relative;
  font-size: 15px;
  margin-bottom: 10px;
}

.advanced_search_dialog_container.ui-dialog #sbasfiltercont .status-section-title .danger_indicator {
  padding: 4px 8px;
  border-radius: 6px;
  margin-left: -7px;
}

.advanced_search_dialog_container.ui-dialog .btn_dark {
  background: #252525;
  color: #fff !important;
  font-weight: normal !important;
  width: 70px !important;
  height: 25px;
  line-height: 15px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.advanced_search_dialog_container.ui-dialog .btn_dark:hover {
  background: #dadada;
  color: #000000 !important;
}

.advanced_search_dialog_container.ui-dialog .base-section-title {
  font-size: 15px;
  margin-bottom: 20px;
}

.advanced_search_dialog_container.ui-dialog .base-section-title .danger_indicator {
  padding: 4px 8px;
  border-radius: 6px;
}

.advanced_search_dialog_container.ui-dialog .clksbas .base_indicator {
  padding: 6px 8px 2px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #fff;
  color: #000;
}

.advanced_search_dialog_container.ui-dialog .clksbas .custom_checkbox_label .custom_checkbox {
  position: relative;
  top: 0;
  padding: 6px 8px 2px;
  color: #000;
  background-color: #ffffff;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.advanced_search_dialog_container.ui-dialog .clksbas .custom_checkbox_label input:checked ~ .custom_checkbox {
  background-color: #d7edff;
  color: #000;
}

.advanced_search_dialog_container.ui-dialog .clksbas.danger .custom_checkbox_label .custom_checkbox {
  background-color: #ffffff !important;
  border-left: 1px solid #b3b3b3;
}

.advanced_search_dialog_container.ui-dialog .btn-toolbar .btn_dark {
  margin: 0 19px;
}

.advanced_search_dialog_container.ui-dialog .term_select {
  height: 135px;
  overflow-y: auto;
}

.advanced_search_dialog_container.ui-dialog .term_select select,
.advanced_search_dialog_container.ui-dialog .term_select input {
  height: 24px;
  color: #000;
  font-size: 12px;
  margin: 0 7px 10px 0;
  background-color: #f8f8f8;
  border-radius: 5px;
  border: 0 none;
}

.advanced_search_dialog_container.ui-dialog .term_select input {
  height: 20px;
  padding-left: 10px;
}

.advanced_search_dialog_container.ui-dialog #ADVSRCH_DATE_ZONE select.input-medium {
  height: 24px;
  color: #000;
  font-size: 12px;
  margin: 5px 13px 0 0;
  background-color: #f8f8f8;
  border-radius: 5px;
  border: 0 none;
}

.advanced_search_dialog_container.ui-dialog .input-append,
.advanced_search_dialog_container.ui-dialog .input-prepend {
  margin-bottom: 0;
  margin-right: 10px;
}

.advanced_search_dialog_container.ui-dialog .input-append .add-on,
.advanced_search_dialog_container.ui-dialog .input-prepend .add-on {
  border-radius: 5px 0 0 5px;
  border: 0 none;
  height: 16px;
  line-height: 16px;
  background-color: #d8d8d8;
  text-shadow: none;
}

.advanced_search_dialog_container.ui-dialog .input-append .add-on .icon-calendar,
.advanced_search_dialog_container.ui-dialog .input-prepend .add-on .icon-calendar {
  color: #4a4a4a;
}

.advanced_search_dialog_container.ui-dialog .input-append input.datepicker,
.advanced_search_dialog_container.ui-dialog .input-prepend input.datepicker {
  border: 0 none;
  height: 16px;
  border-radius: 0 5px 5px 0;
}

.advanced_search_dialog_container.ui-dialog .adv_options select:disabled,
.advanced_search_dialog_container.ui-dialog .adv_options input:disabled {
  background-color: #cccccc;
  color: #6e6e6e;
}

.advanced_search_dialog_container.ui-dialog .add_new_term {
  width: 54px;
  height: 20px;
  font-size: 12px;
  color: #979797;
  font-size: 12px;
  line-height: 10px;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #333333;
  border: solid 1px #979797;
}

.advanced_search_dialog_container.ui-dialog .add_new_term:hover {
  color: #b1b1b1;
  background-color: #000000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32);
}

.advanced_search_dialog_container.ui-dialog .add_new_term span {
  font-size: 20px;
}

.advanced_search_dialog_container.ui-dialog #ADVSRCH_SB_ZONE tbody:before {
  /* spacing between thead and tbody */
  line-height: 1em;
  content: ".";
  color: #3D3D3D;
  display: block;
}

.advanced_search_dialog_container.ui-dialog #ADVSRCH_SB_ZONE tbody .checkbox.inline {
  padding-top: 0;
}

.advanced_search_dialog_container.ui-dialog #ADVSRCH_SB_ZONE tbody tr td:first-child {
  padding-left: 32px;
}

.advanced_search_dialog_container.ui-dialog .term_deleter {
  width: 12px !important;
  height: 12px !important;
  display: inline-block !important;
  background: transparent url("/assets/common/images/icons/close-white.png") no-repeat !important;
  background-size: 12px !important;
  cursor: pointer;
}

.advanced_search_dialog_container.ui-dialog .term_deleter:hover {
  background-image: url("/assets/common/images/icons/close-blue.png") !important;
}

.advanced_search_dialog_container.ui-dialog .term_deleter:disabled {
  background: transparent url("/assets/common/images/icons/close-grey.png") no-repeat !important;
  background-size: 12px !important;
}

.advanced_search_dialog_container.ui-dialog .term_deleter:disabled:hover {
  background-image: url("/assets/common/images/icons/close-grey.png") !important;
}

#info-box-trigger {
  float: right;
  cursor: pointer;
  z-index: 2;
  position: relative;
}

#info-box-trigger:hover + #info-box {
  display: block !important;
}

#info-box {
  display: none;
  width: 310px;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 8px;
  background-color: #ededed;
  padding: 6px;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: 0px;
  z-index: 1;
}

#info-box p {
  margin: 0;
}

/* custom checkbox / radio buttons */

.custom_checkbox_label {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Hide default checkbox */
  /* checkbox */
  /* radio */
}

.custom_checkbox_label input {
  opacity: 0;
  cursor: pointer;
}

.custom_checkbox_label input:checked ~ .custom_checkbox,
.custom_checkbox_label input:checked ~ .custom_radio {
  background-color: #2196F3;
}

.custom_checkbox_label .custom_checkbox {
  position: absolute;
  top: 3px;
  left: 0;
  height: 11px;
  width: 11px;
  background-color: #ffffff;
  border-radius: 1px;
}

.custom_checkbox_label .custom_radio {
  position: absolute;
  top: calc(50% - 4px);
  left: 0;
  height: 13px;
  width: 13px;
  background-color: #ffffff;
  border-radius: 50%;
}

.search-header-block .custom_checkbox_label .custom_radio {
  background-color: #ffffff;
}

.advanced_search_dialog_container .custom_checkbox_label .custom_radio {
  background-color: #ffffff;
}

.search-header-block .custom_checkbox_label:hover input ~ .custom_checkbox,
.search-header-block
  .custom_checkbox_label:hover input ~ .custom_radio {
  background-color: #2196F3;
}

.advanced_search_dialog_container .custom_checkbox_label:hover input ~ .custom_checkbox,
.advanced_search_dialog_container
  .custom_checkbox_label:hover input ~ .custom_radio {
  background-color: #ccc;
}

.custom_checkbox_label:hover input:checked ~ .custom_checkbox,
.custom_checkbox_label:hover input:checked ~ .custom_radio {
  background-color: #2196F3;
}

.custom_checkbox_label .danger_indicator {
  padding: 2px 5px;
  border-radius: 6px;
}

/********** RESPONISVE ************/

@media screen and (max-width: 1100px) {
  .advanced_search_dialog_container.ui-dialog #searchForm .advance_search_action {
    width: 60%;
  }

  .advanced_search_dialog_container.ui-dialog form.phrasea_query input.search.query {
    width: calc(100% - 146px);
  }
}

@media screen and (max-width: 1024px) {
  .clkbas {
    width: 50%;
  }
}

/**Video subtitle **/

.video-subtitle-editor-container {
  font-size: 12px;
}

.video-subtitle-editor-container .video-subtitle-top {
  padding: 7px 7px 10px;
}

.video-subtitle-editor-container .video-subtitle-top form {
  margin: 0;
}

.video-subtitle-editor-container .video-subtitle-left-inner {
  overflow: auto;
  position: relative;
  background: #1a1a1a;
  padding-top: 10px;
}

.video-subtitle-editor-container .video-subtitle-wrapper > div {
  width: 100%;
  height: 100%;
}

.video-subtitle-editor-container .number {
  background: #5cb85c;
  color: #ffffff;
  padding: 4px 2px;
  line-height: 1;
  float: left;
  margin-right: 12px;
  font-weight: bold;
  min-width: 20px;
  text-align: center;
  display: block;
  width: 26px;
  text-align: center;
}

.video-subtitle-editor-container .video-subtitle-item {
  padding-right: 50px;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 20px;
  transition: 0.3s all;
}

.video-subtitle-editor-container .video-subtitle-item:after {
  width: 100%;
  height: 1px;
  background: #7f7f7f;
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
}

.video-subtitle-editor-container .caption-label {
  position: relative;
  padding-bottom: 14px;
  padding-top: 2px;
  color: #fff;
}

.video-subtitle-editor-container .caption-label:after {
  content: '\F078';
  font-family: fontawesome;
  position: absolute;
  right: 20px;
  top: 0;
  color: #7f7f7f;
}

.video-subtitle-editor-container .caption-label:before {
  content: "";
  background: #7f7f7f;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.video-subtitle-editor-container .caption-label.caption_active {
  display: block;
}

.video-subtitle-editor-container .caption-label.caption_active:after {
  content: '\F077';
}

.video-subtitle-editor-container .caption-label.caption_active:before {
  content: none;
}

.video-subtitle-editor-container .editing .video-subtitle-item {
  display: none;
}

.video-subtitle-editor-container .editing .video-subtitle-item.active {
  display: block;
}

.video-subtitle-editor-container .editing .video-subtitle-item .number {
  float: left;
}

.video-subtitle-editor-container .item-field {
  margin-right: 10px;
  float: left;
  width: 93px;
  padding-right: 10px;
  float: left;
}

.video-subtitle-editor-container .item-field input[type="text"] {
  width: 100%;
}

.video-subtitle-editor-container .item-field.caption-text {
  width: 100%;
}

.video-subtitle-editor-container textarea {
  width: 100%;
  display: block;
}

.video-subtitle-editor-container .remove-item {
  position: absolute;
  right: 8px;
  bottom: 35px;
  font-size: 28px;
  color: red;
  cursor: pointer;
}

.video-subtitle-editor-container .video-subtitle-left-button {
  text-align: left;
  padding: 5px 20px;
}

.video-subtitle-editor-container .video-subtitle-left-button .btn {
  margin-right: 5px;
}

.video-subtitle-editor-container .editing .item-field.caption-text {
  margin-left: 0;
}

.video-subtitle-editor-container .duration {
  display: none;
}

.video-subtitle-editor-container .start-label,
.video-subtitle-editor-container .end-label {
  padding: 0 10px;
}

.video-subtitle-editor-container .text-label {
  padding-right: 60px;
  color: #fff;
}

#record-vtt {
  position: absolute;
  z-index: -1;
}

.video-subtitle-bottom {
  display: flex;
  flex-wrap: wrap;
}

.video-subtitle-left {
  width: 50%;
  position: relative;
}

.video-subtitle-right {
  width: 50%;
  background: #000;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.video-subtitle-wrapper {
  text-align: center;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}

.video-subtitle-request {
  padding: 20px;
}

.video-subtitle-center-button {
  text-align: center;
  margin-top: 20px;
}

.video-subtitle-right .thumb_video {
  height: 100%;
  width: 100%;
}

#video-subtitle-data {
  margin-bottom: 2px;
}

.video-player {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.alert-wrapper {
  margin-top: 20px;
}