fix logo padding

fix logo padding

body {
  font-family: "LatoWebMedium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fafafa;
}

.master-container {
  margin-top: 15px;
}

blockquote {
  border-left: 3px solid #eee;
}

.contact-container {
  padding-left: 5px;

  .contact-title {
    color: #636363;
    font-size: 15px;
  }

  .contact-content {
    font-size: 14px;
    margin-left: 20px;
    color: gray;

    > span {
      font-size: 12px;
      margin-right: 5px;
    }

    a {
      color: gray;
    }
  }
}

.media-person .content-col {
  margin-left: 56px !important;
}

.open-folder {
  margin-top: 22px;

  .breadcrumb li {
    font-weight: 100;
  }
}

.title-icon {
  margin-right: 5px;
}

.label {
  padding: .3em .6em .3em;
}

.modal-title img {
  margin-right: 10px;
}

.delayed-block {
  display: none;
}

.inline {
  display: inline;
}

.wg-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wg-actions-navbar li > a {
  border-radius: 10px !important;
}

.max-container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.proposal-well {
  font-size: 14px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}

.content-title .content-state {
  font-size: 11px;
  vertical-align: middle;
}

.primary-menu.object-menu {
  display: inline;

  .listing-object-menu {
    float: right;
    margin-top: 13px;
  }
}

a {
  color: @novaideo-primary-color;
}

.workspace-block {
  margin-bottom: 10px;

  span {
    margin-right: 5px;
  }

  a {
    background-color: @novaideo-secondary-color !important;
    background-repeat: repeat-x;
    border-color: #ddd;
    color: #fff !important;
    font-weight: 700;
    height: 30px;
    padding: 7px 7px 5px;
    border-radius: 10px;
  }

  a:hover {
    background-color: darken(@novaideo-secondary-color, 7%) !important;
  }
}

.object-well dt > span {
  margin-right: 5px;
}

.results-header {
  margin-top: 15px;
  margin-bottom: 5px;
}

.listing-object-menu ul.primary-actions {
  margin-bottom: 10px;
  margin-top: -10px;
  display: block !important;
  font-size: 14px;
}

.object-menu > .listing-object-menu {
  display: inline-block;
}

.author-block > small {
  margin-left: 5px;
}

.author-block {
  color: gray;
  margin-top: 5px;
}

.author-block .user-title {
  color: #545454;
  font-weight: bold;
}

.object-description .author-block {
  display: inline;
}

.btn-master {
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: gray;
  display: block;
  transition: all 0.1s ease-in-out;
}

.btn-master:hover {
  color: #616161;

  > .icon-right {
    padding-left: 15px;
  }

  > .icon-left {
    opacity: 1;
  }
}

.btn-master > .icon-left {
  background-color: @novaideo-secondary-color;
  opacity: 0.7;
  color: white;
  padding: 8px 8px 6px 8px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
  margin-right: 15px;
  transition: all 0.1s ease-in-out;
}

.btn-master.btn-master-danger > .icon-left {
  background-color: @brand-danger;
}

.btn-master > .icon-right {
  font-size: 16px;
  vertical-align: middle;
  padding-left: 10px;
  transition: all 0.1s ease-in-out;
}

.btn-master.btn-master-danger:hover > .icon-left {
  background-color: @brand-danger;
}

.nav-col,
.tab-content .tab-content .scroll-item {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.instruction-block {
  padding: 15px;
  border-bottom: solid 1px rgba(128, 128, 128, 0.28);
  border-top: solid 1px rgba(128, 128, 128, 0.28);
  margin-bottom: 20px;
}

.instruction-details {
  color: #5d5d5d;
  margin-bottom: 10px;
}

.explanation-btn,
.submit-btn,
.publish-btn,
.navbar-nav .publishasproposal-btn,
.navbar-nav .improve-btn,
.navbar-nav .correct-btn,
.navbar-nav .makeitsopinion-btn,
.directsubmit-btn {
  background-color: @novaideo-secondary-color !important;
  background-repeat: repeat-x;
  border-color: #ddd;
  border-radius: 0;
  color: #fff !important;
  font-weight: 700;
  height: 30px;
  padding: 5px 10px;
}

.stat-container {
  overflow: hidden;
  height: 50px;
  box-shadow: 0 0.7px 1px rgba(138, 138, 138, .5);
  cursor: pointer;
  margin-bottom: 30px;
  border-top: solid 1px #dadada;
}

.stat-body {
  position: relative;
  top: 0;
  transition: top 0.25s ease-in-out;
}

.stat-details .stat-body {
  top: -50px;
}

.panel-transparent > .panel-body {
  padding: 15px 0;
}

.conf-form-anonymisation-kind {
  margin-left: 20px;
  margin-bottom: 25px;
}

.checkbox-anonymous {
  margin-top: 15px;
}

.anonymous-img {
  margin-top: -10px;
  border: 1px solid #fff;
  box-shadow: 0 0 7px grey;
  display: inline-block !important;
}

.panel {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.panel-transparent {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
}

.panel-transparent > .panel-heading {
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  padding: 0 !important;
}

.form-signin-social {
  max-width: 500px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.col-footer,
.novaideo-info > .column {
  margin: auto;
}

.collapsible-container {
  min-height: 25px;
}

.collapsible-activator {
  float: right;
  font-size: 17px;
  margin-right: 10px;
  color: @novaideo-secondary-color;
  cursor: pointer;
  opacity: 0.7;
}

.collapsible-activator.activated {
  color: @activator;
}

.question-container {
  display: inline-block;
}

.checkbox-scroll .scroll-item.checkbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 5px;
}

.checkbox-scroll .scroll-item.checkbox.imported {
  background-color: #d7ead6;
}

.announcement .carousel.slide {
  width: 100%;
}

.or-logins {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

.connector-img {
  display: block;
  height: auto;
  width: 100%;
  text-align: center;
}

.mail-templats-container.controled-form > .form-group > .deform-seq > .panel {
  margin-bottom: 0;
  border: none !important;
  box-shadow: none !important;
}

.ballot-detail {
  margin-top: 20px;
  margin-bottom: 15px;
}

.ballot-view-container {
  padding: 15px;
}

.badge.badg-primary {
  background-color: @brand-primary !important;
}

.analytics-study {
  margin-bottom: 15px;
}

.on-load-view {
  text-align: center;
  height: 300px;
  width: 100%;
  display: table;
}

.on-load-view .on-load-view-container {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  color: gray;
}

.on-load-view .on-load-view-container > span {
  display: block;
  margin-top: 10px;
}

.invitedusers-input.closed {
  display: none;
}

.content-collapsible {
  overflow: hidden;
}

.content-more {
  background: rgba(0, 0, 0, 0)
    linear-gradient(to bottom, rgba(250, 250, 250, 0.3), #fff) repeat scroll 0 0;
  height: 90px;
  margin-top: -90px;
  position: absolute;
  width: 95%;
  text-align: center;
  display: none;
}

.content-more.active {
  display: block;
}

.content-more .content-more-message {
  margin-top: 40px;
  color: @activator;
  cursor: s-resize;
}

.content-more span.open {
  font-size: 26px;
  text-shadow: 0 1px 3px gray;
  display: block;
}

.content-more .content-more-message:hover {
  color: @novaideo-secondary-color;
}

.items-main-view-container {
  padding-top: 10px;
}

.items-main-view-container > .row {
  padding-top: 5px;
}

.nav-tabs {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
}

.btn-more-scroll-container {
  text-align: center;
}

.content-view > .answer-item .separator {
  background: none !important;
}

.content-view > .answer-item .object-row-content {
  margin-right: 0 !important;
}

.action-slider-container {
  display: none;
  position: absolute;
  right: 16px;
  top: 0;
  background-color: white;
  color: #fff;
  box-shadow: -2px 0 3px rgba(0, 0, 0, .15);
  z-index: 1047;
  border: 1px solid @novaideo-primary-color;
  border-radius: 3px;
}

.action-slider-container > .container-body {
  padding: 15px;
  padding-left: 30px;
  height: 100%;
  overflow: auto;
}

.sidebar-container .content-view > .action-slider-container {
  height: 100% !important;
  position: fixed !important;
  right: 0 !important;
  z-index: 2000;
}

.panel-body > .content-view > .action-slider-container {
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.7), 0 0 15px rgba(0, 0, 0, 0.5);
}

.action-slider-btn {
  height: 100% !important;
  float: left;
  width: 15px;
  padding: 0 !important;
  box-shadow: none !important;
  margin-left: -1px;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.action-slider-btn > span {
  opacity: 0.4;
}

.content-body-left {
  margin-left: -3px;
  margin-right: 0;
  margin-top: 0 !important;
  padding-top: 55px;
  width: 30px;
  float: left;
}

.content-col {
  margin-left: 40px !important;
}

.home-link {
  font-size: 16px !important;
  height: 53px;
}

.alert-discret {
  background-image: none !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0;
}

span.md {
  vertical-align: inherit !important;
}

.integreted-tab-content.question-details {
  margin-top: 35px;
}

.integreted-tab-content.question-details > ul.nav-tabs {
  margin-top: -20px;
}

.validated-answer-container {
  width: 30px;
  float: left;
}

.validated-answer,
.validated-question,
.pending-question {
  color: @support-top;
  font-size: 22px;
  float: left;
  margin-left: 4px;
  margin-right: 0;
}

.pending-question {
  color: #f39200;
}

.filter-results-answers-title .panel-title h4 {
  font-size: 21px;
  font-weight: bold;
  color: #4e4e4e;
}

.free-support .token {
  border: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  font-size: 35px;
  color: gray;
}

.token.token-top {
  margin-bottom: -10px;
}

.token.token-bottom {
  margin-top: -5px;
}

.free-support .success .my-token {
  color: @support-top !important;
}

.free-support .danger .my-token {
  color: @support-bottom !important;
}

.free-support .danger .support-nb {
  color: @support-bottom !important;
}

a.answer-btn {
  color: white !important;
  background-color: #e66a11;
  padding: 3px 7px 3px;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.40);
}

.sidebar-container .items-main-view-container > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.action-inline-container {
  display: none;
}

.action-inline-container > .container-body:first-child {
  padding: 10px 15px;
  margin-top: 15px;
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.vakata-context,
.vakata-context ul {
  z-index: 30000;
}

.alert-item {
  padding: 0 5px;
  border-radius: 3px;
}

.alert-item.new-alert {
  background-color: #d8d8d8;
}

.alert-terms-of-use {
  border: solid 2px @brand-danger;
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
  color: @brand-danger;
  font-weight: bold;
  margin-bottom: 10px;
}

.reports-parts-view > ul.nav-tabs {
  margin-top: 30px;
}

.reports-parts-view > .tab-content {
  margin-top: 20px !important;
}

.see_reports-btn {
  color: @brand-danger !important;
}

.reason-container {
  margin-top: 10px;
  margin-right: 5px;
}

.reason-title {
  font-size: 16px;
  font-weight: bold;
  margin-top: -1px;
}

.reason-text {
  color: gray;
}

.reason-details-text {
  color: #ab0800;
  margin-top: 10px;
}

.more-text .activator {
  cursor: pointer;
  display: none;
}

.more-text:not(.open) {
  .text {
    display: none;
  }

  .activator {
    display: inline;
    cursor: pointer;
  }
}

.analytics-form.filter-form {
  font-size: 11px;
  padding: 0 !important;
  position: relative !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 15px;
  padding-right: 15px !important;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  border-right: solid 0.5px rgba(128, 128, 128, 0.45);
  box-shadow: none;
}

.filter-input-container {
  color: #babbbf;
  background-color: #fff;
  border: 1px solid rgba(196, 197, 199, 0.5);
  border-radius: 4px;
  margin-top: -7px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  height: 28px;
}

.filter-form .form-group.item-negation > label {
  display: none !important;
}

.filter-container .filter-input-container input {
  color: rgba(107, 107, 107, 1);
}

.filter-form > .arrow_shadow,
.filter-form > arrow {
  background-clip: padding-box;
  content: "";
  display: block;
  height: 10px;
  transform: rotate(45deg);
  width: 10px;
  right: 31px;
  position: absolute;
  top: -5px;
  background-color: #fff;
}

.filter-form > .arrow_shadow {
  box-shadow: -1px -1px 0 0 #e0e0e0, -1px -1px 2px rgba(0, 0, 0, 0.08);
  z-index: -1;
}

.filter-input-container .filter-input {
  border: none !important;
  box-shadow: none;
  background-color: transparent !important;
  position: relative;
  text-rendering: optimizespeed;
  border-radius: 0;
  outline: none;
}

.views-container .wg-actions-navbar li > a {
  color: #fff;
  border-color: darken(@novaideo-primary-color, 7%);
  padding: 8px 5px 6px 5px;
  background-color: @novaideo-primary-color;
  height: 31px;
  line-height: 32px;
  border-radius: 2px;
  margin-bottom: 0;
  font-weight: 400;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  white-space: nowrap;
  font-size: 12px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 1px 3px 0 rgba(0, 0, 0, .12);
}

.views-container .wg-actions-navbar li > a:hover {
  background-color: darken(@novaideo-primary-color, 7%);
}

.views-container .wg-actions-navbar li > a.resign-btn {
  border-color: darken(@brand-danger, 7%);
  background-color: @brand-danger;
}

.views-container .wg-actions-navbar li > a.resign-btn:hover {
  background-color: darken(@brand-danger, 7%);
}

.listing-access-menu {
  display: inline;
  font-size: 14px;
}

.listing-access-menu ul.list-inline {
  display: inline;
  margin-left: 0;
}

.sort-container {
  height: 3px;
}

.sort-container .sort-form {
  position: absolute;
  margin-top: -25px;
  color: gray;
}

.sort-container .sort-form select.sort-input {
  border-color: transparent;
  background-color: transparent;
  color: @novaideo-primary-color;
  outline: none !important;
  cursor: pointer;
}

.sort-container .sort-form select.sort-input option {
  color: #333;
}

.sort-container .sort-form select.sort-input::-ms-expand {
  display: none;
}

.sort-container .sort-form select.sort-input {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.reverse-icon {
  cursor: pointer;
  background-color: #fafafa;
}

.reverse-icon.on {
  color: #ff1c00;
}

.sort-container .sort-form #reverse {
  display: none;
}

.modal-graph .views-container {
  min-height: 600px;
}

.modal-loading {
  opacity: .8;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  z-index: 1048;
  height: 200px;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
}

.loading-msg-container {
  text-align: center;
  height: 100%;
  display: flex;
}

.loading-msg {
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
}

.loading-msg-author {
  margin-top: 12px;
  font-size: 17px;
  font-weight: 100;
  color: gray;
}

.loading-msg-img {
  margin-bottom: 10px;
}

.loading-msg-text {
  font-size: 18px;
  font-weight: 700;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: none;
  border-radius: 4px;
}

.file-container {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 7px;

  .file-header {
    display: block;
    line-height: 1.4667;
    margin: -0.8125rem -0.95rem -0.75rem;
    min-height: 2.375rem;
    padding: 0.8125rem 0.95rem 0.75rem 3.625rem;
    position: relative;
    text-decoration: none;

    .file-meta {
      color: #9e9ea6;
      margin: -5px 0 0 4px;
    }

    .file-title {
      color: #797979;
      font-weight: 700;
      line-height: 1.2375;
      margin: 0 4px 4px;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: inherit;
      font-size: 14px;
    }

    .file-icon {
      display: inline-block;
      position: absolute;
      left: 7px;
    }
  }
}

.file-container:hover {
  .file-icon {
    box-shadow: -3px 3px 10px rgba(138, 138, 138, .8);
  }
}

.file-icon-l {
  width: 32px !important;
  height: 41px !important;
}

.workspace-files .file-container .file-header {
  padding: 0.8125rem 0.95rem 0.75rem 4.625rem !important;
}

.workspace-files .file-container {
  display: block;
  margin-left: 0;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 13px;
  margin-bottom: 10px;
  background-color: white;
}

.workspace-files .file-container .file-header {
  display: table !important;
}

.workspace-files .file-container .file-header .file-meta {
  margin: -3px 0 0 4px !important;
  font-size: 13px !important;
}

.workspace-files .file-container .file-header .file-title {
  font-size: 14px !important;
}

.workspace-files .file-container:hover {
  box-shadow: 0 3px 4px rgba(138, 138, 138, .5);

  .file-icon {
    box-shadow: none !important;
  }
}

.file-preview-text {
  overflow: hidden !important;
}

.deletion-process {
  background-color: #ffe1dd !important;

  .comment-card {
    background-color: #ffe1dd !important;
  }
}

.notifyjs-corner {
  bottom: 0;
  left: 20px !important;
  right: 20px !important;
}

.notifyjs-wrapper {
  width: 100% !important;
  text-align: center !important;
}

.notifyjs-bootstrap-base {
  font-weight: bold;
  padding: 8px 15px 8px 15px;
  border-radius: 4px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 3px 7px;
  display: inline-block !important;
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24),
    0 17px 50px 0 rgba(0, 0, 0, 0.19);
  background-image: none !important;
  text-shadow: none !important;
  border: none !important;
}

.notifyjs-bootstrap-base > span > .icon {
  margin-right: 10px;
  font-size: 15px;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
}

.notifyjs-bootstrap-base > span > .icon.info::before {
  content: "";
}

.notifyjs-bootstrap-base > span > .icon.success::before {
  content: "";
}

.notifyjs-bootstrap-base > span > .icon.error::before {
  content: "";
}

.notifyjs-bootstrap-base > span > .icon.refresh::before {
  content: "";
}

[data-notify-text],
[data-notify-html] {
  white-space: pre-line !important;
}

.notifyjs-bootstrap-success {
  color: white !important;
  background-color: @brand-success !important;
}

.notifyjs-bootstrap-error {
  color: white !important;
  background-color: @brand-danger !important;
}

.notifyjs-bootstrap-info {
  color: white !important;
  background-color: @brand-info !important;
}

.notifyjs-bootstrap-warning {
  color: white !important;
  background-color: @brand-warning !important;
}

.btn-more-scroll {
  color: #fff !important;
  background-color: @novaideo-secondary-color;
  border-radius: 10px;
  padding: 2px 10px 0 10px;
  margin-bottom: 20px;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}

.btn-more-all {
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
  margin-top: 10px;
  cursor: pointer;
  color: @activator;
}

.btn-more-all,
.btn-more-all a {
  color: gray;
}

.btn-more-scroll:hover,
.btn-more-scroll:active,
.btn-more-scroll:focus {
  background-color: darken(@novaideo-secondary-color, 7%);
}

.btn-more-all:hover,
.btn-more-all a:hover {
  color: @novaideo-secondary-color;
}

.btn-more-scroll span.more-icon {
  vertical-align: middle;
}

.novaideo-loading-indicator {
  position: fixed;
  z-index: 2000;
  left: 50%;
  top: 50%;
}

.not-reliable-address {
  background-color: #d51c17;
  color: white;
  padding: 5px;
  font-weight: bold;
  font-size: 13px;
  margin-left: 10px;
  border-radius: 3px;
}

.mCSB_inside > .mCSB_container {
  margin-right: 15px !important;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.10) !important;
}

.carousel-img-modal-container .modal-header button.close {
  font-size: 26px;
  font-weight: 100;
  color: gray;
  opacity: 1;
}

.alert-messages-scroll {
  text-align: center;
  background-color: #d51c17;
  color: white;
  font-weight: bold;
  border-radius: 3px;
  cursor: pointer;
}

.alert-messages-scroll.down {
  margin-bottom: 5px;
}

.alert-messages-scroll.top {
  margin-top: 5px;
}

#alert-message.popover.right > .arrow::after {
  border-left-width: 0;
  border-right-color: rgb(213, 28, 23);
  left: 3px;
}

#alert-message {
  font-size: 12px;
  padding: 6px;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0 0 12px gray;
  margin-top: -25px;
  margin-left: 34px;
  background-color: rgb(213, 28, 23);
  font-weight: bold;
  position: absolute;
  top: auto;
  color: white;
  border: none;
  min-height: 25px;
  min-width: 150px;
}

.modal-dialog.modal-full {
  width: 100%;
  height: 100%;
  margin: 0 !important;
}

.modal-dialog.modal-full .modal-content {
  height: 100%;
}

.modal-dialog.modal-full .modal-body {
  display: table;
  width: 100%;
  height: 100%;
  background-color: #f3f3f3;
}

.modal-dialog.modal-full .modal-body .file-slider {
  display: table-cell;
  vertical-align: middle;
}

.modal-dialog.modal-full .modal-title .thumbnail {
  padding: 0;
  border: none;
  margin-bottom: 0;
  box-shadow: none;
}

.modal-dialog.modal-full .modal-title .comment-detail-container {
  font-size: 14px;
}

.carousel-img-modal-container .file-slider .img-content {
  width: auto;
  height: auto;
  border-radius: 3px;
  margin-left: auto;
  margin-right: auto;
  max-height: 700px;
}

.carousel-img-modal-container {
  padding: 0 !important;
}

.carousel-img-modal-container .carousel-control {
  background-image: none !important;
}

.carousel-img-modal-container .carousel-control > span {
  color: #438117;
}

.typcn::before {
  font-size: 1.4em;
}

.nl-last-sinding > span {
  color: @novaideo-secondary-color;
  display: block;
  font-weight: bold;
}

.nl-sinding > span {
  color: #d43f3a;
  display: block;
  font-weight: bold;
}

.alert-token.octicon:before {
  margin-left: 4px;
}

.organization-member-len {
  color: gray;
}

.files-block .deform-seq-container .file-input .input-group {
  display: none;
}

.files-block .deform-seq-container .file-input .fileinput-remove,
.files-block .deform-seq-container .deformFileupload .deformReplaces > span {
  display: none;
}

.files-block .deform-seq-item-container {
  width: inherit !important;
  padding: 0 !important;
  float: none;
  display: inline-block;
}

.files-block .deform-seq-container .file-preview-frame {
  display: block;
  margin: 0;
  height: 110px;
  border: none;
  box-shadow: none;
  padding: 0;
  float: left;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.files-block .deform-seq-item-btns {
  float: none;
  vertical-align: top;
  display: none;
}

.files-block .uploaded .deform-seq-item-btns {
  display: inline-block;
}

.files-block .deform-seq-container .file-preview {
  border-radius: 0;
  border: none;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
}

.files-block .form-group.deform-seq-item {
  margin-right: 20px;
  display: inline-block;
  box-shadow: 0 0 5px rgba(138, 138, 138, .8);
  float: left;
  min-height: 200px;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 15px !important;
}

.files-block .form-group.deform-seq-item:not(.uploaded) {
  margin-right: 0;
}

.files-block .file-preview-other {
  padding-top: 0;
}

.files-block .file-preview-other > h2 {
  margin-top: 0;
}

.files-block .panel-body.deform-seq-body {
  overflow: auto;
  max-height: 240px;
}

.btn.correction-action {
  height: 20px;
}

.emoji-input-widget {
  display: block !important;
}

.assigned-emojis.emojified {
  display: inline-block;
  margin-bottom: 0;
}

.assigned-emojis {
  display: none;
  font-size: 10px !important;
}

.assigned-emojis span.emoji-sizer {
  font-size: 20px;
  margin: 0 !important;
}

.assigned-emoji {
  margin-right: 5px;
  display: inline-block;
  padding: 1px 3px;
}

.assigned-emoji .emoji-nb {
  color: @novaideo-primary-color;
  font-size: 12px;
  padding: 0 1px 0 3px;
  position: relative;
  top: 3px;
}

.assigned-emoji.my-emoji {
  background-color: rgba(21, 110, 175, 0.08);
  border: solid 1px rgba(21, 110, 175, 0.4) !important;
  padding: 1px 3px;
  border-radius: 3px;
}

.footer-actions-bodies {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
  font-size: 20px;
}

.reactionform .form-group > label,
.reactionform .form-group:last-child {
  display: none;
}

.action-modal-container .result-container {
  padding-left: 15px;
  padding-right: 15px;
}

.action-modal-container .result-scroll {
  height: initial;
}

.emoji {
  width: 30px;
  vertical-align: middle;
}

.emoji-group-title {
  font-size: 15px;
  margin: 3px 6px;
  font-weight: 700;
}

.emoji-anchors {
  background-color: #f7f7f7;
  width: 111%;
  margin-top: -11px;
  margin-left: -11px;
  padding: 6px;
  box-shadow: 0 0 3px gray;
}

a.emoji-group-tab.active {
  background: #fbfaf8 none repeat scroll 0 0;
  border-bottom: 3px solid #ee701c;
}

a.emoji-group-tab {
  border-radius: 3px 3px 0 0;
  color: #9e9ea6;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  padding: 8px 7px 7px;
}

a.emoji-group-tab > .md {
  font-size: 23px;
}

a.emoji-group-tab:hover {
  background: #fbfaf8 none repeat scroll 0 0;
  color: #616166;
}

.comment-form-group.emoji-container-input {
  overflow: hidden !important;
}

.emoji-container-input .emoji-groups {
  overflow: auto;
  max-height: 300px;
  width: 101%;
}

.emoji-preview {
  background-color: #f7f7f7;
  box-shadow: 0 -1px 1px #b8b8b8;
}

.emoji-preview-img {
  font-size: 40px !important;
}

.emoji-preview-title-container {
  display: inline-block;
}

.emoji-preview-title {
  font-size: 17px;
  font-weight: bold;
  display: inline-block;
}

.emoji-preview-symbol {
  display: block;
}

.reactionform .emoji-preview {
  margin-left: -11px;
  margin-right: -10px;
  margin-bottom: -20px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.user-access-actions {
  height: 40px;
  padding-top: 8px;
}

.user-access-action {
  color: @novaideo-color;
  margin-left: 15px;
}

.user-access-action:hover,
.user-access-action:focus,
.user-access-action:active {
  color: @novaideo-secondary-color !important;
}

.amendment-toggle {
  padding: 5px;
  color: #b6b6b6;
  cursor: pointer;
}

.small-amendment .majorityjudgment-choices {
  float: right;
  margin-bottom: -15px;
  margin-top: 5px;
}

ul.judgment-radio {
  margin-top: -25px;
}

ul.judgment-radio li input[type=radio] {
  position: absolute;
  visibility: hidden;
}

ul.judgment-radio li {
  padding: 0 !important;
  margin: 0 !important;
}

ul.judgment-radio li label {
  display: block;
  position: relative;
  padding: 23px 10px 0 55px;
  margin: 10px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all .25s linear;
}

ul.judgment-radio li .check {
  display: block;
  position: absolute;
  border: 3px solid #737373;
  border-radius: 20%;
  height: 25px;
  width: 25px;
  top: 30px;
  left: 20px;
  -o-transition: border .25s linear;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}

ul.judgment-radio li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 3px;
  left: 2px;
  margin: auto;
  -o-transition: background .25s linear;
  transition: background .25s linear;
  -webkit-transition: background .25s linear;
  font-size: 16px;
}

ul.judgment-radio input[type=radio].to-be-rejected:checked ~ .check {
  border: 3px solid #e02f2f;
}

ul.judgment-radio input[type=radio].to-be-rejected:checked ~ .check::before {
  color: #e02f2f;
  content: "";
}

ul.judgment-radio input[type=radio].to-be-rejected:checked ~ label {
  color: #e02f2f;
}

ul.judgment-radio li.to-be-rejected:hover label {
  color: #e02f2f;
}

ul.judgment-radio li.to-be-rejected:hover .check {
  border: 3px solid #e02f2f;
}

ul.judgment-radio input[type=radio].insufficient:checked ~ .check {
  border: 3px solid #e0542f;
}

ul.judgment-radio input[type=radio].insufficient:checked ~ .check::before {
  color: #e0542f;
  content: "";
}

ul.judgment-radio input[type=radio].insufficient:checked ~ label {
  color: #e0542f;
}

ul.judgment-radio li.insufficient:hover label {
  color: #e0542f;
}

ul.judgment-radio li.insufficient:hover .check {
  border: 3px solid #e0542f;
}

ul.judgment-radio input[type=radio].pass:checked ~ .check {
  border: 3px solid #e0872f;
}

ul.judgment-radio input[type=radio].pass:checked ~ .check::before {
  color: #e0872f;
  content: "";
}

ul.judgment-radio input[type=radio].pass:checked ~ label {
  color: #e0872f;
}

ul.judgment-radio li.pass:hover label {
  color: #e0872f;
}

ul.judgment-radio li.pass:hover .check {
  border: 3px solid #e0872f;
}

ul.judgment-radio input[type=radio].fairly-good:checked ~ .check {
  border: 3px solid #5277ff;
}

ul.judgment-radio input[type=radio].fairly-good:checked ~ .check::before {
  color: #5277ff;
  content: "";
}

ul.judgment-radio input[type=radio].fairly-good:checked ~ label {
  color: #5277ff;
}

ul.judgment-radio li.fairly-good:hover label {
  color: #5277ff;
}

ul.judgment-radio li.fairly-good:hover .check {
  border: 3px solid #5277ff;
}

ul.judgment-radio input[type=radio].good:checked ~ .check {
  border: 3px solid #2a3cc1;
}

ul.judgment-radio input[type=radio].good:checked ~ .check::before {
  color: #2a3cc1;
  content: "";
}

ul.judgment-radio input[type=radio].good:checked ~ label {
  color: #2a3cc1;
}

ul.judgment-radio li.good:hover label {
  color: #2a3cc1;
}

ul.judgment-radio li.good:hover .check {
  border: 3px solid #2a3cc1;
}

ul.judgment-radio input[type=radio].very-good:checked ~ .check {
  border: 3px solid #10835d;
}

ul.judgment-radio input[type=radio].very-good:checked ~ .check::before {
  color: #10835d;
  content: "";
}

ul.judgment-radio input[type=radio].very-good:checked ~ label {
  color: #10835d;
}

ul.judgment-radio li.very-good:hover label {
  color: #10835d;
}

ul.judgment-radio li.very-good:hover .check {
  border: 3px solid #10835d;
}

ul.judgment-radio input[type=radio].excellent:checked ~ .check {
  border: 3px solid #108300;
}

ul.judgment-radio input[type=radio].excellent:checked ~ .check::before {
  color: #108300;
  content: "";
}

ul.judgment-radio input[type=radio].excellent:checked ~ label {
  color: #108300;
}

ul.judgment-radio li.excellent:hover label {
  color: #108300;
}

ul.judgment-radio li.excellent:hover .check {
  border: 3px solid #108300;
}

.btn.btn-xs {
  height: 31px;
  line-height: 32px;
  padding: 0 1rem;
  border-radius: 2px;
}

.btn {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  transition: all .3s ease-out;
  text-shadow: none !important;
}

form .btn {
  margin-bottom: 10px;
}

.btn.btn-file,
.btn.fileinput-remove-button {
  height: 34px;
}

.btn,
.btn-large {
  text-decoration: none;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  transition: .2s ease-out;
  cursor: pointer;
}

.btn,
.btn-large,
.btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  outline: 0;
  padding: 0 2rem;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
}

.btn,
.btn-large,
.btn-floating {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.btn-floating:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn {
  background-image: none !important;
}

.btn-default {
  color: #333;
  background-color: #ededed;
}

.btn:active,
.btn:focus,
.btn:hover,
.btn.active,
.btn.focus {
  border: none !important;
  outline: none !important;
  text-shadow: none !important;
}

.btn .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.7s ease-out;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.45);
  z-index: -1;
}

.unread-comments .channel-item-title {
  font-weight: bold;
}

.hide-bloc {
  display: none;
}

.novaideo-loading-indicator {
  position: fixed;
  z-index: 2000;
  left: 50%;
  top: 50%;
}

.alerts-content .loading-indicator {
  width: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.loading-indicator.hide-bloc {
  display: none !important;
}

.sidebar-title img {
  width: 30px;
}

.img-carousel-container {
  width: 40%;
  margin-left: 10px;
}

.full-screen {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  overflow: auto !important;
  background-color: white;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  transition: background-color 0.3s ease-out 0s;
}

.full-screen.full {
  .full-screen-btn-container {
    margin-top: 0;
  }

  .max-container {
    max-width: 900px;
  }
}

.full-screen-btn-container {
  height: 30px;
  margin-top: -35px;
  margin-bottom: 10px;
}

.full-screen-btn {
  padding: 5px;
  cursor: pointer;
  font-size: 17px;
  color: gray;
}

.full-screen-btn:hover {
  color: @novaideo-secondary-color;
}

.progress {
  height: 10px !important;
}

.modal-xl .modal-dialog {
  width: 100%;
  margin: 0 auto;
}

.modal-l .modal-dialog {
  width: 90%;
  margin: 0 auto;
}

.modal-m .modal-dialog {
  width: 65%;
  margin: 0 auto;
}

.graph-canvas .current.node-shape {
  stroke: #df283e !important;
  stroke-width: 5 !important;
}

.graph-canvas {
  background: white;
  height: 100%;
  margin: auto;
  z-index: 1400;
  overflow: hidden;
  width: 100%;
}

.graph-canvas g.node text {
  fill: rgb(0, 0, 0) !important;
  font-size: 13px;
  font-weight: bold;
}

.graph-canvas .jsnx {
  background-color: white;
  width: 100%;
  min-height: 600px;
  position: relative;
}

.graph-legend {
  text-align: center;
}

.graph-legend div {
  display: inline;
  margin-right: 15px;
}

.graph-legend div .circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

.graph-legend div .line {
  width: 50px;
  display: inline-block;
}

.graph-legend div.graph-legend-question .circle {
  background-color: @question-color;
}

.graph-legend div.graph-legend-answer .circle {
  background-color: @answer-color;
}

.graph-legend div.graph-legend-idea .circle {
  background-color: @idea-color;
}

.graph-legend div.graph-legend-wg .circle {
  background-color: @proposal-color;
}

.graph-legend div.graph-legend-current .circle {
  border: solid 3px #df283e;
}

.graph-legend div.graph-legend-solid .line {
  border: solid 2px #999;
}

.graph-legend div.graph-legend-weak .line {
  border: solid 2px #df9b3e;
}

.similar-contents .modal-title {
  text-align: center;
  font-weight: 100;
  font-size: 14px;
}

.similar-contents-modal-open.modal-open {
  overflow: auto !important;
  padding-right: 0 !important;
}

.similar-contents {
  bottom: inherit;
}

.similar-contents .modal-dialog {
  margin-top: -5px;
  margin-bottom: 15px !important;
}

.similar-contents .modal-header {
  padding: 5px 5px 2px;
  background-color: #ec971f;
  color: white;
}

.similar-contents-container {
  overflow: auto;
  height: 150px;
}

.waves-effect {
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-out 0s;
  vertical-align: middle;
  will-change: opacity, transform;
  z-index: 1;
}

.mui-btn,
.mui-btn-large {
  background-color: #26a69a;
  color: #fff;
  cursor: pointer;
  letter-spacing: 0.5px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
}

.mui-btn,
.mui-btn-large,
.mui-btn-flat {
  border: medium none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  outline: 0 none;
  padding: 0 2rem;
  text-transform: uppercase;
  vertical-align: middle;
}

.mui-btn,
.mui-btn-large,
.mui-btn-floating {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.listing-object-menu > ul.list-inline {
  display: inline;
  margin-left: 0;
}

.listing-object-menu > .dropdown-toggle {
  display: inline;
}

.wg-block {
  color: #797979;
  padding: 0 10px;
  margin-left: -10px;
  margin-right: -6px;
}

.wg-actions > .list-inline {
  margin-bottom: 0;
}

.working-group-container {
  margin-right: -6px;
  margin-left: -10px;
  padding: 4px;
  box-shadow: 0 1px 1px gray;
  padding-left: 10px;
}

.panel-result {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.result-empty-message {
  text-align: center;
  color: gray;
  font-size: 16px;
  margin-top: 30px;
}

.result-empty-message > span {
  font-size: 35px;
  color: gray;
  display: block;
}

.hidden-js {
  display: none;
}

.tab-content {
  margin-top: 37px;
}

.result-container {
  padding-right: 0;
  padding-left: 0;
  overflow-x: hidden;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav.access-menu > li > a:hover,
.nav-tabs > li > a:focus {
  text-transform: uppercase;
  color: @navtab-color !important;
  background-color: transparent !important;
  border: none;
  border-bottom: 3px solid @navtab-border-color;
}

.nav-tabs > li > a {
  border-radius: 0;
  padding: 5px 10px;
  color: gray;
  text-transform: uppercase;
  font-size: 14px;
  border: none;
  border-bottom: 3px solid transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}

.integreted-tab-content .nav-tabs > li > a {
  text-transform: inherit !important;
}

.integreted-tab-content .nav-tabs > li.active > a,
.integreted-tab-content .nav-tabs > li.active > a:focus,
.integreted-tab-content .nav-tabs > li.active > a:hover,
.integreted-tab-content .nav.access-menu > li > a:hover,
.integreted-tab-content .nav-tabs > li > a:focus {
  text-transform: inherit !important;
  color: @integreted-color !important;
  border-bottom: 3px solid @integreted-border-color !important;
}

.nav-tabs > li {
  text-align: center;
  margin-bottom: -2px;
}

.object-row-content {
  margin-top: 25px;
}

.object-row-content .col {
  padding-left: 0 !important;
}

.search-items-container {
  margin-left: 12px;
  line-height: 23px;
  margin-bottom: 15px;
  overflow: auto;
  height: 400px;
}

.live-search-container .select2-dropdown {
  padding: 5px;
  border-color: @brand-info;
  box-shadow: 0 5px 20px #3e3e3e;
}

.live-search-container.select2-container--default .select2-results
  > .select2-results__options {
  overflow: visible !important;
}

.user-panel {
  margin-top: -16px;
}

.user-panel-container {
  background-color: transparent;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.46));
}

.user-data-detail {
  background-color: white;
  padding: 10px;
  box-shadow: 0 0 1px rgba(138, 138, 138, 0.5);
}

.navbar-user-entity .navbar-entity {
  margin-top: -10px;
}

.plus-menu {
  margin-right: 10px;
  margin-left: 10px;
}

.object-menu .listing-object-menu {
  margin-top: 5px;
}

.plus-menu .listing-object-menu .dropdown-toggle {
  color: #4b4f56;
}

.object-row-content .file-slider {
  margin-bottom: 10px;
  margin-left: 10px;
}

.file-slider {
  padding-right: 10px;
}

.file-slider .img-content {
  width: 100%;
  height: 150px;
  border-radius: 3px;
  cursor: zoom-in;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}

.file-slider .carousel-control {
  border-radius: 10px;
}

.study-present {
  margin-bottom: 15px;
}

.home-add-content.closed .content-preview-form textarea {
  height: 35px;
}

.home-add-content .form-icon {
  float: left;
  margin-right: 15px;
  border-radius: 50%;
  color: white;
  margin-top: -3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
  cursor: pointer;
}

.home-add-content.opened .form-icon {
  display: none;
}

.home-add-content .form-icon.icon-idea {
  font-size: 30px;
  padding: 6px 12px;
  background-color: @idea-color;
}

.home-add-content .form-icon.md-live-help {
  font-size: 22px;
  padding: 6px 10px;
  background-color: @question-color;
}

.home-add-content .form-group:not(.content-preview-form):not(.deform-seq-item),
.home-add-content .form-group label,
.home-add-content .form-group.content-preview-form #desc {
  display: none;
}

.home-add-content {
  background-color: #fff;
  border-image: none;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  margin-bottom: 25px;
  padding: 1px 15px;
  z-index: 1031;
}

.ideahomeform .home-add-content {
  border-color: #ddd #ddd #ddd @idea-color;
}

.questionhomeform .home-add-content {
  border-color: #ddd #ddd #ddd @question-color;
}

.nav.home-content-nav > li {
  margin-right: 5px;
}

.nav.home-content-nav > li > a,
.nav.home-content-nav > li > a:hover,
.nav.home-content-nav > li > a:focus {
  border-radius: 10px;
  border-bottom: medium none;
  line-height: -moz-block-height;
  padding: 2px 10px;
  text-transform: none;
}

.nav.home-content-nav > li.active.ideahomeform-class > a {
  color: @idea-color !important;
}

.nav.home-content-nav > li.active.questionhomeform-class > a {
  color: @question-color !important;
}

.tab-home-content {
  margin-top: 0;
}

.nav.home-content-nav {
  border-bottom: none !important;
  margin-top: 5px;
}

.modal-home-add-content {
  z-index: 1030 !important;
}

.separator {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  content: "";
  height: 1px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.fixed-action-btn {
  margin-top: 5px;
  z-index: 1041;
}

ul.btn-sub-menu,
.btn-sub-menu-container {
  margin-bottom: -5px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

ul.btn-sub-menu {
  padding-left: 5px;
}

ul.btn-sub-menu li {
  display: none;
}

.btn-sub-menu .btn-floating i:before {
  margin-right: -4px;
}

.btn-sub-menu .btn-floating i.novaideo-icon {
  font-size: 2.3rem !important;
}

.btn-sub-menu .btn-floating {
  line-height: 46px;
  background-color: @novaideo-primary-color;
}

.btn-sub-menu-control {
  padding-left: 8px;
  color: @novaideo-primary-color;
}

.btn-sub-menu-container:hover .btn-sub-menu-control,
.btn-sub-menu-container.active .btn-sub-menu-control {
  color: white;
}

.btn-sub-menu-control i {
  font-size: 40px !important;
}

.btn-floating {
  background-color: @novaideo-secondary-color;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 37px;
  line-height: 37px;
  overflow: hidden;
  padding: 0;
  width: 37px;
  vertical-align: middle;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.btn-floating.creat-btn {
  background-color: @idea-color;
}

.btn-floating i {
  text-align: center;
  width: inherit;
  display: inline-block;
  font-size: 2.6rem;
  color: white !important;
}

.btn-floating.disabled {
  background-color: #dfdfdf !important;
  box-shadow: none;
  color: #9f9f9f !important;
  cursor: default;
}

.btn-floating.btn-large {
  height: 55.5px;
  padding-top: 14px;
  width: 55.5px;
}

.object-text {
  font-size: 15px;
  hyphens: auto;
  overflow-wrap: break-word;
  line-height: 22px;
}

.object-menu {
  position: relative;
  margin-left: 5px;
}

.listing-object-menu .dropdown-toggle {
  color: gray;
  cursor: pointer;
  font-size: 16px;
}

.listing-object-menu .dropdown-toggle > span.glyphicon-option-horizontal {
  vertical-align: bottom;
}

#infscr-loading {
  float: left;
  width: 100%;
  text-align: center;
}

.httperror-container {
  text-align: center;
}

.httperror-img {
  width: 25%;
}

.httperror-title {
  font-size: 15px;
  font-weight: bold;
}

.items-main-view-container > .row {
  margin-left: 0;
  margin-right: 0;
}

.pontus-main .tab-content .row:first-child {
  margin-left: -15px;
  margin-right: -15px;
}

.integreted-tab-content .tab-content .row:first-child {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.correction-navbar.navbar {
  min-height: 30px;
}

.correction-navbar.navbar > ul {
  margin-bottom: 0 !important;
}

.correction-navbar.navbar > ul.navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
}

del.hide-correction,
#correction_actions.hide-correction {
  display: none;
}

ins.hide-correction {
  background-image: none;
  text-decoration: inherit;
  box-shadow: none;
}

#correction.hide-correction {
  border: none;
}

.anonymous-container .row.novaideo-content {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.28) inset;
  padding: 20px;
  background-image: linear-gradient(
    to top,
    rgb(226, 234, 226) 25%,
    rgb(199, 210, 199) 95%
  );
}

.anonymous-logo {
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}

.anonymous-logo > a {
  color: #777;
  float: none;
}

.anonymous-logo > a > img {
  height: 45px;
}

.novaideo-anonymous .pontus-main {
  box-shadow: none;
  background-color: transparent;
}

.novaideo-anonymous .pontus-main .panel-heading {
  padding: 0 15px 10px !important;
}

.novaideo-main .tab-content,
.integreted-tab-content .tab-content {
  padding: 0;
}

.legend ul {
  list-style: none;
}

.legend span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}

.chart-container {
  padding: 10px 0 !important;
}

.canvas-title {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.search-form.navbar-form .btn {
  border: 1px solid #dedede !important;
  background-color: #fff;
  margin-bottom: 0;
  line-height: 29px;
  padding: 5px 10px;
  letter-spacing: .1px;
}

.search-form.navbar-form .input-group-btn .btn-group .btn {
  height: 30px;
  margin-top: 0;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 10px;
}

.search-form.navbar-form .input-group-btn .btn-group .btn > .icon {
  color: gray;
}

.search-form.navbar-form .input-group-btn .content-select {
  cursor: pointer;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 10px;
}

.footer-entity-actions {
  margin-top: 20px;
  min-height: 30px;
}

.footer-entity-actions a.ajax-action {
  color: @novaideo-secondary-color;
  font-size: 12px;
  font-weight: bold;
}

a.ajax-action {
  cursor: pointer;
}

.footer-entity-actions a.ajax-action:hover,
.footer-entity-actions a.ajax-action:focus,
.footer-entity-actions a.ajax-action:active {
  color: gray;
}

.attached-files {
  margin-top: 40px;
}

.more-contents-panel-s {
  margin-right: -15px;
  margin-left: -15px;
}

.social-share-contaier {
  margin-bottom: -15px;
  text-align: center;
}

.social-share-toggle {
  color: gray;
  float: left;
}

.social-share-toggle > span.fa {
  font-size: 30px;
  vertical-align: sub;
}

.pontus-main .panel:first-child > .panel-heading > .panel-title {
  font-family: inherit;
  font-size: 24px;
  line-height: 1.1;
  padding: 5px !important;
  font-weight: bold;
  color: #585858;
}

.pontus-main > div > div > .panel > .panel-heading,
.pontus-main > .panel > .panel-heading {
  background-color: #fff;
  background-image: none;
  border-color: #fff;
  padding: 0 !important;
}

.section-title {
  background-image: linear-gradient(to right, #555 -32%, #fff 84%);
  border-radius: 3px;
  box-shadow: 0 1px 3px gray;
  color: #fff;
  font-weight: 700;
  padding: 5px;
}

.dl-left.dl-horizontal dt {
  text-align: left;
}

.dl-left.dl-horizontal dd {
  margin-left: 5px;
}

.lateral-menu {
  position: fixed;
  bottom: 25px;
  right: 20px;
  z-index: 1047;
}

.modal-backdrop.modal-sub-menu {
  z-index: 1046;
}

.lateral-menu-item {
  font-size: 15px;
  height: 40px;
  margin-bottom: 10px !important;
  padding: 8px 4px 4px;
  width: 100%;
}

.navbar.navbar-default.navbar-fixed-top {
  background-image: none;
  background-color: white;
  border: 0 solid;
  border-radius: 0;
  color: #fafafa;
  height: 20px;
  min-height: 40px;
  box-shadow: 0 0 3px #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form,
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: transparent !important;
}

.user-nav-top > .search-nav-top {
  display: flex !important;
}

button.navbar-toggle.collapsed,
button.navbar-toggle {
  border: medium none;
  color: @novaideo-color;
  font-size: 17px;
  padding: 0;
  background-color: transparent !important;
}

.navbar-brand > img {
  display: inline;
}

.navbar-brand {
  font-size: 15px;
  max-height: 40px;
  text-shadow: none;
  min-width: 180px;
  padding: 10px 0 !important;
}

.user-nav-top {
  padding: 0;
}

.user-nav-top > .search-nav-top {
  display: flex !important;
}

.access-menu {
  max-height: 34px;
}

.navbar-right.btn-group .btn {
  margin-top: 5px;
  padding: 0 8px;
}

.navbar-bottom .nav > li > a {
  text-shadow: none;
  color: white;
  font-size: 11px;
  letter-spacing: 0.02em;
  line-height: 1;
  padding: 14px 15px 7px;
  text-transform: uppercase;
}

.navbar-bottom .nav > li > a.disabled {
  color: #ccc;
}

.navbar-bottom .nav > li > a.active,
.navbar-bottom .nav > li > a:not(.disabled):hover {
  border-bottom: 4px solid white;
}

.navbar-bottom .nav > li > a .item-nb {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 17px;
}

.search-form-container {
  position: absolute;
  width: 30%;
  display: inline;
}

.search-form-container .btn-default {
  background-image: none;
  border-color: #dedede;
  box-shadow: none;
  color: #686868;
}

.search-form #searchsection > input {
  min-width: 250px;
}

.navbar-form.search-form {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  margin-top: 4px;
}

.search-form .form-group {
  width: 100%;
}

.navbar-form .form-group.search-choices {
  display: none;
}

.content-select.btn-default {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: gray;
  background-color: white !important;
}

.content-select.btn-default:focus {
  box-shadow: none;
}

.content-select.btn-default.active {
  box-shadow: none;
}

.navbar.navbar-inverse.navbar-bottom {
  background-color: @novaideo-color;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.66);
  margin-bottom: 0;
  margin-top: -20px;
  min-height: 53px;
  z-index: 1029;
}

.navbar-fixed-top ul.nav {
  margin-bottom: 0 !important;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a {
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset;
}

.globe-logo {
  height: 35px;
  margin-top: -8px;
  vertical-align: middle;
}

.navbar .btn.add-idea-btn {
  width: 100%;
  margin-top: -1px;
}

ul.nav.navbar-right a.dropdown-toggle {
  padding-top: 10px;
  display: inline-block;
}

.alert-block {
  color: #d51c17;
  display: inline-block;
  font-weight: bold;
}

.alert-block.off {
  color: gray;
}

.alert-block.off > span.alert-nb {
  display: none;
}

.navbar-header .alert-block {
  position: relative;
  margin-right: 15px;
  top: 8px;
  float: right;
}

.alert-block > span.icon {
  font-size: 20px;
  top: 5px;
  margin-right: -3px;
  cursor: pointer;
}

.alert-block.opened > span.icon {
  color: @novaideo-secondary-color;
}

.alert-block > span.alert-nb {
  font-size: 15px;
}

.all-alerts-btn {
  width: 49%;
  border-radius: 0;
}

.alerts-content .result-container {
  padding: 0 10px;
  max-height: 460px;
  max-width: 400px;
  overflow: auto;
}

.alerts-content {
  background-color: #fafafa;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.55);
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin-left: -160px;
  margin-top: 1px;
  max-height: 500px;
  max-width: 400px;
  min-width: 315px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 1300;
}

.navbar-header .alerts-content {
  margin-left: -215px;
}

.contextual-help-toggle {
  cursor: pointer;
}

.contextual-help-toggle-container {
  float: right !important;
  margin-right: 0 !important;
  position: absolute !important;
  right: 10px;
  display: none;
}

.contextual-help-toggle-container.active {
  display: block;
}

.contextual-help-toggle:not(.close) {
  color: #ebaa4c;
  font-size: 25px;
  padding: 13px 0 13px;
}

.contextual-help-toggle.toggled {
  color: gray;
}

.contextual-help-toggle {
  cursor: pointer;
}

button.contextual-help-toggle-close {
  margin-top: -15px;
  margin-right: -10px;
}

.contextual-help {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2),
    0 40px 77px 0 rgba(0, 0, 0, 0.22);
  margin-right: 15px;
  display: none;
  position: fixed;
  top: 115px;
  z-index: 2000;
  height: 75%;
  padding: 20px;
  background-color: #f8f1c8;
  transition: box-shadow .25s;
  border-radius: 2px;
}

.contextual-help > ul {
  overflow: auto;
  height: 100%;
  padding-right: 10px;
  margin-left: 0;
}

.contextual-help.toggled {
  display: block;
}

.post-it {
  background: none repeat scroll 0 0 #fefabc;
  box-shadow: 0 4px 6px #333;
  color: #000;
  font-family: fantasy;
  font-size: 15px;
  padding: 15px;
  width: 100%;
}

.pontus-main > .simple-bloc > .panel-body {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.simple-bloc .panel-title {
  font-size: 16px !important;
}

#searchform #searchsection {
  margin-top: 3px;
  max-width: 250px;
}

#navbaruser {
  margin-top: -20px;
}

.global-actions-menu {
  margin-bottom: 5px;
  margin-top: 10px;
}

.global-actions-menu .action-1 {
  margin-left: 394px;
}

.global-actions-menu .action-2 {
  margin-left: -16px;
}

.global-actions-menu a {
  width: 271px;
  font-weight: bold;
}

#footer {
  color: #7d7d7d;
  font-size: 0.9em;
  height: 70px;
  padding-top: 30px;
  text-align: center;
}

#custom-footer {
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  width: 100%;
}

#footer a#logo {
  background: url("../images/novaideo_logo_over.png") no-repeat scroll left
    center rgba(0, 0, 0, 0);
  margin: -9px 15px;
}

#logo {
  display: block;
  float: left;
  height: 32px;
  left: 0;
  position: relative;
  width: 32px;
}

#footer #portal-colophon a {
  color: #7d7d7d;
  font-style: italic;
  text-decoration: none;
}

.global-pilot {
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: -1;
}

.novaideo-alert-container .novaideo-alert-left {
  margin-left: -22px;
  padding-right: 0;
}

.novaideo-alert-container .novaideo-alert-left .alert {
  text-align: center;
  font-weight: bold;
  color: white;
  font-size: 20px;
  margin-bottom: 0;
  background-color: #d8534f !important;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

hr.soften {
  background-image: -webkit-linear-gradient(
    left center,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    left center,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    left center,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 0 none;
  height: 1px;
  margin-top: -40px;
}

dd {
  margin-bottom: 7px;
  margin-left: 10px;
}

dt {
  margin-bottom: 3px;
}

.content-title {
  font-weight: bold;
  margin-bottom: 22px;
  line-height: 1.3;
}

.content-title > span {
  margin-right: 5px;
}

.content-title > img {
  margin-top: -11px;
}

.content-title-sm {
  font-weight: normal;
}

a:focus {
  outline: medium none;
}

a:hover,
a:focus {
  text-decoration: none;
}

.thumbnail.right-caption > img,
.thumbnail.right-caption > a:not(.content-user-img) {
  float: left;
}

.thumbnail.right-caption {
  float: none;
}

.thumbnail.right-caption > .caption {
  padding: 4px;
}

.switchchoice {
  padding-left: 10%;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
  margin-top: 0;
}

#searchform label,
#searchform p {
  display: none;
}

.attached-contents {
  border-left: 2px solid #dcdcdc;
  font-size: 13.5px;
  margin: 15px 0 0;
  padding: 0 11px;
}

.attached-contents dt {
  color: #5f5f5f;
}

.association-tag {
  font-size: 15px;
}

.scroll-able {
  overflow: auto;
}

.scroll-choice {
  border-radius: 6px;
  height: 180px;
  padding: 10px;
}

.result-scroll {
  border: 0;
  height: inherit !important;
  padding: 0;
}

#panel-actions-content {
  margin-top: 20px;
}

#panel-contributions {
  margin-top: 20px;
}

del {
  background-image: -webkit-linear-gradient(
    45deg,
    @novaideo-color 0%,
    #7a97c5 150%
  );
  background-image: -o-linear-gradient(45deg, @novaideo-color 0%, #7a97c5 150%);
  background-image: linear-gradient(45deg, @novaideo-color 0%, #7a97c5 150%);
  background-image: linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

ins {
  background-image: -webkit-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: -o-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#89e189',
      endColorstr='#4eaf4e',
      GradientType=1
    );
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.amendment-diff {
  margin-top: 25px;
}

.block-details {
  margin-top: 10px;
}

.block-details .item-title {
  color: #0b7cc8;
}

.object-description {
  margin-bottom: 10px;
  margin-top: -20px;
  margin-left: 30px;
  color: gray;
}

.working-group-section {
  margin-left: 20px;
  margin-bottom: 15px;
}

.working-group-section > a > img {
  display: inline-block;
  margin: none;
}

.working-group-section > a {
  font-size: 13px;
  color: #333;
  margin-right: 10px;
}

.working-group-section > a:hover {
  color: gray;
}

.keywords-result {
  margin-bottom: 10px;
}

.keywords-result > span {
  margin-right: 10px;
}

.keywords-result,
.keywords-result a {
  color: #878787;
  font-size: 13px;
}

.keywords-result a:hover {
  color: @novaideo-secondary-color;
}

.object-description-sm {
  margin-bottom: 10px;
}

.legend-carre-del {
  width: 30px;
  height: 15px;
  background-image: -webkit-linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  background-image: -o-linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  background-image: linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#ef827d',
      endColorstr='#ef3128',
      GradientType=1
    );
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  display: inline-block;
}

.legend-carre-ins {
  width: 30px;
  height: 15px;
  background-image: -webkit-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: -o-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#89e189',
      endColorstr='#4eaf4e',
      GradientType=1
    );
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  display: inline-block;
}

.object-well {
  margin-bottom: 20px;
  min-height: 20px;
  padding: 10px 20px;
}

.object-well > dl {
  margin-bottom: 0;
}

.deform-seq-container .object-well {
  margin-bottom: 0 !important;
}

.idea-well dl {
  margin-top: 13px;
}

.version-note {
  color: gray;
}

.vote-well {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0) inset,
    -2px 3px 4px rgba(76, 164, 76, 0.16);
}

.vote-subject {
  padding: 10px;
}

.working-group-toggle {
  cursor: pointer;
}

.working-group-toggle:hover {
  color: @novaideo-secondary-color;
}

.working-group-result {
  margin-bottom: 0;
  color: gray;
}

.working-group-result span.md {
  font-size: 25px;
  vertical-align: sub;
}

.invitation-well {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0) inset,
    -2px 3px 4px rgba(76, 164, 76, 0.16);
  background-color: #f5f5f5;
}

.author-img {
  display: inline-block !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}

.object-title-block a {
  color: #333;
}

.content-user-img > img {
  max-width: none !important;
}

.entity-well {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0) inset,
    -2px 3px 4px rgba(76, 164, 76, 0.16);
}

.user-media > .media-left > .img-thumbnail {
  max-width: none;
  width: 140px;
}

.user-media .media-body dd {
  margin-bottom: 0;
}

.user-description {
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 14px;
}

.user-function {
  color: gray;
  margin-bottom: 5px;
  margin-left: 5px;
}

.user-panel-container .user-function {
  color: white;
  margin-top: -10px;
}

.media-advertisting {
  border-left: 2px solid @advertising-color !important;
}

.media-idea {
  border-left: 2px solid @idea-color !important;
}

.media-person {
  border-left: 2px solid #d9534f !important;
}

.media-invitation {
  border-left: 2px solid #bf360c !important;
}

.media-proposal {
  border-left: 2px solid @proposal-color !important;
}

.media-amendment {
  border-left: 2px solid #0a7cc8 !important;
}

.media-question {
  border-left: 2px solid @question-color !important;
}

.media-answer {
  border-left: 2px solid @answer-color !important;
}

.folder-files {
  margin-top: 40px;
}

.folder-files a.file-title {
  width: 150px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail.file-item {
  text-align: center;
  padding: 6px 0 0;
}

.thumbnail.file-item .caption {
  padding: 0 5px 5px;
}

.file-item > span {
  font-size: 5vw;
}

.edit-amendment-action {
  margin-top: -22px;
}

.amendment-body {
  padding: 6px;
  margin-bottom: -15px;
}

.amendment-body h3.content-title {
  font-weight: normal;
}

.trimmed-text {
  height: 160px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.28) inset;
  padding: 12px;
}

.text-removed {
  background-image: -webkit-linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  background-image: -o-linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  background-image: linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#ef827d',
      endColorstr='#ef3128',
      GradientType=1
    );
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.text-added {
  background-image: -webkit-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: -o-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#89e189',
      endColorstr='#4eaf4e',
      GradientType=1
    );
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  font-size: 12px;
  margin: 0 4px;
  padding: 4px;
}

.amendment-intention {
  height: 189px;
}

.explanation-modal-title {
  font-size: 18px;
}

.explanation-detail {
  border-radius: 4px;
  padding: 5px;
  margin: 5px;
  color: #6a7b93;
  border: 1px solid steelblue;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.28) inset;
}

.modal-amendments-vote {
  margin-left: -50%;
  width: 180%;
}

.modal-amendments-vote form .panel {
  box-shadow: 5px 6px 5px rgba(25, 40, 21, 0.2);
  background-color: #f2f6fa;
}

.voting-amendments-legend {
  margin-left: -127px;
}

#amendments-legend .text-added {
  margin: -1px 4px 3px;
}

#amendments-legend dd {
  margin-bottom: 0;
}

.amendment-vote-justification {
  margin-top: 10px;
  color: #333;
}

.correction-favour-vote {
  border: 3px solid #44f144;
  border-radius: 4px;
}

.correction-against-vote {
  border: 3px solid #ff0d11;
  border-radius: 4px;
}

.navbar-entity {
  margin-top: -17px;
  margin-bottom: 0;
}

.navbar-entity .navbar-entity-content {
  margin-left: -31.5px;
  margin-right: -31.5px;
}

.navbar-user-entity .navbar-entity .navbar-entity-content {
  margin-left: -25.5px;
  margin-right: -25.5px;
}

.navbar-entity-content .navbar-nav .dropdown-menu {
  left: -195px;
  top: 10px;
}

.navbar-entity .nav > li > a {
  background-repeat: repeat-x;
  box-shadow: none;
  color: #4b4f56;
  height: 30px;
  margin-top: 0;
  padding: 5px 10px;
  border: none;
  border-radius: 0;
  letter-spacing: initial;
}

.navbar-entity .navbar-nav {
  background-color: #f6f4f2;
  box-shadow: 0 1px 1px rgba(138, 138, 138, 0.3);
  width: 100%;
}

.navbar-entity .nav > li > a span {
  font-size: 15px;
}

.navbar-entity .nav > li > a:hover,
.navbar-entity .nav > li > a:focus,
.navbar-entity .nav > li > a:active,
.navbar-entity .nav > li > a.active {
  background-color: #4b4f56 !important;
  background-repeat: repeat-x;
  border-color: #ddd;
  border-radius: 0;
  color: white;
  height: 30px;
  padding: 5px 10px;
}

.navbar-entity .nav > li > a.vote-action {
  background-color: @brand-warning;
  color: white;
}

.user-global-actions {
  margin-right: -16px;
  margin-top: -57px;
}

.user-global-actions .btn span {
  font-size: 15px;
}

#text-actions {
  height: 42px;
}

.content-body {
  float: left;
  width: 100%;
}

.filigrane-project {
  background-image: url("../images/filigran.png");
  background-repeat: repeat;
}

.content-title-body {
  margin-left: 19px;
  margin-right: 0;
  margin-top: 15px;
}

.btn-wg {
  border-radius: 4px;
}

.vertical-support.proposal-support {
  width: 30px;
  height: 110px;
  margin-top: 0 !important;
  margin-right: 0;
  margin-bottom: 20px;
}

.proposal-support .label .glyphicon {
  vertical-align: middle;
  font-size: 16px;
}

.proposal-support .label .support-nb {
  vertical-align: middle;
  font-size: 16px;
  display: inline-block;
}

.vertical-support.proposal-support .label .support-nb,
.vertical-support .token {
  display: block;
}

small .proposal-support .token {
  width: 22px;
}

.token {
  border: 1px solid;
  border-radius: 50%;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, .314);
  display: inline-block;
  padding: 3px 1px 1px;
  position: relative;
  font-size: 25px;
  width: 30px;
}

.token.token-toggle.active {
  cursor: pointer;
}

.token.token-toggle.disabled,
.proposal-support.disabled .token.token-toggle {
  cursor: default !important;
}

.proposal-support:not(.disabled) .token-success.token-toggle.active:hover {
  background-color: #469a46;
  color: white !important;
}

.proposal-support:not(.disabled) .token-danger.token-toggle.active:hover {
  background-color: #d46217;
  color: white !important;
}

.token-success {
  background-color: @support-top;
}

.proposal-support.disabled .token {
  background-color: #a9a9a9;
}

.proposal-support.disabled .my-token {
  color: #a9a9a9 !important;
  border: solid 1px #a9a9a9 !important;
  box-shadow: 0 0 5px #a9a9a9 !important;
  background-color: white !important;
}

.my-token.token-success {
  background-image: none;
  background-color: white;
  color: @support-top;
  border: solid 1px @support-top;
  box-shadow: 0 0 5px @support-top;
}

.token-danger {
  background-color: @support-bottom;
}

.my-token.token-danger {
  background-image: none;
  background-color: white;
  color: @support-bottom;
  border: solid 1px @support-bottom;
  box-shadow: 0 0 5px @support-bottom;
}

.my-token-success {
  margin-right: -25px;
  margin-top: -45px;
  color: @support-top;
}

.my-token-danger {
  margin-right: -25px;
  margin-top: -45px;
  color: #ef3128;
}

.vertical-support.proposal-support .label {
  padding: 0 !important;
}

.proposal-support .danger {
  margin-left: 2px;
}

.proposal-support.disabled .support-nb {
  color: #a9a9a9 !important;
}

.proposal-support .danger .support-nb {
  color: @support-bottom;
}

.proposal-support .success .support-nb {
  color: @support-top;
}

.vertical-support.proposal-support .danger .support-nb {
  margin-top: -15px;
  margin-bottom: 3px;
}

.vertical-support.proposal-support .success .support-nb {
  margin-top: 5px;
}

.form-proposal-confirmation {
  display: none;
}

.panel-group .panel.controllable-item {
  border: 1px solid #c0c0c0;
}

.controllable-items .panel-heading {
  padding: 3px;
}

.controllable-items {
  background-color: #e3e5e1;
  border: 1px solid #c0c0c0;
  border-radius: 6px;
  margin-bottom: 10px;
  padding: 5px;
}

.del-item {
  color: @brand-danger !important;
}

.disabled-del-item {
  color: gray !important;
}

.panel.controllable-item .panel-title {
  font-size: 15px;
}

#item-datas.scroll-able {
  height: 200px;
}

.idea-managements.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(
    to bottom,
    #565656 0%,
    #565656 100%
  );
  background-image: -o-linear-gradient(to bottom, #565656 0%, #565656 100%);
  background-image: linear-gradient(to bottom, #565656 0%, #565656 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#565656',
      endColorstr='#565656',
      GradientType=1
    );
  background-repeat: repeat-x;
  color: white;
}

.idea-managements .panel-body {
  padding: 3px;
}

.add-idea-form {
  border: solid 1px #e1e2e3;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.label-basic {
  border: 1px solid @novaideo-primary-color;
  color: @novaideo-primary-color;
  background-color: white;
  margin-top: 3px;
  margin-left: 5px;
  padding: 0.5em .6em .3em;
}

.object-title-block .label-basic {
  margin-left: 10px;
  font-size: 11px;
  vertical-align: middle;
}

.panel-heading .label-basic {
  font-size: 14px;
}

.menu-access-action {
  background: none repeat scroll 0 0 steelblue;
  border: 4px solid white;
  border-radius: unset;
  color: white;
  font-size: 14px;
  margin-bottom: -9px;
  max-width: 300px;
  text-align: center;
}

.menu-access-action span.badge {
  margin-left: 5px;
}

.access-menu > li > a {
  display: block;
  padding: 10px 0;
  position: relative;
  width: 101%;
}

.access-menu > li > a > span.badge {
  background-color: white;
  color: steelblue;
}

.access-menu > li > a.active > span.badge {
  background-color: white;
  color: #5cb85c;
}

.menu-access-action.disabled {
  background: none repeat scroll 0 0 @novaideo-color;
  cursor: not-allowed;
}

.access-menu > li {
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
}

.access-menu > .container-fluid,
.access-menu > .container-fluid > .navbar-collapse {
  padding-left: 0;
}

.nav.access-menu {
  padding-left: 0;
  margin-top: 18px;
}

.nav.access-menu > li > a:hover,
.nav > li > a:focus {
  background-color: #5cb85c;
  color: white;
  text-decoration: none;

  .nav.access-menu > li > a > span.badge {
    background-color: white;
    color: #5cb85c;
  }
}

.nav.access-menu > li > a:hover > span.badge,
.nav > li > a:focus > span.badge {
  background-color: white;
  color: #5cb85c;
}

.nav.access-menu > li > a.disabled:hover,
.nav > li > a.disabled:focus {
  background: @novaideo-secondary-color;
  color: white;
  text-decoration: none;
}

.menu-access-action.active {
  background-color: #5cb85c;
  color: white;
  text-decoration: none;
}

.ajax-form {
  border-top: 1px solid #e8e8e8;
  padding: 10px 15px;
}

.ajax-form .control-form-button {
  color: gray;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 10px;
}

.ajax-form .control-form-button > span {
  margin-right: 10px;
}

.ajax-form form {
  padding: 25px 5px 5px 5px;
}

/*http://helping.probb.fr/t14-code-css-pour-aligner-un-texte-incline-au-centre-d-une-page-a4*/
.content-view-body-container #filigrane {
  color: #ef827d;
  display: inline-block;
  font-family: Arial Black;
  font-size: 46px;
  height: 0;
  margin-left: 29%;
  margin-top: -18%;
  opacity: 0.11;
  text-align: center;
  transform: rotate(325deg);
  vertical-align: middle;
  width: 0;
  -ms-transform: rotate(325deg);
  -moz-transform: rotate(325deg);
  -webkit-transform: rotate(325deg);
  -khtml-transform: rotate(325deg);
}

.mce-edit-area body {
  font-size: 14px;
}

.explanation-modal {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  border: none;
  border-radius: 4px;
}

.btn-warning.explanation-action.active,
.explanation-modal .modal-title .btn-warning,
.explanation-comment-on,
.explanation-comment-on:active,
.explanation-comment-on:focus {
  background-color: #3e85c3;
}

.btn.explanation-action,
.explanation-modal .modal-title .btn,
.btn.explanation-item,
.btn.select-item {
  padding: 0 5px;
}

.search-idea-bloc {
  border: 1px solid #e3e3e3;
  border-radius: 11px;
  margin-bottom: 34px;
  margin-left: 6px;
  width: 279px;
}

.action-message {
  background-color: #fff;
  border-bottom-left-radius: 0;
  border-color: #ddd;
  border-image: none;
  border-style: none none none solid;
  border-top-left-radius: 0;
  border-width: 0 0 0 1px;
  color: grey;
  font-size: 14px;
  height: 32.1px;
  margin-right: -15px;
  margin-top: -5px;
  min-width: 205px;
  padding: 0 5px;
  text-align: right;
}

#panel-actions-content .panel-heading {
  padding: 5px 15px;
}

.action-message strong {
  color: #333;
  font-size: 22px;
  margin-right: 5px;
}

.intention-bloc {
  margin-top: 12px;
  padding: 30px 9px 9px;
}

.explanations-bloc {
  padding: 9px;
}

.explanation-modal .modal-body {
  padding: 4px;
}

.new-idea-form {
  padding: 13px;
  margin-bottom: 10px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0) inset,
    -2px 3px 4px rgba(122, 122, 122, 0.2);
}

.intention-separator {
  background-color: white;
  color: gray;
  float: left;
  font-size: 24px;
  margin-left: -12px;
  padding-left: 10px;
  padding-right: 7px;
}

.intention-separator:after {
  content: "";
  background-color: #afadad;
  height: 1px;
  left: 55px;
  position: absolute;
  top: 140px;
  width: 81%;
}

.explanation-comment {
  font-size: 19px;
  color: #9bbcd8;
  cursor: pointer;
  text-shadow: 0 3px 2px rgba(0, 0, 0, 0.5);
}

.explanation-comment:hover {
  color: #e6a51a;
}

.novaideo-contents {
  margin-bottom: 0;
}

.novaideo-contents .container {
  width: 70%;
}

.novaideo-contents li {
  color: gray;
  font-size: 13px;
  list-style: outside none none;
  margin-right: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
  border-right: 1px solid #ddd;
  display: inline-block;
}

.novaideo-contents li:last-child {
  border-right: none !important;
}

.novaideo-contents strong {
  color: #4d4d4d;
  font-size: 16px;
  margin-right: 5px;
}

.novaideo-contents-list {
  margin: 10px auto 10px;
  max-height: 34px;
  text-align: center;
  width: 100%;
}

.alert-wg-closed {
  padding: 4px 14px;
  max-width: 500px;
  margin-bottom: 30px;
}

.message-alert {
  margin-bottom: 10px;
}

/*admin navbar*/
#adminnavbar,
.message-alert {
  margin-bottom: 10px;
}

.btn.admin-nav-bar-toggle {
  background: #d9534f none repeat scroll 0 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  color: #fff;
  text-align: left;
  width: 100%;
}

.btn.admin-nav-bar-toggle.admin-in {
  background: #5cb85c none repeat scroll 0 0;
}

.admin-nav.list-group .list-group-item {
  background-color: #333;
  border: 1px outset #ddd;
  cursor: pointer;
  padding: 4px 1px 4px 15px;
}

.admin-nav.list-group > .list-group-item {
  border-left: medium none !important;
  border-top: medium none !important;
  margin-bottom: 0;
}

.admin-nav > .list-group-item > span.btn > span,
.list-group-item > a > span {
  font-size: 17px;
  margin-right: 5px;
}

.admin-nav.list-group .list-group-item > a {
  color: #fff;
}

.admin-nav.list-group .list-group-item > .btn:focus,
.admin-nav.list-group .list-group-item > .btn:hover {
  color: #fff;
  text-decoration: none;
}

.admin-nav.list-group .list-group-item.active-item {
  background-color: @novaideo-secondary-color;
  border-color: @novaideo-secondary-color;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
  text-decoration: none;
}

.admin-nav.list-group .list-group-item:focus,
.admin-nav.list-group .list-group-item:hover {
  background-image: linear-gradient(
    to bottom,
    #5cb85c 0%,
    @novaideo-secondary-color 100%
  );
  text-decoration: none;
}

.admin-nav ul.list-group {
  cursor: pointer;
  left: 155px;
  margin-top: -41px;
  min-width: 210px;
  position: absolute;
  z-index: 1029;
}

.admin-nav.list-group {
  margin-left: 0 !important;
}

.admin-nav ul.list-group .list-group-item > a.btn {
  text-align: unset;
  white-space: normal !important;
}

.list-group.admin-nav > .list-group-item:first-child {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.group-title {
  color: #fff;
}

.deadline-panel {
  margin-bottom: 15px;
  margin-top: 15px;
}

.deadline-text-warning {
  margin-top: -18px;
  display: block;
  color: @brand-warning;
}

.deadline-text-danger {
  margin-top: -18px;
  display: block;
  color: @brand-danger;
}

.deadline-text-primary {
  margin-top: -18px;
  display: block;
  color: @novaideo-primary-color;
}

.deadline-text-success {
  margin-top: -18px;
  display: block;
  color: @brand-success;
}

.proposal-opinion {
  background-color: #e7e7e7;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.514);
  margin-bottom: 4px;
  margin-right: 4px;
  padding: 3px;
  cursor: pointer;
}

#messages .proposal-opinion {
  margin-top: 0;
}

.circle {
  border-radius: 50%;
  height: 13px;
  margin-bottom: 2px;
  width: 13px;
}

span.circle {
  display: inline-block;
  vertical-align: middle;
}

.red.off {
  background-color: #705656;
}

.green.off {
  background-color: #556355;
}

.orange.off {
  background-color: #706456;
}

.red.on {
  background-color: #f13b2d;
  box-shadow: 0 0 8px #f13b2d;
}

.green.on {
  background-color: #40b322;
  box-shadow: 0 0 8px #40b322;
}

.orange.on {
  background-color: #f1a02d;
  box-shadow: 0 0 8px #f1a02d;
}

.invitation-btn-list {
  margin-top: -20px;
  margin-right: -15px;
}

.list-inline.invitation-btn-list > li {
  margin-left: -10px;
}

.terms-of-use-scroll {
  background-color: #f1f1f1;
  border-radius: 5px;
  box-shadow: -1px 0 4px 1px rgba(0, 0, 0, 0.28) inset;
  height: 100px;
  margin-top: 4px;
  padding: 12px;
  font-size: 11px;
  overflow: auto;
}

.not-published-list {
  margin-top: 10px;
}

.proposal-explanation {
  background-color: white;
  border: 1px solid #a9a9a9;
  border-radius: 3px;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.4);
  color: #333;
  max-width: 400px;
  min-width: 300px;
  padding: 15px 5px 10px 10px;
  position: absolute;
  z-index: 1025;
  font-size: 13px;
  cursor: auto !important;
  margin-left: 20px;
  margin-top: -5px;
}

.proposal-explanation.closed {
  display: none;
}

.proposal-explanation .text {
  overflow: auto;
  max-height: 170px;
  margin-top: 10px;
}

.proposal-explanation button.close {
  margin-top: -17px;
  padding: 5px 5px 0 5px;
}

.proposal-explanation-step {
  padding-right: 30px;
}

/* Filter*/

.filter-form > .filter-title {
  font-size: 20px;
  color: @novaideo-primary-color;
  text-align: center;
  width: 100%;
}

.filter-form {
  font-size: 11px;
  padding: 15px !important;
  position: absolute;
  z-index: 1027;
  opacity: 0.99;
  background-color: white !important;
  background-image: none;
  margin-right: 35px !important;
  margin-left: 35px !important;
  margin-top: 1px;
  border-color: #e0e0e0 rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 0 12px rgba(0, 0, 0, 0.2);
}

.filter-form > hr.soften {
  margin-top: 0;
}

.well.filter-form .default-well {
  box-shadow: none !important;
}

.filter-form .form-control {
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 4px;
  box-shadow: none;
  height: 30px;
}

.ajax-form .control-form-button:hover {
  color: #4ca44c;
}

.view-filter-container:not(.block) .filter-form .deform-form-fieldset
  > .form-group,
.view-filter-container:not(.block) .filter-form .ajax-form {
  width: 48%;
  display: inline-block;
  border-top: none;
}

.deform-seq-container .object-well.ajax-form {
  margin-bottom: 10px !important;
}

.filter-form .ajax-form {
  padding: 0 !important;
}

.filter-form .ajax-form .control-form-button,
.deform-seq-container .ajax-form .control-form-button {
  color: @novaideo-primary-color;
}

.filter-form .form-group,
.filter-form .ajax-form {
  margin-bottom: 5px;
  margin-right: 8px;
  vertical-align: top;
}

.filter-form .help-block {
  color: #333;
  display: block;
  margin-bottom: 0;
  margin-top: 5px;
}

.filter-form .select2-container .select2-selection--multiple {
  min-height: 25px;
}

.filter-form .form-control.hasDatepicker {
  background-color: white;
}

.filter-activator {
  float: right;
  margin-top: -25px;
}

.filter-activator .filter-btn {
  cursor: pointer;
  font-size: 13px;
  margin-top: -3px;
  margin-right: -5px;
  padding: 6px;
  border-left: 1px solid rgba(196, 197, 199, .5);
}

.filter-btn.closed {
  color: gray;
}

.filter-btn.open {
  color: #4580c5;
}

.filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: @novaideo-primary-color;
  border: 1px solid @novaideo-primary-color;
  color: white;
}

.filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: white !important;
  font-size: 14px !important;
}

/*novaideo responsive design*/

@media (max-width: 1199px) {
  .global-actions-menu a {
    width: 223px;
  }

  .global-actions-menu .action-1 {
    margin-left: 327px;
  }

  .modal-amendments-vote {
    margin-left: 0%;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .novaideo-left {
    margin: auto;
    max-width: 800px;
  }

  .httperror-img {
    margin-top: 5%;
    width: 70%;
  }

  .user-actions-menu .user-actions-menu-item {
    padding: 0;
  }

  .global-actions-menu a {
    width: 290px;
  }

  .global-actions-menu .action-1 {
    margin-left: 365px;
  }

  .global-actions-menu .action-2 {
    margin-left: 365px;
  }

  .novaideo-right {
    margin-left: 0;
  }

  .switchchoice {
    padding-left: 0;
  }

  .global-pilot > img {
    width: 100px;
  }

  .novaideo-left {
    padding-right: 15px;
  }

  .del-left.dl-horizontal dd {
    margin-left: 30px;
  }
}

@media (max-width: 320px) {
  .global-pilot > img {
    width: 80px;
  }
}

@media (max-width: 767px) {
  .result-container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .navbar-nav {
    margin: 0 !important;
  }

  .content-view .label.label-basic {
    width: 100%;
    margin-bottom: 10px;
  }

  .contextual-help-toggle-container {
    margin-top: -6px;
  }

  .img-carousel-container {
    text-align: center;
    float: none !important;
    margin: 0;
    margin-bottom: 10px;
    width: 100%;
  }

  .img-carousel-container .file-slider {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }

  .navbar-entity-content .nav > li.pull-right:not(.plus-menu) {
    float: none !important;
  }

  .navbar-entity-content .navbar-nav .dropdown-menu {
    left: 0 !important;
  }

  .navbar-entity-content .nav > li.plus-menu {
    float: none !important;
    text-align: center;
  }

  .navbar-entity-content .navbar-nav .open .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    z-index: 1000;
  }

  .navbar-entity .navbar-nav {
    margin-top: 0;
  }

  .navbar-header .alert-block {
    top: 4px !important;
  }

  .access-menu .nav > li,
  .access-menu .nav > li > a {
    display: inline-block;
    font-size: 15px !important;
    margin-right: 6%;
  }

  .access-menu .nav {
    margin: 0 !important;
    text-align: center;
  }

  .global-actions-menu .action-1 {
    margin-left: -10px;
  }

  .global-actions-menu .action-2 {
    margin-left: -10px;
  }

  .navbar.navbar-default.navbar-fixed-top {
    height: auto;
  }

  .navbar.navbar-inverse.navbar-bottom {
    min-height: 43px !important;
  }

  .navbar-brand {
    padding: 11px 0 !important;
    font-size: 13px !important;
    min-width: 1px !important;
  }

  .menu-toggle.top {
    padding: 3px 9px !important;
  }

  .novaideo-alert-container .novaideo-alert-left {
    padding-right: 15px;
  }

  .access-menu {
    max-height: 130px;
  }

  .search-form-container {
    display: inline;
    position: relative;
    width: 45%;
  }

  .admin-nav ul.list-group {
    left: 110px;
  }

  .admin-nav.list-group .list-group-item {
    padding: 4px 1px 4px 5px;
  }

  .navbar-user-collapse {
    text-align: center;
    padding-bottom: 5px;
  }

  .home-add-content {
    margin: 4px 0 !important;
  }

  .novaideo-main,
  .col-md-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .novaideo-left,
  .novaideo-alert-container .col-md-7 {
    padding-right: 0;
    padding-left: 0;
  }

  .globe-logo {
    margin-top: -9px;
  }

  .file-item > span {
    font-size: 9vw;
  }

  .object-title-block .label-basic {
    margin-left: 19px;
  }
}

@media (max-width: 675px) {
  #custom-footer {
    margin: -15px auto;
  }
}

@media (max-width: 565px) {
  .filter-form .deform-form-fieldset > .form-group,
  .filter-form .ajax-form {
    width: 46%;
    display: inline-block;
  }

  .filter-form {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
}

@media (max-width: 520px) {
  .user-media > .media-left > .img-thumbnail {
    width: 100px;
  }

  .action-message {
    background-color: transparent;
  }

  .action-message.pull-right {
    float: inherit !important;
  }
}

@media (max-width: 470px) {
  .filter-container .filter-input-container input {
    display: none;
  }

  .filter-activator .filter-btn {
    border-left: transparent;
    padding-right: 10px;
  }
}

@media (max-width: 1141px) {
  .navbar-bottom .col-md-2 {
    width: 0;
  }

  .navbar-bottom .col-md-7 {
    width: 72%;
  }
}

@media (max-width: 915px) {
  .navbar-bottom .col-md-2 {
    width: 0;
  }

  .navbar-bottom .col-md-7 {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .search-form.navbar-form {
    width: 100%;
  }

  .search-form #searchsection > input {
    min-width: 145px;
  }
}

.social-share-contaier {
  margin-bottom: -10px;
  margin-top: 20px;
  text-align: center;
}

.social-share-contaier .help_info .switch,
.social-share-contaier .settings_info {
  display: none !important;
}

.social_share_privacy_area.line li div.tweet {
  width: auto !important;
}

.social_share_privacy_area.line .twitter iframe {
  width: 100px !important;
}

.social-share-contaier .social-share {
  display: inline-block;
  margin-bottom: -12px;
}

.social_share_privacy_area.line li {
  float: unset !important;
  margin-bottom: 10px !important;
}

.alert .glyphicon.pull-right {
  font-size: 30px;
  margin-left: 25px;
}

.replay-bloc .media-body {
  width: 10000px !important;
}

.actions-block > ul {
  margin-bottom: 0;
}

.actions-block > ul li {
  margin-right: 35px;
}

.actions-block > ul li:last-child {
  margin-right: 0;
}

.actions-block > ul li a span.footer-icon {
  font-size: 14px;
}

.wg-actions {
  margin-left: 8px;
  font-size: 14px;
}

.primary-actions a,
.wg-block .wg-actions ul a,
.listing-access-menu a {
  color: #d0d0d0 !important;
  transition: all .1s ease-in-out;
}

.listing-access-menu a {
  padding: 6px 4px 2px;
  font-size: 13px;
}

.invitation_menu .primary-actions a {
  color: @novaideo-primary-color !important;
}

.footer-actions-bodies a {
  color: #797979;
}

.wg-actions > ul.list-inline a span:first-child,
.listing-object-menu > ul.list-inline a span:first-child {
  font-size: 15px;
  margin-right: 5px;
}

.footer-actions-bodies a:hover {
  color: @novaideo-secondary-color;
}

.thumbnail.right-caption > .content-image .icon {
  color: #fff;
  font-size: 29px;
  padding-left: 7px;
  padding-right: 3px;
  top: 10px;
}

@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?sxl662');
  src: url('fonts/icomoon.eot?sxl662#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?sxl662') format('truetype'),
    url('fonts/icomoon.woff?sxl662') format('woff'),
    url('fonts/icomoon.svg?sxl662#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.novaideo-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-wg:before {
  content: "\e900";
}

.icon-amendment:before {
  content: "\e600";
}

.icon-proposal:before {
  content: "\e601";
}

.icon-idea:before {
  content: "\e602";
}

.icon-user:before {
  content: "\e61f";
}

.icon-proposal-ex:before {
  content: "\e902";
}

.icon-idea-ex:before {
  content: "\e901";
}

.icon-add-emoji:before {
  content: "\e903";
}

.content-user-img {
  display: table-cell;
  max-width: 5%;
  vertical-align: middle;
}

.search-icon.icon {
  font-size: 30px;
}

body {
  font-family: "LatoWebMedium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fafafa;
}

.master-container {
  margin-top: 15px;
}

blockquote {
  border-left: 3px solid #eee;
}

.contact-container {
  padding-left: 5px;

  .contact-title {
    color: #636363;
    font-size: 15px;
  }

  .contact-content {
    font-size: 14px;
    margin-left: 20px;
    color: gray;

    > span {
      font-size: 12px;
      margin-right: 5px;
    }

    a {
      color: gray;
    }
  }
}

.media-person .content-col {
  margin-left: 56px !important;
}

.open-folder {
  margin-top: 22px;

  .breadcrumb li {
    font-weight: 100;
  }
}

.title-icon {
  margin-right: 5px;
}

.label {
  padding: .3em .6em .3em;
}

.modal-title img {
  margin-right: 10px;
}

.delayed-block {
  display: none;
}

.inline {
  display: inline;
}

.wg-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wg-actions-navbar li > a {
  border-radius: 10px !important;
}

.max-container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.proposal-well {
  font-size: 14px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}

.content-title .content-state {
  font-size: 11px;
  vertical-align: middle;
}

.primary-menu.object-menu {
  display: inline;

  .listing-object-menu {
    float: right;
    margin-top: 13px;
  }
}

a {
  color: @novaideo-primary-color;
}

.workspace-block {
  margin-bottom: 10px;

  span {
    margin-right: 5px;
  }

  a {
    background-color: @novaideo-secondary-color !important;
    background-repeat: repeat-x;
    border-color: #ddd;
    color: #fff !important;
    font-weight: 700;
    height: 30px;
    padding: 7px 7px 5px;
    border-radius: 10px;
  }

  a:hover {
    background-color: darken(@novaideo-secondary-color, 7%) !important;
  }
}

.object-well dt > span {
  margin-right: 5px;
}

.results-header {
  margin-top: 15px;
  margin-bottom: 5px;
}

.listing-object-menu ul.primary-actions {
  margin-bottom: 10px;
  margin-top: -10px;
  display: block !important;
  font-size: 14px;
}

.object-menu > .listing-object-menu {
  display: inline-block;
}

.author-block > small {
  margin-left: 5px;
}

.author-block {
  color: gray;
  margin-top: 5px;
}

.author-block .user-title {
  color: #545454;
  font-weight: bold;
}

.object-description .author-block {
  display: inline;
}

.btn-master {
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: gray;
  display: block;
  transition: all 0.1s ease-in-out;
}

.btn-master:hover {
  color: #616161;

  > .icon-right {
    padding-left: 15px;
  }

  > .icon-left {
    opacity: 1;
  }
}

.btn-master > .icon-left {
  background-color: @novaideo-secondary-color;
  opacity: 0.7;
  color: white;
  padding: 8px 8px 6px 8px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
  margin-right: 15px;
  transition: all 0.1s ease-in-out;
}

.btn-master.btn-master-danger > .icon-left {
  background-color: @brand-danger;
}

.btn-master > .icon-right {
  font-size: 16px;
  vertical-align: middle;
  padding-left: 10px;
  transition: all 0.1s ease-in-out;
}

.btn-master.btn-master-danger:hover > .icon-left {
  background-color: @brand-danger;
}

.nav-col,
.tab-content .tab-content .scroll-item {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.instruction-block {
  padding: 15px;
  border-bottom: solid 1px rgba(128, 128, 128, 0.28);
  border-top: solid 1px rgba(128, 128, 128, 0.28);
  margin-bottom: 20px;
}

.instruction-details {
  color: #5d5d5d;
  margin-bottom: 10px;
}

.explanation-btn,
.submit-btn,
.publish-btn,
.navbar-nav .publishasproposal-btn,
.navbar-nav .improve-btn,
.navbar-nav .correct-btn,
.navbar-nav .makeitsopinion-btn,
.directsubmit-btn {
  background-color: @novaideo-secondary-color !important;
  background-repeat: repeat-x;
  border-color: #ddd;
  border-radius: 0;
  color: #fff !important;
  font-weight: 700;
  height: 30px;
  padding: 5px 10px;
}

.stat-container {
  overflow: hidden;
  height: 50px;
  box-shadow: 0 0.7px 1px rgba(138, 138, 138, .5);
  cursor: pointer;
  margin-bottom: 30px;
  border-top: solid 1px #dadada;
}

.stat-body {
  position: relative;
  top: 0;
  transition: top 0.25s ease-in-out;
}

.stat-details .stat-body {
  top: -50px;
}

.panel-transparent > .panel-body {
  padding: 15px 0;
}

.conf-form-anonymisation-kind {
  margin-left: 20px;
  margin-bottom: 25px;
}

.checkbox-anonymous {
  margin-top: 15px;
}

.anonymous-img {
  margin-top: -10px;
  border: 1px solid #fff;
  box-shadow: 0 0 7px grey;
  display: inline-block !important;
}

.panel {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.panel-transparent {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
}

.panel-transparent > .panel-heading {
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  padding: 0 !important;
}

.form-signin-social {
  max-width: 500px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.col-footer,
.novaideo-info > .column {
  margin: auto;
}

.collapsible-container {
  min-height: 25px;
}

.collapsible-activator {
  float: right;
  font-size: 17px;
  margin-right: 10px;
  color: @novaideo-secondary-color;
  cursor: pointer;
  opacity: 0.7;
}

.collapsible-activator.activated {
  color: @activator;
}

.question-container {
  display: inline-block;
}

.checkbox-scroll .scroll-item.checkbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 5px;
}

.checkbox-scroll .scroll-item.checkbox.imported {
  background-color: #d7ead6;
}

.announcement .carousel.slide {
  width: 100%;
}

.or-logins {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

.connector-img {
  display: block;
  height: auto;
  width: 100%;
  text-align: center;
}

.mail-templats-container.controled-form > .form-group > .deform-seq > .panel {
  margin-bottom: 0;
  border: none !important;
  box-shadow: none !important;
}

.ballot-detail {
  margin-top: 20px;
  margin-bottom: 15px;
}

.ballot-view-container {
  padding: 15px;
}

.badge.badg-primary {
  background-color: @brand-primary !important;
}

.analytics-study {
  margin-bottom: 15px;
}

.on-load-view {
  text-align: center;
  height: 300px;
  width: 100%;
  display: table;
}

.on-load-view .on-load-view-container {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  color: gray;
}

.on-load-view .on-load-view-container > span {
  display: block;
  margin-top: 10px;
}

.invitedusers-input.closed {
  display: none;
}

.content-collapsible {
  overflow: hidden;
}

.content-more {
  background: rgba(0, 0, 0, 0)
    linear-gradient(to bottom, rgba(250, 250, 250, 0.3), #fff) repeat scroll 0 0;
  height: 90px;
  margin-top: -90px;
  position: absolute;
  width: 95%;
  text-align: center;
  display: none;
}

.content-more.active {
  display: block;
}

.content-more .content-more-message {
  margin-top: 40px;
  color: @activator;
  cursor: s-resize;
}

.content-more span.open {
  font-size: 26px;
  text-shadow: 0 1px 3px gray;
  display: block;
}

.content-more .content-more-message:hover {
  color: @novaideo-secondary-color;
}

.items-main-view-container {
  padding-top: 10px;
}

.items-main-view-container > .row {
  padding-top: 5px;
}

.nav-tabs {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
}

.btn-more-scroll-container {
  text-align: center;
}

.content-view > .answer-item .separator {
  background: none !important;
}

.content-view > .answer-item .object-row-content {
  margin-right: 0 !important;
}

.action-slider-container {
  display: none;
  position: absolute;
  right: 16px;
  top: 0;
  background-color: white;
  color: #fff;
  box-shadow: -2px 0 3px rgba(0, 0, 0, .15);
  z-index: 1047;
  border: 1px solid @novaideo-primary-color;
  border-radius: 3px;
}

.action-slider-container > .container-body {
  padding: 15px;
  padding-left: 30px;
  height: 100%;
  overflow: auto;
}

.sidebar-container .content-view > .action-slider-container {
  height: 100% !important;
  position: fixed !important;
  right: 0 !important;
  z-index: 2000;
}

.panel-body > .content-view > .action-slider-container {
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.7), 0 0 15px rgba(0, 0, 0, 0.5);
}

.action-slider-btn {
  height: 100% !important;
  float: left;
  width: 15px;
  padding: 0 !important;
  box-shadow: none !important;
  margin-left: -1px;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.action-slider-btn > span {
  opacity: 0.4;
}

.content-body-left {
  margin-left: -3px;
  margin-right: 0;
  margin-top: 0 !important;
  padding-top: 55px;
  width: 30px;
  float: left;
}

.content-col {
  margin-left: 40px !important;
}

.home-link {
  font-size: 16px !important;
  height: 53px;
}

.alert-discret {
  background-image: none !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0;
}

span.md {
  vertical-align: inherit !important;
}

.integreted-tab-content.question-details {
  margin-top: 35px;
}

.integreted-tab-content.question-details > ul.nav-tabs {
  margin-top: -20px;
}

.validated-answer-container {
  width: 30px;
  float: left;
}

.validated-answer,
.validated-question,
.pending-question {
  color: @support-top;
  font-size: 22px;
  float: left;
  margin-left: 4px;
  margin-right: 0;
}

.pending-question {
  color: #f39200;
}

.filter-results-answers-title .panel-title h4 {
  font-size: 21px;
  font-weight: bold;
  color: #4e4e4e;
}

.free-support .token {
  border: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  font-size: 35px;
  color: gray;
}

.token.token-top {
  margin-bottom: -10px;
}

.token.token-bottom {
  margin-top: -5px;
}

.free-support .success .my-token {
  color: @support-top !important;
}

.free-support .danger .my-token {
  color: @support-bottom !important;
}

.free-support .danger .support-nb {
  color: @support-bottom !important;
}

a.answer-btn {
  color: white !important;
  background-color: #e66a11;
  padding: 3px 7px 3px;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.40);
}

.sidebar-container .items-main-view-container > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.action-inline-container {
  display: none;
}

.action-inline-container > .container-body:first-child {
  padding: 10px 15px;
  margin-top: 15px;
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.vakata-context,
.vakata-context ul {
  z-index: 30000;
}

.alert-item {
  padding: 0 5px;
  border-radius: 3px;
}

.alert-item.new-alert {
  background-color: #d8d8d8;
}

.alert-terms-of-use {
  border: solid 2px @brand-danger;
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
  color: @brand-danger;
  font-weight: bold;
  margin-bottom: 10px;
}

.reports-parts-view > ul.nav-tabs {
  margin-top: 30px;
}

.reports-parts-view > .tab-content {
  margin-top: 20px !important;
}

.see_reports-btn {
  color: @brand-danger !important;
}

.reason-container {
  margin-top: 10px;
  margin-right: 5px;
}

.reason-title {
  font-size: 16px;
  font-weight: bold;
  margin-top: -1px;
}

.reason-text {
  color: gray;
}

.reason-details-text {
  color: #ab0800;
  margin-top: 10px;
}

.more-text .activator {
  cursor: pointer;
  display: none;
}

.more-text:not(.open) {
  .text {
    display: none;
  }

  .activator {
    display: inline;
    cursor: pointer;
  }
}

.analytics-form.filter-form {
  font-size: 11px;
  padding: 0 !important;
  position: relative !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 15px;
  padding-right: 15px !important;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  border-right: solid 0.5px rgba(128, 128, 128, 0.45);
  box-shadow: none;
}

.filter-input-container {
  color: #babbbf;
  background-color: #fff;
  border: 1px solid rgba(196, 197, 199, 0.5);
  border-radius: 4px;
  margin-top: -7px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  height: 28px;
}

.filter-form .form-group.item-negation > label {
  display: none !important;
}

.filter-container .filter-input-container input {
  color: rgba(107, 107, 107, 1);
}

.filter-form > .arrow_shadow,
.filter-form > arrow {
  background-clip: padding-box;
  content: "";
  display: block;
  height: 10px;
  transform: rotate(45deg);
  width: 10px;
  right: 31px;
  position: absolute;
  top: -5px;
  background-color: #fff;
}

.filter-form > .arrow_shadow {
  box-shadow: -1px -1px 0 0 #e0e0e0, -1px -1px 2px rgba(0, 0, 0, 0.08);
  z-index: -1;
}

.filter-input-container .filter-input {
  border: none !important;
  box-shadow: none;
  background-color: transparent !important;
  position: relative;
  text-rendering: optimizespeed;
  border-radius: 0;
  outline: none;
}

.views-container .wg-actions-navbar li > a {
  color: #fff;
  border-color: darken(@novaideo-primary-color, 7%);
  padding: 8px 5px 6px 5px;
  background-color: @novaideo-primary-color;
  height: 31px;
  line-height: 32px;
  border-radius: 2px;
  margin-bottom: 0;
  font-weight: 400;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  white-space: nowrap;
  font-size: 12px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 1px 3px 0 rgba(0, 0, 0, .12);
}

.views-container .wg-actions-navbar li > a:hover {
  background-color: darken(@novaideo-primary-color, 7%);
}

.views-container .wg-actions-navbar li > a.resign-btn {
  border-color: darken(@brand-danger, 7%);
  background-color: @brand-danger;
}

.views-container .wg-actions-navbar li > a.resign-btn:hover {
  background-color: darken(@brand-danger, 7%);
}

.listing-access-menu {
  display: inline;
  font-size: 14px;
}

.listing-access-menu ul.list-inline {
  display: inline;
  margin-left: 0;
}

.sort-container {
  height: 3px;
}

.sort-container .sort-form {
  position: absolute;
  margin-top: -25px;
  color: gray;
}

.sort-container .sort-form select.sort-input {
  border-color: transparent;
  background-color: transparent;
  color: @novaideo-primary-color;
  outline: none !important;
  cursor: pointer;
}

.sort-container .sort-form select.sort-input option {
  color: #333;
}

.sort-container .sort-form select.sort-input::-ms-expand {
  display: none;
}

.sort-container .sort-form select.sort-input {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.reverse-icon {
  cursor: pointer;
  background-color: #fafafa;
}

.reverse-icon.on {
  color: #ff1c00;
}

.sort-container .sort-form #reverse {
  display: none;
}

.modal-graph .views-container {
  min-height: 600px;
}

.modal-loading {
  opacity: .8;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  z-index: 1048;
  height: 200px;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
}

.loading-msg-container {
  text-align: center;
  height: 100%;
  display: flex;
}

.loading-msg {
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
}

.loading-msg-author {
  margin-top: 12px;
  font-size: 17px;
  font-weight: 100;
  color: gray;
}

.loading-msg-img {
  margin-bottom: 10px;
}

.loading-msg-text {
  font-size: 18px;
  font-weight: 700;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: none;
  border-radius: 4px;
}

.file-container {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 7px;

  .file-header {
    display: block;
    line-height: 1.4667;
    margin: -0.8125rem -0.95rem -0.75rem;
    min-height: 2.375rem;
    padding: 0.8125rem 0.95rem 0.75rem 3.625rem;
    position: relative;
    text-decoration: none;

    .file-meta {
      color: #9e9ea6;
      margin: -5px 0 0 4px;
    }

    .file-title {
      color: #797979;
      font-weight: 700;
      line-height: 1.2375;
      margin: 0 4px 4px;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: inherit;
      font-size: 14px;
    }

    .file-icon {
      display: inline-block;
      position: absolute;
      left: 7px;
    }
  }
}

.file-container:hover {
  .file-icon {
    box-shadow: -3px 3px 10px rgba(138, 138, 138, .8);
  }
}

.file-icon-l {
  width: 32px !important;
  height: 41px !important;
}

.workspace-files .file-container .file-header {
  padding: 0.8125rem 0.95rem 0.75rem 4.625rem !important;
}

.workspace-files .file-container {
  display: block;
  margin-left: 0;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 13px;
  margin-bottom: 10px;
  background-color: white;
}

.workspace-files .file-container .file-header {
  display: table !important;
}

.workspace-files .file-container .file-header .file-meta {
  margin: -3px 0 0 4px !important;
  font-size: 13px !important;
}

.workspace-files .file-container .file-header .file-title {
  font-size: 14px !important;
}

.workspace-files .file-container:hover {
  box-shadow: 0 3px 4px rgba(138, 138, 138, .5);

  .file-icon {
    box-shadow: none !important;
  }
}

.file-preview-text {
  overflow: hidden !important;
}

.deletion-process {
  background-color: #ffe1dd !important;

  .comment-card {
    background-color: #ffe1dd !important;
  }
}

.notifyjs-corner {
  bottom: 0;
  left: 20px !important;
  right: 20px !important;
}

.notifyjs-wrapper {
  width: 100% !important;
  text-align: center !important;
}

.notifyjs-bootstrap-base {
  font-weight: bold;
  padding: 8px 15px 8px 15px;
  border-radius: 4px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 3px 7px;
  display: inline-block !important;
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24),
    0 17px 50px 0 rgba(0, 0, 0, 0.19);
  background-image: none !important;
  text-shadow: none !important;
  border: none !important;
}

.notifyjs-bootstrap-base > span > .icon {
  margin-right: 10px;
  font-size: 15px;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
}

.notifyjs-bootstrap-base > span > .icon.info::before {
  content: "";
}

.notifyjs-bootstrap-base > span > .icon.success::before {
  content: "";
}

.notifyjs-bootstrap-base > span > .icon.error::before {
  content: "";
}

.notifyjs-bootstrap-base > span > .icon.refresh::before {
  content: "";
}

[data-notify-text],
[data-notify-html] {
  white-space: pre-line !important;
}

.notifyjs-bootstrap-success {
  color: white !important;
  background-color: @brand-success !important;
}

.notifyjs-bootstrap-error {
  color: white !important;
  background-color: @brand-danger !important;
}

.notifyjs-bootstrap-info {
  color: white !important;
  background-color: @brand-info !important;
}

.notifyjs-bootstrap-warning {
  color: white !important;
  background-color: @brand-warning !important;
}

.btn-more-scroll {
  color: #fff !important;
  background-color: @novaideo-secondary-color;
  border-radius: 10px;
  padding: 2px 10px 0 10px;
  margin-bottom: 20px;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}

.btn-more-all {
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
  margin-top: 10px;
  cursor: pointer;
  color: @activator;
}

.btn-more-all,
.btn-more-all a {
  color: gray;
}

.btn-more-scroll:hover,
.btn-more-scroll:active,
.btn-more-scroll:focus {
  background-color: darken(@novaideo-secondary-color, 7%);
}

.btn-more-all:hover,
.btn-more-all a:hover {
  color: @novaideo-secondary-color;
}

.btn-more-scroll span.more-icon {
  vertical-align: middle;
}

.novaideo-loading-indicator {
  position: fixed;
  z-index: 2000;
  left: 50%;
  top: 50%;
}

.not-reliable-address {
  background-color: #d51c17;
  color: white;
  padding: 5px;
  font-weight: bold;
  font-size: 13px;
  margin-left: 10px;
  border-radius: 3px;
}

.mCSB_inside > .mCSB_container {
  margin-right: 15px !important;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.10) !important;
}

.carousel-img-modal-container .modal-header button.close {
  font-size: 26px;
  font-weight: 100;
  color: gray;
  opacity: 1;
}

.alert-messages-scroll {
  text-align: center;
  background-color: #d51c17;
  color: white;
  font-weight: bold;
  border-radius: 3px;
  cursor: pointer;
}

.alert-messages-scroll.down {
  margin-bottom: 5px;
}

.alert-messages-scroll.top {
  margin-top: 5px;
}

#alert-message.popover.right > .arrow::after {
  border-left-width: 0;
  border-right-color: rgb(213, 28, 23);
  left: 3px;
}

#alert-message {
  font-size: 12px;
  padding: 6px;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0 0 12px gray;
  margin-top: -25px;
  margin-left: 34px;
  background-color: rgb(213, 28, 23);
  font-weight: bold;
  position: absolute;
  top: auto;
  color: white;
  border: none;
  min-height: 25px;
  min-width: 150px;
}

.modal-dialog.modal-full {
  width: 100%;
  height: 100%;
  margin: 0 !important;
}

.modal-dialog.modal-full .modal-content {
  height: 100%;
}

.modal-dialog.modal-full .modal-body {
  display: table;
  width: 100%;
  height: 100%;
  background-color: #f3f3f3;
}

.modal-dialog.modal-full .modal-body .file-slider {
  display: table-cell;
  vertical-align: middle;
}

.modal-dialog.modal-full .modal-title .thumbnail {
  padding: 0;
  border: none;
  margin-bottom: 0;
  box-shadow: none;
}

.modal-dialog.modal-full .modal-title .comment-detail-container {
  font-size: 14px;
}

.carousel-img-modal-container .file-slider .img-content {
  width: auto;
  height: auto;
  border-radius: 3px;
  margin-left: auto;
  margin-right: auto;
  max-height: 700px;
}

.carousel-img-modal-container {
  padding: 0 !important;
}

.carousel-img-modal-container .carousel-control {
  background-image: none !important;
}

.carousel-img-modal-container .carousel-control > span {
  color: #438117;
}

.typcn::before {
  font-size: 1.4em;
}

.nl-last-sinding > span {
  color: @novaideo-secondary-color;
  display: block;
  font-weight: bold;
}

.nl-sinding > span {
  color: #d43f3a;
  display: block;
  font-weight: bold;
}

.alert-token.octicon:before {
  margin-left: 4px;
}

.organization-member-len {
  color: gray;
}

.files-block .deform-seq-container .file-input .input-group {
  display: none;
}

.files-block .deform-seq-container .file-input .fileinput-remove,
.files-block .deform-seq-container .deformFileupload .deformReplaces > span {
  display: none;
}

.files-block .deform-seq-item-container {
  width: inherit !important;
  padding: 0 !important;
  float: none;
  display: inline-block;
}

.files-block .deform-seq-container .file-preview-frame {
  display: block;
  margin: 0;
  height: 110px;
  border: none;
  box-shadow: none;
  padding: 0;
  float: left;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.files-block .deform-seq-item-btns {
  float: none;
  vertical-align: top;
  display: none;
}

.files-block .uploaded .deform-seq-item-btns {
  display: inline-block;
}

.files-block .deform-seq-container .file-preview {
  border-radius: 0;
  border: none;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
}

.files-block .form-group.deform-seq-item {
  margin-right: 20px;
  display: inline-block;
  box-shadow: 0 0 5px rgba(138, 138, 138, .8);
  float: left;
  min-height: 200px;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 15px !important;
}

.files-block .form-group.deform-seq-item:not(.uploaded) {
  margin-right: 0;
}

.files-block .file-preview-other {
  padding-top: 0;
}

.files-block .file-preview-other > h2 {
  margin-top: 0;
}

.files-block .panel-body.deform-seq-body {
  overflow: auto;
  max-height: 240px;
}

.btn.correction-action {
  height: 20px;
}

.emoji-input-widget {
  display: block !important;
}

.assigned-emojis.emojified {
  display: inline-block;
  margin-bottom: 0;
}

.assigned-emojis {
  display: none;
  font-size: 10px !important;
}

.assigned-emojis span.emoji-sizer {
  font-size: 20px;
  margin: 0 !important;
}

.assigned-emoji {
  margin-right: 5px;
  display: inline-block;
  padding: 1px 3px;
}

.assigned-emoji .emoji-nb {
  color: @novaideo-primary-color;
  font-size: 12px;
  padding: 0 1px 0 3px;
  position: relative;
  top: 3px;
}

.assigned-emoji.my-emoji {
  background-color: rgba(21, 110, 175, 0.08);
  border: solid 1px rgba(21, 110, 175, 0.4) !important;
  padding: 1px 3px;
  border-radius: 3px;
}

.footer-actions-bodies {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
  font-size: 20px;
}

.reactionform .form-group > label,
.reactionform .form-group:last-child {
  display: none;
}

.action-modal-container .result-container {
  padding-left: 15px;
  padding-right: 15px;
}

.action-modal-container .result-scroll {
  height: initial;
}

.emoji {
  width: 30px;
  vertical-align: middle;
}

.emoji-group-title {
  font-size: 15px;
  margin: 3px 6px;
  font-weight: 700;
}

.emoji-anchors {
  background-color: #f7f7f7;
  width: 111%;
  margin-top: -11px;
  margin-left: -11px;
  padding: 6px;
  box-shadow: 0 0 3px gray;
}

a.emoji-group-tab.active {
  background: #fbfaf8 none repeat scroll 0 0;
  border-bottom: 3px solid #ee701c;
}

a.emoji-group-tab {
  border-radius: 3px 3px 0 0;
  color: #9e9ea6;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  padding: 8px 7px 7px;
}

a.emoji-group-tab > .md {
  font-size: 23px;
}

a.emoji-group-tab:hover {
  background: #fbfaf8 none repeat scroll 0 0;
  color: #616166;
}

.comment-form-group.emoji-container-input {
  overflow: hidden !important;
}

.emoji-container-input .emoji-groups {
  overflow: auto;
  max-height: 300px;
  width: 101%;
}

.emoji-preview {
  background-color: #f7f7f7;
  box-shadow: 0 -1px 1px #b8b8b8;
}

.emoji-preview-img {
  font-size: 40px !important;
}

.emoji-preview-title-container {
  display: inline-block;
}

.emoji-preview-title {
  font-size: 17px;
  font-weight: bold;
  display: inline-block;
}

.emoji-preview-symbol {
  display: block;
}

.reactionform .emoji-preview {
  margin-left: -11px;
  margin-right: -10px;
  margin-bottom: -20px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.user-access-actions {
  height: 40px;
  padding-top: 8px;
}

.user-access-action {
  color: @novaideo-color;
  margin-left: 15px;
}

.user-access-action:hover,
.user-access-action:focus,
.user-access-action:active {
  color: @novaideo-secondary-color !important;
}

.amendment-toggle {
  padding: 5px;
  color: #b6b6b6;
  cursor: pointer;
}

.small-amendment .majorityjudgment-choices {
  float: right;
  margin-bottom: -15px;
  margin-top: 5px;
}

ul.judgment-radio {
  margin-top: -25px;
}

ul.judgment-radio li input[type=radio] {
  position: absolute;
  visibility: hidden;
}

ul.judgment-radio li {
  padding: 0 !important;
  margin: 0 !important;
}

ul.judgment-radio li label {
  display: block;
  position: relative;
  padding: 23px 10px 0 55px;
  margin: 10px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all .25s linear;
}

ul.judgment-radio li .check {
  display: block;
  position: absolute;
  border: 3px solid #737373;
  border-radius: 20%;
  height: 25px;
  width: 25px;
  top: 30px;
  left: 20px;
  -o-transition: border .25s linear;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}

ul.judgment-radio li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 3px;
  left: 2px;
  margin: auto;
  -o-transition: background .25s linear;
  transition: background .25s linear;
  -webkit-transition: background .25s linear;
  font-size: 16px;
}

ul.judgment-radio input[type=radio].to-be-rejected:checked ~ .check {
  border: 3px solid #e02f2f;
}

ul.judgment-radio input[type=radio].to-be-rejected:checked ~ .check::before {
  color: #e02f2f;
  content: "";
}

ul.judgment-radio input[type=radio].to-be-rejected:checked ~ label {
  color: #e02f2f;
}

ul.judgment-radio li.to-be-rejected:hover label {
  color: #e02f2f;
}

ul.judgment-radio li.to-be-rejected:hover .check {
  border: 3px solid #e02f2f;
}

ul.judgment-radio input[type=radio].insufficient:checked ~ .check {
  border: 3px solid #e0542f;
}

ul.judgment-radio input[type=radio].insufficient:checked ~ .check::before {
  color: #e0542f;
  content: "";
}

ul.judgment-radio input[type=radio].insufficient:checked ~ label {
  color: #e0542f;
}

ul.judgment-radio li.insufficient:hover label {
  color: #e0542f;
}

ul.judgment-radio li.insufficient:hover .check {
  border: 3px solid #e0542f;
}

ul.judgment-radio input[type=radio].pass:checked ~ .check {
  border: 3px solid #e0872f;
}

ul.judgment-radio input[type=radio].pass:checked ~ .check::before {
  color: #e0872f;
  content: "";
}

ul.judgment-radio input[type=radio].pass:checked ~ label {
  color: #e0872f;
}

ul.judgment-radio li.pass:hover label {
  color: #e0872f;
}

ul.judgment-radio li.pass:hover .check {
  border: 3px solid #e0872f;
}

ul.judgment-radio input[type=radio].fairly-good:checked ~ .check {
  border: 3px solid #5277ff;
}

ul.judgment-radio input[type=radio].fairly-good:checked ~ .check::before {
  color: #5277ff;
  content: "";
}

ul.judgment-radio input[type=radio].fairly-good:checked ~ label {
  color: #5277ff;
}

ul.judgment-radio li.fairly-good:hover label {
  color: #5277ff;
}

ul.judgment-radio li.fairly-good:hover .check {
  border: 3px solid #5277ff;
}

ul.judgment-radio input[type=radio].good:checked ~ .check {
  border: 3px solid #2a3cc1;
}

ul.judgment-radio input[type=radio].good:checked ~ .check::before {
  color: #2a3cc1;
  content: "";
}

ul.judgment-radio input[type=radio].good:checked ~ label {
  color: #2a3cc1;
}

ul.judgment-radio li.good:hover label {
  color: #2a3cc1;
}

ul.judgment-radio li.good:hover .check {
  border: 3px solid #2a3cc1;
}

ul.judgment-radio input[type=radio].very-good:checked ~ .check {
  border: 3px solid #10835d;
}

ul.judgment-radio input[type=radio].very-good:checked ~ .check::before {
  color: #10835d;
  content: "";
}

ul.judgment-radio input[type=radio].very-good:checked ~ label {
  color: #10835d;
}

ul.judgment-radio li.very-good:hover label {
  color: #10835d;
}

ul.judgment-radio li.very-good:hover .check {
  border: 3px solid #10835d;
}

ul.judgment-radio input[type=radio].excellent:checked ~ .check {
  border: 3px solid #108300;
}

ul.judgment-radio input[type=radio].excellent:checked ~ .check::before {
  color: #108300;
  content: "";
}

ul.judgment-radio input[type=radio].excellent:checked ~ label {
  color: #108300;
}

ul.judgment-radio li.excellent:hover label {
  color: #108300;
}

ul.judgment-radio li.excellent:hover .check {
  border: 3px solid #108300;
}

.btn.btn-xs {
  height: 31px;
  line-height: 32px;
  padding: 0 1rem;
  border-radius: 2px;
}

.btn {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  transition: all .3s ease-out;
  text-shadow: none !important;
}

form .btn {
  margin-bottom: 10px;
}

.btn.btn-file,
.btn.fileinput-remove-button {
  height: 34px;
}

.btn,
.btn-large {
  text-decoration: none;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  transition: .2s ease-out;
  cursor: pointer;
}

.btn,
.btn-large,
.btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  outline: 0;
  padding: 0 2rem;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
}

.btn,
.btn-large,
.btn-floating {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.btn-floating:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn {
  background-image: none !important;
}

.btn-default {
  color: #333;
  background-color: #ededed;
}

.btn:active,
.btn:focus,
.btn:hover,
.btn.active,
.btn.focus {
  border: none !important;
  outline: none !important;
  text-shadow: none !important;
}

.btn .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.7s ease-out;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.45);
  z-index: -1;
}

.unread-comments .channel-item-title {
  font-weight: bold;
}

.hide-bloc {
  display: none;
}

.novaideo-loading-indicator {
  position: fixed;
  z-index: 2000;
  left: 50%;
  top: 50%;
}

.alerts-content .loading-indicator {
  width: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.loading-indicator.hide-bloc {
  display: none !important;
}

.sidebar-title img {
  width: 30px;
}

.img-carousel-container {
  width: 40%;
  margin-left: 10px;
}

.full-screen {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  overflow: auto !important;
  background-color: white;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  transition: background-color 0.3s ease-out 0s;
}

.full-screen.full {
  .full-screen-btn-container {
    margin-top: 0;
  }

  .max-container {
    max-width: 900px;
  }
}

.full-screen-btn-container {
  height: 30px;
  margin-top: -35px;
  margin-bottom: 10px;
}

.full-screen-btn {
  padding: 5px;
  cursor: pointer;
  font-size: 17px;
  color: gray;
}

.full-screen-btn:hover {
  color: @novaideo-secondary-color;
}

.progress {
  height: 10px !important;
}

.modal-xl .modal-dialog {
  width: 100%;
  margin: 0 auto;
}

.modal-l .modal-dialog {
  width: 90%;
  margin: 0 auto;
}

.modal-m .modal-dialog {
  width: 65%;
  margin: 0 auto;
}

.graph-canvas .current.node-shape {
  stroke: #df283e !important;
  stroke-width: 5 !important;
}

.graph-canvas {
  background: white;
  height: 100%;
  margin: auto;
  z-index: 1400;
  overflow: hidden;
  width: 100%;
}

.graph-canvas g.node text {
  fill: rgb(0, 0, 0) !important;
  font-size: 13px;
  font-weight: bold;
}

.graph-canvas .jsnx {
  background-color: white;
  width: 100%;
  min-height: 600px;
  position: relative;
}

.graph-legend {
  text-align: center;
}

.graph-legend div {
  display: inline;
  margin-right: 15px;
}

.graph-legend div .circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

.graph-legend div .line {
  width: 50px;
  display: inline-block;
}

.graph-legend div.graph-legend-question .circle {
  background-color: @question-color;
}

.graph-legend div.graph-legend-answer .circle {
  background-color: @answer-color;
}

.graph-legend div.graph-legend-idea .circle {
  background-color: @idea-color;
}

.graph-legend div.graph-legend-wg .circle {
  background-color: @proposal-color;
}

.graph-legend div.graph-legend-current .circle {
  border: solid 3px #df283e;
}

.graph-legend div.graph-legend-solid .line {
  border: solid 2px #999;
}

.graph-legend div.graph-legend-weak .line {
  border: solid 2px #df9b3e;
}

.similar-contents .modal-title {
  text-align: center;
  font-weight: 100;
  font-size: 14px;
}

.similar-contents-modal-open.modal-open {
  overflow: auto !important;
  padding-right: 0 !important;
}

.similar-contents {
  bottom: inherit;
}

.similar-contents .modal-dialog {
  margin-top: -5px;
  margin-bottom: 15px !important;
}

.similar-contents .modal-header {
  padding: 5px 5px 2px;
  background-color: #ec971f;
  color: white;
}

.similar-contents-container {
  overflow: auto;
  height: 150px;
}

.waves-effect {
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-out 0s;
  vertical-align: middle;
  will-change: opacity, transform;
  z-index: 1;
}

.mui-btn,
.mui-btn-large {
  background-color: #26a69a;
  color: #fff;
  cursor: pointer;
  letter-spacing: 0.5px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
}

.mui-btn,
.mui-btn-large,
.mui-btn-flat {
  border: medium none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  outline: 0 none;
  padding: 0 2rem;
  text-transform: uppercase;
  vertical-align: middle;
}

.mui-btn,
.mui-btn-large,
.mui-btn-floating {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.listing-object-menu > ul.list-inline {
  display: inline;
  margin-left: 0;
}

.listing-object-menu > .dropdown-toggle {
  display: inline;
}

.wg-block {
  color: #797979;
  padding: 0 10px;
  margin-left: -10px;
  margin-right: -6px;
}

.wg-actions > .list-inline {
  margin-bottom: 0;
}

.working-group-container {
  margin-right: -6px;
  margin-left: -10px;
  padding: 4px;
  box-shadow: 0 1px 1px gray;
  padding-left: 10px;
}

.panel-result {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.result-empty-message {
  text-align: center;
  color: gray;
  font-size: 16px;
  margin-top: 30px;
}

.result-empty-message > span {
  font-size: 35px;
  color: gray;
  display: block;
}

.hidden-js {
  display: none;
}

.tab-content {
  margin-top: 37px;
}

.result-container {
  padding-right: 0;
  padding-left: 0;
  overflow-x: hidden;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav.access-menu > li > a:hover,
.nav-tabs > li > a:focus {
  text-transform: uppercase;
  color: @navtab-color !important;
  background-color: transparent !important;
  border: none;
  border-bottom: 3px solid @navtab-border-color;
}

.nav-tabs > li > a {
  border-radius: 0;
  padding: 5px 10px;
  color: gray;
  text-transform: uppercase;
  font-size: 14px;
  border: none;
  border-bottom: 3px solid transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}

.integreted-tab-content .nav-tabs > li > a {
  text-transform: inherit !important;
}

.integreted-tab-content .nav-tabs > li.active > a,
.integreted-tab-content .nav-tabs > li.active > a:focus,
.integreted-tab-content .nav-tabs > li.active > a:hover,
.integreted-tab-content .nav.access-menu > li > a:hover,
.integreted-tab-content .nav-tabs > li > a:focus {
  text-transform: inherit !important;
  color: @integreted-color !important;
  border-bottom: 3px solid @integreted-border-color !important;
}

.nav-tabs > li {
  text-align: center;
  margin-bottom: -2px;
}

.object-row-content {
  margin-top: 25px;
}

.object-row-content .col {
  padding-left: 0 !important;
}

.search-items-container {
  margin-left: 12px;
  line-height: 23px;
  margin-bottom: 15px;
  overflow: auto;
  height: 400px;
}

.live-search-container .select2-dropdown {
  padding: 5px;
  border-color: @brand-info;
  box-shadow: 0 5px 20px #3e3e3e;
}

.live-search-container.select2-container--default .select2-results
  > .select2-results__options {
  overflow: visible !important;
}

.user-panel {
  margin-top: -16px;
}

.user-panel-container {
  background-color: transparent;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.46));
}

.user-data-detail {
  background-color: white;
  padding: 10px;
  box-shadow: 0 0 1px rgba(138, 138, 138, 0.5);
}

.navbar-user-entity .navbar-entity {
  margin-top: -10px;
}

.plus-menu {
  margin-right: 10px;
  margin-left: 10px;
}

.object-menu .listing-object-menu {
  margin-top: 5px;
}

.plus-menu .listing-object-menu .dropdown-toggle {
  color: #4b4f56;
}

.object-row-content .file-slider {
  margin-bottom: 10px;
  margin-left: 10px;
}

.file-slider {
  padding-right: 10px;
}

.file-slider .img-content {
  width: 100%;
  height: 150px;
  border-radius: 3px;
  cursor: zoom-in;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}

.file-slider .carousel-control {
  border-radius: 10px;
}

.study-present {
  margin-bottom: 15px;
}

.home-add-content.closed .content-preview-form textarea {
  height: 35px;
}

.home-add-content .form-icon {
  float: left;
  margin-right: 15px;
  border-radius: 50%;
  color: white;
  margin-top: -3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
  cursor: pointer;
}

.home-add-content.opened .form-icon {
  display: none;
}

.home-add-content .form-icon.icon-idea {
  font-size: 30px;
  padding: 6px 12px;
  background-color: @idea-color;
}

.home-add-content .form-icon.md-live-help {
  font-size: 22px;
  padding: 6px 10px;
  background-color: @question-color;
}

.home-add-content .form-group:not(.content-preview-form):not(.deform-seq-item),
.home-add-content .form-group label,
.home-add-content .form-group.content-preview-form #desc {
  display: none;
}

.home-add-content {
  background-color: #fff;
  border-image: none;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  margin-bottom: 25px;
  padding: 1px 15px;
  z-index: 1031;
}

.ideahomeform .home-add-content {
  border-color: #ddd #ddd #ddd @idea-color;
}

.questionhomeform .home-add-content {
  border-color: #ddd #ddd #ddd @question-color;
}

.nav.home-content-nav > li {
  margin-right: 5px;
}

.nav.home-content-nav > li > a,
.nav.home-content-nav > li > a:hover,
.nav.home-content-nav > li > a:focus {
  border-radius: 10px;
  border-bottom: medium none;
  line-height: -moz-block-height;
  padding: 2px 10px;
  text-transform: none;
}

.nav.home-content-nav > li.active.ideahomeform-class > a {
  color: @idea-color !important;
}

.nav.home-content-nav > li.active.questionhomeform-class > a {
  color: @question-color !important;
}

.tab-home-content {
  margin-top: 0;
}

.nav.home-content-nav {
  border-bottom: none !important;
  margin-top: 5px;
}

.modal-home-add-content {
  z-index: 1030 !important;
}

.separator {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  content: "";
  height: 1px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.fixed-action-btn {
  margin-top: 5px;
  z-index: 1041;
}

ul.btn-sub-menu,
.btn-sub-menu-container {
  margin-bottom: -5px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

ul.btn-sub-menu {
  padding-left: 5px;
}

ul.btn-sub-menu li {
  display: none;
}

.btn-sub-menu .btn-floating i:before {
  margin-right: -4px;
}

.btn-sub-menu .btn-floating i.novaideo-icon {
  font-size: 2.3rem !important;
}

.btn-sub-menu .btn-floating {
  line-height: 46px;
  background-color: @novaideo-primary-color;
}

.btn-sub-menu-control {
  padding-left: 8px;
  color: @novaideo-primary-color;
}

.btn-sub-menu-container:hover .btn-sub-menu-control,
.btn-sub-menu-container.active .btn-sub-menu-control {
  color: white;
}

.btn-sub-menu-control i {
  font-size: 40px !important;
}

.btn-floating {
  background-color: @novaideo-secondary-color;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 37px;
  line-height: 37px;
  overflow: hidden;
  padding: 0;
  width: 37px;
  vertical-align: middle;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.btn-floating.creat-btn {
  background-color: @idea-color;
}

.btn-floating i {
  text-align: center;
  width: inherit;
  display: inline-block;
  font-size: 2.6rem;
  color: white !important;
}

.btn-floating.disabled {
  background-color: #dfdfdf !important;
  box-shadow: none;
  color: #9f9f9f !important;
  cursor: default;
}

.btn-floating.btn-large {
  height: 55.5px;
  padding-top: 14px;
  width: 55.5px;
}

.object-text {
  font-size: 15px;
  hyphens: auto;
  overflow-wrap: break-word;
  line-height: 22px;
}

.object-menu {
  position: relative;
  margin-left: 5px;
}

.listing-object-menu .dropdown-toggle {
  color: gray;
  cursor: pointer;
  font-size: 16px;
}

.listing-object-menu .dropdown-toggle > span.glyphicon-option-horizontal {
  vertical-align: bottom;
}

#infscr-loading {
  float: left;
  width: 100%;
  text-align: center;
}

.httperror-container {
  text-align: center;
}

.httperror-img {
  width: 25%;
}

.httperror-title {
  font-size: 15px;
  font-weight: bold;
}

.items-main-view-container > .row {
  margin-left: 0;
  margin-right: 0;
}

.pontus-main .tab-content .row:first-child {
  margin-left: -15px;
  margin-right: -15px;
}

.integreted-tab-content .tab-content .row:first-child {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.correction-navbar.navbar {
  min-height: 30px;
}

.correction-navbar.navbar > ul {
  margin-bottom: 0 !important;
}

.correction-navbar.navbar > ul.navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
}

del.hide-correction,
#correction_actions.hide-correction {
  display: none;
}

ins.hide-correction {
  background-image: none;
  text-decoration: inherit;
  box-shadow: none;
}

#correction.hide-correction {
  border: none;
}

.anonymous-container .row.novaideo-content {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.28) inset;
  padding: 20px;
  background-image: linear-gradient(
    to top,
    rgb(226, 234, 226) 25%,
    rgb(199, 210, 199) 95%
  );
}

.anonymous-logo {
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}

.anonymous-logo > a {
  color: #777;
  float: none;
}

.anonymous-logo > a > img {
  height: 45px;
}

.novaideo-anonymous .pontus-main {
  box-shadow: none;
  background-color: transparent;
}

.novaideo-anonymous .pontus-main .panel-heading {
  padding: 0 15px 10px !important;
}

.novaideo-main .tab-content,
.integreted-tab-content .tab-content {
  padding: 0;
}

.legend ul {
  list-style: none;
}

.legend span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}

.chart-container {
  padding: 10px 0 !important;
}

.canvas-title {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.search-form.navbar-form .btn {
  border: 1px solid #dedede !important;
  background-color: #fff;
  margin-bottom: 0;
  line-height: 29px;
  padding: 5px 10px;
  letter-spacing: .1px;
}

.search-form.navbar-form .input-group-btn .btn-group .btn {
  height: 30px;
  margin-top: 0;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 10px;
}

.search-form.navbar-form .input-group-btn .btn-group .btn > .icon {
  color: gray;
}

.search-form.navbar-form .input-group-btn .content-select {
  cursor: pointer;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 10px;
}

.footer-entity-actions {
  margin-top: 20px;
  min-height: 30px;
}

.footer-entity-actions a.ajax-action {
  color: @novaideo-secondary-color;
  font-size: 12px;
  font-weight: bold;
}

a.ajax-action {
  cursor: pointer;
}

.footer-entity-actions a.ajax-action:hover,
.footer-entity-actions a.ajax-action:focus,
.footer-entity-actions a.ajax-action:active {
  color: gray;
}

.attached-files {
  margin-top: 40px;
}

.more-contents-panel-s {
  margin-right: -15px;
  margin-left: -15px;
}

.social-share-contaier {
  margin-bottom: -15px;
  text-align: center;
}

.social-share-toggle {
  color: gray;
  float: left;
}

.social-share-toggle > span.fa {
  font-size: 30px;
  vertical-align: sub;
}

.pontus-main .panel:first-child > .panel-heading > .panel-title {
  font-family: inherit;
  font-size: 24px;
  line-height: 1.1;
  padding: 5px !important;
  font-weight: bold;
  color: #585858;
}

.pontus-main > div > div > .panel > .panel-heading,
.pontus-main > .panel > .panel-heading {
  background-color: #fff;
  background-image: none;
  border-color: #fff;
  padding: 0 !important;
}

.section-title {
  background-image: linear-gradient(to right, #555 -32%, #fff 84%);
  border-radius: 3px;
  box-shadow: 0 1px 3px gray;
  color: #fff;
  font-weight: 700;
  padding: 5px;
}

.dl-left.dl-horizontal dt {
  text-align: left;
}

.dl-left.dl-horizontal dd {
  margin-left: 5px;
}

.lateral-menu {
  position: fixed;
  bottom: 25px;
  right: 20px;
  z-index: 1047;
}

.modal-backdrop.modal-sub-menu {
  z-index: 1046;
}

.lateral-menu-item {
  font-size: 15px;
  height: 40px;
  margin-bottom: 10px !important;
  padding: 8px 4px 4px;
  width: 100%;
}

.navbar.navbar-default.navbar-fixed-top {
  background-image: none;
  background-color: white;
  border: 0 solid;
  border-radius: 0;
  color: #fafafa;
  height: 20px;
  min-height: 40px;
  box-shadow: 0 0 3px #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form,
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: transparent !important;
}

.user-nav-top > .search-nav-top {
  display: flex !important;
}

button.navbar-toggle.collapsed,
button.navbar-toggle {
  border: medium none;
  color: @novaideo-color;
  font-size: 17px;
  padding: 0;
  background-color: transparent !important;
}

.navbar-brand > img {
  display: inline;
}

.navbar-brand {
  font-size: 15px;
  max-height: 40px;
  text-shadow: none;
  min-width: 180px;
  padding: 10px 0;
}

.user-nav-top {
  padding: 0;
}

.user-nav-top > .search-nav-top {
  display: flex !important;
}

.access-menu {
  max-height: 34px;
}

.navbar-right.btn-group .btn {
  margin-top: 5px;
  padding: 0 8px;
}

.navbar-bottom .nav > li > a {
  text-shadow: none;
  color: white;
  font-size: 11px;
  letter-spacing: 0.02em;
  line-height: 1;
  padding: 14px 15px 7px;
  text-transform: uppercase;
}

.navbar-bottom .nav > li > a.disabled {
  color: #ccc;
}

.navbar-bottom .nav > li > a.active,
.navbar-bottom .nav > li > a:not(.disabled):hover {
  border-bottom: 4px solid white;
}

.navbar-bottom .nav > li > a .item-nb {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 17px;
}

.search-form-container {
  position: absolute;
  width: 30%;
  display: inline;
}

.search-form-container .btn-default {
  background-image: none;
  border-color: #dedede;
  box-shadow: none;
  color: #686868;
}

.search-form #searchsection > input {
  min-width: 250px;
}

.navbar-form.search-form {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  margin-top: 4px;
}

.search-form .form-group {
  width: 100%;
}

.navbar-form .form-group.search-choices {
  display: none;
}

.content-select.btn-default {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: gray;
  background-color: white !important;
}

.content-select.btn-default:focus {
  box-shadow: none;
}

.content-select.btn-default.active {
  box-shadow: none;
}

.navbar.navbar-inverse.navbar-bottom {
  background-color: @novaideo-color;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.66);
  margin-bottom: 0;
  margin-top: -20px;
  min-height: 53px;
  z-index: 1029;
}

.navbar-fixed-top ul.nav {
  margin-bottom: 0 !important;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a {
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset;
}

.globe-logo {
  height: 35px;
  margin-top: -8px;
  vertical-align: middle;
}

.navbar .btn.add-idea-btn {
  width: 100%;
  margin-top: -1px;
}

ul.nav.navbar-right a.dropdown-toggle {
  padding-top: 10px;
  display: inline-block;
}

.alert-block {
  color: #d51c17;
  display: inline-block;
  font-weight: bold;
}

.alert-block.off {
  color: gray;
}

.alert-block.off > span.alert-nb {
  display: none;
}

.navbar-header .alert-block {
  position: relative;
  margin-right: 15px;
  top: 8px;
  float: right;
}

.alert-block > span.icon {
  font-size: 20px;
  top: 5px;
  margin-right: -3px;
  cursor: pointer;
}

.alert-block.opened > span.icon {
  color: @novaideo-secondary-color;
}

.alert-block > span.alert-nb {
  font-size: 15px;
}

.all-alerts-btn {
  width: 49%;
  border-radius: 0;
}

.alerts-content .result-container {
  padding: 0 10px;
  max-height: 460px;
  max-width: 400px;
  overflow: auto;
}

.alerts-content {
  background-color: #fafafa;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.55);
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin-left: -160px;
  margin-top: 1px;
  max-height: 500px;
  max-width: 400px;
  min-width: 315px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 1300;
}

.navbar-header .alerts-content {
  margin-left: -215px;
}

.contextual-help-toggle {
  cursor: pointer;
}

.contextual-help-toggle-container {
  float: right !important;
  margin-right: 0 !important;
  position: absolute !important;
  right: 10px;
  display: none;
}

.contextual-help-toggle-container.active {
  display: block;
}

.contextual-help-toggle:not(.close) {
  color: #ebaa4c;
  font-size: 25px;
  padding: 13px 0 13px;
}

.contextual-help-toggle.toggled {
  color: gray;
}

.contextual-help-toggle {
  cursor: pointer;
}

button.contextual-help-toggle-close {
  margin-top: -15px;
  margin-right: -10px;
}

.contextual-help {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2),
    0 40px 77px 0 rgba(0, 0, 0, 0.22);
  margin-right: 15px;
  display: none;
  position: fixed;
  top: 115px;
  z-index: 2000;
  height: 75%;
  padding: 20px;
  background-color: #f8f1c8;
  transition: box-shadow .25s;
  border-radius: 2px;
}

.contextual-help > ul {
  overflow: auto;
  height: 100%;
  padding-right: 10px;
  margin-left: 0;
}

.contextual-help.toggled {
  display: block;
}

.post-it {
  background: none repeat scroll 0 0 #fefabc;
  box-shadow: 0 4px 6px #333;
  color: #000;
  font-family: fantasy;
  font-size: 15px;
  padding: 15px;
  width: 100%;
}

.pontus-main > .simple-bloc > .panel-body {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.simple-bloc .panel-title {
  font-size: 16px !important;
}

#searchform #searchsection {
  margin-top: 3px;
  max-width: 250px;
}

#navbaruser {
  margin-top: -20px;
}

.global-actions-menu {
  margin-bottom: 5px;
  margin-top: 10px;
}

.global-actions-menu .action-1 {
  margin-left: 394px;
}

.global-actions-menu .action-2 {
  margin-left: -16px;
}

.global-actions-menu a {
  width: 271px;
  font-weight: bold;
}

#footer {
  color: #7d7d7d;
  font-size: 0.9em;
  height: 70px;
  padding-top: 30px;
  text-align: center;
}

#custom-footer {
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  width: 100%;
}

#footer a#logo {
  background: url("../images/novaideo_logo_over.png") no-repeat scroll left
    center rgba(0, 0, 0, 0);
  margin: -9px 15px;
}

#logo {
  display: block;
  float: left;
  height: 32px;
  left: 0;
  position: relative;
  width: 32px;
}

#footer #portal-colophon a {
  color: #7d7d7d;
  font-style: italic;
  text-decoration: none;
}

.global-pilot {
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: -1;
}

.novaideo-alert-container .novaideo-alert-left {
  margin-left: -22px;
  padding-right: 0;
}

.novaideo-alert-container .novaideo-alert-left .alert {
  text-align: center;
  font-weight: bold;
  color: white;
  font-size: 20px;
  margin-bottom: 0;
  background-color: #d8534f !important;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

hr.soften {
  background-image: -webkit-linear-gradient(
    left center,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    left center,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    left center,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 0 none;
  height: 1px;
  margin-top: -40px;
}

dd {
  margin-bottom: 7px;
  margin-left: 10px;
}

dt {
  margin-bottom: 3px;
}

.content-title {
  font-weight: bold;
  margin-bottom: 22px;
  line-height: 1.3;
}

.content-title > span {
  margin-right: 5px;
}

.content-title > img {
  margin-top: -11px;
}

.content-title-sm {
  font-weight: normal;
}

a:focus {
  outline: medium none;
}

a:hover,
a:focus {
  text-decoration: none;
}

.thumbnail.right-caption > img,
.thumbnail.right-caption > a:not(.content-user-img) {
  float: left;
}

.thumbnail.right-caption {
  float: none;
}

.thumbnail.right-caption > .caption {
  padding: 4px;
}

.switchchoice {
  padding-left: 10%;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
  margin-top: 0;
}

#searchform label,
#searchform p {
  display: none;
}

.attached-contents {
  border-left: 2px solid #dcdcdc;
  font-size: 13.5px;
  margin: 15px 0 0;
  padding: 0 11px;
}

.attached-contents dt {
  color: #5f5f5f;
}

.association-tag {
  font-size: 15px;
}

.scroll-able {
  overflow: auto;
}

.scroll-choice {
  border-radius: 6px;
  height: 180px;
  padding: 10px;
}

.result-scroll {
  border: 0;
  height: inherit !important;
  padding: 0;
}

#panel-actions-content {
  margin-top: 20px;
}

#panel-contributions {
  margin-top: 20px;
}

del {
  background-image: -webkit-linear-gradient(
    45deg,
    @novaideo-color 0%,
    #7a97c5 150%
  );
  background-image: -o-linear-gradient(45deg, @novaideo-color 0%, #7a97c5 150%);
  background-image: linear-gradient(45deg, @novaideo-color 0%, #7a97c5 150%);
  background-image: linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

ins {
  background-image: -webkit-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: -o-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#89e189',
      endColorstr='#4eaf4e',
      GradientType=1
    );
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.amendment-diff {
  margin-top: 25px;
}

.block-details {
  margin-top: 10px;
}

.block-details .item-title {
  color: #0b7cc8;
}

.object-description {
  margin-bottom: 10px;
  margin-top: -20px;
  margin-left: 30px;
  color: gray;
}

.working-group-section {
  margin-left: 20px;
  margin-bottom: 15px;
}

.working-group-section > a > img {
  display: inline-block;
  margin: none;
}

.working-group-section > a {
  font-size: 13px;
  color: #333;
  margin-right: 10px;
}

.working-group-section > a:hover {
  color: gray;
}

.keywords-result {
  margin-bottom: 10px;
}

.keywords-result > span {
  margin-right: 10px;
}

.keywords-result,
.keywords-result a {
  color: #878787;
  font-size: 13px;
}

.keywords-result a:hover {
  color: @novaideo-secondary-color;
}

.object-description-sm {
  margin-bottom: 10px;
}

.legend-carre-del {
  width: 30px;
  height: 15px;
  background-image: -webkit-linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  background-image: -o-linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  background-image: linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#ef827d',
      endColorstr='#ef3128',
      GradientType=1
    );
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  display: inline-block;
}

.legend-carre-ins {
  width: 30px;
  height: 15px;
  background-image: -webkit-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: -o-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#89e189',
      endColorstr='#4eaf4e',
      GradientType=1
    );
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  display: inline-block;
}

.object-well {
  margin-bottom: 20px;
  min-height: 20px;
  padding: 10px 20px;
}

.object-well > dl {
  margin-bottom: 0;
}

.deform-seq-container .object-well {
  margin-bottom: 0 !important;
}

.idea-well dl {
  margin-top: 13px;
}

.version-note {
  color: gray;
}

.vote-well {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0) inset,
    -2px 3px 4px rgba(76, 164, 76, 0.16);
}

.vote-subject {
  padding: 10px;
}

.working-group-toggle {
  cursor: pointer;
}

.working-group-toggle:hover {
  color: @novaideo-secondary-color;
}

.working-group-result {
  margin-bottom: 0;
  color: gray;
}

.working-group-result span.md {
  font-size: 25px;
  vertical-align: sub;
}

.invitation-well {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0) inset,
    -2px 3px 4px rgba(76, 164, 76, 0.16);
  background-color: #f5f5f5;
}

.author-img {
  display: inline-block !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}

.object-title-block a {
  color: #333;
}

.content-user-img > img {
  max-width: none !important;
}

.entity-well {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0) inset,
    -2px 3px 4px rgba(76, 164, 76, 0.16);
}

.user-media > .media-left > .img-thumbnail {
  max-width: none;
  width: 140px;
}

.user-media .media-body dd {
  margin-bottom: 0;
}

.user-description {
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 14px;
}

.user-function {
  color: gray;
  margin-bottom: 5px;
  margin-left: 5px;
}

.user-panel-container .user-function {
  color: white;
  margin-top: -10px;
}

.media-advertisting {
  border-left: 2px solid @advertising-color !important;
}

.media-idea {
  border-left: 2px solid @idea-color !important;
}

.media-person {
  border-left: 2px solid #d9534f !important;
}

.media-invitation {
  border-left: 2px solid #bf360c !important;
}

.media-proposal {
  border-left: 2px solid @proposal-color !important;
}

.media-amendment {
  border-left: 2px solid #0a7cc8 !important;
}

.media-question {
  border-left: 2px solid @question-color !important;
}

.media-answer {
  border-left: 2px solid @answer-color !important;
}

.folder-files {
  margin-top: 40px;
}

.folder-files a.file-title {
  width: 150px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail.file-item {
  text-align: center;
  padding: 6px 0 0;
}

.thumbnail.file-item .caption {
  padding: 0 5px 5px;
}

.file-item > span {
  font-size: 5vw;
}

.edit-amendment-action {
  margin-top: -22px;
}

.amendment-body {
  padding: 6px;
  margin-bottom: -15px;
}

.amendment-body h3.content-title {
  font-weight: normal;
}

.trimmed-text {
  height: 160px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.28) inset;
  padding: 12px;
}

.text-removed {
  background-image: -webkit-linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  background-image: -o-linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  background-image: linear-gradient(45deg, #ef827d 46%, #ef3128 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#ef827d',
      endColorstr='#ef3128',
      GradientType=1
    );
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.text-added {
  background-image: -webkit-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: -o-linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  background-image: linear-gradient(45deg, #89e189 46%, #4eaf4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#89e189',
      endColorstr='#4eaf4e',
      GradientType=1
    );
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  font-size: 12px;
  margin: 0 4px;
  padding: 4px;
}

.amendment-intention {
  height: 189px;
}

.explanation-modal-title {
  font-size: 18px;
}

.explanation-detail {
  border-radius: 4px;
  padding: 5px;
  margin: 5px;
  color: #6a7b93;
  border: 1px solid steelblue;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.28) inset;
}

.modal-amendments-vote {
  margin-left: -50%;
  width: 180%;
}

.modal-amendments-vote form .panel {
  box-shadow: 5px 6px 5px rgba(25, 40, 21, 0.2);
  background-color: #f2f6fa;
}

.voting-amendments-legend {
  margin-left: -127px;
}

#amendments-legend .text-added {
  margin: -1px 4px 3px;
}

#amendments-legend dd {
  margin-bottom: 0;
}

.amendment-vote-justification {
  margin-top: 10px;
  color: #333;
}

.correction-favour-vote {
  border: 3px solid #44f144;
  border-radius: 4px;
}

.correction-against-vote {
  border: 3px solid #ff0d11;
  border-radius: 4px;
}

.navbar-entity {
  margin-top: -17px;
  margin-bottom: 0;
}

.navbar-entity .navbar-entity-content {
  margin-left: -31.5px;
  margin-right: -31.5px;
}

.navbar-user-entity .navbar-entity .navbar-entity-content {
  margin-left: -25.5px;
  margin-right: -25.5px;
}

.navbar-entity-content .navbar-nav .dropdown-menu {
  left: -195px;
  top: 10px;
}

.navbar-entity .nav > li > a {
  background-repeat: repeat-x;
  box-shadow: none;
  color: #4b4f56;
  height: 30px;
  margin-top: 0;
  padding: 5px 10px;
  border: none;
  border-radius: 0;
  letter-spacing: initial;
}

.navbar-entity .navbar-nav {
  background-color: #f6f4f2;
  box-shadow: 0 1px 1px rgba(138, 138, 138, 0.3);
  width: 100%;
}

.navbar-entity .nav > li > a span {
  font-size: 15px;
}

.navbar-entity .nav > li > a:hover,
.navbar-entity .nav > li > a:focus,
.navbar-entity .nav > li > a:active,
.navbar-entity .nav > li > a.active {
  background-color: #4b4f56 !important;
  background-repeat: repeat-x;
  border-color: #ddd;
  border-radius: 0;
  color: white;
  height: 30px;
  padding: 5px 10px;
}

.navbar-entity .nav > li > a.vote-action {
  background-color: @brand-warning;
  color: white;
}

.user-global-actions {
  margin-right: -16px;
  margin-top: -57px;
}

.user-global-actions .btn span {
  font-size: 15px;
}

#text-actions {
  height: 42px;
}

.content-body {
  float: left;
  width: 100%;
}

.filigrane-project {
  background-image: url("../images/filigran.png");
  background-repeat: repeat;
}

.content-title-body {
  margin-left: 19px;
  margin-right: 0;
  margin-top: 15px;
}

.btn-wg {
  border-radius: 4px;
}

.vertical-support.proposal-support {
  width: 30px;
  height: 110px;
  margin-top: 0 !important;
  margin-right: 0;
  margin-bottom: 20px;
}

.proposal-support .label .glyphicon {
  vertical-align: middle;
  font-size: 16px;
}

.proposal-support .label .support-nb {
  vertical-align: middle;
  font-size: 16px;
  display: inline-block;
}

.vertical-support.proposal-support .label .support-nb,
.vertical-support .token {
  display: block;
}

small .proposal-support .token {
  width: 22px;
}

.token {
  border: 1px solid;
  border-radius: 50%;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, .314);
  display: inline-block;
  padding: 3px 1px 1px;
  position: relative;
  font-size: 25px;
  width: 30px;
}

.token.token-toggle.active {
  cursor: pointer;
}

.token.token-toggle.disabled,
.proposal-support.disabled .token.token-toggle {
  cursor: default !important;
}

.proposal-support:not(.disabled) .token-success.token-toggle.active:hover {
  background-color: #469a46;
  color: white !important;
}

.proposal-support:not(.disabled) .token-danger.token-toggle.active:hover {
  background-color: #d46217;
  color: white !important;
}

.token-success {
  background-color: @support-top;
}

.proposal-support.disabled .token {
  background-color: #a9a9a9;
}

.proposal-support.disabled .my-token {
  color: #a9a9a9 !important;
  border: solid 1px #a9a9a9 !important;
  box-shadow: 0 0 5px #a9a9a9 !important;
  background-color: white !important;
}

.my-token.token-success {
  background-image: none;
  background-color: white;
  color: @support-top;
  border: solid 1px @support-top;
  box-shadow: 0 0 5px @support-top;
}

.token-danger {
  background-color: @support-bottom;
}

.my-token.token-danger {
  background-image: none;
  background-color: white;
  color: @support-bottom;
  border: solid 1px @support-bottom;
  box-shadow: 0 0 5px @support-bottom;
}

.my-token-success {
  margin-right: -25px;
  margin-top: -45px;
  color: @support-top;
}

.my-token-danger {
  margin-right: -25px;
  margin-top: -45px;
  color: #ef3128;
}

.vertical-support.proposal-support .label {
  padding: 0 !important;
}

.proposal-support .danger {
  margin-left: 2px;
}

.proposal-support.disabled .support-nb {
  color: #a9a9a9 !important;
}

.proposal-support .danger .support-nb {
  color: @support-bottom;
}

.proposal-support .success .support-nb {
  color: @support-top;
}

.vertical-support.proposal-support .danger .support-nb {
  margin-top: -15px;
  margin-bottom: 3px;
}

.vertical-support.proposal-support .success .support-nb {
  margin-top: 5px;
}

.form-proposal-confirmation {
  display: none;
}

.panel-group .panel.controllable-item {
  border: 1px solid #c0c0c0;
}

.controllable-items .panel-heading {
  padding: 3px;
}

.controllable-items {
  background-color: #e3e5e1;
  border: 1px solid #c0c0c0;
  border-radius: 6px;
  margin-bottom: 10px;
  padding: 5px;
}

.del-item {
  color: @brand-danger !important;
}

.disabled-del-item {
  color: gray !important;
}

.panel.controllable-item .panel-title {
  font-size: 15px;
}

#item-datas.scroll-able {
  height: 200px;
}

.idea-managements.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(
    to bottom,
    #565656 0%,
    #565656 100%
  );
  background-image: -o-linear-gradient(to bottom, #565656 0%, #565656 100%);
  background-image: linear-gradient(to bottom, #565656 0%, #565656 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#565656',
      endColorstr='#565656',
      GradientType=1
    );
  background-repeat: repeat-x;
  color: white;
}

.idea-managements .panel-body {
  padding: 3px;
}

.add-idea-form {
  border: solid 1px #e1e2e3;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.label-basic {
  border: 1px solid @novaideo-primary-color;
  color: @novaideo-primary-color;
  background-color: white;
  margin-top: 3px;
  margin-left: 5px;
  padding: 0.5em .6em .3em;
}

.object-title-block .label-basic {
  margin-left: 10px;
  font-size: 11px;
  vertical-align: middle;
}

.panel-heading .label-basic {
  font-size: 14px;
}

.menu-access-action {
  background: none repeat scroll 0 0 steelblue;
  border: 4px solid white;
  border-radius: unset;
  color: white;
  font-size: 14px;
  margin-bottom: -9px;
  max-width: 300px;
  text-align: center;
}

.menu-access-action span.badge {
  margin-left: 5px;
}

.access-menu > li > a {
  display: block;
  padding: 10px 0;
  position: relative;
  width: 101%;
}

.access-menu > li > a > span.badge {
  background-color: white;
  color: steelblue;
}

.access-menu > li > a.active > span.badge {
  background-color: white;
  color: #5cb85c;
}

.menu-access-action.disabled {
  background: none repeat scroll 0 0 @novaideo-color;
  cursor: not-allowed;
}

.access-menu > li {
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
}

.access-menu > .container-fluid,
.access-menu > .container-fluid > .navbar-collapse {
  padding-left: 0;
}

.nav.access-menu {
  padding-left: 0;
  margin-top: 18px;
}

.nav.access-menu > li > a:hover,
.nav > li > a:focus {
  background-color: #5cb85c;
  color: white;
  text-decoration: none;

  .nav.access-menu > li > a > span.badge {
    background-color: white;
    color: #5cb85c;
  }
}

.nav.access-menu > li > a:hover > span.badge,
.nav > li > a:focus > span.badge {
  background-color: white;
  color: #5cb85c;
}

.nav.access-menu > li > a.disabled:hover,
.nav > li > a.disabled:focus {
  background: @novaideo-secondary-color;
  color: white;
  text-decoration: none;
}

.menu-access-action.active {
  background-color: #5cb85c;
  color: white;
  text-decoration: none;
}

.ajax-form {
  border-top: 1px solid #e8e8e8;
  padding: 10px 15px;
}

.ajax-form .control-form-button {
  color: gray;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 10px;
}

.ajax-form .control-form-button > span {
  margin-right: 10px;
}

.ajax-form form {
  padding: 25px 5px 5px 5px;
}

/*http://helping.probb.fr/t14-code-css-pour-aligner-un-texte-incline-au-centre-d-une-page-a4*/
.content-view-body-container #filigrane {
  color: #ef827d;
  display: inline-block;
  font-family: Arial Black;
  font-size: 46px;
  height: 0;
  margin-left: 29%;
  margin-top: -18%;
  opacity: 0.11;
  text-align: center;
  transform: rotate(325deg);
  vertical-align: middle;
  width: 0;
  -ms-transform: rotate(325deg);
  -moz-transform: rotate(325deg);
  -webkit-transform: rotate(325deg);
  -khtml-transform: rotate(325deg);
}

.mce-edit-area body {
  font-size: 14px;
}

.explanation-modal {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  border: none;
  border-radius: 4px;
}

.btn-warning.explanation-action.active,
.explanation-modal .modal-title .btn-warning,
.explanation-comment-on,
.explanation-comment-on:active,
.explanation-comment-on:focus {
  background-color: #3e85c3;
}

.btn.explanation-action,
.explanation-modal .modal-title .btn,
.btn.explanation-item,
.btn.select-item {
  padding: 0 5px;
}

.search-idea-bloc {
  border: 1px solid #e3e3e3;
  border-radius: 11px;
  margin-bottom: 34px;
  margin-left: 6px;
  width: 279px;
}

.action-message {
  background-color: #fff;
  border-bottom-left-radius: 0;
  border-color: #ddd;
  border-image: none;
  border-style: none none none solid;
  border-top-left-radius: 0;
  border-width: 0 0 0 1px;
  color: grey;
  font-size: 14px;
  height: 32.1px;
  margin-right: -15px;
  margin-top: -5px;
  min-width: 205px;
  padding: 0 5px;
  text-align: right;
}

#panel-actions-content .panel-heading {
  padding: 5px 15px;
}

.action-message strong {
  color: #333;
  font-size: 22px;
  margin-right: 5px;
}

.intention-bloc {
  margin-top: 12px;
  padding: 30px 9px 9px;
}

.explanations-bloc {
  padding: 9px;
}

.explanation-modal .modal-body {
  padding: 4px;
}

.new-idea-form {
  padding: 13px;
  margin-bottom: 10px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0) inset,
    -2px 3px 4px rgba(122, 122, 122, 0.2);
}

.intention-separator {
  background-color: white;
  color: gray;
  float: left;
  font-size: 24px;
  margin-left: -12px;
  padding-left: 10px;
  padding-right: 7px;
}

.intention-separator:after {
  content: "";
  background-color: #afadad;
  height: 1px;
  left: 55px;
  position: absolute;
  top: 140px;
  width: 81%;
}

.explanation-comment {
  font-size: 19px;
  color: #9bbcd8;
  cursor: pointer;
  text-shadow: 0 3px 2px rgba(0, 0, 0, 0.5);
}

.explanation-comment:hover {
  color: #e6a51a;
}

.novaideo-contents {
  margin-bottom: 0;
}

.novaideo-contents .container {
  width: 70%;
}

.novaideo-contents li {
  color: gray;
  font-size: 13px;
  list-style: outside none none;
  margin-right: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
  border-right: 1px solid #ddd;
  display: inline-block;
}

.novaideo-contents li:last-child {
  border-right: none !important;
}

.novaideo-contents strong {
  color: #4d4d4d;
  font-size: 16px;
  margin-right: 5px;
}

.novaideo-contents-list {
  margin: 10px auto 10px;
  max-height: 34px;
  text-align: center;
  width: 100%;
}

.alert-wg-closed {
  padding: 4px 14px;
  max-width: 500px;
  margin-bottom: 30px;
}

.message-alert {
  margin-bottom: 10px;
}

/*admin navbar*/
#adminnavbar,
.message-alert {
  margin-bottom: 10px;
}

.btn.admin-nav-bar-toggle {
  background: #d9534f none repeat scroll 0 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  color: #fff;
  text-align: left;
  width: 100%;
}

.btn.admin-nav-bar-toggle.admin-in {
  background: #5cb85c none repeat scroll 0 0;
}

.admin-nav.list-group .list-group-item {
  background-color: #333;
  border: 1px outset #ddd;
  cursor: pointer;
  padding: 4px 1px 4px 15px;
}

.admin-nav.list-group > .list-group-item {
  border-left: medium none !important;
  border-top: medium none !important;
  margin-bottom: 0;
}

.admin-nav > .list-group-item > span.btn > span,
.list-group-item > a > span {
  font-size: 17px;
  margin-right: 5px;
}

.admin-nav.list-group .list-group-item > a {
  color: #fff;
}

.admin-nav.list-group .list-group-item > .btn:focus,
.admin-nav.list-group .list-group-item > .btn:hover {
  color: #fff;
  text-decoration: none;
}

.admin-nav.list-group .list-group-item.active-item {
  background-color: @novaideo-secondary-color;
  border-color: @novaideo-secondary-color;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
  text-decoration: none;
}

.admin-nav.list-group .list-group-item:focus,
.admin-nav.list-group .list-group-item:hover {
  background-image: linear-gradient(
    to bottom,
    #5cb85c 0%,
    @novaideo-secondary-color 100%
  );
  text-decoration: none;
}

.admin-nav ul.list-group {
  cursor: pointer;
  left: 155px;
  margin-top: -41px;
  min-width: 210px;
  position: absolute;
  z-index: 1029;
}

.admin-nav.list-group {
  margin-left: 0 !important;
}

.admin-nav ul.list-group .list-group-item > a.btn {
  text-align: unset;
  white-space: normal !important;
}

.list-group.admin-nav > .list-group-item:first-child {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.group-title {
  color: #fff;
}

.deadline-panel {
  margin-bottom: 15px;
  margin-top: 15px;
}

.deadline-text-warning {
  margin-top: -18px;
  display: block;
  color: @brand-warning;
}

.deadline-text-danger {
  margin-top: -18px;
  display: block;
  color: @brand-danger;
}

.deadline-text-primary {
  margin-top: -18px;
  display: block;
  color: @novaideo-primary-color;
}

.deadline-text-success {
  margin-top: -18px;
  display: block;
  color: @brand-success;
}

.proposal-opinion {
  background-color: #e7e7e7;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.514);
  margin-bottom: 4px;
  margin-right: 4px;
  padding: 3px;
  cursor: pointer;
}

#messages .proposal-opinion {
  margin-top: 0;
}

.circle {
  border-radius: 50%;
  height: 13px;
  margin-bottom: 2px;
  width: 13px;
}

span.circle {
  display: inline-block;
  vertical-align: middle;
}

.red.off {
  background-color: #705656;
}

.green.off {
  background-color: #556355;
}

.orange.off {
  background-color: #706456;
}

.red.on {
  background-color: #f13b2d;
  box-shadow: 0 0 8px #f13b2d;
}

.green.on {
  background-color: #40b322;
  box-shadow: 0 0 8px #40b322;
}

.orange.on {
  background-color: #f1a02d;
  box-shadow: 0 0 8px #f1a02d;
}

.invitation-btn-list {
  margin-top: -20px;
  margin-right: -15px;
}

.list-inline.invitation-btn-list > li {
  margin-left: -10px;
}

.terms-of-use-scroll {
  background-color: #f1f1f1;
  border-radius: 5px;
  box-shadow: -1px 0 4px 1px rgba(0, 0, 0, 0.28) inset;
  height: 100px;
  margin-top: 4px;
  padding: 12px;
  font-size: 11px;
  overflow: auto;
}

.not-published-list {
  margin-top: 10px;
}

.proposal-explanation {
  background-color: white;
  border: 1px solid #a9a9a9;
  border-radius: 3px;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.4);
  color: #333;
  max-width: 400px;
  min-width: 300px;
  padding: 15px 5px 10px 10px;
  position: absolute;
  z-index: 1025;
  font-size: 13px;
  cursor: auto !important;
  margin-left: 20px;
  margin-top: -5px;
}

.proposal-explanation.closed {
  display: none;
}

.proposal-explanation .text {
  overflow: auto;
  max-height: 170px;
  margin-top: 10px;
}

.proposal-explanation button.close {
  margin-top: -17px;
  padding: 5px 5px 0 5px;
}

.proposal-explanation-step {
  padding-right: 30px;
}

/* Filter*/

.filter-form > .filter-title {
  font-size: 20px;
  color: @novaideo-primary-color;
  text-align: center;
  width: 100%;
}

.filter-form {
  font-size: 11px;
  padding: 15px !important;
  position: absolute;
  z-index: 1027;
  opacity: 0.99;
  background-color: white !important;
  background-image: none;
  margin-right: 35px !important;
  margin-left: 35px !important;
  margin-top: 1px;
  border-color: #e0e0e0 rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 0 12px rgba(0, 0, 0, 0.2);
}

.filter-form > hr.soften {
  margin-top: 0;
}

.well.filter-form .default-well {
  box-shadow: none !important;
}

.filter-form .form-control {
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 4px;
  box-shadow: none;
  height: 30px;
}

.ajax-form .control-form-button:hover {
  color: #4ca44c;
}

.view-filter-container:not(.block) .filter-form .deform-form-fieldset
  > .form-group,
.view-filter-container:not(.block) .filter-form .ajax-form {
  width: 48%;
  display: inline-block;
  border-top: none;
}

.deform-seq-container .object-well.ajax-form {
  margin-bottom: 10px !important;
}

.filter-form .ajax-form {
  padding: 0 !important;
}

.filter-form .ajax-form .control-form-button,
.deform-seq-container .ajax-form .control-form-button {
  color: @novaideo-primary-color;
}

.filter-form .form-group,
.filter-form .ajax-form {
  margin-bottom: 5px;
  margin-right: 8px;
  vertical-align: top;
}

.filter-form .help-block {
  color: #333;
  display: block;
  margin-bottom: 0;
  margin-top: 5px;
}

.filter-form .select2-container .select2-selection--multiple {
  min-height: 25px;
}

.filter-form .form-control.hasDatepicker {
  background-color: white;
}

.filter-activator {
  float: right;
  margin-top: -25px;
}

.filter-activator .filter-btn {
  cursor: pointer;
  font-size: 13px;
  margin-top: -3px;
  margin-right: -5px;
  padding: 6px;
  border-left: 1px solid rgba(196, 197, 199, .5);
}

.filter-btn.closed {
  color: gray;
}

.filter-btn.open {
  color: #4580c5;
}

.filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: @novaideo-primary-color;
  border: 1px solid @novaideo-primary-color;
  color: white;
}

.filter-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: white !important;
  font-size: 14px !important;
}

/*novaideo responsive design*/

@media (max-width: 1199px) {
  .global-actions-menu a {
    width: 223px;
  }

  .global-actions-menu .action-1 {
    margin-left: 327px;
  }

  .modal-amendments-vote {
    margin-left: 0%;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .novaideo-left {
    margin: auto;
    max-width: 800px;
  }

  .httperror-img {
    margin-top: 5%;
    width: 70%;
  }

  .user-actions-menu .user-actions-menu-item {
    padding: 0;
  }

  .global-actions-menu a {
    width: 290px;
  }

  .global-actions-menu .action-1 {
    margin-left: 365px;
  }

  .global-actions-menu .action-2 {
    margin-left: 365px;
  }

  .novaideo-right {
    margin-left: 0;
  }

  .switchchoice {
    padding-left: 0;
  }

  .global-pilot > img {
    width: 100px;
  }

  .novaideo-left {
    padding-right: 15px;
  }

  .del-left.dl-horizontal dd {
    margin-left: 30px;
  }
}

@media (max-width: 320px) {
  .global-pilot > img {
    width: 80px;
  }
}

@media (max-width: 767px) {
  .result-container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .navbar-nav {
    margin: 0 !important;
  }

  .content-view .label.label-basic {
    width: 100%;
    margin-bottom: 10px;
  }

  .contextual-help-toggle-container {
    margin-top: -6px;
  }

  .img-carousel-container {
    text-align: center;
    float: none !important;
    margin: 0;
    margin-bottom: 10px;
    width: 100%;
  }

  .img-carousel-container .file-slider {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }

  .navbar-entity-content .nav > li.pull-right:not(.plus-menu) {
    float: none !important;
  }

  .navbar-entity-content .navbar-nav .dropdown-menu {
    left: 0 !important;
  }

  .navbar-entity-content .nav > li.plus-menu {
    float: none !important;
    text-align: center;
  }

  .navbar-entity-content .navbar-nav .open .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    z-index: 1000;
  }

  .navbar-entity .navbar-nav {
    margin-top: 0;
  }

  .navbar-header .alert-block {
    top: 4px !important;
  }

  .access-menu .nav > li,
  .access-menu .nav > li > a {
    display: inline-block;
    font-size: 15px !important;
    margin-right: 6%;
  }

  .access-menu .nav {
    margin: 0 !important;
    text-align: center;
  }

  .global-actions-menu .action-1 {
    margin-left: -10px;
  }

  .global-actions-menu .action-2 {
    margin-left: -10px;
  }

  .navbar.navbar-default.navbar-fixed-top {
    height: auto;
  }

  .navbar.navbar-inverse.navbar-bottom {
    min-height: 43px !important;
  }

  .navbar-brand {
    padding: 11px 0 !important;
    font-size: 13px !important;
    min-width: 1px !important;
  }

  .menu-toggle.top {
    padding: 3px 9px !important;
  }

  .novaideo-alert-container .novaideo-alert-left {
    padding-right: 15px;
  }

  .access-menu {
    max-height: 130px;
  }

  .search-form-container {
    display: inline;
    position: relative;
    width: 45%;
  }

  .admin-nav ul.list-group {
    left: 110px;
  }

  .admin-nav.list-group .list-group-item {
    padding: 4px 1px 4px 5px;
  }

  .navbar-user-collapse {
    text-align: center;
    padding-bottom: 5px;
  }

  .home-add-content {
    margin: 4px 0 !important;
  }

  .novaideo-main,
  .col-md-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .novaideo-left,
  .novaideo-alert-container .col-md-7 {
    padding-right: 0;
    padding-left: 0;
  }

  .globe-logo {
    margin-top: -9px;
  }

  .file-item > span {
    font-size: 9vw;
  }

  .object-title-block .label-basic {
    margin-left: 19px;
  }
}

@media (max-width: 675px) {
  #custom-footer {
    margin: -15px auto;
  }
}

@media (max-width: 565px) {
  .filter-form .deform-form-fieldset > .form-group,
  .filter-form .ajax-form {
    width: 46%;
    display: inline-block;
  }

  .filter-form {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
}

@media (max-width: 520px) {
  .user-media > .media-left > .img-thumbnail {
    width: 100px;
  }

  .action-message {
    background-color: transparent;
  }

  .action-message.pull-right {
    float: inherit !important;
  }
}

@media (max-width: 470px) {
  .filter-container .filter-input-container input {
    display: none;
  }

  .filter-activator .filter-btn {
    border-left: transparent;
    padding-right: 10px;
  }
}

@media (max-width: 1141px) {
  .navbar-bottom .col-md-2 {
    width: 0;
  }

  .navbar-bottom .col-md-7 {
    width: 72%;
  }
}

@media (max-width: 915px) {
  .navbar-bottom .col-md-2 {
    width: 0;
  }

  .navbar-bottom .col-md-7 {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .search-form.navbar-form {
    width: 100%;
  }

  .search-form #searchsection > input {
    min-width: 145px;
  }
}

.social-share-contaier {
  margin-bottom: -10px;
  margin-top: 20px;
  text-align: center;
}

.social-share-contaier .help_info .switch,
.social-share-contaier .settings_info {
  display: none !important;
}

.social_share_privacy_area.line li div.tweet {
  width: auto !important;
}

.social_share_privacy_area.line .twitter iframe {
  width: 100px !important;
}

.social-share-contaier .social-share {
  display: inline-block;
  margin-bottom: -12px;
}

.social_share_privacy_area.line li {
  float: unset !important;
  margin-bottom: 10px !important;
}

.alert .glyphicon.pull-right {
  font-size: 30px;
  margin-left: 25px;
}

.replay-bloc .media-body {
  width: 10000px !important;
}

.actions-block > ul {
  margin-bottom: 0;
}

.actions-block > ul li {
  margin-right: 35px;
}

.actions-block > ul li:last-child {
  margin-right: 0;
}

.actions-block > ul li a span.footer-icon {
  font-size: 14px;
}

.wg-actions {
  margin-left: 8px;
  font-size: 14px;
}

.primary-actions a,
.wg-block .wg-actions ul a,
.listing-access-menu a {
  color: #d0d0d0 !important;
  transition: all .1s ease-in-out;
}

.listing-access-menu a {
  padding: 6px 4px 2px;
  font-size: 13px;
}

.invitation_menu .primary-actions a {
  color: @novaideo-primary-color !important;
}

.footer-actions-bodies a {
  color: #797979;
}

.wg-actions > ul.list-inline a span:first-child,
.listing-object-menu > ul.list-inline a span:first-child {
  font-size: 15px;
  margin-right: 5px;
}

.footer-actions-bodies a:hover {
  color: @novaideo-secondary-color;
}

.thumbnail.right-caption > .content-image .icon {
  color: #fff;
  font-size: 29px;
  padding-left: 7px;
  padding-right: 3px;
  top: 10px;
}

@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?sxl662');
  src: url('fonts/icomoon.eot?sxl662#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?sxl662') format('truetype'),
    url('fonts/icomoon.woff?sxl662') format('woff'),
    url('fonts/icomoon.svg?sxl662#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.novaideo-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-wg:before {
  content: "\e900";
}

.icon-amendment:before {
  content: "\e600";
}

.icon-proposal:before {
  content: "\e601";
}

.icon-idea:before {
  content: "\e602";
}

.icon-user:before {
  content: "\e61f";
}

.icon-proposal-ex:before {
  content: "\e902";
}

.icon-idea-ex:before {
  content: "\e901";
}

.icon-add-emoji:before {
  content: "\e903";
}

.content-user-img {
  display: table-cell;
  max-width: 5%;
  vertical-align: middle;
}

.search-icon.icon {
  font-size: 30px;
}