/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }
  .html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(/espace-client-theme/css/../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    position: relative;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(/espace-client-theme/css/../images/message_boards/quoteright.png) no-repeat 50%;
      bottom: 5px;
      content: '';
      display: block;
      height: 24px;
      position: absolute;
      right: 5px;
      width: 31px;
      z-index: 999; }
    .html-editor.portlet-message-boards blockquote cite {
      display: block;
      font-weight: bold; }
  .html-editor.portlet-message-boards pre {
    background: #F9F9F9;
    border: 1px solid #777;
    padding: 0.5em; }

/* ---------- Text formatting ---------- */
.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(/espace-client-theme/css/../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Miscellaneous ---------- */
#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #CCC; }

.sortable-layout-proxy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(/espace-client-theme/css/../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.sortable-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    background: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    overflow: visible;
    padding: 5px;
    position: relative; }
    .tagselector-content .textboxlistentry-holder li {
      line-height: 1; }
    .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
      border-width: 0;
      margin-bottom: 0; }
  .tagselector-content .textboxlistentry-remove {
    padding: 0 3px 1px; }

.tagselector .lfr-tags-selector-content {
  border-width: 0; }
.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.tagselector .field .field-content {
  margin: 0; }
.tagselector .textboxlist-input-container {
  margin: 0; }

.tagselector-focused .textboxlistentry-holder {
  background: #FFF none;
  border: 1px solid #CCC; }

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }
  .underlay .lfr-portlet-item {
    border-width: 0; }

.underlay-hidden {
  display: none; }

.underlay-content {
  background: #f4f3f3 url(/espace-client-theme/css/../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

.tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Miscellaneous ---------- */
.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.dialog-bd {
  min-height: 30px; }

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.panel-hd {
  background: #c0c2c5 url(/espace-client-theme/css/../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold; }
  .category-portlets .app-view-drop-active {
    color: #FFF; }

.basecelleditor [class~="form-validator-message"] {
  clip: rect(auto auto auto auto);
  width: auto; }

.document-library-file-entry-cell-editor-hidden {
  display: none; }

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle; }

/* ---------- Menus ---------- */
.lfr-page-templates li a {
  padding: 0; }
  .lfr-page-templates li a label {
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 5px; }

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

.menu-content {
  background: #ccc9c9 url(/espace-client-theme/css/../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.menugroup-content ul {
  display: block;
  min-width: 0; }

.menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }
  .menu-content li.first {
    border-top-width: 0; }
  .menu-content li.last {
    border-bottom-width: 0; }

.menu-content li a, .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34; }

/* ---------- Loading mask ---------- */
.loadingmask-content {
  background: #CCC; }

.loadingmask-message {
  background: #d4d4d4 url(/espace-client-theme/css/../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree view ---------- */
.tree-node .icon-check {
  padding-right: 2px; }
  .tree-node .icon-check:before {
    content: "\f096"; }
.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }
  .tree-node .tree-node-checked .icon-check:before {
    content: "\f046"; }
.tree-node .tree-node-over .tree-label {
  text-decoration: underline; }
.tree-node [class^="icon-"] {
  margin-right: 5px; }
.tree-node .tree-node-checkbox-container {
  margin-right: 0; }
.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }
.tree-node-content .tree-label {
  margin-left: 3px; }
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.tree-node-selected .tree-label {
  background-color: transparent; }

/* ---------- Page customization ---------- */
.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.paginator-page-link {
  height: auto;
  text-indent: 0; }

.paginator-current-page {
  background: #0083bd url(/espace-client-theme/css/../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57; }

.paginator-first-link {
  background-image: url(/espace-client-theme/css/../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(/espace-client-theme/css/../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(/espace-client-theme/css/../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(/espace-client-theme/css/../images/arrows/paging_next.png); }

.paginator-current-page-report, .paginator-total {
  color: #555;
  font-size: 0.9em; }

.paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Inline editing ---------- */
.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68bb30 url(/espace-client-theme/css/../images/common/edit_white.png) no-repeat 50%;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px; }
  .lfr-editable:focus:after {
    display: none; }
  .lfr-editable:focus:hover {
    background-color: transparent; }
  .lfr-editable:hover {
    background-color: rgba(255, 255, 255, 0.3);
    outline-color: #519226; }
    .lfr-editable:hover:after {
      background-color: #519226; }

.lfr-editable-notice-close {
  margin-left: 1em; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {
      display: block;
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
      margin-top: 0;
      vertical-align: top; }
      .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
        margin-top: 0; }

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 25px;
  width: 25px; }

.ie .proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }

.ie7 .menu-content li {
  z-index: 10; }
.ie7 .paginator-link {
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle; }
.ie7 .paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0; }
.ie7 .paginator-current-page {
  color: #FFF; }

.ios.mobile .modal-content .dialog-iframe-bd {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0; }
  @media (max-width: 767px) {
    #wrapper {
      padding-left: 0.5em;
      padding-right: 0.5em; } }
  @media (min-width: 768px) and (max-width: 979px) {
    #wrapper {
      padding-left: 2em;
      padding-right: 2em; } }

.aui {
  /* ---------- Staging dockbar ---------- */
  /* ---------- Add content ---------- */
  /* ---------- Menus ---------- */
  /* ---------- Customization bar ---------- */ }
  .aui .dockbar {
    left: 0;
    right: 0;
    top: 0; }
    .aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: auto;
      margin-left: 10px;
      width: auto; }
    .aui .dockbar.navbar-static-top {
      position: relative; }
      .aui .dockbar.navbar-static-top .collapse {
        position: static; }
        .aui .dockbar.navbar-static-top .collapse .nav-account-controls {
          position: static; }
    .aui .dockbar .btn-link {
      color: #FFF; }
    .aui .dockbar .diamond {
      border: 12px solid transparent;
      border-bottom-color: #1485EB;
      height: 0;
      position: relative;
      top: -12px;
      width: 0; }
      .aui .dockbar .diamond:after {
        border: 12px solid transparent;
        border-top-color: #1485EB;
        content: '';
        height: 0;
        left: -12px;
        position: absolute;
        top: 12px;
        width: 0; }
    .aui .dockbar .impersonating-user .alert-icon {
      margin-right: 9px; }
    .aui .dockbar .impersonating-user .alert-info {
      border-width: 0;
      margin-bottom: 6px; }
    .aui .dockbar .info-button {
      top: 9px; }
    .aui .dockbar .info-items {
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1; }
    .aui .dockbar .navbar-inner {
      padding-left: 20px;
      padding-right: 20px; }
      .aui .dockbar .navbar-inner .brand h1 {
        display: inline-block;
        font-size: inherit;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 0; }
      .aui .dockbar .navbar-inner .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; }
        .aui .dockbar .navbar-inner .container .nav-account-controls {
          float: right; }
      .aui .dockbar .navbar-inner .site-administration-menu li {
        list-style: none; }
        .aui .dockbar .navbar-inner .site-administration-menu li a {
          color: #000;
          display: block;
          padding: 3px 5px 3px 40px; }
          .aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {
            background: #0DB5E7;
            color: #FFF;
            text-decoration: none; }
          .aui .dockbar .navbar-inner .site-administration-menu li a i {
            font-size: 0.8em; }
    .aui .dockbar .nav.staging-nav-items {
      margin: 0;
      position: static; }
      .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {
        background-color: transparent;
        display: block; }
        .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {
          color: #0077B3; }
      .aui .dockbar .nav.staging-nav-items .staging-link {
        position: static; }
    .aui .dockbar .user-avatar img {
      margin-top: -2px;
      text-decoration: none;
      vertical-align: middle;
      width: 20px; }
  .aui .dockbar-split .dockbar {
    height: 0;
    position: absolute; }
    .aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: 0;
      margin-left: 0;
      width: 100%; }
    .aui .dockbar-split .dockbar.navbar-static-top .collapse {
      position: relative; }
      .aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
        position: fixed; }
    .aui .dockbar-split .dockbar .divider-vertical {
      display: none; }
    .aui .dockbar-split .dockbar .info-button {
      top: 12px; }
    .aui .dockbar-split .dockbar .info-items {
      left: auto;
      position: static; }
    .aui .dockbar-split .dockbar .navbar-inner {
      background-color: transparent;
      border-width: 0;
      padding: 0;
      width: 0; }
      .aui .dockbar-split .dockbar .navbar-inner .nav {
        border-bottom-width: 0; }
        .aui .dockbar-split .dockbar .navbar-inner .nav > li {
          background-color: #333; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
            color: #FFF;
            line-height: 31px; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
              color: #FFF; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {
              margin-top: 3px; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {
            color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
          background-color: #555;
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {
          background-color: transparent; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {
          background-color: #2496E5;
          padding-bottom: 0;
          padding-top: 0; }
          .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {
            background-color: #2FA4F5; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {
          padding: 5px 10px; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
        left: auto;
        margin-right: 0;
        padding: 0;
        position: fixed;
        right: 5em;
        z-index: 325; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
        background: transparent;
        position: fixed;
        top: 10%;
        z-index: 350; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
          float: none;
          margin: 10px;
          position: relative; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
            clip: rect(0 0 0 0);
            position: absolute; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {
              clip: rect(auto auto auto auto);
              position: static; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
              display: none; } }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: #333;
            color: #FFF;
            padding: 6px 8px;
            text-align: center; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
              background: #555; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
              font-size: 25px;
              position: relative;
              vertical-align: middle; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: #92F545; }
              .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
                color: #000; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
              background: #333;
              display: none;
              left: 100%;
              margin-left: 0.5em;
              margin-top: -1em;
              padding: 0 20px;
              position: absolute;
              top: 50%;
              white-space: nowrap; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
              display: block; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
              display: none; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {
          clip: rect(auto auto auto auto);
          position: static; }
    .aui .dockbar-split .dockbar .staging-nav-items li > span {
      color: #FFF;
      display: block;
      padding: 10px 15px;
      line-height: 31px; }
  .aui .dockbar-split .info-link-container {
    width: 0; }
  .aui .dockbar-split .info-items {
    height: 1px;
    width: 715px; }
    .aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {
      color: #FFF;
      text-decoration: underline; }
      .aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {
        text-decoration: none; }
        .aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {
          text-decoration: none; }
    .aui .dockbar-split .info-items .btn-link {
      border-width: 0;
      font-size: 14px;
      font-weight: 300;
      margin: 0 0 0 6px;
      padding: 0;
      text-shadow: none; }
  .aui .dockbar-split .staging-bar {
    margin: 10px 0; }
  .aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    background: #F5AF45; }
  .aui .dockbar-split.lfr-has-add-content .nav-add-controls {
    left: 350px; }
  .aui .dockbar-split.lfr-has-device-preview .nav-add-controls {
    left: 220px; }
  .aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {
    left: 460px; }
  .aui.dialog-iframe-root-node .dockbar .nav-add-controls .page-preview-controls {
    display: none; }
  .aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    clip: rect(auto auto auto auto);
    position: static; }
  .aui .variation-selector {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em; }
  .aui .layout-revision-container {
    margin: 1em 0 0 1em;
    padding: 0; }
    .aui .layout-revision-container .approximate-date {
      color: #999;
      font-weight: bold; }
    .aui .layout-revision-container .current-version {
      color: #41801d;
      display: block; }
    .aui .layout-revision-container .current-version-pointer {
      display: inline-block;
      width: 0; }
      .aui .layout-revision-container .current-version-pointer img {
        left: -25px;
        position: relative; }
    .aui .layout-revision-container .layout-variation-name {
      color: #666;
      font-size: 1.15em;
      margin-bottom: 0.1em;
      text-transform: uppercase; }
    .aui .layout-revision-container .layout-revision-current {
      color: #666; }
    .aui .layout-revision-container .real-date {
      color: #999;
      display: block;
      text-align: right; }
    .aui .layout-revision-container .taglib-workflow-status .workflow-status {
      background: none;
      padding-left: 0; }
      .aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
        color: #41801d;
        font-weight: bold; }
  .aui .layout-revision-container-root {
    margin: 0; }
  .aui .staging-controls {
    padding-left: 5px;
    padding-right: 50px; }
    .aui .staging-controls select {
      width: 100%; }
    .aui .staging-controls .staging-bar .dropdown-menu {
      font-size: 13px;
      min-width: 520px;
      width: 100%; }
      .aui .staging-controls .staging-bar .dropdown-menu .btn-link {
        float: left;
        font-size: 11px;
        margin: 0 5px 0 0;
        padding: 0;
        text-decoration: underline;
        text-shadow: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {
          text-decoration: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {
          float: right; }
  .aui .lfr-admin-panel {
    background-color: #FFF;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 10px;
    position: fixed;
    top: 0;
    z-index: 1100; }
    @media (max-width: 767px) {
      .aui .lfr-admin-panel {
        height: 100%;
        padding-bottom: 0;
        padding-top: 0;
        position: absolute; } }
  .aui .lfr-has-add-content {
    padding-left: 350px; }
  .aui .lfr-has-device-preview {
    padding-left: 220px; }
  .aui .lfr-has-edit-layout {
    padding-left: 460px; }
  .aui .dropdown-menu > li > a:focus > [class^="icon-"] {
    background-image: none; }
  .aui .my-sites-menu .site-type {
    color: #FFF;
    display: none;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 10px;
    position: absolute;
    right: 100%; }
  .aui .my-sites-menu a:hover .site-type {
    color: #FFFFFF;
    display: inline-block; }
  .aui .ie.rtl .dockbar .menu-button span {
    background-position-x: -25px; }
  .aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {
    display: none; }
  .aui .ie7 .dockbar {
    zoom: 1; }
  .aui .ie7 .my-sites-menu a {
    overflow: visible;
    text-align: left; }
  .aui .ie7 .my-sites-menu .site-name {
    float: none; }
  .aui .ie7 .my-sites-menu .site-type {
    float: none; }
  .aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {
    height: 10px;
    left: 0;
    position: relative;
    top: 0; }
  .aui .ie6 .dockbar .pin-dockbar {
    display: none; }
  .aui .ie6 .my-sites-menu {
    width: 200px; }
    .aui .ie6 .my-sites-menu a {
      zoom: 1; }
  .aui .ie6 .menu-scroll {
    height: 300px;
    overflow-y: auto; }
  .aui .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {
    display: none; }
  .aui .info-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    right: 12px;
    z-index: 1; }
    .aui .info-button a {
      color: #FFF;
      padding: 2px 10px;
      position: absolute;
      text-decoration: none;
      z-index: 1; }
    .aui .info-button .icon-stop {
      color: #1485EB;
      font-size: 20px; }
  .aui .page-customization-bar {
    background-color: #555;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    display: table;
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px;
    width: 100%; }
    .aui .page-customization-bar .customized-icon {
      margin: 5px;
      vertical-align: middle; }
    .aui .page-customization-bar .page-customization-actions {
      padding-left: 5em; }
    .aui .page-customization-bar .page-customization-actions a {
      color: #EEE;
      font-size: 0.8em;
      padding: 0 1em; }
    .aui .page-customization-bar .page-customization-bar-form {
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      width: 25%; }
      .aui .page-customization-bar .page-customization-bar-form a {
        color: #FFF; }
        .aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {
          color: #FFF;
          text-decoration: none; }
      .aui .page-customization-bar .page-customization-bar-form span {
        display: block;
        line-height: 20px; }
    .aui .page-customization-bar .page-customization-bar-text {
      display: table-cell;
      height: 51px;
      vertical-align: middle;
      width: 75%; }
    .aui .page-customization-bar .page-customization-bar-container {
      position: absolute; }
    .aui .page-customization-bar .reset-prototype {
      display: inline; }
  @media (max-width: 1140px) {
    .aui .dockbar-split .dockbar .info-items {
      width: 515px; } }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
.modify-pages .add-page-editor-input {
  width: 150px; }
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 10px;
  line-height: 6px;
  margin-top: -8px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #B50303; }
.modify-pages .lfr-nav-updateable.selected a:hover span {
  cursor: text; }

.nav li .toolbar {
  margin-top: 5px; }

/* ---------- Navigation portlet ---------- */
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(/espace-client-theme/css/../images/arrows/04_right.png); }

/* ---------- Page template selector ---------- */
.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #c4c4c4 url(/espace-client-theme/css/../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83B0CA;
    background-image: url(/espace-client-theme/css/../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(/espace-client-theme/css/../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #B7DEF4;
    background-image: url(/espace-client-theme/css/../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(/espace-client-theme/css/../images/common/configuration.png); }

.save-trigger img {
  background-image: url(/espace-client-theme/css/../images/common/check.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
    z-index: 300; }
    .portlet-topper .portlet-topper-toolbar a {
      color: inherit; }
      .portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
        text-decoration: none; }
      .portlet-topper .portlet-topper-toolbar a i {
        font-size: 19px; }
    .portlet-topper .portlet-topper-toolbar .nobr {
      display: block;
      float: left;
      padding: 1px; }
    .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
      background: url(/espace-client-theme/css/../images/arrows/12_left.png) no-repeat 0 50%;
      color: #FFF;
      font-weight: bold;
      padding: 5px 5px 5px 18px; }
      .portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
        color: #FFF; }
    .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
      color: transparent;
      font-size: 0; }

.portlet-title {
  display: block; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px #000; }
  .portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {
    color: #3AF; }

.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-content:hover .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-content:hover .lfr-icon-actions .taglib-text {
  display: inline-block; }

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px; }
  .portlet-content .lfr-icon-actions .taglib-text {
    color: #FFF;
    display: none;
    font-weight: bold;
    margin-right: 1em;
    text-decoration: none;
    vertical-align: middle; }
  .portlet-content .lfr-icon-actions .lfr-icon-action a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
      text-decoration: none; }
      .portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
        text-decoration: underline; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a img {
      visibility: hidden; }
  .portlet-content .lfr-icon-actions .lfr-icon-action-add a {
    background-image: url(/espace-client-theme/css/../images/common/add_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url(/espace-client-theme/css/../images/common/edit_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url(/espace-client-theme/css/../images/common/edit_template_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url(/espace-client-theme/css/../images/common/configuration_white.png); }
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 10px;
    overflow: hidden; }
  .portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(/espace-client-theme/css/../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(/espace-client-theme/css/../images/portlet/options_borderless.png); }

.lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(/espace-client-theme/css/../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status labels ---------- */
.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(/espace-client-theme/css/../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(/espace-client-theme/css/../images/messages/error.png);
  color: #900; }

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
  background-image: url(/espace-client-theme/css/../images/messages/info.png);
  color: #34404F; }

.lfr-status-help-label {
  background-image: url(/espace-client-theme/css/../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(/espace-client-theme/css/../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(/espace-client-theme/css/../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay messages ---------- */
.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(/espace-client-theme/css/../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(/espace-client-theme/css/../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0; }

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.alt.restricted td.first, .restricted td.first {
  background-image: url(/espace-client-theme/css/../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.table-data tr.lfr-role-guest .first {
  background-image: url(/espace-client-theme/css/../images/common/guest_icon.png); }
.table-data tr.lfr-role-regular .first {
  background-image: url(/espace-client-theme/css/../images/common/user_icon.png); }
.table-data tr.lfr-role-site .first {
  background-image: url(/espace-client-theme/css/../images/common/site_icon.png); }
.table-data tr.lfr-role-organization .first {
  background-image: url(/espace-client-theme/css/../images/common/organization_icon.png); }
.table-data tr.lfr-role-team .first {
  background-image: url(/espace-client-theme/css/../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

/* ---------- navbar form search ---------- */
.navbar form {
  margin: 0; }

.ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-borderless-container:hover .portlet-borderless-bar, .ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-content .icons-container, .ie7 .portlet-content .icons-container {
  overflow: visible; }
.ie6 .portlet-content .lfr-icon-actions .taglib-text, .ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block; }
.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .lfr-message .lfr-message-close, .ie7 .lfr-message .lfr-message-close {
  float: left; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

.ie8 .dockbar img, .ie8 .lfr-icon-action img, .ie8 .logo img {
  max-width: none; }

.menu-content, .underlay-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px white;
  -moz-box-shadow: 0 0 1px white;
  box-shadow: 0 0 1px white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111111 0 1px 0;
  -moz-box-shadow: #111111 0 1px 0;
  box-shadow: #111111 0 1px 0; }
.lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111111 -1px 1px 0;
  -moz-box-shadow: #111111 -1px 1px 0;
  box-shadow: #111111 -1px 1px 0; }
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }
.lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

@media (max-width: 979px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; } }
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

@media (max-width: 979px) {
  .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px; } }
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #cccccc;
  -moz-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc; }

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -moz-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.portlet-document-library-upload-mask .overlaymask-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }
.lfr-search-combobox .button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px; }

.menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
.lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2dbe4), color-stop(100%, #bdc8d6));
  background-image: -webkit-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -moz-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -o-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: linear-gradient(#d2dbe4, #bdc8d6); }
.lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-o-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px; }
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px; }

.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease; }

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none; }
.upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #b8c1d1;
  -moz-box-shadow: inset 0 0 5px #b8c1d1;
  box-shadow: inset 0 0 5px #b8c1d1; }

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
/* ---------- Base styles ---------- */
html,
html.aui {
  height: 100%;
  font-size: inherit;
  font-family: inherit; }

.aui .portal-popup {
  padding: 10px; }

.aui .block {
  display: block; }

.aui body {
  background-color: #FFF;
  font: 62.5%/1.6em 'Lato', Tahoma, arial, sans-serif; }

.aui body {
  font-family: 'Lato', Tahoma, arial, sans-serif;
  font-size: 0.75em;
  background: #fff repeat-x center 0;
  /* Fond par defaut */
  /*     text-transform: uppercase; */
  color: #71787c; }

.aui .table-sort-indicator {
  bottom: 5px; }

.aui a img {
  border: none; }

.aui a {
  text-decoration: none; }

.aui a:hover {
  text-decoration: underline; }

.aui h2 {
  font-size: 1.25em; }

.aui h3 {
  font-size: 1.2em;
  font-weight: normal;
  line-height: inherit; }

.aui address,
.aui caption,
.aui cite,
.aui code,
.aui dfn,
.aui em,
.aui th,
.aui var {
  font-style: normal;
  font-weight: normal; }

.aui i,
.aui em {
  font-style: italic; }

.aui table {
  border-collapse: collapse;
  border-spacing: 0;
  clear: both; }

.aui body,
.aui div,
.aui dl,
.aui dt,
.aui dd,
.aui ul,
.aui ol,
.aui li,
.aui h1,
.aui h2,
.aui h3,
.aui h4,
.aui h5,
.aui h6,
.aui pre,
.aui form,
.aui fieldset,
.aui input,
.aui textarea,
.aui p,
.aui blockquote,
.aui th,
.aui td,
.aui label {
  margin: 0;
  padding: 0; }

.aui h1,
.aui h2,
.aui h3 {
  margin: 1em 0; }

.aui p {
  margin-bottom: 1em; }

.aui blockquote,
.aui ul,
.aui ol,
.aui dl {
  margin: 1em; }

.aui ol,
.aui ul {
  list-style: disc none none; }

.aui ol,
.aui ul,
.aui dl {
  margin-left: 2em; }

/* ---------- Main content body ---------- */
.aui #wrapper {
  width: 960px;
  margin: 0 auto;
  padding: 0; }

.aui #popup #wrapper {
  width: 96%;
  padding: 10px 2%; }

/* ---------- Banner ---------- */
.aui #banner {
  position: relative;
  height: 120px; }

.aui #banner h1.logo {
  float: left;
  background-repeat: no-repeat; }

.aui #banner .logo {
  margin: 0; }

.aui #banner h1.logo a {
  width: 200px;
  height: 45px;
  text-indent: -999em;
  display: block;
  background: none; }

.aui .ie6 #banner .logo {
  zoom: 1; }

/* .aui #bienvenue,#bienvenue-hidden {
	float: right;
	text-align: left;
	color: #71787c;
	text-transform:none;
	position: absolute;
	bottom: 0px;
	right: 0px;
	} */
.aui #bienvenue,
#bienvenue-hidden {
  float: right;
  width: 228px;
  padding: 18px 0px 0px;
  text-transform: none;
  color: #71787c;
  text-align: left; }

.aui #bienvenue div a.logout {
  text-decoration: underline;
  font-weight: 900;
  text-transform: uppercase; }

.aui #bienvenue div {
  padding-bottom: 2px;
  float: right;
  font-size: 0.833em; }

.aui .container .user-avatar-image {
  display: none; }

/* ---------- Main navigation ---------- */
.aui #navigation {
  clear: both;
  width: 100%; }

.aui #navigation #niveau1 {
  height: 45px;
  margin: 25px 0 0;
  list-style-type: none;
  text-align: left;
  border-bottom: 10px solid #71787c;
  padding: 0; }

.aui #niveau1 li {
  display: block;
  float: left;
  font-size: 1.25em;
  color: #71787c;
  text-decoration: none;
  line-height: normal; }

.aui .ie6 #niveau1 li {
  white-space: nowrap;
  width: 10px; }

.aui #niveau1 li.empty {
  margin-top: 15px;
  font-size: 1.25em; }

.aui #niveau1 li.current {
  background: transparent url(/espace-client-theme/css/../images/commun/nav-item-selected.png) no-repeat scroll top center; }

.aui #niveau1 li.right {
  border-bottom: none;
  float: right; }

/*
.aui .private-page #niveau1 li.right {
	margin-top: -50px;
	}*/
.aui #niveau1 a {
  display: block;
  border-bottom: 10px solid #71787c;
  height: 30px;
  padding: 15px 5px 0px;
  color: #71787c; }

.aui #niveau1 a:hover {
  text-decoration: none; }

.aui #niveau1 li.current a {
  font-weight: bold;
  background: transparent no-repeat scroll top center; }

.aui #niveau1 li.right a {
  border: medium none;
  display: block; }

/*.aui .private-page #niveau1 li.right a {
	text-indent: -999em;
	height: 105px;
	padding: 0;
	width: 228px;
	text-decoration: underline;
	}*/
/* ---------- Navigation niveau 2 ---------- */
.aui #subnavigation {
  width: 228px;
  padding: 52px 16px 10px 0;
  vertical-align: top; }

.aui #niveau2 {
  margin: 0; }

.aui #niveau2 li {
  margin: 0 0 1px 0;
  padding: 0;
  clear: left;
  list-style: none;
  font-size: inherit; }

.aui #niveau2 li a {
  border: none;
  border-left: 9px solid #71787c;
  background: none;
  padding: 12px 15px 8px;
  color: #71787c;
  width: 179px;
  font-size: 1em;
  height: 15px;
  display: block; }

.aui #niveau2 .ui-tabs li.current,
.aui #niveau2 .ui-tabs li.active,
.aui #niveau2 .nav-tabs li.current,
.aui #niveau2 .nav-tabs li.active {
  font-size: 1em; }

.aui #niveau2 li.current a,
.aui #niveau2 li.active a,
.aui #niveau2 li.current a:hover,
.aui #niveau2 li.active a:hover {
  font-weight: bold;
  background: transparent url(/espace-client-theme/css/../images/commun/nav-item-selected.png) no-repeat scroll right center; }

.aui #niveau2 li.current:hover,
.aui #niveau2 li.active:hover,
.aui #niveau2 li a:hover,
.aui #niveau2 li.current a:hover,
.aui #niveau2 li.active a:hover {
  text-decoration: none;
  background-position: right center; }

/*------ Bloc -------*/
.aui #content.no-subnav {
  width: 960px; }

.aui #content.subnav,
.aui .lfr-column.seventy {
  width: 716px; }

.aui .lfr-grid .lfr-column {
  padding: 0; }

.aui .portlet .portlet-col-left,
.aui .lfr-column.thirty {
  width: 228px;
  padding-right: 16px; }

.aui .portlet .portlet-col-left {
  float: left;
  overflow: hidden;
  clear: both;
  margin-bottom: 10px; }

.aui .portlet .portlet-col-center {
  float: left;
  overflow: hidden;
  width: 465px;
  margin-right: 12px; }

.aui .portlet .portlet-col-center-right {
  float: right;
  overflow: hidden;
  width: 716px; }

.aui .portlet .portlet-col-right {
  float: right;
  width: 228px;
  overflow: hidden; }

/* ---------- Portlet wrapper and icons ---------- */
.aui .portlet-borderless-container {
  margin: 20px 0 0; }

.aui #content .portlet-content {
  background: url(/espace-client-theme/css/../images/commun/portlet-background.png) no-repeat top center; }

.aui .portlet-content,
.aui .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

/* ---------- Portlet title ---------- */
.aui .portlet .portlet-topper {
  height: 50px; }

.aui .portlet .portlet-topper-strong {
  height: 75px; }

.aui .portlet .portlet-title {
  padding: 20px 0 0;
  font-size: 1.7em;
  font-weight: normal;
  margin: 0;
  padding-top: 10px; }

.aui .no-subnav .column-1 .portlet .portlet-title,
.aui .no-subnav #column-1 .portlet .portlet-title {
  padding-left: 244px;
  /*padding-left: 5px;*/ }

.aui .portlet .portlet-topper-strong .portlet-title {
  line-height: 155%;
  font-size: 1.25em;
  padding-top: 15px; }

.aui .portlet .portlet-topper-strong strong {
  font-weight: normal;
  font-size: 2em; }

.aui .portlet-icon-back {
  display: none; }

.aui .controls-visible .portlet-icon-back {
  display: block; }

/* ---------- Tables ---------- */
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector,
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector,
.aui .taglib-search-iterator-page-iterator-top,
.aui .search-pages .delta-selector,
.aui .search-pages .page-selector,
lfr-pagination-config,
.lfr-pagination-delta-selector,
.lfr-pagination-page-selector {
  display: none; }

.aui .lfr-search-container .table-columns,
.aui .results-grid .results-header {
  height: 30px;
  background-image: url(/espace-client-theme/css/../images/commun/trame-results-header.png); }

.aui .table {
  margin-bottom: 0; }

.aui .table-sorted {
  background: none; }

.aui .ie6 .results-grid .results-header,
.aui .ie6 .lfr-search-container .table-columns {
  background-image: none; }

.aui .results-grid .results-row,
.aui .lfr-search-container .table-data tr {
  height: 35px; }

.aui .results-header th,
.aui .table-columns th,
.aui .results-row td {
  padding: 0 15px; }

.aui .results-header th,
.aui .results-header th a,
.aui .results-header th a:hover,
.aui .table-columns th,
.aui .table-columns th a,
.aui .table-columns th a:hover {
  color: #FFFFFF;
  text-align: left;
  font-weight: bold; }

.aui .table-columns,
.aui .results-header {
  background: #727C81; }

.aui tr.results-row td,
.aui .table-striped tr.results-row td.table-cell {
  background-color: #eceaeb; }

.aui .results-row.hover td {
  background-color: #a8d6ed; }

.aui .results-row.alt td,
.aui .table-striped .results-row.alt td.table-cell {
  background-color: transparent;
  border-bottom: 1px solid #e3e4e5; }

.aui .results-grid,
.aui .lfr-search-container {
  border: none;
  padding: 5px 0;
  margin-top: 0;
  overflow: visible; }

.aui .table-bordered {
  border: none;
  border-collapse: collapse; }

.aui .table thead th,
.aui .table tbody td {
  vertical-align: middle; }

.aui .table-bordered th,
.aui .table-bordered td {
  border: none; }

/** Page iterator **/
.aui .taglib-page-iterator .search-pages {
  float: none;
  text-align: center; }

.aui .taglib-page-iterator .lfr-pagination .lfr-pagination-buttons {
  font-size: 0;
  height: 23px;
  padding-top: 5px;
  text-align: center;
  margin: 5px auto 0;
  float: none; }

.aui ul.pager.lfr-pagination-buttons li {
  width: auto; }

.aui .taglib-page-iterator .lfr-pagination .lfr-pagination-buttons a {
  border: 0;
  border-radius: 0;
  background: none;
  height: 17px;
  margin: 2px;
  padding: 0;
  width: 17px;
  float: none;
  background-position: 0 0; }

.aui .taglib-page-iterator .lfr-pagination .lfr-pagination-buttons .disabled a {
  background-position: 0 -17px; }

.aui .taglib-page-iterator .lfr-pagination .lfr-pagination-buttons a:hover {
  text-decoration: none; }

.aui .taglib-page-iterator .lfr-pagination .lfr-pagination-buttons .first a {
  background-image: url("/espace-client-theme/css/../images/commun/paging_first.png"); }

.aui .taglib-page-iterator .lfr-pagination .lfr-pagination-buttons .previous a {
  background-image: url("/espace-client-theme/css/../images/commun/paging_previous.png"); }

.aui .taglib-page-iterator .lfr-pagination .lfr-pagination-buttons .next a {
  background-image: url("/espace-client-theme/css/../images/commun/paging_next.png"); }

.aui .taglib-page-iterator .lfr-pagination .lfr-pagination-buttons .last a {
  background-image: url("/espace-client-theme/css/../images/commun/paging_last.png"); }

/* ---------- UI Tabs ---------- */
.aui .ui-tabs li,
.aui .nav-tabs li {
  display: inline;
  float: left;
  line-height: 1;
  padding: 0;
  text-decoration: none; }

.aui .ui-tabs li a,
.aui .tabs li span,
.aui .nav-tabs li a,
.aui .nav li a .aui {
  display: block;
  border-radius: inherit;
  -webkit-border-radius: inherit;
  line-height: inherit; }

.aui .ui-tabs,
.aui .nav-tabs {
  border-bottom: none;
  padding: 0;
  margin: 0; }

.aui .ui-tabs:after,
.nav-tabs:after .aui {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.aui .ui-tabs li.current,
.aui .nav-tabs li.active {
  border: none;
  font-size: 1.25em;
  font-weight: 900; }

.aui .ui-tabs li.current a,
.aui .aui .ui-tabs li.current span,
.aui .nav-tabs li.active a,
.aui .aui .nav-tabs li.active span {
  background: #FFF;
  border: 1px solid #DEDEDE;
  border-bottom: none;
  color: #369;
  font-weight: bold; }

.aui .ui-tabs li.current span,
.aui .nav-tabs li.active span,
.aui .nav-tabs li.active a,
.aui .ui-tabs li.current span:hover,
.aui .nav-tabs li.active span:hover,
.aui .nav-tabs li.active a:hover {
  border: none;
  background: transparent;
  padding: 10px 0px;
  color: #71787c; }

.aui .ui-tabs li.current:hover,
.aui .nav-tabs li.active:hover,
.aui .ui-tabs li.current a:hover,
.aui .nav-tabs li.active a:hover,
.aui {
  background: transparent; }

/*----------- Messages -------- */
.aui #content .alert,
.aui #content .alert-error,
.aui #content .alert-info,
.aui #content .alert-success,
.aui .modal .alert,
.aui .modal .alert-error,
.aui .modal .alert-info,
.aui .modal .alert-success,
.aui .portlet-msg-alert,
.aui .portlet-msg-info,
.aui .portlet-msg-error,
.aui .portlet-msg-success {
  border: 1px solid;
  border-radius: 2px;
  font-weight: normal;
  padding: 35px 15px 15px 52px;
  background-repeat: no-repeat;
  background-position: 8px 8px;
  background-color: #FFF;
  text-transform: none;
  display: block;
  margin: 2px auto 14px;
  color: #71787c;
  clear: both; }

.aui #content .alert,
.aui .modal .alert,
.aui .portlet-msg-alert {
  border-color: #ffa019;
  background-image: url(/espace-client-theme/css/../images/commun/icon-msg-alert.png); }

.aui #content .alert-error,
.aui .modal .alert-error,
.aui .portlet-msg-error {
  border-color: #ff5d0d;
  background-image: url(/espace-client-theme/css/../images/commun/icon-msg-error.png); }

.aui #content .alert-info,
.aui .modal .alert-info,
.aui .portlet-msg-info {
  border-color: #0ea7ff;
  background-image: url(/espace-client-theme/css/../images/commun/icon-msg-info.png); }

.aui .portlet-msg-info li {
  list-style: outside none disc; }

.aui #content .alert-success,
.aui .modal .alert-success,
.aui .portlet-msg-success {
  border-color: #6bc117;
  background-image: url(/espace-client-theme/css/../images/commun/icon-msg-success.png); }

.aui .popup-alert-notice,
.aui .popup-alert-warning {
  text-transform: none;
  border-right: 1px solid;
  width: auto; }

.aui .popup-alert-notice input.popup-alert-close,
.aui .popup-alert-warning input.popup-alert-close {
  margin: 0;
  width: auto; }

.aui .portlet-msg-error {
  display: block;
  margin: 2px auto 14px;
  text-align: left;
  color: #71787c; }

/* ---------- Forms ---------- */
.aui .form .control-group {
  padding: 0;
  margin: 0; }

.aui .form .button-holder {
  margin-top: 0; }

.aui input[type="text"],
.aui input[type="password"],
.aui input[type="file"],
.aui input[type="submit"],
.aui input[type="button"],
.aui input[type="reset"],
.aui button[type="submit"],
.aui button[type="button"],
.aui button[type="reset"],
.aui select,
.aui textarea,
.aui .textarea,
.aui .select,
.aui .hasDatepicker {
  font: inherit;
  font-size: 1em;
  background: #fff;
  border: 1px solid #e3e4e5;
  margin: 5px 0;
  color: #71787c; }

.aui label {
  text-transform: none;
  text-align: right;
  font: inherit;
  font-size: 1em; }

.aui input[type="text"],
.aui input[type="password"],
.aui select {
  padding: 2px 5px;
  height: 18px; }

.aui input[type="submit"],
.aui input[type="reset"],
.aui input[type="button"],
.aui button[type="button"],
.aui button[type="submit"],
.aui button[type="reset"] {
  height: 30px;
  padding: 4px 5px 5px;
  margin: 10px 0;
  text-transform: uppercase;
  font-weight: bold;
  background: #71787c;
  color: #fff;
  border-color: #e3e4e5;
  width: 216px;
  text-shadow: none; }

.aui #wrapper input[type="submit"]:hover,
.aui #wrapper input[type="reset"]:hover,
.aui #wrapper input[type="button"]:hover,
.aui #wrapper button[type="submit"]:hover,
.aui #wrapper button[type="reset"]:hover,
.aui #wrapper button[type="button"]:hover {
  color: #e3e4e5;
  border-color: #fff; }

.aui input[type="reset"] {
  font-size: 0.833em; }

.aui form .select,
.aui form .hasDatepicker {
  border-radius: 5px;
  height: 28px; }

.aui form .select {
  background: url(/espace-client-theme/css/../images/commun/select-arrow.png) no-repeat scroll right center white;
  overflow: hidden;
  width: 226px; }

.aui form .hasDatepicker {
  background: url(/espace-client-theme/css/../images/commun/input-date-picker.png) no-repeat scroll right center transparent;
  height: 24px;
  padding: 2px 5px; }

.aui form .select select option {
  background-color: #fff; }

.aui .ie form .select select option {
  background-color: transparent; }

.aui .select select {
  width: 258px;
  background-color: transparent;
  border-width: 0;
  padding: 0 5px; }

.aui .button-holder {
  float: right;
  margin: 0; }

.aui table.button-holder {
  border-collapse: collapse;
  border-spacing: 0; }

.aui .ui-datepicker-control,
.aui .ui-datepicker-links {
  background: none; }

.aui .ui-datepicker-close a {
  background: url("/espace-client-theme/css/../images/commun/button-close.png") no-repeat scroll 0 0 #71787c; }

.aui #ui-datepicker-div,
.aui .ui-datepicker-inline {
  border: 2px solid #e3e4e5;
  border-raduis: 3px;
  text-transform: none; }

.aui #ui-datepicker-div button {
  background: none;
  border: none;
  color: #71787C;
  display: inline;
  margin: 0;
  text-align: center;
  text-transform: none;
  width: 50%; }

/*-------- Content --------*/
.aui a.button-link,
.aui a.button-action {
  display: block; }

.aui .button-link,
.aui .button-action {
  font-size: 1em;
  font-weight: 900;
  padding: 5px 10px;
  text-align: center;
  margin: 10px 0;
  text-transform: uppercase;
  width: 206px; }

.aui .portlet-content .button-action,
.aui .portlet-content .button-action:hover {
  color: #fff;
  background-color: #71787c; }

.aui .portlet-content .button-link {
  border: 1px solid #e3e4e5;
  font-size: 0.833em;
  color: 71787c;
  background-color: #fff; }

.aui .button-link:hover,
.aui .button-action:hover {
  text-decoration: none; }

.aui p {
  text-transform: none; }

/* ----- Popup ------- */
.aui .modal {
  border-radius: 3px;
  padding: 0;
  border: 2px solid #828F95; }

.aui .yui3-skin-sam .yui3-widget-mask {
  background-color: #FFFFFF;
  opacity: 0.8; }

.aui .modal .modal-header {
  border-bottom: 1px solid #e3e4e5;
  color: #71787c;
  padding: 8px 11px; }

.aui .modal .modal-header h3 {
  font-size: 14px;
  line-height: normal;
  font-weight: bold; }

.aui .modal-container {
  overflow: auto; }

.aui .modal .toolbar button.close {
  background: url("/espace-client-theme/css/../images/commun/button-close.png") no-repeat scroll 0 0 #71787c;
  height: 16px;
  text-indent: -999em;
  width: 16px;
  border-radius: 0;
  opacity: 1;
  margin: 0; }

.aui .yui3-resize-handle .yui3-resize-handle-inner {
  background: none; }

/* ----- Portlet Login ------- */
.aui .portlet-login .portlet-topper .portlet-title {
  font-size: 2em;
  line-height: 125%; }

.aui .portlet-login .portlet-topper .portlet-title strong {
  font-size: 0.7em; }

.aui #content .portlet-login .portlet-content {
  background: no-repeat scroll right top transparent;
  min-height: 200px;
  margin-top: -50px;
  padding-top: 75px; }

.aui #wrapper .portlet-login .portlet-msg-error,
.aui #wrapper .portlet-login .alert {
  margin-left: 234px; }

.aui .portlet-login .navigation {
  background: none;
  border-top: 0;
  padding: 0;
  text-transform: none;
  margin-left: 234px; }

.aui .portlet-login .navigation img {
  display: none; }

.aui .portlet-login .navigation li {
  float: none; }

.aui div.control-group label.control-label {
  float: left;
  width: 218px;
  margin-right: 16px;
  text-align: right;
  padding-top: 8px; }

.aui .portlet .form .button-holder {
  float: none; }

.aui div.control-group input[type=text],
.aui div.control-group input[type=password] {
  width: 216px; }

.aui button.btn {
  width: 228px; }

.aui #wrapper button[type=submit] {
  margin-left: 234px; }

.aui #popup_content {
  background: 16px 16px no-repeat url(/espace-client-theme/css/../images/commun/icon-popup-alert.png);
  padding: 1em 1.75em;
  margin: 0em;
  color: inherit;
  border: 0; }

.aui #popup_content.alert {
  background-image: url(/espace-client-theme/css/../images/commun/icon-popup-alert.png); }

.aui #popup_content.confirm {
  background-image: url(/espace-client-theme/css/../images/commun/icon-popup-confirm.png); }

.aui .popup-alert-notice {
  border-right-color: #FFCC00; }

.aui .popup-alert-warning {
  border-right-color: #FF0000; }

.aui #portlet_58 .portlet-icon-back {
  display: none; }

/* ----- pagination ------- */
.aui ul.pager.lfr-pagination-buttons li {
  display: inline-block; }

.aui ul.pager.lfr-pagination-buttons {
  list-style: none; }

/* --------- aui --------- */
.aui .portlet-options .dropdown-toggle .caret {
  display: none; }

/* ---------- Date picker ---------- */
#ui-datepicker-div,
.ui-datepicker-inline {
  background: #FFF;
  border: 2px solid #828F95;
  padding: 3px;
  width: 185px; }

#ui-datepicker-div {
  display: none; }

.ui-datepicker-inline {
  border: 0;
  display: block;
  float: left; }

.ui-datepicker-dialog {
  padding: 5px !important; }

img.ui-datepicker-trigger {
  margin: 2px;
  vertical-align: middle; }

.ui-datepicker-prompt {
  color: #000;
  float: left;
  padding: 2px; }

.ie6 .ui-datepicker-prompt {
  width: 185px; }

.ui-datepicker-control,
.ui-datepicker-links,
.ui-datepicker-header,
.ui-datepicker {
  clear: both;
  float: left;
  width: 100%; }

.ui-datepicker-control {
  background: #D3DADD;
  border-bottom: 1px solid #AEB8BC;
  margin-bottom: 2px; }

.ui-datepicker-links {
  background: #727C81;
  margin-bottom: 1px;
  padding: 5px 0; }

.ui-datepicker-links a {
  color: #FFF;
  display: block;
  margin: 0 5px; }

.ui-datepicker-control,
.ui-datepicker-links {
  font-weight: bold;
  letter-spacing: 1px; }

.ui-datepicker-links label {
  padding: 2px 5px; }

.ui-datepicker-clear,
.ui-datepicker-prev {
  float: left;
  width: 34%; }

.ui-datepicker-prev a,
.ui-datepicker-next a {
  background: url() no-repeat;
  font-size: 0;
  height: 16px;
  line-height: 0;
  text-indent: -9999em;
  width: 16px; }

a.ui-datepicker-prev {
  background-image: url(/espace-client-theme/css/../images/application/datepicker_previous.png);
  height: 15px;
  background-repeat: no-repeat; }

a.ui-datepicker-next {
  background-image: url(/espace-client-theme/css/../images/application/datepicker_next.png);
  height: 15px;
  background-repeat: no-repeat; }

a.ui-datepicker-next.ui-state-disabled,
a.ui-datepicker-prev.ui-state-disabled {
  display: none; }

.ui-datepicker-current {
  float: left;
  line-height: 1.3;
  text-align: center; }

.ui-datepicker-close a {
  background: url(/espace-client-theme/css/../images/application/close.png) no-repeat;
  display: block;
  float: right;
  height: 16px;
  margin: 5px 5px 5px 0;
  text-indent: -9999em;
  width: 16px; }

.ui-datepicker-next {
  float: right;
  text-align: right; }

.ui-datepicker-header {
  border-bottom: 1px solid #DEDEDE;
  font-weight: bold;
  padding: 5px 0 6px;
  text-align: center; }

.ui-datepicker-header select {
  background: #727C81;
  border: 0;
  color: #FFF;
  font-weight: bold;
  width: inherit; }

.ui-datepicker-header .ui-datepicker-month {
  float: left;
  margin-left: 5px; }

.ui-datepicker-header .ui-datepicker-year {
  float: right;
  margin-right: 5px; }

.ui-datepicker {
  text-align: center;
  width: auto; }

.ui-datepicker a {
  display: block;
  width: 23px; }

.ui-datepicker .ui-datepicker-title-row a {
  color: #1E2529;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-title {
  padding: 15px 0 0 0; }

.ui-datepicker .ui-datepicker-days-row {
  background: #FFF;
  color: #727C81; }

.ui-datepicker-week-col {
  color: #B5BFC4; }

.ui-datepicker-days-cell a {
  background: #F0F5F7;
  border: 1px solid #FFF; }

.ui-datepicker-days-cell a:hover {
  background-color: #727C81;
  color: #FFF; }

.ui-datepicker-current-day a {
  background-color: #FFF;
  border: 1px solid #727C81;
  color: #369; }

.ui-datepicker-current-day a:hover {
  background-color: #DFF4FF;
  border-color: #AEB8BC;
  color: #06C; }

.ui-datepicker .ui-datepicker-unselectable {
  color: #B5BFC4; }

#ui-datepicker-div a,
.ui-datepicker-inline a {
  cursor: pointer; }

.ui-datepicker-one-month:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ie .ui-datepicker-one-month {
  height: 1%; }

.ui-datepicker-new-row {
  clear: left; }

.ie6 .ui-datepicker-cover {
  display: block;
  filter: mask();
  height: 200px;
  left: -4px;
  position: absolute;
  top: -4px;
  width: 193px;
  z-index: -1; }

/* COOKIE */
.aui .custom-notice button.btn {
  width: auto; }

/* captcha */
.aui div.taglib-captcha div.control-group input[type=text] {
  width: 108px; }

/* --- ds546---- */
.aui .form .fieldset-legend {
  font-weight: bold; }

.aui .form legend {
  font-size: 1.2em;
  line-height: 40px;
  color: inherit; }

/** Ticket 100 - Ajout de l'icone des options */
.portlet-options.open,
.portlet-options a {
  background-image: url(/espace-client-theme/css/../images/portlet/options_borderless.png);
  background-repeat: no-repeat; }

/* --- BACKGROUND / ENV --- */
/* 
body.HML #banner {
  background-color: #ffcccc !important;
}
 */
body.REC #banner {
  background-color: #ffcc99 !important; }

body.VAL #banner {
  background-color: #ffff99 !important; }

body.fortuneo.VAL #banner,
body.fortuneo.REC #banner,
body.fortuneo.HML #banner {
  background-color: #FFFFFF !important; }

/** Y3144 -- TMASURP-7613   */
@media print {
  .aui a[href]:after {
    content: none; } }
/**********************************************************
***********************************************************
******************* SPR720 02/09/2015 *********************
***** Portlet Questionnaire Selection Medicale*************
***********************************************************/
.aui body {
  font-family: "Lato",Tahoma,arial,sans-serif;
  font-size: 0.75em;
  background: #FFF none repeat-x scroll center 0px;
  color: #71787C; }

.aui .portlet-questionnaire .listeMed {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  overflow-y: scroll;
  line-height: initial;
  font-size: 12px;
  height: 6em;
  overflow-x: hidden;
  width: 220px; }

.aui .portlet-questionnaire .med_chbx {
  line-height: 20px !important; }

.aui .portlet-questionnaire .errorForm {
  color: #7a0000;
  margin-top: 2%;
  margin-bottom: 2%;
  padding: 2px;
  line-height: 300%;
  border-radius: 5px;
  text-align: center;
  background-color: #FFCCCC;
  border: 1px solid #CC0000;
  opacity: 0.6; }

.aui .portlet-questionnaire div#page {
  margin: 0 auto; }

.aui .portlet-questionnaire div#ariane {
  margin-top: 34px;
  margin-bottom: 40px; }

.aui .portlet-questionnaire a.bt_etape {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
  background-image: url(/espace-client-theme/css/../images/fond_bt_header.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  width: calc(25% - 20px);
  height: 71px; }

.aui .portlet-questionnaire a.bt_etape.last {
  margin-right: 0; }

.aui .portlet-questionnaire a.bt_etape span.content_num {
  display: block;
  height: 56px;
  background: #f4f4f4; }

.aui .portlet-questionnaire a.bt_etape span.content_num span.num {
  opacity: 0.3;
  font-size: 50px;
  float: left;
  line-height: 56px;
  margin-right: 12px;
  margin-left: 12px; }

.aui .portlet-questionnaire a.bt_etape span.content_num span.detail {
  line-height: 18px;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
  height: 56px;
  font-weight: bold; }

.aui .portlet-questionnaire a.bt_etape.actif span.content_num span.num {
  color: #162900; }

.aui .portlet-questionnaire a.bt_etape.actif span.content_num span.detail {
  color: white !important; }

.aui .portlet-questionnaire a.bt_etape_disabled {
  pointer-events: none;
  cursor: default; }

.aui .portlet-questionnaire div#content_etape {
  padding: 10px; }

.aui .portlet-questionnaire div.titre {
  font-size: 24px;
  color: #162900;
  margin-bottom: 10px;
  margin-top: 20px; }

.aui .portlet-questionnaire div.sous_titre {
  font-size: 19px;
  color: #333333;
  margin-bottom: 9px;
  float: left; }

.aui .portlet-questionnaire div.sous_titre_mes_infos {
  font-size: 19px;
  color: #333;
  float: left;
  padding: 5px;
  width: 100%;
  margin-bottom: 10px;
  margin-top: -40px; }

.aui .portlet-questionnaire div.alerte {
  color: #e40000;
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  float: right;
  line-height: 30px; }

.aui .portlet-questionnaire .aui input[type="text"] {
  color: black;
  opacity: 1;
  font-size: 19px;
  border: 2px solid #dadada; }

.aui .portlet-questionnaire input.champs {
  padding: 10px 14px;
  color: black;
  opacity: 1;
  font-size: 19px;
  border: 1px solid #dadada;
  margin-bottom: 20px;
  margin-ringht: 20px; }

.aui .portlet-questionnaire .aui input.type1.champs,
.aui .portlet-questionnaire .aui input.type2.champs,
.aui .portlet-questionnaire .aui input.type3.champs,
.aui .portlet-questionnaire .aui input.type4.champs {
  color: black; }

.aui .portlet-questionnaire input.type1 {
  width: calc(50% - 10px - 36px);
  margin: 7px;
  color: black;
  opacity: 1;
  font-size: 19px;
  border: 2px solid #dadada;
  color: #333333; }

.aui .portlet-questionnaire input.type1:-moz-placeholder,
.aui .portlet-questionnaire input.type1::-moz-placeholder,
.aui .portlet-questionnaire input.type1::-webkit-input-placeholder,
.aui .portlet-questionnaire input.type1:-ms-input-placeholder {
  color: #999999; }

.aui .portlet-questionnaire input.type2 {
  width: calc(100% - 28px - 17px);
  margin: 7px;
  color: #333333;
  opacity: 1;
  font-size: 19px;
  color: black;
  font-size: 19px;
  border: 2px solid #dadada; }

.aui .portlet-questionnaire input.type3 {
  width: calc(23.4% - 2px - 28px);
  margin: 7px;
  color: black;
  opacity: 1;
  font-size: 19px;
  border: 2px solid #dadada;
  color: #333333; }

.aui .portlet-questionnaire input.type4 {
  width: calc(74.4% - 2px - 28px);
  margin: 7px;
  color: black;
  opacity: 1;
  font-size: 19px;
  border: 2px solid #dadada;
  color: #333333; }

.aui .portlet-questionnaire .aui input[type="submit"] {
  width: 140px;
  /* 	margin-top: -12px;  */
  margin-top: 16px !important; }

.aui .portlet-questionnaire .suivant {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  width: 140px;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
  background: black;
  border: 1px solid black;
  color: white;
  line-height: 10px; }

.aui .portlet-questionnaire a.suivant {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  width: 140px;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  float: right;
  margin-top: 20px;
  margin-bottom: 20px; }

.aui .portlet-questionnaire .precedent {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  width: 140px;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  background: white !important;
  color: black;
  border: 1px solid black;
  line-height: 10px; }

.aui .portlet-questionnaire a.precedent {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  width: 140px;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #e7e7e7;
  color: #333333; }

.aui .portlet-questionnaire div.alert2 {
  margin-top: 20px;
  margin-bottom: 20px;
  float: right;
  color: #ff5b00;
  font-family: verdana;
  padding: 20px; }

.aui .portlet-questionnaire select.monSelect {
  opacity: 1 !important;
  color: #555 !important;
  font-size: 14px !important;
  height: auto; }

.aui .portlet-questionnaire div.content_ligne_form {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #cccccc; }

.aui .portlet-questionnaire div.ligne_form {
  width: calc(100% - 30px);
  padding: 10px 14px 8px 14px;
  color: #333333;
  font-size: 18px; }

.aui .portlet-questionnaire span.num_ligne {
  font-weight: bold;
  padding-right: 18px; }

.aui .portlet-questionnaire span.question {
  color: #333333;
  line-height: 24px; }

.aui .portlet-questionnaire div.sous_ligne_form span.question {
  line-height: 20px; }

.aui .portlet-questionnaire div.ligne1 {
  border-top: 1px solid #cccccc; }

.aui .portlet-questionnaire .radio {
  width: 26px;
  height: 26px;
  padding: 0;
  background: url(/espace-client-theme/css/../images/radio.png) no-repeat;
  display: block;
  float: left;
  margin-left: 15px; }

.aui .portlet-questionnaire span.text_radio {
  line-height: 30px !important; }

.aui .portlet-questionnaire span.marge_radio {
  margin-left: 10px; }

.aui .portlet-questionnaire div.sous_ligne_form {
  background: #f8f8f8;
  width: 100%;
  color: #333333;
  font-size: 12px;
  border-bottom: 1px solid #cccccc;
  font-family: verdana; }

.aui .portlet-questionnaire div.sous_ligne_form span.question {
  margin-left: 30px;
  padding: 13px 14px 11px 14px; }

.aui .portlet-questionnaire div.fleche_block {
  /*background-image: url("/espace-client-theme/css/../images/picto_fleche-liste.png");*/
  background-repeat: no-repeat;
  border-left: 1px solid #9e9e9e;
  cursor: pointer;
  float: right;
  height: 43px;
  width: 55px; }

.aui .portlet-questionnaire div.couleur_bg {
  background-color: #9ccb3b !important;
  color: white; }

.aui .portlet-questionnaire div.fleche_block_bis {
  background-image: url("/espace-client-theme/css/../images/picto_fleche-liste2.png");
  background-repeat: no-repeat;
  border-left: 1px solid #9e9e9e;
  cursor: pointer;
  float: right;
  height: 43px;
  width: 55px; }

.aui .portlet-questionnaire div.sous_ligne_form ul,
.aui .portlet-questionnaire div.content_sous_sous_ligne_form ul {
  display: none; }

.aui .portlet-questionnaire div.liste_deroulante {
  width: 220px;
  background: white;
  border-left: 1px solid #cccccc; }

.aui .portlet-questionnaire div.text_liste {
  padding: 14px 0 12px 12px;
  font-size: 16px;
  font-weight: bold;
  font-family: verdana; }

.aui .portlet-questionnaire div.border_8_left {
  border-left: 8px solid; }

.aui .portlet-questionnaire input.input_2 {
  width: 208px;
  border: none;
  border: 1px solid #cccccc;
  border-right: none;
  background-color: #ffffff;
  padding: 6px;
  font-family: verdana;
  color: black;
  opacity: 1;
  margin: 10px;
  margin-right: 0px; }

.aui .portlet-questionnaire ul.liste li {
  padding: 14px 0 14px 12px;
  font-size: 16px;
  font-family: verdana;
  border-top: 1px solid #cccccc; }

.aui .portlet-questionnaire div.content_sous_sous_ligne_form {
  padding: 46px 10% 44px 10%;
  width: 80%;
  background: #f8f8f8; }

.aui .portlet-questionnaire div.contenu_sous_sous_ligne_form {
  border: 1px solid #cccccc; }

.aui .portlet-questionnaire div.sous_sous_ligne_form span.question {
  padding: 13px 14px 11px 14px;
  background: white;
  width: calc(100% - 28px);
  color: #333333;
  font-size: 12px;
  border-bottom: 1px solid #cccccc;
  font-family: verdana;
  line-height: 24px; }

.aui .portlet-questionnaire div.sous_sous_ligne_form span.question2 {
  padding-left: 14px;
  width: calc(100% - 28px);
  font-size: 12px;
  font-family: verdana;
  line-height: 24px; }

.aui .portlet-questionnaire div.sous_sous_ligne_form div.ligne_form2 span {
  line-height: 44px; }

.aui .portlet-questionnaire div.sous_sous_ligne_form div.ligne_form2 span.radio {
  margin-top: 10px;
  margin-right: 14px; }

.aui .portlet-questionnaire div.sous_sous_ligne_form div.ligne_form3 span.radio {
  margin-right: 14px; }

.aui .portlet-questionnaire div.sous_sous_ligne_form div.ligne_form4 span.radio {
  margin-right: 14px; }

.aui .portlet-questionnaire div.ligne_form2 {
  color: #333333;
  font-size: 13px;
  background: white; }

.aui .portlet-questionnaire div.ligne_form3 {
  padding: 10px 0px 8px 8px;
  color: #333333;
  font-size: 19px;
  border-top: 1px solid #cccccc; }

.aui .portlet-questionnaire div.ligne_form4 {
  padding: 10px 0px 8px 30px;
  color: #333333;
  font-size: 19px;
  border-top: 1px solid #cccccc; }

.aui .portlet-questionnaire div.content_ligne_form2 {
  border-bottom: 1px solid #cccccc; }

.aui .portlet-questionnaire div.liste_deroulante0 div.ligne_form2 {
  padding: 0; }

.aui .portlet-questionnaire div.liste_deroulante0 div.ligne_form2 span.question2 {
  line-height: 44px; }

.aui .portlet-questionnaire div.ligne_form div.left {
  max-width: 75%; }

.aui .portlet-questionnaire input.bouton_radio {
  width: 25px !important;
  height: 25px;
  float: left;
  margin-left: 15px !important;
  background: url(/espace-client-theme/css/../images/radio.png) no-repeat; }

.aui .portlet-questionnaire input.bouton_radio:checked {
  background-position: 0px -52px; }

.aui .portlet-questionnaire div.ligne_form2 input.bouton_radio {
  margin-top: 10px;
  margin-right: 14px; }

.aui .portlet-questionnaire div.ligne_form3 input.bouton_radio {
  margin-right: 14px; }

.aui .portlet-questionnaire div.information {
  font-size: 14px;
  line-height: 24px;
  font-family: verdana;
  padding: 0 10px;
  margin: 35px 0;
  color: #333; }

.aui .portlet-questionnaire div.bloc_info {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  /* 	margin-bottom: 45px; */
  margin-bottom: 90px; }

.aui .portlet-questionnaire div.titre_info {
  font-size: 25px;
  color: #333;
  line-height: 24px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #cccccc; }

.aui .portlet-questionnaire div.titre_info img {
  vertical-align: middle;
  margin: 0 15px 0 10px; }

.aui .portlet-questionnaire div.info_info {
  background: #f8f8f8;
  border-bottom: 1px solid #cccccc;
  color: #333;
  padding: 10px 0 8px 0;
  font-family: verdana; }

.aui .portlet-questionnaire div.lib_info {
  font-size: 16px;
  line-height: 24px;
  padding-left: 45px;
  max-width: calc(77% - 45px);
  float: left;
  font-family: verdana; }

.aui .portlet-questionnaire div.res_info {
  font-size: 16px;
  line-height: 24px;
  width: 23%;
  float: right;
  font-family: verdana; }

.aui .portlet-questionnaire div.ligne_form div.res_info {
  width: calc(23% - 7px); }

.aui .portlet-questionnaire div.bloc_info div.content_ligne_form {
  border: none;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0; }

.aui .portlet-questionnaire .checkbox {
  width: 26px;
  height: 26px;
  padding: 0;
  margin-left: 30px;
  margin-top: 5px;
  background: url(/espace-client-theme/css/../images/checkbox0.jpg) no-repeat;
  display: block;
  clear: left;
  float: left; }

.aui .portlet-questionnaire div.info_checkbox {
  font-size: 11px;
  color: #333;
  font-family: verdana;
  padding-left: 80px;
  margin-bottom: 15px;
  text-align: justify;
  margin-top: -40px; }

.aui .portlet-questionnaire ul.liststypetype {
  list-style-type: none; }

.aui .portlet-questionnaire div.telechargement {
  border-bottom: 1px solid #cccccc; }

.aui .portlet-questionnaire div.telechargement div.info_info {
  border: none; }

.aui .portlet-questionnaire div.telechargement div.info_info a {
  border-bottom: 1px solid;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.aui .portlet-questionnaire div.telechargement div.info_info a.first {
  margin-top: 10px; }

.aui .portlet-questionnaire div.telechargement div.info_info a.last {
  margin-bottom: 20px; }

.aui .portlet-questionnaire div.telechargement div.info_info a:hover {
  color: #333 !important; }

.aui .portlet-questionnaire div.information span {
  display: block;
  line-height: 24px;
  font-size: 13px;
  margin-top: 25px; }

.aui .portlet-questionnaire div.decision div.liste_deroulante {
  width: 100%; }

.aui .portlet-questionnaire div.decision div.text_liste {
  font-family: "Trebuchet MS";
  font-size: 19px; }

.aui .portlet-questionnaire div.decision div.fleche_block {
  height: 46px; }

.aui .portlet-questionnaire div.decision ul.liste {
  display: none;
  list-style: none; }

.aui .portlet-questionnaire div.decision ul.liste li {
  padding-left: 20px;
  background: #f8f8f8; }

.aui .portlet-questionnaire div.decision div.content_ligne_form2 {
  /* 	border-bottom: none; */
  border-bottom: 1px solid #cccccc; }

.aui .portlet-questionnaire div.decision div.content_ligne_form {
  margin-bottom: 0;
  border-bottom: none; }

.aui .portlet-questionnaire div.decision div.content_ligne_form.last {
  border-bottom: 1px solid #cccccc; }

.aui .portlet-questionnaire div.info_decision {
  font-size: 13px;
  font-family: verdana;
  line-height: 24px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 10px; }

.aui .portlet-questionnaire div#visuel_pdf {
  height: 500px;
  margin-bottom: 15px;
  margin-top: 30px; }

.aui .portlet-questionnaire a.get_adobe {
  margin-left: 10px;
  line-height: 20px;
  color: #72777d important;
  font-size: 12px;
  text-transform: uppercase; }

.aui .portlet-questionnaire a.get_adobe img {
  vertical-align: middle; }

.aui .portlet-questionnaire div.signature div.information {
  float: left;
  width: 50%;
  margin-top: 20px; }

.aui .portlet-questionnaire a.tel_edition {
  font-size: 14px;
  font-weight: bold !important;
  text-transform: uppercase;
  width: 220px;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #e7e7e7;
  color: #333333 !important; }

.aui .portlet-questionnaire div.finale {
  text-align: center;
  padding: 140px 40px;
  background: #f8f8f8;
  font-size: 16px;
  color: #333333;
  font-family: verdana;
  border: 1px solid #ccc;
  margin-top: 50px;
  margin-bottom: 25px; }

.aui .portlet-questionnaire a.continuer {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  width: 140px;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #e7e7e7;
  color: #333333; }

.aui .portlet-questionnaire div.clear {
  clear: both; }

.aui .portlet-questionnaire .left {
  float: left; }

.aui .portlet-questionnaire .right {
  float: right; }

.aui .portlet-questionnaire .couleur_text {
  color: #9ccb3b !important; }

.aui .portlet-questionnaire .couleur_bg {
  background-color: #9ccb3b !important;
  color: white; }

.aui .portlet-questionnaire .couleur_bg_over:hover {
  background-color: #D3D3D3 !important;
  border: 1px solid #D3D3D3;
  color: white !important; }

.aui .portlet-questionnaire .couleur_border {
  border-color: #9ccb3b !important; }

.aui .portlet-questionnaire .couleur_text2 {
  color: #162900 !important; }

.aui .portlet-questionnaire .couleur_bg2 {
  background-color: #d3e387 !important;
  color: #333333; }

.aui .portlet-questionnaire .couleur_border2 {
  border: 4px solid #9ccb3b; }

.aui .portlet-questionnaire .couleur_text3 {
  color: #646464 !important; }

/**
 * Tablet Media Queries
 */
@media only screen and (min-width: 690px) and (max-width: 995px) {
  .aui #wrapper {
    width: 100%; } }
/**
 * Phone Media Queries
 */
@media screen and (max-width: 480px) {
  .aui #wrapper {
    width: 100%; }

  .aui .portlet-questionnaire div.sous_titre_mes_infos {
    margin-top: -12px; }

  .aui .portlet-questionnaire div#header {
    padding: 0 10px; }

  .aui .portlet-questionnaire a.bt_etape {
    width: 42px;
    margin-right: 1px;
    margin-left: 1px; }

  .aui .portlet-questionnaire a.bt_etape span.content_num span.num {
    margin-right: 8px;
    margin-left: 8px; }

  .aui .portlet-questionnaire a.bt_etape.actif span.content_num span.num {
    margin-right: 12px;
    margin-left: 12px; }

  .aui .portlet-questionnaire a.bt_etape.actif {
    width: calc(100% - 134px); }

  .aui .portlet-questionnaire a.bt_etape.actif span.content_num span.detail {
    display: table-cell; }

  .aui .portlet-questionnaire a.bt_etape span.content_num span.detail {
    display: none; }

  .aui .portlet-questionnaire div#content_etape {
    padding-top: 0; }

  .aui .portlet-questionnaire div.titre {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px; }

  .aui .portlet-questionnaire div.sous_titre {
    font-size: 13px;
    margin-bottom: 6px;
    float: none; }

  .aui .portlet-questionnaire div.sous_titre_mes_infos {
    font-size: 15px;
    color: #333;
    margin-bottom: 5px;
    float: left;
    position: relative;
    bottom: 90px;
    width: 100%;
    padding: 5px; }

  .aui .portlet-questionnaire div.alerte {
    font-size: 9px;
    display: block;
    float: none;
    line-height: 20px;
    margin-bottom: 10px; }

  .aui .portlet-questionnaire input.type1,
  .aui .portlet-questionnaire input.type4 {
    width: calc(100% - 28px);
    float: none; }

  .aui .portlet-questionnaire input.type3 {
    width: calc(50% - 28px); }

  .aui .portlet-questionnaire input.champs {
    font-size: 12px;
    color: black; }

  .aui .portlet-questionnaire div.alert2 {
    font-size: 9px;
    margin-top: -20px; }

  .aui .portlet-questionnaire div.bouton_suivant_un {
    text-align: right;
    margin-right: 15px;
    padding-top: 2px; }

  .aui .portlet-questionnaire span.num_ligne {
    font-size: 12px;
    padding-right: 12px; }

  .aui .portlet-questionnaire span.question {
    font-size: 12px;
    line-height: 17px; }

  .aui .portlet-questionnaire div.ligne_form div.left {
    max-width: 100%; }

  .aui .portlet-questionnaire div.ligne_form {
    font-size: 11px; }

  .aui .portlet-questionnaire div.border_8_left {
    border: none;
    padding: 13px 0px 0px 0px;
    margin-left: 0 !important; }

  .aui .portlet-questionnaire .radio {
    width: 18px;
    height: 18px;
    background-size: cover; }

  .aui .portlet-questionnaire div.bloc_smart {
    float: none;
    clear: both;
    margin-left: 25px;
    padding-top: 10px; }

  .aui .portlet-questionnaire div.sous_ligne_form span.question {
    font-size: 11px;
    margin-left: 0;
    width: calc(100% - 28px);
    border-bottom: 1px solid #cccccc; }

  .aui .portlet-questionnaire div.liste_deroulante {
    width: 100%; }

  .aui .portlet-questionnaire div.text_liste,
  .aui .portlet-questionnaire ul.liste li {
    font-size: 11px; }

  .aui .portlet-questionnaire div.content_sous_sous_ligne_form {
    width: 100%;
    padding: 0; }

  .aui .portlet-questionnaire div.contenu_sous_sous_ligne_form {
    border: none; }

  .aui .portlet-questionnaire div.sous_sous_ligne_form span.question {
    font-size: 11px;
    line-height: 17px; }

  .aui .portlet-questionnaire div.ligne_form2 {
    border-left: 3px solid;
    font-size: 11px; }

  .aui .portlet-questionnaire div.sous_sous_ligne_form span.question2 {
    display: block;
    font-size: 11px;
    line-height: 17px !important; }

  .aui .portlet-questionnaire div.ligne_form3,
  .aui .portlet-questionnaire div.ligne_form4 {
    font-size: 11px; }

  .aui .portlet-questionnaire div.liste_deroulante0 div.ligne_form2 {
    float: none; }

  .aui .portlet-questionnaire div.liste_deroulante0 div.ligne_form2 span.question2 {
    line-height: 17px;
    width: calc(100% - 28px);
    padding: 10px 14px 8px 14px;
    border-bottom: 1px solid #cccccc; }

  .aui .portlet-questionnaire div.formulaire2 {
    margin-top: 25px; }

  .aui .portlet-questionnaire div.content_ligne_form {
    margin-bottom: 20px; }

  .aui .portlet-questionnaire div.ligne_form2 div.bloc_smart {
    margin-left: 15px; }

  .aui .portlet-questionnaire div.ligne_form3 span.question2 {
    padding-left: 6px; }

  .aui .portlet-questionnaire div.ligne_form3 div.bloc_smart {
    margin-left: 8px; }

  .aui .portlet-questionnaire div.ligne_form4 {
    padding-left: 8px; }

  .aui .portlet-questionnaire div.ligne_form4 span.question2 {
    padding-left: 6px; }

  .aui .portlet-questionnaire div.ligne_form4 div.bloc_smart {
    margin-left: 8px; }

  .aui .portlet-questionnaire div.marge_left_0 {
    margin-left: 0 !important; }

  .aui .portlet-questionnaire div.sous_sous_ligne_form div.ligne_form2 span {
    line-height: 16px; }

  .aui .portlet-questionnaire div.ligne_form div.bloc_smart span {
    line-height: 16px; }

  .aui .portlet-questionnaire div.ligne_form3 div.bloc_smart span {
    line-height: 16px; }

  .aui .portlet-questionnaire div.sous_sous_ligne_form div.ligne_form2 span.radio {
    margin-top: 0;
    margin-bottom: 10px; }

  .aui .portlet-questionnaire input.bouton_radio {
    width: 18px;
    height: 18px;
    margin-left: 15px; }

  .aui .portlet-questionnaire div.ligne_form2 input.bouton_radio {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-right: 14px; }

  .aui .portlet-questionnaire div.information {
    font-size: 11px;
    line-height: 16px;
    padding: 0;
    margin: 20px 0; }

  .aui .portlet-questionnaire div.bloc_info {
    margin-bottom: 20px; }

  .aui .portlet-questionnaire div.titre_info {
    font-size: 12px;
    line-height: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }

  .aui .portlet-questionnaire div.titre_info img {
    width: 13px;
    margin: 0 8px 0 5px; }

  .aui .portlet-questionnaire div.lib_info {
    font-size: 11px;
    line-height: 17px;
    padding-left: 10px;
    max-width: calc(100% - 10px);
    float: none; }

  .aui .portlet-questionnaire div.res_info {
    font-size: 11px;
    line-height: 17px;
    padding-left: 10px;
    width: calc(100% - 10px);
    float: none;
    padding-top: 10px;
    text-transform: lowercase; }

  .aui .portlet-questionnaire div.res_info span.response {
    text-transform: lowercase; }

  .aui .portlet-questionnaire div.res_info span.response:first-letter {
    text-transform: uppercase; }

  .aui .portlet-questionnaire .checkbox {
    width: 18px;
    height: 18px;
    background-size: cover;
    margin-left: 0; }

  .aui .portlet-questionnaire div.info_checkbox {
    padding-left: 30px;
    font-size: 8px;
    line-height: 12px; }

  .aui .portlet-questionnaire div.telechargement div.info_info {
    padding: 5px 0 3px 0; }

  .aui .portlet-questionnaire div.telechargement div.info_info a.first {
    margin-top: 5px; }

  .aui .portlet-questionnaire div.telechargement div.info_info a.last {
    margin-bottom: 15px; }

  .aui .portlet-questionnaire div.information span {
    font-size: 8px;
    line-height: 12px;
    margin-top: 10px; }

  .aui .portlet-questionnaire div.decision div.ligne_form2 {
    border-left: none; }

  .aui .portlet-questionnaire div.decision div.border_8_left {
    border-left: 3px solid;
    padding-bottom: 19px;
    padding-left: 10px;
    font-size: 12px; }

  .aui .portlet-questionnaire div.info_decision {
    line-height: 12px;
    font-size: 8px; }

  .aui .portlet-questionnaire div#visuel_pdf {
    height: 300px; }

  .aui .portlet-questionnaire a.get_adobe {
    margin-left: 0; }

  .aui .portlet-questionnaire div.signature div.information {
    float: none;
    width: auto; }

  .aui .portlet-questionnaire a.tel_edition {
    width: 140px;
    height: 32px;
    color: #333;
    font-weight: bold; }

  .aui .portlet-questionnaire div.signature a.suivant {
    padding: 16px 0 16px 0;
    height: 16px; }

  .aui .portlet-questionnaire div.finale {
    font-size: 11px;
    line-height: 16px;
    padding: 70px 30px;
    margin-top: 25px;
    margin-bottom: 10px; } }
.aui .portlet-questionnaire div.portlet-content {
  padding: 0; }

.aui .portlet-questionnaire .aui ul,
.aui .portlet-questionnaire .aui ol {
  padding: 0 !important;
  margin: 0 0 0px 0px !important; }

.aui .portlet-questionnaire .portlet-msg-information {
  background: #dff4ff url(/espace-client-theme/css/../images/messages/info.png) no-repeat 6px 50%;
  border: 1px solid #A7CEDF;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: center; }

.aui .portlet-questionnaire #_Q13__champ_libre {
  position: relative;
  top: 40px; }

.aui .portlet-questionnaire #_Q14__champ_libre {
  position: relative;
  top: 40px; }

.aui .portlet-questionnaire .texte_checkbox {
  padding-right: 35px; }

.aui .portlet-questionnaire input[id$="_recherche"] {
  line-height: 15px; }