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

/* ---------- Table styles ---------- */
@media (max-width: 979px) {
  .responsive-table-horizontal {
    display: block;
    position: relative;
    width: 100%; }
    .responsive-table-horizontal:after {
      clear: both;
      content: '';
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden; }
    .responsive-table-horizontal tbody {
      display: block;
      overflow-x: auto;
      position: relative;
      white-space: nowrap;
      width: auto; }
      .responsive-table-horizontal tbody tr {
        display: inline-block;
        vertical-align: top; }
        .responsive-table-horizontal tbody tr td {
          display: block;
          margin-bottom: 20px; }
          .responsive-table-horizontal tbody tr td:first-child {
            text-align: left; }
    .responsive-table-horizontal thead {
      display: block;
      float: left;
      margin-right: 10px; }
      .responsive-table-horizontal thead:after {
        clear: both;
        content: "";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden; }
      .responsive-table-horizontal thead th {
        display: block;
        margin-bottom: 20px;
        text-align: right; }
        .responsive-table-horizontal thead th:first-child {
          text-align: right; }

  .ie9 .responsive-table-horizontal thead {
    float: none; } }
/* ---------- Text formatting ---------- */
.important {
  font-weight: bold; }

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

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(/DigitalFrontend-Gentto-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 ---------- */
span.alert {
  display: inline-block; }

#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(/DigitalFrontend-Gentto-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; }

.yui3-dd-proxy {
  z-index: 1110 !important; }

/* ---------- 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; }
  @media (max-width: 1280px) {
    .tagselector-content .toolbar-content .btn-group {
      white-space: normal; } }

.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(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-theme/css/../images/arrows/paging_first.png); }

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

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

.paginator-next-link {
  background-image: url(/DigitalFrontend-Gentto-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; }

/* ---------- CKEditor contents ---------- */
.aui .cke_editable [class*="span"] {
  float: none; }

/* ---------- CKEditor menu ---------- */
.aui .cke_dialog .cke_dialog_ui_input_text {
  height: auto; }
.aui .cke_editable_inline a {
  cursor: pointer; }

/* ---------- CKEditor panel menu ---------- */
.cke_panel.cke_combopanel {
  width: 220px; }

.cke_panel_block .cke_panel_grouptitle {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0; }
.cke_panel_block .cke_panel_list {
  margin-left: 0; }
  .cke_panel_block .cke_panel_list .cke_panel_listItem {
    line-height: initial; }
    .cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
      text-decoration: none; }

/* ---------- CKEditor source ---------- */
.aui .cke_source {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* ---------- CKEditor table ---------- */
.cke_show_border {
  width: 500px; }
  .cke_show_border td {
    height: 15px; }

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

.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(/DigitalFrontend-Gentto-theme/css/../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(/DigitalFrontend-Gentto-theme/css/../images/message_boards/quoteright.png) no-repeat 50%;
      content: '';
      display: block;
      float: right;
      height: 24px;
      margin-right: -35px;
      margin-top: -25px;
      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; }

/* ---------- Inline editing ---------- */
.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68bb30 url(/DigitalFrontend-Gentto-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 input.cke_dialog_ui_input_text {
  height: auto; }
.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; }

.ie8 .row-fluid input[class*=span].search-query {
  line-height: 20px;
  min-height: 20px; }

.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;
  position: relative; }
  @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 {
        margin: 0 -20px;
        position: static;
        width: auto; }
        .aui .lfr-admin-panel.lfr-add-panel .add-content-menu .lfr-add-page-toolbar, .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
          margin-top: 0;
          position: static;
          width: auto; }
        .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .accordion {
          margin-bottom: 20px; }
        .aui .lfr-admin-panel.lfr-edit-layout-panel .site-admin-link {
          padding: 0;
          position: static; } }
    .aui .lfr-admin-panel .lfr-page-layouts {
      margin-left: 0; }
  .aui .lfr-has-add-content {
    padding-left: 350px; }
  .aui .lfr-has-device-preview {
    padding-left: 220px; }
  .aui .lfr-has-edit-layout {
    padding-left: 460px; }
  @media (max-width: 767px) {
    .aui .lfr-has-add-content, .aui .lfr-has-device-preview, .aui .lfr-has-edit-layout {
      padding-left: 20px; } }
  .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; } }
  @media (max-width: 979px) {
    .aui #navigation {
      display: none; }
      .aui #navigation.open {
        display: block; }
    .aui .dockbar-split .dockbar {
      height: auto;
      position: relative; }
      .aui .dockbar-split .dockbar .navbar-inner {
        width: auto; }
    .aui .user-avatar-image {
      width: 18px; } }

/* ---------- 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-sortable > a > span {
  padding-left: 28px; }
.modify-pages .drag-handle {
  background-color: #555;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #FFF;
  cursor: pointer;
  font-size: 16px;
  left: 3px;
  line-height: 1em;
  margin: 8px;
  padding: 4px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 1em; }
@media (min-width: 980px) {
  .modify-pages .lfr-nav-sortable > a > span {
    padding-left: 0; }
  .modify-pages .drag-handle {
    display: none; } }
.modify-pages .lfr-nav-updateable.selected a:hover span {
  cursor: text; }

.controls-hidden .modify-pages .lfr-nav-sortable > a > span {
  padding-left: 0; }
.controls-hidden .modify-pages .drag-handle {
  display: none; }

.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(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-theme/css/../images/application/button_bg_over.png); }

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

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

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

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

body.portlet {
  border-width: 0; }

.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(/DigitalFrontend-Gentto-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;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 95%;
  vertical-align: top; }

.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 {
  left: 0 !important;
  position: relative !important;
  top: 0 !important; }

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px black; }
  .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-borderless-bar .portlet-options .dropdown-toggle, .portlet-borderless-bar .portlet-options.open .dropdown-toggle {
  background-image: url(/DigitalFrontend-Gentto-theme/css/../images/portlet/options_borderless.png); }

.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(/DigitalFrontend-Gentto-theme/css/../images/common/add_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url(/DigitalFrontend-Gentto-theme/css/../images/common/edit_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url(/DigitalFrontend-Gentto-theme/css/../images/common/edit_template_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url(/DigitalFrontend-Gentto-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 {
  background-color: transparent;
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    float: right;
    overflow: hidden;
    padding: 0 5px; }
    .portlet-borderless-bar .portlet-actions .portlet-action, .portlet-borderless-bar .portlet-actions .portlet-options {
      display: inline-block; }
  .portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    background-color: #333;
    min-height: 21px; }
  .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 {
    display: inline-block;
    vertical-align: middle; }
    .portlet-borderless-bar .portlet-close a {
      background-image: url(/DigitalFrontend-Gentto-theme/css/../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(/DigitalFrontend-Gentto-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: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  float: right;
  font-weight: bold;
  height: 0;
  line-height: 19px;
  max-width: 50%;
  padding: 0 10px;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: #333333 url(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-theme/css/../images/messages/alert.png);
  color: #663; }

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

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

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

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

.lfr-status-success-label {
  background-image: url(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-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(/DigitalFrontend-Gentto-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-width: 0; }
.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(/DigitalFrontend-Gentto-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;
  vertical-align: middle; }
.table-data tr.lfr-role-guest .first {
  background-image: url(/DigitalFrontend-Gentto-theme/css/../images/common/guest_icon.png); }
.table-data tr.lfr-role-regular .first {
  background-image: url(/DigitalFrontend-Gentto-theme/css/../images/common/user_icon.png); }
.table-data tr.lfr-role-site .first {
  background-image: url(/DigitalFrontend-Gentto-theme/css/../images/common/site_icon.png); }
.table-data tr.lfr-role-organization .first {
  background-image: url(/DigitalFrontend-Gentto-theme/css/../images/common/organization_icon.png); }
.table-data tr.lfr-role-team .first {
  background-image: url(/DigitalFrontend-Gentto-theme/css/../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
.lfr-ddm-container .control-group.error .control-label,
.lfr-ddm-container .control-group.error .help-block,
.lfr-ddm-container .control-group.error .help-inline {
  color: #555555; }
.lfr-ddm-container .control-group.error .checkbox,
.lfr-ddm-container .control-group.error .radio,
.lfr-ddm-container .control-group.error input,
.lfr-ddm-container .control-group.error select,
.lfr-ddm-container .control-group.error textarea {
  color: #555555; }
.lfr-ddm-container .control-group.error input,
.lfr-ddm-container .control-group.error select,
.lfr-ddm-container .control-group.error textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.error input:focus,
  .lfr-ddm-container .control-group.error select:focus,
  .lfr-ddm-container .control-group.error textarea:focus {
    border-color: #b3b3b3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.lfr-ddm-container .control-group.error .input-prepend .add-on,
.lfr-ddm-container .control-group.error .input-append .add-on {
  color: #555555;
  background-color: whitesmoke;
  border-color: #555555; }
.lfr-ddm-container .control-group.info .control-label,
.lfr-ddm-container .control-group.info .help-block,
.lfr-ddm-container .control-group.info .help-inline {
  color: #555555; }
.lfr-ddm-container .control-group.info .checkbox,
.lfr-ddm-container .control-group.info .radio,
.lfr-ddm-container .control-group.info input,
.lfr-ddm-container .control-group.info select,
.lfr-ddm-container .control-group.info textarea {
  color: #555555; }
.lfr-ddm-container .control-group.info input,
.lfr-ddm-container .control-group.info select,
.lfr-ddm-container .control-group.info textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.info input:focus,
  .lfr-ddm-container .control-group.info select:focus,
  .lfr-ddm-container .control-group.info textarea:focus {
    border-color: #b3b3b3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.lfr-ddm-container .control-group.info .input-prepend .add-on,
.lfr-ddm-container .control-group.info .input-append .add-on {
  color: #555555;
  background-color: whitesmoke;
  border-color: #555555; }
.lfr-ddm-container .control-group.success .control-label,
.lfr-ddm-container .control-group.success .help-block,
.lfr-ddm-container .control-group.success .help-inline {
  color: #555555; }
.lfr-ddm-container .control-group.success .checkbox,
.lfr-ddm-container .control-group.success .radio,
.lfr-ddm-container .control-group.success input,
.lfr-ddm-container .control-group.success select,
.lfr-ddm-container .control-group.success textarea {
  color: #555555; }
.lfr-ddm-container .control-group.success input,
.lfr-ddm-container .control-group.success select,
.lfr-ddm-container .control-group.success textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.success input:focus,
  .lfr-ddm-container .control-group.success select:focus,
  .lfr-ddm-container .control-group.success textarea:focus {
    border-color: #b3b3b3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.lfr-ddm-container .control-group.success .input-prepend .add-on,
.lfr-ddm-container .control-group.success .input-append .add-on {
  color: #555555;
  background-color: whitesmoke;
  border-color: #555555; }
.lfr-ddm-container .control-group.warning .control-label,
.lfr-ddm-container .control-group.warning .help-block,
.lfr-ddm-container .control-group.warning .help-inline {
  color: #555555; }
.lfr-ddm-container .control-group.warning .checkbox,
.lfr-ddm-container .control-group.warning .radio,
.lfr-ddm-container .control-group.warning input,
.lfr-ddm-container .control-group.warning select,
.lfr-ddm-container .control-group.warning textarea {
  color: #555555; }
.lfr-ddm-container .control-group.warning input,
.lfr-ddm-container .control-group.warning select,
.lfr-ddm-container .control-group.warning textarea {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.warning input:focus,
  .lfr-ddm-container .control-group.warning select:focus,
  .lfr-ddm-container .control-group.warning textarea:focus {
    border-color: #b3b3b3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.lfr-ddm-container .control-group.warning .input-prepend .add-on,
.lfr-ddm-container .control-group.warning .input-append .add-on {
  color: #555555;
  background-color: whitesmoke;
  border-color: #555555; }
.lfr-ddm-container .control-group.error > .control-label,
.lfr-ddm-container .control-group.error > .help-block,
.lfr-ddm-container .control-group.error > .help-inline {
  color: #b50303; }
.lfr-ddm-container .control-group.error > .checkbox,
.lfr-ddm-container .control-group.error > .radio,
.lfr-ddm-container .control-group.error > input,
.lfr-ddm-container .control-group.error > select,
.lfr-ddm-container .control-group.error > textarea {
  color: #b50303; }
.lfr-ddm-container .control-group.error > input,
.lfr-ddm-container .control-group.error > select,
.lfr-ddm-container .control-group.error > textarea {
  border-color: #b50303;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.error > input:focus,
  .lfr-ddm-container .control-group.error > select:focus,
  .lfr-ddm-container .control-group.error > textarea:focus {
    border-color: #830202;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323; }
.lfr-ddm-container .control-group.error > .input-prepend .add-on,
.lfr-ddm-container .control-group.error > .input-append .add-on {
  color: #b50303;
  background-color: #fee5e2;
  border-color: #b50303; }
.lfr-ddm-container .control-group.info > .control-label,
.lfr-ddm-container .control-group.info > .help-block,
.lfr-ddm-container .control-group.info > .help-inline {
  color: #12718f; }
.lfr-ddm-container .control-group.info > .checkbox,
.lfr-ddm-container .control-group.info > .radio,
.lfr-ddm-container .control-group.info > input,
.lfr-ddm-container .control-group.info > select,
.lfr-ddm-container .control-group.info > textarea {
  color: #12718f; }
.lfr-ddm-container .control-group.info > input,
.lfr-ddm-container .control-group.info > select,
.lfr-ddm-container .control-group.info > textarea {
  border-color: #12718f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.info > input:focus,
  .lfr-ddm-container .control-group.info > select:focus,
  .lfr-ddm-container .control-group.info > textarea:focus {
    border-color: #0c4d62;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3; }
.lfr-ddm-container .control-group.info > .input-prepend .add-on,
.lfr-ddm-container .control-group.info > .input-append .add-on {
  color: #12718f;
  background-color: #cef1fc;
  border-color: #12718f; }
.lfr-ddm-container .control-group.success > .control-label,
.lfr-ddm-container .control-group.success > .help-block,
.lfr-ddm-container .control-group.success > .help-inline {
  color: #488f06; }
.lfr-ddm-container .control-group.success > .checkbox,
.lfr-ddm-container .control-group.success > .radio,
.lfr-ddm-container .control-group.success > input,
.lfr-ddm-container .control-group.success > select,
.lfr-ddm-container .control-group.success > textarea {
  color: #488f06; }
.lfr-ddm-container .control-group.success > input,
.lfr-ddm-container .control-group.success > select,
.lfr-ddm-container .control-group.success > textarea {
  border-color: #488f06;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.success > input:focus,
  .lfr-ddm-container .control-group.success > select:focus,
  .lfr-ddm-container .control-group.success > textarea:focus {
    border-color: #2f5e04;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a; }
.lfr-ddm-container .control-group.success > .input-prepend .add-on,
.lfr-ddm-container .control-group.success > .input-append .add-on {
  color: #488f06;
  background-color: #f1fbd1;
  border-color: #488f06; }
.lfr-ddm-container .control-group.warning > .control-label,
.lfr-ddm-container .control-group.warning > .help-block,
.lfr-ddm-container .control-group.warning > .help-inline {
  color: #bf7900; }
.lfr-ddm-container .control-group.warning > .checkbox,
.lfr-ddm-container .control-group.warning > .radio,
.lfr-ddm-container .control-group.warning > input,
.lfr-ddm-container .control-group.warning > select,
.lfr-ddm-container .control-group.warning > textarea {
  color: #bf7900; }
.lfr-ddm-container .control-group.warning > input,
.lfr-ddm-container .control-group.warning > select,
.lfr-ddm-container .control-group.warning > textarea {
  border-color: #bf7900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .lfr-ddm-container .control-group.warning > input:focus,
  .lfr-ddm-container .control-group.warning > select:focus,
  .lfr-ddm-container .control-group.warning > textarea:focus {
    border-color: #8c5900;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26; }
.lfr-ddm-container .control-group.warning > .input-prepend .add-on,
.lfr-ddm-container .control-group.warning > .input-append .add-on {
  color: #bf7900;
  background-color: #fffbdc;
  border-color: #bf7900; }

/* ---------- Dynamic data list display/Journal portlet ---------- */
.portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper .field-wrapper {
  border: 1px solid #D0D0D0;
  border-left-width: 10px;
  padding: 7px 10px 10px; }
  .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper[data-repeatable="true"][data-repeatable="true"]:nth-of-type(even), .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper .field-wrapper[data-repeatable="true"]:nth-of-type(even), .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper[data-repeatable="true"][data-repeatable="true"]:nth-of-type(even), .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper .field-wrapper[data-repeatable="true"]:nth-of-type(even), .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"][data-repeatable="true"]:nth-of-type(even), .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper .field-wrapper[data-repeatable="true"]:nth-of-type(even) {
    background-color: #F5F5F5; }
  .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper[data-repeatable="true"] .field-wrapper, .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-dynamic-data-list-display .lfr-ddm-container .field-wrapper .field-wrapper .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper[data-repeatable="true"] .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper .field-wrapper .field-wrapper, .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"], .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper[data-repeatable="true"] .field-wrapper, .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper .field-wrapper, .portlet-journal .journal-article-container .lfr-ddm-container .field-wrapper .field-wrapper .field-wrapper {
    margin: 15px 0 0; }

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

/* ---------- Breadcrumb taglib ---------- */
.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }
  .breadcrumb.breadcrumb-vertical li {
    display: block; }
    .breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
      background: none; }
  .breadcrumb.breadcrumb-vertical .divider {
    background: url(/html/themes/classic/images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    height: 10px; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-width: 0; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom-width: 0;
  border-left-width: 0;
  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-width: 0; }

.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 > div, .taglib-ratings.stars .rating-focused > div, .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-asset-tag-admin .merge-tag, .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-dynamic-data-list-display .lfr-ddm-container .field-wrapper, .portlet-dynamic-data-lists .lfr-ddm-container .field-wrapper, .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; }

.taglib-form-navigator > .form-steps > ul.form-navigator.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {
    -webkit-box-shadow: 0 0 5px 0 #333333;
    -moz-box-shadow: 0 0 5px 0 #333333;
    box-shadow: 0 0 5px 0 #333333;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

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

.input-localized .lfr-input-localized-state {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
.input-localized .lfr-input-localized .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #dddddd;
  -moz-box-shadow: 0 0 3px #dddddd;
  box-shadow: 0 0 3px #dddddd; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    -webkit-box-shadow: 0 0 3px #ff0047;
    -moz-box-shadow: 0 0 3px #ff0047;
    box-shadow: 0 0 3px #ff0047; }
.input-localized .palette-item-selected .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #27c1f2;
  -moz-box-shadow: 0 0 3px #27c1f2;
  box-shadow: 0 0 3px #27c1f2; }

.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-bar .portlet-actions {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px; }
body:first-of-type .portlet-borderless-bar .portlet-title-default {
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px; }
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; }
@media (max-width: 979px) {
  body:first-of-type .portlet-content .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; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup, .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  box-shadow: initial; }
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e4e4));
  background-image: -webkit-linear-gradient(#ffffff, #e4e4e4);
  background-image: -moz-linear-gradient(#ffffff, #e4e4e4);
  background-image: -o-linear-gradient(#ffffff, #e4e4e4);
  background-image: linear-gradient(#ffffff, #e4e4e4);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:hover:after {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#f2f2f2, #cccccc);
  background-image: -moz-linear-gradient(#f2f2f2, #cccccc);
  background-image: -o-linear-gradient(#f2f2f2, #cccccc);
  background-image: linear-gradient(#f2f2f2, #cccccc); }

/**
 * Title Font
 */
/**
 * Title Public Font
 */
/*
 ** Main Title
*/
/*
 ** Form Legend
*/
/*
 ** Text
*/
/**
 * Titles
 */
/**
 * Button primary
 */
/**
 * Button secondary
 */
/**
 * Button Alternative
 */
/*
* Accordion buttons
*/
/**
 * Button
 */
/**
 * Header
 */
/**
 * Header Select Space / Etab
 */
/**
 * Header Account Info
 */
/**
 * Footer
 */
/**
* Menu
*/
/*
* Sub menu
*/
/*
* Breadcrumb
*/
/**
 * Title
 */
/**
 * Shadow
 */
/**
 * Spinner
 */
/**
 * Icons
 */
/**
 * Help Popup
 */
/**
 * Print
 */
/**
 * Odd/even
 */
/**
* link
*/
/**
* Background
 */
/**
* Borders
 */
/**
 * Separator
 */
/**
 * Dashboard item portlets
 */
/**
 * Connection portlet
 */
/**
 * Form message
 */
/**
 * Form Fields
 */
/**
 * Form Header
 */
/**
 * Advanced Search
 */
/**
 * Form Chips
 */
/**
 * Valid popin
 */
/**
 * Error popin
 */
/**
 * Info popin
 */
/**
 * Alert popin
 */
/**
 * Hiden Popin Content
 */
/**
 * Warning
 */
/**
 * Info
 */
/**
 * Valid
 */
/**
 * Error
 */
/**
 * Last Refund Graph
 */
/**
 * Employee Graph
 */
/**
 * Search Map
 */
/*
 ** Private Userbar
*/
/*
 ** Public Userbar
*/
/**
* Label
 */
/**badge with button***/
/**
 * Text
 */
/**
 * Colors
 */
/**
 * Title Font
 */
/**
 * Title Public Font
 */
/*
 ** Main Title
*/
/*
 ** Form Legend
*/
/*
 ** Text
*/
/**
 * Titles
 */
/**
 * Button primary
 */
/**
 * Button secondary
 */
/**
 * Button Alternative
 */
/*
* Accordion buttons
*/
/**
 * Button
 */
/**
 * Header
 */
/**
 * Header Select Space / Etab
 */
/**
 * Header Account Info
 */
/**
 * Footer
 */
/**
* Menu
*/
/*
* Sub menu
*/
/*
* Breadcrumb
*/
/**
 * Title
 */
/**
 * Shadow
 */
/**
 * Spinner
 */
/**
 * Icons
 */
/**
 * Help Popup
 */
/**
 * Print
 */
/**
 * Odd/even
 */
/**
* link
*/
/**
* Background
 */
/**
* Borders
 */
/**
 * Separator
 */
/**
 * Dashboard item portlets
 */
/**
 * Connection portlet
 */
/**
 * Form message
 */
/**
 * Form Fields
 */
/**
 * Form Header
 */
/**
 * Advanced Search
 */
/**
 * Form Chips
 */
/**
 * Valid popin
 */
/**
 * Error popin
 */
/**
 * Info popin
 */
/**
 * Alert popin
 */
/**
 * Hiden Popin Content
 */
/**
 * Warning
 */
/**
 * Info
 */
/**
 * Valid
 */
/**
 * Error
 */
/**
 * Last Refund Graph
 */
/**
 * Employee Graph
 */
/**
 * Search Map
 */
/*
 ** Private Userbar
*/
/*
 ** Public Userbar
*/
/**
* Label
 */
/**badge with button***/
/**
 * Text
 */
/**
 * Colors
 */
/**
 * Title Font
 */
/**
 * Title Public Font
 */
.aui .content-wrapper .badge {
  color: #211453 !important; }
  .aui .content-wrapper .badge.badge-access-purple {
    color: white !important; }
  .aui .content-wrapper .badge.badge-access-blue-sky {
    color: white !important; }
  .aui .content-wrapper .badge.badge-grey {
    color: white !important; }

.aui .public-button, .public-button, .aui body.public-page a.public-button, .aui a.public-button, a.public-button, .aui .public-button[type="submit"], .aui .public-button[type="reset"] {
  border-radius: 0 !important; }

.aui .card .button, .aui .button, .button, .aui body.public-page a.button, .aui a.button, a.button, .aui .button[type="submit"], .aui .button[type="reset"] {
  border-radius: 0 !important; }
  .aui .card .button.tertiary.highlight, .aui .button.tertiary.highlight, .button.tertiary.highlight, .aui body.public-page a.button.tertiary.highlight, .aui a.button.tertiary.highlight, a.button.tertiary.highlight, .aui .button[type="submit"].tertiary.highlight, .aui .button[type="reset"].tertiary.highlight {
    border-radius: 0 !important; }
  .aui .card .button.complex, .aui .button.complex, .button.complex, .aui body.public-page a.button.complex, .aui a.button.complex, a.button.complex, .aui .button[type="submit"].complex, .aui .button[type="reset"].complex {
    border-radius: 0 !important; }

.aui .alert-area > .alert-container > .actions .actions-container .button, .alert-area > .alert-container > .actions .actions-container .button {
  color: #211453 !important;
  border-color: #211453 !important; }

.aui .radiofield input[type="radio"]:checked + label, .radiofield input[type="radio"]:checked + label {
  color: #211453 !important; }
  .aui .radiofield input[type="radio"]:checked + label:after, .radiofield input[type="radio"]:checked + label:after {
    border: 1px solid #211453 !important; }

.aui .radiofield label:after, .radiofield label:after {
  border: 1px solid #211453 !important; }

@font-face {
  font-family: 'apicil';
  src: url("../css/digital/font/apicil/apicil.eot?68014546");
  src: url("../css/digital/font/apicil/apicil.eot?68014546#iefix") format("embedded-opentype"), url("../css/digital/font/apicil/apicil.woff2?68014546") format("woff2"), url("../css/digital/font/apicil/apicil.woff?68014546") format("woff"), url("../css/digital/font/apicil/apicil.ttf?68014546") format("truetype"), url("../css/digital/font/apicil/apicil.svg?68014546#apicil") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'apicil';
    src: url($digitalRoot + '/css/digital/font/apicil.svg?68014546#apicil') format('svg');
  }
}
*/
[class^="glyph-"]:before, [class*=" glyph-"]:before {
  font-family: "apicil";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.glyph-audio:before {
  content: '\e800'; }

/* '' */
.glyph-bullet-check-alert:before, .accordion.accordion-fleches .accordion-button:after, .digital-alert-ok ul li.check:before, .popin_layer .popin_container .popin_content div.digital-alert-ok ul li.check:before, .digital-alert-warning ul li.check:before, .aui body .digital-alert.portlet-msg-warn ul li.check:before, .popin_layer .popin_container .popin_content div.digital-alert-warning ul li.check:before, .digital-alert-info ul li.check:before, .aui body .digital-alert.portlet-msg-info ul li.check:before, .popin_layer .popin_container .popin_content div.digital-alert-info ul li.check:before, .popin_layer .popin_container .popin_content div.digital-alert-error ul li.check:before, .digital-alert-error ul li.check:before,
.aui body .digital-alert.portlet-msg-error ul li.check:before, .accordion > li h4 span.button_controls .up:before {
  content: '\e801'; }

/* '' */
.glyph-smiley:before {
  content: '\e802'; }

/* '' */
.glyph-reload:before {
  content: '\e803'; }

/* '' */
.glyph-arrow-bold-right:before {
  content: '\e804'; }

/* '' */
.glyph-group-circled:before, .dashboard-item.picto-group-circled header.portlet-topper div.portlet-title:after {
  content: '\e805'; }

/* '' */
.glyph-ok:before, .digital-alert-ok:before, .popin_layer .popin_container .popin_content div.digital-alert-ok:before, .digital-user-chart.ok .chart-wrapper:before, .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:checked:before {
  content: '\e806'; }

/* '' */
.glyph-cancel:before, .digital-user-chart.ko .chart-wrapper:before {
  content: '\e807'; }

/* '' */
.glyph-first:before, .fileupload-drag-drop-wrapper .listePJ li .bloc_document:before {
  content: '\e808'; }

/* '' */
.glyph-last:before, .common-formulaire-header .content .en-savoir-plus:before, .portlet-document-library-display .lfr-search-container table a:before, .plan-site a:before, .dashboard-item.dark ul.liste-simple li:before,
.dashboard-item.dark .portlet-content p.footer a:before, .dashboard-item.portlet-asset-publisher li:before, body.public-page .dashboard-item p.footer a:before, body.public-page .dashboard-item ul.liste-simple li:before,
body.public-page .dashboard-item ul.liste-chiffres-cles li:before, .portlet-login .portlet-content form a.oubliMdp:before, .portlet-login .portlet-content form span.premiere_connexion a span.taglib-text:before, .video-connexion .lien_video a:before, .editorial.liste_liens ul li:before, .editorial-list .portlet-body ul li h4 a strong:before, .resume-remboursement-wrapper .derniers_rembours_short .div-voirtous a:before, .geolocalisation-professionnels-sante-wrapper .results li a:before, .detail-contrat-salaries-entreprise-wrapper .container .link-list a:before, .detail-contrat-entreprise-taux-wrapper a.file-param:before, .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_baremes.accordion-item a:before {
  content: '\e809'; }

/* '' */
.glyph-previous:before, body.public-page .ui-datatable .ui-paginator .ui-paginator-prev .ui-icon:before, .editorial-list .portlet-body ul.lfr-pagination-buttons li a:after, .table-custom .pager span.paginator-next span.ico_paginator-prev:after, .table-custom .pager span.paginator-prev span.ico_paginator-prev:after,
body.public-page .pager span.paginator-next span.ico_paginator-prev:after,
body.public-page .pager span.paginator-prev span.ico_paginator-prev:after, .portlet-document-library-display .header-back-to a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.retour_home a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.retour_home a:hover:before, .affichage-particulier-wrapper div#carousel_beneficiaires_prev.prev:after, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .previous a:before {
  content: '\e80a'; }

/* '' */
.glyph-next:before, body.public-page .ui-datatable .ui-paginator .ui-paginator-next .ui-icon:before, ul.ui-wizard-step-titles li:after, ul.ui-wizard-step-titles li span.step.next:before, .editorial-list .portlet-body ul.lfr-pagination-buttons li:nth-child(3) a:after, .table-custom .pager span.paginator-next span.ico_paginator-next:after, .table-custom .pager span.paginator-prev span.ico_paginator-next:after,
body.public-page .pager span.paginator-next span.ico_paginator-next:after,
body.public-page .pager span.paginator-prev span.ico_paginator-next:after, .nav-menu .breadcrumb > li span.divider:before, .navbar.navbar-static-top .navbar-inner .coll_links li.retour_dashboard a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.retour_dashboard a:hover:before, .affichage-particulier-wrapper div#carousel_beneficiaires_next.next:after, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .next a:before {
  content: '\e80b'; }

/* '' */
.glyph-zoomin:before, .ui-spinner .ui-spinner-button.ui-widget .ui-button-text .ui-icon:before, .accordion.accordion-plus-moins .accordion-button:after, .aui .ui-accordion .ui-accordion-header:after, .enSavoirPlus span.ouvrir:before, .enSavoirPlus span.fermer:before, .editorial .accordion-button .open:before, .editorial .accordion-button .close:before, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.indexable td.action .pos:after,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.indexable td.action .pos:after,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.indexable td.action .pos:after,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.indexable td.action .pos:after, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.indexable td.action .pos:hover:after,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.indexable td.action .pos:hover:after,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.indexable td.action .pos:hover:after,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.indexable td.action .pos:hover:after {
  content: '\e80c'; }

/* '' */
.glyph-zoomout:before, .accordion.accordion-plus-moins .accordion-button.selected:after, .aui .ui-accordion .ui-accordion-header.ui-state-active:after, .popin_layer .popin_container.error .popin_header:before, .enSavoirPlus span.fermer:before, .editorial .accordion-button .close:before, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:after, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:before,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:after,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:before,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:after,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:before,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:after,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:before {
  content: '\e80d'; }

/* '' */
.glyph-download:before, .action-button:before, .action-button.with-intitule:before {
  content: '\e80e'; }

/* '' */
.glyph-print:before, .action-button.print:before {
  content: '\e80f'; }

/* '' */
.glyph-coche_simple:before, .editorial.deux_blocs_gris .bloc_gris .bloc_gris_content ul li:before, .editorial .encart ul li:before {
  content: '\e810'; }

/* '' */
.glyph-triangle-droite:before, table.table-classic.buttons-triangle td .cell-emul a.button:before, .meg-wrapper #container_creation_offre .left_sidebar .accordion .accordion-item ol > li:before {
  content: '\e811'; }

/* '' */
.glyph-user-chart:before {
  content: '\e812'; }

/* '' */
.glyph-user:before, .dashboard-item.picto-user header.portlet-topper div.portlet-title:after {
  content: '\e813'; }

/* '' */
.glyph-dashboard-liste-liens-fleche:before, .dashboard-item ul.liste-liens-dashboard li a span.picto:before, .dashboard-item.picto-fleche header.portlet-topper div.portlet-title:after {
  content: '\e814'; }

/* '' */
.glyph-picto-camembert:before, .dashboard-item.picto-camembert header.portlet-topper div.portlet-title:after {
  content: '\e815'; }

/* '' */
.glyph-picto-panneaux:before, .dashboard-item.picto-panneaux header.portlet-topper div.portlet-title:after {
  content: '\e816'; }

/* '' */
.glyph-picto-coeur:before, .dashboard-item.picto-coeur header.portlet-topper div.portlet-title:after, .collection_temoignages h2:after {
  content: '\e817'; }

/* '' */
.glyph-picto-palais-bourse:before, .dashboard-item.picto-bourse header.portlet-topper div.portlet-title:after {
  content: '\e818'; }

/* '' */
.glyph-picto-buste-cravatte:before, .dashboard-item.picto-buste header.portlet-topper div.portlet-title:after {
  content: '\e819'; }

/* '' */
.glyph-picto-mapemonde:before, .dashboard-item.picto-mapemonde header.portlet-topper div.portlet-title:after {
  content: '\e81a'; }

/* '' */
.glyph-picto-outils:before, .dashboard-item.picto-outils header.portlet-topper div.portlet-title:after {
  content: '\e81b'; }

/* '' */
.glyph-picto-calendrier:before, .button-flap.digital-picto-icones-32-calendrier:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-calendrier:before,
.digital-picto-icones-32-calendrier:before, .digital-pictos.icones-32.calendrier:before, .dashboard-item.picto-calendrier header.portlet-topper div.portlet-title:after {
  content: '\e81c'; }

/* '' */
.glyph-picto-jumelles:before, .dashboard-item.picto-jumelles header.portlet-topper div.portlet-title:after {
  content: '\e81d'; }

/* '' */
.glyph-picto-graph:before, .dashboard-item.picto-graph header.portlet-topper div.portlet-title:after {
  content: '\e81e'; }

/* '' */
.glyph-picto-pieces:before, .dashboard-item.picto-pieces header.portlet-topper div.portlet-title:after {
  content: '\e81f'; }

/* '' */
.glyph-picto-agenda:before, .button-flap.digital-picto-icones-32-annuaire:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-annuaire:before,
.digital-picto-icones-32-annuaire:before, .digital-pictos.icones-32.annuaire:before, .dashboard-item.picto-agenda header.portlet-topper div.portlet-title:after {
  content: '\e820'; }

/* '' */
.glyph-picto-presentation:before, .dashboard-item.picto-presentation header.portlet-topper div.portlet-title:after {
  content: '\e821'; }

/* '' */
.glyph-picto-document:before, .download-file-link::before, ul.liste_contrats li > .right h2:after, .dashboard-item.picto-document header.portlet-topper div.portlet-title:after, .affichage-commissions-wrapper .affichage-commissions .extract_link li a:before, .devis-personne-portefeuille-wrapper .liste_contrats li .right h2:after {
  content: '\e822'; }

/* '' */
.glyph-picto-etiquette:before, .dashboard-item.picto-etiquette header.portlet-topper div.portlet-title:after {
  content: '\e823'; }

/* '' */
.glyph-picto-livre-ouvert:before, .dashboard-item.picto-livre-ouvert header.portlet-topper div.portlet-title:after {
  content: '\e824'; }

/* '' */
.glyph-picto-revue-ouverte:before, .dashboard-item.picto-revue-ouverte header.portlet-topper div.portlet-title:after {
  content: '\e825'; }

/* '' */
.glyph-picto-ecran-graph:before, .dashboard-item.picto-tableau-graph header.portlet-topper div.portlet-title:after {
  content: '\e826'; }

/* '' */
.glyph-picto-portefeuille:before, .dashboard-item.picto-portefeuille header.portlet-topper div.portlet-title:after {
  content: '\e827'; }

/* '' */
.glyph-picto-fleches-multi:before, .dashboard-item.picto-fleches-multi header.portlet-topper div.portlet-title:after {
  content: '\e828'; }

/* '' */
.glyph-picto-euro:before, .dashboard-item.picto-euro header.portlet-topper div.portlet-title:after, .coordonnees-bancaires-cotisations-wrapper header.portlet-topper div.portlet-title:after {
  content: '\e829'; }

/* '' */
.glyph-picto-boites:before, .dashboard-item.picto-boites header.portlet-topper div.portlet-title:after {
  content: '\e82a'; }

/* '' */
.glyph-picto-loupe:before, .portlet-body .search_form form .input-loupe-wrapper:before, .navbar.navbar-static-top .navbar-inner .coll_links li.search a:before, .dashboard-item.picto-loupe header.portlet-topper div.portlet-title:after {
  content: '\e82b'; }

/* '' */
.glyph-picto-bulle-bd:before, #wrapper #header_connect .various-links > li > a.contact:after, .navbar.navbar-static-top .navbar-inner .coll_links li.contact a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.contact a:hover:before, .dashboard-item.picto-bulle-bd header.portlet-topper div.portlet-title:after {
  content: '\e82c'; }

/* '' */
.glyph-picto-on-off:before, #tab_connect > a:before, .navbar.navbar-static-top .navbar-inner .custom-logout a:before, .dashboard-item.picto-on-off header.portlet-topper div.portlet-title:after {
  content: '\e82d'; }

/* '' */
.glyph-picto-cloche:before, .navbar.navbar-static-top .navbar-inner .coll_links li.notifications a:before, .dashboard-item.picto-cloche header.portlet-topper div.portlet-title:after, .aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu .user-notifications-header:after, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification:before {
  content: '\e82e'; }

/* '' */
.glyph-picto-cloche-rognee:before, .dashboard-item.picto-cloche-rognee header.portlet-topper div.portlet-title:after {
  content: '\e82f'; }

/* '' */
.glyph-picto-croix:before, .ui-messages-info .ui-messages-close .ui-icon-close:before, .popin_layer .popin_container.ok .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.info .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.error .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.warning .popin_header .popin_control span.btn-close:before, .dashboard-item.picto-croix header.portlet-topper div.portlet-title:after {
  content: '\e830'; }

/* '' */
.glyph-headquarters:before {
  content: '\e831'; }

/* '' */
.glyph-company:before {
  content: '\e832'; }

/* '' */
.glyph-establishment:before {
  content: '\e833'; }

/* '' */
.glyph-mail:before, .editorial .entete .pull-right div.action-link.email:before, .footer.offre_comm div.action-link.email:before, .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-adresse:before {
  content: '\e834'; }

/* '' */
.glyph-info-sociale:before {
  content: '\e835'; }

/* '' */
.glyph-agenda:before, .button-flap.digital-picto-icones-32-agenda:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-agenda:before,
.digital-picto-icones-32-agenda:before, .digital-pictos.icones-32.agenda:before {
  content: '\e836'; }

/* '' */
.glyph-check-sheet:before {
  content: '\e837'; }

/* '' */
.glyph-stats:before {
  content: '\e838'; }

/* '' */
.glyph-calendar:before {
  content: '\e839'; }

/* '' */
.glyph-arrow-double-empty:before {
  content: '\e83a'; }

/* '' */
.glyph-arrow-double-full:before, body.public-page .bloc_comm .lien a:hover:after, body.public-page .bloc_comm .lien a:after {
  content: '\e83b'; }

/* '' */
.glyph-arrow-up:before {
  content: '\e83c'; }

/* '' */
.glyph-calculator:before, .editorial .entete .pull-right div.action-link.url:before, .footer.offre_comm div.action-link.url:before {
  content: '\e83d'; }

/* '' */
.glyph-curved-magnifying-glass:before {
  content: '\e83e'; }

/* '' */
.glyph-curved-pencil:before, .popin_layer .popin_container.form .popin_content legend.sub-group-title.icone-sign:before, .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone-sign:before, .dashboard-item.picto-curved-pencil header.portlet-topper div.portlet-title:after {
  content: '\e83f'; }

/* '' */
.glyph-document-pdf:before, .portlet-body .pieces-jointes li a:before, li.field-pdf-icon a:before, .button-flap.digital-picto-icones-32-pdf:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-pdf:before,
.digital-picto-icones-32-pdf:before, .digital-pictos.icones-32.pdf:before, .popin_layer .popin_container.form .popin_content legend.sub-group-title.icone-pdf:before, .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone-pdf:before, ul.liste_contrats li .content .left ul.garanties li a:before, ul.liste_contrats li .content .right a:hover:before, .editorial.bureau-sommitale ul li a:before, .editorial.liste_documents li:before, .editorial-appendix .portlet-body ul li.document:before, .formulaire-avis-fiscal-wrapper .portlet-body form .lien-avis-fiscal button[type="submit"]:before, .contrat-documents-portlets .portlet-body li:before, .documentation-contractuelle-wrapper .documentationContractuelle a.lien-pdf:before, .tableau-offres-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre:before, .detail-offre-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre:before, .tableau-offres-wrapper.detailOffre .modeleDocument .pull-right a:before, .detail-offre-wrapper.detailOffre .modeleDocument .pull-right a:before, .devis-personne-portefeuille-wrapper .liste_contrats li .content .left ul.garanties li:before, .devis-personne-portefeuille-wrapper .liste_contrats li .content .right a:hover:before {
  content: '\e840'; }

/* '' */
.glyph-document-word:before, .questionnaire-page-finale-wrapper .word-document-link a:before {
  content: '\e841'; }

/* '' */
.glyph-exclamation:before, .popin_layer .popin_container.warning .popin_header:before {
  content: '\e842'; }

/* '' */
.glyph-home:before, .editorial .entete .pull-right div.action-link:before, .footer.offre_comm div.action-link:before {
  content: '\e843'; }

/* '' */
.glyph-information:before, span.help-icone.information:before {
  content: '\e844'; }

/* '' */
.glyph-interrogation:before, #wrapper #header_connect .various-links > li > a.faq:after, span.help-icone:before, .navbar.navbar-static-top .navbar-inner .coll_links li.faq a:before {
  content: '\e845'; }

/* '' */
.glyph-magic-wand:before {
  content: '\e846'; }

/* '' */
.glyph-ok-light:before, ul.ui-wizard-step-titles li span.step.prev:before, .portlet-body div.form_section input[type="checkbox"]:before, .popin_layer .popin_container.ok .popin_header:before, .livret-bienvenue .wrapper-labels span:before, .editorial .entete.fiche_tech ul li:before, .digital-checkbox.checkbox-classic .control:before, .mes-abonnements-wrapper .mes-abonnements p.label-text .abo.activated:before, .mes-abonnements-wrapper .mes-abonnements p.label-text .abo.not.activated:before, .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:before {
  content: '\e847'; }

/* '' */
.glyph-padlock:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.connect:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.connect:before {
  content: '\e848'; }

/* '' */
.glyph-pencil:before, .button-flap.digital-picto-icones-32-crayon:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-crayon:before,
.digital-picto-icones-32-crayon:before, .digital-pictos.icones-32.crayon:before, .table-entreprises table .th-mode-visu:before, .table-entreprises table .th-mode-gestion:before, .popin_layer .popin_container.form .popin_content legend.sub-group-title.icone-pen:before, .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone-pen:before, .button-flap:before, ul.liste_contrats li .content .right a:before, .devis-personne-portefeuille-wrapper .liste_contrats li .content .right a:before {
  content: '\e849'; }

/* '' */
.glyph-percentage:before {
  content: '\e84a'; }

/* '' */
.glyph-phone:before, .popin_layer .popin_container.form .popin_content legend.sub-group-title.icone-phone:before, .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone-phone:before, .editorial .entete .pull-right div.action-link.tel:before, .footer.offre_comm div.action-link.tel:before, .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-telephone:before {
  content: '\e84b'; }

/* '' */
.glyph-arrows-cw:before, .visu-portefeuille-wrapper .visuportefeuille table tbody td .reload-enabled:before, .visu-portefeuille-wrapper .visuportefeuille table tbody td .reload-disabled:before {
  content: '\e84c'; }

/* '' */
.glyph-down-open-mini:before {
  content: '\e84d'; }

/* '' */
.glyph-left-open-mini:before, .portlet-body .ui-wizard-nav-back:before {
  content: '\e84e'; }

/* '' */
.glyph-right-open-mini:before, .portlet-body .ui-wizard-nav-next:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.back-to-private:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.back-to-private:before {
  content: '\e84f'; }

/* '' */
.glyph-up-open-mini:before {
  content: '\e850'; }

/* '' */
.glyph-link:before, .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab .ajouter-etablissement a:before {
  content: '\e851'; }

/* '' */
.glyph-breadcrumb:before, body.public .nav-menu .breadcrumb > li:after {
  content: '\e852'; }

/* '' */
.glyph-smartphone:before {
  content: '\e853'; }

/* '' */
.glyph-chevron-down:before {
  content: '\e854'; }

/* '' */
.glyph-add-user:before {
  content: '\e855'; }

/* '' */
.glyph-headset:before {
  content: '\e856'; }

/* '' */
.glyph-random:before {
  content: '\e857'; }

/* '' */
.glyph-add:before {
  content: '\e858'; }

/* '' */
.glyph-schoolbag:before {
  content: '\e859'; }

/* '' */
.glyph-credit-card:before {
  content: '\e85a'; }

/* '' */
.glyph-id-card:before {
  content: '\e85b'; }

/* '' */
.glyph-calendar-alt:before {
  content: '\e85c'; }

/* '' */
.glyph-padlock-alt:before {
  content: '\e85d'; }

/* '' */
.glyph-chevron-down-bold:before {
  content: '\e85e'; }

/* '' */
.glyph-chevron-right:before {
  content: '\e85f'; }

/* '' */
.glyph-chevron-left:before {
  content: '\e860'; }

/* '' */
.glyph-chat:before {
  content: '\e861'; }

/* '' */
.glyph-heart:before {
  content: '\e862'; }

/* '' */
.glyph-cup:before {
  content: '\e863'; }

/* '' */
.glyph-tooth:before {
  content: '\e864'; }

/* '' */
.glyph-folder:before {
  content: '\e865'; }

/* '' */
.glyph-angle-double-right:before {
  content: '\e866'; }

/* '' */
.glyph-download-alt:before {
  content: '\e867'; }

/* '' */
.glyph-sheet:before {
  content: '\e868'; }

/* '' */
.glyph-print-alt:before {
  content: '\e869'; }

/* '' */
.glyph-info-alt:before {
  content: '\e86a'; }

/* '' */
.glyph-times:before, .aui .shepherd-element .shepherd-content header a.shepherd-cancel-link:before {
  content: '\e86b'; }

/* '' */
.glyph-glasses:before {
  content: '\e86c'; }

/* '' */
.glyph-user-group:before {
  content: '\e86d'; }

/* '' */
.glyph-picto-panneaux-alt:before {
  content: '\e86e'; }

/* '' */
.glyph-share:before {
  content: '\e86f'; }

/* '' */
.glyph-minus:before {
  content: '\e870'; }

/* '' */
.glyph-paperclip:before {
  content: '\e871'; }

/* '' */
.glyph-pictures:before {
  content: '\e872'; }

/* '' */
.glyph-pencil-alt:before {
  content: '\e873'; }

/* '' */
.glyph-question:before {
  content: '\e874'; }

/* '' */
.glyph-times-circle:before {
  content: '\e875'; }

/* '' */
.glyph-info-circle-o:before {
  content: '\e876'; }

/* '' */
.glyph-info-circle:before {
  content: '\e877'; }

/* '' */
.glyph-pencil-circle:before {
  content: '\e878'; }

/* '' */
.glyph-exclamation-circle:before {
  content: '\e879'; }

/* '' */
.glyph-question-circle:before {
  content: '\e87a'; }

/* '' */
.glyph-forbidden:before {
  content: '\e87b'; }

/* '' */
.glyph-thumb-up-circle:before {
  content: '\e87c'; }

/* '' */
.glyph-tick-circle:before {
  content: '\e87d'; }

/* '' */
.glyph-stethoscope:before {
  content: '\e87e'; }

/* '' */
.glyph-comment:before {
  content: '\e87f'; }

/* '' */
.glyph-mail-alt:before {
  content: '\e880'; }

/* '' */
.glyph-trash-alt:before {
  content: '\e881'; }

/* '' */
.glyph-triangle-down:before {
  content: '\e882'; }

/* '' */
.glyph-exclamation-alt:before {
  content: '\e883'; }

/* '' */
.glyph-tick:before, .aui .checkfield input[type="checkbox"]:checked + label:before, .checkfield input[type="checkbox"]:checked + label:before, .aui .checkfield input[type="checkbox"]:checked:disabled + label:before, .checkfield input[type="checkbox"]:checked:disabled + label:before {
  content: '\e884'; }

/* '' */
.glyph-file-transfert:before {
  content: '\e885'; }

/* '' */
.glyph-exclamation-triangle:before {
  content: '\e886'; }

/* '' */
.glyph-file-upload:before {
  content: '\e887'; }

/* '' */
.glyph-upload:before {
  content: '\e888'; }

/* '' */
.glyph-eye:before {
  content: '\e889'; }

/* '' */
.glyph-marker:before {
  content: '\e88a'; }

/* '' */
.glyph-compass:before {
  content: '\e88b'; }

/* '' */
.glyph-document-pdf-2:before {
  content: '\e88c'; }

/* '' */
.glyph-euros:before {
  content: '\e88d'; }

/* '' */
.glyph-qr-code:before {
  content: '\e88e'; }

/* '' */
.glyph-gears:before {
  content: '\e88f'; }

/* '' */
.glyph-cloud-sad:before {
  content: '\e890'; }

/* '' */
.glyph-cloud-arrow-down:before {
  content: '\e891'; }

/* '' */
.glyph-cloud-arrow-up:before {
  content: '\e892'; }

/* '' */
.glyph-contract-card:before {
  content: '\e893'; }

/* '' */
.glyph-chevron-up-bold-circle:before {
  content: '\e894'; }

/* '' */
.glyph-chevron-up-bold:before {
  content: '\e895'; }

/* '' */
.glyph-chevron-up:before {
  content: '\e896'; }

/* '' */
.glyph-tp-card:before {
  content: '\e897'; }

/* '' */
.glyph-order-asc-desc:before {
  content: '\e898'; }

/* '' */
.glyph-order-asc:before {
  content: '\e899'; }

/* '' */
.glyph-order-desc:before {
  content: '\e89a'; }

/* '' */
.glyph-plus:before {
  content: '\e89b'; }

/* '' */
.glyph-info:before, .popin_layer .popin_container.info .popin_header:before, .digital-alert-info:before, .aui body .digital-alert.portlet-msg-info:before, .popin_layer .popin_container .popin_content div.digital-alert-info:before {
  content: '\e89c'; }

/* '' */
.glyph-options-tableau:before {
  content: '\e89f'; }

/* '' */
.glyph-duplication:before {
  content: '\e8a1'; }

/* '' */
.glyph-hospitalisation:before {
  content: '\e8a2'; }

/* '' */
.glyph-a-savoir:before {
  content: '\e8a4'; }

/* '' */
.glyph-liste:before {
  content: '\e8a5'; }

/* '' */
.glyph-tableau:before {
  content: '\e8a6'; }

/* '' */
.glyph-mentions-legales:before {
  content: '\e8a7'; }

/* '' */
.glyph-home-alt:before {
  content: '\e8a8'; }

/* '' */
.glyph-smartphone-alt:before {
  content: '\e8a9'; }

/* '' */
.glyph-deconnexion:before {
  content: '\e8aa'; }

/* '' */
.glyph-eye-close:before {
  content: '\e90a'; }

/* '' */
.glyph-arrow-curved:before {
  content: '\e98c'; }

/* '' */
.glyph-trash:before, body.public-page .form_section ol.liste_pieces li a:before, .fileupload-drag-drop-wrapper .portlet-body .listePJ li > a:before, .meg-wrapper .tarificateur table.table-classic ul.liste-pieces li .pj_remove a:before {
  content: '\f1f8'; }

/* '' */
.glyph-shopping-basket:before, #wrapper #header_connect .various-links > li span.shop-menu-link:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.shop-menu-link:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.shop-menu-link:before, .navbar.navbar-static-top .navbar-inner .coll_links li span.shop-menu-link:before {
  content: '\f291'; }

/* '' */
.glyph-marqueur:before {
  content: '\e8ab'; }

/* '' */
.glyph-screen:before {
  content: '\e8ac'; }

/* '' */
.glyph-modifier:before {
  content: '\e8ad'; }

/* '' */
.glyph-mail-alt1:before {
  content: '\e8ae'; }

/* '' */
.glyph-phone-alt1:before {
  content: '\e8af'; }

/* '' */
@font-face {
  font-family: 'Noto Sans';
  src: url("../css/digital/font/NotoSans/NotoSans.eot?#iefix") format("embedded-opentype"), url("../css/digital/font/NotoSans/NotoSans.woff") format("woff"), url("../css/digital/font/NotoSans/NotoSans.ttf") format("truetype"), url("../css/digital/font/NotoSans/NotoSans.svg#BebasNeue") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans';
  src: url("../css/digital/font/NotoSans-Bold/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../css/digital/font/NotoSans-Bold/NotoSans-Bold.woff") format("woff"), url("../css/digital/font/NotoSans-Bold/NotoSans-Bold.ttf") format("truetype"), url("../css/digital/font/NotoSans-Bold/NotoSans-Bold.svg#BebasNeue") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans';
  src: url("../css/digital/font/NotoSans-BoldItalic/NotoSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../css/digital/font/NotoSans-BoldItalic/NotoSans-BoldItalic.woff") format("woff"), url("../css/digital/font/NotoSans-BoldItalic/NotoSans-BoldItalic.ttf") format("truetype"), url("../css/digital/font/NotoSans-BoldItalic/NotoSans-BoldItalic.svg#BebasNeue") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Noto Sans';
  src: url("../css/digital/font/NotoSans-Italic/NotoSans-Italic.eot?#iefix") format("embedded-opentype"), url("../css/digital/font/NotoSans-Italic/NotoSans-Italic.woff") format("woff"), url("../css/digital/font/NotoSans-Italic/NotoSans-Italic.ttf") format("truetype"), url("../css/digital/font/NotoSans-Italic/NotoSans-Italic.svg#BebasNeue") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'BebasNeue';
  src: url("../css/digital/font/BebasNeue/BebasNeue.eot?#iefix") format("embedded-opentype"), url("../css/digital/font/BebasNeue/BebasNeue.woff") format("woff"), url("../css/digital/font/BebasNeue/BebasNeue.ttf") format("truetype"), url("../css/digital/font/BebasNeue/BebasNeue.svg#BebasNeue") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HoneyScript';
  src: url("../css/digital/font/HoneyScript-Light/HoneyScript-Light.eot?#iefix") format("embedded-opentype"), url("../css/digital/font/HoneyScript-Light/HoneyScript-Light.woff") format("woff"), url("../css/digital/font/HoneyScript-Light/HoneyScript-Light.ttf") format("truetype"), url("../css/digital/font/HoneyScript-Light/HoneyScript-Light.svg#HoneyScript-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HoneyScript';
  src: url("../css/digital/font/HoneyScript-SemiBold/HoneyScript-SemiBold.eot?#iefix") format("embedded-opentype"), url("../css/digital/font/HoneyScript-SemiBold/HoneyScript-SemiBold.woff") format("woff"), url("../css/digital/font/HoneyScript-SemiBold/HoneyScript-SemiBold.ttf") format("truetype"), url("../css/digital/font/HoneyScript-SemiBold/HoneyScript-SemiBold.svg#HoneyScript-SemiBold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Radikal';
  src: url("../css/digital/font/Radikal/Radikal.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Radikal';
  src: url("../css/digital/font/Radikal-Bold/Radikal-Bold.otf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Radikal';
  src: url("../css/digital/font/Radikal-Italic/Radikal-Italic.otf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Darkwoman';
  src: url("../css/digital/font/DarkWoman/Darkwoman.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Inter';
  src: url("../css/digital/font/Inter/Inter.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Inter';
  src: url("../css/digital/font/Inter/Inter-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@keyframes digital-keyframes-rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

body.public-page .form_section ol.liste_pieces li a:before, body.public-page .ui-datatable .ui-paginator .ui-paginator-prev .ui-icon:before, body.public-page .ui-datatable .ui-paginator .ui-paginator-next .ui-icon:before, .portlet-body .ui-wizard-nav-next:before, .portlet-body .ui-wizard-nav-back:before, ul.ui-wizard-step-titles li:after, ul.ui-wizard-step-titles li span.step.next:before, ul.ui-wizard-step-titles li span.step.prev:before, #wrapper #header_connect .various-links > li span.shop-menu-link:before, #wrapper #header_connect .various-links > li > a.contact:after, #wrapper #header_connect .various-links > li > a.faq:after, .portlet-body .search_form form .input-loupe-wrapper:before, #tab_connect > a:before, .portlet-body div.form_section input[type="checkbox"]:before, .action-button:before, .action-button.print:before, .action-button.with-intitule:before, .ui-messages-info .ui-messages-close .ui-icon-close:before, .common-formulaire-header .content .en-savoir-plus:before, .ui-spinner .ui-spinner-button.ui-widget .ui-button-text .ui-icon:before, .portlet-body .pieces-jointes li a:before, span.help-icone:before, span.help-icone.information:before, li.field-pdf-icon a:before, .download-file-link::before, .button-flap.digital-picto-icones-32-pdf:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-pdf:before,
.digital-picto-icones-32-pdf:before, .digital-pictos.icones-32.pdf:before, .button-flap.digital-picto-icones-32-crayon:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-crayon:before,
.digital-picto-icones-32-crayon:before, .digital-pictos.icones-32.crayon:before, .button-flap.digital-picto-icones-32-annuaire:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-annuaire:before,
.digital-picto-icones-32-annuaire:before, .digital-pictos.icones-32.annuaire:before, .button-flap.digital-picto-icones-32-agenda:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-agenda:before,
.digital-picto-icones-32-agenda:before, .digital-pictos.icones-32.agenda:before, .button-flap.digital-picto-icones-32-calendrier:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-calendrier:before,
.digital-picto-icones-32-calendrier:before, .digital-pictos.icones-32.calendrier:before, table.table-classic.buttons-triangle td .cell-emul a.button:before, .table-entreprises table .th-mode-visu:before, .table-entreprises table .th-mode-gestion:before, .accordion.accordion-plus-moins .accordion-button:after, .aui .ui-accordion .ui-accordion-header:after, .accordion.accordion-plus-moins .accordion-button.selected:after, .aui .ui-accordion .ui-accordion-header.ui-state-active:after, .accordion.accordion-fleches .accordion-button:after, .popin_layer .popin_container.ok .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.info .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.error .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.warning .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.ok .popin_header:before, .popin_layer .popin_container.info .popin_header:before, .popin_layer .popin_container.error .popin_header:before, .popin_layer .popin_container.warning .popin_header:before, .button-flap:before, .editorial-list .portlet-body ul.lfr-pagination-buttons li a:after, .editorial-list .portlet-body ul.lfr-pagination-buttons li:nth-child(3) a:after, .table-custom .pager span.paginator-next span.ico_paginator-next:after, .table-custom .pager span.paginator-prev span.ico_paginator-next:after,
body.public-page .pager span.paginator-next span.ico_paginator-next:after,
body.public-page .pager span.paginator-prev span.ico_paginator-next:after, .table-custom .pager span.paginator-next span.ico_paginator-prev:after, .table-custom .pager span.paginator-prev span.ico_paginator-prev:after,
body.public-page .pager span.paginator-next span.ico_paginator-prev:after,
body.public-page .pager span.paginator-prev span.ico_paginator-prev:after, ul.liste_contrats li .content .left ul.garanties li a:before, ul.liste_contrats li .content .right a:before, ul.liste_contrats li .content .right a:hover:before, ul.liste_contrats li > .right h2:after, .livret-bienvenue .wrapper-labels span:before, .fileupload-drag-drop-wrapper .portlet-body .listePJ li > a:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.back-to-private:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.back-to-private:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.connect:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.connect:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.shop-menu-link:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.shop-menu-link:before, .portlet-document-library-display .header-back-to a:before, .portlet-document-library-display .lfr-search-container table a:before, .plan-site a:before, .nav-menu .breadcrumb > li span.divider:before, body.public .nav-menu .breadcrumb > li:after, .enSavoirPlus span.ouvrir:before, .enSavoirPlus span.fermer:before, .accordion > li h4 span.button_controls .up:before, .navbar.navbar-static-top .navbar-inner .coll_links li.retour_home a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.retour_dashboard a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.retour_home a:hover:before, .navbar.navbar-static-top .navbar-inner .coll_links li.retour_dashboard a:hover:before, .navbar.navbar-static-top .navbar-inner .coll_links li.search a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.notifications a:before, .navbar.navbar-static-top .navbar-inner .coll_links li span.shop-menu-link:before, .navbar.navbar-static-top .navbar-inner .coll_links li.faq a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.contact a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.contact a:hover:before, .navbar.navbar-static-top .navbar-inner .custom-logout a:before, body.public-page .bloc_comm .lien a:hover:after, body.public-page .bloc_comm .lien a:after, .dashboard-item.dark ul.liste-simple li:before,
.dashboard-item.dark .portlet-content p.footer a:before, body.public-page .dashboard-item p.footer a:before, body.public-page .dashboard-item ul.liste-simple li:before,
body.public-page .dashboard-item ul.liste-chiffres-cles li:before, .dashboard-item.picto-fleche header.portlet-topper div.portlet-title:after, .dashboard-item.picto-camembert header.portlet-topper div.portlet-title:after, .dashboard-item.picto-panneaux header.portlet-topper div.portlet-title:after, .dashboard-item.picto-coeur header.portlet-topper div.portlet-title:after, .dashboard-item.picto-bourse header.portlet-topper div.portlet-title:after, .dashboard-item.picto-buste header.portlet-topper div.portlet-title:after, .dashboard-item.picto-mapemonde header.portlet-topper div.portlet-title:after, .dashboard-item.picto-outils header.portlet-topper div.portlet-title:after, .dashboard-item.picto-calendrier header.portlet-topper div.portlet-title:after, .dashboard-item.picto-jumelles header.portlet-topper div.portlet-title:after, .dashboard-item.picto-graph header.portlet-topper div.portlet-title:after, .dashboard-item.picto-pieces header.portlet-topper div.portlet-title:after, .dashboard-item.picto-agenda header.portlet-topper div.portlet-title:after, .dashboard-item.picto-presentation header.portlet-topper div.portlet-title:after, .dashboard-item.picto-document header.portlet-topper div.portlet-title:after, .dashboard-item.picto-etiquette header.portlet-topper div.portlet-title:after, .dashboard-item.picto-livre-ouvert header.portlet-topper div.portlet-title:after, .dashboard-item.picto-revue-ouverte header.portlet-topper div.portlet-title:after, .dashboard-item.picto-tableau-graph header.portlet-topper div.portlet-title:after, .dashboard-item.picto-portefeuille header.portlet-topper div.portlet-title:after, .dashboard-item.picto-fleches-multi header.portlet-topper div.portlet-title:after, .dashboard-item.picto-euro header.portlet-topper div.portlet-title:after, .dashboard-item.picto-boites header.portlet-topper div.portlet-title:after, .dashboard-item.picto-loupe header.portlet-topper div.portlet-title:after, .dashboard-item.picto-bulle-bd header.portlet-topper div.portlet-title:after, .dashboard-item.picto-on-off header.portlet-topper div.portlet-title:after, .dashboard-item.picto-cloche header.portlet-topper div.portlet-title:after, .dashboard-item.picto-cloche-rognee header.portlet-topper div.portlet-title:after, .dashboard-item.picto-croix header.portlet-topper div.portlet-title:after, .dashboard-item.picto-curved-pencil header.portlet-topper div.portlet-title:after, .dashboard-item.picto-user header.portlet-topper div.portlet-title:after, .dashboard-item.picto-group-circled header.portlet-topper div.portlet-title:after, .portlet-login .portlet-content form a.oubliMdp:before, .portlet-login .portlet-content form span.premiere_connexion a span.taglib-text:before, .video-connexion .lien_video a:before, .editorial.deux_blocs_gris .bloc_gris .bloc_gris_content ul li:before, .editorial.bureau-sommitale ul li a:before, .editorial .accordion-button .open:before, .editorial .accordion-button .close:before, .editorial.liste_documents li:before, .editorial.liste_liens ul li:before, .editorial .entete.fiche_tech ul li:before, .editorial .encart ul li:before, .editorial .entete .pull-right div.action-link:before, .footer.offre_comm div.action-link:before, .editorial .entete .pull-right div.action-link.tel:before, .footer.offre_comm div.action-link.tel:before, .editorial .entete .pull-right div.action-link.email:before, .footer.offre_comm div.action-link.email:before, .editorial .entete .pull-right div.action-link.url:before, .footer.offre_comm div.action-link.url:before, .editorial-appendix .portlet-body ul li.document:before, .editorial-list .portlet-body ul li h4 a strong:before, .collection_temoignages h2:after, .questionnaire-page-finale-wrapper .word-document-link a:before, .aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu .user-notifications-header:after, .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab .ajouter-etablissement a:before, .digital-checkbox.checkbox-classic .control:before, .affichage-particulier-wrapper div#carousel_beneficiaires_prev.prev:after, .affichage-particulier-wrapper div#carousel_beneficiaires_next.next:after, .resume-remboursement-wrapper .derniers_rembours_short .div-voirtous a:before, .coordonnees-bancaires-cotisations-wrapper header.portlet-topper div.portlet-title:after, .mes-abonnements-wrapper .mes-abonnements p.label-text .abo.activated:before, .mes-abonnements-wrapper .mes-abonnements p.label-text .abo.not.activated:before, .formulaire-avis-fiscal-wrapper .portlet-body form .lien-avis-fiscal button[type="submit"]:before, .geolocalisation-professionnels-sante-wrapper .results li a:before, .contrat-documents-portlets .portlet-body li:before, .detail-contrat-salaries-entreprise-wrapper .container .link-list a:before, .detail-contrat-entreprise-taux-wrapper a.file-param:before, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .next a:before, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .previous a:before, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification:before, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.indexable td.action .pos:after,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.indexable td.action .pos:after,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.indexable td.action .pos:after,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.indexable td.action .pos:after, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.indexable td.action .pos:hover:after,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.indexable td.action .pos:hover:after,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.indexable td.action .pos:hover:after,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.indexable td.action .pos:hover:after, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:after, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:before,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:after,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:before,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:after,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:before,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:after,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:before, .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-adresse:before, .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-telephone:before, .documentation-contractuelle-wrapper .documentationContractuelle a.lien-pdf:before, .tableau-offres-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre:before, .detail-offre-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre:before, .tableau-offres-wrapper.detailOffre .modeleDocument .pull-right a:before, .detail-offre-wrapper.detailOffre .modeleDocument .pull-right a:before, .meg-wrapper .tarificateur table.table-classic ul.liste-pieces li .pj_remove a:before, .meg-wrapper #container_creation_offre .left_sidebar .accordion .accordion-item ol > li:before, .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_baremes.accordion-item a:before, .affichage-commissions-wrapper .affichage-commissions .extract_link li a:before, .devis-personne-portefeuille-wrapper .liste_contrats li .right h2:after, .devis-personne-portefeuille-wrapper .liste_contrats li .content .left ul.garanties li:before, .devis-personne-portefeuille-wrapper .liste_contrats li .content .right a:before, .devis-personne-portefeuille-wrapper .liste_contrats li .content .right a:hover:before, .visu-portefeuille-wrapper .visuportefeuille table tbody td .reload-enabled:before, .visu-portefeuille-wrapper .visuportefeuille table tbody td .reload-disabled:before, .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:before, .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:checked:before, .aui .checkfield input[type="checkbox"]:checked + label:before, .checkfield input[type="checkbox"]:checked + label:before, .aui .checkfield input[type="checkbox"]:checked:disabled + label:before, .checkfield input[type="checkbox"]:checked:disabled + label:before {
  font-family: "apicil"; }

/**
* Style des boutons secondaires
*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333%; }

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333%; }

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.33333%; }

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.33333%; }

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333%; }

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333%; }

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333%; }

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333%; }

  .col-md-8 {
    width: 66.66667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333%; }

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333%; }

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333%; }

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333%; }

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333%; }

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333%; }

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333%; }

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333%; }

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%; }

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333%; }

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333%; }

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333%; }

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333%; }

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333%; }

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333%; }

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333%; }

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
.row, [class^="col-"] {
  box-sizing: border-box; }

.notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read span {
  color: #d40c22; }

.notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read span {
  text-decoration: none; }
  .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read:hover, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read span:hover {
    text-decoration: underline; }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  font: inherit;
  vertical-align: baseline;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  color: black; }

html, body {
  background: white; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  background: none; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  color: inherit; }

a:hover {
  text-decoration: underline; }

/*======== RESET AUI =========*/
.aui body.public-page a {
  color: #43358b; }

.aui body.public-page a:hover {
  color: #43358b; }

@media (max-width: 767px) {
  .aui body {
    padding: 0; } }
a {
  color: #43358b; }

a:hover, a:visited, a:focus, .aui a:focus {
  color: #43358b; }

a:visited:hover {
  color: #43358b; }

.ui-state-default .ui-icon {
  display: none; }

.ui-widget.ui-state-hover {
  box-shadow: none; }

.aui .ui-widget-header,
.aui .ui-widget-content {
  background: none;
  border: none; }
.aui .ui-panel {
  padding: 0; }
.aui .ui-widget-content.ui-autocomplete-panel,
.aui .ui-autocomplete-panel {
  background: white;
  max-width: 350px;
  max-height: 400px; }

.portlet-borderless-container {
  min-height: 0; }

.signed-id.controls-visible .portlet-borderless-container {
  min-height: 2.5em; }

.ui-widget {
  background: none;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 0;
  outline: 0; }

.ui-widget:focus,
.ui-widget:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: none; }

.ui-autocomplete-panel .ui-autocomplete-list {
  padding: 8px;
  margin: 0; }

.ui-autocomplete-panel .ui-autocomplete-list-item {
  border-bottom: 1px solid #b3b3b3; }

.ui-message-error, .digital-message-error {
  color: #68181d;
  font-size: 11px;
  text-align: right;
  width: 80%; }

.ui-message-error *, .digital-message-error * {
  color: inherit; }

.ui-message-error .ui-message-error-icon {
  display: none; }

.ui-messages-error-icon {
  display: none; }

.ui-messages-error-summary {
  color: #68181d; }

.aui .control-group.error .help-inline,
.aui .control-group.error .help-inline * {
  color: #68181d;
  text-align: right;
  display: block;
  padding-right: 8px; }

.aui img {
  max-width: none; }

.aui .navbar .nav > li > a {
  text-shadow: none; }

.aui .navbar .nav > li > a:hover {
  color: inherit; }

.aui input[type="text"]:focus {
  border-color: #cecbda;
  outline: 0;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.aui input[type="checkbox"]:focus,
.ui-button-text-icon-left .ui-button-text {
  outline: none; }

.ui-button-text-icon-left .ui-button-text {
  color: #403470; }

.ui-button-text-icon-left .ui-button-text:hover {
  color: inherit; }

.ui-button-text-icon-left .ui-button-text:disabled {
  color: white; }

.aui a:hover, .aui a:focus {
  outline: none; }

.aui body.public-page ul {
  margin: 0; }

body.public-page .ui-datatable.ui-widget td a.glyph-reload.icon-button,
.aui a.glyph-reload.icon-button,
.glyph-reload.icon-button, body.public-page .ui-datatable.ui-widget td a.glyph-arrow-bold-right.icon-button,
.aui a.glyph-arrow-bold-right.icon-button,
.glyph-arrow-bold-right.icon-button {
  background-color: #e12a36;
  border: 2px solid #e12a36;
  color: white;
  width: 28px;
  height: 28px;
  display: block;
  text-align: center;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
  box-sizing: border-box; }
  body.public-page .ui-datatable.ui-widget td a.glyph-reload.icon-button:before,
  .aui a.glyph-reload.icon-button:before,
  .glyph-reload.icon-button:before, body.public-page .ui-datatable.ui-widget td a.glyph-arrow-bold-right.icon-button:before,
  .aui a.glyph-arrow-bold-right.icon-button:before,
  .glyph-arrow-bold-right.icon-button:before {
    margin: 0;
    width: auto; }
  body.public-page .ui-datatable.ui-widget td a.glyph-reload.icon-button:hover,
  .aui a.glyph-reload.icon-button:hover,
  .glyph-reload.icon-button:hover, body.public-page .ui-datatable.ui-widget td a.glyph-arrow-bold-right.icon-button:hover,
  .aui a.glyph-arrow-bold-right.icon-button:hover,
  .glyph-arrow-bold-right.icon-button:hover {
    color: #e12a36;
    background-color: white;
    border: 2px solid #e12a36;
    text-decoration: none; }

body.public-page .ui-datatable.ui-widget td a.glyph-reload.icon-button,
.aui a.glyph-reload.icon-button,
.glyph-reload.icon-button {
  font-size: 20px;
  padding-top: 1px; }

body.public-page .ui-datatable.ui-widget td a.glyph-arrow-bold-right.icon-button,
.aui a.glyph-arrow-bold-right.icon-button,
.glyph-arrow-bold-right.icon-button {
  font-size: 12px;
  padding-top: 2px; }

.background-default {
  background-color: white; }

.background-secondary {
  background-color: #cecbda; }

.table-display {
  display: table; }

.table-cell, .table-cell-1, .table-cell-2, .table-cell-3, .table-cell-4, .table-cell-5, .table-cell-6, .table-cell-7, .table-cell-8, .table-cell-9, .table-cell-10, .table-cell-11 {
  display: table-cell;
  vertical-align: top; }

.table-cell-1 {
  width: 8.33333%; }

.table-cell-2 {
  width: 16.66667%; }

.table-cell-3 {
  width: 25%; }

.table-cell-4 {
  width: 33.33333%; }

.table-cell-5 {
  width: 41.66667%; }

.table-cell-6 {
  width: 50%; }

.table-cell-7 {
  width: 58.33333%; }

.table-cell-8 {
  width: 66.66667%; }

.table-cell-9 {
  width: 75%; }

.table-cell-10 {
  width: 83.33333%; }

.table-cell-11 {
  width: 91.66667%; }

.align-middle {
  vertical-align: middle; }

.align-top {
  vertical-align: top; }

.align-bottom {
  vertical-align: bottom; }

.content-wrapper .center-block, .content-wrapper .center-table {
  margin-left: auto;
  margin-right: auto; }
.content-wrapper .center-block {
  display: block; }
.content-wrapper .center-table {
  display: table; }

.show-public-block,
.show-prive-block {
  display: none; }

.aui .user_admin .show-admin, .aui .user_admin .show-admin.hidden {
  display: block;
  visibility: visible; }

.public .show-public-block,
.prive .show-prive-block {
  display: block; }

.aui .full-width {
  width: 100%;
  margin-right: 0;
  margin-left: 0; }

.form-legend {
  text-align: left;
  font-size: 10px; }
  .form-legend a {
    display: inline !important;
    float: inherit !important;
    padding: inherit !important;
    margin: inherit !important; }
    .form-legend a:hover {
      border: 0 !important;
      background: none !important;
      text-decoration: underline; }

.table-row {
  display: table-row; }

.table-display {
  display: table; }

/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

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

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*!
 * jQuery UI Resizable 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

/*!
 * jQuery UI Selectable 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

/*!
 * jQuery UI Slider 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

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

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

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

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

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px; }

.ui-timepicker-div dl {
  text-align: left; }

.ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -25px; }

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px; }

.ui-timepicker-div td {
  font-size: 90%; }

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0; }

.ui-timepicker-rtl {
  direction: rtl; }

.ui-timepicker-rtl dl {
  text-align: right; }

.ui-timepicker-rtl dl dd {
  margin: 0 65px 10px 10px; }

/* PrimeFaces Extensions */
.ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
  padding: 0.3em; }

/*======= LISTES AUTOCOMPLETE ========*/
body.public-page .ui-state-highlight,
body.public-page .ui-widget-content .ui-state-highlight {
  background: white;
  color: black;
  -ms-text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none; }

body.public-page .ui-autocomplete-panel .ui-autocomplete-table td {
  color: black;
  background: white;
  font-size: 11px;
  padding: 4px 8px; }

body.public-page .ui-state-default {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  text-shadow: none; }

body.public-page .ui-inputfield,
body.public-page .ui-widget-content .ui-inputfield,
body.public-page .ui-widget-header .ui-inputfield {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: inherit; }

/*======= FILE UPLOAD ==========*/
body.public-page .form_section div.ui-fileupload-buttonbar span.ui-button.ui-widget.ui-fileupload-choose:hover span.ui-button-text.ui-c, body.public-page .form_section div.ui-fileupload-buttonbar span.ui-button-text.ui-c:hover {
  color: white;
  background: #9e98b6;
  text-shadow: none; }

body.public-page .form_section div.ui-fileupload-buttonbar span.ui-button.ui-widget.ui-fileupload-choose {
  font-size: 11px;
  text-transform: capitalize;
  height: 26px;
  width: 100px;
  font-weight: normal;
  border-radius: 0;
  border-color: #9e98b6; }
  body.public-page .form_section div.ui-fileupload-buttonbar span.ui-button.ui-widget.ui-fileupload-choose:hover {
    border-color: #9e98b6; }
body.public-page .form_section div.ui-fileupload-buttonbar span.ui-button-text.ui-c {
  color: #403470;
  background: white;
  padding: 7px 0;
  line-height: 12px; }
body.public-page div.ui-fileupload.ui-widget.sinistre-upload-button span.ui-fileupload-choose {
  width: inherit !important; }
body.public-page div.ui-fileupload.ui-widget.sinistre-upload-button .ui-state-default {
  border: 1px dashed #666666; }
body.public-page div.ui-fileupload.ui-widget.sinistre-upload-button span.ui-fileupload-choose span.ui-button-text.ui-c {
  background: #e6e6e6;
  color: #666666; }
body.public-page div.ui-fileupload.ui-widget.sinistre-upload-button .ui-fileupload-buttonbar {
  width: 100%; }
  body.public-page div.ui-fileupload.ui-widget.sinistre-upload-button .ui-fileupload-buttonbar input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    display: block;
    box-sizing: border-box;
    height: 100%;
    margin: 0; }
body.public-page div.ui-fileupload.ui-widget.sinistre-upload-button .ui-fileupload-content table.ui-fileupload-files td.ui-fileupload-progress {
  border: 0; }
body.public-page .form_section div.ui-fileupload-buttonbar input[type="file"] {
  top: -32px; }
body.public-page .form_section .ui-fileupload {
  float: left;
  max-width: 58%; }
body.public-page .form_section .ui-fileupload .inside-popup {
  float: none; }
body.public-page .fileupload-content .files td {
  vertical-align: middle; }
body.public-page .fileupload-content .files td.progress {
  background: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
body.public-page .fileupload-content .files td.preview {
  display: none; }
body.public-page .ui-fileupload-buttonbar,
body.public-page .ui-fileupload-content {
  display: table-cell;
  vertical-align: top; }
body.public-page .portlet-body div.form_section .ui-fileupload-content,
body.public-page .ui-fileupload-content {
  padding-left: 0; }
  body.public-page .portlet-body div.form_section .ui-fileupload-content .ui-messages .ui-messages-error,
  body.public-page .ui-fileupload-content .ui-messages .ui-messages-error {
    display: block;
    left: 0;
    top: 0;
    padding: 0;
    text-align: left;
    margin: 0;
    width: auto; }
    body.public-page .portlet-body div.form_section .ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-close, body.public-page .portlet-body div.form_section .ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-error-icon,
    body.public-page .ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-close,
    body.public-page .ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-error-icon {
      display: none; }
    body.public-page .portlet-body div.form_section .ui-fileupload-content .ui-messages .ui-messages-error ul li .ui-messages-error-summary,
    body.public-page .ui-fileupload-content .ui-messages .ui-messages-error ul li .ui-messages-error-summary {
      line-height: 20px;
      font-weight: normal;
      text-indent: 0;
      width: auto;
      text-align: left;
      margin: 0; }
    body.public-page .portlet-body div.form_section .ui-fileupload-content .ui-messages .ui-messages-error ul li .ui-messages-error-detail,
    body.public-page .ui-fileupload-content .ui-messages .ui-messages-error ul li .ui-messages-error-detail {
      display: none; }
  body.public-page .portlet-body div.form_section .ui-fileupload-content table.ui-fileupload-files,
  body.public-page .ui-fileupload-content table.ui-fileupload-files {
    margin: 0; }
    body.public-page .portlet-body div.form_section .ui-fileupload-content table.ui-fileupload-files td,
    body.public-page .ui-fileupload-content table.ui-fileupload-files td {
      display: none; }
      body.public-page .portlet-body div.form_section .ui-fileupload-content table.ui-fileupload-files td.ui-fileupload-progress,
      body.public-page .ui-fileupload-content table.ui-fileupload-files td.ui-fileupload-progress {
        display: block;
        padding-left: 0;
        padding-right: 0; }
        body.public-page .portlet-body div.form_section .ui-fileupload-content table.ui-fileupload-files td.ui-fileupload-progress .ui-progressbar-value,
        body.public-page .ui-fileupload-content table.ui-fileupload-files td.ui-fileupload-progress .ui-progressbar-value {
          background: url("../images/custom/pictos/loading.gif");
          border-radius: 0; }
body.public-page .form_section .liste_pieces {
  width: 40%;
  padding-left: 40%;
  margin-left: 8px; }
body.public-page .form_section ol.liste_pieces li {
  position: relative;
  padding-left: 20px; }
body.public-page .form_section ol.liste_pieces li strong {
  color: #43358b;
  font-size: 11px;
  font-weight: 100;
  margin-right: 8px; }
  body.public-page .form_section ol.liste_pieces li strong:hover {
    color: #43358b; }
body.public-page .form_section ol.liste_pieces li a {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
  top: 0;
  left: 0;
  text-decoration: none; }
  body.public-page .form_section ol.liste_pieces li a:before {
    font-size: 18px;
    color: #43358b;
    line-height: 16px;
    text-align: center; }
  body.public-page .form_section ol.liste_pieces li a:hover:before {
    color: #43358b; }
body.public-page .portlet-body .pieces-jointes .form_section ol.liste_pieces li a {
  padding: 0; }

.popin_layer .popin_container.info .popin_content .form_section .ui-message-error, .popin_layer .popin_container.info .popin_content .form_section .digital-message-error, body.public-page .form_section .ui-message-error, body.public-page .form_section .digital-message-error {
  width: 40%;
  margin: 0 0 10px 41%;
  padding-left: 8px;
  text-align: left;
  color: #fc727b; }
  .popin_layer .popin_container.info .popin_content .form_section .ui-message-error span, .popin_layer .popin_container.info .popin_content .form_section .digital-message-error span, body.public-page .form_section .ui-message-error span, body.public-page .form_section .digital-message-error span {
    color: inherit;
    margin-left: 0; }

/*======= LISTES SELECT ========*/
body.public-page .ui-selectonemenu {
  background: #cecbda;
  border: none;
  width: 100%; }

body.public-page .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
  overflow: auto;
  background: white; }

body.public-page .ui-selectonemenu-panel .ui-selectonemenu-list {
  padding: 0;
  margin: 0;
  background: white;
  border-radius: 0; }

body.public-page .ui-selectonemenu-panel .ui-selectonemenu-list-item {
  margin: 0;
  padding: 0 8px;
  font-size: 11px;
  line-height: 20px;
  word-wrap: normal;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

body.public-page .ui-selectonemenu-panel {
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

body.public-page .ui-selectonemenu-list-item.ui-state-hover,
body.public-page .ui-selectonemenu-list-item.ui-state-highlight,
body.public-page .ui-autocomplete-panel .ui-autocomplete-list-item:hover,
body.public-page .ui-autocomplete-panel .ui-autocomplete-list-item:hover span {
  background: #43358b;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
  font-size: 11px; }

body.public-page .ui-selectonemenu-list-item.ui-state-highlight {
  background: #e12a36; }

body.public-page .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 24px;
  height: 24px;
  padding: 0;
  right: 5px;
  background: white url("../images/custom/pictos/bg_select.gif") top right no-repeat;
  border: none; }

body.public-page .ui-panel .ui-panel-content {
  padding: 0; }

/*======== Listes Autocomplete ==============*/
body.public-page .ui-autocomplete-table .ui-autocomplete-item.ui-state-highlight td {
  background: #43358b;
  color: white; }

/*======= PAGINATOR ========*/
body.public-page .ui-datatable {
  clear: both;
  border-collapse: collapse;
  height: auto;
  width: 100%;
  max-width: 100%;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: black;
  font-size: 11px;
  padding-bottom: 8px; }
  body.public-page .ui-datatable .ui-paginator {
    background: #403470;
    color: white;
    height: 32px;
    padding: 0;
    margin: 0;
    position: relative;
    top: 0;
    text-align: left;
    left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    body.public-page .ui-datatable .ui-paginator .ui-paginator-current {
      color: white;
      display: block;
      width: auto;
      float: right;
      margin: 10px 8px 0 0;
      font-size: 12px;
      font-weight: 400;
      border-left: 1px solid white;
      line-height: 11px;
      height: auto;
      padding: 0 0 0 16px;
      white-space: normal;
      min-height: 11px;
      max-width: 25%;
      min-width: 107px;
      text-shadow: none; }
    body.public-page .ui-datatable .ui-paginator select {
      display: block;
      float: right;
      margin: 4px 8px 0 0;
      width: 5.5%;
      min-width: 50px;
      height: 24px;
      font-size: 11px;
      border-radius: 0;
      text-align: left;
      padding-left: 0;
      font-weight: 400;
      background: #cecbda;
      color: #403470; }
    body.public-page .ui-datatable .ui-paginator .ui-paginator-prev, body.public-page .ui-datatable .ui-paginator .ui-paginator-next {
      float: right;
      width: 32px;
      height: 32px;
      background: #3fd5de;
      padding: 0;
      margin: 0;
      border: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      position: relative; }
      body.public-page .ui-datatable .ui-paginator .ui-paginator-prev .ui-icon, body.public-page .ui-datatable .ui-paginator .ui-paginator-next .ui-icon {
        width: 8px;
        height: 16px;
        margin: 8px 0 0 11px;
        display: block; }
        body.public-page .ui-datatable .ui-paginator .ui-paginator-prev .ui-icon:before, body.public-page .ui-datatable .ui-paginator .ui-paginator-next .ui-icon:before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 32px;
          height: 32px;
          text-indent: 0;
          overflow: hidden;
          background-color: #3fd5de;
          color: white; }
        body.public-page .ui-datatable .ui-paginator .ui-paginator-prev .ui-icon:hover:before, body.public-page .ui-datatable .ui-paginator .ui-paginator-next .ui-icon:hover:before {
          background-color: #43358b;
          color: white; }
      body.public-page .ui-datatable .ui-paginator .ui-paginator-prev.ui-state-disabled, body.public-page .ui-datatable .ui-paginator .ui-paginator-next.ui-state-disabled {
        display: none; }
    body.public-page .ui-datatable .ui-paginator .ui-paginator-prev .ui-icon:before {
      font-size: 22px;
      line-height: 32px;
      text-align: center; }
    body.public-page .ui-datatable .ui-paginator .ui-paginator-next {
      right: 0;
      margin-left: 4px; }
      body.public-page .ui-datatable .ui-paginator .ui-paginator-next .ui-icon:before {
        font-size: 22px;
        line-height: 32px;
        text-align: center; }
    body.public-page .ui-datatable .ui-paginator .ui-paginator-summary-report {
      text-shadow: none;
      color: white;
      display: block;
      float: left;
      margin: 0 0 0 8px;
      height: 32px;
      overflow: hidden;
      line-height: 32px;
      font-weight: 700;
      padding-right: 8px; }
    body.public-page .ui-datatable .ui-paginator .ui-paginator-dropdown-label {
      text-shadow: none;
      color: white;
      font-size: 11px;
      font-weight: 400;
      display: block;
      margin-right: 8px;
      margin-top: 9px;
      width: auto;
      float: right;
      min-width: 124px;
      line-height: 11px;
      max-width: 22%; }
  body.public-page .ui-datatable thead th, body.public-page .ui-datatable thead th > span {
    background: #43358b;
    color: white;
    font-size: 11px;
    font-weight: 700;
    white-space: normal;
    word-break: normal;
    word-wrap: break-word;
    text-align: left;
    line-height: normal; }
  body.public-page .ui-datatable thead th {
    position: relative;
    top: 0;
    left: 0;
    padding: 8px 10px;
    border: 1px solid white;
    background-clip: padding-box; }
    body.public-page .ui-datatable thead th:focus {
      outline: none; }
    body.public-page .ui-datatable thead th:before {
      content: '';
      display: block;
      width: 1px;
      height: 100%;
      background: none;
      position: absolute;
      top: 0;
      right: 0; }
    body.public-page .ui-datatable thead th:last-child:before {
      content: none; }

body.public-page .ui-datatable thead th.ui-sortable-column,
body.public-page .table-classic thead th.sortable {
  padding-right: 24px;
  position: relative;
  top: 0;
  left: 0; }

body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon,
body.public-page .table-classic thead th.sortable {
  display: table-cell;
  cursor: pointer; }
  body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon:before,
  body.public-page .table-classic thead th.sortable:before {
    position: absolute;
    right: 5%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid rgba(33, 20, 83, 0.3);
    text-indent: 0;
    overflow: hidden;
    font-weight: normal;
    top: 55%;
    content: ''; }
  body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon:after,
  body.public-page .table-classic thead th.sortable:after {
    position: absolute;
    right: 5%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid rgba(33, 20, 83, 0.3);
    text-indent: 0;
    overflow: hidden;
    font-weight: normal;
    top: 35%;
    content: ''; }

body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n,
body.public-page .table-classic thead th.sortable.asc {
  height: 6px; }
  body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n:after,
  body.public-page .table-classic thead th.sortable.asc:after {
    border-bottom: 6px solid white; }
  body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n:before,
  body.public-page .table-classic thead th.sortable.asc:before {
    border-top: 6px solid rgba(33, 20, 83, 0); }

body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s,
body.public-page .table-classic thead th.sortable.desc {
  height: 6px; }
  body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s:after,
  body.public-page .table-classic thead th.sortable.desc:after {
    border-bottom: 6px solid rgba(33, 20, 83, 0); }
  body.public-page .ui-datatable thead th.ui-sortable-column .ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s:before,
  body.public-page .table-classic thead th.sortable.desc:before {
    border-top: 6px solid white; }

body.public-page .ui-datatable td {
  padding: 7px 8px;
  vertical-align: middle;
  white-space: normal;
  word-break: normal;
  word-wrap: break-word; }

body.public-page .ui-datatable.ui-widget td a {
  color: #43358b; }

body.public-page .ui-datatable tbody tr:nth-child(2n) td {
  background: none repeat scroll 0 0 #cecbda;
  border-bottom: 1px solid #9e98b6;
  border-top: 1px solid #9e98b6; }

body.public-page .ui-datatable tbody tr:nth-child(2n+1) td {
  background: none repeat scroll 0 0 white;
  border-bottom: 1px solid #9e98b6;
  border-top: 1px solid #9e98b6; }

body.public-page .ui-datatable tbody tr:first-child td {
  border-top: none; }

body.public-page .ui-datatable tbody td,
body.public-page .ui-datatable th {
  border: 1px solid #9e98b6;
  white-space: normal;
  vertical-align: middle; }

body.public-page .ui-datatable tbody tr:last-child td {
  border-bottom: 1px solid #9e98b6; }

body.public-page .ui-datatable tr {
  margin: 8px 0; }

/* ========= WIZARD ==========*/
.portlet-body .ui-wizard-nav-next, .portlet-body .ui-wizard-nav-back {
  height: 34px;
  margin: 0;
  box-sizing: border-box;
  position: relative;
  top: 0;
  font-size: 12px;
  font-weight: 600; }
  .portlet-body .ui-wizard-nav-next span.ui-button-text, .portlet-body .ui-wizard-nav-back span.ui-button-text {
    padding: 0;
    color: inherit; }
  .portlet-body .ui-wizard-nav-next:before, .portlet-body .ui-wizard-nav-back:before {
    position: absolute;
    top: 0;
    width: 32px;
    height: 32px;
    font-weight: normal;
    display: block; }

.portlet-body .ui-wizard-nav-next {
  padding: 0 40px 0 25px;
  background: #e12a36;
  border: 1px solid #e12a36;
  color: white; }
  .portlet-body .ui-wizard-nav-next:hover {
    background: white;
    color: #e12a36;
    border-color: #e12a36; }
  .portlet-body .ui-wizard-nav-next:before {
    left: auto;
    right: 0;
    font-size: 22px;
    color: inherit;
    line-height: 32px;
    text-align: center; }
  .portlet-body .ui-wizard-nav-next.nav-projet {
    margin-right: 32px; }
  .portlet-body .ui-wizard-nav-next span {
    color: inherit;
    background: none; }
.portlet-body .ui-wizard-nav-back {
  padding: 0 25px 0 40px;
  background: white;
  border: 1px solid #9e98b6;
  color: #403470; }
  .portlet-body .ui-wizard-nav-back:hover {
    background: #9e98b6;
    color: white; }
  .portlet-body .ui-wizard-nav-back:before {
    left: 0;
    right: auto;
    font-size: 22px;
    color: inherit;
    line-height: 32px;
    text-align: center; }
.portlet-body .ui-wizard-navbar .type-reset,
.portlet-body .ui-wizard-navbar .reset {
  float: left;
  height: 34px; }
.portlet-body .ui-wizard-navbar .ui-wizard-nav-back + .type-reset,
.portlet-body .ui-wizard-navbar .ui-wizard-nav-back + .reset {
  margin-left: 10px; }
.portlet-body .ui-wizard-navbar input[type="submit"]:last-child {
  margin-right: 0; }

body.public-page ul.ui-wizard-step-titles {
  padding: 0;
  margin: 0 0 16px 0; }

ul.ui-wizard-step-titles li {
  color: #9e98b6;
  padding: 8px 16px 12px 16px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  min-height: 24px;
  text-align: center;
  border: none;
  background: none;
  border-bottom: 1px solid #9e98b6;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 14px; }
  ul.ui-wizard-step-titles li:after {
    display: block;
    position: absolute;
    width: 8px;
    top: 0;
    right: 14px;
    height: 20px;
    font-weight: normal;
    font-size: 40px;
    color: #403470;
    line-height: 40px;
    text-align: center; }
  ul.ui-wizard-step-titles li:last-child:after {
    content: none; }
  ul.ui-wizard-step-titles li.ui-state-highlight {
    color: #403470;
    padding-bottom: 9px;
    border: none;
    background: none;
    border-bottom: 4px solid #e12a36; }
  ul.ui-wizard-step-titles li.tab_2_items {
    width: 50%;
    padding: 8px 0 12px 0; }
  ul.ui-wizard-step-titles li.tab_3_items {
    width: 33.33%;
    padding: 8px 0 12px 0; }
  ul.ui-wizard-step-titles li.tab_4_items {
    width: 25%;
    padding: 8px 0 12px 0; }
  ul.ui-wizard-step-titles li.tab_5_items {
    width: 20%;
    padding: 8px 0 12px 0; }
  ul.ui-wizard-step-titles li.tab_6_items {
    width: 17.5%;
    padding: 8px 0 12px 0; }
  ul.ui-wizard-step-titles li span.step {
    display: block;
    position: absolute;
    width: 12px;
    padding: 0 0 0 20px;
    bottom: -10px;
    left: 45%;
    background: #e12a36;
    color: white;
    font-size: 11px;
    font-weight: 700; }
    ul.ui-wizard-step-titles li span.step:before {
      content: '...';
      display: block;
      position: absolute;
      top: -3px;
      left: 5px; }
    ul.ui-wizard-step-titles li span.step.next {
      background: #9e98b6;
      color: white; }
      ul.ui-wizard-step-titles li span.step.next:before {
        display: block;
        position: absolute;
        top: 0;
        left: 4px;
        width: 4px;
        height: 10px;
        font-size: 14px; }
    ul.ui-wizard-step-titles li span.step.prev {
      background: #9e98b6;
      color: white; }
      ul.ui-wizard-step-titles li span.step.prev:before {
        display: block;
        position: absolute;
        top: 7px;
        left: 5px;
        width: 10px;
        height: 7px;
        font-size: 9px;
        line-height: 6px;
        text-align: center; }

.aui .ui-radiobutton .ui-state-default .ui-icon {
  display: block; }

html, body {
  height: 100%;
  background-color: #dcd5c9; }

.aui,
.aui body {
  background: none; }

.aui {
  background-color: #e6e4ec; }

body.portal-popup,
html.dialog-iframe-root-node {
  background: white; }

body.prive {
  height: auto; }

/*============== MASQUAGES DE DEV =================*/
.portlet-dockbar {
  display: block;
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 900;
  height: auto;
  overflow: visible; }

body.prive .portlet-dockbar {
  position: relative;
  overflow: visible;
  height: auto; }

body.user_admin .portlet-dockbar {
  z-index: 1001; }

.aui form {
  margin-bottom: 0 !important; }

body.portal-popup:before, body.portal-popup:after {
  content: none; }

body:after {
  left: 0; }

body:before {
  right: 0; }

/*============== PREMIER CONTENEUR ================*/
#wrapper {
  width: 100%;
  height: 100%;
  padding: 0;
  position: relative;
  top: 0px;
  left: 0;
  margin-top: 0; }
  #wrapper .shop-menu {
    display: none;
    overflow: hidden;
    cursor: default;
    position: fixed;
    top: 44px;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 500;
    background-color: rgba(0, 0, 0, 0.8); }
    #wrapper .shop-menu .shop-menu-content {
      position: fixed;
      right: 0;
      left: 0;
      top: 44px;
      background-color: white;
      z-index: 2; }
      #wrapper .shop-menu .shop-menu-content > span.shop-menu-title {
        font-size: 22px;
        font-weight: normal;
        color: #211453;
        text-align: center;
        margin: 35px 0;
        display: block;
        line-height: 40px; }
      #wrapper .shop-menu .shop-menu-content ul {
        display: block;
        width: 950px;
        margin: auto;
        padding-bottom: 20px; }
        #wrapper .shop-menu .shop-menu-content ul:after {
          content: '';
          display: block;
          clear: both; }
        #wrapper .shop-menu .shop-menu-content ul li {
          width: 33.33333%;
          display: block;
          float: left;
          box-sizing: border-box;
          padding: 0 12px; }
          #wrapper .shop-menu .shop-menu-content ul li a {
            display: block;
            padding: 0;
            width: 100%;
            margin: 0;
            height: auto !important; }
            #wrapper .shop-menu .shop-menu-content ul li a .shop-menu-image {
              display: block;
              position: relative; }
              #wrapper .shop-menu .shop-menu-content ul li a .shop-menu-image img {
                width: 100%; }
              #wrapper .shop-menu .shop-menu-content ul li a .shop-menu-image .shop-menu-label {
                position: absolute;
                bottom: 5px;
                left: 7px;
                font-size: 16px;
                line-height: 1.5em; }
                #wrapper .shop-menu .shop-menu-content ul li a .shop-menu-image .shop-menu-label .shop-menu-label-line {
                  color: #80725c;
                  display: inline-block;
                  background-color: rgba(255, 255, 255, 0.8);
                  padding: 0 5px;
                  margin-bottom: 1px; }
            #wrapper .shop-menu .shop-menu-content ul li a strong {
              color: #d40c22;
              font-size: 17px;
              font-weight: normal;
              text-align: center;
              display: block;
              padding: 25px;
              line-height: 1.2em; }
            #wrapper .shop-menu .shop-menu-content ul li a:hover {
              background-color: #faf9f7; }
              #wrapper .shop-menu .shop-menu-content ul li a:hover strong {
                text-decoration: underline; }
    #wrapper .shop-menu.show {
      display: block; }
  #wrapper #header_connect .various-links > li:first-child:hover > span, #wrapper #header_connect .various-links > li:first-child.hover > span {
    margin-right: 0; }
  #wrapper #header_connect .various-links > li span.shop-menu-link:before {
    font-size: 14px;
    color: white;
    line-height: 14px;
    text-align: center;
    right: 14px; }
  #wrapper #header_connect .various-links > li:hover > span, #wrapper #header_connect .various-links > li.hover > span {
    border: 0;
    margin-right: 1px; }
  #wrapper #header_connect .various-links > li:hover .shop-menu-link span.triangle-wrapper, #wrapper #header_connect .various-links > li.hover .shop-menu-link span.triangle-wrapper {
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
    height: 4px;
    line-height: 0; }
    #wrapper #header_connect .various-links > li:hover .shop-menu-link span.triangle-wrapper span.triangle-top, #wrapper #header_connect .various-links > li.hover .shop-menu-link span.triangle-wrapper span.triangle-top {
      display: inline-block;
      height: 4px;
      width: 8px;
      position: relative;
      bottom: 0; }
  #wrapper #header_connect .various-links > li:hover .shop-menu-link span.triangle-top, #wrapper #header_connect .various-links > li.hover .shop-menu-link span.triangle-top {
    display: block;
    text-align: center;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0; }
    #wrapper #header_connect .various-links > li:hover .shop-menu-link span.triangle-top:after, #wrapper #header_connect .various-links > li.hover .shop-menu-link span.triangle-top:after {
      content: '';
      display: inline-block;
      position: absolute;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-bottom: 4px solid white; }

body.prive #wrapper {
  display: block;
  height: auto;
  top: 0; }

#wrapper #header_connect {
  width: 100%;
  height: 44px;
  background: #43358b;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999; }

#wrapper #header_connect .various-links {
  height: 44px;
  width: auto;
  position: absolute;
  top: 0;
  right: 8px;
  overflow: visible;
  padding: 0;
  margin: 0; }

#wrapper #header_connect .various-links > li {
  float: right;
  padding: 0;
  margin: 0;
  height: 44px;
  cursor: pointer; }

#wrapper #header_connect .various-links > li:hover,
#wrapper #header_connect .various-links > li.hover {
  background: #3fd5de;
  height: 44px; }

#wrapper #header_connect .various-links li > a,
#wrapper #header_connect .various-links li > span {
  display: block;
  color: white;
  font-size: 12px;
  line-height: 16px;
  margin-top: 14px;
  border-right: 1px solid white;
  padding: 0 42px 0 16px;
  position: relative;
  top: 0;
  left: 0;
  height: 16px;
  margin-bottom: 14px; }

#wrapper #header_connect .various-links li > ul {
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0; }

#wrapper #header_connect .various-links > li:hover > ul,
#wrapper #header_connect .various-links > li:hover > .menu-item-panel {
  height: auto;
  overflow: hidden; }
  #wrapper #header_connect .various-links > li:hover > ul:after,
  #wrapper #header_connect .various-links > li:hover > .menu-item-panel:after {
    display: block; }

#wrapper #header_connect .various-links > li > a:hover {
  text-decoration: none; }

#wrapper #header_connect .various-links > li:hover > a,
#wrapper #header_connect .various-links > li.hover > a {
  border: none;
  margin-right: 1px;
  height: 44px; }

#wrapper #header_connect .various-links > li:first-child > a,
#wrapper #header_connect .various-links > li:first-child > span {
  border: none; }

#wrapper #header_connect .various-links > li:first-child:hover > a {
  margin-right: 0px; }

#wrapper #header_connect .various-links > li > a.contact:after {
  font-size: 13px;
  color: white;
  line-height: 14px;
  text-align: center;
  width: 16px;
  height: 12px;
  right: 16px; }

#wrapper #header_connect .various-links > li > a.faq:after {
  font-size: 8px;
  color: white;
  line-height: 16px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid white;
  width: 16px;
  height: 16px;
  top: -1px;
  right: 12px;
  font-weight: normal; }

#wrapper #header_connect .various-links > li > ul a,
#wrapper #header_connect .various-links > li > ul a:hover {
  background: #43358b;
  margin: 0;
  padding: 10px 16px; }

#wrapper #header_connect .various-links > li > ul a:hover {
  background: #3fd5de;
  text-decoration: none; }

#wrapper #header_connect .various-links > li > ul a:after {
  content: none; }

#wrapper #header_connect .various-links > li > ul li:hover {
  background: #3fd5de;
  height: auto; }

/* Bordures haut - bas */
#wrapper:before, #wrapper:after {
  content: none;
  display: block;
  position: fixed;
  left: 0;
  width: 100%;
  height: 8px;
  background: #d40c22;
  z-index: 1000; }

#wrapper:before {
  content: none;
  top: 0;
  z-index: 1000; }

body.prive #wrapper:before {
  content: none; }

#wrapper:after {
  bottom: 0; }

/*============== PARTIE GAUCHE MENU ==============*/
body.user_admin #banner:before {
  top: initial;
  bottom: 0; }

body.controls-visible.signed-in.dockbar-ready #banner {
  overflow: visible; }

/*============== PARTIE DROITE CONTENU ===========*/
#content {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

body.prive #content {
  height: auto;
  padding-top: 32px; }

body.prive #wrapper #content {
  margin-top: 85px;
  padding-top: 0; }

body.prive.user_admin #content {
  position: relative;
  padding-top: 0; }

body.prive.user_admin #wrapper #content {
  margin-top: 0;
  padding-top: 0; }

aside#sidebar {
  position: fixed;
  top: 0;
  right: 8px;
  width: 0px;
  overflow: visible;
  height: 100%;
  padding-top: 252px;
  z-index: 990; }

body.user_admin aside#sidebar {
  width: 296px;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 1;
  right: -280px; }

body.user_admin aside#sidebar:hover,
body.user_admin aside#sidebar:focus {
  right: 8px; }

/*============== BACKGROUND TTES PAGES ===========*/
.portlet-boundary.background-portlet {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden; }

.portlet-boundary.background-portlet .portlet-borderless-container,
.portlet-boundary.background-portlet .portlet-body,
.portlet-boundary.background-portlet .journal-content-article {
  height: 100%; }

.main_bg, .main_bg img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 0;
  max-width: none; }

.main_bg {
  height: 100%; }

/* Change admin controls position */
.portlet-boundary.background-portlet .portlet-borderless-bar {
  height: 0;
  overflow: visible;
  position: fixed;
  left: 8px;
  top: 100%;
  width: auto; }

.portlet-boundary.background-portlet .portlet-borderless-bar > span {
  left: 0;
  position: relative;
  top: -38px;
  float: left; }

.lfr-meta-actions {
  padding: 0; }

.portlet-boundary.background-portlet .lfr-meta-actions {
  background: white;
  bottom: 8px;
  height: auto;
  left: 224px;
  position: fixed;
  width: 680px; }

.article-form,
.article-form-edit {
  background: white;
  padding: 0 32px;
  margin: 0 16px; }

/* Other portlets have to be over background */
.portlet-boundary {
  z-index: 1;
  position: relative;
  top: 0;
  left: 0; }

.portlet-boundary.noheight {
  height: 0; }

.portlet-boundary.front_layer_portlet {
  z-index: 1000; }

/*============== FLUIDS STRUCTURES FIX ==========*/
.container-fluid .container-fluid {
  padding: 0; }

/*============== FLUIDS STRUCTURES CUSTOM =======*/
#main-content.full-width {
  width: auto;
  padding: 0 8px; }

.fixed-width {
  width: auto;
  margin: 0 auto;
  padding: 0 32px; }

.row-fluid .fixed-width {
  margin: 0;
  padding: 0; }

.l950 {
  width: 950px !important; }

.l810 {
  width: 810px !important; }

.l576 {
  width: 576px !important; }

.l230 {
  width: 230px !important; }

.l718 {
  width: 718px !important; }

.l1206 {
  width: 1206px !important; }

.bottom-32-layout {
  margin-bottom: 32px; }

body.public #main-content {
  padding-top: 75px;
  padding-bottom: 32px; }

.fixed-width .portlet-layout.row-fluid > [class*="span"] {
  margin-left: 8px; }

.fixed-width .portlet-layout.row-fluid.gutter-4 > [class*="span"] {
  margin-left: 4px; }

.fixed-width .portlet-layout.row-fluid.gutter-10 > [class*="span"] {
  margin-left: 10px; }

.fixed-width .portlet-layout.row-fluid > [class*="span"]:first-child {
  margin-left: 0px; }

.fixed-width.l950 .portlet-layout.row-fluid > .span6 {
  width: 471px; }

.fixed-width.l950 .portlet-layout.row-fluid > .span6 .portlet-layout.row-fluid > .span6 {
  width: 230px; }

.fixed-width.l950 .portlet-layout.row-fluid > .span4 {
  width: 311px; }

.fixed-width.l950 .portlet-layout.row-fluid > .span3 {
  width: 230px; }

.fixed-width.l950 .portlet-layout.row-fluid > .span9 {
  width: 710px; }

.fixed-width.l950 .portlet-layout.row-fluid > .span8 {
  width: 628px; }

.fixed-width.l810 .portlet-layout.row-fluid > .span6 {
  width: 400px; }

.fixed-width.l810 .portlet-layout.row-fluid > .span6:last-child {
  width: 396px;
  margin-left: 10px; }

.fixed-width.l1206 .portlet-layout.row-fluid > .span6 {
  width: 598px; }

.fixed-width.l1206 .portlet-layout.row-fluid > .span3,
.fixed-width.l1206 .portlet-layout.row-fluid > .span6 > .row-fluid > .span6 {
  width: 294px; }

@media screen and (min-width: 1200px) {
  #banner {
    min-width: 224px;
    box-shadow: none; } }
@media screen and (max-width: 1024px) {
  #banner {
    min-width: 33px;
    width: 100%;
    text-align: left; } }
@media (max-width: 979px) {
  .aui #navigation {
    display: block; } }
@media screen and (max-width: 767px) {
  #content {
    padding-left: 8px;
    padding-right: 8px; }

  .l950 {
    width: 100%;
    padding: 0; }

  .fixed-width.l950 .row-fluid .span6 {
    width: 100%; }

  .fixed-width.l950 .row-fluid .span6 .row-fluid .span6 {
    width: 100%; }

  .fixed-width.l950 .row-fluid .span4 {
    width: 100%; }

  .fixed-width.l950 .row-fluid .span3 {
    width: 100%; }

  .fixed-width .row-fluid.row-15 .span3,
  .fixed-width.l950 .row-fluid.row-15 .span3 {
    width: 50%;
    margin-left: 0; }

  .fixed-width .row-fluid.row-15 .span3:last-child,
  .fixed-width.l950 .row-fluid.row-15 .span3:last-child {
    width: 100%; }

  .fixed-width .row-fluid [class*="span"] {
    margin-left: 0px;
    float: left; } }
@media screen and (max-width: 450px) {
  .fixed-width .row-fluid.row-15 .span3,
  .fixed-width.l950 .row-fluid.row-15 .span3 {
    width: 100%; } }
@media screen and (max-width: 360px) {
  body.site-vel #wrapper #header_connect .header-vel h1 {
    display: none; } }
div.msg_cookies {
  width: 100%;
  height: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow: visible; }

div.msg_cookies > div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0; }

div.msg_cookies > div > div {
  margin: 0 8px;
  width: auto;
  background: #4d4d4d;
  padding: 8px 0; }

div.msg_cookies > div > div p {
  width: 810px;
  margin: 0 auto;
  color: #b3b3b3;
  font-size: 11px;
  padding-right: 32px; }

div.msg_cookies > div > div p a {
  color: white; }

div.msg_cookies > div > div p strong {
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  cursor: pointer; }

.popin_layer .popin_container.info .popin_content p.msgForm, p.msgForm {
  margin: 32px 0;
  font-size: 14px;
  text-align: left;
  margin-left: 41%;
  color: #43358b; }

.flap_write p.msgForm {
  margin: 8px;
  font-size: 11px; }

h1.site_title,
div.site_title {
  padding: 0;
  margin: 0 0 26px 0;
  width: 100%;
  height: 112px;
  position: relative;
  top: 0;
  left: 0;
  color: #d40c22;
  font-size: 11px; }
  h1.site_title strong,
  div.site_title strong {
    display: block;
    position: absolute;
    color: #666666;
    left: 164px;
    top: 13px;
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    width: 600px; }
  h1.site_title a,
  div.site_title a {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 145px; }
    h1.site_title a span,
    div.site_title a span {
      color: #43358b;
      display: block;
      position: absolute;
      top: 79px;
      left: 32px;
      font-size: 11px; }
    h1.site_title a img,
    div.site_title a img {
      left: 35px;
      top: 6px;
      position: absolute; }
    h1.site_title a:hover, h1.site_title a:focus, h1.site_title a:visited, h1.site_title a:selected,
    div.site_title a:hover,
    div.site_title a:focus,
    div.site_title a:visited,
    div.site_title a:selected {
      text-decoration: none;
      color: #43358b; }

div.action-link {
  text-align: center;
  margin-bottom: 8px;
  font-size: 11px; }

body.prive.type_entreprise div.action-link {
  margin-bottom: 0;
  text-align: left;
  margin-left: 65px; }

body.public-page .action-link a {
  width: auto;
  display: inline-block;
  text-align: center;
  background: #e12a36;
  color: white;
  font-weight: 400;
  padding: 6px 32px;
  margin: 0 auto;
  border: 1px solid #e12a36;
  font-size: inherit; }
  body.public-page .action-link a:hover {
    background: white;
    color: #e12a36;
    text-decoration: none;
    border: 1px solid #e12a36; }

.search_form {
  position: absolute;
  top: -105px;
  left: 162px;
  width: 711px;
  padding: 8px 0;
  background-color: rgba(255, 255, 255, 0.4); }

.l810 .search_form {
  width: 602px; }

.portlet-boundary .portlet-borderless-container .btn-group .dropdown-toggle {
  background: url("../images/common/configuration_white.png") 0 0 no-repeat; }

.portlet-boundary .form-preferences {
  padding-top: 32px;
  overflow: hidden; }

.portlet-body .search_form form .input-loupe-wrapper {
  position: relative;
  width: auto;
  margin: 0 48px 0 8px;
  height: 32px;
  background-color: white; }
  .portlet-body .search_form form .input-loupe-wrapper:before {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    background: #80725c;
    height: 32px;
    width: 32px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: white;
    cursor: default;
    box-sizing: border-box;
    left: 0;
    border: 0; }
  .portlet-body .search_form form .input-loupe-wrapper input {
    color: black;
    display: block;
    font-size: 16px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 6px 8px 5px 41px;
    margin: 0;
    border: 1px solid #b3b3b3;
    margin: 0;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: inherit;
    width: 100%;
    background: none; }
.portlet-body .search_form form button[type="submit"],
.portlet-body .search_form form button[type="submit"]:hover {
  background: none;
  text-transform: uppercase;
  padding: 0;
  border: none;
  margin: 0;
  font-size: 12px;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  margin: 8px; }
.portlet-body .search_form form button[type="submit"] span {
  background: #e12a36;
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  padding: 6px 0 0 0;
  box-sizing: border-box;
  border: 1px solid #e12a36;
  line-height: 1.5em;
  color: white; }
.portlet-body .search_form form button[type="submit"]:hover span {
  background: white;
  border-color: #e12a36;
  color: #e12a36; }

.page-poster .portlet-body .search_form {
  left: 232px;
  width: 638px; }

/*========= TAB CONNECT ================*/
#tab_connect {
  position: absolute;
  top: -1px;
  right: 16px;
  background: #d40c22;
  width: 141px;
  height: 28px;
  z-index: 1000;
  overflow: visible;
  padding-top: 13px;
  text-align: center; }

#tab_connect > a {
  font-weight: bold;
  padding: 3px 24px 3px 0; }
  #tab_connect > a:before {
    font-size: 12px;
    color: white;
    line-height: 20px;
    text-align: center;
    font-weight: normal; }

#tab_connect .portlet-boundary {
  position: static; }

#tab_connect .login-client {
  display: none;
  position: absolute;
  bottom: -150px;
  right: 0;
  width: 368px;
  height: 150px;
  background: #d40c22; }

#tab_connect:hover .login-client {
  display: block; }

#tab_connect .login-client .portlet-topper span:first-child {
  left: 0;
  position: absolute;
  top: -9px; }

#tab_connect .login-client .portlet-topper,
#tab_connect .login-client .portlet-topper div.portlet-title,
#tab_connect .login-client .portlet-topper .portlet-title-text {
  color: white;
  float: left;
  font-size: 12px;
  line-height: 32px;
  margin: 0;
  padding: 0 0 0 4px;
  width: 224px;
  text-align: left; }

#tab_connect .login-client .portlet-topper div.portlet-title {
  font-weight: 700; }

#tab_connect .login-client .portlet-topper div.portlet-title img {
  display: none; }

#tab_connect .login-client .portlet-content {
  clear: both;
  padding: 0 10px; }

#tab_connect .login-client .portlet-content form label {
  display: none; }

#tab_connect .login-client .portlet-content form .control-group {
  float: left;
  width: 160px;
  margin: 0;
  margin-right: 13px; }

#tab_connect .login-client .portlet-content form input {
  width: 148px;
  padding: 4px 6px;
  border: none;
  border-radius: 0;
  margin: 0; }

#tab_connect .login-client .portlet-content .button-holder {
  bottom: -6px;
  position: absolute;
  right: 13px; }

#tab_connect .login-client .portlet-content .form-validator-stack * {
  color: white; }

#tab_connect .login-client .portlet-content .button-holder button {
  background: #68181d;
  border-radius: 0;
  padding: 5px 20px; }

#tab_connect .login-client .portlet-content .navigation {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  bottom: 44px;
  color: white;
  left: 0;
  padding: 0 0 0 8px;
  position: absolute;
  text-align: center;
  width: 91%; }

#tab_connect .login-client .portlet-content .navigation ul {
  padding: 0;
  margin: 0; }

#tab_connect .login-client .portlet-content .navigation li {
  float: right;
  width: 50%;
  padding: 0;
  margin: 0;
  font-size: 11px; }

#tab_connect .login-client .portlet-content .navigation img {
  display: none; }

#tab_connect .login-client .portlet-content .navigation a,
#tab_connect .login-client .portlet-content .navigation span {
  color: white;
  width: 48%;
  line-height: 15px; }

/*========= COMMON BACKGROUNDS =========*/
.white_alpha_95 {
  background: rgba(255, 255, 255, 0.95); }

.white_alpha_80 {
  background: rgba(255, 255, 255, 0.8); }

.white_alpha_70 {
  background: rgba(255, 255, 255, 0.7); }

.white_alpha_50 {
  background: rgba(255, 255, 255, 0.5); }

.taupe_alpha_70 {
  background: rgba(128, 114, 92, 0.7); }

.white_alpha_30,
.dashboard-item.dark {
  background: rgba(0, 0, 0, 0.7);
  min-height: 0; }

.bg_white {
  background: white; }

h1.title_main_portlet {
  background: rgba(255, 255, 255, 0.5);
  color: #211453;
  font-size: 32px;
  line-height: 40px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  margin: 8px 0 0 0;
  padding: 10px 0 10px 18px; }
  h1.title_main_portlet span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: inherit; }

.portlet header div.portlet-title {
  font-size: 20px;
  color: white;
  font-weight: 700;
  padding: 0;
  margin: 8px 0; }

header.portlet-topper div.portlet-title:after {
  font-weight: normal; }

/*============== PORTLETS FORMS ======================*/
.aui .portlet-body form legend.sublegend {
  display: block;
  font-size: 12px !important;
  color: #504c3c !important;
  border: 0 !important;
  line-height: 1em;
  padding: 25px 0 5px !important; }

.portlet-body .form-simulation .legend,
.portlet-body form legend {
  display: none; }

.portlet-body .form-simulation .legend.visible,
.portlet-body form legend.visible {
  display: block;
  font-size: 11px;
  border: none;
  border-top: 1px dotted #9e98b6;
  line-height: 22px; }

.portlet-body div.form_section {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0; }

.portlet-body div.form_section.overflow-visible {
  overflow: visible; }

.portlet-body div.form_section.overflow-visible:after {
  content: '';
  display: block;
  width: 100%;
  height: 0px;
  clear: both; }

.portlet-body div.form_section.pull-right {
  margin-left: 40%;
  float: left; }

.portlet-body div.form_section.center {
  float: none;
  width: 50%;
  margin: 0 auto; }

.portlet-body div.form_section.full-width {
  width: 100%; }

.portlet-body .form_section label,
.portlet-body .form_section .label {
  float: left;
  width: 40%;
  font-size: 11px;
  text-align: right;
  padding-top: 5px;
  margin-right: 8px;
  position: relative; }
  .portlet-body .form_section label.captcha,
  .portlet-body .form_section .label.captcha {
    margin-top: 60px; }

.portlet-body .form_section .label {
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  -ms-text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  white-space: normal;
  color: black;
  font-weight: 400;
  vertical-align: baseline;
  display: block;
  line-height: 20px;
  padding: 5px 0 0 0; }

.portlet-body .form_section span.red {
  color: #d40c22; }

.portlet-body .form_section .ui-selectonemenu label {
  text-align: left;
  width: auto;
  margin: 0;
  background: none; }

.portlet-body .form_section label.align-right {
  float: left;
  margin-left: 40%;
  padding: 2px 8px 2px 16px;
  width: 40%; }

.portlet-body .form_section label.full-width {
  width: auto;
  display: block;
  text-align: center;
  padding: 0 8px;
  float: none;
  margin: 0; }

.portlet-body .form_section table.full-width {
  margin: 0 auto; }

.portlet-body div.form_section td > label {
  float: left;
  width: auto;
  display: inline;
  margin: 0 4px 0 16px;
  padding: 0; }

.portlet-body div.form_section input,
.portlet-body div.form_section select {
  width: 40%;
  background: #cecbda;
  color: #211453;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  position: relative;
  top: 0;
  left: 0;
  padding: 2px 8px 2px 8px;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 11px;
  margin-bottom: 10px; }

.portlet-body div.form_section .ui-state-disabled {
  opacity: 1; }

.portlet-body div.form_section input[disabled],
.portlet-body div.form_section input[readonly],
.portlet-body div.form_section textarea[disabled],
.portlet-body div.form_section textarea[readonly],
.portlet-body div.form_section select[disabled],
.portlet-body div.form_section select[readonly] {
  color: #9e98b6; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #403470; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #403470;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #403470;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #403470; }

.portlet-body div.form_section input.full-width,
.portlet-body div.form_section select.full-width {
  width: 100%; }

.portlet-body div.form_section input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white;
  border: 1px solid #666666;
  padding: 6px;
  height: 14px;
  width: 14px;
  max-width: 14px;
  color: transparent; }
  .portlet-body div.form_section input[type="checkbox"]:focus {
    background: white;
    border: 1px solid #666666;
    color: transparent; }
  .portlet-body div.form_section input[type="checkbox"]:focus:checked, .portlet-body div.form_section input[type="checkbox"]:checked {
    color: #63d28e; }
  .portlet-body div.form_section input[type="checkbox"]:before {
    font-size: 10px;
    color: inherit;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .portlet-body div.form_section input[type="checkbox"]:checked {
    background: white;
    border: 1px solid #666666;
    box-shadow: 0 0 0 black;
    text-shadow: none; }

.portlet-body div.form_section .ui-helper-hidden-accessible {
  display: none; }

.portlet-body div.form_section input.hasDatepicker {
  z-index: 1; }

.portlet-body div.form_section textarea {
  font-size: 11px; }

.portlet-body div.form_section textarea,
.portlet-body div.form_section input:focus,
.portlet-body div.form_section select:focus,
.portlet-body div.form_section textarea:focus {
  background: #cecbda;
  color: #211453;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none; }

.portlet-body div.form_section select:focus {
  background: #cecbda url("../images/custom/pictos/bg_select.gif") top right no-repeat; }

.common-formulaire .portlet-body div.form_section textarea {
  width: 330px; }

.common-formulaire .portlet-body div.form_section input[type="file"] {
  width: 326px;
  height: 26px;
  padding: 6px 8px 0 8px; }

.portlet-body div.form_section.right {
  text-align: right;
  width: 78%; }

.portlet-body div.form_section.right label {
  float: none;
  width: auto;
  display: inline; }

.portlet-body div.form_section.right input,
.portlet-body div.form_section.right select {
  float: none;
  display: inline; }

.portlet-body div.form_section input:focus,
.portlet-body div.form_section select:focus,
.portlet-body div.form_section input:selected,
.portlet-body div.form_section select:selected {
  background: #cecbda;
  border: none !important;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0; }

.portlet-body div.form_section select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  font-size: 11px;
  line-height: 18px;
  padding: 2px 8px 0 8px;
  height: 24px;
  display: block;
  background-color: #cecbda;
  background: #cecbda url("../images/custom/pictos/bg_select.gif") top right no-repeat; }

.portlet-body div.form_section select::-ms-expand {
  display: none; }

.portlet-body div.form_section select option {
  background: white !important; }

.portlet-body div.form_section select option:checked,
.portlet-body div.form_section select option:focus {
  background: white !important; }

.portlet-body div.form_section select option:hover {
  background: #43358b !important; }

.portlet-body div.form_section span.ui-autocomplete {
  position: relative;
  height: 24px;
  display: inline-block;
  width: auto; }

.portlet-body div.form_section span.ui-autocomplete input {
  width: 164px;
  padding-right: 24px !important; }

.portlet-body div.form_section span.ui-autocomplete button {
  position: absolute;
  top: 0;
  right: 0;
  height: 24px;
  width: 24px; }

.portlet-body div.form_section span.ui-autocomplete .ui-state-default .ui-icon {
  display: block;
  position: absolute;
  border-radius: inherit;
  top: 0px;
  left: 0px;
  width: 24px;
  height: 24px;
  background: #e6e6e6 url("../images/custom/pictos/bg_select.gif") top right no-repeat;
  margin: 0; }

.portlet-body div.form_section table.captcha-field {
  margin-left: 40%; }

.portlet-body div.form_section table.captcha-field div.taglib-captcha {
  margin-left: 8px; }

.portlet-body div.form_section table.captcha-field div.taglib-captcha img.captcha {
  margin-right: 8px; }

.portlet-body div.form_section input.hasDatepicker {
  background: #cecbda url("../images/custom/pictos/bg_date.gif") top right 1px no-repeat;
  cursor: pointer; }

.portlet-body div.form_section.large_label input {
  width: 15%;
  float: left;
  margin: 8px; }

.portlet-body div.form_section.large_label label {
  width: 80%;
  text-align: left; }

.portlet-body div.form_section input[type="checkbox"],
.portlet-body div.form_section input[type="radio"] {
  width: auto; }

.portlet-body div.form_section input[type="radio"],
.portlet-body div.form_section input[type="radio"]:focus {
  background: none;
  border: none; }

.portlet-body div.form_section table {
  margin-top: 5px; }

.portlet-body div.form_section table td {
  border: none; }

.portlet-body div.form_section.inline table {
  width: 100%; }

.portlet-body div.form_section.inline.low-space-right {
  width: 100px; }
  .portlet-body div.form_section.inline.low-space-right label {
    padding-top: 0; }
  .portlet-body div.form_section.inline.low-space-right input {
    width: 62%;
    margin-right: 22px;
    text-align: right; }

.portlet-body div.form_section table input[type="radio"] {
  margin-top: 0; }

.portlet-body div.form_section.civilite td label {
  margin: 0 16px 0 4px; }

.portlet-body div.form_section.civilite td input[type="radio"] {
  float: left;
  margin: 3px 0 0 0; }

.portlet-body div.form_section p.message {
  font-size: 11px; }

.portlet-body div.form_section p.message.info {
  color: #b3b3b3; }

.portlet-body div.form_section p.message.right {
  text-align: right;
  width: 78%; }

.portlet-body form input[type="submit"].cancel:hover {
  color: white;
  border-color: #9e98b6;
  background: #9e98b6; }

.portlet-body form input[type="submit"].cancel {
  margin: 0 16px;
  background-color: white;
  color: #403470;
  border: 1px solid #9e98b6;
  font-size: 12px;
  width: 183px;
  height: 32px;
  text-shadow: none; }

.portlet-body form input[type="submit"],
.portlet-body form button[type="submit"],
body .submit {
  background: #e12a36;
  border: 1px solid #e12a36;
  padding: 6px 55px;
  color: white;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-right: 8px;
  text-align: center;
  margin-bottom: 8px;
  line-height: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .portlet-body form input[type="submit"]:disabled, .portlet-body form input[type="submit"]:disabled:hover,
  .portlet-body form button[type="submit"]:disabled,
  .portlet-body form button[type="submit"]:disabled:hover,
  body .submit:disabled,
  body .submit:disabled:hover {
    background-color: #9e98b6;
    border-color: #9e98b6;
    color: white;
    cursor: not-allowed; }
    .portlet-body form input[type="submit"]:disabled span, .portlet-body form input[type="submit"]:disabled:hover span,
    .portlet-body form button[type="submit"]:disabled span,
    .portlet-body form button[type="submit"]:disabled:hover span,
    body .submit:disabled span,
    body .submit:disabled:hover span {
      color: inherit; }
  .portlet-body form input[type="submit"] span,
  .portlet-body form button[type="submit"] span,
  body .submit span {
    color: inherit; }

.portlet-body form input[type="submit"].thin,
.portlet-body form button[type="submit"].thin,
body .submit.thin {
  background: #e12a36;
  border: 1px solid #e12a36;
  padding: 5px;
  color: white;
  float: right;
  font-size: 11px;
  margin-right: 8px;
  text-align: center;
  margin-bottom: 8px;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.portlet-body form input[type="submit"]:focus,
.portlet-body form button[type="submit"]:focus,
body .submit:focus {
  outline: none; }

.portlet-body form input[type="submit"]:hover,
.portlet-body form button[type="submit"]:hover,
body .submit:hover {
  background: white;
  color: #e12a36;
  border: 1px solid #e12a36; }
  .portlet-body form input[type="submit"]:hover span,
  .portlet-body form button[type="submit"]:hover span,
  body .submit:hover span {
    color: #e12a36; }

body .submit:hover {
  border: none;
  text-decoration: none; }

.portlet-body form input[type="reset"],
.portlet-body form button[type="reset"],
.portlet-body form input.reset,
.portlet-body form button.reset,
a.reset {
  color: #403470;
  background: white;
  border: 1px solid #9e98b6;
  padding: 6px 54px;
  float: right;
  font-size: 12px;
  margin-right: 8px;
  text-align: center;
  line-height: 20px;
  font-weight: normal; }
  .portlet-body form input[type="reset"].pull-left,
  .portlet-body form button[type="reset"].pull-left,
  .portlet-body form input.reset.pull-left,
  .portlet-body form button.reset.pull-left,
  a.reset.pull-left {
    float: left; }

.portlet-body form input[type="reset"].disabled,
.portlet-body form button[type="reset"].disabled,
.portlet-body form input.reset.disabled,
.portlet-body form button.reset.disabled,
a.reset.disabled, a.reset[disabled] {
  color: white;
  background: #9e98b6;
  border: 1px solid #9e98b6; }

.portlet-body form input[type="reset"] span,
.portlet-body form button[type="reset"] span,
.portlet-body form input.reset span,
.portlet-body form button.reset span,
a.reset span {
  color: #403470; }

.portlet-body form input[type="reset"]:focus,
.portlet-body form button[type="reset"]:focus,
.portlet-body form input.reset:focus,
.portlet-body form button.reset:focus,
a.reset:focus {
  outline: none; }

.portlet-body form input[type="reset"]:hover,
.portlet-body form button[type="reset"]:hover,
.portlet-body form input.reset:hover,
.portlet-body form button.reset:hover,
a.reset:hover {
  color: white;
  background: #9e98b6;
  border: 1px solid #9e98b6; }

.portlet-body form input[type="reset"]:hover span,
.portlet-body form button[type="reset"]:hover span,
.portlet-body form input.reset:hover span,
.portlet-body form button.reset:hover span,
a.reset:hover span {
  color: white; }

.aui body a.action-button {
  color: #e12a36; }
  .aui body a.action-button:hover {
    color: #e12a36; }

.action-button {
  display: block;
  width: 32px;
  height: 32px;
  float: right;
  margin-right: 4px;
  text-indent: 32px;
  overflow: hidden;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  position: relative; }
  .action-button:before {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: 0;
    font-size: 26px;
    color: white;
    line-height: 32px;
    text-align: center;
    background-color: #e12a36;
    box-sizing: border-box;
    font-weight: normal; }
  .action-button:hover {
    text-decoration: underline; }
    .action-button:hover:before {
      text-decoration: none;
      background-color: white;
      border: 1px solid #e12a36;
      color: #e12a36; }
  .action-button.print:before {
    font-size: 22px;
    color: white;
    line-height: 32px;
    text-align: center; }
  .action-button.print:hover:before {
    color: #e12a36; }
  .action-button.with-intitule {
    width: auto;
    background: none;
    padding-right: 42px;
    position: relative;
    top: 0;
    left: 0;
    text-indent: 0;
    line-height: 32px; }
    .action-button.with-intitule:before {
      font-size: 26px;
      color: white;
      line-height: 32px;
      text-align: center; }
    .action-button.with-intitule:hover:before {
      color: #e12a36; }

.portlet-content form .portlet-msg-info,
.portlet-content form .alert,
.portlet-content form .alert-info {
  background: white;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 8px 0;
  padding: 8px;
  border-color: #4d4d4d;
  color: #4d4d4d;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.portlet-content form .alert,
.portlet-content form .alert-info {
  color: #fc727b; }

#boxMessage.alert.alert-error {
  background-color: #e6e4ec;
  border-color: #e6e4ec;
  color: #fc727b;
  font-size: inherit;
  text-align: left; }

.portlet-content .ui-messages .ui-messages-error {
  background: white;
  border: none;
  padding: 8px;
  text-align: right;
  color: #fc727b;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.portlet-content .ui-messages .ui-messages-error .ui-messages-error-icon {
  display: none; }

.portlet-content .portlet-body .ui-messages .ui-messages-error li {
  padding: 0;
  font-weight: 700; }

.portlet-content .portlet-body .ui-messages .ui-messages-error li:before {
  content: none; }

.portlet-body .unexpected-error {
  margin-top: 32px; }

.portlet-body .unexpected-error .portlet-msg-error {
  padding: 16px;
  text-align: center;
  margin: auto;
  background: none; }

.portlet-body .portlet-msg-error {
  display: block;
  clear: both;
  width: 70%;
  padding: 4px 8px;
  font-weight: 700;
  background: none;
  border: none;
  text-align: right;
  margin-left: auto;
  font-size: 11px;
  margin-bottom: 0;
  color: #fc727b; }
  .portlet-body .portlet-msg-error.digital-message-error {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-weight: normal;
    float: none; }

.aui .ui-messages-error, .aui .ui-message-error, .aui .digital-message-error, .aui .popin_layer .popin_container .popin_content div.ui-messages-error, .ui-messages-error, .ui-message-error, .digital-message-error {
  background: none;
  color: #fc727b;
  border: none;
  width: 80%;
  margin: 0 auto; }

.ui-messages-error, .ui-message-error *, .digital-message-error, .digital-message-error * {
  color: #fc727b;
  text-align: right;
  font-size: 11px; }

.ui-message-info-icon,
.ui-message-warn-icon,
.ui-message-error-icon,
.ui-message-fatal-icon {
  display: none; }

.ui-messages-info-detail,
.ui-messages-warn-detail,
.ui-messages-error-detail,
.ui-messages-fatal-detail,
.ui-message-info-detail,
.ui-message-warn-detail,
.ui-message-error-detail,
.ui-message-fatal-detail,
.digital-message-error {
  color: #fc727b; }

.popin_layer .popin_container.info .popin_content .ui-messages-info-detail,
.popin_layer .popin_container.info .popin_content .ui-messages-warn-detail,
.popin_layer .popin_container.info .popin_content .ui-messages-error-detail,
.popin_layer .popin_container.info .popin_content .ui-messages-fatal-detail,
.popin_layer .popin_container.info .popin_content .ui-message-info-detail,
.popin_layer .popin_container.info .popin_content .ui-message-warn-detail,
.popin_layer .popin_container.info .popin_content .ui-message-error-detail,
.popin_layer .popin_container.info .popin_content .ui-message-fatal-detail,
.popin_layer .popin_container.info .popin_content .digital-message-error {
  color: #fc727b; }

.aui body.public-page .portlet-msg-info {
  background: #80725c;
  color: white;
  font-size: 12px;
  font-weight: 700;
  border: none;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -ms-text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  padding: 8px;
  margin-bottom: 8px; }

.aui body.public-page form .portlet-msg-info {
  position: relative;
  top: 0;
  left: 8px;
  margin-left: 40%;
  width: 40%; }

.aui body.public-page .portlet-msg-info * {
  color: inherit;
  font-size: inherit;
  font-weight: inherit; }

.ui-datepicker {
  background: white !important;
  border: 1px solid #b3b3b3 !important; }

.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid #b3b3b3; }

.ui-datepicker .ui-datepicker-calendar td {
  border: 1px solid #b3b3b3; }

.ui-datepicker .ui-datepicker-calendar td:hover {
  background: #e6e6e6; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  color: black; }

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  text-shadow: none; }

.ui-datepicker .ui-datepicker-current-day .ui-state-default {
  background: #e6e6e6;
  color: black; }

.ui-datepicker .ui-datepicker-current-day .ui-state-default {
  color: black !important;
  text-shadow: none; }

/*============== MESSAGE INFO ======================*/
.ui-messages-info {
  background: #ff9d28;
  border: none;
  border-radius: 0;
  position: relative; }

.ui-messages-info .ui-messages-close {
  position: absolute;
  top: 4px;
  right: 8px; }

.ui-messages-info .ui-messages-close .ui-icon-close:before {
  font-size: 12px;
  color: white;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  width: 32px;
  height: 32px; }

.ui-messages-info-icon {
  background: none; }

.ui-messages-info .ui-messages-info-summary {
  color: white;
  font-weight: 100;
  font-size: 12px; }

.ui-messages-info .ui-messages-info-detail {
  color: white;
  font-size: 11px;
  float: right;
  margin-right: 40px; }

.editorial-list .portlet-body .ui-messages-info ul {
  margin: 0; }

.editorial-list .portlet-body .ui-messages-info ul li {
  background: none;
  margin: 0; }

/*============== PORTLETS HEADERS ======================*/
section.portlet header.portlet-topper div.portlet-title span:first-child {
  display: none; }

section.portlet header.portlet-topper div.portlet-title span {
  color: white; }

section.portlet .portlet-content {
  background: none; }

.link_dashboard {
  width: 214px;
  height: 32px;
  background: rgba(255, 255, 255, 0.8);
  margin: 0 0 8px 0;
  padding: 8px; }

.link_dashboard a {
  display: block;
  height: 25px;
  background: white;
  padding-left: 32px;
  position: relative;
  top: 0;
  left: 0;
  padding-top: 7px;
  font-size: 11px;
  color: #43358b; }

.link_dashboard a:hover,
.link_dashboard a:visited {
  color: #43358b; }

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

.link_dashboard a img {
  position: absolute;
  top: 0;
  left: 0; }

/* =============== SIDEBAR ===============================*/
aside#sidebar .portlet-boundary {
  padding-left: 32px;
  position: relative;
  left: -32px;
  top: 0;
  width: 209px;
  z-index: 1000;
  transition-property: left;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  transition-delay: 0s;
  background: white; }

aside#sidebar .portlet-boundary:hover {
  left: -241px; }

body.user_admin aside#sidebar .portlet-boundary:hover {
  left: -32px; }

aside#sidebar .portlet-boundary:before {
  content: '';
  display: block;
  height: 100%;
  width: 32px;
  background: #d40c22;
  position: absolute;
  top: 0;
  left: 0; }

/* =============== TABLEAUX DE RESUME CLIENT =============*/
table.resume_infos_client {
  width: 815px;
  margin: 0 auto 32px auto;
  padding: 0; }

table.resume_infos_client thead {
  display: none; }

table.resume_infos_client tbody tr.legend td {
  background: #b9ac94;
  font-size: 12px;
  font-weight: 700;
  vertical-align: middle;
  border: none;
  border-right: 1px solid white;
  text-align: left;
  padding: 0 0 0 8px;
  height: 32px;
  color: white; }

table.resume_infos_client tbody td {
  background: white;
  font-size: 12px;
  vertical-align: middle;
  border: none;
  border-right: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  padding-left: 8px;
  font-weight: 400;
  text-align: left;
  height: 32px; }

table.resume_infos_client tbody th {
  background: #80725c;
  color: white;
  position: relative;
  top: 0;
  padding: 8px;
  left: 0; }

table.resume_infos_client tbody tr.legend td:first-child {
  background: #80725c;
  color: white;
  height: 64px;
  vertical-align: middle;
  text-align: center;
  padding: 0 8px;
  font-size: 20px; }

/*============ FORMULAIRES ==============*/
.common-formulaire-header {
  background: white;
  position: relative;
  top: 0;
  left: 0;
  padding: 16px 0; }
  .common-formulaire-header.common-formulaire {
    padding-bottom: 0; }
  .common-formulaire-header + .common-formulaire.common-formulaire-header {
    padding-top: 0; }
  .common-formulaire-header .content {
    width: 815px;
    margin: 0 auto;
    display: block; }
    .common-formulaire-header .content .right {
      width: 380px;
      float: left; }
      .common-formulaire-header .content .right p {
        margin: 24px 0 0 0;
        font-size: 11px;
        line-height: 15px;
        color: #211453; }
      .common-formulaire-header .content .right h3 {
        font-size: 16px;
        line-height: 24px;
        margin: 0;
        font-weight: 100;
        color: #211453; }
    .common-formulaire-header .content .left {
      width: 402px;
      float: right;
      background: #43358b; }
      .common-formulaire-header .content .left p {
        color: white;
        padding: 0 16px;
        font-size: 11px; }
        .common-formulaire-header .content .left p .saviez-vous {
          color: white;
          font-weight: bold;
          font-size: 16px;
          padding: 10px 16px 0;
          margin-bottom: 0; }
      .common-formulaire-header .content .left h3 {
        font-size: 14px;
        font-weight: 700;
        color: white;
        line-height: 24px;
        margin: 8px 16px; }
    .common-formulaire-header .content .en-savoir-plus {
      display: block;
      color: #43358b;
      position: relative;
      padding-left: 12px;
      line-height: 16px;
      margin-top: 16px; }
      .common-formulaire-header .content .en-savoir-plus:hover {
        color: #43358b;
        text-decoration: none; }
      .common-formulaire-header .content .en-savoir-plus:before {
        display: block;
        position: absolute;
        width: 7px;
        height: 8px;
        top: 0;
        left: -3px;
        font-weight: bold;
        font-size: 13px;
        color: #43358b; }

.common-formulaire ul .liste_pieces_a_fournir li a, .common-formulaire ul .liste_pieces_a_fournir li a:hover, .common-formulaire ul .liste_pieces_a_fournir li a:visited, .common-formulaire ul .liste_pieces_a_fournir li a:focus {
  color: #43358b; }

.common-formulaire .fileupload-content .name, .common-formulaire .fileupload-content .preview, .common-formulaire .fileupload-content .size, .common-formulaire .fileupload-content .start, .common-formulaire .fileupload-content .cancel {
  display: none; }

.common-formulaire .form_commands input[type=submit], .common-formulaire .form_commands button[type=submit], .common-formulaire .form_commands input[type=reset], .common-formulaire .form_commands input.type-reset, .common-formulaire .form_commands button[type=reset], .common-formulaire .form_commands button.type-reset {
  display: inline-block;
  margin: 16px 0; }

.common-formulaire {
  background: white;
  overflow: auto; }
  .common-formulaire .form-simulation,
  .common-formulaire form {
    width: 815px;
    margin: auto; }
    .common-formulaire .form-simulation .nature > div,
    .common-formulaire form .nature > div {
      padding: 0;
      margin-top: 16px; }
  .common-formulaire ul .liste_pieces_a_fournir {
    margin: 0 auto;
    font-size: 11px; }
    .common-formulaire ul .liste_pieces_a_fournir li a:hover {
      text-decoration: underline; }
  .common-formulaire p.type-file {
    margin: 10px 0 18px 0;
    font-size: 11px;
    line-height: 15px;
    display: inline-block; }
  .common-formulaire .inside-popup .fileupload-content {
    position: static; }
  .common-formulaire .fileupload-content {
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 4px;
    right: 163px; }
    .common-formulaire .fileupload-content table.files {
      margin: 0; }
    .common-formulaire .fileupload-content .ui-progressbar-value {
      border-radius: 0;
      background: url("../images/custom/pictos/loading.gif"); }
  .common-formulaire .portlet-body div .form_section .ui-selectonemenu,
  .common-formulaire .portlet-body div .form_section select {
    width: 342px; }
  .common-formulaire .form_commands {
    display: block;
    border-bottom: 1px dotted;
    margin: 32px auto 0 auto;
    width: 815px; }
    .common-formulaire .form_commands input[type=reset], .common-formulaire .form_commands input.type-reset, .common-formulaire .form_commands button[type=reset], .common-formulaire .form_commands button.type-reset {
      float: left; }
  .common-formulaire .form-introduction {
    padding: 0 30px 20px;
    margin-bottom: 0; }

.ui-spinner {
  font-size: 11px;
  line-height: 29px; }
  div.form_section .ui-spinner input {
    text-align: left; }
  .ui-spinner .ui-spinner-button.ui-widget {
    width: 24px;
    height: 12px;
    top: 0;
    right: 0px;
    cursor: pointer; }
    .ui-spinner .ui-spinner-button.ui-widget .ui-spinner-down {
      top: initial;
      bottom: 7px; }
    .ui-spinner .ui-spinner-button.ui-widget .ui-button-text {
      width: 24px;
      height: 12px;
      padding: 0;
      margin: 0;
      display: block;
      background: #666666;
      top: 0; }
      .ui-spinner .ui-spinner-button.ui-widget .ui-button-text .ui-icon {
        display: block;
        width: 12px;
        height: 12px;
        margin: 0;
        top: 0;
        border-radius: 0;
        left: 6px; }
        .ui-spinner .ui-spinner-button.ui-widget .ui-button-text .ui-icon:before {
          font-size: 8px;
          color: white;
          line-height: 12px;
          text-align: center;
          background-color: #666666; }

.jsf-radio-inline {
  margin-bottom: 16px; }
  .jsf-radio-inline tr, .jsf-radio-inline td, .jsf-radio-inline input, .jsf-radio-inline label {
    display: inline-block;
    vertical-align: top; }
  .jsf-radio-inline td, .jsf-radio-inline input {
    margin-right: 5px; }

.aui .digital-form-switch.right-red input[type="checkbox"] + label {
  float: right;
  color: #d40c22;
  width: auto; }
.aui .digital-form-switch.right-red:after {
  content: '';
  display: block;
  clear: both; }
.aui .digital-form-switch input[type="checkbox"] {
  display: none; }
  .aui .digital-form-switch input[type="checkbox"] + label {
    padding-left: 52px;
    position: relative;
    line-height: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .aui .digital-form-switch input[type="checkbox"] + label:before, .aui .digital-form-switch input[type="checkbox"] + label:after {
      content: '';
      position: absolute;
      left: 0;
      box-sizing: border-box;
      top: 0; }
    .aui .digital-form-switch input[type="checkbox"] + label:before {
      background-color: #b3b3b3;
      z-index: 1;
      width: 44px;
      height: 22px;
      -webkit-border-radius: 11px;
      -moz-border-radius: 11px;
      -ms-border-radius: 11px;
      -o-border-radius: 11px;
      border-radius: 11px;
      -webkit-transition: background-color 0.3s ease;
      -moz-transition: background-color 0.3s ease;
      -o-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
    .aui .digital-form-switch input[type="checkbox"] + label:after {
      background-color: white;
      z-index: 2;
      width: 18px;
      height: 18px;
      margin: 2px;
      -webkit-border-radius: 9px;
      -moz-border-radius: 9px;
      -ms-border-radius: 9px;
      -o-border-radius: 9px;
      border-radius: 9px;
      -webkit-transition: left 0.3s ease;
      -moz-transition: left 0.3s ease;
      -o-transition: left 0.3s ease;
      transition: left 0.3s ease; }
  .aui .digital-form-switch input[type="checkbox"]:checked + label:before {
    background-color: #adcb51; }
  .aui .digital-form-switch input[type="checkbox"]:checked + label:after {
    left: 22px; }
.aui .portlet-body .form_section.digital-form-switch input[type="checkbox"] + label {
  margin-top: 5px;
  padding-top: 0;
  text-align: left; }

.aui .digital-form-field-error input, .aui .digital-form-field-error.form_section input {
  border-color: #d40c22; }
.aui .digital-form-field-error label, .aui .digital-form-field-error.form_section label, .aui .digital-form-field-error input, .aui .digital-form-field-error.form_section input {
  color: #d40c22; }

.portlet-body .pieces-jointes {
  font-size: 13px; }
  .portlet-body .pieces-jointes label {
    cursor: default; }
  .portlet-body .pieces-jointes li {
    margin-bottom: 12px; }
    .portlet-body .pieces-jointes li a {
      color: #43358b;
      position: relative; }
      .portlet-body .pieces-jointes li a:before {
        font-size: 20px;
        color: #43358b;
        background: rgba(0, 0, 0, 0) !important;
        display: inline-block;
        margin-right: 8px; }
      .portlet-body .pieces-jointes li a:hover:before {
        color: #43358b; }

.portlet-body div.form_section.statut-salarie.inline {
  float: none; }
.portlet-body div.form_section.statut-salarie table {
  width: auto;
  margin-top: 0; }
  .portlet-body div.form_section.statut-salarie table td {
    padding: 5px 0; }
.portlet-body div.form_section.statut-salarie td > label {
  margin: 0 30px 0 10px; }
.portlet-body div.form_section.inline {
  float: left; }
  .portlet-body div.form_section.inline.last {
    margin-right: 0; }
  .portlet-body div.form_section.inline .ui-selectonemenu {
    background: #cecbda;
    width: 100%; }
    .portlet-body div.form_section.inline .ui-selectonemenu .ui-helper-hidden-accessible, .portlet-body div.form_section.inline .ui-selectonemenu select {
      width: 100%;
      height: 1px;
      display: block; }
    .portlet-body div.form_section.inline .ui-selectonemenu label {
      background: none;
      float: none;
      margin: 0;
      padding: 2px 8px; }
  .portlet-body div.form_section.inline label {
    width: auto;
    float: none;
    text-align: left; }
  .portlet-body div.form_section.inline table td {
    padding: 2px;
    vertical-align: middle;
    text-align: left;
    line-height: 10px; }
  .portlet-body div.form_section.inline table label {
    margin-left: 0;
    line-height: 10px;
    margin-right: 8px; }

.portlet-body ul.beneficiaires {
  overflow: hidden;
  width: 40%;
  margin: 0;
  padding-bottom: 8px; }
  .portlet-body ul.beneficiaires.full-width {
    width: auto; }
  .portlet-body ul.beneficiaires li {
    overflow: hidden;
    background: #211453;
    float: left;
    color: white;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 0; }
    .portlet-body ul.beneficiaires li:before {
      content: none; }
    .portlet-body ul.beneficiaires li.selected {
      background: #63d28e;
      color: #211453; }
    .portlet-body ul.beneficiaires li label {
      width: auto;
      float: left;
      display: block;
      color: inherit;
      padding-top: 6px;
      font-size: 11px;
      margin: 0; }
    .portlet-body ul.beneficiaires li img.avatar {
      float: left;
      margin: 0 8px 0 0;
      height: 32px;
      width: auto; }
    .portlet-body ul.beneficiaires li .ui-radiobutton {
      height: 20px;
      width: auto;
      margin: 0 5px;
      line-height: 16px;
      display: inline-block;
      float: right; }
      .portlet-body ul.beneficiaires li .ui-radiobutton .ui-radiobutton-box {
        display: block;
        margin: 8px 0;
        background: white;
        cursor: pointer; }
    .portlet-body ul.beneficiaires li .ui-helper-hidden-accessible {
      position: static !important;
      margin-top: 3px;
      margin-left: 4px;
      margin-right: 4px;
      width: auto;
      height: auto; }

.aui .portlet-body ul.beneficiaires li label {
  cursor: default; }

.digital-checkbox-left, .portlet-body .form_section .digital-checkbox-left {
  position: relative;
  margin: 0; }
  .digital-checkbox-left > label, .portlet-body .form_section .digital-checkbox-left > label, .digital-checkbox-left > p, .portlet-body .form_section .digital-checkbox-left > p, .digital-checkbox-left > div, .portlet-body .form_section .digital-checkbox-left > div, .digital-checkbox-left > span, .portlet-body .form_section .digital-checkbox-left > span {
    width: auto;
    margin: 0 0 0 20px;
    padding: 0;
    display: block;
    text-align: left; }
    .digital-checkbox-left > label .portlet-msg-error, .portlet-body .form_section .digital-checkbox-left > label .portlet-msg-error, .digital-checkbox-left > p .portlet-msg-error, .portlet-body .form_section .digital-checkbox-left > p .portlet-msg-error, .digital-checkbox-left > div .portlet-msg-error, .portlet-body .form_section .digital-checkbox-left > div .portlet-msg-error, .digital-checkbox-left > span .portlet-msg-error, .portlet-body .form_section .digital-checkbox-left > span .portlet-msg-error {
      text-align: left;
      margin: 0;
      padding: 0; }
  .digital-checkbox-left .digital-checkbox, .portlet-body .form_section .digital-checkbox-left .digital-checkbox {
    position: absolute;
    left: 0px;
    top: 4px;
    padding: 0;
    margin: 0; }

.sub-form {
  background: #f7f7f7; }

.portlet-body .form-simulation .legend.visible,
.portlet-body form legend.visible {
  color: #3fd5de !important;
  font-weight: 700 !important;
  padding: 10px;
  font-size: 14px !important; }

.portlet-body div.form_section.digital-radio-button table {
  margin-top: 0px; }
  .portlet-body div.form_section.digital-radio-button table label {
    margin: 0 20px 0 8px;
    padding: 0; }
  .portlet-body div.form_section.digital-radio-button table input[type="radio"] {
    border: 1px solid #403470;
    background: none;
    clear: none;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left; }
    .portlet-body div.form_section.digital-radio-button table input[type="radio"]:checked:before {
      content: '';
      float: left;
      display: inline-block;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-border-radius: 50px;
      border-radius: 8px;
      width: 8px;
      height: 8px;
      margin: 3px;
      background-color: #63d28e; }

/*************************/
/* FIRST CONNEXION PAGES */
/*************************/
/*================= ECRAN ACCUEIL =======================*/
.form-creation-compte {
  margin: 0 auto !important;
  position: relative;
  left: 0;
  padding: 0;
  width: 700px; }
  .form-creation-compte.portlet-body {
    background: white;
    padding: 8px; }
  .form-creation-compte legend {
    color: white;
    font-size: 20px;
    position: absolute;
    top: -40px;
    border: none; }
  .form-creation-compte section.portlet header.portlet-topper div.portlet-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 4px 0;
    padding: 4px 0 0 8px;
    line-height: 24px; }
    .form-creation-compte section.portlet header.portlet-topper div.portlet-title span {
      color: black; }
  .form-creation-compte .pcrationCompte {
    position: absolute;
    top: -48px;
    left: -8px; }
    .form-creation-compte .pcrationCompte h3 {
      font-size: 20px;
      color: white;
      font-weight: 700;
      margin: 0; }
  .form-creation-compte .ui-tabs {
    padding: 8px;
    border: none; }
  .form-creation-compte .ui-tabs-nav {
    width: auto;
    padding: 0;
    margin: 0; }
    .form-creation-compte .ui-tabs-nav li {
      color: white;
      font-size: 14px;
      font-weight: 700;
      border-right: 1px solid #4d4d4d;
      background: #d40c22;
      padding: 0;
      margin: 0; }
      .form-creation-compte .ui-tabs-nav li:last-child {
        border-right: none; }
      .form-creation-compte .ui-tabs-nav li a {
        text-shadow: none; }
        .form-creation-compte .ui-tabs-nav li a:hover, .form-creation-compte .ui-tabs-nav li a:visited, .form-creation-compte .ui-tabs-nav li a:focus {
          color: white; }
    .form-creation-compte .ui-tabs-nav li[aria-expanded="true"] {
      color: #4d4d4d;
      background: white; }
      .form-creation-compte .ui-tabs-nav li[aria-expanded="true"] a,
      .form-creation-compte .ui-tabs-nav li[aria-expanded="true"] a:visited,
      .form-creation-compte .ui-tabs-nav li[aria-expanded="true"] a:focus {
        color: #4d4d4d; }
  .form-creation-compte .ui-tabs-panels {
    background: white; }
  .form-creation-compte form, .form-creation-compte fieldset {
    overflow: hidden;
    width: 700px;
    margin: 0 auto;
    background: white;
    padding: 8px 0 32px 8px; }

/* ========= POPUP RULES ==========*/
span.help-icone {
  position: relative;
  cursor: pointer;
  padding-top: 5px;
  margin-left: 5px !important; }
  span.help-icone:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    font-weight: normal;
    vertical-align: super;
    font-size: 8px;
    color: white;
    line-height: 16px;
    text-align: center;
    border: 2px solid #43358b;
    background-color: #43358b;
    color: white; }
  span.help-icone:hover:before {
    border-color: #43358b;
    color: #43358b;
    background-color: white; }
  span.help-icone.information:before {
    padding: 0;
    font-size: 9px;
    line-height: 16px;
    text-align: center; }

.titre_rouge span.help-icone:before {
  border: 2px solid white; }
.titre_rouge span.help-icone:hover:before {
  border-color: white; }

.custom-popover.popover-up {
  position: absolute;
  width: 217px;
  top: 0;
  left: 32px;
  border: 1px solid #9e98b6;
  background: white; }

.custom-popover.popover-up .popover-title {
  border-radius: 0;
  background: #43358b;
  color: white;
  font-size: 11px;
  font-weight: 700;
  padding: 8px; }

.custom-popover.popover-up .popover-content {
  display: inline-block;
  width: 201px;
  padding: 8px;
  font-size: 11px; }

/* ========= POPUP RULES ==========*/
#popup {
  background: rgba(255, 255, 255, 0.5); }

.popup {
  background: rgba(255, 255, 255, 0.5);
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.popup .popup-content {
  width: 800px;
  background-color: white;
  padding: 10px;
  margin: auto;
  box-shadow: 1px 1px 12px #4d4d4d;
  position: relative;
  top: 50px; }

#popup .popup-content {
  width: 800px;
  background: white;
  padding: 0;
  margin: auto;
  box-shadow: 1px 1px 12px #4d4d4d;
  position: relative;
  top: 50px; }

#popup .popup-content.tiny {
  width: 400px; }

#popup .popup-content p {
  padding: 8px; }

#popup .popup-content .action-link {
  display: inline-block;
  width: 100%;
  margin: 0; }

#popup .popup-content .action-link input[type='submit'] {
  background: #e12a36;
  border: none;
  padding: 5px 55px;
  color: white;
  float: right;
  font-size: 11px;
  margin-right: 8px;
  text-align: center; }

#popup .popup-content h4 {
  font-size: 12px;
  padding: 8px;
  margin: 0;
  line-height: 16px;
  background: #d40c22;
  color: white; }

#popup .popup-content h1 {
  font-size: 20px;
  padding: 0;
  margin: 8px 8px;
  line-height: 32px; }

#popup .popup-content h2 {
  font-size: 12px;
  color: white;
  background: #4d4d4d;
  line-height: 24px;
  margin: 8px;
  padding: 4px 8px; }

#popup .popup-content img {
  margin: auto;
  display: block;
  box-shadow: 5px 0px 88px #4d4d4d; }

.bandeau-avis-fiscal > .pull-left, .bandeau-avis-fiscal > .pull-right, .bandeau-avis-fiscal > .pull-right > .pull-left, .bandeau-avis-fiscal > .pull-right > .pull-right {
  float: none;
  display: table-cell;
  vertical-align: middle; }

.bandeau-avis-fiscal {
  height: auto;
  overflow: hidden;
  margin-bottom: 12px; }
  .bandeau-avis-fiscal > .pull-left {
    width: 14%;
    overflow: hidden;
    position: relative; }
    .bandeau-avis-fiscal > .pull-left img {
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0; }
  .bandeau-avis-fiscal > .pull-right {
    width: 86%; }
    .bandeau-avis-fiscal > .pull-right h3 {
      font-size: 18px;
      padding: 0 0 0 8px;
      margin: 0;
      line-height: 26px;
      font-weight: 400; }
    .bandeau-avis-fiscal > .pull-right > .pull-left {
      background: #504c3c;
      color: white;
      width: 67%; }
      .bandeau-avis-fiscal > .pull-right > .pull-left h4 {
        font-size: 12px;
        font-weight: 400;
        padding: 8px;
        margin: 0;
        line-height: 16px; }
    .bandeau-avis-fiscal > .pull-right > .pull-right {
      width: 230px;
      background: #e06d22; }
      .bandeau-avis-fiscal > .pull-right > .pull-right a {
        display: block;
        width: auto;
        padding: 4px 0;
        color: white;
        text-align: center;
        font-weight: 700; }

/* ========= FOOTER ==========*/
#footer {
  width: 100%;
  background: #43358b !important;
  position: relative;
  top: 0;
  left: 0;
  min-width: 950px;
  display: none; }
  #footer.loaded {
    display: block; }
  #footer > .row-fluid {
    width: 950px;
    margin: 0 auto; }
  #footer ul {
    margin: 0; }
  #footer .portlet-layout a, #footer .portlet-layout span, #footer .portlet-layout strong, #footer .portlet-layout p {
    color: white; }
  #footer .portlet-layout strong:hover {
    color: #3fd5de; }
  #footer .portlet-layout a:hover {
    text-decoration: none;
    color: #3fd5de; }
  #footer .footer-images {
    border-bottom: 1px solid white;
    padding: 30px 0 30px 0;
    width: 100%; }
    #footer .footer-images li {
      float: left;
      width: 220px;
      font-size: 10px;
      margin: 0 8px;
      line-height: 12px; }
      #footer .footer-images li strong {
        font-size: 16px;
        line-height: 20px; }
      #footer .footer-images li span {
        line-height: 12px; }
      #footer .footer-images li img {
        float: left;
        padding: 5px 10px; }
  #footer .footer-images, #footer .footer-message, #footer .footer-link {
    display: inline-block; }
  #footer .footer-message {
    font-size: 10px;
    line-height: 12px;
    border-bottom: 1px solid white; }
    #footer .footer-message p {
      margin: 5px 0 10px 0; }
  #footer .footer-link > ul > li {
    float: left;
    width: 150px;
    padding-right: 10px;
    font-size: 10px;
    margin-bottom: 8px; }
    #footer .footer-link > ul > li:last-child {
      padding-right: 0; }
    #footer .footer-link > ul > li > a {
      display: table-cell;
      line-height: 12px;
      height: 55px;
      vertical-align: middle; }
    #footer .footer-link > ul > li > ul {
      border-top: 1px dotted white;
      list-style: none;
      padding: 10px 0 0 0;
      margin: 0; }
      #footer .footer-link > ul > li > ul > li {
        padding-left: 1em;
        text-indent: -.7em;
        font-size: 9px;
        line-height: 12px; }
        #footer .footer-link > ul > li > ul > li:before {
          content: "■";
          font-family: "Arial Black";
          color: white;
          font-size: 5px; }
  #footer .subfooter, #footer .sub-footer {
    border-top: 1px solid white;
    padding-top: 9px; }
    #footer .subfooter ul, #footer .sub-footer ul {
      display: inline-block; }
      #footer .subfooter ul li, #footer .sub-footer ul li {
        float: left;
        font-size: 11px;
        padding: 0 8px;
        border-left: 1px dotted white; }
        #footer .subfooter ul li:first-child, #footer .sub-footer ul li:first-child {
          border: none;
          padding-left: 0; }
        #footer .subfooter ul li:last-child, #footer .sub-footer ul li:last-child {
          padding-right: 0; }
  #footer .portlet-journal-content .journal-content-article {
    background-color: #43358b; }

.entete-print {
  text-align: center;
  height: auto; }

/* ========= CORRECTIFS ADMIN ==========*/
.yui3-dd-drop-over .portlet-dropzone {
  background: rgba(102, 102, 102, 0.5); }

.spinner-wrapper, #spinner_container {
  background: rgba(33, 20, 83, 0.3); }
  .spinner-wrapper .spinner, .spinner-wrapper #spinner, #spinner_container .spinner, #spinner_container #spinner {
    -moz-animation: digital-keyframes-rotate 1s linear infinite;
    -webkit-animation: digital-keyframes-rotate 1s linear infinite;
    animation: digital-keyframes-rotate 1s linear infinite;
    width: 83px;
    height: 83px;
    display: block;
    position: relative; }
    .spinner-wrapper .spinner:before, .spinner-wrapper #spinner:before, #spinner_container .spinner:before, #spinner_container #spinner:before {
      -webkit-border-radius: 41.5px;
      -moz-border-radius: 41.5px;
      -ms-border-radius: 41.5px;
      -o-border-radius: 41.5px;
      border-radius: 41.5px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: '';
      border: 8px solid rgba(255, 255, 255, 0.6);
      border-top: 8px solid #43358b;
      display: block;
      box-sizing: border-box; }

.print-only {
  display: none; }

body.signed-in.user_admin .print-only:hover,
body.signed-in.user_admin .screen-only:hover {
  border: none; }

body.signed-in.user_admin .print-only:hover:before,
body.signed-in.user_admin .screen-only:hover:before {
  content: none; }

@media screen and (max-width: 767px) {
  .dashboard-item,
  .dashboard-item.dark {
    width: 100%;
    margin: 0 auto; } }
/* Mot de passe oublié */
.portlet-body .mot-de-passe-oublie-content form {
  background: white;
  padding: 32px; }

.portlet-body .mot-de-passe-oublie-content form legend,
.portlet-body .mot-de-passe-oublie-content form legend.visible {
  border: none; }

/* Icones */
li.field-pdf-icon {
  line-height: 32px; }

li.field-pdf-icon a:before {
  display: block;
  float: left;
  font-size: 20px;
  color: #d40c22;
  background: white;
  width: 32px;
  height: 32px; }

.download-file-link::before {
  font-size: 16px;
  color: #666666;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  height: 32px;
  width: 32px;
  border: 1px solid #666666;
  margin-right: 7px;
  float: left; }

/* Portlet boundary util classes */
.webcontent-create-account .journal-content-article {
  width: 700px;
  margin: 0 auto;
  padding-bottom: 50px;
  font-size: 10px; }

p.label-text {
  overflow: hidden;
  padding: 0;
  margin: 0;
  font-size: 11px; }
  p.label-text.align-left > strong.label, p.label-text.align-left > span.value {
    display: inline;
    width: auto; }
  p.label-text.align-left > span.value:after {
    content: "\A";
    white-space: pre; }
  p.label-text.wt-colon > strong.label:after {
    content: none; }
  p.label-text > strong.label, p.label-text > span.value {
    text-shadow: none;
    display: inline-block;
    line-height: 30px;
    background: none;
    color: inherit;
    font-size: inherit; }
  p.label-text > strong.label {
    font-weight: 400;
    width: 49%;
    text-align: right;
    padding: 0;
    white-space: normal;
    vertical-align: top; }
    p.label-text > strong.label:after {
      content: '\0A0:\0A0'; }
  p.label-text > span.value {
    margin-left: 0;
    width: 49%;
    text-indent: 1px;
    vertical-align: bottom; }

body.public-pages p.label-text > strong.label,
body.public-pages p.label-text > span.value {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  font-size: inherit; }

li.label-text {
  overflow: hidden;
  padding: 0;
  margin: 0;
  font-size: 11px;
  background: none;
  list-style: square inside; }

.user_normal .portlet-page-ratings {
  display: none; }
.user_normal .popin_layer .portlet-page-ratings {
  display: block; }

.digital-pictos.icones-32, .digital-pictos.icones-32:before, .button-flap.digital-picto-icones-32-pdf:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-pdf:before,
.digital-picto-icones-32-pdf:before, .button-flap.digital-picto-icones-32-crayon:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-crayon:before,
.digital-picto-icones-32-crayon:before, .button-flap.digital-picto-icones-32-annuaire:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-annuaire:before,
.digital-picto-icones-32-annuaire:before, .button-flap.digital-picto-icones-32-agenda:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-agenda:before,
.digital-picto-icones-32-agenda:before, .button-flap.digital-picto-icones-32-calendrier:before, .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-calendrier:before,
.digital-picto-icones-32-calendrier:before {
  width: 32px;
  height: 32px;
  overflow: hidden; }

a .digital-pictos, a.digital-pictos, a .digital-pictos:hover, a.digital-pictos:hover {
  text-decoration: none; }

.digital-pictos:before, .digital-picto-icones-32-pdf:before, .digital-pictos.icones-32.pdf:before, .digital-picto-icones-32-crayon:before, .digital-pictos.icones-32.crayon:before, .digital-picto-icones-32-annuaire:before, .digital-pictos.icones-32.annuaire:before, .digital-picto-icones-32-agenda:before, .digital-pictos.icones-32.agenda:before, .digital-picto-icones-32-calendrier:before, .digital-pictos.icones-32.calendrier:before, .no-hover.digital-pictos:hover:before, .no-hover.digital-picto-icones-32-pdf:hover:before, .no-hover.digital-picto-icones-32-crayon:hover:before, .no-hover.digital-picto-icones-32-annuaire:hover:before, .no-hover.digital-picto-icones-32-agenda:hover:before, .no-hover.digital-picto-icones-32-calendrier:hover:before {
  color: #43358b; }
.hover.digital-pictos:before, .hover.digital-picto-icones-32-pdf:before, .hover.digital-pictos.icones-32.pdf:before, .hover.digital-picto-icones-32-crayon:before, .hover.digital-pictos.icones-32.crayon:before, .hover.digital-picto-icones-32-annuaire:before, .hover.digital-pictos.icones-32.annuaire:before, .hover.digital-picto-icones-32-agenda:before, .hover.digital-pictos.icones-32.agenda:before, .hover.digital-picto-icones-32-calendrier:before, .hover.digital-pictos.icones-32.calendrier:before, .digital-pictos:hover:before, .digital-picto-icones-32-pdf:hover:before, .digital-pictos.icones-32.pdf:hover:before, .digital-picto-icones-32-crayon:hover:before, .digital-pictos.icones-32.crayon:hover:before, .digital-picto-icones-32-annuaire:hover:before, .digital-pictos.icones-32.annuaire:hover:before, .digital-picto-icones-32-agenda:hover:before, .digital-pictos.icones-32.agenda:hover:before, .digital-picto-icones-32-calendrier:hover:before, .digital-pictos.icones-32.calendrier:hover:before {
  color: #3fd5de; }

.digital-pictos {
  display: block;
  background: none; }
  .digital-pictos.inline {
    display: inline-block; }
  .digital-pictos.icones-32:before {
    display: block; }

a.digital-picto-icones-32-pdf:hover {
  text-decoration: none; }

.button-flap.digital-picto-icones-32-pdf:before {
  font-size: 20px;
  line-height: 32px;
  text-align: center; }

.aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-pdf,
.digital-picto-icones-32-pdf {
  display: inline-block; }
  .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-pdf:before,
  .digital-picto-icones-32-pdf:before {
    display: inline-block;
    font-size: 20px;
    line-height: 32px;
    text-align: center; }

.digital-pictos.icones-32.pdf:before {
  font-size: 20px;
  line-height: 32px;
  text-align: center; }

a.digital-picto-icones-32-crayon:hover {
  text-decoration: none; }

.button-flap.digital-picto-icones-32-crayon:before {
  font-size: 18px;
  line-height: 32px;
  text-align: center; }

.aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-crayon,
.digital-picto-icones-32-crayon {
  display: inline-block; }
  .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-crayon:before,
  .digital-picto-icones-32-crayon:before {
    display: inline-block;
    font-size: 18px;
    line-height: 32px;
    text-align: center; }

.digital-pictos.icones-32.crayon:before {
  font-size: 18px;
  line-height: 32px;
  text-align: center; }

a.digital-picto-icones-32-annuaire:hover {
  text-decoration: none; }

.button-flap.digital-picto-icones-32-annuaire:before {
  font-size: 18px;
  line-height: 32px;
  text-align: center; }

.aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-annuaire,
.digital-picto-icones-32-annuaire {
  display: inline-block; }
  .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-annuaire:before,
  .digital-picto-icones-32-annuaire:before {
    display: inline-block;
    font-size: 18px;
    line-height: 32px;
    text-align: center; }

.digital-pictos.icones-32.annuaire:before {
  font-size: 18px;
  line-height: 32px;
  text-align: center; }

a.digital-picto-icones-32-agenda:hover {
  text-decoration: none; }

.button-flap.digital-picto-icones-32-agenda:before {
  font-size: 18px;
  line-height: 32px;
  text-align: center; }

.aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-agenda,
.digital-picto-icones-32-agenda {
  display: inline-block; }
  .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-agenda:before,
  .digital-picto-icones-32-agenda:before {
    display: inline-block;
    font-size: 18px;
    line-height: 32px;
    text-align: center; }

.digital-pictos.icones-32.agenda:before {
  font-size: 18px;
  line-height: 32px;
  text-align: center; }

a.digital-picto-icones-32-calendrier:hover {
  text-decoration: none; }

.button-flap.digital-picto-icones-32-calendrier:before {
  font-size: 18px;
  line-height: 32px;
  text-align: center; }

.aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-calendrier,
.digital-picto-icones-32-calendrier {
  display: inline-block; }
  .aui .btn.btn-digital.btn-with-icon-red-32.digital-picto-icones-32-calendrier:before,
  .digital-picto-icones-32-calendrier:before {
    display: inline-block;
    font-size: 18px;
    line-height: 32px;
    text-align: center; }

.digital-pictos.icones-32.calendrier:before {
  font-size: 18px;
  line-height: 32px;
  text-align: center; }

table.table-classic {
  border-collapse: collapse;
  margin: 16px 2px; }
  table.table-classic.table-full-width {
    width: 100%;
    margin-right: 0;
    margin-left: 0; }

table.table-classic td,
table.table-classic th {
  padding: 8px 8px;
  font-size: 11px;
  vertical-align: middle; }

.aui table.table-classic .cell-sub-table div.cell-emul {
  padding: 20px;
  background-color: #cecbda; }
  .aui table.table-classic .cell-sub-table div.cell-emul table.table-classic {
    margin: 0;
    background-color: white; }
    .aui table.table-classic .cell-sub-table div.cell-emul table.table-classic thead tr th,
    .aui table.table-classic .cell-sub-table div.cell-emul table.table-classic thead tr:last-child th {
      background-color: #3fd5de;
      border-bottom: 1px solid white; }
    .aui table.table-classic .cell-sub-table div.cell-emul table.table-classic thead tr th:last-child,
    .aui table.table-classic .cell-sub-table div.cell-emul table.table-classic thead tr:last-child th:last-child {
      border-right: 1px solid white; }

table.table-classic th,
table.table-classic th * {
  font-size: 11px;
  font-weight: 700;
  background: #43358b;
  color: white;
  text-align: left;
  line-height: normal; }

table.table-classic thead th {
  border-right: 1px solid white;
  border-bottom: 1px solid white; }

table.table-classic thead th:last-child {
  border-right: 1px solid #43358b; }

table.table-classic thead tr:last-child th {
  border-bottom: none; }

table.table-classic tbody th {
  background: #3fd5de;
  border-bottom: 1px solid white;
  color: white; }

table.table-classic th.no-bg,
table.table-classic th.no-bg *,
table.table-classic td.no-bg,
table.table-classic td.no-bg * {
  background: none; }

table.table-classic th.no-border,
table.table-classic th.no-border *,
table.table-classic td.no-border,
table.table-classic td.no-border * {
  border: none !important; }

table.table-classic tbody th * {
  background: none;
  color: inherit; }

table.table-classic tbody tr:last-child th {
  border-bottom: 1px solid #3fd5de; }

table.table-classic tbody td {
  background-color: white;
  border: 1px solid #9e98b6;
  font-size: 11px;
  padding: 7px 8px; }

table.table-classic tbody td.right-align {
  text-align: right; }

table.table-classic tbody td.center-align {
  text-align: center; }

table.table-classic tbody tr:first-child td {
  border-top: none; }

table.table-classic tbody:first-child tr:first-child td,
table.table-classic caption:first-child + tbody tr:first-child td {
  border-top: 1px solid #9e98b6; }

table.table-classic.table-pyjama tbody tr:nth-child(2n+1) td {
  background: white;
  border-top: 1px solid #9e98b6; }

table.table-classic.table-pyjama.subtable-accordion tbody tr:nth-child(2n+1) td {
  background: white;
  border-top: 1px solid #9e98b6; }

table.table-classic.table-pyjama.subtable-accordion tbody td {
  border-bottom: 1px solid #9e98b6;
  border-right: 1px solid #9e98b6; }

table.table-classic.table-pyjama tbody tr:nth-child(2n) td {
  background: #cecbda;
  border-top: 1px solid #9e98b6;
  border-bottom: 1px solid #9e98b6; }

table.table-classic.table-pyjama tbody tr.even td {
  background: #cecbda;
  border-top: 1px solid #9e98b6;
  border-bottom: 1px solid #9e98b6; }

table.table-classic.table-pyjama tbody tr.odd td {
  background: white;
  border-top: 1px solid #9e98b6;
  border-bottom: 1px solid #9e98b6; }

table.table-classic tbody tr:last-child td,
table.table-classic.table-pyjama tbody tr:last-child td {
  border-bottom: 1px solid #9e98b6; }

table.table-classic tbody tr.summary td {
  background: #3fd5de !important;
  color: white !important; }

table.table-classic tbody tr.summary td.void {
  background: #3fd5de !important;
  color: white !important; }

table.table-classic tr.floating-header {
  -moz-transition: top 0.4s;
  -ms-transition: top 0.4s;
  -o-transition: top 0.4s;
  -webkit-transition: top 0.4s;
  transition: top 0.4s; }

/* Accordions */
table.table-classic.table-accordion > thead > tr > td,
table.table-classic.table-accordion > thead > tr > th,
table.table-classic.table-accordion > tbody > tr > td,
table.table-classic.table-accordion > tbody > tr > th,
table.table-classic.table-accordion > tfoot > tr > td,
table.table-classic.table-accordion > tfoot > tr > th, table.table-classic.table-flap > thead > tr > td,
table.table-classic.table-flap > thead > tr > th,
table.table-classic.table-flap > tbody > tr > td,
table.table-classic.table-flap > tbody > tr > th,
table.table-classic.table-flap > tfoot > tr > td,
table.table-classic.table-flap > tfoot > tr > th, table.table-classic.table-accordion > tr > td,
table.table-classic.table-accordion > tr > th, table.table-classic.table-flap > tr > td,
table.table-classic.table-flap > tr > th {
  border: none !important;
  padding: 0; }

table.table-classic .cell-emul {
  height: auto;
  width: auto;
  margin: 0;
  overflow: hidden;
  padding: 7px 8px; }
table.table-classic.table-accordion.table-pyjama tbody tr.accordion-head:nth-child(4n-1) td {
  background: #cecbda;
  border-top: 1px solid #9e98b6;
  border-bottom: 1px solid #9e98b6; }
table.table-classic tbody tr:first-child td .cell-emul {
  border-top: 1px solid #9e98b6; }
table.table-classic tbody tr:first-child th .cell-emul {
  border-top: 1px solid white; }
table.table-classic tbody tr td .cell-emul {
  border-right: 1px solid #9e98b6;
  border-bottom: 1px solid #9e98b6; }
table.table-classic tbody tr td:first-child .cell-emul {
  border-left: 1px solid #9e98b6; }
table.table-classic tbody tr td.accordion-button {
  width: 32px; }
  table.table-classic tbody tr td.accordion-button .cell-emul {
    border: 1px solid #3fd5de;
    background: #3fd5de;
    color: white;
    cursor: pointer;
    text-align: center;
    position: relative;
    top: -1px;
    left: -1px; }
    table.table-classic tbody tr td.accordion-button .cell-emul:before {
      content: '-';
      display: block;
      width: 12px;
      margin: 0 auto;
      color: inherit;
      font-weight: 700;
      font-size: 18px;
      position: absolute;
      bottom: 7px; }
    table.table-classic tbody tr td.accordion-button .cell-emul:hover {
      background: #43358b;
      border: #43358b;
      color: white; }
  table.table-classic tbody tr td.accordion-button.retracted .cell-emul {
    background: #3fd5de;
    color: white;
    border: #3fd5de; }
    table.table-classic tbody tr td.accordion-button.retracted .cell-emul:before {
      content: '+'; }
    table.table-classic tbody tr td.accordion-button.retracted .cell-emul:hover {
      background: #43358b;
      color: white;
      border: 1px solid #43358b; }
  table.table-classic tbody tr td.accordion-button.deployed .cell-emul {
    border: 1px solid #3fd5de;
    background: #3fd5de;
    color: white; }
    table.table-classic tbody tr td.accordion-button.deployed .cell-emul:hover {
      border: 1px solid #43358b;
      background: #43358b;
      color: white; }
table.table-classic tbody tr td.no-border .cell-emul {
  border: none; }
table.table-classic tbody tr th .cell-emul {
  border-right: 1px solid white;
  border-bottom: 1px solid white; }
  table.table-classic tbody tr th .cell-emul.no-border .cell-emul {
    border: none; }
table.table-classic tbody tr.accordion-item .cell-emul {
  height: auto;
  width: auto;
  margin: 0;
  property-transition: height;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  transition-delay: 0s;
  overflow: hidden; }
table.table-classic tbody tr.accordion-item.deployed .cell-emul {
  height: auto; }
table.table-classic tbody tr.accordion-item.out .cell-emul {
  padding-top: 0;
  padding-bottom: 0;
  height: 0 !important; }
table.table-classic tbody tr.accordion-item.retracted .cell-emul {
  height: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  border: none; }
table.table-classic thead tr th .cell-emul {
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  padding: 8px; }
table.table-classic thead tr th:first-child .cell-emul {
  border-left: 1px solid white; }
table.table-classic thead tr th.no-border .cell-emul {
  border: none; }
table.table-classic thead tr:first-child th .cell-emul {
  border-top: 1px solid white; }
  table.table-classic thead tr:first-child th .cell-emul.no-border .cell-emul {
    border: none; }
table.table-classic.buttons-triangle td .cell-emul a.button {
  display: inline-block;
  margin: 0 8px;
  cursor: pointer; }
  table.table-classic.buttons-triangle td .cell-emul a.button:before {
    font-size: 15px;
    color: #d40c22;
    display: block; }
  table.table-classic.buttons-triangle td .cell-emul a.button:hover {
    text-decoration: none; }

.table-custom table.table-classic {
  margin: 0;
  width: 100%; }

table.table-classic.table-accordion.buttons-triangle td .cell-emul a.button.retracted.in, table.table-classic.table-accordion.buttons-triangle td .cell-emul a.button.deployed {
  animation: rotateRight90Linear200msFrames linear 0.2s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: rotateRight90Linear200msFrames linear 0.2s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: rotateRight90Linear200msFrames linear 0.2s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: rotateRight90Linear200msFrames linear 0.2s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: rotateRight90Linear200msFrames linear 0.2s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/ }

table.table-classic.table-accordion.buttons-triangle td .cell-emul a.button.deployed.out, table.table-classic.table-accordion.buttons-triangle td .cell-emul a.button.retracted {
  animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/ }

@keyframes rotateRight90Linear200msFrames {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(90deg); } }

@-moz-keyframes rotateRight90Linear200msFrames {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(90deg); } }

@-webkit-keyframes rotateRight90Linear200msFrames {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(90deg); } }

@-o-keyframes rotateRight90Linear200msFrames {
  0% {
    -o-transform: rotate(0deg); }

  100% {
    -o-transform: rotate(90deg); } }

@-ms-keyframes rotateRight90Linear200msFrames {
  0% {
    -ms-transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(90deg); } }

@keyframes rotateRight90Linear200msFramesInverted {
  0% {
    transform: rotate(90deg); }

  100% {
    transform: rotate(0deg); } }

@-moz-keyframes rotateRight90Linear200msFramesInverted {
  0% {
    -moz-transform: rotate(90deg); }

  100% {
    -moz-transform: rotate(0deg); } }

@-webkit-keyframes rotateRight90Linear200msFramesInverted {
  0% {
    -webkit-transform: rotate(90deg); }

  100% {
    -webkit-transform: rotate(0deg); } }

@-o-keyframes rotateRight90Linear200msFramesInverted {
  0% {
    -o-transform: rotate(90deg); }

  100% {
    -o-transform: rotate(0deg); } }

@-ms-keyframes rotateRight90Linear200msFramesInverted {
  0% {
    -ms-transform: rotate(90deg); }

  100% {
    -ms-transform: rotate(0deg); } }

table.resume-infos {
  width: 815px;
  margin: 0 auto 32px auto;
  padding: 0; }
  table.resume-infos.infos-client thead {
    display: none; }
  table.resume-infos thead th {
    background: #3fd5de;
    padding: 12px 8px;
    font-size: 12px;
    font-weight: 700;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    text-align: left; }
    table.resume-infos thead th:first-child {
      background: none; }
  table.resume-infos tbody tr.legend td {
    background: #3fd5de;
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle;
    border: none;
    border-right: 1px solid white;
    text-align: left;
    padding: 0 0 0 8px;
    height: 32px;
    color: white; }
    table.resume-infos tbody tr.legend td:first-child {
      background: #3fd5de;
      color: white;
      height: 64px;
      vertical-align: middle;
      text-align: center;
      padding: 0 8px;
      font-size: 20px; }
  table.resume-infos tbody td {
    background: white;
    font-size: 12px;
    vertical-align: middle;
    border: none;
    border-right: 1px solid #9e98b6;
    border-bottom: 1px solid #9e98b6;
    padding-left: 8px;
    font-weight: 400;
    text-align: left;
    height: 32px; }
  table.resume-infos tbody th {
    background: #3fd5de;
    color: white;
    position: relative;
    top: 0;
    padding: 8px;
    left: 0; }

table.table-taux {
  border-collapse: collapse;
  font-size: 11px; }
  table.table-taux th {
    border: 1px solid #9e98b6;
    background: #cecbda;
    color: #211453;
    font-weight: 700;
    padding: 4px; }
  table.table-taux td {
    border: 1px solid #9e98b6;
    background: white;
    color: #211453;
    padding: 4px;
    text-align: center;
    vertical-align: middle; }
  table.table-taux thead th {
    color: white;
    border: 1px solid white;
    background: #43358b; }

.table-entreprises {
  margin-top: 25px; }
  .table-entreprises table td {
    text-align: center; }
    .table-entreprises table td:first-child {
      text-align: left; }
  .table-entreprises table .th-mode-visu,
  .table-entreprises table .th-mode-gestion {
    height: 34px;
    position: relative;
    padding-left: 50px;
    text-align: left;
    width: 110px; }
    .table-entreprises table .th-mode-visu:before,
    .table-entreprises table .th-mode-gestion:before {
      width: 32px;
      height: 32px;
      display: block;
      position: absolute;
      top: 9px;
      left: 9px;
      font-weight: normal; }
  .table-entreprises table .th-mode-visu:before {
    font-size: 18px;
    color: #666666;
    line-height: 30px;
    text-align: center;
    background: white; }
  .table-entreprises table .th-mode-gestion:before {
    font-size: 18px;
    color: white;
    line-height: 30px;
    text-align: center;
    background: #d40c22; }

.accordion.accordion-plus-moins .accordion-button, .accordion.accordion-fleches .accordion-button, .accordion.accordion-simple .accordion-button, .aui .ui-accordion .ui-accordion-header {
  font-size: 12px;
  font-weight: 700;
  color: #403470;
  height: 32px;
  line-height: 32px;
  padding: 0 0 0 8px;
  cursor: pointer;
  position: relative;
  margin: 8px 0 0 0; }

.accordion.accordion-plus-moins .accordion-button:after, .aui .ui-accordion .ui-accordion-header:after {
  font-size: 16px;
  color: white;
  line-height: 30px;
  text-align: center;
  background-color: #3fd5de;
  border: 1px solid #3fd5de;
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 32px;
  box-sizing: border-box; }
.accordion.accordion-plus-moins .accordion-button:hover:after, .aui .ui-accordion .ui-accordion-header:hover:after {
  color: white;
  background-color: #43358b;
  border: 1px solid #43358b; }

.accordion.accordion-plus-moins .accordion-button.selected:after, .aui .ui-accordion .ui-accordion-header.ui-state-active:after {
  font-size: 16px;
  color: white;
  line-height: 30px;
  text-align: center;
  background-color: #3fd5de;
  border: 1px solid #3fd5de; }
.accordion.accordion-plus-moins .accordion-button.selected:hover:after, .aui .ui-accordion .ui-accordion-header.ui-state-active:hover:after {
  color: white;
  background-color: #43358b;
  border: 1px solid #43358b; }

.accordion .accordion-item {
  overflow: hidden !important; }
.accordion .accordion-button {
  cursor: pointer; }
.accordion.digital {
  padding: 0 !important;
  margin: 0 48px 16px 48px !important;
  width: auto !important; }
  .accordion.digital .accordion-item {
    overflow: hidden; }
.accordion.accordion-fleches .accordion-button, .accordion.accordion-simple .accordion-button {
  margin-top: 1px; }
.accordion.accordion-plus-moins .accordion-button, .accordion.accordion-simple .accordion-button {
  background: rgba(255, 255, 255, 0.8); }
.accordion.accordion-fleches .accordion-button {
  background: #e6e6e6; }
  .accordion.accordion-fleches .accordion-button:after {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    width: 32px;
    font-size: 8px;
    color: white;
    line-height: 32px;
    text-align: center;
    background-color: #3fd5de;
    border: 1px solid #3fd5de; }
  .accordion.accordion-fleches .accordion-button.selected:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    line-height: 31px;
    color: white;
    background-color: #3fd5de;
    border: 1px solid #3fd5de; }
  .accordion.accordion-fleches .accordion-button.selected:hover:after {
    color: white;
    background-color: #43358b;
    border: 1px solid #43358b; }
  .accordion.accordion-fleches .accordion-button:hover:after {
    color: white;
    background-color: #43358b;
    border: 1px solid #43358b; }
.accordion.accordion-fleches .accordion-item {
  border-top: 1px solid white;
  background: #e6e6e6;
  padding: 0 32px 0 8px; }
.accordion.accordion-fleches.accordion-fleches-landing {
  margin-bottom: 0; }
  .accordion.accordion-fleches.accordion-fleches-landing .accordion-button {
    background: white;
    padding: 16px 32px 16px 68px;
    color: #d40c22;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0; }
    .accordion.accordion-fleches.accordion-fleches-landing .accordion-button:after {
      top: 16px;
      right: 32px; }
    .accordion.accordion-fleches.accordion-fleches-landing .accordion-button span {
      display: block;
      position: absolute;
      left: 20px;
      top: 15px;
      font-size: 34px;
      color: #e06d22;
      font-weight: 500; }
      .accordion.accordion-fleches.accordion-fleches-landing .accordion-button span:before {
        content: '#';
        display: inline-block;
        width: 19px; }
  .accordion.accordion-fleches.accordion-fleches-landing .accordion-item {
    border: none;
    background: #f2f2f2;
    padding: 0; }
.accordion.accordion-plus-moins.boutons-pleins .accordion-button {
  background: white; }
  .accordion.accordion-plus-moins.boutons-pleins .accordion-button.accordion-marron .accordion-button {
    background: #dcd5c9; }
  .accordion.accordion-plus-moins.boutons-pleins .accordion-button.accordion-marron .accordion-item {
    background: #e6e6e6; }

.aui .ui-accordion .ui-accordion-header {
  padding: 0 0 0 8px;
  margin-top: 20px;
  background: white; }

.popin_layer .popin_container.ok, .popin_layer .popin_container.info, .popin_layer .popin_container.error, .popin_layer .popin_container.warning {
  width: 815px; }
  .popin_layer .popin_container.ok .popin_header, .popin_layer .popin_container.info .popin_header, .popin_layer .popin_container.error .popin_header, .popin_layer .popin_container.warning .popin_header {
    padding: 0 60px 0 66px;
    background: url("../images/custom/popin/pattern.svg") repeat; }
    .popin_layer .popin_container.ok .popin_header:before, .popin_layer .popin_container.info .popin_header:before, .popin_layer .popin_container.error .popin_header:before, .popin_layer .popin_container.warning .popin_header:before {
      position: absolute;
      z-index: 2;
      line-height: 26px;
      top: 0;
      left: 0;
      width: 26px;
      margin: 14px 20px;
      height: 26px;
      text-align: center;
      border-radius: 26px; }
    .popin_layer .popin_container.ok .popin_header h3, .popin_layer .popin_container.info .popin_header h3, .popin_layer .popin_container.error .popin_header h3, .popin_layer .popin_container.warning .popin_header h3 {
      color: inherit;
      font-size: 28px;
      line-height: 54px;
      padding: 0;
      font-weight: normal;
      text-overflow: ellipsis;
      overflow: hidden;
      height: 54px;
      white-space: nowrap; }
    .popin_layer .popin_container.ok .popin_header .popin_control, .popin_layer .popin_container.info .popin_header .popin_control, .popin_layer .popin_container.error .popin_header .popin_control, .popin_layer .popin_container.warning .popin_header .popin_control {
      color: inherit;
      cursor: default;
      height: 54px;
      padding-right: 0; }
      .popin_layer .popin_container.ok .popin_header .popin_control span.btn-close, .popin_layer .popin_container.info .popin_header .popin_control span.btn-close, .popin_layer .popin_container.error .popin_header .popin_control span.btn-close, .popin_layer .popin_container.warning .popin_header .popin_control span.btn-close {
        font-size: 20px;
        height: 54px;
        width: 60px;
        padding-left: 60px;
        overflow: hidden;
        display: block;
        box-sizing: border-box;
        cursor: pointer;
        position: relative; }
        .popin_layer .popin_container.ok .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.info .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.error .popin_header .popin_control span.btn-close:before, .popin_layer .popin_container.warning .popin_header .popin_control span.btn-close:before {
          position: absolute;
          display: block;
          left: 0;
          top: 0;
          box-sizing: border-box;
          text-align: center;
          line-height: 28px;
          margin: 13px 16px;
          width: 28px;
          height: 28px;
          border-radius: 2px; }
  .popin_layer .popin_container.ok .popin_content, .popin_layer .popin_container.info .popin_content, .popin_layer .popin_container.error .popin_content, .popin_layer .popin_container.warning .popin_content {
    border-top: none;
    position: relative;
    color: black;
    padding: 20px 40px;
    font-size: 16px;
    box-sizing: border-box; }
    .popin_layer .popin_container.ok .popin_content p, .popin_layer .popin_container.info .popin_content p, .popin_layer .popin_container.error .popin_content p, .popin_layer .popin_container.warning .popin_content p, .popin_layer .popin_container.ok .popin_content .btn-group, .popin_layer .popin_container.info .popin_content .btn-group, .popin_layer .popin_container.error .popin_content .btn-group, .popin_layer .popin_container.warning .popin_content .btn-group, .popin_layer .popin_container.ok .popin_content .form_section, .popin_layer .popin_container.info .popin_content .form_section, .popin_layer .popin_container.error .popin_content .form_section, .popin_layer .popin_container.warning .popin_content .form_section, .popin_layer .popin_container.ok .popin_content .action-link, .popin_layer .popin_container.info .popin_content .action-link, .popin_layer .popin_container.error .popin_content .action-link, .popin_layer .popin_container.warning .popin_content .action-link, .popin_layer .popin_container.ok .popin_content div[class^="digital-alert-"], .popin_layer .popin_container.info .popin_content div[class^="digital-alert-"], .popin_layer .popin_container.error .popin_content div[class^="digital-alert-"], .popin_layer .popin_container.warning .popin_content div[class^="digital-alert-"] {
      text-align: inherit;
      margin: 20px 0; }
    .popin_layer .popin_container.ok .popin_content p, .popin_layer .popin_container.info .popin_content p, .popin_layer .popin_container.error .popin_content p, .popin_layer .popin_container.warning .popin_content p, .popin_layer .popin_container.ok .popin_content span, .popin_layer .popin_container.info .popin_content span, .popin_layer .popin_container.error .popin_content span, .popin_layer .popin_container.warning .popin_content span, .popin_layer .popin_container.ok .popin_content div, .popin_layer .popin_container.info .popin_content div, .popin_layer .popin_container.error .popin_content div, .popin_layer .popin_container.warning .popin_content div {
      font-weight: inherit; }
    .popin_layer .popin_container.ok .popin_content p, .popin_layer .popin_container.info .popin_content p, .popin_layer .popin_container.error .popin_content p, .popin_layer .popin_container.warning .popin_content p, .popin_layer .popin_container.ok .popin_content span, .popin_layer .popin_container.info .popin_content span, .popin_layer .popin_container.error .popin_content span, .popin_layer .popin_container.warning .popin_content span, .popin_layer .popin_container.ok .popin_content strong, .popin_layer .popin_container.info .popin_content strong, .popin_layer .popin_container.error .popin_content strong, .popin_layer .popin_container.warning .popin_content strong, .popin_layer .popin_container.ok .popin_content div, .popin_layer .popin_container.info .popin_content div, .popin_layer .popin_container.error .popin_content div, .popin_layer .popin_container.warning .popin_content div {
      color: inherit; }
    .popin_layer .popin_container.ok .popin_content .btn-group, .popin_layer .popin_container.info .popin_content .btn-group, .popin_layer .popin_container.error .popin_content .btn-group, .popin_layer .popin_container.warning .popin_content .btn-group {
      display: block;
      text-align: inherit; }
      .popin_layer .popin_container.ok .popin_content .btn-group .btn-digital, .popin_layer .popin_container.info .popin_content .btn-group .btn-digital, .popin_layer .popin_container.error .popin_content .btn-group .btn-digital, .popin_layer .popin_container.warning .popin_content .btn-group .btn-digital {
        margin-right: 20px; }
      .popin_layer .popin_container.ok .popin_content .btn-group .btn-digital:last-child, .popin_layer .popin_container.info .popin_content .btn-group .btn-digital:last-child, .popin_layer .popin_container.error .popin_content .btn-group .btn-digital:last-child, .popin_layer .popin_container.warning .popin_content .btn-group .btn-digital:last-child {
        margin-right: 0; }
    .popin_layer .popin_container.ok .popin_content .portlet-page-ratings .taglib-ratings.stars, .popin_layer .popin_container.info .popin_content .portlet-page-ratings .taglib-ratings.stars, .popin_layer .popin_container.error .popin_content .portlet-page-ratings .taglib-ratings.stars, .popin_layer .popin_container.warning .popin_content .portlet-page-ratings .taglib-ratings.stars {
      padding-top: 0; }
      .popin_layer .popin_container.ok .popin_content .portlet-page-ratings .taglib-ratings.stars:after, .popin_layer .popin_container.info .popin_content .portlet-page-ratings .taglib-ratings.stars:after, .popin_layer .popin_container.error .popin_content .portlet-page-ratings .taglib-ratings.stars:after, .popin_layer .popin_container.warning .popin_content .portlet-page-ratings .taglib-ratings.stars:after {
        content: '';
        display: block;
        clear: both; }
    .popin_layer .popin_container.ok .popin_content .portlet-page-ratings a:hover, .popin_layer .popin_container.info .popin_content .portlet-page-ratings a:hover, .popin_layer .popin_container.error .popin_content .portlet-page-ratings a:hover, .popin_layer .popin_container.warning .popin_content .portlet-page-ratings a:hover {
      text-decoration: none; }
    .popin_layer .popin_container.ok .popin_content .portlet-page-ratings .liferay-rating-score, .popin_layer .popin_container.info .popin_content .portlet-page-ratings .liferay-rating-score, .popin_layer .popin_container.error .popin_content .portlet-page-ratings .liferay-rating-score, .popin_layer .popin_container.warning .popin_content .portlet-page-ratings .liferay-rating-score {
      display: none; }

.popin_layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  display: none; }
  .popin_layer .smokeScreen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(33, 20, 83, 0.3); }
  .popin_layer .popin_header {
    min-height: 30px;
    padding: 0 7px 0 7px;
    overflow: hidden;
    background: #d40c22;
    color: white; }
    .popin_layer .popin_header h3 {
      font-size: 15px;
      padding: 0 73px 0 7px;
      line-height: 30px;
      margin: 0;
      color: inherit;
      font-weight: normal; }
    .popin_layer .popin_header .popin_control {
      height: 32px;
      position: absolute;
      top: 0;
      right: 0;
      cursor: pointer;
      line-height: 32px;
      padding-right: 8px; }
      .popin_layer .popin_header .popin_control span {
        font-size: 12px;
        color: inherit; }
  .popin_layer .popin_container {
    position: absolute;
    width: 810px;
    height: auto;
    background: white; }
    .popin_layer .popin_container.ok {
      background: white; }
      .popin_layer .popin_container.ok .popin_header {
        background-color: #63d28e; }
        .popin_layer .popin_container.ok .popin_header:before {
          background-color: #211453;
          font-size: 13px;
          color: #63d28e; }
        .popin_layer .popin_container.ok .popin_header .popin_control span.btn-close:hover:before {
          background-color: #3bc771; }
      .popin_layer .popin_container.ok .popin_content {
        color: #211453; }
    .popin_layer .popin_container.info {
      background: white; }
      .popin_layer .popin_container.info .popin_header {
        background-color: #3fd5de;
        color: white; }
        .popin_layer .popin_container.info .popin_header:before {
          background-color: white;
          font-size: 18px;
          color: #3fd5de; }
        .popin_layer .popin_container.info .popin_header .popin_control span.btn-close:hover:before {
          background-color: #22bec8; }
      .popin_layer .popin_container.info .popin_content {
        color: #211453; }
    .popin_layer .popin_container.error {
      background: white; }
      .popin_layer .popin_container.error .popin_header {
        background-color: #fc727b;
        color: #211453; }
        .popin_layer .popin_container.error .popin_header:before {
          background-color: #211453;
          font-size: 26px;
          color: #fc727b; }
        .popin_layer .popin_container.error .popin_header .popin_control span.btn-close:hover:before {
          background-color: #fb404c; }
      .popin_layer .popin_container.error .popin_content {
        color: #211453; }
    .popin_layer .popin_container.warning {
      background: white; }
      .popin_layer .popin_container.warning .popin_header {
        background-color: #f7a614;
        color: white; }
        .popin_layer .popin_container.warning .popin_header:before {
          background-color: white;
          font-size: 13px;
          color: #f7a614; }
        .popin_layer .popin_container.warning .popin_header .popin_control span.btn-close:hover:before {
          background-color: #d18907; }
      .popin_layer .popin_container.warning .popin_content {
        color: #211453; }

.popin_layer .popin_container.form .popin_header {
  background: #d40c22; }
  .popin_layer .popin_container.form .popin_header h3 {
    font-size: 18px;
    padding: 10px 40px 10px 10px;
    line-height: 20px; }
.popin_layer .popin_container.form .popin_content {
  color: black;
  border: 10px solid #d40c22;
  border-top: 0;
  padding: 0 0 0 5px; }
  .popin_layer .popin_container.form .popin_content div.sub-group-title {
    color: #80725c;
    font-size: 18px;
    line-height: 40px; }
  .popin_layer .popin_container.form .popin_content legend.sub-group-title {
    color: #80725c;
    font-size: 18px; }
    .popin_layer .popin_container.form .popin_content legend.sub-group-title:before {
      font-size: 16px;
      padding-right: 5px; }
    .popin_layer .popin_container.form .popin_content legend.sub-group-title.icone-img:before {
      display: inline-block;
      width: 32px;
      height: 32px;
      margin: 0 8px 0 0;
      font-size: 18px;
      text-align: center;
      line-height: 32px;
      font-family: "apicil";
      color: #504c3c; }
    .popin_layer .popin_container.form .popin_content legend.sub-group-title.icone-sign:before {
      font-size: 22px; }
    .popin_layer .popin_container.form .popin_content legend.sub-group-title.icone-phone:before {
      font-size: 20px; }
    .popin_layer .popin_container.form .popin_content legend.sub-group-title.icone-pdf:before {
      font-size: 20px; }
  .popin_layer .popin_container.form .popin_content .input-list {
    width: 500px; }
    .popin_layer .popin_container.form .popin_content .input-list .form_section label {
      width: 260px;
      text-align: right;
      padding: 0;
      margin: 3px 6px 0; }
    .popin_layer .popin_container.form .popin_content .input-list .form_section input {
      background-color: #eeece7;
      border: none;
      height: 16px;
      margin: 5px 0 5px 10px;
      box-shadow: none; }
    .popin_layer .popin_container.form .popin_content .input-list .btn-group {
      text-align: right; }
      .popin_layer .popin_container.form .popin_content .input-list .btn-group.btn-default {
        float: none; }
  .popin_layer .popin_container.form .popin_content .btn-group {
    margin-bottom: 10px;
    display: block;
    text-align: center; }
    .popin_layer .popin_container.form .popin_content .btn-group .btn-digital {
      margin-right: 20px; }
      .popin_layer .popin_container.form .popin_content .btn-group .btn-digital.btn-primary {
        float: left; }
      .popin_layer .popin_container.form .popin_content .btn-group .btn-digital.btn-default {
        float: right; }
    .popin_layer .popin_container.form .popin_content .btn-group .btn-digital:last-child {
      margin-right: 0; }
  .popin_layer .popin_container.form .popin_content .sub-group {
    background: #eeece7;
    margin: 0 0 15px 0;
    padding: 20px 20px 20px 15px; }
    .popin_layer .popin_container.form .popin_content .sub-group .form_section span.label {
      background: none;
      width: 230px;
      text-align: right;
      text-shadow: none;
      font-weight: normal;
      padding: 0 6px; }
    .popin_layer .popin_container.form .popin_content .sub-group .icone-liste-title {
      color: #80725c; }
    .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste {
      margin-top: 0;
      margin-bottom: 20px;
      margin-left: 20px; }
      .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste:last-child {
        margin-bottom: 0; }
      .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item {
        margin-bottom: 12px; }
        .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item:last-child {
          margin-bottom: 0; }
        .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone:before {
          color: #504c3c;
          font-size: 18px;
          width: 32px;
          height: 32px;
          display: inline-block;
          line-height: 32px;
          margin: 0 8px 0 0; }
        .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone-img:before {
          display: inline-block;
          width: 32px;
          height: 32px;
          margin: 0 5px 0 0;
          font-size: 18px;
          text-align: center;
          line-height: 32px;
          font-family: "apicil";
          color: #504c3c; }
        .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone-sign:before {
          font-size: 22px; }
        .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone-phone:before {
          font-size: 20px; }
        .popin_layer .popin_container.form .popin_content .sub-group ul.icone-liste li.icone-item .icone-pdf:before {
          font-size: 20px; }
.popin_layer .popin_container.form .etape-content {
  padding: 0 30px 20px 30px; }
.popin_layer .popin_container.form .presentation {
  padding-top: 20px; }
.popin_layer .popin_container.form .etape1 .btn-group .btn-digital.btn-default, .popin_layer .popin_container.form .etape1 .btn-group .btn-digital.btn-primary, .popin_layer .popin_container.form .etape3 .btn-group .btn-digital.btn-default, .popin_layer .popin_container.form .etape3 .btn-group .btn-digital.btn-primary {
  float: none;
  margin: 10px 10px 0 0; }
.popin_layer .popin_container.form .etape1 .btn-group .btn-digital.btn-disabled, .popin_layer .popin_container.form .etape3 .btn-group .btn-digital.btn-disabled {
  border: none; }
.popin_layer .popin_container.form .etape1 .checkbox-label, .popin_layer .popin_container.form .etape3 .checkbox-label {
  margin: 0 5px 0;
  cursor: default; }
.popin_layer .popin_container.form .mail-sended {
  padding-top: 20px; }
  .popin_layer .popin_container.form .mail-sended .btn-group .btn-digital.btn-default {
    float: none;
    margin: 0 0 10px 0; }

.aui .digital_popin_layer label {
  display: inline-block;
  color: inherit;
  font-size: inherit;
  margin: 5px 5px 0; }
.aui .digital_popin_layer input[type="checkbox"],
.aui .digital_popin_layer label {
  vertical-align: middle; }
.aui .digital_popin_layer .form_section {
  margin: 10px 0; }
.aui .digital_popin_layer .ui-calendar {
  display: block; }
  .aui .digital_popin_layer .ui-calendar .ui-widget {
    display: inherit; }
.aui .digital_popin_layer .ui-fileupload .fileupload-buttonbar label {
  width: auto;
  height: auto; }
  .aui .digital_popin_layer .ui-fileupload .fileupload-buttonbar label .ui-button-text {
    box-sizing: border-box;
    line-height: inherit;
    position: static;
    padding-right: 10px;
    padding-left: 10px; }
.aui .digital_popin_layer .ui-fileupload .fileupload-content {
  min-height: 0;
  padding: 0; }
  .aui .digital_popin_layer .ui-fileupload .fileupload-content table.files {
    margin: 0; }

.popin_layer .popin_content {
  padding: 17px;
  border-top: 1px solid #4d4d4d;
  height: 220px;
  overflow-x: hidden;
  overflow-y: auto; }

.digital_popin_layer.popin_layer .popin_content {
  height: auto; }

/* VEL style */
.popin_layer .popin_container.vel .popin_content {
  padding: 0;
  border-left: 8px solid #b9ac94;
  border-right: 8px solid #b9ac94;
  border-bottom: 8px solid #b9ac94;
  border-top: 0;
  box-sizing: border-box; }

.popin_layer .popin_container.vel .popin_header {
  background: #504c3c; }

.popin_layer .popin_container.vel .popin_header h4 {
  background: #b9ac94;
  margin: 0;
  width: 100%;
  padding: 12px 8px;
  position: relative;
  top: 0;
  left: -8px;
  text-align: center;
  color: #504c3c;
  font-size: 24px;
  font-weight: 400; }

.clear {
  clear: both; }

.user_admin .admin-popin-content {
  display: block;
  height: 40px;
  overflow: hidden;
  background: #43358b;
  width: 100%; }
  .user_admin .admin-popin-content:before {
    content: "Contenu de popin";
    width: 100%;
    text-align: center;
    display: inline-block;
    vertical-align: -50%;
    height: inherit;
    color: white;
    font-size: 14px;
    font-weight: bold; }

.aui .btn.btn-digital.btn-with-icon-red-32, .aui .btn.btn-digital.btn-with-icon-red-32.btn-small, .aui .btn.btn-digital.btn-with-icon-red-32.btn-lg {
  padding: 0 8px 0 40px;
  text-align: left; }

.aui a.btn.btn-digital.btn-default,
.aui .btn.btn-digital.btn-default {
  color: white; }
  .aui a.btn.btn-digital.btn-default.disabled, .aui a.btn.btn-digital.btn-default[disabled],
  .aui .btn.btn-digital.btn-default.disabled,
  .aui .btn.btn-digital.btn-default[disabled] {
    color: white; }
.aui a.btn.btn-digital.btn-primary,
.aui .btn.btn-digital.btn-primary {
  color: #403470; }
  .aui a.btn.btn-digital.btn-primary.disabled, .aui a.btn.btn-digital.btn-primary[disabled],
  .aui .btn.btn-digital.btn-primary.disabled,
  .aui .btn.btn-digital.btn-primary[disabled] {
    color: white; }
.aui a.btn.btn-digital.btn-with-icon-red-32,
.aui .btn.btn-digital.btn-with-icon-red-32 {
  color: #43358b; }
.aui input.btn.btn-digital,
.aui input[type="text"].btn.btn-digital,
.aui input[type="submit"].btn.btn-digital {
  float: none;
  width: auto;
  margin: initial; }
  .aui input.btn.btn-digital.btn-full,
  .aui input[type="text"].btn.btn-digital.btn-full,
  .aui input[type="submit"].btn.btn-digital.btn-full {
    width: 100%;
    margin-bottom: 8px; }
.aui .btn.btn-digital {
  border: 1px solid;
  box-sizing: border-box;
  background: none;
  font-size: 16px;
  padding: 6px 26px;
  font-weight: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /**
   * TODO : Remove btn-disabled when not used in HTML
   */ }
  .aui .btn.btn-digital > input.inherit {
    color: inherit;
    font-size: inherit;
    padding: inherit;
    text-align: inherit;
    margin: 0;
    background: 0;
    border: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%; }
  .aui .btn.btn-digital.btn-default {
    border-color: #e12a36;
    background-color: #e12a36;
    color: white;
    font-size: 16px; }
    .aui .btn.btn-digital.btn-default span {
      color: white; }
    .aui .btn.btn-digital.btn-default:hover {
      border-color: #e12a36;
      background-color: white;
      color: #e12a36; }
      .aui .btn.btn-digital.btn-default:hover span {
        color: #e12a36; }
    .aui .btn.btn-digital.btn-default.disabled, .aui .btn.btn-digital.btn-default[disabled] {
      border-color: #9e98b6;
      background-color: #9e98b6;
      color: white; }
      .aui .btn.btn-digital.btn-default.disabled span, .aui .btn.btn-digital.btn-default[disabled] span {
        color: white; }
  .aui .btn.btn-digital.btn-primary {
    border-color: #9e98b6;
    background-color: white;
    color: #403470; }
    .aui .btn.btn-digital.btn-primary span {
      color: #403470; }
    .aui .btn.btn-digital.btn-primary:hover {
      border-color: #9e98b6;
      background-color: #9e98b6;
      color: white; }
      .aui .btn.btn-digital.btn-primary:hover span {
        color: white; }
    .aui .btn.btn-digital.btn-primary.disabled, .aui .btn.btn-digital.btn-primary[disabled] {
      border-color: #9e98b6;
      background-color: #9e98b6;
      color: white; }
      .aui .btn.btn-digital.btn-primary.disabled span, .aui .btn.btn-digital.btn-primary[disabled] span {
        color: white; }
  .aui .btn.btn-digital.btn-with-icon-red-32 {
    border: none;
    height: 32px;
    line-height: 32px;
    background-color: white;
    position: relative;
    overflow: hidden;
    color: #43358b; }
    .aui .btn.btn-digital.btn-with-icon-red-32:hover {
      background-color: #706793;
      color: white; }
      .aui .btn.btn-digital.btn-with-icon-red-32:hover:before {
        color: white; }
    .aui .btn.btn-digital.btn-with-icon-red-32:before {
      font-size: 32px;
      line-height: 32px;
      width: 32px;
      height: 32px;
      margin: 0 8px 0 0;
      position: absolute;
      top: 0;
      left: 0;
      color: #43358b; }
    .aui .btn.btn-digital.btn-with-icon-red-32.disabled, .aui .btn.btn-digital.btn-with-icon-red-32[disabled], .aui .btn.btn-digital.btn-with-icon-red-32.disabled:hover, .aui .btn.btn-digital.btn-with-icon-red-32.disabled:hover {
      background-color: white;
      color: #9e98b6; }
      .aui .btn.btn-digital.btn-with-icon-red-32.disabled:before, .aui .btn.btn-digital.btn-with-icon-red-32[disabled]:before, .aui .btn.btn-digital.btn-with-icon-red-32.disabled:hover:before, .aui .btn.btn-digital.btn-with-icon-red-32.disabled:hover:before {
        color: #9e98b6; }
  .aui .btn.btn-digital.btn-neutral {
    border: 0;
    padding: 0;
    margin: 0; }
  .aui .btn.btn-digital.btn-lg {
    font-size: 25px;
    padding: 16px 10px 19px; }
  .aui .btn.btn-digital.btn-small {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 32px; }
  .aui .btn.btn-digital.btn-full {
    display: block;
    width: 100%;
    float: none; }
  .aui .btn.btn-digital.btn-icon-before {
    position: relative;
    padding-left: 5px;
    vertical-align: middle; }
    .aui .btn.btn-digital.btn-icon-before [class^="glyph-"], .aui .btn.btn-digital.btn-icon-before [class*=" glyph-"] {
      font-size: 1.8em;
      padding-top: 0;
      padding-bottom: 0;
      vertical-align: middle; }
      .aui .btn.btn-digital.btn-icon-before [class^="glyph-"]:before, .aui .btn.btn-digital.btn-icon-before [class*=" glyph-"]:before {
        margin: 0; }
  .aui .btn.btn-digital.btn-disabled {
    background-color: #b3b3b3;
    color: white; }
    .aui .btn.btn-digital.btn-disabled:hover {
      background-color: #b3b3b3;
      color: white; }
.aui .btn-group > .btn.btn-digital {
  font-size: 16px; }
  .aui .btn-group > .btn.btn-digital:first-child, .aui .btn-group > .btn.btn-digital:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .aui .btn-group > .btn.btn-digital.btn-lg {
    font-size: 25px; }
  .aui .btn-group > .btn.btn-digital.btn-small {
    font-size: 11px; }

.dashboard-item .button-flap, .dashboard-item a .button-flap, .button-flap {
  vertical-align: top;
  line-height: 32px; }
  .dashboard-item .button-flap:before, .button-flap:before {
    vertical-align: top;
    line-height: 32px; }
  .dashboard-item a .disabled.button-flap, .disabled.button-flap, .disabled.button-flap:hover {
    cursor: not-allowed; }

.button-flap {
  display: block;
  width: auto;
  height: auto;
  color: #43358b !important;
  cursor: pointer;
  position: relative;
  bottom: 0;
  left: 0;
  background: white; }
  .button-flap.disabled {
    color: #9e98b6 !important;
    background: white !important; }
    .button-flap.disabled:hover {
      text-decoration: none !important;
      color: #9e98b6 !important;
      background: white !important; }
      .button-flap.disabled:hover:before {
        color: #9e98b6; }
    .button-flap.disabled:before {
      color: #9e98b6; }
  .button-flap:hover {
    text-decoration: none !important;
    color: white !important;
    background: #706793 !important; }
    .button-flap:hover:before {
      color: white; }
  .button-flap:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 18px;
    color: #43358b;
    line-height: 30px;
    text-align: center;
    margin-right: 8px; }

.portlet-body form .button-flap button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  display: inline;
  float: none;
  color: inherit;
  line-height: inherit;
  cursor: pointer !important; }
  .portlet-body form .button-flap button:hover, .portlet-body form .button-flap button:hover span {
    color: inherit;
    background: none;
    border: none; }
  .portlet-body form .button-flap button span {
    color: inherit;
    padding: 0;
    margin: 0;
    line-height: inherit; }

.flap {
  position: relative;
  top: 0;
  left: 0;
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out; }

.flap_read, .flap_write {
  position: absolute;
  width: 100%; }

.flap_read {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg); }

.flap_read.out {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in; }

.flap_read.in {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out; }

.flap_write {
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  visibility: hidden; }

.flap_write.in {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out; }

.flap_write.out {
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in; }

.flap_switch {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  top: initial;
  margin-bottom: 8px; }

.tooltip-simple {
  display: none;
  background-color: white;
  color: black;
  position: absolute;
  width: 217px;
  text-align: left;
  z-index: 9999;
  border: 1px solid #b3b3b3; }
  .tooltip-simple.tooltip-right {
    right: 0; }
  .tooltip-simple.tooltip-left {
    left: 0; }
  .tooltip-simple .tooltip-title {
    border-radius: 0;
    background: #d40c22;
    color: white;
    font-size: 11px;
    font-weight: 700;
    padding-left: 8px;
    display: block; }
  .tooltip-simple .tooltip-content {
    display: inline-block;
    width: 201px;
    padding: 8px;
    font-size: 11px;
    line-height: 20px; }
  .no-tooltip .tooltip-simple, .tooltip-simple.no-tooltip {
    display: none !important; }

.digital-alert-ok, .popin_layer .popin_container .popin_content div.digital-alert-ok, .digital-alert-warning, .aui body .digital-alert.portlet-msg-warn, .popin_layer .popin_container .popin_content div.digital-alert-warning, .digital-alert-info, .aui body .digital-alert.portlet-msg-info, .popin_layer .popin_container .popin_content div.digital-alert-info, ul.digital-alert-error, div.digital-alert-error, .popin_layer .popin_container .popin_content div.digital-alert-error, .digital-alert-error,
.aui body .digital-alert.portlet-msg-error {
  position: relative;
  padding: 15px 13px 15px 30px;
  font-size: 14px;
  line-height: 1.5em;
  margin-bottom: 10px;
  width: auto;
  text-align: start;
  font-weight: normal; }
  .digital-alert-ok:before, .popin_layer .popin_container .popin_content div.digital-alert-ok:before, .digital-alert-warning:before, .aui body .digital-alert.portlet-msg-warn:before, .popin_layer .popin_container .popin_content div.digital-alert-warning:before, .digital-alert-info:before, .aui body .digital-alert.portlet-msg-info:before, .popin_layer .popin_container .popin_content div.digital-alert-info:before, .popin_layer .popin_container .popin_content div.digital-alert-error:before, .digital-alert-error:before,
  .aui body .digital-alert.portlet-msg-error:before {
    display: block;
    position: absolute;
    text-align: center;
    top: 0;
    bottom: 0;
    left: 0;
    width: 22px;
    padding-top: 5px; }
  .digital-alert-ok p, .popin_layer .popin_container .popin_content div.digital-alert-ok p, .digital-alert-warning p, .aui body .digital-alert.portlet-msg-warn p, .popin_layer .popin_container .popin_content div.digital-alert-warning p, .digital-alert-info p, .aui body .digital-alert.portlet-msg-info p, .popin_layer .popin_container .popin_content div.digital-alert-info p, .popin_layer .popin_container .popin_content div.digital-alert-error p, .digital-alert-error p,
  .aui body .digital-alert.portlet-msg-error p, .digital-alert-ok span, .popin_layer .popin_container .popin_content div.digital-alert-ok span, .digital-alert-warning span, .aui body .digital-alert.portlet-msg-warn span, .popin_layer .popin_container .popin_content div.digital-alert-warning span, .digital-alert-info span, .aui body .digital-alert.portlet-msg-info span, .popin_layer .popin_container .popin_content div.digital-alert-info span, .popin_layer .popin_container .popin_content div.digital-alert-error span, .digital-alert-error span,
  .aui body .digital-alert.portlet-msg-error span, .digital-alert-ok strong, .popin_layer .popin_container .popin_content div.digital-alert-ok strong, .digital-alert-warning strong, .aui body .digital-alert.portlet-msg-warn strong, .popin_layer .popin_container .popin_content div.digital-alert-warning strong, .digital-alert-info strong, .aui body .digital-alert.portlet-msg-info strong, .popin_layer .popin_container .popin_content div.digital-alert-info strong, .popin_layer .popin_container .popin_content div.digital-alert-error strong, .digital-alert-error strong,
  .aui body .digital-alert.portlet-msg-error strong, .digital-alert-ok ul, .popin_layer .popin_container .popin_content div.digital-alert-ok ul, .digital-alert-warning ul, .aui body .digital-alert.portlet-msg-warn ul, .popin_layer .popin_container .popin_content div.digital-alert-warning ul, .digital-alert-info ul, .aui body .digital-alert.portlet-msg-info ul, .popin_layer .popin_container .popin_content div.digital-alert-info ul, .popin_layer .popin_container .popin_content div.digital-alert-error ul, .digital-alert-error ul,
  .aui body .digital-alert.portlet-msg-error ul, .digital-alert-ok li, .popin_layer .popin_container .popin_content div.digital-alert-ok li, .digital-alert-warning li, .aui body .digital-alert.portlet-msg-warn li, .popin_layer .popin_container .popin_content div.digital-alert-warning li, .digital-alert-info li, .aui body .digital-alert.portlet-msg-info li, .popin_layer .popin_container .popin_content div.digital-alert-info li, .popin_layer .popin_container .popin_content div.digital-alert-error li, .digital-alert-error li,
  .aui body .digital-alert.portlet-msg-error li, .digital-alert-ok em, .popin_layer .popin_container .popin_content div.digital-alert-ok em, .digital-alert-warning em, .aui body .digital-alert.portlet-msg-warn em, .popin_layer .popin_container .popin_content div.digital-alert-warning em, .digital-alert-info em, .aui body .digital-alert.portlet-msg-info em, .popin_layer .popin_container .popin_content div.digital-alert-info em, .popin_layer .popin_container .popin_content div.digital-alert-error em, .digital-alert-error em,
  .aui body .digital-alert.portlet-msg-error em {
    color: inherit; }
  .digital-alert-ok ul li.check, .popin_layer .popin_container .popin_content div.digital-alert-ok ul li.check, .digital-alert-warning ul li.check, .aui body .digital-alert.portlet-msg-warn ul li.check, .popin_layer .popin_container .popin_content div.digital-alert-warning ul li.check, .digital-alert-info ul li.check, .aui body .digital-alert.portlet-msg-info ul li.check, .popin_layer .popin_container .popin_content div.digital-alert-info ul li.check, .popin_layer .popin_container .popin_content div.digital-alert-error ul li.check, .digital-alert-error ul li.check,
  .aui body .digital-alert.portlet-msg-error ul li.check {
    margin-left: 17px; }
    .digital-alert-ok ul li.check:before, .popin_layer .popin_container .popin_content div.digital-alert-ok ul li.check:before, .digital-alert-warning ul li.check:before, .aui body .digital-alert.portlet-msg-warn ul li.check:before, .popin_layer .popin_container .popin_content div.digital-alert-warning ul li.check:before, .digital-alert-info ul li.check:before, .aui body .digital-alert.portlet-msg-info ul li.check:before, .popin_layer .popin_container .popin_content div.digital-alert-info ul li.check:before, .popin_layer .popin_container .popin_content div.digital-alert-error ul li.check:before, .digital-alert-error ul li.check:before,
    .aui body .digital-alert.portlet-msg-error ul li.check:before {
      font-family: "apicil";
      font-size: 9px;
      padding-right: 2px;
      display: inline-block; }

.digital-alert-error > li.portlet-msg-error,
.aui body .digital-alert.portlet-msg-error > li.portlet-msg-error {
  padding: 0;
  margin: 0;
  width: auto;
  color: inherit;
  text-align: inherit;
  font-weight: inherit;
  font-size: inherit; }

.digital-alert-ok, .popin_layer .popin_container .popin_content div.digital-alert-ok {
  color: #63d28e;
  background-color: #e6e4ec; }
  .digital-alert-ok:before, .popin_layer .popin_container .popin_content div.digital-alert-ok:before {
    font-family: "apicil";
    background-color: #63d28e;
    color: #e6e4ec;
    line-height: 1em;
    font-size: 16px; }

.digital-alert-warning, .aui body .digital-alert.portlet-msg-warn, .popin_layer .popin_container .popin_content div.digital-alert-warning {
  color: #f7a614;
  background-color: #e6e4ec; }
  .digital-alert-warning:before, .aui body .digital-alert.portlet-msg-warn:before, .popin_layer .popin_container .popin_content div.digital-alert-warning:before {
    content: '!';
    background-color: #f7a614;
    color: #e6e4ec;
    line-height: 1em;
    font-size: 29px; }

.digital-alert-info, .aui body .digital-alert.portlet-msg-info, .popin_layer .popin_container .popin_content div.digital-alert-info {
  color: #3fd5de;
  background-color: #e6e4ec; }
  .digital-alert-info:before, .aui body .digital-alert.portlet-msg-info:before, .popin_layer .popin_container .popin_content div.digital-alert-info:before {
    font-family: "apicil";
    background-color: #3fd5de;
    color: #e6e4ec;
    line-height: 1em;
    font-size: 29px; }

ul.digital-alert-error, div.digital-alert-error, .popin_layer .popin_container .popin_content div.digital-alert-error {
  color: #fc727b;
  background-color: #e6e4ec; }
  ul.digital-alert-error:before, div.digital-alert-error:before, .popin_layer .popin_container .popin_content div.digital-alert-error:before {
    content: 'x';
    background-color: #fc727b;
    color: #e6e4ec;
    line-height: 1em;
    font-size: 20px;
    font-weight: bold; }

.digital-alert-error,
.aui body .digital-alert.portlet-msg-error {
  color: #fc727b;
  background-color: #e6e4ec; }

/**
 * Popin Alert Case
 */
.digital-player {
  display: block;
  width: 428px;
  background-color: #b9ac94; }
  .digital-player .audiojs {
    background: #b9ac94;
    float: left;
    width: 390px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .digital-player .audiojs .play-pause {
      border-right: 3px solid #80725c; }
      .digital-player .audiojs .play-pause .play {
        background: none;
        padding: 4px 0 0 7px; }
        .digital-player .audiojs .play-pause .play:before {
          content: '';
          display: block;
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-left: 12px solid #80725c; }
      .digital-player .audiojs .play-pause .pause {
        background: none;
        position: relative; }
        .digital-player .audiojs .play-pause .pause:before, .digital-player .audiojs .play-pause .pause:after {
          content: '';
          display: block;
          width: 6px;
          height: 20px;
          background-color: #80725c;
          position: absolute;
          top: 4px; }
        .digital-player .audiojs .play-pause .pause:before {
          left: 4px; }
        .digital-player .audiojs .play-pause .pause:after {
          left: 14px; }
      .digital-player .audiojs .play-pause .error {
        background: none;
        padding-top: 4px; }
        .digital-player .audiojs .play-pause .error:after {
          content: '\2716';
          font-size: 24px;
          color: #80725c; }
    .digital-player .audiojs .scrubber {
      border-top: none;
      width: 210px;
      margin: 10px 6px 10px 12px;
      background-color: #eeece7; }
      .digital-player .audiojs .scrubber .progress {
        background: #80725c; }
      .digital-player .audiojs .scrubber .loaded {
        background: #dcd5c9; }
    .digital-player .audiojs .time {
      border-left: 3px solid #80725c;
      text-shadow: none;
      padding: 0 6px 0 15px; }
      .digital-player .audiojs .time em {
        color: #80725c; }
      .digital-player .audiojs .time strong {
        color: white; }
  .digital-player .audio-control {
    width: 38px;
    float: left;
    position: relative;
    height: 36px;
    background: #b9ac94;
    border-left: 3px solid #80725c;
    padding-top: 10px;
    box-sizing: border-box; }
    .digital-player .audio-control .tooltip {
      opacity: 1;
      position: absolute;
      display: block;
      top: -25px;
      width: 35px;
      height: 20px;
      color: white;
      text-align: center;
      font: 10pt Tahoma, Arial, sans-serif;
      border-radius: 3px;
      border: 1px solid #333333;
      -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: -moz-linear-gradient(top, rgba(77, 77, 77, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(77, 77, 77, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(77, 77, 77, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(77, 77, 77, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(77, 77, 77, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
      /* IE10+ */
      background: linear-gradient(top, rgba(77, 77, 77, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8045484d', endColorstr='#80000000', GradientType=0);
      /* IE6-9 */ }
    .digital-player .audio-control .volume {
      content: "";
      display: inline-block;
      width: 25px;
      height: 25px;
      right: 5px;
      background: url("../images/custom/audio-player/volume-white.png") no-repeat 0 -50px;
      position: absolute;
      margin-top: -5px;
      cursor: pointer; }
    .digital-player .audio-control .ui-slider-handle {
      position: absolute;
      z-index: 2;
      width: 25px;
      height: 25px;
      cursor: pointer;
      background: url("../images/custom/audio-player/handle.png") no-repeat 50% 50%;
      font-weight: bold;
      color: #e06d22;
      outline: none;
      top: -7px;
      margin-left: -12px; }
  .digital-player ol {
    margin: 0;
    padding: 0; }
    .digital-player ol li.player-source {
      position: relative;
      background: #faf9f7;
      height: 35px;
      box-sizing: border-box;
      border: 1px solid #b9ac94;
      border-top: 0; }
      .digital-player ol li.player-source:after {
        content: '';
        width: 37px;
        background-color: #faf9f7;
        display: block;
        position: absolute;
        right: 0;
        z-index: 1;
        top: 0;
        bottom: 0; }
      .digital-player ol li.player-source.playing a.track-name {
        color: #80725c; }
      .digital-player ol li.player-source a {
        line-height: 35px;
        color: #e06d22; }
        .digital-player ol li.player-source a:hover {
          color: #e06d22;
          font-weight: bold;
          text-decoration: none; }
        .digital-player ol li.player-source a.audio-download {
          position: absolute;
          width: 26px;
          height: 20px;
          top: 8px;
          right: 10px;
          color: transparent;
          z-index: 2; }
          .digital-player ol li.player-source a.audio-download:before {
            content: '';
            display: block;
            background-color: #e06d22;
            height: 10px;
            width: 14px;
            position: absolute;
            top: 5px; }
          .digital-player ol li.player-source a.audio-download:after {
            content: '';
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 12px solid #e06d22; }
      .digital-player ol li.player-source .button-play {
        display: block;
        height: 35px;
        padding: 7px 10px 0 13px;
        box-sizing: border-box;
        float: left; }
        .digital-player ol li.player-source .button-play:before {
          content: '';
          width: 0;
          height: 0;
          border-top: 9px solid transparent;
          border-bottom: 9px solid transparent;
          border-left: 13px solid #e06d22;
          display: block; }
      .digital-player ol li.player-source.playing {
        background: white; }
        .digital-player ol li.player-source.playing:after {
          background-color: white; }
        .digital-player ol li.player-source.playing .button-play:before {
          width: 0;
          height: 0;
          border-top: 9px solid transparent;
          border-bottom: 9px solid transparent;
          border-left: 13px solid #80725c; }
  .digital-player .slider-wrapper {
    position: absolute;
    bottom: -30px;
    height: 30px;
    background-color: #b9ac94;
    width: 137px;
    right: 0;
    padding: 7px;
    box-sizing: border-box;
    z-index: 3; }
  .digital-player .slider {
    border-width: 1px;
    border-style: solid;
    border-color: #333333 #333333 #666666 #333333;
    border-radius: 25px;
    width: 100px;
    position: absolute;
    height: 13px;
    background-color: #a4a3a2;
    background: url("../images/custom/audio-player/bg-track.png") repeat top left;
    box-shadow: inset 0 1px 5px 0px rgba(0, 0, 0, 0.5), 0 1px 0 0px rgba(164, 163, 162, 0.5);
    left: 20px; }
  .digital-player .ui-slider-range {
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #e6e6e6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #e6e6e6 100%);
    /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$digitalColorWhite', endColorstr='$digitalColorGray2Light',GradientType=0 );
    /* IE6-9 */
    position: absolute;
    border: 0;
    top: 0;
    height: 100%;
    border-radius: 25px; }

.digital-histogram:after {
  content: '';
  display: block;
  clear: both; }
.digital-histogram li {
  width: 8.33333%;
  box-sizing: border-box;
  float: left;
  border-right: 1px solid transparent; }
  .digital-histogram li:last-child {
    border-right: none; }
  .digital-histogram li:before {
    content: '';
    display: block;
    height: 35px; }
  .digital-histogram li .rectangle {
    height: 100px;
    position: relative; }
    .digital-histogram li .rectangle:hover {
      z-index: 2; }
    .digital-histogram li .rectangle .tag-wrapper, .digital-histogram li .rectangle .fill {
      position: absolute;
      right: 0;
      left: 0; }
    .digital-histogram li .rectangle .fill {
      z-index: 1;
      bottom: 0;
      background-color: #43358b;
      height: 0;
      -webkit-transition: height 1s;
      -moz-transition: height 1s;
      -o-transition: height 1s;
      transition: height 1s; }
      .digital-histogram li .rectangle .fill .tag-wrapper {
        top: -35px;
        z-index: 2;
        text-align: center;
        height: 30px; }
        .digital-histogram li .rectangle .fill .tag-wrapper .tag {
          background-color: #43358b;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px;
          height: 25px;
          display: inline-block;
          padding: 0 5px;
          box-sizing: border-box;
          color: white;
          line-height: 25px;
          font-size: 10px;
          overflow: hidden;
          white-space: nowrap;
          max-width: 100%;
          text-overflow: ellipsis;
          cursor: default; }
          .digital-histogram li .rectangle .fill .tag-wrapper .tag:hover {
            max-width: initial; }
          .digital-histogram li .rectangle .fill .tag-wrapper .tag strong, .digital-histogram li .rectangle .fill .tag-wrapper .tag span {
            color: inherit; }
          .digital-histogram li .rectangle .fill .tag-wrapper .tag strong {
            font-size: 12px;
            font-weight: normal; }
        .digital-histogram li .rectangle .fill .tag-wrapper .triangle {
          top: 25px;
          display: block;
          position: absolute;
          text-align: center;
          height: 5px;
          right: 0;
          left: 0; }
          .digital-histogram li .rectangle .fill .tag-wrapper .triangle:after {
            content: '';
            display: block;
            margin: auto;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #43358b; }
  .digital-histogram li .label {
    display: block;
    white-space: initial;
    padding: 5px;
    background: none;
    text-shadow: none;
    font-weight: inherit;
    color: inherit; }

.digital-pdf-viewer .controls {
  background-color: #a4a3a2;
  position: relative;
  text-align: center;
  font-size: 24px;
  height: 37px; }
  .digital-pdf-viewer .controls .pull-right, .digital-pdf-viewer .controls .pull-left {
    position: absolute;
    top: 0; }
  .digital-pdf-viewer .controls .pull-right, .digital-pdf-viewer .controls .pull-left, .digital-pdf-viewer .controls .pull-center {
    padding: 6px 10px 0; }
  .digital-pdf-viewer .controls .pull-center {
    display: inline-block; }
  .digital-pdf-viewer .controls .pull-left {
    left: 0; }
  .digital-pdf-viewer .controls .pull-right {
    right: 0; }
  .digital-pdf-viewer .controls .btn-digital, .digital-pdf-viewer .controls .page-info {
    margin-right: 7px; }
    .digital-pdf-viewer .controls .btn-digital:last-child, .digital-pdf-viewer .controls .page-info:last-child {
      margin-right: 0; }
  .digital-pdf-viewer .controls .btn-digital,
  .digital-pdf-viewer .controls .page-info,
  .digital-pdf-viewer .controls .label {
    float: left;
    font-size: inherit; }
    .digital-pdf-viewer .controls .btn-digital span[class^="glyph-"]:before, .digital-pdf-viewer .controls .btn-digital span[class*=" glyph-"]:before,
    .digital-pdf-viewer .controls .page-info span[class^="glyph-"]:before,
    .digital-pdf-viewer .controls .page-info span[class*=" glyph-"]:before,
    .digital-pdf-viewer .controls .label span[class^="glyph-"]:before,
    .digital-pdf-viewer .controls .label span[class*=" glyph-"]:before {
      margin: 0;
      line-height: initial; }
  .digital-pdf-viewer .controls .page-info {
    padding: 6px;
    font-size: 0.6em;
    line-height: 1em;
    display: inline-block;
    color: #e6e6e6; }
    .digital-pdf-viewer .controls .page-info span {
      color: inherit; }
  .digital-pdf-viewer .controls:after {
    content: '';
    display: block;
    clear: both; }
  .digital-pdf-viewer .controls .label {
    height: 25px;
    line-height: 25px;
    text-shadow: none;
    font-weight: normal;
    background: none;
    color: #e6e6e6;
    box-sizing: border-box;
    font-size: 12px; }
.digital-pdf-viewer .canvas-wrapper {
  background-color: #e6e6e6;
  overflow: auto; }
  .digital-pdf-viewer .canvas-wrapper canvas {
    margin: auto;
    display: block; }

.aui .digital-pdf-viewer .controls form {
  float: left; }
.aui .digital-pdf-viewer .controls .btn-digital,
.aui .digital-pdf-viewer .controls .page-info {
  margin-right: 5px; }
  .aui .digital-pdf-viewer .controls .btn-digital:last-child,
  .aui .digital-pdf-viewer .controls .page-info:last-child {
    margin-right: 0; }
.aui .digital-pdf-viewer .controls .btn-digital.btn-control, .aui .digital-pdf-viewer .controls .btn-digital.btn-control-alt {
  height: 25px;
  border: 0;
  padding: 0;
  font-size: 25px;
  min-height: 0;
  min-width: 0;
  width: auto; }
  .aui .digital-pdf-viewer .controls .btn-digital.btn-control span, .aui .digital-pdf-viewer .controls .btn-digital.btn-control-alt span {
    color: inherit; }
.aui .digital-pdf-viewer .controls .btn-digital.ui-button {
  margin: 0; }
  .aui .digital-pdf-viewer .controls .btn-digital.ui-button:before {
    margin: 0; }
  .aui .digital-pdf-viewer .controls .btn-digital.ui-button .ui-button-text, .aui .digital-pdf-viewer .controls .btn-digital.ui-button .ui-c {
    padding: 0; }
.aui .digital-pdf-viewer .controls .btn-digital.btn-control {
  background-color: #b3b3b3;
  color: #e6e6e6; }
  .aui .digital-pdf-viewer .controls .btn-digital.btn-control:hover {
    background-color: #e6e6e6;
    color: #b3b3b3; }
.aui .digital-pdf-viewer .controls .btn-digital.btn-control-alt {
  background-color: #e6e6e6;
  color: #666666; }
  .aui .digital-pdf-viewer .controls .btn-digital.btn-control-alt:hover {
    background-color: #b3b3b3;
    color: #e6e6e6; }
.aui .digital-pdf-viewer .controls select.btn-digital.btn-control, .aui .digital-pdf-viewer .controls select.btn-digital.btn-control-alt {
  font-size: 11px; }

.percentage-zone .ui-inputfield.ui-state-focus {
  box-shadow: inherit !important;
  -webkit-box-shadow: inherit !important; }

.digital-user-chart {
  background-color: white; }
  .digital-user-chart .chart-wrapper, .digital-user-chart .text {
    display: inline-block;
    vertical-align: bottom;
    z-index: 1; }
  .digital-user-chart .chart-wrapper {
    position: relative;
    font-size: 54px;
    color: white; }
    .digital-user-chart .chart-wrapper .icoglyph {
      position: static;
      color: inherit; }
      .digital-user-chart .chart-wrapper .icoglyph:before {
        margin: 0; }
    .digital-user-chart .chart-wrapper .fill-wrapper {
      position: absolute;
      background-color: #e6e6e6;
      right: 1px;
      left: 1px;
      bottom: 1px;
      top: 1px;
      margin: 0;
      z-index: -1;
      box-sizing: border-box; }
      .digital-user-chart .chart-wrapper .fill-wrapper .fill {
        position: absolute;
        display: block;
        right: 0;
        left: 0;
        bottom: 0;
        height: 0;
        -webkit-transition: height 0.5s ease, background-color 0.5s ease;
        -moz-transition: height 0.5s ease, background-color 0.5s ease;
        -o-transition: height 0.5s ease, background-color 0.5s ease;
        transition: height 0.5s ease, background-color 0.5s ease;
        background-color: #adcb51; }
  .digital-user-chart.ok .chart-wrapper:before, .digital-user-chart.ko .chart-wrapper:before {
    font-family: "apicil";
    display: block;
    font-size: 37%;
    position: absolute;
    line-height: 100%;
    bottom: 6%;
    left: 0;
    right: 0;
    text-align: center;
    color: inherit; }
  .digital-user-chart.ko .chart-wrapper .fill-wrapper .fill {
    background-color: #d40c22; }
  .digital-user-chart .text {
    color: #80725c;
    font-size: 11px;
    line-height: 11px; }

.lfr-pagination {
  background: #403470;
  color: white;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 0px; }
  .lfr-pagination .control-group {
    position: absolute;
    left: 336px;
    height: 32px;
    width: 285px;
    top: 3px; }
    .lfr-pagination .control-group label {
      display: block;
      color: white;
      float: left;
      margin-top: 2px;
      margin-right: 8px; }
    .lfr-pagination .control-group select {
      width: 50px;
      padding: 0;
      border: none;
      border-radius: 0;
      background: #403470;
      font-size: 11px;
      height: 26px; }
  .lfr-pagination .lfr-pagination-config {
    display: none; }
  .lfr-pagination .search-results {
    height: 32px;
    margin: 0;
    padding: 0 0 0 16px;
    overflow: hidden;
    color: white;
    text-align: right;
    display: block;
    line-height: 22px;
    position: absolute;
    top: 5px;
    right: 80px;
    border-left: 1px solid white;
    height: 22px; }

/*======== PAGINATION DANS UN DASHBOARD ITEM ============*/
.dashboard-item .select_pagination {
  background: #666666; }

/*======== PAGINATION DANS UN STYLE EDITORIAL ============*/
.editorial-list .portlet-body ul.lfr-pagination-buttons {
  overflow: hidden;
  height: 32px;
  margin: 0;
  padding: 0; }
  .editorial-list .portlet-body ul.lfr-pagination-buttons li.last,
  .editorial-list .portlet-body ul.lfr-pagination-buttons li.first {
    display: none; }
  .editorial-list .portlet-body ul.lfr-pagination-buttons li {
    float: left;
    background: none; }
    .editorial-list .portlet-body ul.lfr-pagination-buttons li.disabled {
      display: none; }
    .editorial-list .portlet-body ul.lfr-pagination-buttons li a {
      border-radius: 0;
      text-indent: -1000px;
      width: 32px;
      height: 32px;
      padding: 0;
      margin-left: 4px;
      border: none;
      background: #3fd5de;
      position: relative;
      top: 0;
      left: 0; }
      .editorial-list .portlet-body ul.lfr-pagination-buttons li a:after {
        display: block;
        position: absolute;
        top: 7px;
        left: 3px;
        color: white;
        font-size: 28px;
        text-indent: 0; }
      .editorial-list .portlet-body ul.lfr-pagination-buttons li a:hover {
        background: #43358b; }
        .editorial-list .portlet-body ul.lfr-pagination-buttons li a:hover:after {
          color: white; }
    .editorial-list .portlet-body ul.lfr-pagination-buttons li:nth-child(3) a:after {
      font-size: 28px;
      display: block;
      position: absolute;
      top: 7px;
      left: 5px;
      text-indent: 0; }

/*======== PAGINATIONS ============*/
.table-custom .pager,
body.public-page .pager {
  background: #403470;
  color: white;
  height: 32px;
  padding: 0;
  margin: 0;
  position: relative;
  top: 0;
  text-align: left;
  left: 0; }
  .table-custom .pager span,
  body.public-page .pager span {
    color: white;
    font-weight: 700;
    margin: 0 0 0 8px;
    line-height: 32px;
    font-size: 11px; }
    .table-custom .pager span.position-page,
    body.public-page .pager span.position-page {
      float: right;
      margin-right: 8px; }
    .table-custom .pager span.lib-nb-resultats,
    body.public-page .pager span.lib-nb-resultats {
      float: right;
      font-size: 11px;
      margin-right: 8px;
      font-weight: 400; }
    .table-custom .pager span.paginator-next, .table-custom .pager span.paginator-prev,
    body.public-page .pager span.paginator-next,
    body.public-page .pager span.paginator-prev {
      position: static;
      float: right;
      width: 32px;
      height: 32px;
      background: #3fd5de;
      padding: 0;
      margin: 0;
      border: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      cursor: pointer; }
      .table-custom .pager span.paginator-next:hover, .table-custom .pager span.paginator-prev:hover,
      body.public-page .pager span.paginator-next:hover,
      body.public-page .pager span.paginator-prev:hover {
        background: #43358b; }
        .table-custom .pager span.paginator-next:hover span.ico_paginator-next, .table-custom .pager span.paginator-next:hover span.ico_paginator-prev, .table-custom .pager span.paginator-prev:hover span.ico_paginator-next, .table-custom .pager span.paginator-prev:hover span.ico_paginator-prev,
        body.public-page .pager span.paginator-next:hover span.ico_paginator-next,
        body.public-page .pager span.paginator-next:hover span.ico_paginator-prev,
        body.public-page .pager span.paginator-prev:hover span.ico_paginator-next,
        body.public-page .pager span.paginator-prev:hover span.ico_paginator-prev {
          color: white; }
      .table-custom .pager span.paginator-next span.ico_paginator-next, .table-custom .pager span.paginator-next span.ico_paginator-prev, .table-custom .pager span.paginator-prev span.ico_paginator-next, .table-custom .pager span.paginator-prev span.ico_paginator-prev,
      body.public-page .pager span.paginator-next span.ico_paginator-next,
      body.public-page .pager span.paginator-next span.ico_paginator-prev,
      body.public-page .pager span.paginator-prev span.ico_paginator-next,
      body.public-page .pager span.paginator-prev span.ico_paginator-prev {
        color: white;
        width: 8px;
        height: 16px;
        margin: 8px 0 0 11px;
        display: block;
        position: relative;
        top: 0;
        left: 0; }
        .table-custom .pager span.paginator-next span.ico_paginator-next:after, .table-custom .pager span.paginator-next span.ico_paginator-prev:after, .table-custom .pager span.paginator-prev span.ico_paginator-next:after, .table-custom .pager span.paginator-prev span.ico_paginator-prev:after,
        body.public-page .pager span.paginator-next span.ico_paginator-next:after,
        body.public-page .pager span.paginator-next span.ico_paginator-prev:after,
        body.public-page .pager span.paginator-prev span.ico_paginator-next:after,
        body.public-page .pager span.paginator-prev span.ico_paginator-prev:after {
          display: block;
          position: absolute;
          font-weight: 400; }
      .table-custom .pager span.paginator-next span.ico_paginator-next:after, .table-custom .pager span.paginator-prev span.ico_paginator-next:after,
      body.public-page .pager span.paginator-next span.ico_paginator-next:after,
      body.public-page .pager span.paginator-prev span.ico_paginator-next:after {
        font-size: 28px;
        top: -8px;
        left: -7px; }
      .table-custom .pager span.paginator-next span.ico_paginator-prev:after, .table-custom .pager span.paginator-prev span.ico_paginator-prev:after,
      body.public-page .pager span.paginator-next span.ico_paginator-prev:after,
      body.public-page .pager span.paginator-prev span.ico_paginator-prev:after {
        font-size: 28px;
        top: -8px;
        left: -11px; }
  .table-custom .pager select,
  body.public-page .pager select {
    display: block;
    float: right;
    margin: 4px 8px 0 0;
    width: 5.5%;
    min-width: 50px;
    height: 24px;
    font-size: 11px;
    border-radius: 0;
    text-align: left;
    padding-left: 0;
    font-weight: 400;
    background: #cecbda;
    color: #403470; }
.table-custom table.table-classic .pager span.paginator-disable,
body.public-page table.table-classic .pager span.paginator-disable {
  pointer-events: none;
  opacity: 0.4; }
.table-custom table.table-classic .pager span.position-page,
body.public-page table.table-classic .pager span.position-page {
  width: auto;
  float: right;
  margin: 10px 8px 0 0;
  font-size: 12px;
  font-weight: 400;
  border-left: 1px solid white;
  line-height: 11px;
  height: auto;
  padding-left: 16px;
  white-space: normal;
  min-height: 11px;
  max-width: 25%;
  min-width: 85px; }

.digital-messages-list {
  font-size: 11px; }
  .digital-messages-list .glyph-ok span, .digital-messages-list .round span, .digital-messages-list .glyph-cancel span {
    color: inherit; }
  .digital-messages-list .glyph-ok:before, .digital-messages-list .digital-alert-ok:before, .digital-messages-list .popin_layer .popin_container .popin_content div.digital-alert-ok:before, .popin_layer .popin_container .popin_content .digital-messages-list div.digital-alert-ok:before, .digital-messages-list .digital-user-chart.ok .chart-wrapper:before, .digital-user-chart.ok .digital-messages-list .chart-wrapper:before, .digital-messages-list .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:checked:before, .visu-portefeuille-wrapper .portlet-body form div.form_section .digital-messages-list input[type="checkbox"]:checked:before, .digital-messages-list .round:before, .digital-messages-list .glyph-cancel:before, .digital-messages-list .digital-user-chart.ko .chart-wrapper:before, .digital-user-chart.ko .digital-messages-list .chart-wrapper:before {
    font-size: 16px; }
  .digital-messages-list .glyph-ok {
    color: #adcb51; }
  .digital-messages-list .glyph-cancel {
    color: #d40c22; }
  .digital-messages-list .round {
    color: #b3b3b3; }
    .digital-messages-list .round:before {
      content: '';
      background-color: #b3b3b3;
      display: inline-block;
      width: 7px;
      height: 7px;
      margin: 0 7px 0 8px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; }

ul.liste_contrats li > .left h2, ul.liste_contrats li > .right h2 {
  color: white;
  background: #403470;
  margin: 0;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0; }
ul.liste_contrats li > .left h3, ul.liste_contrats li > .right h3 {
  padding: 0 0 0 8px;
  margin: 0;
  font-size: 14px !important; }
  ul.liste_contrats li > .left h3 span, ul.liste_contrats li > .right h3 span {
    color: #3fd5de; }

ul.liste_contrats {
  padding: 0;
  margin: 0;
  overflow: hidden; }
  ul.liste_contrats li {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    height: auto;
    margin: 0 0 10px; }
    ul.liste_contrats li .content {
      width: 100%;
      margin: 0;
      overflow: hidden; }
      ul.liste_contrats li .content .left {
        background: none;
        width: 50%;
        margin-bottom: 0;
        float: left; }
        ul.liste_contrats li .content .left form a {
          display: block;
          color: #43358b;
          height: 26px;
          padding-top: 6px;
          padding-left: 36px;
          position: relative;
          top: 0;
          left: 0; }
        ul.liste_contrats li .content .left > * {
          font-size: 11px; }
        ul.liste_contrats li .content .left ul.garanties {
          padding: 0 8px 0 0;
          margin: 0; }
          ul.liste_contrats li .content .left ul.garanties li {
            position: relative;
            padding: 8px 8px 8px 0;
            margin-bottom: 0; }
            ul.liste_contrats li .content .left ul.garanties li:first-child {
              background: #cecbda; }
            ul.liste_contrats li .content .left ul.garanties li p {
              margin: 0;
              line-height: 13px;
              padding: 0 0 0 48px; }
            ul.liste_contrats li .content .left ul.garanties li a {
              padding: 0 0 0 48px;
              height: 16px;
              line-height: 16px;
              position: relative;
              top: 0;
              left: 0; }
              ul.liste_contrats li .content .left ul.garanties li a:before {
                display: block;
                position: absolute;
                top: 6px;
                left: 8px;
                font-size: 20px;
                line-height: 32px;
                text-align: center;
                width: 32px;
                height: 32px; }
      ul.liste_contrats li .content .right {
        width: 50%;
        background: white;
        min-height: 182px;
        float: right; }
        ul.liste_contrats li .content .right a {
          padding: 5px 0;
          border: 1px solid #b3b3b3;
          width: 207px;
          display: inline-block;
          text-align: center;
          margin: 8px;
          color: #43358b;
          font-size: 11px;
          position: relative; }
          ul.liste_contrats li .content .right a:before {
            position: absolute;
            width: 32px;
            height: 32px;
            left: 0;
            top: 0;
            font-size: 18px;
            color: #d40c22; }
          ul.liste_contrats li .content .right a:hover {
            color: white;
            background-color: #b3b3b3;
            text-decoration: none; }
            ul.liste_contrats li .content .right a:hover:before {
              font-size: 20px;
              color: #d40c22; }
        ul.liste_contrats li .content .right.prevoyance {
          min-height: 227px; }
        ul.liste_contrats li .content .right > div {
          padding: 0 8px;
          width: auto; }
        ul.liste_contrats li .content .right table {
          border: none;
          font-size: 11px;
          width: 100%; }
          ul.liste_contrats li .content .right table th:last-child, ul.liste_contrats li .content .right table td:last-child {
            border-right: none; }
          ul.liste_contrats li .content .right table th {
            border-top: none;
            border-bottom: none;
            border-left: none;
            border-right: 1px solid white; }
            ul.liste_contrats li .content .right table th * {
              font-size: 12px;
              color: white;
              font-weight: 400; }
            ul.liste_contrats li .content .right table th:first-child {
              text-align: left; }
          ul.liste_contrats li .content .right table td {
            border: none;
            border-right: 1px solid #b3b3b3;
            white-space: normal;
            text-align: right;
            font-size: 11px; }
          ul.liste_contrats li .content .right table thead > tr:first-child > th:first-child {
            background: none; }
          ul.liste_contrats li .content .right table tbody tr:nth-child(2n+1) td {
            background: white;
            white-space: normal; }
          ul.liste_contrats li .content .right table tbody tr:nth-child(2n) td {
            background: #e6e6e6; }
          ul.liste_contrats li .content .right table tbody tr td:first-child {
            text-align: left; }
      ul.liste_contrats li .content .footer {
        clear: both;
        margin: 8px;
        padding: 8px 0 0 0;
        border-top: 1px dotted black;
        font-size: 10px; }
        ul.liste_contrats li .content .footer:before {
          content: '*';
          font-size: 11px; }
    ul.liste_contrats li > .left {
      width: 950px;
      float: left; }
    ul.liste_contrats li > .right {
      width: 294px;
      margin: 0;
      float: left;
      min-height: 243px; }
      ul.liste_contrats li > .right h2:after {
        font-size: 16px;
        color: #4d4d4d;
        line-height: 32px;
        text-align: center;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 32px;
        height: 32px;
        background-color: white; }

ul.liste-chiffres-cles li {
  background: white;
  line-height: 28px;
  font-weight: 700;
  font-size: 12px;
  padding: 5px 0 5px 25px;
  height: auto;
  margin: 0 0 6px 0;
  position: relative;
  top: 0;
  left: 0; }
  ul.liste-chiffres-cles li:before {
    left: 8px;
    top: 10px; }
  ul.liste-chiffres-cles li strong {
    color: #3fd5de;
    font-size: 17px;
    vertical-align: top;
    display: table-cell;
    width: 45px;
    text-align: center; }
  ul.liste-chiffres-cles li span {
    display: table-cell;
    line-height: 18px;
    vertical-align: middle; }

ul.liste-chiffres-cles li:last-child,
.dashboard-item ul.liste-simple li:last-child {
  margin-bottom: 0; }

body.public-page ul.liste-chiffres-cles li a {
  color: black; }
  body.public-page ul.liste-chiffres-cles li a:hover {
    text-decoration: none;
    color: #d40c22; }

.intro_prem_connex > h1 {
  color: white;
  font-size: 20px;
  margin: 8px 0;
  padding: 0;
  line-height: 20px; }
.intro_prem_connex .intro {
  background: white;
  padding: 0 50px 8px 50px; }
  .intro_prem_connex .intro p {
    font-size: 11px;
    margin: 0; }
  .intro_prem_connex .intro h1, .intro_prem_connex .intro h2, .intro_prem_connex .intro h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0; }
.intro_prem_connex .visuel {
  position: relative;
  top: 0;
  left: 0;
  width: 950px;
  height: 176px;
  overflow: hidden; }
  .intro_prem_connex .visuel img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    height: auto; }

.livret-bienvenue:after, .livret-bienvenue .livret-layout:after, .livret-bienvenue .livret-items-wrapper:after, .livret-bienvenue .livret-item-intermediate:after {
  content: '';
  clear: both;
  display: block; }

.livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-big .livret-image, .livret-bienvenue .livret-items-wrapper .portlet-boundary.width-small {
  width: 33.33333%; }

.livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-big .livret-article, .livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-big a.livret-next, .livret-bienvenue .livret-items-wrapper .portlet-boundary.width-medium {
  width: 66.66667%; }

.livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-small .livret-image, .livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-small .livret-article, .livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-small a.livret-next, .livret-bienvenue .livret-items-wrapper .portlet-boundary.width-big {
  width: 100%; }

.livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-medium .livret-article, .livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-medium .livret-image, .livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-medium a.livret-next {
  width: 50%; }

body .user_admin .livret-bienvenue .portlet-dropzone {
  border: 1px solid black; }
body .user_admin .portlet-nested-portlets > .portlet-borderless-container {
  padding-top: 20px; }

.livret-bienvenue {
  background-color: white; }
  .livret-bienvenue .wrapper-labels {
    padding: 14px;
    overflow: hidden; }
    .livret-bienvenue .wrapper-labels span {
      display: inline-block;
      background: #63d28e;
      margin-right: 10px;
      padding: 2px 10px 2px 20px;
      color: #211453;
      position: relative;
      top: 0;
      left: 0;
      font-weight: 700;
      font-size: 11px;
      cursor: pointer; }
      .livret-bienvenue .wrapper-labels span:before {
        display: block;
        position: absolute;
        top: 8px;
        left: 5px;
        font-size: 9px;
        line-height: 9px;
        text-align: center;
        background: none;
        width: 10px;
        height: 7px; }
      .livret-bienvenue .wrapper-labels span.disabled {
        background: #cecbda;
        color: #211453; }
  .livret-bienvenue .livret-layout {
    margin: auto; }
    .livret-bienvenue .livret-layout .livret-title-wrapper h2 {
      margin: 0; }
    .livret-bienvenue .livret-layout.livret-layout-classic .livret-items-wrapper {
      background-color: #f2f2f2; }
  .livret-bienvenue .livret-layout-classic {
    width: 902px;
    padding-bottom: 20px; }
    .livret-bienvenue .livret-layout-classic .livret-title-wrapper h2 {
      background-color: #4d4d4d;
      color: white;
      font-size: 12px;
      line-height: 2.7em;
      padding: 0 8px; }
    .livret-bienvenue .livret-layout-classic .livret-items-wrapper {
      padding: 20px 6px 0; }
      .livret-bienvenue .livret-layout-classic .livret-items-wrapper .portlet-boundary.height-small {
        height: 164px; }
      .livret-bienvenue .livret-layout-classic .livret-items-wrapper .portlet-boundary.height-medium {
        height: 328px; }
  .livret-bienvenue .livret-layout-intermediate {
    width: 916px; }
    .livret-bienvenue .livret-layout-intermediate .livret-title-wrapper h2 {
      color: #b9ac94;
      font-size: 18px;
      padding: 0 3px;
      font-weight: normal; }
    .livret-bienvenue .livret-layout-intermediate .livret-items-wrapper {
      padding: 0; }
      .livret-bienvenue .livret-layout-intermediate .livret-items-wrapper .portlet-boundary.height-small {
        height: 180px; }
      .livret-bienvenue .livret-layout-intermediate .livret-items-wrapper .portlet-boundary.height-medium {
        height: 360px; }
    .livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-medium .livret-image {
      padding-right: 17px;
      padding-bottom: 20px; }
    .livret-bienvenue .livret-layout-intermediate .portlet-boundary.width-big .livret-image {
      padding-right: 17px;
      padding-bottom: 20px; }
    .livret-bienvenue .livret-layout-intermediate .portlet-boundary .livret-image .frame-image {
      width: 100%;
      height: 100%;
      overflow: hidden; }
    .livret-bienvenue .livret-layout-intermediate .livret-image {
      float: left;
      padding: 10px 10px 0 10px;
      box-sizing: border-box;
      position: relative;
      top: 0;
      left: 0;
      overflow: visible; }
      .livret-bienvenue .livret-layout-intermediate .livret-image img {
        height: 130px; }
    .livret-bienvenue .livret-layout-intermediate .livret-article {
      float: left;
      padding: 0 20px;
      box-sizing: border-box;
      font-size: 13px;
      line-height: 1.5em; }
      .livret-bienvenue .livret-layout-intermediate .livret-article a.livret-next {
        position: absolute;
        bottom: 0;
        background-color: #f7f7f7;
        right: 0;
        padding: 20px 20px 10px;
        color: #43358b;
        box-sizing: border-box; }
  .livret-bienvenue .livret-items-wrapper .portlet-boundary {
    float: left;
    box-sizing: border-box;
    margin: 0;
    position: relative;
    overflow: hidden; }
    .livret-bienvenue .livret-items-wrapper .portlet-boundary .portlet-borderless-container, .livret-bienvenue .livret-items-wrapper .portlet-boundary .portlet-borderless-container .portlet-body {
      position: relative;
      top: 0;
      left: 0;
      height: 100%; }
  .livret-bienvenue .livret-items-wrapper.animated .portlet-boundary, .livret-bienvenue .livret-items-wrapper .animated .portlet-boundary {
    property-transition: top, left;
    transition-duration: .4s;
    transition-timing-function: ease-out;
    transition-delay: 0s; }
  .livret-bienvenue .livret-items-wrapper .livret-item.livret-item-classic {
    position: absolute;
    right: 12px;
    left: 12px;
    top: 0;
    bottom: 15px;
    display: block; }
  .livret-bienvenue .livret-items-wrapper .livret-item.livret-item-intermediate {
    background-color: #f7f7f7;
    position: absolute;
    right: 7px;
    left: 7px;
    bottom: 14px;
    top: 0;
    overflow: hidden; }
  .livret-bienvenue .livret-items-wrapper .lfr-meta-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2; }
  .livret-bienvenue .livret-item.livret-item-classic p, .livret-bienvenue .livret-item.livret-item-intermediate p {
    margin: 0; }
  .livret-bienvenue .livret-item.livret-item-classic h3, .livret-bienvenue .livret-item.livret-item-intermediate h3 {
    margin: 0;
    color: black; }
  .livret-bienvenue .livret-item.livret-item-classic .livret-copyright, .livret-bienvenue .livret-item.livret-item-intermediate .livret-copyright {
    font-size: 9px;
    color: #b3b3b3; }
  .livret-bienvenue .livret-item.livret-item-classic .livret-content {
    opacity: 0;
    position: absolute;
    z-index: 2;
    background-color: white;
    top: 29px;
    bottom: 19px;
    right: 0;
    left: 0;
    color: #666666;
    font-size: 13px;
    padding: 7px;
    overflow: hidden;
    transition: opacity .25s ease-in; }
    .livret-bienvenue .livret-item.livret-item-classic .livret-content:after {
      content: '';
      display: block;
      background-color: white;
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      height: 15px; }
  .livret-bienvenue .livret-item.livret-item-classic h3 {
    font-size: 14px;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    height: 29px;
    line-height: 29px;
    padding: 0 7px;
    transition: background-color .25s ease-in; }
  .livret-bienvenue .livret-item.livret-item-classic .livret-image {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 19px;
    overflow: hidden; }
  .livret-bienvenue .livret-item.livret-item-classic .livret-copyright {
    position: absolute;
    bottom: 0;
    z-index: 2; }
  .livret-bienvenue .livret-item.livret-item-classic:hover h3 {
    background-color: white;
    transition: background-color .25s ease-in; }
  .livret-bienvenue .livret-item.livret-item-classic:hover .livret-content {
    opacity: 1;
    transition: opacity .25s ease-in; }
  .livret-bienvenue .livret-item.livret-item-intermediate .livret-copyright {
    font-size: 9px;
    color: #b3b3b3;
    position: absolute;
    bottom: 0;
    left: 10px; }
  .livret-bienvenue .livret-item.livret-item-intermediate h3 {
    font-size: 16px; }

.fileupload-drag-drop-wrapper .tab-liste-documents .ui-fileupload.ui-widget {
  float: none; }
body.public-page .fileupload-drag-drop-wrapper .form_section .tab-liste-documents .liste_pieces, .fileupload-drag-drop-wrapper .tab-liste-documents .liste_pieces {
  padding-left: 0;
  width: auto;
  margin-top: 8px; }
  .fileupload-drag-drop-wrapper .tab-liste-documents .liste_pieces li a {
    position: absolute;
    margin-top: 2px; }

.fileupload-drag-drop-wrapper .portlet-body .listePJ ul li {
  overflow: hidden;
  width: 198px;
  padding: 0;
  margin: 0; }
.fileupload-drag-drop-wrapper .portlet-body .listePJ li > a {
  padding: 0;
  display: block;
  float: right;
  width: 16px;
  height: 16px; }
  .fileupload-drag-drop-wrapper .portlet-body .listePJ li > a:before {
    font-size: 16px;
    color: #d40c22;
    line-height: 16px;
    text-align: center; }
.fileupload-drag-drop-wrapper .listePJ li .bloc_document {
  padding-left: 18px;
  width: 150px;
  font-size: 9px;
  line-height: 16px;
  height: 14px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  float: left;
  color: black;
  position: relative;
  top: 0;
  left: 0; }
  .fileupload-drag-drop-wrapper .listePJ li .bloc_document:before {
    font-family: "apicil";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    color: #adcb51;
    font-size: 14px; }
.fileupload-drag-drop-wrapper .listePJ ul {
  list-style: none;
  width: 198px;
  padding: 4px 0 0 0;
  margin: 0; }
.fileupload-drag-drop-wrapper .ui-fileupload.ui-widget .fileupload-buttonbar {
  display: block;
  padding: 0; }
  .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget .fileupload-buttonbar label.fileinput-button {
    float: none;
    display: block;
    height: 22px;
    background: #f2f2f2;
    border: 1px dashed #b3b3b3;
    margin: 0;
    min-width: 198px;
    width: auto; }
    .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget .fileupload-buttonbar label.fileinput-button .ui-button-text {
      color: #666666;
      text-indent: 0;
      padding: 0;
      line-height: 22px;
      position: static;
      background: none; }
    .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget .fileupload-buttonbar label.fileinput-button input[type='file'] {
      border: none; }
.fileupload-drag-drop-wrapper .ui-fileupload.ui-widget .fileupload-content {
  padding: 0; }
  .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget .fileupload-content .files {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0;
    overflow: hidden; }
.fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files tbody {
  display: block;
  padding: 0;
  width: 100%; }
.fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files tr {
  display: block;
  height: 22px !important;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin-bottom: 8px; }
  .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files tr:first-child {
    margin-top: 8px; }
.fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td {
  padding: 0;
  border: none; }
  .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.preview, .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.size, .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.start, .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.cancel {
    display: none; }
  .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.name, .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.progress {
    display: block;
    margin: 0; }
  .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.name {
    width: auto;
    height: 100%;
    text-align: left;
    line-height: 22px;
    overflow: hidden;
    position: relative;
    padding-left: 4px;
    top: 0;
    left: 0;
    z-index: 2;
    background: none !important; }
  .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2f2f2; }
    .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.progress .ui-progressbar {
      height: 100%;
      width: 100%; }
      .fileupload-drag-drop-wrapper .ui-fileupload.ui-widget.ui-widget .fileupload-content .files td.progress .ui-progressbar .ui-progressbar-value {
        background: #b3b3b3;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        z-index: 1; }

.aui .public #banner.userbar-wrapper .bar .userbar .version .digital-dropdown a.dropdown-toggle:hover {
  background-color: #3fd5de; }
.aui .public #banner.userbar-wrapper .bar .userbar .version .digital-dropdown a.dropdown-toggle span.icon {
  color: white; }

.aui #banner.userbar-wrapper .bar .userbar .version {
  height: inherit; }
  .aui #banner.userbar-wrapper .bar .userbar .version .digital-dropdown {
    white-space: nowrap; }
    .aui #banner.userbar-wrapper .bar .userbar .version .digital-dropdown a.dropdown-toggle:before {
      display: none; }
    .aui #banner.userbar-wrapper .bar .userbar .version .digital-dropdown a.dropdown-toggle:hover {
      background-color: #cecbda; }
    .aui #banner.userbar-wrapper .bar .userbar .version .digital-dropdown a.dropdown-toggle span.icon {
      width: 32px;
      height: 32px;
      line-height: 32px;
      display: inline-block;
      text-align: center;
      color: #43358b; }

.aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .arrow, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle .arrow {
  display: table-cell;
  font-size: 30px;
  line-height: initial;
  cursor: pointer;
  vertical-align: middle;
  width: 30px;
  text-align: center;
  margin: 0;
  color: #43358b; }
  .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .glyph-chevron-down.arrow, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle .glyph-chevron-down.arrow {
    font-size: 20px; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .glyph-chevron-down.arrow:before, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle .glyph-chevron-down.arrow:before {
      width: inherit; }
  .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .arrow:before, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle .arrow:before {
    margin: 0; }
  .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .arrow:focus, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle .arrow:focus {
    text-decoration: none; }

.aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .dropdown-text, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user .dropdown .dropdown-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: inherit;
  color: #403470;
  line-height: 16px; }
  .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .dropdown-text.alternative, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user .dropdown .dropdown-text.alternative {
    color: #706793; }
.aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn:hover .dropdown-text, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user .dropdown:hover .dropdown-text {
  color: #43358b; }
  .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn:hover .dropdown-text.alternative, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user .dropdown:hover .dropdown-text.alternative {
    color: #706793; }

.aui #banner.userbar-wrapper .dropdown-menu, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper .dropdown_menu {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0.5px 1px #403470;
  -moz-box-shadow: 0 0.5px 1px #403470;
  box-shadow: 0 0.5px 1px #403470;
  overflow: hidden;
  margin: 0;
  border: 1px solid #9e98b6; }

.aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle:before {
  top: 12px; }
.aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle .arrow {
  color: white; }
.aui #banner.userbar-wrapper .open .dropdown-triangle {
  display: block; }
.aui #banner.userbar-wrapper .dropdown-triangle {
  display: none;
  position: absolute;
  top: 99%;
  right: 0; }
  .aui #banner.userbar-wrapper .dropdown-triangle:before, .aui #banner.userbar-wrapper .dropdown-triangle:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    right: 15px; }
  .aui #banner.userbar-wrapper .dropdown-triangle:before {
    border-bottom: 6px solid #9e98b6;
    top: -6px;
    z-index: 1001; }
  .aui #banner.userbar-wrapper .dropdown-triangle:after {
    border-bottom: 6px solid white;
    top: -5px;
    z-index: 1002; }
.aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn {
  padding: 0 10px;
  box-sizing: border-box; }
  .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .icon {
    color: #9e98b6; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .liste-etablissements-dockbar-wrapper a.dropdown-btn .icon:before {
      margin: 0;
      padding-right: 10px; }
.aui #banner.userbar-wrapper .userbar-container .bar .userbar .user .dropdown .dropdown-toggle {
  padding: 0 10px 0 0; }
.aui #banner.userbar-wrapper .userbar-container .bar .userbar .user .dropdown .dropdown-menu {
  right: 10px; }
.aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown {
  height: inherit;
  width: auto;
  text-align: left; }
  .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle {
    display: table-cell;
    height: inherit;
    width: inherit;
    vertical-align: middle; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle:focus {
      text-decoration: none; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle.glyph-down-open-mini:before {
      position: absolute;
      right: 0;
      font-size: 30px;
      line-height: initial;
      cursor: pointer; }
      .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle.glyph-down-open-mini:before :focus {
        text-decoration: none; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle:hover {
      text-decoration: none; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle:before {
      content: "";
      display: block;
      height: 20px;
      position: absolute;
      border-left: 1px solid #cecbda;
      vertical-align: middle;
      top: 20px; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle.user-notification-link:before {
      display: none; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle:after {
      font-size: 20px; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle .crop-height {
      display: table-cell;
      vertical-align: middle;
      padding: 0 10px; }
      .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle .crop-height img {
        display: block;
        background-position: center;
        background-size: cover;
        width: 23px;
        height: 23px;
        border-radius: 46px; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-toggle p {
      line-height: 14px;
      text-align: left;
      margin: 0;
      display: inline-block; }
  .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu {
    padding: 0;
    right: 0;
    float: right;
    top: 99%;
    min-width: 250px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    left: initial;
    text-align: left;
    background-color: white; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu a {
      color: #403470; }
      .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu a.btn.btn-digital.btn-primary {
        padding: 0;
        margin: 8px 10px;
        min-height: 25px;
        font-weight: normal;
        font-size: 13px; }
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu a.btn.btn-digital.btn-primary:hover, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu a.btn.btn-digital.btn-primary:focus {
          border: 1px solid #9e98b6;
          background-color: #9e98b6;
          color: white; }
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu a.btn.btn-digital.btn-primary:before {
          display: none; }
    .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu li {
      border-bottom: 1px solid #cecbda;
      height: auto; }
      .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu li > a {
        line-height: 35px;
        padding: 6px 20px;
        color: #403470; }
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu li > a:hover, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu li > a:focus {
          background: none;
          color: #43358b;
          position: relative; }
          .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu li > a:hover:before, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .dropdown .dropdown-menu li > a:focus:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 3px;
            background-color: #43358b; }
.aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li.dropdown {
  overflow: visible; }
.aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user .dropdown .dropdown-menu li:last-child {
  border: 0; }

.aui .public #banner.userbar-wrapper {
  background: #43358b;
  height: 44px;
  color: white; }
  .aui .public #banner.userbar-wrapper .userbar-container {
    width: auto;
    float: right; }
    .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar {
      height: 44px; }
      .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user:hover {
        background: #3fd5de; }
      .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user .name span.dropdown-text, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user .name span.dropdown-text.alternative {
        color: white; }
      .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li {
        display: block;
        float: left; }
        .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:hover, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:active, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li.hover {
          background: #3fd5de; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:hover .triangle-wrapper, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:active .triangle-wrapper, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li.hover .triangle-wrapper {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            display: block;
            text-align: center;
            height: 4px;
            line-height: 0; }
            .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:hover .triangle-wrapper .triangle-top, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:active .triangle-wrapper .triangle-top, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li.hover .triangle-wrapper .triangle-top {
              display: inline-block;
              height: 4px;
              width: 8px;
              position: relative;
              bottom: 0; }
              .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:hover .triangle-wrapper .triangle-top:after, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:active .triangle-wrapper .triangle-top:after, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li.hover .triangle-wrapper .triangle-top:after {
                content: '';
                display: inline-block;
                bottom: 0;
                width: 0;
                height: 0;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                border-bottom: 5px solid white; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:hover ul, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:active ul, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li.hover ul {
            overflow: visible;
            height: auto; }
        .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span {
          color: white;
          padding: 12px 14px 12px 30px; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a:hover, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span:hover {
            color: white; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span:before {
            color: inherit; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a:after, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span:after {
            top: 12px; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.back-to-private:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.back-to-private:before {
            padding-left: 15px;
            font-size: 22px;
            color: white;
            line-height: 12px;
            text-align: center; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.connect:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.connect:before {
            font-size: 14px;
            color: white;
            line-height: 12px;
            text-align: center;
            padding: 4px 12px; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.shop-menu-link, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.shop-menu-link {
            color: white;
            position: relative; }
            .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.shop-menu-link:before, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.shop-menu-link:before {
              font-size: 12px;
              color: white;
              line-height: 12px;
              text-align: center;
              padding: 4px 10px; }
            .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li a.shop-menu-link:after, .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span.shop-menu-link:after {
              font-size: 14px;
              color: white;
              line-height: 14px;
              text-align: center;
              right: 14px; }
        .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li ul {
          background: #43358b;
          height: 0; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li ul li:hover {
            background: #3fd5de; }
          .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li ul li a {
            display: block;
            text-align: left;
            padding-left: 20px; }
            .aui .public #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li ul li a:hover {
              text-decoration: none; }
.aui #banner.userbar-wrapper {
  height: 85px;
  position: fixed;
  top: 0;
  background: white;
  z-index: 900;
  width: 100%;
  box-shadow: 0 0 3px #403470; }
  .aui #banner.userbar-wrapper .loading-bar {
    position: absolute;
    right: 0;
    left: 0; }
    .aui #banner.userbar-wrapper .loading-bar [class^="p-"], .aui #banner.userbar-wrapper .loading-bar [class*=" p-"] {
      position: relative; }
      .aui #banner.userbar-wrapper .loading-bar [class^="p-"]:before, .aui #banner.userbar-wrapper .loading-bar [class*=" p-"]:before {
        content: '';
        position: absolute;
        height: 1px;
        box-shadow: 0 0 3px #403470;
        right: 0;
        top: -1px;
        left: 0; }
  .aui #banner.userbar-wrapper .table-row, .aui #banner.userbar-wrapper .table-display {
    height: inherit; }
  .aui #banner.userbar-wrapper:after {
    height: 25px;
    background: #43358b;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%; }
  .aui #banner.userbar-wrapper .userbar-container {
    width: 100%;
    margin: 0 auto; }
    .aui #banner.userbar-wrapper .userbar-container .logo-container #heading {
      box-sizing: border-box;
      z-index: 1000;
      overflow: visible;
      position: relative;
      display: block;
      height: 60px;
      vertical-align: top;
      width: inherit; }
      .aui #banner.userbar-wrapper .userbar-container .logo-container #heading h1.site-title {
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        width: auto;
        margin: 0 auto;
        display: block;
        padding: 0; }
        .aui #banner.userbar-wrapper .userbar-container .logo-container #heading h1.site-title a {
          display: block;
          height: auto;
          text-align: center;
          position: relative;
          top: 0;
          left: 0;
          z-index: 901; }
    .aui #banner.userbar-wrapper .userbar-container .logo-container {
      display: table-cell;
      width: 140px;
      height: 85px;
      vertical-align: top; }
    .aui #banner.userbar-wrapper .userbar-container .bar {
      z-index: 901;
      display: table-cell;
      position: relative;
      width: inherit;
      float: none;
      background: none; }
      .aui #banner.userbar-wrapper .userbar-container .bar .userbar {
        height: 60px;
        width: 100%; }
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .company-list,
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .notification,
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .links,
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs {
          display: table-cell;
          vertical-align: middle;
          height: inherit;
          text-align: center; }
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .company-list {
          border-right: 1px solid #cecbda;
          border-left: 1px solid #cecbda; }
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs {
          width: 100%; }
          .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs ul {
            text-align: center;
            display: inline-table;
            height: inherit; }
            .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs ul li.space {
              vertical-align: middle;
              font-size: 14px;
              text-transform: uppercase;
              font-weight: bold;
              text-decoration: none;
              position: relative;
              max-width: 130px;
              line-height: 16px;
              display: table-cell;
              height: inherit;
              padding: 0 15px; }
              .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs ul li.space.active:after {
                content: "";
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #43358b;
                position: absolute;
                bottom: 0;
                right: 50%; }
              .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs ul li.space.active a {
                color: #43358b; }
              .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs ul li.space a {
                color: #403470; }
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs ul li.space a:hover, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .space-tabs ul li.space a:focus {
                  color: #43358b;
                  text-decoration: none; }
        .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info {
          display: table-cell;
          height: inherit; }
          .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .notification li {
            list-style: none; }
          .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links {
            height: inherit; }
            .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li {
              height: auto;
              display: table-cell;
              vertical-align: middle;
              padding: 0;
              overflow: hidden; }
              .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li:hover {
                background: #cecbda; }
              .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > a,
              .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span {
                color: #403470;
                padding: 20px 10px 20px 26px;
                font-size: 14px;
                height: 20px;
                overflow: hidden;
                display: block;
                position: relative; }
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > a:after,
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span:after {
                  content: "";
                  display: block;
                  height: 20px;
                  position: absolute;
                  border-left: 1px solid #cecbda;
                  top: 20px;
                  left: 0; }
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > a:before,
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span:before {
                  font-size: 12px;
                  padding: 4px 8px;
                  position: absolute;
                  line-height: 12px;
                  left: 0;
                  color: #9e98b6; }
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > a:hover, .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > a:focus,
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span:hover,
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .links ul.various-links > li > span:focus {
                  text-decoration: none;
                  color: #403470; }
          .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user {
            display: table-cell;
            vertical-align: middle;
            height: inherit; }
            .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user:hover {
              background: #cecbda; }
            .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user .name {
              width: 112px;
              display: table-cell;
              vertical-align: middle; }
              .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user .name span {
                padding: 0;
                margin: 0; }
                .aui #banner.userbar-wrapper .userbar-container .bar .userbar .user-info .user .name span:hover {
                  text-decoration: none; }
      .aui #banner.userbar-wrapper .userbar-container .bar .navigation {
        height: 25px;
        text-align: left;
        margin: 0 auto;
        min-width: 870px;
        max-width: 1024px; }
        .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation {
          color: inherit;
          font-size: inherit;
          font-weight: inherit;
          text-decoration: none;
          display: block; }
          .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation a, .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation span, .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation a:hover, .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation span:hover {
            color: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-decoration: none; }
          .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul {
            padding: 0;
            margin: 0; }
            .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li {
              font-size: 13px;
              font-weight: 400;
              color: white;
              line-height: 24px;
              display: inline-block;
              position: relative;
              box-sizing: border-box;
              top: 0;
              left: 0;
              padding: 0;
              margin: 0; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li.selected, .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li:hover {
                border-bottom: 3px solid white; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li:nth-child(n+2) {
                min-width: 85px;
                text-align: center; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li:hover ul li {
                background: white;
                color: #43358b;
                font-weight: 400; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li.parent:before {
                content: '';
                display: block;
                position: absolute;
                top: 25px;
                left: 0;
                width: 100%;
                height: 0;
                background: white;
                transition: height .5s .3s ease; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li.parent:hover:before {
                height: 5px;
                transition: height 0s ease; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li:first-child > a, .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li:first-child > span.menuitem {
                border: 0; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li > a:hover {
                color: white; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li > a, .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li > span.menuitem {
                margin: 4px 0 0 0;
                padding: 0 10px;
                display: block;
                height: 18px;
                line-height: 16px;
                cursor: pointer;
                color: white; }
              .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li ul {
                color: #43358b;
                background: white;
                position: absolute;
                top: 30px;
                left: 0;
                padding: 0;
                margin: 0;
                width: auto;
                min-width: 200%;
                overflow: visible;
                z-index: 1000;
                display: none; }
                .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li ul li {
                  display: block;
                  color: inherit;
                  background: inherit;
                  padding: 0;
                  margin: 0;
                  text-align: left;
                  border-bottom: 1px solid #9e98b6;
                  overflow: visible; }
                  .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li ul li > a {
                    padding: 8px 16px;
                    font-weight: 400;
                    display: block;
                    color: inherit;
                    background: inherit;
                    text-align: left;
                    border: 0;
                    height: auto;
                    line-height: 16px;
                    margin: 0; }
                    .aui #banner.userbar-wrapper .userbar-container .bar .navigation nav#navigation > ul > li ul li > a:hover {
                      color: white;
                      background: #43358b; }

.container-standard > :first-child, .container-standard .spaces-as-container > :first-child, .container-subpart > :first-child, .container-subpart .spaces-as-container > :first-child {
  margin-top: 0; }
.container-standard > :last-child, .container-standard .spaces-as-container > :last-child, .container-subpart > :last-child, .container-subpart .spaces-as-container > :last-child {
  margin-bottom: 0; }

.container-standard {
  padding: 40px; }
  .container-standard > *, .container-standard .spaces-as-container > *, .container-standard > p, .container-standard .spaces-as-container > p {
    margin: 20px 0; }

.container-subpart {
  padding: 20px; }
  .container-subpart > *, .container-subpart .spaces-as-container > *, .container-subpart > p, .container-subpart .spaces-as-container > p {
    margin: 10px 0; }

.content-bordered {
  box-sizing: border-box;
  border: 1px solid #cecbda; }

.content-wrapper .title-standard {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px; }
  .content-wrapper .title-standard small {
    font-size: 13px;
    font-weight: normal;
    color: #403470; }
.content-wrapper .subtitle-standard, .content-wrapper .subtitle-standard > * {
  font-size: 13px;
  color: #706793; }

.content-wrapper .label {
  box-sizing: border-box;
  margin: 0;
  padding: 0 10px;
  line-height: 16px;
  border: 0;
  border-radius: 0;
  text-shadow: none;
  font-size: 10px;
  background-color: #cecbda;
  color: #706793; }
  .content-wrapper .label.label-success {
    background-color: #63d28e;
    color: white; }

ul li a span {
  color: inherit; }
  ul li a span[class^="glyph-"]:before, ul li a span[class*=" glyph-"]:before {
    color: inherit; }

ul.footnotes li {
  font-size: 10px;
  line-height: 12px; }

.portlet-document-library-display section.portlet .portlet-content {
  background: white;
  padding: 32px; }

.aui .portlet-document-library-display .accordion-group {
  border: none; }

.portlet-document-library-display .accordion-heading .accordion-toggle {
  padding-left: 0;
  border-top: 1px dotted #666666; }

.portlet-document-library-display .accordion-heading .title-text {
  font-size: 14px;
  font-weight: 700;
  color: #80725c; }

.portlet-document-library-display .accordion-inner {
  border: none; }

.portlet-document-library-display .lfr-search-container {
  margin-top: 0; }

.portlet-document-library-display table tr th:nth-child(2),
.portlet-document-library-display table tr td:nth-child(2),
.portlet-document-library-display table tr th:nth-child(3),
.portlet-document-library-display table tr td:nth-child(3) {
  display: none; }

.portlet-document-library-display .taglib-header {
  border-bottom: none; }

.portlet-document-library-display .taglib-header .header-title {
  display: none; }

.portlet-document-library-display .header-back-to {
  display: block;
  margin-bottom: 16px; }

.portlet-document-library-display .header-back-to a {
  margin: 0 0 0 12px;
  border: 1px solid #b3b3b3;
  height: 32px;
  border-left: none;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 24px;
  line-height: 33px;
  float: none; }

.portlet-document-library-display .header-back-to a:before {
  position: absolute;
  top: -1px;
  left: -18px;
  width: 18px;
  height: 32px;
  font-size: 8px;
  color: #a4a3a2;
  line-height: 8px;
  text-align: center; }

.portlet-document-library-display .header-back-to a .helper-hidden-accessible {
  clip: auto !important;
  position: static !important;
  -webkit-transform: scale(1) !important;
  -webkit-transform-origin-x: 1 !important;
  -webkit-transform-origin-y: 1 !important;
  _position: static !important; }

.portlet-document-library-display .lfr-search-container thead {
  display: none; }

.portlet-document-library-display .lfr-search-container table,
.portlet-document-library-display .lfr-search-container table tbody tr > td,
.portlet-document-library-display .lfr-search-container table tbody tr:nth-child(odd) td,
.portlet-document-library-display .lfr-search-container table tbody tr:nth-child(even) td {
  border: none;
  background: none;
  padding: 0; }

.portlet-document-library-display .lfr-search-container table a,
.portlet-document-library-display .lfr-search-container table a * {
  font-size: 11px;
  font-weight: 400;
  color: #d40c22;
  float: none;
  margin: 0;
  padding: 0; }

.portlet-document-library-display .lfr-search-container table a {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin: 4px 0;
  padding: 0 0 0 16px; }

.portlet-document-library-display .lfr-search-container table a:before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 8px;
  height: 8px;
  font-size: 8px;
  color: #68181d;
  line-height: 8px;
  text-align: center; }

.portlet-document-library-display .lfr-search-container table .entry-thumbnail {
  display: none; }

.portlet-document-library-display .lfr-asset-column-details .lfr-asset-metadata {
  display: none; }

.portlet-document-library-display .lfr-asset-column.lfr-asset-column-details {
  margin: 0; }

.portlet-document-library-display .span4.lfr-asset-column-details {
  display: none; }

.portlet-document-library-display .span8.lfr-asset-column-details {
  width: 100%; }

.portlet-document-library-display .document-info {
  background: none; }

.portlet-document-library-display h2.document-title {
  font-size: 14px;
  color: #80725c; }

.portlet-document-library-display .document-thumbnail,
.portlet-document-library-display .user-date,
.portlet-document-library-display .lfr-asset-ratings,
.portlet-document-library-display .entry-links,
.portlet-document-library-display .lfr-document-library-comments {
  display: none; }

.portlet-document-library section.portlet .portlet-content {
  padding: 32px; }

.portlet-document-library .span2.navigation-pane,
.portlet-document-library .field.select-all-entries.custom,
.portlet-document-library .navbar .btn.btn-navbar,
.portlet-document-library .nav.nav-display-style-buttons.pull-right,
.portlet-document-library ul.nav[aria-label="Documents"],
.portlet-document-library table.table .table-sort-indicator,
.portlet-document-library .search-results-container ul.nav,
.portlet-document-library table.table th.table-last-header,
.portlet-document-library table.table td.table-cell.last,
.portlet-document-library table.table td.last.table-cell-1,
.portlet-document-library table.table td.last.table-cell-2,
.portlet-document-library table.table td.last.table-cell-3,
.portlet-document-library table.table td.last.table-cell-4,
.portlet-document-library table.table td.last.table-cell-5,
.portlet-document-library table.table td.last.table-cell-6,
.portlet-document-library table.table td.last.table-cell-7,
.portlet-document-library table.table td.last.table-cell-8,
.portlet-document-library table.table td.last.table-cell-9,
.portlet-document-library table.table td.last.table-cell-10,
.portlet-document-library table.table td.last.table-cell-11,
.portlet-document-library .collapse.nav-collapse ul.nav,
.portlet-document-library .repository-search-results .entry-thumbnail,
.portlet-document-library .repository-search-results .entry-description,
.portlet-document-library .repository-search-results .entry-action.overlay,
.portlet-document-library .search-info {
  display: none; }

.user_admin .portlet-document-library .span2.navigation-pane,
.user_admin .portlet-document-library .field.select-all-entries.custom,
.user_admin .portlet-document-library .navbar .btn.btn-navbar,
.user_admin .portlet-document-library .nav.nav-display-style-buttons.pull-right,
.user_admin .portlet-document-library ul.nav[aria-label="Documents"],
.user_admin .portlet-document-library table.table .table-sort-indicator,
.user_admin .portlet-document-library .search-results-container ul.nav,
.user_admin .portlet-document-library table.table th.table-last-header,
.user_admin .portlet-document-library table.table td.table-cell.last,
.user_admin .portlet-document-library table.table td.last.table-cell-1,
.user_admin .portlet-document-library table.table td.last.table-cell-2,
.user_admin .portlet-document-library table.table td.last.table-cell-3,
.user_admin .portlet-document-library table.table td.last.table-cell-4,
.user_admin .portlet-document-library table.table td.last.table-cell-5,
.user_admin .portlet-document-library table.table td.last.table-cell-6,
.user_admin .portlet-document-library table.table td.last.table-cell-7,
.user_admin .portlet-document-library table.table td.last.table-cell-8,
.user_admin .portlet-document-library table.table td.last.table-cell-9,
.user_admin .portlet-document-library table.table td.last.table-cell-10,
.user_admin .portlet-document-library table.table td.last.table-cell-11,
.user_admin .portlet-document-library .collapse.nav-collapse ul.nav,
.user_admin .portlet-document-library .repository-search-results .entry-thumbnail,
.user_admin .portlet-document-library .repository-search-results .entry-description,
.user_admin .portlet-document-library .repository-search-results .entry-action.overlay,
.user_admin .portlet-document-library .search-info {
  display: initial; }

.portlet-document-library .span10.context-pane {
  width: 100%;
  margin: 0; }

.portlet-document-library .input-append {
  width: 840px; }

.portlet-document-library .navbar-inner {
  background: none;
  border: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.portlet-document-library table.table,
.portlet-document-library table.table td,
.portlet-document-library table.table th {
  border: none;
  background: none; }

.portlet-document-library .app-view-entry {
  background: none; }

.portlet-document-library .form-search .input-append .search-query.span9.custom,
.portlet-document-library .form-search .input-append button.btn {
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.portlet-document-library table.table td {
  background: none !important; }

.portlet-document-library table.table td a,
.portlet-document-library table.table td a * {
  color: #d40c22;
  font-size: 11px; }

/*=============== PLAN SITE =============*/
.plan-site {
  padding: 16px; }

.plan-site ul {
  margin: 0; }

.plan-site ul > li {
  display: inline-block;
  width: 100%;
  margin-bottom: 16px; }

.plan-site ul > li a {
  font-size: 16px;
  margin: 0 0 8px 0; }

.plan-site li {
  position: relative; }

.plan-site a {
  padding-left: 10px;
  color: #43358b;
  display: inline-block;
  width: 100%; }

.plan-site a:hover {
  color: #43358b;
  text-decoration: underline; }

.plan-site a:before {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 7px;
  height: 8px;
  font-size: 12px;
  color: #68181d; }

.plan-site ul > li > ul {
  margin: 0 0 0 16px; }

.plan-site ul > li > ul > li {
  display: inline-block;
  width: 250px;
  float: left;
  margin-right: 50px;
  margin-bottom: 0; }

.plan-site ul > li > ul > li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  margin: 0; }

.plan-site ul > li > ul > li > ul > li {
  display: block;
  width: 100%;
  margin-bottom: 0; }

.plan-site ul > li > ul > li > ul > li > ul > li:last-child {
  margin-bottom: 0px; }

.plan-site ul > li > ul > li > ul > li:last-child {
  margin-bottom: 8px; }

.plan-site ul > li > ul > li > ul > li a {
  font-size: 11px; }

.plan-site ul > li > ul > li > ul > li > ul > li a {
  font-size: 11px; }

#banner {
  min-width: 224px;
  left: 0;
  min-height: 30px;
  position: fixed;
  top: 0;
  width: 100%;
  background: #43358b;
  overflow: visible;
  z-index: 900;
  text-align: center; }

body.signed-in.user_admin #heading {
  position: absolute;
  z-index: 900; }

@media screen and (max-width: 1024px) {
  #banner .flap {
    width: auto;
    margin-left: 32px; } }
/*============== BREADCRUMB ===================*/
.portlet-navigation {
  width: 100%; }

.nav-menu {
  width: 950px;
  height: 24px;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto; }

.nav-menu .layouts {
  display: none; }

.nav-menu .breadcrumb {
  background: rgba(255, 255, 255, 0.3);
  overflow: hidden;
  width: auto;
  height: 100%;
  display: block;
  float: left;
  padding: 0 64px 0 16px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.nav-menu .breadcrumb > li {
  font-size: 11px;
  font-weight: 400;
  text-shadow: none;
  display: inline; }

.nav-menu .breadcrumb > li span.divider {
  color: transparent;
  width: 4px;
  height: 8px;
  padding: 0;
  margin: 0 0 0 3px; }
  .nav-menu .breadcrumb > li span.divider:before {
    font-size: 12px;
    color: #3fd5de;
    font-weight: bold; }

.nav-menu .breadcrumb > li a {
  color: #43358b; }

.nav-menu .breadcrumb > li.active a,
.nav-menu .breadcrumb > li.last a {
  color: #211453; }

.nav-menu .breadcrumb > li.active span.divider,
.nav-menu .breadcrumb > li.last span.divider {
  display: none; }

/*============== BREADCRUMB SUR PAGES PUBLIQUES ===================*/
body.public .nav-menu {
  top: 0px;
  height: 32px; }

body.public .nav-menu .breadcrumb {
  left: 0;
  background: none;
  padding: 0; }

body.public .portlet-boundary.portlet-navigation {
  margin-top: -16px !important;
  margin-bottom: 15px; }

body.public .nav-menu .breadcrumb > li span.divider {
  display: none; }

body.public .nav-menu .breadcrumb > li {
  background: #d40c22;
  padding: 6px 16px 6px 16px;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  overflow: visible;
  margin: 0 0 0 16px;
  display: inline-block; }

body.public .nav-menu .breadcrumb > li:first-child {
  margin-left: 0;
  padding-left: 16px; }

body.public .nav-menu .breadcrumb > li.last {
  background: white;
  margin-left: 0;
  z-index: 0;
  padding-left: 32px;
  margin-right: 12px; }

body.public .nav-menu .breadcrumb > li a {
  color: white;
  font-size: 11px; }

body.public .nav-menu .breadcrumb > li.last a {
  color: #d40c22; }

body.public .nav-menu .breadcrumb > li a:hover {
  color: #68181d;
  text-decoration: none; }

body.public .nav-menu .breadcrumb > li:after {
  display: block;
  position: absolute;
  font-size: 32px;
  color: #68181d;
  line-height: 32px;
  text-align: center;
  background-color: #d40c22;
  top: 0;
  right: -16px;
  width: 16px;
  text-align: center; }

body.public .nav-menu .breadcrumb > li:nth-last-child(2):after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 12px;
  border-color: transparent transparent transparent #d40c22;
  background-color: transparent;
  right: -11px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

body.public .nav-menu .breadcrumb > li.last:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 12px;
  border-color: transparent transparent transparent white;
  background-color: transparent;
  right: -11px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

body.public.client .nav-menu {
  top: 0;
  left: 0; }

body.public.client .nav-menu .breadcrumb {
  top: 0;
  left: 0; }

.carousel_container {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0; }
  .carousel_container ul.carousel {
    height: 100%;
    padding: 0;
    margin: 0; }
    .carousel_container ul.carousel > li {
      height: 100%;
      padding: 0;
      margin: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
      .carousel_container ul.carousel > li > strong {
        position: absolute;
        top: 0;
        left: 30px;
        background: #43358b;
        color: white;
        font-size: 16px;
        line-height: 34px;
        padding: 0 32px; }
      .carousel_container ul.carousel > li img {
        max-width: none; }
  .carousel_container ol {
    position: absolute;
    bottom: 3%;
    right: 3%;
    height: 8px;
    overflow: hidden; }
    .carousel_container ol li {
      text-indent: -200px;
      background: #9e98b6;
      float: left;
      width: 8px;
      height: 8px;
      margin-right: 8px;
      cursor: pointer; }
      .carousel_container ol li.active {
        background: #43358b; }
  .carousel_container.with_title {
    border-top: 4px solid #43358b;
    margin: 16px 0; }
    .carousel_container.with_title ol {
      bottom: 45px;
      right: 8px; }
    .carousel_container.with_title.small li.slide > strong {
      left: 20px;
      font-size: 13px;
      line-height: 21px;
      padding: 2px 6px;
      font-weight: normal; }
    .carousel_container.with_title.small li.slide > a {
      line-height: inherit; }
    .carousel_container.with_title .slide > a {
      display: block;
      position: absolute;
      bottom: 8px;
      right: 8px;
      margin: 0;
      color: white;
      font-size: 14px;
      padding: 0 18px;
      line-height: 35px; }
  .carousel_container .subCaption {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    background: rgba(255, 255, 255, 0.8);
    color: #43358b;
    display: inline-block;
    padding: 0 10px; }
  .carousel_container .captions {
    bottom: 0;
    left: 0;
    position: absolute;
    padding: 40px;
    color: #43358b; }
    .carousel_container .captions.popin {
      cursor: pointer; }
      .carousel_container .captions.popin .caption:hover, .carousel_container .captions.popin .caption:hover p {
        color: white;
        text-decoration: underline; }
    .carousel_container .captions a {
      color: #43358b; }
      .carousel_container .captions a:hover {
        color: #43358b;
        text-decoration: underline; }
    .carousel_container .captions .caption, .carousel_container .captions .caption p {
      font-size: 76px;
      line-height: 98px;
      color: #43358b;
      font-weight: 700; }

.edito {
  margin: 0 auto;
  width: 80%;
  background: white;
  position: relative;
  top: 0;
  left: 0;
  font-size: 11px;
  padding-top: 6px;
  padding-bottom: 8px; }

.edito.with-title {
  margin-top: 80px; }

.edito h1 {
  font-size: 20px;
  color: white;
  font-weight: 700;
  position: absolute;
  top: -56px;
  left: 168px;
  border-left: 1px solid white;
  padding-left: 13px;
  margin: 0; }

.edito h2,
.edito h3 {
  font-size: 14px;
  color: #211453;
  font-weight: 700;
  line-height: 24px;
  padding: 0 16px; }

.edito h3 {
  font-size: 13px; }

.edito a:visited {
  color: #68181d; }

.edito a, .edito a:hover {
  color: #43358b; }

.edito img.imageIntro {
  float: right;
  margin: 5px 0 0 5px; }

.edito p {
  padding: 0 16px;
  margin-bottom: 16px;
  line-height: 16px; }

.edito p.chapo {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px; }

.enSavoirPlus {
  padding: 0 16px; }

.enSavoirPlus span.ouvrir, .enSavoirPlus span.fermer {
  padding-left: 16px;
  position: relative;
  top: 0;
  left: 0;
  color: #d40c22;
  font-size: 11px;
  cursor: pointer; }

.enSavoirPlus span.fermer {
  top: -16px; }

.enSavoirPlus span.ouvrir:before, .enSavoirPlus span.fermer:before {
  display: block;
  width: 8px;
  height: 8px;
  font-size: 8px;
  color: white;
  line-height: 8px;
  text-align: center;
  background-color: #68181d;
  position: absolute;
  top: 3px;
  left: 0; }

.enSavoirPlus span.fermer:before {
  font-size: 8px;
  color: white;
  line-height: 8px;
  text-align: center; }

.contentEnSavoirPlus p {
  padding-left: 0; }

.contentEncart {
  background: #e6e6e6;
  padding: 8px 0; }

.contentEncart h2 {
  background: white;
  color: #80725c;
  padding: 3px 5px 3px 16px;
  margin: 0 0 8px 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  display: inline-block; }

.contentEnSavoirPlus {
  display: none; }

.edito .carousel_container {
  width: 465px;
  height: 290px;
  float: right;
  margin: 5px 0 0 5px; }

.edito p cite {
  display: block;
  width: 330px;
  margin: 0 auto;
  background: #68181d;
  color: white;
  font-size: 16px;
  padding: 16px 40px;
  line-height: 25px;
  position: relative;
  top: 0;
  left: 0; }

.edito p cite:after,
.edito p cite:before {
  font-size: 64px;
  position: absolute; }

.edito p cite:after {
  content: '»';
  bottom: 14px;
  right: 0px; }

.edito p cite:before {
  content: '«';
  top: 4px;
  left: 0px; }

/*=========== logo + slogan ============*/
#logo_slogan {
  position: absolute;
  top: 0;
  left: 10%;
  color: white; }

.align-left #logo_slogan {
  left: 0; }

#logo_slogan img {
  float: left; }

#logo_slogan strong {
  color: white;
  font-size: 18px;
  position: absolute;
  bottom: 0;
  left: 78px; }

.edito .accordion {
  margin: 0 16px;
  padding-bottom: 8px; }

.accordion > li h4, .accordion > li h4.button {
  padding: 6px 0 5px 8px;
  font-size: 12px; }

.accordion > li {
  background: #e6e6e6;
  height: auto;
  position: relative;
  top: 0;
  left: 0; }
  .accordion > li h4 {
    color: black;
    font-weight: 700;
    margin: 1px 0;
    cursor: pointer; }
    .accordion > li h4.button {
      border: none;
      border-radius: 0;
      line-height: 20px;
      text-transform: none;
      display: block; }
    .accordion > li h4 span.button_controls {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 32px;
      height: 100%;
      border-left: 1px solid white;
      background: #e6e6e6; }
      .accordion > li h4 span.button_controls .up {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 32px;
        height: 32px; }
        .accordion > li h4 span.button_controls .up:before {
          width: 30px;
          height: 30px;
          position: absolute;
          font-size: 8px;
          color: white;
          line-height: 30px;
          text-align: center;
          background-color: #3fd5de;
          border: 1px solid #3fd5de; }
        .accordion > li h4 span.button_controls .up:hover:before {
          color: white;
          background-color: #43358b;
          border: 1px solid #43358b; }

.accordion > li h4.selected span.button_controls .up {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.accordion > li h4 span.button_controls .down {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 32px; }

.accordion > li h4.selected span.button_controls .down {
  display: block; }

.accordion > li .accordion-item {
  border-top: 1px solid white;
  background: #e6e6e6;
  padding: 0 32px 0 8px; }

.accordion > li .accordion-item p {
  padding: 0;
  margin: 8px 0; }

body.public .portlet-boundary.portlet-dockbar {
  position: fixed;
  z-index: 999; }

body.public.user_admin .portlet-boundary.portlet-dockbar {
  position: relative;
  z-index: 999; }

body.user_admin .portlet-dockbar {
  height: auto;
  position: relative; }

.aui body.user_admin #banner {
  position: relative;
  top: 0;
  left: 0; }

body.user_admin #wrapper {
  top: 0; }

.dockbar-container li.custom-logout {
  display: none; }

.dockbar-container .user-scren-name {
  display: none; }

body.user_normal .dockbar-container,
body.user_other .dockbar-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px; }

body.user_normal .dockbar-container .portlet-dockbar,
body.user_other .dockbar-container .portlet-dockbar {
  top: 0; }

.navbar.navbar-static-top .navbar-inner .container .nav-account-controls {
  margin: 0;
  margin-top: 8px;
  height: 36px; }

body.signed-in.user_admin .navbar.navbar-static-top .navbar-inner .container .nav-account-controls {
  height: 60px; }

.navbar.navbar-static-top .navbar-inner .coll_links {
  float: right;
  height: 34px;
  margin: 8px 0 0 0; }

.navbar.navbar-static-top .navbar-inner .coll_links li.search {
  display: none; }

.navbar.navbar-static-top .navbar-inner .coll_links li {
  height: 36px;
  margin-left: 1px;
  overflow: hidden; }
  .navbar.navbar-static-top .navbar-inner .coll_links li a:hover, .navbar.navbar-static-top .navbar-inner .coll_links li span.link:hover, .navbar.navbar-static-top .navbar-inner .coll_links li.hover span.link, .navbar.navbar-static-top .navbar-inner .coll_links li:hover span.link {
    color: #43358b;
    background: none; }
  .navbar.navbar-static-top .navbar-inner .coll_links li a, .navbar.navbar-static-top .navbar-inner .coll_links li span.link {
    color: white;
    font-size: 11px;
    display: block;
    height: 20px;
    padding-top: 7px;
    background: #43358b;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.navbar.navbar-static-top .navbar-inner .coll_links li a span {
  color: inherit;
  text-shadow: none; }

body.public .navbar.navbar-static-top .navbar-inner .coll_links li.retour_home {
  display: none; }

body.prive .navbar.navbar-static-top .navbar-inner .coll_links li.retour_dashboard {
  display: none; }

.navbar.navbar-static-top .navbar-inner .coll_links li.retour_home a {
  padding-left: 26px;
  position: relative;
  left: 0; }

.navbar.navbar-static-top .navbar-inner .coll_links li.retour_dashboard a {
  padding-right: 26px;
  position: relative;
  top: 0;
  left: 0; }

.navbar.navbar-static-top .navbar-inner .coll_links li.retour_home a:before {
  display: block;
  position: absolute;
  top: 10px;
  left: 0px;
  font-size: 28px;
  color: white;
  line-height: 16px;
  text-align: center; }

.navbar.navbar-static-top .navbar-inner .coll_links li.retour_dashboard a:before {
  display: block;
  position: absolute;
  top: 10px;
  right: -0px;
  font-size: 28px;
  color: white;
  line-height: 16px;
  text-align: center; }

.navbar.navbar-static-top .navbar-inner .coll_links li.retour_home a:hover:before {
  font-size: 28px;
  color: #43358b;
  line-height: 16px;
  text-align: center; }

.navbar.navbar-static-top .navbar-inner .coll_links li.retour_dashboard a:hover:before {
  font-size: 28px;
  color: #43358b;
  line-height: 16px;
  text-align: center; }

.navbar.navbar-static-top .navbar-inner .coll_links li.search a:before {
  font-size: 18px;
  color: #d40c22;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 0;
  margin-top: 6px; }

.navbar.navbar-static-top .navbar-inner .coll_links li.search a:before:hover {
  color: white; }

.navbar.navbar-static-top .navbar-inner .coll_links li.notifications a:before {
  font-size: 16px;
  color: #43358b;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 0;
  margin-top: 6px; }

.navbar.navbar-static-top .navbar-inner .coll_links li.notifications a:before:hover {
  color: #3fd5de; }

.navbar.navbar-static-top .navbar-inner .coll_links li.faq a, .navbar.navbar-static-top .navbar-inner .coll_links li.contact a, .navbar.navbar-static-top .navbar-inner .coll_links li span.shop-menu-link {
  padding: 7px 15px 9px 31px;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }
  .navbar.navbar-static-top .navbar-inner .coll_links li.faq a:before, .navbar.navbar-static-top .navbar-inner .coll_links li.contact a:before, .navbar.navbar-static-top .navbar-inner .coll_links li span.shop-menu-link:before {
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 32px;
    height: 32px; }
.navbar.navbar-static-top .navbar-inner .coll_links li span.shop-menu-link:before {
  font-size: 14px;
  color: white;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  width: 32px;
  height: 32px; }
.navbar.navbar-static-top .navbar-inner .coll_links li.hover span.shop-menu-link:before, .navbar.navbar-static-top .navbar-inner .coll_links li:hover span.shop-menu-link:before {
  color: #43358b; }
.navbar.navbar-static-top .navbar-inner .coll_links li.faq a:before {
  font-size: 8px;
  color: white;
  line-height: 15px;
  text-align: center;
  border: 2px solid white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  width: 16px;
  height: 16px;
  top: 8px;
  left: 5px;
  font-weight: normal; }
.navbar.navbar-static-top .navbar-inner .coll_links li.faq a:hover:before {
  color: #43358b;
  border-color: #43358b;
  background-color: white; }
.navbar.navbar-static-top .navbar-inner .coll_links li.contact {
  overflow: visible; }
  .navbar.navbar-static-top .navbar-inner .coll_links li.contact a:before {
    top: 2px;
    font-size: 13px;
    color: white;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    width: 32px;
    height: 32px; }
  .navbar.navbar-static-top .navbar-inner .coll_links li.contact a:hover:before {
    font-size: 13px;
    color: #43358b;
    line-height: 32px;
    text-align: center; }

body.user_normal .navbar.navbar-static-top.dockbar, body.user_normal .navbar.navbar-static-top .navbar-inner, body.user_other .navbar.navbar-static-top.dockbar, body.user_other .navbar.navbar-static-top .navbar-inner {
  background: #43358b;
  height: 44px;
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
body.user_normal .navbar.navbar-static-top .navbar-inner, body.user_other .navbar.navbar-static-top .navbar-inner {
  background: none; }
  body.user_normal .navbar.navbar-static-top .navbar-inner .container, body.user_other .navbar.navbar-static-top .navbar-inner .container {
    background: #43358b;
    height: 44px; }
body.user_normal .navbar.navbar-static-top.dockbar a.user-avatar-link, body.user_other .navbar.navbar-static-top.dockbar a.user-avatar-link {
  font-size: 13px;
  font-weight: normal;
  padding: 4px 0 0 8px;
  line-height: 16px;
  margin-right: 8px;
  border-radius: 0;
  height: 32px; }
  body.user_normal .navbar.navbar-static-top.dockbar a.user-avatar-link span, body.user_other .navbar.navbar-static-top.dockbar a.user-avatar-link span {
    text-shadow: none;
    color: #43358b; }
    body.user_normal .navbar.navbar-static-top.dockbar a.user-avatar-link span.user-scren-name, body.user_other .navbar.navbar-static-top.dockbar a.user-avatar-link span.user-scren-name {
      font-size: 10px;
      font-weight: 400;
      display: inline; }
    body.user_normal .navbar.navbar-static-top.dockbar a.user-avatar-link span.user-infos, body.user_other .navbar.navbar-static-top.dockbar a.user-avatar-link span.user-infos {
      float: right; }

body.user_normal .navbar .nav li.dropdown.open > .dropdown-toggle,
body.user_other .navbar .nav li.dropdown.open > .dropdown-toggle {
  background: none; }

body.user_normal .navbar.navbar-static-top .navbar-inner .container .nav.nav-account-controls .divider-vertical,
body.user_other .navbar.navbar-static-top .navbar-inner .container .nav.nav-account-controls .divider-vertical {
  display: none; }

body.user_normal .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown a,
body.user_normal .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown a span,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown a,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown a span {
  text-shadow: none;
  color: white; }

body.user_normal .navbar .nav > li,
body.user_other .navbar .nav > li {
  background: white;
  float: left;
  height: 36px; }

body.user_normal .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu {
  background: #d40c22; }

body.user_normal.type_particulier .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu a,
body.user_normal.type_particulier .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu span,
body.user_normal.type_particulier .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu a,
body.user_normal.type_particulier .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu span,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu a,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu span,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu a,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu span {
  text-shadow: none;
  color: white; }

body.user_normal.type_particulier .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu a:hover,
body.user_normal.type_particulier .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu a:hover,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu a:hover,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .dropdown-menu a:hover {
  background: none;
  text-decoration: underline; }

body.user_normal .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown ul.dropdown-menu,
body.user_normal .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .icon-caret-down,
body.user_normal .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown img,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown ul.dropdown-menu,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown .icon-caret-down,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown img {
  z-index: 1000 !important;
  top: 43px; }

body.user_normal .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown a.user-avatar-link.dropdown-toggle,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown a.user-avatar-link.dropdown-toggle {
  font-size: 12px;
  font-weight: 700;
  padding: 8px 0 0 0;
  line-height: 14px; }

body.user_normal .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown a.user-avatar-link.dropdown-toggle .user-scren-name,
body.user_other .navbar.navbar-static-top .navbar-inner .user-avatar.dropdown a.user-avatar-link.dropdown-toggle .user-scren-name {
  font-size: 10px;
  font-weight: 400;
  display: inline; }

body.user_normal .navbar .nav > li > .dropdown-menu:after,
body.user_other .navbar .nav > li > .dropdown-menu:after {
  border-bottom: none; }

.navbar.navbar-static-top .navbar-inner .custom-logout {
  display: block;
  width: 48px;
  height: 36px;
  position: relative; }

body.user_admin .navbar.navbar-static-top .navbar-inner .custom-logout {
  display: none; }

.navbar.navbar-static-top .navbar-inner .custom-logout a:before {
  top: 8px;
  left: 0;
  font-size: 18px;
  color: #43358b;
  line-height: 20px;
  text-align: center;
  position: absolute;
  text-indent: 0;
  width: 32px;
  height: 20px;
  border-left: 2px solid #43358b;
  padding-left: 4px; }

.navbar.navbar-static-top .navbar-inner .custom-logout a:hover:before {
  color: #3fd5de; }

.navbar.navbar-static-top .navbar-inner .custom-logout a {
  text-shadow: none;
  color: #43358b;
  font-size: 12px;
  padding: 0;
  text-indent: -500px;
  display: inline-block;
  width: 48px;
  height: 36px;
  overflow: hidden;
  background: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.navbar.navbar-static-top .navbar-inner .custom-logout a:hover {
  background: white; }

.aui .dockbar .user-avatar img {
  float: left;
  margin-right: 8px;
  margin-top: 2px; }

.aui .nav-collapse .nav > li > a:hover {
  background: none; }

@media (max-width: 979px) {
  body.user_normal .navbar-inner .btn-navbar,
  body.user_other .navbar-inner .btn-navbar {
    display: none; }

  body.user_normal .navbar .container .nav-collapse,
  body.user_other .navbar .container .nav-collapse {
    display: block;
    clear: none; }

  body.user_normal .nav-collapse,
  body.user_normal .nav-collapse.collapse,
  body.user_other .nav-collapse,
  body.user_other .nav-collapse.collapse {
    height: auto;
    overflow: visible; }

  body.user_normal .nav-collapse .nav > li,
  body.user_other .nav-collapse .nav > li {
    float: left; }

  body.user_normal .nav-collapse .nav > li.user-avatar,
  body.user_other .nav-collapse .nav > li.user-avatar {
    background: white;
    height: 36px; }

  body.user_normal .nav-collapse .nav,
  body.user_other .nav-collapse .nav {
    margin: 0 0 10px;
    position: relative !important;
    top: -10px;
    left: 0;
    margin-top: 8px !important; } }
body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites {
  color: #43358b;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold; }
  body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites.dropdown.open > .dropdown-toggle, body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites a, body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites span, body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites .icon-caret-down, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites.dropdown.open > .dropdown-toggle, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites a, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites span, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites .icon-caret-down {
    color: inherit; }
  body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites.one-site a.dropdown-toggle, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites.one-site a.dropdown-toggle {
    cursor: default; }
    body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites.one-site a.dropdown-toggle .icon-caret-down, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites.one-site a.dropdown-toggle .icon-caret-down {
      padding-right: 0; }
      body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites.one-site a.dropdown-toggle .icon-caret-down:before, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites.one-site a.dropdown-toggle .icon-caret-down:before {
        content: none; }
  body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites a.dropdown-toggle, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites a.dropdown-toggle {
    padding: 8px 15px; }
  body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites .icon-caret-down, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites .icon-caret-down {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle;
    padding-left: 10px;
    border-right: 2px solid #43358b;
    padding-right: 16px;
    height: 20px; }
  body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu {
    border-radius: 0;
    border: none;
    padding: 0;
    -webkit-box-shadow: 2px 2px 3px -1px #403470;
    -moz-box-shadow: 2px 2px 3px -1px #403470;
    box-shadow: 2px 2px 3px -1px #403470;
    background: white; }
    body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu:before, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu:before {
      display: none; }
    body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li {
      border-top: 1px solid #43358b;
      color: #43358b; }
      body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li.active, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li.active {
        color: black; }
      body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li:hover, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li:hover {
        border-top-color: transparent; }
        body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li:hover + li, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li:hover + li {
          border-top-color: transparent; }
      body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li:first-child, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li:first-child {
        border-top: none; }
    body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li a, body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li.active a, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li a, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li.active a {
      background: none;
      line-height: 18px;
      padding: 11px 14px;
      font-weight: 700; }
      body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li a:hover, body.user_normal .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li.active a:hover, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li a:hover, body.user_other .navbar.navbar-static-top.dockbar .nav li.my-sites ul.my-sites-menu.dropdown-menu li.active a:hover {
        background-color: #43358b;
        color: white; }

@media (max-width: 767px) {
  .aui .navbar-fixed-top,
  .aui .navbar-fixed-bottom,
  .aui .navbar-static-top {
    margin-left: 0;
    margin-right: 0; } }
@media (min-width: 1200px) {
  .aui .container,
  .aui .navbar-static-top .container,
  .aui .navbar-fixed-top .container,
  .aui .navbar-fixed-bottom .container {
    width: auto; } }
.home-particulier > .row-fluid {
  margin: 0 auto; }

body.user_normal .portlet-column-content.empty,
body.user_other .portlet-column-content.empty {
  padding: 0px; }

#main_content.container-fluid.home-particulier {
  padding-top: 30px; }

/*============== CUSTOM GRID DIMENSIONS =============*/
.item_dashboard.derniers_rembours_short {
  width: 470px; }

/*============== LOGO DU HAUT ========================*/
.logo_dashboard {
  position: absolute;
  top: -48px;
  z-index: 1000; }

/*============== COLONNE CENTRE REMBOURSEMENTS =======*/
#p_p_id_56_INSTANCE_s1DDCWhw9lE5_ {
  background: none; }

/*====== icone portlet mes dossiers sinistres ========*/
/*====== icone portlet mes infos utiles ========*/
/*========= Bloc Comm de droite ===========*/
.bloc_comm {
  width: 100%;
  height: auto;
  margin-bottom: 8px; }

.bloc_comm .image {
  position: relative;
  top: 0;
  left: 0; }

.bloc_comm .image p {
  position: absolute;
  bottom: 0px;
  left: 8px;
  line-height: 14px; }

.bloc_comm .image p span {
  background: rgba(255, 255, 255, 0.8);
  font-size: 11px;
  color: #d40c22;
  padding: 0 8px; }

.bloc_comm .lien {
  background: #80725c;
  color: white;
  height: 145px;
  padding: 8px;
  line-height: 26px;
  position: relative;
  top: 0;
  left: 0; }

.bloc_comm .lien p span {
  color: white;
  font-size: 24px;
  font-weight: 700; }

body.public-page .bloc_comm .lien a:hover {
  text-decoration: none;
  color: #e12a36;
  background: white;
  height: 30px;
  border: 1px solid #e12a36;
  border-right: none;
  line-height: 30px; }

body.public-page .bloc_comm .lien a:hover:after {
  font-size: 14px;
  color: #e12a36;
  line-height: 8px;
  text-align: center; }

body.public-page .bloc_comm .lien a:after {
  width: 17px;
  height: 32px;
  position: absolute;
  top: 0;
  right: -17px;
  font-size: 14px;
  color: #e12a36;
  line-height: 8px;
  text-align: center; }

body.public-page .bloc_comm .lien a {
  display: block;
  position: absolute;
  bottom: 8px;
  right: 8px;
  margin-right: 18px;
  width: auto;
  height: 32px;
  padding: 0 8px;
  color: white;
  font-size: 11px;
  line-height: 32px;
  background: #e12a36;
  border: 1px solid #e12a36; }

.dashboard-item {
  margin-bottom: 8px;
  position: relative;
  top: 0;
  left: 0;
  min-height: 160px;
  font-size: 11px;
  line-height: 14px;
  height: auto;
  background: rgba(255, 255, 255, 0.8); }
  .dashboard-item.dark {
    background: rgba(0, 0, 0, 0.7);
    min-height: 0;
    padding-bottom: 8px; }
    .dashboard-item.dark .infos_persos {
      color: white; }
      .dashboard-item.dark .infos_persos p strong {
        display: block; }
    .dashboard-item.dark .item {
      border-bottom: 1px dotted white;
      padding-bottom: 8px; }
      .dashboard-item.dark .item .carousel p {
        position: relative;
        padding: 0; }
        .dashboard-item.dark .item .carousel p strong {
          padding: 0;
          color: white;
          line-height: 16px; }
      .dashboard-item.dark .item .carousel_container ol {
        display: none; }
      .dashboard-item.dark .item .carousel_container img.avatar {
        margin-bottom: 0; }
      .dashboard-item.dark .item .link_modif_avatar {
        display: none; }
    .dashboard-item.dark header.portlet-topper div.portlet-title {
      background: none;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      padding: 0 8px 0 9px;
      border-bottom: 1px solid white; }
      .dashboard-item.dark header.portlet-topper div.portlet-title:after {
        content: none; }
    .dashboard-item.dark header.portlet-topper menu {
      color: white; }
    .dashboard-item.dark .portlet-content {
      color: white; }
      .dashboard-item.dark .portlet-content h2, .dashboard-item.dark .portlet-content h3 {
        color: white; }
    .dashboard-item.dark ul.liste-simple li:before,
    .dashboard-item.dark .portlet-content p.footer a:before {
      font-size: 16px;
      color: #d40c22;
      line-height: 13px;
      text-align: center;
      background-color: white; }
    .dashboard-item.dark ul.liste-simple li {
      color: white; }
  .dashboard-item.featured header.portlet-topper div.portlet-title {
    background: #43358b;
    color: white; }
    .dashboard-item.featured header.portlet-topper div.portlet-title:after {
      color: white; }
  .dashboard-item.tiny {
    min-height: 128px; }
    .dashboard-item.tiny .portlet-content h3 {
      font-size: 11px;
      line-height: 15px; }
  .dashboard-item.full-content-width {
    min-height: 152px; }
    .dashboard-item.full-content-width section.portlet .portlet-content {
      margin: 8px 0 0 0;
      padding: 0; }
  .dashboard-item.super-tiny {
    min-height: 104px; }
  .dashboard-item.height-auto {
    min-height: 0; }
  .dashboard-item.list ul.liste-simple li a {
    display: block;
    overflow: hidden; }
    .dashboard-item.list ul.liste-simple li a:hover {
      text-decoration: none; }
    .dashboard-item.list ul.liste-simple li a strong {
      color: black;
      font-weight: 700;
      display: block;
      float: left; }
    .dashboard-item.list ul.liste-simple li a em {
      display: block;
      float: right;
      font-style: normal;
      color: #666666; }
    .dashboard-item.list ul.liste-simple li a span {
      display: block;
      clear: both;
      margin-top: 16px; }
  .dashboard-item.portlet-asset-publisher ul {
    padding-bottom: 8px; }
  .dashboard-item.portlet-asset-publisher li {
    border-bottom: 1px dotted #d40c22; }
    .dashboard-item.portlet-asset-publisher li:last-child {
      border: none; }
    .dashboard-item.portlet-asset-publisher li:before {
      font-family: 'apicil';
      display: inline;
      color: #d40c22;
      font-size: 12px; }
  .dashboard-item * {
    color: inherit;
    font-size: inherit;
    line-height: inherit; }
  .dashboard-item .content {
    padding-bottom: 10px; }
  .dashboard-item > span {
    display: none; }
  .dashboard-item section.portlet header.portlet-topper div.portlet-title span, .dashboard-item header.portlet-topper div.portlet-title span {
    color: inherit; }
  .dashboard-item header.portlet-topper div.portlet-title {
    position: relative;
    top: 0;
    left: 0;
    padding: 0 9px;
    height: 32px;
    color: white;
    font-size: 12px;
    margin: 0;
    line-height: 30px;
    font-weight: 700;
    background: #403470; }
    .dashboard-item header.portlet-topper div.portlet-title:after {
      color: white;
      font-size: 16px; }
  .dashboard-item header.portlet-topper menu {
    color: black; }
  .dashboard-item .portlet-content {
    margin-top: 8px;
    padding: 0 8px;
    color: #4d4d4d;
    background: none; }
    .dashboard-item .portlet-content img.avatar {
      float: left;
      margin: 0 8px 8px 0;
      width: 32px;
      height: auto;
      clear: both;
      min-height: 32px; }
    .dashboard-item .portlet-content h2, .dashboard-item .portlet-content h3 {
      font-size: 12px;
      margin: 0;
      line-height: 32px; }
    .dashboard-item .portlet-content h3 {
      font-size: 12px;
      margin: 0;
      line-height: 32px; }
    .dashboard-item .portlet-content p.footer a:before {
      top: 9px; }
  .dashboard-item .infos {
    padding-bottom: 8px; }
    .dashboard-item .infos p {
      margin: 0 0 12px 0; }
      .dashboard-item .infos p strong {
        display: block; }
  .dashboard-item p.footer {
    padding: 0;
    margin: 0;
    position: static;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 100%; }
    .dashboard-item p.footer a:before {
      left: 8px; }
  .dashboard-item ul.liste-simple {
    padding: 0;
    margin: 0; }
    .dashboard-item ul.liste-simple.noborder li {
      border-bottom: none; }
    .dashboard-item ul.liste-simple li {
      font-size: 11px;
      line-height: 13px;
      position: relative;
      top: 0;
      left: 0;
      border-bottom: 1px dotted #666666;
      margin-bottom: 8px;
      padding: 0 0 8px 12px; }
      .dashboard-item ul.liste-simple li:before {
        content: none; }
      .dashboard-item ul.liste-simple li:last-child {
        border-bottom: none; }
      .dashboard-item ul.liste-simple li a strong,
      .dashboard-item ul.liste-simple li strong a {
        color: #43358b;
        font-weight: 400; }
  .dashboard-item ul.liste-chiffres-cles {
    padding: 0 0 8px 0;
    margin: 0; }
  .dashboard-item ul.liste-liens-dashboard {
    overflow: hidden; }
    .dashboard-item ul.liste-liens-dashboard li {
      background: white;
      display: block;
      float: left;
      width: 221px;
      margin-right: 12px;
      margin-bottom: 8px;
      min-height: 32px; }
      .dashboard-item ul.liste-liens-dashboard li:nth-child(even) {
        margin-right: 0; }
      .dashboard-item ul.liste-liens-dashboard li a {
        display: block;
        padding: 8px 0 8px 44px;
        position: relative;
        top: 0;
        left: 0;
        font-size: 11px;
        line-height: 16px; }
        .dashboard-item ul.liste-liens-dashboard li a span.picto {
          display: block;
          width: 40px;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          line-height: 50px;
          text-align: center; }
          .dashboard-item ul.liste-liens-dashboard li a span.picto:before {
            font-family: "apicil";
            font-size: 16px;
            color: #43358b;
            text-shadow: 0px -2px 0px #68181d; }
        .dashboard-item ul.liste-liens-dashboard li a:hover {
          text-decoration: none;
          color: white;
          background: #b3b3b3; }
          .dashboard-item ul.liste-liens-dashboard li a:hover span.picto:before {
            color: white;
            text-shadow: 0px -2px 0px #f2f2f2; }
  .dashboard-item ul.liste-encarts-dashboard {
    overflow: hidden;
    margin: 0;
    padding: 0; }
    .dashboard-item ul.liste-encarts-dashboard li {
      background: white;
      padding: 8px;
      margin-bottom: 8px;
      border-left: 4px solid #666666; }
      .dashboard-item ul.liste-encarts-dashboard li p {
        padding: 0;
        margin: 0; }
    .dashboard-item ul.liste-encarts-dashboard p a {
      cursor: pointer; }

body.public-page .dashboard-item p.footer a {
  display: block;
  color: #43358b;
  margin: 0;
  padding-top: 7px;
  position: absolute;
  bottom: 0;
  left: 0;
  border: none;
  border-top: 1px dotted #43358b;
  width: 100%;
  height: 23px;
  text-indent: 21px; }
  body.public-page .dashboard-item p.footer a:before {
    display: block;
    font-size: 16px;
    color: #43358b;
    line-height: 8px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: -18px; }
body.public-page .dashboard-item ul.liste-simple li:before,
body.public-page .dashboard-item ul.liste-chiffres-cles li:before {
  display: block;
  font-size: 16px;
  color: #43358b;
  line-height: 6px;
  text-align: center;
  position: absolute;
  top: 3px;
  left: -5px; }
body.public-page .dashboard-item .sinistre-prevoyance ul.liste-chiffres-cles li:before {
  top: 16px;
  left: 8px; }

/*====== Additions contribuables =========*/
/*
*  permet d'ajouter du contenu contribuable
*  sous un dashboard item sans laisser de marge entre les deux
*  mais en conservant la marge sous lui
*/
.dashboard-item-addition .portlet-body {
  position: relative;
  top: -8px;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 0 8px;
  font-size: 11px;
  border-top: 1px dotted #d40c22; }

div.dashboard-item[class*="picto-"] header.portlet-topper div.portlet-title {
  padding-right: 32px; }
  div.dashboard-item[class*="picto-"] header.portlet-topper div.portlet-title:after {
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    font-weight: 400;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px; }

.dashboard-item.picto-calendrier header.portlet-topper div.portlet-title:after {
  font-size: 18px; }
.dashboard-item.picto-agenda header.portlet-topper div.portlet-title:after {
  font-size: 18px; }
.dashboard-item.picto-document header.portlet-topper div.portlet-title:after {
  font-size: 10px; }
.dashboard-item.picto-cloche header.portlet-topper div.portlet-title:after {
  font-size: 15px; }
.dashboard-item.picto-cloche-rognee header.portlet-topper div.portlet-title:after {
  font-size: 15px; }

/*=================== FAKE IMAGE ==================*/
.dashboard-image {
  margin-bottom: 8px; }

/*=================== CAROUSEL IMAGE ==================*/
.red-font .carousel .lignes_5 span {
  color: #43358b; }

/*================ BLOC FAQ OVERRIDE ==========================*/
.bloc_comm_double {
  width: 100%;
  height: 350px; }

.bloc_comm_double .haut {
  position: relative;
  top: 0;
  left: 0; }

.bloc_comm_double .haut p {
  position: absolute;
  bottom: 0px;
  left: 8px;
  line-height: 14px; }

.bloc_comm_double .haut p span {
  background: rgba(255, 255, 255, 0.8);
  font-size: 11px;
  color: #d40c22;
  padding: 4px 8px;
  line-height: 23px; }

.bloc_comm_double .bas {
  margin-top: 8px; }

.carousel_container {
  margin-bottom: 8px; }

.carousel p {
  position: absolute;
  top: 0;
  left: 0;
  padding: 32px 0 0 9px;
  margin: 0; }
  .carousel p.lignes_4 {
    padding-top: 53px; }
  .carousel p.lignes_3 {
    padding-top: 74px; }
  .carousel p.lignes_2 {
    padding-top: 95px; }
  .carousel p.lignes_1 {
    padding-top: 116px; }
  .carousel p strong, .carousel p span, .carousel p a {
    line-height: 21px;
    font-size: 12px;
    padding: 3px 8px;
    color: #4d4d4d; }

.carousel p a,
.carousel p a:hover,
.carousel p a:visited {
  color: #43358b;
  text-decoration: none; }

body.public-page .carousel .slide > a {
  display: block;
  position: absolute;
  bottom: 8px;
  right: 8px;
  margin: 0;
  color: white;
  font-size: 11px;
  padding: 3px 8px; }
  body.public-page .carousel .slide > a:hover {
    text-decoration: none;
    color: #e12a36;
    border: 1px solid #e12a36; }

.carousel_container ol {
  bottom: 30px; }

.carousel_container.without_link ol {
  bottom: 0px; }

.portlet-login {
  margin: 0 auto;
  background: white;
  width: 460px; }
  .portlet-login.contenu_pages_connexion_right {
    margin: 10px 0 25px 10px;
    width: 460px;
    background: none repeat scroll 0 0 white; }
    .portlet-login.contenu_pages_connexion_right.entreprise .portlet-body {
      min-height: 185px; }
    .portlet-login.contenu_pages_connexion_right header div.portlet-title span {
      font-size: 18px;
      color: white;
      width: auto;
      white-space: initial; }
    .portlet-login.contenu_pages_connexion_right .portlet-content form input[type="text"].login-id-input {
      width: 91%;
      float: left; }
  .portlet-login.partenaire .form .button-holder {
    border: none;
    padding: 32px 0 0 0; }
    .portlet-login.partenaire .form .button-holder button {
      margin: 0; }
  .portlet-login .premiere_connexion img {
    display: none; }
  .portlet-login form span.help-icone:before {
    color: white;
    border-color: #43358b;
    background-color: #43358b; }
  .portlet-login form span.help-icone:hover:before {
    color: #43358b;
    background-color: white;
    border-color: white; }
  .portlet-login span.help-icone {
    position: absolute;
    right: 15px;
    top: 5px; }
    .portlet-login span.help-icone:before {
      border-color: white;
      color: white;
      background-color: #43358b; }
    .portlet-login span.help-icone:hover:before {
      color: #43358b;
      background-color: white; }
  .portlet-login header div.portlet-title {
    font-size: 16px;
    padding: 8px 10px !important;
    margin: 0 !important;
    background: none repeat scroll 0 0 #43358b;
    color: white;
    line-height: 1.5em; }
  .portlet-login .portlet-topper .portlet-topper-toolbar {
    position: static;
    background: white;
    text-align: left; }
    .portlet-login .portlet-topper .portlet-topper-toolbar a.portlet-icon-back {
      background: none;
      color: #43358b;
      font-weight: 400;
      font-size: 14px;
      padding-left: 7px;
      text-align: left; }
      .portlet-login .portlet-topper .portlet-topper-toolbar a.portlet-icon-back:hover {
        color: #43358b;
        text-decoration: underline; }
  .portlet-login .portlet-content {
    padding: 15px 20px 0; }
    .portlet-login .portlet-content form {
      background: none repeat scroll 0 0 white;
      width: auto;
      margin: 0 auto;
      padding: 0;
      font-size: 12px; }
      .portlet-login .portlet-content form span.help-icone.login-popover {
        display: inline-block;
        position: inherit; }
      .portlet-login .portlet-content form label {
        float: none;
        text-align: left;
        width: auto;
        padding-top: 6px;
        font-size: 12px;
        margin-right: 8px; }
      .portlet-login .portlet-content form .login-id-input-section .input-text-wrapper {
        display: inline; }
      .portlet-login .portlet-content form .login-id-input-section .form-validator-stack.help-inline {
        float: left;
        width: 100%; }
      .portlet-login .portlet-content form input[type="text"], .portlet-login .portlet-content form input[type="password"] {
        background-color: #cecbda;
        font-size: 11px;
        border: medium none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        box-shadow: none;
        width: 410px;
        margin-bottom: 2px; }
      .portlet-login .portlet-content form a.oubliMdp {
        display: block;
        color: #43358b;
        position: relative;
        padding-left: 12px;
        float: right;
        line-height: 16px;
        margin: 25px 8px 15px 0; }
        .portlet-login .portlet-content form a.oubliMdp:before {
          display: block;
          position: absolute;
          top: 5px;
          left: -3px;
          width: 7px;
          height: 8px;
          font-size: 15px;
          color: #43358b;
          line-height: 6px; }
      .portlet-login .portlet-content form .control-group {
        margin-bottom: 0;
        padding-bottom: 0;
        margin-top: 4px;
        height: 58px; }
      .portlet-login .portlet-content form span.premiere_connexion a span.taglib-text {
        display: block;
        color: #43358b;
        position: relative;
        padding-left: 12px;
        float: left;
        line-height: 16px;
        margin: 25px 0 15px; }
        .portlet-login .portlet-content form span.premiere_connexion a span.taglib-text:before {
          display: block;
          position: absolute;
          top: 5px;
          left: 0;
          width: 7px;
          height: 8px;
          font-size: 14px;
          color: #43358b;
          line-height: 6px; }
  .portlet-login .form .button-holder {
    margin: 35px 0 0 0;
    border-bottom: none; }
    .portlet-login .form .button-holder button {
      background-color: #e12a36;
      color: white;
      border: 1px solid #e12a36;
      font-size: 12px;
      width: 183px;
      height: 32px;
      font-weight: bold;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none; }
      .portlet-login .form .button-holder button:hover {
        background-color: white;
        color: #e12a36;
        border: 1px solid #e12a36;
        font-size: 12px;
        width: 183px;
        height: 32px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        text-shadow: none; }
  .portlet-login fieldset.fieldset {
    width: 100%; }
  .portlet-login .navigation {
    border-top: 1px dotted #666666;
    background: none;
    overflow: hidden;
    padding: 16px 0 0 0;
    font-weight: 700; }
    .portlet-login .navigation > span {
      float: left; }
    .portlet-login .navigation > a {
      float: right; }

.message-sent {
  border-top: 1px dotted #b3b3b3;
  padding: 32px 0 32px 295px; }
  .message-sent.entreprise {
    padding: 32px;
    text-align: center; }
    .message-sent.entreprise p {
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 0; }
  .message-sent strong {
    display: block;
    margin: 16px 0;
    font-size: 16px;
    font-weight: 100; }
  .message-sent p {
    font-size: 11px;
    margin-bottom: 16px; }

.common-formulaire .message-sent form {
  width: 530px; }

.contenu_pages_connexion {
  margin-bottom: 8px; }

.contenu_pages_connexion h2,
.contenu_pages_connexion h3 {
  font-size: 16px;
  margin: 0 0 4px 0;
  padding: 4px 0 0 8px;
  line-height: 24px; }

.contenu_pages_connexion h3 {
  font-weight: 400;
  margin-bottom: 0;
  padding-top: 0; }

.contenu_pages_connexion p {
  font-size: 11px;
  padding: 0;
  line-height: 14px;
  margin: 0; }

.contenu_pages_connexion .content {
  background: white;
  overflow: hidden;
  padding: 16px 8px; }

.contenu_pages_connexion .content h3 {
  color: #80725c;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 16px; }

.pcreationCompte {
  margin: auto;
  width: 396px;
  background: rgba(255, 255, 255, 0.8);
  padding-top: 5px; }

.pcreationCompte h1 {
  font-size: 16px;
  padding: 4px 0 0 8px;
  margin-top: 0;
  margin-bottom: 4px;
  line-height: 24px;
  text-align: center; }

.pcreationCompte-content {
  background-color: white;
  min-height: 100px; }

.tokenexpired .pcreationCompte-content {
  padding-left: 16px;
  padding-right: 16px;
  min-height: 120px; }

body.public-page .pcreationCompte-content a {
  display: inline-block;
  font-weight: 700;
  padding: 6px 32px;
  margin: 0;
  float: right; }

.pcreationCompte-content div {
  display: inline-block;
  width: 100%; }

.pcreationCompte-content div.taglib-captcha {
  display: inline !important; }

.pcreationCompte-content div.taglib-captcha div {
  display: inherit !important; }

.pcreationCompte-content div.taglib-captcha .refresh .taglib-icon {
  padding: inherit !important; }

.pcreationCompte-content div.taglib-captcha input {
  display: block;
  width: 7%; }

.pcreationCompte-content .captcha-error span.ui-messages-error-summary {
  padding-right: 10px; }

.pcreationCompte-content label {
  display: inline-block;
  width: 200px; }

body.public-page .pcreationCompte-content a.lien_creation_compte {
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
  line-height: 30px;
  font-size: 11px;
  font-weight: 700;
  background: none;
  color: #43358b;
  vertical-align: top;
  float: none; }

.pcreationCompte-content a.lien_creation_compte:hover {
  text-decoration: underline;
  color: #43358b;
  border: none; }

.pcreationCompte-content a:hover {
  color: #e12a36;
  background: white;
  border: 1px solid #e12a36;
  text-decoration: none; }

.bottom_connection .contenu_pages_connexion .content div.action-link {
  display: inline; }

body.public-page .contenu_pages_connexion .content div.action-link {
  text-align: right;
  padding-right: 62px; }

.full-width h2.contenu_pages_connexion {
  font-size: 11px;
  height: 321px;
  padding: 0;
  line-height: 24px;
  font-weight: 100;
  width: 810px; }

h2.contenu_pages_connexion {
  font-size: 11px;
  min-height: 292px;
  padding: 0;
  line-height: 24px;
  font-weight: 100;
  width: 400px; }

h2.contenu_pages_connexion strong {
  font-size: 16px;
  padding-left: 8px;
  line-height: 32px; }

.full-width.client h2.contenu_pages_connexion {
  min-height: 376px; }

h2.contenu_pages_connexion .contenu_pages_connexion_left {
  width: 400px;
  line-height: 11px; }

h2.contenu_pages_connexion .img_header {
  position: relative;
  line-height: 24px; }

h2.contenu_pages_connexion .img_header .img_title {
  position: absolute;
  bottom: 48px;
  right: 8px;
  text-align: right; }

h2.contenu_pages_connexion .img_header .img_title strong {
  font-size: 30px;
  color: #d40c22; }

h2.contenu_pages_connexion .img_header .action-link {
  position: absolute;
  right: 8px;
  bottom: 8px;
  margin: 0; }

body.public-page h2.contenu_pages_connexion .img_header .action-link a {
  width: 199px;
  font-size: 11px;
  height: 32px;
  padding: 0;
  display: inline-block;
  line-height: 32px; }

h2.contenu_pages_connexion .contenu_pages_connexion_left .description {
  padding-left: 8px;
  margin-top: 16px; }

h2.contenu_pages_connexion .contenu_pages_connexion_left .description ul {
  margin: 0 0 0 16px; }

h2.contenu_pages_connexion .contenu_pages_connexion_left .description li {
  height: 13px;
  list-style: square; }

.portlet-login.contenu_pages_connexion_right {
  min-height: 376px !important; }
  .portlet-login.contenu_pages_connexion_right h3 {
    font-size: 22px; }
  .portlet-login.contenu_pages_connexion_right .portlet-content {
    padding: 15px 20px 0; }

.page-maximized div.portlet-login.contenu_pages_connexion_right {
  margin: auto; }

div.action-link.bottom_connection {
  width: 400px;
  margin-bottom: 10px; }

.bottom_connection .contenu_pages_connexion {
  margin-bottom: 0px; }

.bottom_connection .contenu_pages_connexion h2 {
  font-size: 14px;
  color: #80725c;
  text-align: left;
  line-height: 52px;
  background: white;
  padding: 0 8px;
  margin: 0; }

.bottom_connection .contenu_pages_connexion .content {
  padding: 0 10px;
  display: block; }

body.public-page .bottom_connection.action-link .contenu_pages_connexion .content a {
  float: right;
  margin-bottom: 16px;
  font-size: 11px; }

/* nouvelle connexion */
h2.nouveau_contenu_connexion {
  background-color: white;
  width: 460px;
  margin-bottom: 25px; }
  h2.nouveau_contenu_connexion .titre_rouge {
    background-color: #43358b;
    padding: 5px 0 5px 10px;
    line-height: 30px; }
    h2.nouveau_contenu_connexion .titre_rouge span.help-icone:before {
      color: white;
      border-color: white;
      background-color: #43358b; }
    h2.nouveau_contenu_connexion .titre_rouge span.help-icone:hover:before {
      color: #43358b;
      border-color: white;
      background-color: white; }
    h2.nouveau_contenu_connexion .titre_rouge strong {
      font-size: 18px;
      color: white;
      font-weight: bold;
      display: block;
      width: 80%; }
  h2.nouveau_contenu_connexion .action-bouton a {
    color: white; }
    h2.nouveau_contenu_connexion .action-bouton a:hover {
      color: #e12a36; }
  h2.nouveau_contenu_connexion .nouveau_contenu_connexion_left {
    padding: 15px 15px 5px 15px; }
    h2.nouveau_contenu_connexion .nouveau_contenu_connexion_left h3 {
      line-height: 30px;
      margin-bottom: 15px;
      font-size: 22px; }

.aui .portlet-column-first h2.nouveau_contenu_connexion.white span.help-icone {
  right: 25px; }
.aui h2.nouveau_contenu_connexion.white span.help-icone {
  position: absolute;
  right: 15px;
  top: 3px; }
.aui .nouveau_contenu_connexion_left .description ul {
  margin-left: 40px; }
  .aui .nouveau_contenu_connexion_left .description ul li {
    list-style-type: square; }

.description p {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  padding: 5px 0 5px 0; }

.action-bouton {
  text-align: right;
  margin-bottom: 6px;
  margin-top: 20px;
  font-size: 11px; }
  .action-bouton a {
    width: auto;
    display: inline;
    background: #e12a36;
    color: white;
    margin: 0 auto;
    border: 1px solid #e12a36;
    font-size: 13px;
    padding: 7px 28px;
    height: 32px; }
    .action-bouton a:hover {
      background: white;
      color: #e12a36;
      text-decoration: none;
      border: 1px solid #e12a36; }

#column-2 h2.nouveau_contenu_connexion.white {
  margin-left: 10px; }

.video-connexion a.text_video {
  font-size: 14px;
  color: #43358b;
  width: 60%;
  display: block;
  line-height: 18px;
  font-weight: 200; }

.video-connexion {
  margin: 20px 5px 0 0;
  height: 75px; }

.video-connexion .image_video {
  float: right;
  cursor: pointer; }

.video-connexion img {
  max-width: 150px;
  max-height: 65px; }

.video-connexion .lien_video {
  float: left;
  width: 55%;
  margin-top: 10px; }

.video-connexion .lien_video a, .pdf .lien_video a {
  font-size: 13px;
  font-weight: 100;
  color: #43358b;
  position: relative;
  padding: 0 0 0 15px;
  display: block;
  line-height: 19px;
  cursor: pointer; }

.video-connexion .lien_video a:before {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 7px;
  height: 8px;
  font-size: 14px;
  color: #68181d;
  line-height: 6px; }

/* Formulaire de connexion */
.description li {
  font-size: 13px;
  font-weight: 100;
  line-height: 15px;
  list-style: square;
  margin-top: 12px; }

.page-maximized div#p_p_id_58_ {
  margin: auto; }

/* Bloc image */
.contenu_connexion.img_header .img_title {
  position: absolute;
  bottom: 102px;
  right: 20px;
  text-align: right;
  width: 400px;
  display: inline-table; }

.img_title span.white_alpha_80 {
  margin-bottom: 5px;
  display: inline-block;
  padding: 1px 10px;
  font-size: 16px; }

/* Fin nouvelle connexion */
.portlet-body .contact-portlet .content {
  background-color: white;
  padding: 0 8px 8px 8px; }

.portlet-body .contact-portlet img {
  width: 100%; }

.portlet-body .contact-portlet h2 {
  font-size: 16px;
  margin: 0 0 4px 0;
  padding: 4px 0 0 8px;
  line-height: 24px; }

.portlet-body .contact-portlet h3 {
  margin: 0;
  font-size: 14px;
  color: #211453;
  line-height: 32px; }

.portlet-body .contact-portlet .content p {
  font-size: 11px;
  line-height: 14px;
  margin: 0; }

/* CONTACTER APICIL */
.portlet-body .contact-portlet .content .contacter-apicil {
  margin-bottom: 8px;
  display: block; }

.portlet-body .contact-portlet .content .contacter-apicil.telephone strong {
  display: block;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  margin-left: 32px;
  padding-bottom: 9px; }

.portlet-body .contact-portlet .content .contacter-apicil.courrier p {
  font-size: 12px;
  margin-left: 32px;
  position: relative;
  font-weight: 700; }

/* TROUVER UNE AGENCE */
.portlet-body .contact-portlet .content.trouver-agence .action-link {
  display: inline-block;
  width: 100%; }

.portlet-body .contact-portlet .content.trouver-agence .action-link a {
  float: right; }

.portlet-body .contact-portlet .content.trouver-agence p {
  padding: 10px 0;
  font-size: 14px; }

/* DEMANDE EN LIGNE */
.contact-portlet .portlet header div.portlet-title {
  font-size: 16px;
  margin: 0 0 4px 0;
  padding: 4px 0 0 8px;
  line-height: 24px;
  margin-top: 8px; }

.contact-portlet section.portlet header div.portlet-title span {
  color: black; }

.contact-portlet .portlet-body h3 {
  margin: 0;
  font-size: 14px;
  color: #211453;
  line-height: 32px;
  padding: 0 0 0 8px; }

.contact-portlet .portlet-body form select {
  display: block;
  width: 250px;
  margin: 0 0 0 8px; }

.contact-portlet .portlet-body form .action-link {
  display: inline-block;
  width: 100%; }

.contact-portlet .portlet-body form .action-link button {
  font-weight: 700;
  font-size: 14px; }

body.signed-in.user_admin .edito-wrapper .page-break {
  border-top: 4px dotted black; }
  body.signed-in.user_admin .edito-wrapper .page-break:after {
    content: 'saut de page pour impression';
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    display: block; }

body.user_admin .edito-wrapper .fixed-width .portlet-layout.row-fluid [class*="span"].tab,
body.user_admin .fixed-width .edito-wrapper .portlet-layout.row-fluid [class*="span"].tab {
  min-height: 30px; }
body.user_admin .edito-wrapper .portlet-column-content.empty {
  padding: 50px; }

.edito-wrapper .fixed-width .portlet-layout.row-fluid [class*="span"].tab,
.fixed-width .edito-wrapper .portlet-layout.row-fluid [class*="span"].tab {
  margin: 0;
  min-height: 0; }
.edito-wrapper .fixed-width .portlet-layout.row-fluid .span12,
.fixed-width .edito-wrapper .portlet-layout.row-fluid .span12 {
  margin: 0; }

.edito-wrapper .portlet-column-content.empty {
  padding: 0; }
.edito-wrapper .portlet-column.tab .chiffre_cle_complex {
  padding: 4px 27px 0 27px;
  width: 895px; }
.edito-wrapper .portlet-column.tab .txt_img_actionBut {
  width: 923px; }
  .edito-wrapper .portlet-column.tab .txt_img_actionBut.txt_right .img {
    margin: 0 16px 0 0; }
  .edito-wrapper .portlet-column.tab .txt_img_actionBut.txt_left.encart_img .encart {
    margin-right: 27px; }
  .edito-wrapper .portlet-column.tab .txt_img_actionBut.encart_img.txt_right .txt img {
    margin: 0 -27px 0 0 !important;
    width: 467px; }
  .edito-wrapper .portlet-column.tab .txt_img_actionBut .img {
    width: 467px;
    margin: 0 0 0 -32px; }
    .edito-wrapper .portlet-column.tab .txt_img_actionBut .img img {
      width: 467px;
      margin-right: 0 !important;
      margin-left: 0 !important; }
  .edito-wrapper .portlet-column.tab .txt_img_actionBut .encart {
    width: 440px;
    margin: 0; }
  .edito-wrapper .portlet-column.tab .txt_img_actionBut .txt {
    width: 440px; }
.edito-wrapper .portlet-column.tab .editorial {
  padding: 0;
  padding-left: 27px !important;
  padding-right: 27px !important; }
  .edito-wrapper .portlet-column.tab .editorial.txt_img_actionBut.txt_left {
    padding-right: 0 !important;
    padding-left: 27px !important; }
  .edito-wrapper .portlet-column.tab .editorial.txt_img_actionBut.txt_right {
    padding-left: 0 !important;
    padding-right: 27px !important; }
  .edito-wrapper .portlet-column.tab .editorial img {
    margin-right: 32px !important;
    margin-left: -27px !important;
    width: 467px; }
    .edito-wrapper .portlet-column.tab .editorial img[style*="float: right;"] {
      margin-right: -27px !important;
      margin-left: 32px !important; }
.edito-wrapper .portlet-layout.row-fluid.overflow {
  background: white !important; }
.edito-wrapper .portlet-layout ul.tabBar {
  width: auto;
  text-align: left;
  padding: 0;
  margin: 0 0 0 27px; }
  .edito-wrapper .portlet-layout ul.tabBar li {
    display: inline-block;
    cursor: pointer;
    padding: 8px 0;
    background: #e6e6e6;
    color: #666666;
    width: 170px;
    text-align: center;
    font-size: 11px;
    border-right: 1px solid #666666; }
    .edito-wrapper .portlet-layout ul.tabBar li.active {
      background: #d40c22;
      color: white;
      border: none;
      cursor: default; }
      .edito-wrapper .portlet-layout ul.tabBar li.active span {
        color: white; }
    .edito-wrapper .portlet-layout ul.tabBar li:last-child {
      border: none; }
    .edito-wrapper .portlet-layout ul.tabBar li:hover, .edito-wrapper .portlet-layout ul.tabBar li:hover span {
      color: white; }
    .edito-wrapper .portlet-layout ul.tabBar li span {
      color: #666666; }
.edito-wrapper .txt_img_actionBut {
  overflow: hidden;
  margin: 43px 0 59px 0;
  width: 854px; }
  .edito-wrapper .txt_img_actionBut.encart_img {
    margin: 8px 0 8px 0; }
    .edito-wrapper .txt_img_actionBut.encart_img.txt_right .txt {
      text-align: right; }
      .edito-wrapper .txt_img_actionBut.encart_img.txt_right .txt img {
        margin: 0 -48px 0 0 !important;
        width: 451px; }
    .edito-wrapper .txt_img_actionBut.encart_img .encart_saviez-vous {
      width: 416px;
      background: #80725c;
      padding: 0 0 6px 0 !important; }
      .edito-wrapper .txt_img_actionBut.encart_img .encart_saviez-vous .contenu {
        background: #b9ac94;
        margin: 0 6px 0 6px;
        overflow: hidden;
        padding: 6px 6px 0 6px; }
      .edito-wrapper .txt_img_actionBut.encart_img .encart_saviez-vous > h3 {
        height: 32px !important;
        line-height: 32px !important;
        padding-left: 6px !important;
        margin: 0 !important; }
    .edito-wrapper .txt_img_actionBut.encart_img .encart {
      width: 440px;
      margin-left: 0; }
  .edito-wrapper .txt_img_actionBut.txt_right .encart_saviez-vous {
    float: none;
    width: 384px; }
  .edito-wrapper .txt_img_actionBut.txt_right.txt_right .img {
    margin-right: 12px;
    margin-left: -49px; }
  .edito-wrapper .txt_img_actionBut.txt_right .txt {
    float: right;
    width: 440px; }
    .edito-wrapper .txt_img_actionBut.txt_right .txt h1, .edito-wrapper .txt_img_actionBut.txt_right .txt h2 {
      margin-top: -4px !important;
      margin-bottom: 4px !important; }
    .edito-wrapper .txt_img_actionBut.txt_right .txt h3, .edito-wrapper .txt_img_actionBut.txt_right .txt h4 {
      margin-top: 0 !important;
      margin-bottom: 4px !important;
      padding-top: 0 !important; }
    .edito-wrapper .txt_img_actionBut.txt_right .txt p {
      margin-top: 4px !important; }
  .edito-wrapper .txt_img_actionBut.txt_left.encart_img .encart {
    margin-right: 0; }
  .edito-wrapper .txt_img_actionBut.txt_left .img {
    position: relative;
    right: -48px; }
  .edito-wrapper .txt_img_actionBut.txt_left .encart {
    margin-right: 50px; }
  .edito-wrapper .txt_img_actionBut.txt_right .img, .edito-wrapper .txt_img_actionBut.txt_left .encart {
    float: right;
    margin: 0 29px 0 0; }
  .edito-wrapper .txt_img_actionBut .txt {
    float: left;
    width: 403px;
    margin: 0; }
    .edito-wrapper .txt_img_actionBut .txt img {
      width: 450px; }
    .edito-wrapper .txt_img_actionBut .txt .action-link {
      margin: 16px 0;
      text-align: left; }
      .edito-wrapper .txt_img_actionBut .txt .action-link a {
        height: 28px;
        line-height: 28px;
        padding: 2px 37px 2px 37px; }
        .edito-wrapper .txt_img_actionBut .txt .action-link a img {
          position: relative;
          left: 0;
          top: -2px;
          margin: 0 !important; }
        .edito-wrapper .txt_img_actionBut .txt .action-link a > img {
          width: 32px; }
        .edito-wrapper .txt_img_actionBut .txt .action-link a img.hover, .edito-wrapper .txt_img_actionBut .txt .action-link a:hover img.normal {
          display: none; }
        .edito-wrapper .txt_img_actionBut .txt .action-link a:hover img.hover {
          display: inline; }
  .edito-wrapper .txt_img_actionBut .encart {
    width: 416px; }
  .edito-wrapper .txt_img_actionBut .img img {
    margin: 0 0 0 0 !important;
    width: 451px; }
  .edito-wrapper .txt_img_actionBut .img, .edito-wrapper .txt_img_actionBut .encart {
    float: left;
    width: 451px;
    overflow: hidden; }

.action-buttons.editorial {
  overflow: hidden; }

.editorial {
  padding: 0 48px;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 16px;
  overflow: visible;
  line-height: 15px !important;
  font-size: 11px !important;
  background: white; }
  .editorial.deux_blocs_gris {
    overflow: hidden; }
    .editorial.deux_blocs_gris .pull-left, .editorial.deux_blocs_gris .pull-right {
      width: 440px;
      background: #b3b3b3;
      height: auto;
      padding-bottom: 6px; }
    .editorial.deux_blocs_gris .bloc_gris .bloc_gris_content {
      background: #e6e6e6;
      min-height: 236px;
      margin: 0 6px;
      padding: 6px; }
      .editorial.deux_blocs_gris .bloc_gris .bloc_gris_content ul {
        margin-left: 0; }
        .editorial.deux_blocs_gris .bloc_gris .bloc_gris_content ul li:before {
          font-size: 13px;
          color: #b3b3b3;
          line-height: 10px;
          text-align: center;
          background-color: transparent; }
    .editorial.deux_blocs_gris .bloc_gris > h4 {
      color: black !important;
      line-height: 32px !important;
      height: 32px !important;
      padding: 0 0 0 6px !important;
      margin: 0 !important; }
  .editorial.bureau-sommitale ul li a {
    display: block;
    padding-left: 32px !important;
    height: 32px;
    line-height: 32px;
    position: relative;
    top: -7px;
    left: -24px; }
    .editorial.bureau-sommitale ul li a:before {
      display: block;
      font-size: 20px;
      color: #d40c22;
      width: 32px !important;
      height: 32px !important;
      top: 0 !important;
      left: 0 !important;
      position: absolute; }
  .editorial.temoignage .header {
    overflow: hidden; }
  .editorial.temoignage .avatar {
    width: 150px;
    height: 150px;
    margin-right: 16px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden; }
    .editorial.temoignage .avatar img {
      height: 100%;
      width: auto;
      position: absolute;
      top: 0;
      left: 0;
      max-width: none; }
  .editorial.temoignage .bio {
    width: 446px; }
    .editorial.temoignage .bio ul {
      padding: 0;
      margin: 0;
      overflow: hidden; }
      .editorial.temoignage .bio ul li {
        float: left;
        height: auto;
        margin-right: 16px;
        width: 132px;
        margin-bottom: 15px;
        min-height: 40px; }
  .editorial.temoignage .content blockquote:before, .editorial.temoignage .content blockquote:after {
    position: absolute;
    display: block;
    font-size: 32px;
    line-height: 32px; }
  .editorial.temoignage .content blockquote:before {
    content: '“';
    top: 0;
    left: 4px; }
  .editorial.temoignage .content blockquote:after {
    content: '”';
    bottom: -15px;
    right: 4px; }
  .editorial.temoignage .text {
    margin: 16px 0; }
    .editorial.temoignage .text p {
      font-size: 11px; }
  .editorial.temoignage .couvertures h2 {
    font-size: 14px;
    font-weight: 400; }
  .editorial.temoignage .couvertures ul {
    padding: 0;
    margin: 0; }
  .editorial.temoignage .couvertures li {
    font-size: 11px;
    margin-bottom: 16px; }
    .editorial.temoignage .couvertures li h3 {
      font-size: 11px;
      font-weight: 400;
      margin: 0;
      padding: 0;
      line-height: 20px; }
  .editorial.temoignage blockquote {
    width: 382px;
    background: #e6e6e6;
    text-align: center;
    color: white;
    font-weight: 700;
    padding: 8px 32px;
    position: relative;
    top: 0;
    left: 0;
    border: none; }
  .editorial .accordion {
    position: relative;
    top: 0;
    left: 0;
    padding: 11px 0;
    margin-bottom: 0; }
  .editorial .accordion-button {
    height: 0; }
    .editorial .accordion-button .open, .editorial .accordion-button .close {
      color: #d40c22 !important;
      position: absolute;
      left: 0;
      opacity: 1;
      font-weight: 400;
      line-height: normal;
      text-shadow: none;
      padding-left: 15px;
      display: block; }
      .editorial .accordion-button .open:before, .editorial .accordion-button .close:before {
        display: block;
        width: 8px;
        height: 8px;
        font-size: 8px;
        color: white;
        line-height: 8px;
        text-align: center;
        background-color: #3fd5de;
        position: absolute;
        top: 3px;
        left: 0; }
    .editorial .accordion-button .open {
      top: 0; }
      .editorial .accordion-button .open:hover:before {
        color: white;
        background-color: #43358b; }
    .editorial .accordion-button .close {
      display: none;
      bottom: 0; }
      .editorial .accordion-button .close:before {
        color: white;
        background-color: #3fd5de;
        border: 1px solid #3fd5de; }
      .editorial .accordion-button .close:hover:before {
        color: white;
        background-color: #43358b;
        border: 1px solid #43358b; }
    .editorial .accordion-button.selected .close {
      display: block; }
  .editorial.mise-en-avant {
    background: #e6e6e6;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0; }
  .editorial.liste-renvois, .editorial.liste-renvois * {
    font-size: 9px !important; }
  .editorial.liste-renvois h1, .editorial.liste-renvois h2, .editorial.liste-renvois h3, .editorial.liste-renvois h4, .editorial.liste-renvois h5, .editorial.liste-renvois h6 {
    font-size: initial !important; }
  .editorial .action-link a {
    width: auto;
    display: inline-block;
    text-align: center;
    background: #e12a36 !important;
    color: white !important;
    font-weight: 700;
    padding: 6px 32px;
    margin: 0 auto;
    border: 1px solid #e12a36 !important; }
    .editorial .action-link a:visited, .editorial .action-link a:focus {
      color: white !important; }
    .editorial .action-link a:hover, .editorial .action-link a:visited:hover {
      background: white !important;
      color: #e12a36 !important;
      text-decoration: none !important;
      border: 1px solid #e12a36 !important; }
  .editorial.liste_documents.liste_documents_section .section {
    margin-bottom: 16px; }
    .editorial.liste_documents.liste_documents_section .section ul {
      background: #faf9f7 !important;
      padding-left: 16px !important;
      margin: 0 !important;
      border-bottom: 2px solid #dcd5c9 !important; }
    .editorial.liste_documents.liste_documents_section .section h4 {
      background: #eeece7 !important;
      display: inline !important;
      border-bottom: 2px solid #dcd5c9 !important;
      color: #80725c !important;
      padding: 4px 16px !important;
      margin: 0 !important; }
  .editorial.liste_documents ul {
    margin: 0  0 16px 0 !important;
    width: auto !important; }
  .editorial.liste_documents li {
    list-style-type: none !important;
    min-height: 26px !important;
    padding-left: 32px !important;
    padding-top: 6px !important;
    margin: 0 !important;
    width: auto !important; }
    .editorial.liste_documents li:before {
      font-size: 20px;
      color: #43358b;
      line-height: 32px;
      text-align: center;
      background-color: transparent;
      width: 32px !important;
      height: 32px !important;
      top: 0 !important;
      left: 0 !important; }
    .editorial.liste_documents li:hover:before {
      color: #3fd5de; }
    .editorial.liste_documents li a {
      display: block !important; }
      .editorial.liste_documents li a:hover {
        text-decoration: none !important;
        color: #43358b !important; }
  .editorial.liste_liens ul {
    padding: 0 !important;
    margin: 0 0 16px 0 !important; }
    .editorial.liste_liens ul li {
      margin-left: 32px !important; }
      .editorial.liste_liens ul li:before {
        font-size: 14px;
        color: #68181d;
        line-height: 6px;
        width: 7px !important;
        height: 8px !important;
        top: 6px !important;
        left: -20px !important; }
  .editorial.columns {
    width: auto !important;
    line-height: 15px !important; }
  .editorial table {
    height: auto !important;
    width: auto !important;
    min-width: 448px !important;
    border-collapse: collapse !important;
    margin: 16px 0 !important; }
    .editorial table tbody:first-child tr:first-child td, .editorial table caption:first-child + tbody tr:first-child td {
      border-top: 1px solid #b3b3b3 !important; }
    .editorial table[align="center"] {
      margin: 16px auto !important; }
    .editorial table caption {
      display: none !important; }
    .editorial table td, .editorial table th {
      padding: 4px 8px !important; }
    .editorial table th, .editorial table th * {
      font-size: 12px !important;
      font-weight: 700 !important; }
    .editorial table thead th {
      border-right: 1px solid white !important; }
      .editorial table thead th:last-child {
        border-right: 1px solid #43358b !important; }
    .editorial table thead th, .editorial table thead th * {
      background: #43358b !important;
      color: white !important; }
    .editorial table tbody th {
      background: #68181d !important;
      border-bottom: 1px solid white !important;
      color: white !important; }
      .editorial table tbody th * {
        background: none !important;
        color: inherit !important; }
    .editorial table tbody tr:nth-child(2n+1) td {
      background: white !important;
      border-top: 1px solid white !important;
      border-bottom: 1px solid white !important; }
    .editorial table tbody tr:nth-child(2n) td {
      background: #e6e6e6 !important;
      border-top: 1px solid #e6e6e6 !important;
      border-bottom: 1px solid #e6e6e6 !important; }
    .editorial table tbody tr:first-child td {
      border-top: none !important; }
    .editorial table tbody tr:last-child td {
      border-bottom: 1px solid #b3b3b3 !important; }
    .editorial table tbody tr:last-child th {
      border-bottom: 1px solid #68181d !important; }
    .editorial table tbody td {
      border: 1px solid #b3b3b3 !important; }
  .editorial .entete {
    width: 950px;
    height: 256px;
    position: relative;
    top: -4px;
    left: -48px;
    overflow: hidden;
    margin-bottom: 32px; }
    .editorial .entete.fiche_tech {
      overflow: visible; }
      .editorial .entete.fiche_tech h1 {
        color: #4d4d4d !important;
        font-size: 12px !important;
        line-height: 21px !important; }
        .editorial .entete.fiche_tech h1 span {
          font-weight: 400 !important; }
        .editorial .entete.fiche_tech h1 strong, .editorial .entete.fiche_tech h1 span {
          display: block;
          background: rgba(255, 255, 255, 0.8);
          color: inherit;
          margin-bottom: 2px;
          padding: 0 8px;
          float: left;
          clear: both; }
      .editorial .entete.fiche_tech ul {
        position: absolute;
        width: auto;
        height: 20px;
        right: 0;
        top: -28px;
        margin: 0 !important;
        padding: 0 !important; }
        .editorial .entete.fiche_tech ul li {
          float: left;
          margin: 0 5px !important;
          padding: 0 7px 0 19px !important;
          color: white !important;
          font-weight: 700;
          font-size: 11px;
          background: #adcb51;
          line-height: 20px !important;
          height: 20px !important;
          position: relative;
          top: 0;
          left: 0; }
          .editorial .entete.fiche_tech ul li:before {
            width: 10px !important;
            height: 7px !important;
            position: absolute !important;
            top: 7px !important;
            left: 5px !important;
            font-size: 8px;
            color: white;
            line-height: 8px;
            text-align: center;
            background-color: #adcb51;
            border: none; }
          .editorial .entete.fiche_tech ul li:last-child {
            margin-right: 0 !important; }
    .editorial .entete .pull-right {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 151px;
      text-align: left;
      z-index: 2; }
    .editorial .entete img {
      width: 950px;
      height: auto;
      min-height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0 !important;
      padding: 0 !important; }
  .editorial .content {
    background: white;
    position: relative;
    top: 0;
    left: 0;
    overflow: visible; }
    .editorial .content p.chapo {
      font-size: 16px !important;
      font-weight: 400;
      height: auto !important;
      line-height: 24px !important; }
    .editorial .content > em {
      display: block;
      position: absolute;
      top: -26px;
      left: -18px;
      font-size: 12px !important; }
    .editorial .content .video {
      margin: 0 0 16px 0;
      width: 612px;
      height: 218px;
      overflow: hidden; }
      .editorial .content .video iframe {
        width: 612px;
        height: 218px; }
    .editorial .content .section_content {
      font-size: 11px; }
      .editorial .content .section_content .le_saviez_vous blockquote {
        border: none;
        padding: 0;
        margin: 0; }
  .editorial footer {
    overflow: hidden;
    background: #e6e6e6 !important;
    padding: 16px; }
    .editorial footer span.avatar {
      width: 100px;
      height: 100px;
      display: block;
      margin: 0 8px 0 0;
      overflow: hidden;
      position: relative;
      top: 0;
      left: 0; }
      .editorial footer span.avatar img {
        max-width: initial;
        height: 100px;
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0 !important; }
  .editorial .encart ul, .editorial .encart ol {
    margin-top: 0 !important;
    margin-bottom: 4px !important;
    margin-left: 0 !important; }
    .editorial .encart ul li, .editorial .encart ol li {
      background: none !important;
      padding-left: 24px !important;
      line-height: 15px !important;
      margin-bottom: 5px !important;
      margin-left: 0 !important; }
  .editorial .encart ol li {
    padding-left: 0 !important;
    list-style-type: decimal !important;
    margin-left: 0 !important; }
  .editorial .encart ul li:before {
    font-size: 13px;
    color: #b9ac94;
    line-height: 10px;
    text-align: center;
    width: 16px !important;
    height: 12px !important;
    border: none !important;
    top: 3px !important;
    left: 0 !important; }
  .editorial.txt_img_actionBut.encart_img .encart ul li:before {
    color: #504c3c; }
  .editorial * {
    font-size: 11px;
    color: black; }
  .editorial p[style*="background"], .editorial p[style*="background"] * {
    color: white !important; }
  .editorial p[style*="background"] a {
    font-weight: 700 !important; }
  .editorial img {
    margin-right: 32px !important;
    margin-left: -32px !important; }
    .editorial img[style*="float: right;"] {
      margin-right: -32px !important;
      margin-left: 32px !important; }
  .editorial sup {
    font-size: 9px !important; }
  .editorial a {
    color: #43358b !important; }
    .editorial a:hover, .editorial a:visited, .editorial a:focus {
      color: #43358b !important;
      text-decoration: none !important; }
    .editorial a:visited:hover {
      color: #43358b !important; }
  .editorial h1, .editorial h2, .editorial h3, .editorial h4 {
    line-height: 22px;
    font-size: 14px;
    color: #211453;
    font-weight: 700;
    padding: 0;
    margin: 0; }
  .editorial h1, .editorial h2 {
    margin-top: 14px;
    margin-bottom: 8px; }
  .editorial h4 {
    padding-top: 8px !important;
    font-size: 12px !important;
    color: #211453 !important; }
  .editorial h1 *, .editorial h2 *, .editorial h3 * {
    line-height: inherit !important;
    font-size: inherit !important;
    color: inherit !important;
    font-weight: inherit !important; }
  .editorial h1 a, .editorial h2 a, .editorial h3 a {
    color: #43358b !important; }
  .editorial ul {
    padding: 0 !important;
    margin-left: 0; }
    .editorial ul.trois_blocs_taupe.middle li, .editorial ul.trois_blocs_taupe li.middle, .editorial ul.panel_blocs_taupe.middle li, .editorial ul.panel_blocs_taupe li.middle {
      height: 276px; }
    .editorial ul.trois_blocs_taupe.big li, .editorial ul.trois_blocs_taupe li.big, .editorial ul.panel_blocs_taupe.big li, .editorial ul.panel_blocs_taupe li.big {
      height: 422px; }
    .editorial ul.trois_blocs_taupe li, .editorial ul.panel_blocs_taupe > li {
      float: left;
      width: 288px;
      padding: 0;
      height: 130px;
      background: #b9ac94 !important;
      margin: 0 16px 16px 0 !important; }
      .editorial ul.trois_blocs_taupe li h4, .editorial ul.panel_blocs_taupe > li h4 {
        text-transform: uppercase !important;
        color: #504c3c !important;
        height: 32px;
        overflow: hidden;
        line-height: 32px !important;
        padding: 0 0 0 6px !important;
        margin: 0 !important; }
    .editorial ul.trois_blocs_taupe {
      width: 100%;
      padding: 0;
      overflow: hidden;
      margin: 0 0 -16px; }
      .editorial ul.trois_blocs_taupe li:before {
        content: none; }
      .editorial ul.trois_blocs_taupe li:last-child {
        margin-right: 0 !important; }
      .editorial ul.trois_blocs_taupe li p {
        margin: 0 6px 6px 6px !important;
        background: #dcd5c9 !important;
        height: 78px;
        padding: 10px 10px 5px 10px; }
    .editorial ul.panel_blocs_taupe {
      overflow: hidden;
      margin: 0;
      width: 912px;
      position: relative !important; }
      .editorial ul.panel_blocs_taupe .infobulle_content {
        display: none; }
      .editorial ul.panel_blocs_taupe > li {
        min-width: 288px;
        float: left; }
        .editorial ul.panel_blocs_taupe > li.big .bloc_taupe_content {
          height: 371px; }
        .editorial ul.panel_blocs_taupe > li.middle .bloc_taupe_content {
          height: 225px; }
        .editorial ul.panel_blocs_taupe > li.last {
          clear: left; }
        .editorial ul.panel_blocs_taupe > li:before {
          content: none; }
        .editorial ul.panel_blocs_taupe > li .bloc_taupe_content {
          margin: 0 6px 6px 6px;
          background: #dcd5c9 !important;
          height: 79px;
          padding: 13px 10px 0 10px;
          overflow: hidden; }
          .editorial ul.panel_blocs_taupe > li .bloc_taupe_content p {
            margin-top: 0 !important;
            margin-bottom: 4px !important; }
        .editorial ul.panel_blocs_taupe > li span.help-icone {
          vertical-align: bottom; }
    .editorial ul ul {
      margin: 0 !important; }
      .editorial ul ul li {
        padding-left: 32px !important;
        margin-left: -16px !important;
        background: white !important; }
        .editorial ul ul li:before {
          content: '';
          display: block !important;
          position: absolute !important;
          top: 9px !important;
          border: 1px solid #4d4d4d !important;
          width: 1px !important;
          height: 1px !important;
          background: none !important;
          left: 16px !important; }
    .editorial ul li {
      list-style: none !important;
      position: relative;
      top: 0 !important;
      left: 0 !important;
      margin-left: 16px !important; }
      .editorial ul li:before {
        content: '';
        display: block !important;
        position: absolute !important;
        top: 8px !important;
        left: -16px !important;
        width: 4px !important;
        height: 4px !important;
        background: #4d4d4d; }
  .editorial ol {
    padding: 0 !important;
    margin: 8px 0 !important; }
    .editorial ol li {
      list-style: inside decimal !important; }
      .editorial ol li:before {
        content: none !important; }
  .editorial li {
    padding: 0 !important;
    margin: 0 !important; }
  .editorial cite, .editorial blockquote {
    background: #dcd5c9 !important;
    display: block !important;
    color: #504c3c !important;
    padding: 12px 48px !important;
    width: 353px !important;
    margin: 16px auto !important;
    font-size: 14px !important;
    line-height: 24px !important;
    font-style: normal !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    min-height: 36px; }
    .editorial cite:before, .editorial blockquote:before {
      content: '«';
      font-size: 60px !important;
      display: block;
      position: absolute;
      top: 4px;
      left: 4px;
      line-height: 24px; }
    .editorial cite:after, .editorial blockquote:after {
      content: '»';
      font-size: 60px !important;
      display: block;
      position: absolute;
      bottom: 12px;
      right: 4px;
      line-height: 24px; }

.edito.carousel_container {
  width: 950px !important;
  height: 192px !important;
  margin: 0 0 16px 0 !important;
  padding: 0; }
  .edito.carousel_container ul.edito.carousel {
    width: 950px !important;
    height: 192px !important; }
    .edito.carousel_container ul.edito.carousel li {
      margin: 0 !important;
      padding: 0 !important;
      position: absolute; }
    .edito.carousel_container ul.edito.carousel img {
      margin: 0; }

.chiffre_cle_complex {
  padding: 4px 48px 0 48px;
  overflow: hidden;
  width: 843px; }
  .chiffre_cle_complex .pull-right, .chiffre_cle_complex .pull-left {
    width: 400px;
    margin: 0 8px 16px 0; }
  .chiffre_cle_complex .pull-right {
    width: 400px;
    margin-right: 0; }

.encart_chiffre_cle, .encart_saviez-vous {
  float: right;
  width: 400px;
  padding: 0 0 16px 0;
  margin: 0 0 16px 0;
  position: relative;
  top: 0;
  left: 0;
  min-height: 44px; }
  .encart_chiffre_cle .pull-left, .encart_saviez-vous .pull-left {
    width: 160px;
    margin: 0 8px 0 16px; }
  .encart_chiffre_cle h3, .encart_saviez-vous h3 {
    color: white !important;
    font-size: 14px !important;
    margin: 0 0 10px 0 !important;
    padding: 0 0 0 16px !important;
    line-height: 32px !important; }

.encart_saviez-vous {
  width: 385px;
  padding: 0 16px 16px 16px !important;
  min-height: 44px;
  background: #d40c22 !important; }
  .encart_saviez-vous.orange, .encart_saviez-vous.orange * {
    background: #e06d22 !important; }
  .encart_saviez-vous.marron, .encart_saviez-vous.marron * {
    background: #80725c !important; }
  .encart_saviez-vous > p {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 16px !important;
    font-weight: 400 !important; }
  .encart_saviez-vous h3 {
    padding-left: 0 !important; }

.encart_saviez-vous, .encart_saviez-vous * {
  background: #d40c22 !important;
  color: white !important; }

.encart_chiffre_cle.border .pull-left:before, .encart_chiffre_cle.border .pull-right:after {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 100%; }
.encart_chiffre_cle.border .pull-left:before {
  top: 0;
  left: 0; }
.encart_chiffre_cle.border .pull-right:after {
  top: 0;
  right: 0; }
.encart_chiffre_cle.border:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px; }
.encart_chiffre_cle .pull-right {
  width: 200px;
  font-size: 11px !important;
  line-height: 13px !important;
  margin-right: 16px !important;
  margin-bottom: 0 !important; }
  .encart_chiffre_cle .pull-right * {
    margin: 0 !important;
    padding: 0 !important;
    color: white !important;
    font-size: 11px !important;
    line-height: 13px !important; }
  .encart_chiffre_cle .pull-right a {
    color: #43358b !important; }
.encart_chiffre_cle .pull-left strong {
  font-size: 50px !important;
  display: block;
  line-height: 60px !important;
  margin-bottom: 10px;
  margin-top: 10px;
  word-wrap: break-word; }
.encart_chiffre_cle .pull-left em {
  font-style: normal;
  font-size: 11px; }
.encart_chiffre_cle.rouge, .encart_chiffre_cle.rouge * {
  background: #d40c22 !important; }
.encart_chiffre_cle.marron, .encart_chiffre_cle.marron * {
  background: #80725c !important; }

.encart_chiffre_cle, .encart_chiffre_cle * {
  background: #e06d22 !important;
  color: white !important; }

.editorial .entete .pull-right div.action-link, .footer.offre_comm div.action-link {
  width: 143px;
  overflow: hidden;
  background: #e12a36 !important;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #e12a36; }
  .editorial .entete .pull-right div.action-link:before, .footer.offre_comm div.action-link:before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #e12a36;
    display: block;
    float: left;
    font-size: 26px;
    color: white; }
  .editorial .entete .pull-right div.action-link.tel:before, .footer.offre_comm div.action-link.tel:before {
    font-size: 26px;
    color: white; }
  .editorial .entete .pull-right div.action-link.email:before, .footer.offre_comm div.action-link.email:before {
    font-size: 26px;
    color: white; }
  .editorial .entete .pull-right div.action-link.url:before, .footer.offre_comm div.action-link.url:before {
    font-size: 26px;
    color: white;
    background-color: #e12a36; }
  .editorial .entete .pull-right div.action-link:hover, .footer.offre_comm div.action-link:hover {
    background: white !important; }
    .editorial .entete .pull-right div.action-link:hover a, .footer.offre_comm div.action-link:hover a {
      color: #e12a36 !important; }
    .editorial .entete .pull-right div.action-link:hover:before, .footer.offre_comm div.action-link:hover:before {
      color: #e12a36;
      background: white; }
  .editorial .entete .pull-right div.action-link a, .footer.offre_comm div.action-link a {
    background: none !important;
    text-align: left;
    width: auto;
    vertical-align: bottom;
    font-size: 11px !important;
    font-weight: 700 !important;
    border: none !important;
    display: block;
    line-height: 40px;
    padding: 0 0 0 40px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.editorial-appendix {
  border-left: 1px solid #b3b3b3;
  margin-top: 288px; }
  .editorial-appendix header div.portlet-title {
    height: 42px;
    padding: 0;
    color: #80725c;
    padding-left: 32px;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px; }
  .editorial-appendix section.portlet header.portlet-topper div.portlet-title span {
    color: #80725c; }
  .editorial-appendix .portlet-body {
    padding-left: 32px;
    background: white;
    padding-right: 32px; }
    .editorial-appendix .portlet-body ul, .editorial-appendix .portlet-body ul li {
      padding: 0;
      margin: 8px 0 0 0;
      overflow: hidden;
      padding-bottom: 8px;
      border-bottom: 1px dotted #b3b3b3; }
    .editorial-appendix .portlet-body ul {
      border-bottom: none; }
      .editorial-appendix .portlet-body ul li.document {
        min-height: 32px;
        line-height: 16px;
        padding-left: 40px;
        position: relative;
        top: 0;
        left: 0; }
        .editorial-appendix .portlet-body ul li.document:before {
          display: block;
          height: 100%;
          width: 32px;
          font-size: 20px;
          color: #d40c22;
          background: left center;
          position: absolute;
          top: 0;
          left: 0; }
        .editorial-appendix .portlet-body ul li.document a {
          padding-top: 8px; }
      .editorial-appendix .portlet-body ul li .avatar {
        display: block;
        width: 80px;
        height: 80px;
        position: relative;
        top: 0;
        left: 0;
        overflow: hidden;
        float: left;
        margin-right: 8px; }
        .editorial-appendix .portlet-body ul li .avatar img {
          height: 100%;
          width: auto;
          position: absolute;
          top: 0;
          left: 0; }
      .editorial-appendix .portlet-body ul li h4 {
        font-size: 11px;
        margin: 0;
        padding: 0; }
        .editorial-appendix .portlet-body ul li h4 a {
          height: 80px;
          overflow: hidden; }
          .editorial-appendix .portlet-body ul li h4 a:hover, .editorial-appendix .portlet-body ul li h4 a:hover * {
            color: #43358b;
            text-decoration: none; }
          .editorial-appendix .portlet-body ul li h4 a strong {
            margin-bottom: 4px;
            margin-top: 4px; }
          .editorial-appendix .portlet-body ul li h4 a em {
            font-weight: 400;
            font-style: normal;
            height: 41px;
            overflow: hidden; }
        .editorial-appendix .portlet-body ul li h4 a, .editorial-appendix .portlet-body ul li h4 a * {
          display: block;
          color: black;
          line-height: 13px; }

.editorial-list .portlet-body {
  background: none; }
  .editorial-list .portlet-body .asset-abstract, .editorial-list .portlet-body ul {
    margin: 0 0 8px 0;
    font-size: 11px; }
  .editorial-list .portlet-body h2 {
    font-size: 20px;
    padding: 0;
    margin: 8px 0;
    color: white;
    position: absolute;
    top: -48px;
    left: 0; }
  .editorial-list .portlet-body h3.asset-title a {
    color: #43358b; }
  .editorial-list .portlet-body h3.asset-title img {
    display: none; }
  .editorial-list .portlet-body .asset-content {
    padding: 0 0 0 8px;
    margin: 0; }
  .editorial-list .portlet-body .asset-more {
    display: none; }
  .editorial-list .portlet-body ul li {
    margin: 0 0 8px 0;
    padding: 0;
    background: url("../images/custom/backgrounds/bg_white_A_0.8.png") 0 0 repeat; }
    .editorial-list .portlet-body ul li h4 {
      padding: 0;
      margin: 0; }
      .editorial-list .portlet-body ul li h4 a {
        display: block;
        overflow: hidden;
        color: #43358b; }
        .editorial-list .portlet-body ul li h4 a:hover {
          color: #43358b;
          text-decoration: none; }
          .editorial-list .portlet-body ul li h4 a:hover strong {
            color: #68181d; }
        .editorial-list .portlet-body ul li h4 a strong {
          display: block;
          margin: 0 0 4px 0;
          padding: 6px 6px 6px 24px;
          border: none;
          border-bottom: 1px dotted #666666;
          position: relative;
          top: 0;
          line-height: 24px;
          left: 0;
          color: #d40c22;
          font-size: 16px; }
          .editorial-list .portlet-body ul li h4 a strong:before {
            display: block;
            width: 7px;
            height: 8px;
            font-size: 13px;
            color: #68181d;
            line-height: 24px;
            position: absolute;
            left: 5px; }
        .editorial-list .portlet-body ul li h4 a em {
          display: block;
          font-size: 11px;
          font-style: normal;
          font-weight: 400;
          padding: 6px;
          margin-bottom: 8px; }
.editorial-list header div.portlet-title {
  font-size: 20px;
  font-weight: 700;
  padding: 0;
  margin: 8px 0 0 0;
  color: white; }

.footer.offre_comm {
  margin-bottom: 25px;
  overflow: hidden;
  padding-left: 27px;
  padding-right: 27px; }
  .footer.offre_comm .item_offre {
    float: left;
    width: 50%;
    overflow: hidden;
    margin-bottom: 28px; }
    .footer.offre_comm .item_offre div.action-link {
      float: left; }
    .footer.offre_comm .item_offre p {
      width: 260px;
      float: left;
      margin: 0 0 0 15px !important;
      line-height: 15px !important; }
  .footer.offre_comm h3 {
    font-size: 18px !important;
    margin-bottom: 16px !important;
    color: #211453 !important; }

.aui .editorial h1 {
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-size: 44px;
  line-height: 44px;
  margin: 40px 0; }
.aui .editorial .entete h1 {
  color: white;
  text-shadow: 1px 1px 1px rgba(33, 20, 83, 0.8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  box-sizing: border-box;
  position: absolute;
  z-index: 1;
  margin: 0; }
.aui .editorial h2 {
  color: #403470;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  margin: 10px 0; }
.aui .editorial h3 {
  color: #211453;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px; }

.aui .editorial p, .aui .editorial ul, .aui .editorial li, .editorial p, .editorial ul, .editorial li {
  font-size: 14px;
  line-height: initial;
  margin: 10px 0;
  color: #403470; }
  .aui .editorial p a, .aui .editorial p span, .aui .editorial p strong, .aui .editorial ul a, .aui .editorial ul span, .aui .editorial ul strong, .aui .editorial li a, .aui .editorial li span, .aui .editorial li strong, .editorial p a, .editorial p span, .editorial p strong, .editorial ul a, .editorial ul span, .editorial ul strong, .editorial li a, .editorial li span, .editorial li strong {
    font-size: inherit;
    line-height: inherit; }
  .aui .editorial p span, .aui .editorial p strong, .aui .editorial ul span, .aui .editorial ul strong, .aui .editorial li span, .aui .editorial li strong, .editorial p span, .editorial p strong, .editorial ul span, .editorial ul strong, .editorial li span, .editorial li strong {
    color: inherit; }

.editorial-list .portlet-body .content-wrapper h2 {
  position: static; }

.temoignage .content {
  background: white;
  padding: 8px; }
  .temoignage .content blockquote {
    width: 382px;
    background: #e6e6e6;
    text-align: center;
    color: white;
    font-weight: 700;
    padding: 8px 32px;
    position: relative;
    top: 0;
    left: 0;
    border: none; }
    .temoignage .content blockquote:before, .temoignage .content blockquote:after {
      position: absolute;
      display: block;
      font-size: 32px;
      line-height: 32px; }
    .temoignage .content blockquote:before {
      content: '“';
      top: 0;
      left: 4px; }
    .temoignage .content blockquote:after {
      content: '”';
      bottom: -15px;
      right: 4px; }
.temoignage .header {
  overflow: hidden; }
.temoignage .avatar {
  width: 150px;
  height: 150px;
  margin-right: 16px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden; }
  .temoignage .avatar img {
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none; }
  .temoignage .avatar .bio {
    width: 446px; }
    .temoignage .avatar .bio ul {
      padding: 0;
      margin: 0;
      overflow: hidden; }
      .temoignage .avatar .bio ul li {
        float: left;
        height: auto;
        margin-right: 16px;
        width: 132px;
        margin-bottom: 15px;
        min-height: 40px; }
.temoignage .text {
  margin: 16px 0; }
  .temoignage .text p {
    font-size: 11px; }
.temoignage .couvertures h3 {
  font-size: 14px;
  font-weight: 400; }
.temoignage .couvertures ul {
  padding: 0;
  margin: 0; }
.temoignage .couvertures li {
  font-size: 11px;
  margin-bottom: 16px; }
.temoignage h1 {
  color: white;
  padding: 0;
  margin: 8px 0;
  font-size: 20px; }

.collection_temoignages {
  margin: 56px 0 0 0; }
  .collection_temoignages h2 {
    padding: 0 32px 0 8px;
    margin: 0;
    color: white;
    font-size: 12px;
    line-height: 32px;
    background: #4d4d4d;
    position: relative;
    top: 0;
    left: 0; }
    .collection_temoignages h2:after {
      font-size: 14px;
      color: #666666;
      line-height: 32px;
      text-align: center;
      display: inline-block;
      position: absolute;
      top: 0;
      right: 0;
      width: 32px;
      height: 32px; }
  .collection_temoignages ul {
    background: rgba(255, 255, 255, 0.8);
    padding: 8px;
    margin: 0; }
  .collection_temoignages li {
    margin: 0 0 8px 0; }
    .collection_temoignages li a {
      display: block;
      overflow: hidden;
      font-size: 11px; }
      .collection_temoignages li a span.avatar {
        position: relative;
        top: 0;
        left: 0;
        width: 80px;
        height: 80px;
        overflow: hidden;
        display: block;
        float: left;
        margin: 0 8px 0 0; }
        .collection_temoignages li a span.avatar img {
          position: absolute;
          top: 0;
          left: 0;
          height: 80px;
          width: auto;
          max-width: none; }
      .collection_temoignages li a strong, .collection_temoignages li a em {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        float: right;
        width: 210px;
        max-height: 20px;
        overflow: hidden; }
      .collection_temoignages li a em {
        padding: 0 0 0 16px;
        width: 194px;
        max-height: 62px;
        overflow: hidden; }
        .collection_temoignages li a em:before {
          display: block;
          content: '“';
          position: absolute;
          top: 3px;
          left: 0;
          font-size: 20px; }

.home-wrapper h2.lien_personae a span.savoir_plus, .home-wrapper h3.lien_personae a.savoir_plus {
  font-size: 11px;
  color: white;
  position: absolute;
  top: initial;
  left: initial;
  bottom: 0;
  right: 0;
  display: block;
  line-height: 16px;
  font-weight: 400;
  padding: 4px 8px;
  background: #e06d22;
  text-align: center; }
  .home-wrapper h2.lien_personae a span.savoir_plus:hover, .home-wrapper h3.lien_personae a.savoir_plus:hover {
    color: #e06d22;
    background: white;
    text-decoration: none; }

.home-wrapper h2.lien_personae .description span:last-child:after, .home-wrapper h3.lien_personae .description span:last-child:after {
  content: ''; }
.home-wrapper h2.lien_personae .description span:after, .home-wrapper h3.lien_personae .description span:after {
  content: ' '; }

.home-wrapper .search_form {
  width: 594px; }
.home-wrapper .portlet-boundary:last-child h2.lien_personae, .home-wrapper .portlet-boundary:last-child h3.lien_personae {
  margin-bottom: 0; }
.home-wrapper h2.lien_personae {
  width: 810px;
  height: 145px;
  padding: 0;
  margin: 0 0 16px 0;
  line-height: 0; }
  .home-wrapper h2.lien_personae:before {
    content: '';
    width: 6px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #e06d22;
    display: block;
    z-index: 1; }
  .home-wrapper h2.lien_personae a {
    display: block;
    width: 576px;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    background: none;
    text-align: left;
    padding: 0;
    float: none;
    margin: 0;
    color: inherit;
    padding-left: 6px;
    box-sizing: border-box; }
    .home-wrapper h2.lien_personae a:hover {
      text-decoration: none; }
    .home-wrapper h2.lien_personae a img {
      position: absolute;
      top: 0;
      left: 0;
      width: 576px;
      height: 145px; }
    .home-wrapper h2.lien_personae a strong {
      font-size: 18px;
      color: #504c3c;
      line-height: 22px;
      margin-bottom: 6px;
      display: block; }
    .home-wrapper h2.lien_personae a em {
      display: block;
      color: white;
      position: relative;
      top: 92px;
      left: 10px;
      font-style: normal;
      font-size: 16px; }
    .home-wrapper h2.lien_personae a span.ligne {
      font-size: 11px;
      color: black;
      display: inline;
      line-height: 16px;
      font-weight: 400;
      padding: 0 0;
      text-align: left; }
      .home-wrapper h2.lien_personae a span.ligne.white_alpha_80 {
        padding: 0 8px;
        line-height: 21px;
        height: 21px;
        margin-bottom: 1px;
        color: black;
        display: inline-block;
        /*float: right;*/ }
  .home-wrapper h2.lien_personae p.title {
    margin: 0;
    display: inline-block;
    text-align: left;
    position: absolute;
    padding: 20px 29px 10px 21px;
    font-size: 16px;
    color: #504c3c;
    background: #faf9f7;
    top: 0;
    bottom: 0;
    width: 230px;
    box-sizing: border-box;
    line-height: 18px;
    font-weight: normal; }
    .home-wrapper h2.lien_personae p.title:after {
      content: '';
      position: absolute;
      right: 16px;
      top: 59px;
      border-style: solid;
      border-width: 13px 0 13px 13px;
      border-color: transparent transparent transparent #e06d22; }
    .home-wrapper h2.lien_personae p.title.three-rows {
      padding: 29px 8px 13px 8px; }
    .home-wrapper h2.lien_personae p.title.two-rows {
      padding: 42px 8px 0 8px; }
  .home-wrapper h2.lien_personae span.ligne.bold {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; }
  .home-wrapper h2.lien_personae .description {
    display: block;
    position: absolute;
    height: auto;
    text-align: left;
    right: 0;
    bottom: 24px;
    width: 256px;
    box-sizing: border-box;
    padding: 10px 8px;
    background-color: rgba(255, 255, 255, 0.8);
    line-height: normal;
    font-size: 12px;
    font-weight: normal; }
.home-wrapper h3.lien_personae {
  padding: 0;
  margin: 0 0 16px 0;
  width: 230px;
  height: 145px;
  position: relative;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 26px; }
  .home-wrapper h3.lien_personae a {
    line-height: 14px; }
    .home-wrapper h3.lien_personae a span.texte {
      color: #43358b;
      position: relative;
      font-size: 11px;
      display: block;
      line-height: 16px;
      font-weight: 400;
      margin-left: 8px;
      margin-top: 6px;
      top: 88px;
      left: 0; }
  .home-wrapper h3.lien_personae strong.titre_plein {
    display: block;
    font-size: 18px;
    color: white;
    position: relative;
    top: 16px;
    left: 0;
    margin: 0 38px 0 10px;
    line-height: 24px; }
  .home-wrapper h3.lien_personae strong.titre_normal {
    font-size: 16px;
    color: white;
    position: relative;
    margin: 16px 0 0 8px;
    display: block;
    top: 4px;
    left: 0; }
  .home-wrapper h3.lien_personae img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .home-wrapper h3.lien_personae img.img_video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      cursor: pointer; }
  .home-wrapper h3.lien_personae em.date {
    color: white;
    position: relative;
    font-size: 11px;
    display: block;
    line-height: 11px;
    font-weight: 400;
    margin-left: 8px;
    margin-top: 6px; }
  .home-wrapper h3.lien_personae span.texte {
    color: white;
    position: relative;
    font-size: 11px;
    display: block;
    line-height: 16px;
    font-weight: 400;
    margin-left: 8px;
    margin-top: 6px; }
  .home-wrapper h3.lien_personae span.ligne {
    font-size: 11px;
    color: white;
    display: block;
    line-height: 16px;
    font-weight: 400;
    padding: 0 0;
    text-align: left; }
    .home-wrapper h3.lien_personae span.ligne.bold {
      font-size: 16px;
      font-weight: 700;
      line-height: 24px; }
    .home-wrapper h3.lien_personae span.ligne.white_alpha_80 {
      padding: 0 8px;
      line-height: 21px;
      height: 21px;
      margin-bottom: 1px;
      color: black;
      display: inline-block; }
  .home-wrapper h3.lien_personae .description {
    display: block;
    position: absolute;
    bottom: 24px;
    right: 0;
    left: 23px;
    background-color: rgba(255, 255, 255, 0.8);
    line-height: normal;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 8px; }
    .home-wrapper h3.lien_personae .description a {
      line-height: 0;
      color: #43358b; }
      .home-wrapper h3.lien_personae .description a:hover {
        text-decoration: underline;
        color: #43358b; }
      .home-wrapper h3.lien_personae .description a span.ligne {
        color: inherit; }

.questionnaire-page-finale-wrapper .word-document-link a {
  display: block;
  margin: 5px;
  padding-left: 40px;
  line-height: 32px;
  text-decoration: none;
  color: #43358b;
  position: relative; }
  .questionnaire-page-finale-wrapper .word-document-link a:before {
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 32px; }
  .questionnaire-page-finale-wrapper .word-document-link a:hover {
    text-decoration: underline;
    color: #43358b; }
.questionnaire-page-finale-wrapper .editorial {
  background-color: white;
  padding: 50px 135px;
  margin-top: 50px; }
  .questionnaire-page-finale-wrapper .editorial h2 {
    color: #666666 !important;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600 !important;
    line-height: 20px !important; }
  .questionnaire-page-finale-wrapper .editorial h4 {
    font-size: 13px;
    color: #3fd5de;
    padding: 0;
    margin: 0; }
  .questionnaire-page-finale-wrapper .editorial p {
    font-size: 13px !important; }

li.dockbar-user-notifications .actionable, li.dockbar-user-notifications .non-actionable {
  background-color: inherit; }
li.dockbar-user-notifications:hover {
  background-color: #cecbda; }
li.dockbar-user-notifications a.dropdown-toggle.user-notification-link {
  padding: 0 10px;
  white-space: nowrap; }
  li.dockbar-user-notifications a.dropdown-toggle.user-notification-link .icon {
    color: #43358b;
    display: inline-block; }
    li.dockbar-user-notifications a.dropdown-toggle.user-notification-link .icon.no-notification {
      color: #9e98b6; }
  li.dockbar-user-notifications a.dropdown-toggle.user-notification-link .user-notifications-count {
    background-color: #43358b;
    border: none;
    color: white;
    position: relative;
    font-size: 10px;
    margin: 0 -10px 0 0;
    line-height: 14px;
    height: 14px;
    min-width: 14px;
    padding: 0 3px;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    bottom: 10px;
    right: 5px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px; }
.aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: 0 5px 10px #403470;
  -moz-box-shadow: 0 5px 10px #403470;
  box-shadow: 0 5px 10px #403470; }
  .aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu > li > a:hover, .aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu > li > a:focus {
    background: 0;
    padding-left: 17px;
    border-left: 3px solid #43358b;
    color: white; }
  .aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu .user-notifications-header {
    border: none;
    position: relative;
    top: 0;
    left: 0;
    padding: 0 32px 0 9px;
    height: 32px;
    color: white;
    font-size: 12px;
    margin: 0;
    line-height: 30px;
    background-color: #43358b;
    font-weight: bold;
    text-rendering: optimizelegibility; }
    .aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu .user-notifications-header span {
      color: white; }
    .aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu .user-notifications-header a {
      color: white;
      text-decoration: none; }
    .aui .dockbar .nav li.dockbar-user-notifications .dockbar-user-notifications-container .dropdown-menu .user-notifications-header:after {
      font-size: 15px;
      color: #d40c22;
      line-height: 32px;
      text-align: center;
      font-weight: normal;
      position: absolute;
      color: #43358b;
      top: 0;
      right: 0;
      width: 32px;
      height: 32px;
      background-color: white; }
li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notifications {
  clear: both;
  margin-bottom: 10px; }
li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification {
  border-top: none;
  color: #000;
  margin: 0;
  line-height: 16px;
  padding: 10px 10px 10px 20px;
  background: none;
  overflow: hidden;
  position: relative; }
  li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification:hover {
    background: 0; }
    li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification:hover:before {
      content: '';
      top: 0;
      bottom: 0;
      left: 0;
      width: 3px;
      position: absolute;
      background-color: #43358b; }
  li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .content {
    margin-left: 0; }
    li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .content .body-container {
      font-size: 11px; }
      li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .content .body-container .title {
        font-weight: bold; }
    li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .content .timestamp {
      font-size: 10px;
      color: #9e98b6;
      padding-bottom: 0;
      float: none;
      margin-left: -16px; }
      li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .content .timestamp:before {
        content: '\2022';
        display: inline-block;
        font-size: 12px;
        position: static;
        color: #43358b;
        width: 11px;
        text-align: center; }
      li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .content .timestamp span {
        color: #666666; }
  li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .mark-as-read {
    top: 10px;
    right: 10px;
    font-size: 11px;
    color: white;
    background: #cecbda;
    border-radius: 8px; }
    li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .mark-as-read span {
      color: #43358b; }
    li.dockbar-user-notifications .dockbar-user-notifications-container .user-notifications-list .user-notification .mark-as-read:hover {
      background: #706793; }
li.dockbar-user-notifications .dockbar-user-notifications-container .user-all-notifications-link {
  font-size: 11px;
  margin-left: 20px; }

.liste-etablissements-dockbar-wrapper {
  width: auto;
  background: white; }
  .liste-etablissements-dockbar-wrapper .siret-etab {
    display: block;
    color: inherit;
    font-size: 11px;
    font-weight: normal;
    line-height: 10px; }
  .liste-etablissements-dockbar-wrapper .raison-sociale {
    min-width: 110px;
    display: inline-block;
    color: inherit;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .liste-etablissements-dockbar-wrapper .dropdown_menu {
    display: none;
    overflow: hidden;
    max-height: 343px;
    width: 300px;
    position: absolute;
    padding-bottom: 0;
    top: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab {
      border: none;
      padding: 0; }
      .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab ul {
        overflow-y: auto;
        max-height: 284px;
        background: white; }
        .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab ul li {
          background: none repeat scroll 0 0 white;
          border-bottom: 1px solid #9e98b6;
          padding: 7px 0;
          text-align: left;
          position: relative; }
          .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab ul li:hover {
            text-decoration: none;
            cursor: pointer; }
            .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab ul li:hover:before {
              content: '';
              top: 0;
              bottom: 0;
              left: 0;
              width: 3px;
              position: absolute;
              background-color: #43358b;
              padding: 0; }
            .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab ul li:hover a {
              text-decoration: inherit; }
          .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab ul li a {
            font-size: 12px;
            font-weight: 700;
            display: block;
            max-width: 260px;
            line-height: 14px;
            padding: 0 0 0 15px;
            color: #211453; }
            .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab ul li a:focus {
              text-decoration: inherit; }
            .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab ul li a span {
              font-size: 11px;
              font-weight: normal;
              color: #706793; }
      .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab .ajouter-etablissement {
        background-color: white;
        font-weight: normal;
        font-size: 12px;
        display: block;
        text-align: center;
        border-top: 1px solid #9e98b6;
        padding: 8px 10px; }
        .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab .ajouter-etablissement a {
          border: 1px solid #9e98b6;
          width: auto;
          display: block;
          line-height: 32px; }
          .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab .ajouter-etablissement a:before {
            font-size: 18px;
            color: inherit;
            line-height: 18px;
            vertical-align: middle;
            margin: 0 8px 0 0; }
          .liste-etablissements-dockbar-wrapper .dropdown_menu .liste_etab .ajouter-etablissement a:hover {
            text-decoration: none;
            background-color: #9e98b6;
            color: white; }
  .liste-etablissements-dockbar-wrapper .dropdown-btn {
    padding: 0;
    display: table-cell;
    font-size: 14px;
    font-weight: 700;
    line-height: 11px;
    min-width: 230px;
    overflow: hidden;
    height: 60px;
    vertical-align: middle; }
    .liste-etablissements-dockbar-wrapper .dropdown-btn:hover, .liste-etablissements-dockbar-wrapper .dropdown-btn:focus {
      text-decoration: none;
      background: #cecbda; }
  .liste-etablissements-dockbar-wrapper .btn-digital {
    width: auto;
    display: table;
    margin: auto;
    position: relative; }
  .liste-etablissements-dockbar-wrapper .icon-caret-down {
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle;
    padding: 0 0 0 16px;
    color: #43358b;
    margin-top: 0;
    text-align: right; }
    .liste-etablissements-dockbar-wrapper .icon-caret-down:before {
      content: "\f0d7"; }
  .liste-etablissements-dockbar-wrapper li.niveau_hierarchique_0:before {
    content: '\e831'; }
  .liste-etablissements-dockbar-wrapper li.niveau_hierarchique_1:before {
    content: '\e832'; }
  .liste-etablissements-dockbar-wrapper li.niveau_hierarchique_2:before {
    content: '\e833'; }
  .liste-etablissements-dockbar-wrapper li.etab_icon:before {
    color: #43358b;
    font-size: 24px;
    font-family: "apicil";
    position: relative;
    display: table-cell;
    padding: 12px;
    vertical-align: middle; }
  .liste-etablissements-dockbar-wrapper li.etab_icon:hover:before {
    color: white; }
  .liste-etablissements-dockbar-wrapper a [class^="icon-"],
  .liste-etablissements-dockbar-wrapper a [class*=" icon-"] {
    display: inline-block; }

/*======== CHECKBOXES DIGITAL ==========*/
.digital-checkbox.checkbox-classic.checkbox-big .control, .digital-checkbox.checkbox-classic.checkbox-big .control.unchecked {
  width: 28px;
  height: 21px;
  border-width: 0;
  background-color: transparent; }

.digital-checkbox {
  overflow: hidden; }
  .digital-checkbox .checkbox-classic {
    line-height: 12px;
    width: 12px;
    height: 12px; }
  .digital-checkbox.checkbox-classic.checkbox-big {
    line-height: 30px;
    height: 30px;
    width: 30px; }
    .digital-checkbox.checkbox-classic.checkbox-big .control:before {
      font-size: 23px;
      vertical-align: baseline;
      color: #a4a3a2; }
    .digital-checkbox.checkbox-classic.checkbox-big .control.unchecked:before {
      color: #a4a3a2; }
    .digital-checkbox.checkbox-classic.checkbox-big .control.checked:before {
      color: #adcb51; }
    .digital-checkbox.checkbox-classic.checkbox-big .control.checked.disabled:before {
      color: #adcb51; }
    .digital-checkbox.checkbox-classic.checkbox-big .control.checked.unchecked:before {
      color: #666666; }
    .digital-checkbox.checkbox-classic.checkbox-big .control:hover .tooltip-simple {
      top: 21px; }
  .digital-checkbox.checkbox-classic .input {
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden; }
  .digital-checkbox.checkbox-classic .control {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 11px;
    height: 11px;
    border: 1px solid #666666;
    background-color: white;
    font-weight: bold; }
    .digital-checkbox.checkbox-classic .control:before {
      font-size: 8px;
      color: #adcb51;
      line-height: 10px;
      text-align: center;
      vertical-align: top; }
    .digital-checkbox.checkbox-classic .control.disabled {
      cursor: not-allowed; }
      .digital-checkbox.checkbox-classic .control.disabled.checked:before {
        color: #666666; }
    .digital-checkbox.checkbox-classic .control.focus {
      border-color: black; }
    .digital-checkbox.checkbox-classic .control.checked:before {
      color: #adcb51; }
    .digital-checkbox.checkbox-classic .control.unchecked:before {
      color: white; }
    .digital-checkbox.checkbox-classic .control:hover .tooltip-simple {
      display: block; }

.digital-select .listContainer ul.choicesList li.selected:hover, .digital-select .listContainer ul.choicesList li:hover {
  background: #43358b;
  color: white; }

.digital-select {
  display: block;
  width: 100%;
  height: 33px;
  position: relative;
  top: 0;
  left: 0; }
  .digital-select span.select {
    font-size: 11px;
    background: #cecbda;
    display: block;
    width: 100%;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 0;
    text-indent: 8px;
    cursor: pointer; }
    .digital-select span.select:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 23px;
      height: 100%;
      background: #cecbda url("../images/custom/pictos/bg_select.gif") center right no-repeat;
      border-left: 1px solid #706793; }
  .digital-select .listContainer {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    overflow: hidden; }
    .digital-select .listContainer ul.choicesList {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1000;
      background: white;
      width: 100%; }
      .digital-select .listContainer ul.choicesList li {
        padding: 2px 5px;
        border-top: 1px dotted black;
        min-height: 16px;
        cursor: pointer;
        border-left: 1px solid black;
        border-right: 1px solid black;
        font-size: 11px; }
        .digital-select .listContainer ul.choicesList li:first-child {
          border-top: 1px solid black; }
        .digital-select .listContainer ul.choicesList li:last-child {
          border-bottom: 1px solid black; }
        .digital-select .listContainer ul.choicesList li.selected {
          background: #e06d22;
          color: white; }

.portlet-borderless.portlet-asset-publisher .taglib-header {
  display: none; }
.portlet-borderless.portlet-asset-publisher .asset-full-content.default-asset-publisher .asset-content {
  margin: 0; }

.aui .engagement-article .article-container ul.accordion.digital > li .accordion-item ul li, .aui .engagement-dossier .article-container ul.accordion.digital > li .accordion-item ul li {
  list-style: disc inside; }

.aui .engagement-article-breadcrumb-wrapper {
  margin-bottom: 15px; }

.aui .engagement-article, .aui .engagement-dossier {
  background: white; }
  .aui .engagement-article .header .header-image, .aui .engagement-dossier .header .header-image {
    position: relative;
    overflow: hidden;
    height: 256px; }
    .aui .engagement-article .header .header-image h1, .aui .engagement-dossier .header .header-image h1 {
      position: absolute;
      z-index: 2;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      padding: 22px 50px;
      font-size: 36px;
      font-weight: bold;
      line-height: 36px;
      width: 300px; }
      .aui .engagement-article .header .header-image h1.color-red, .aui .engagement-dossier .header .header-image h1.color-red {
        color: #d40c22; }
      .aui .engagement-article .header .header-image h1.color-white, .aui .engagement-dossier .header .header-image h1.color-white {
        color: white; }
    .aui .engagement-article .header .header-image img, .aui .engagement-dossier .header .header-image img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: inherit;
      width: 100%;
      background-size: cover;
      z-index: 1; }
  .aui .engagement-article .header p.date, .aui .engagement-dossier .header p.date {
    padding-top: 5px;
    font-style: italic;
    line-height: 14px;
    font-size: 14px;
    position: relative;
    top: 10px;
    left: 16px;
    margin: 0; }
  .aui .engagement-article .article-container, .aui .engagement-dossier .article-container {
    padding: 20px 26px; }
    .aui .engagement-article .article-container ul.accordion.digital.related-entries > li, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li {
      margin: 0 0 10px;
      background: none; }
      .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .accordion-item, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .accordion-item {
        background-color: #f7f7f7;
        padding: 0 0 10px; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .accordion-item:before, .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .accordion-item:after, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .accordion-item:before, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .accordion-item:after {
          content: "";
          display: block; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .accordion-item:before, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .accordion-item:before {
          height: 20px; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .accordion-item:after, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .accordion-item:after {
          height: 10px; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .accordion-item > .clearfix:after, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .accordion-item > .clearfix:after {
          height: 20px; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .accordion-item > .clearfix:last-child:after, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .accordion-item > .clearfix:last-child:after {
          height: 0; }
      .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button, .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button .title, .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button span.button_controls, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button .title, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button span.button_controls {
        vertical-align: top;
        box-sizing: border-box;
        height: 36px;
        position: relative; }
      .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button {
        padding: 0;
        background: none;
        margin: 0; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button:after, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button:after {
          content: "";
          display: block;
          height: 14px;
          position: absolute;
          right: 0;
          left: 0;
          bottom: 0;
          z-index: 1;
          background: #f7f7f7; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button .title, .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button span.button_controls, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button .title, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button span.button_controls {
          display: inline-block;
          z-index: 2; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button .title, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button .title {
          background-color: #a4a3a2;
          padding: 8px 16px;
          color: white;
          font-weight: normal; }
        .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button span.button_controls, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button span.button_controls {
          float: none;
          height: 32px;
          top: 6px;
          left: 12px; }
          .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button span.button_controls .up, .aui .engagement-article .article-container ul.accordion.digital.related-entries > li .button span.button_controls .down, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button span.button_controls .up, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries > li .button span.button_controls .down {
            background-color: #a4a3a2; }
    .aui .engagement-article .article-container ul.accordion.digital.related-entries .related-entry, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries .related-entry {
      display: inline-block;
      padding: 0 17px;
      box-sizing: border-box;
      float: left;
      width: 25%; }
      .aui .engagement-article .article-container ul.accordion.digital.related-entries .related-entry a:hover figcaption, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries .related-entry a:hover figcaption {
        color: #43358b;
        text-decoration: underline; }
      .aui .engagement-article .article-container ul.accordion.digital.related-entries .related-entry figure img, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries .related-entry figure img {
        width: 100%;
        height: 78px;
        background-size: cover;
        background-position: center; }
      .aui .engagement-article .article-container ul.accordion.digital.related-entries .related-entry figure figcaption, .aui .engagement-dossier .article-container ul.accordion.digital.related-entries .related-entry figure figcaption {
        overflow: hidden;
        font-size: 12px;
        line-height: 12px;
        border-top: 9px solid #f7f7f7;
        color: #d40c22;
        box-sizing: border-box;
        max-height: 33px; }
    .aui .engagement-article .article-container h2, .aui .engagement-dossier .article-container h2 {
      position: relative;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 0 10px;
      font-size: 20px;
      font-weight: bold;
      line-height: 20px;
      color: #b9ac94; }
    .aui .engagement-article .article-container .description, .aui .engagement-dossier .article-container .description {
      font-size: 16px;
      line-height: 24px; }
      .aui .engagement-article .article-container .description p, .aui .engagement-dossier .article-container .description p {
        font-size: inherit;
        line-height: inherit; }
    .aui .engagement-article .article-container ul.accordion.digital, .aui .engagement-dossier .article-container ul.accordion.digital {
      margin: 0 !important; }
      .aui .engagement-article .article-container ul.accordion.digital > li, .aui .engagement-dossier .article-container ul.accordion.digital > li {
        margin: 16px 0;
        background: #eeece7; }
        .aui .engagement-article .article-container ul.accordion.digital > li .button, .aui .engagement-dossier .article-container ul.accordion.digital > li .button {
          font-size: 12px;
          color: #80725c;
          font-weight: 700;
          padding: 6px 0 5px 8px;
          margin: 1px 0;
          cursor: pointer;
          line-height: 20px; }
          .aui .engagement-article .article-container ul.accordion.digital > li .button.selected span.button_controls .up:before, .aui .engagement-article .article-container ul.accordion.digital > li .button.selected span.button_controls .down:before, .aui .engagement-dossier .article-container ul.accordion.digital > li .button.selected span.button_controls .up:before, .aui .engagement-dossier .article-container ul.accordion.digital > li .button.selected span.button_controls .down:before {
            content: '\2013'; }
          .aui .engagement-article .article-container ul.accordion.digital > li .button span.button_controls, .aui .engagement-dossier .article-container ul.accordion.digital > li .button span.button_controls {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: 32px;
            bottom: 0;
            height: 100%;
            background: #eeece7; }
            .aui .engagement-article .article-container ul.accordion.digital > li .button span.button_controls .up, .aui .engagement-article .article-container ul.accordion.digital > li .button span.button_controls .down, .aui .engagement-dossier .article-container ul.accordion.digital > li .button span.button_controls .up, .aui .engagement-dossier .article-container ul.accordion.digital > li .button span.button_controls .down {
              display: block;
              position: absolute;
              right: 0;
              width: 32px;
              height: 32px;
              background-color: #b9ac94; }
              .aui .engagement-article .article-container ul.accordion.digital > li .button span.button_controls .up:before, .aui .engagement-article .article-container ul.accordion.digital > li .button span.button_controls .down:before, .aui .engagement-dossier .article-container ul.accordion.digital > li .button span.button_controls .up:before, .aui .engagement-dossier .article-container ul.accordion.digital > li .button span.button_controls .down:before {
                display: block;
                content: '+';
                color: white;
                position: absolute;
                line-height: 32px;
                text-align: center;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                font-size: 22px; }
            .aui .engagement-article .article-container ul.accordion.digital > li .button span.button_controls .up, .aui .engagement-dossier .article-container ul.accordion.digital > li .button span.button_controls .up {
              top: 0;
              z-index: 2; }
            .aui .engagement-article .article-container ul.accordion.digital > li .button span.button_controls .down, .aui .engagement-dossier .article-container ul.accordion.digital > li .button span.button_controls .down {
              bottom: 0;
              z-index: 1; }
        .aui .engagement-article .article-container ul.accordion.digital > li .accordion-item, .aui .engagement-dossier .article-container ul.accordion.digital > li .accordion-item {
          border-top: 0;
          background: #faf9f7;
          box-sizing: border-box;
          padding: 0 40px 0 8px; }
          .aui .engagement-article .article-container ul.accordion.digital > li .accordion-item .testimony, .aui .engagement-dossier .article-container ul.accordion.digital > li .accordion-item .testimony {
            background-color: white; }
  .aui .engagement-article .testimony, .aui .engagement-dossier .testimony {
    background-color: #faf9f7;
    width: 650px;
    margin: 20px auto;
    padding: 10px 0; }
    .aui .engagement-article .testimony h2, .aui .engagement-article .testimony h3, .aui .engagement-dossier .testimony h2, .aui .engagement-dossier .testimony h3 {
      color: #211453;
      padding: 0 0 0 10px;
      font-weight: normal; }
    .aui .engagement-article .testimony figure, .aui .engagement-dossier .testimony figure {
      display: table-cell;
      max-width: 200px;
      overflow: hidden; }
      .aui .engagement-article .testimony figure figcaption, .aui .engagement-dossier .testimony figure figcaption {
        text-align: right;
        font-size: 11px;
        color: #80725c; }
    .aui .engagement-article .testimony cite, .aui .engagement-dossier .testimony cite {
      display: block;
      color: #80725c;
      padding: 12px 48px;
      font-size: 18px;
      line-height: 24px;
      font-style: normal;
      position: relative;
      top: 0;
      left: 0; }
      .aui .engagement-article .testimony cite:before, .aui .engagement-dossier .testimony cite:before {
        content: '\00AB';
        font-size: 60px;
        display: block;
        position: absolute;
        top: 4px;
        left: 4px;
        line-height: 24px; }
      .aui .engagement-article .testimony cite:after, .aui .engagement-dossier .testimony cite:after {
        content: '\00BB';
        font-size: 60px;
        display: block;
        position: absolute;
        bottom: 12px;
        right: 4px;
        line-height: 24px; }
    .aui .engagement-article .testimony .quote, .aui .engagement-dossier .testimony .quote {
      display: table-cell;
      vertical-align: top; }

.aui .engagement-folder-summary {
  position: relative;
  background: white;
  padding: 0 11px;
  padding-bottom: 36px; }
  .aui .engagement-folder-summary .clearfix {
    clear: both;
    height: 32px; }
    .aui .engagement-folder-summary .clearfix:last-child {
      height: 0; }
  .aui .engagement-folder-summary div.article {
    display: block;
    float: left;
    width: 50%;
    padding: 0 16px;
    box-sizing: border-box; }
    .aui .engagement-folder-summary div.article a.link-zone:hover, .aui .engagement-folder-summary div.article a.link-zone:focus {
      text-decoration: none; }
      .aui .engagement-folder-summary div.article a.link-zone:hover p, .aui .engagement-folder-summary div.article a.link-zone:focus p {
        text-decoration: underline; }
    .aui .engagement-folder-summary div.article h3 {
      min-height: 30px;
      line-height: 20px;
      font-size: 18px;
      background: #f2f2f2;
      margin: 0;
      font-weight: normal;
      box-sizing: border-box;
      max-height: 50px;
      overflow: hidden;
      border: 5px solid #f2f2f2;
      border-right-width: 8px;
      border-left-width: 8px;
      color: black; }
    .aui .engagement-folder-summary div.article img {
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-position: center;
      width: 100%;
      height: 180px; }
    .aui .engagement-folder-summary div.article p {
      color: #d40c22;
      border: 8px solid white;
      border-right-width: 10px;
      border-left-width: 10px;
      line-height: 22px;
      font-size: 15px;
      margin: 0;
      max-height: 60px;
      overflow: hidden;
      box-sizing: border-box; }

.connection-wrapper #dialogPopup,
.connection-wrapper #dialogPopup2 {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
.connection-wrapper #dialogPopup .dialog-content {
  background: white; }
.connection-wrapper .ui-autocomplete-panel {
  border-radius: 0; }
  .connection-wrapper .ui-autocomplete-panel ul.ui-autocomplete-list {
    padding: 0; }
  .connection-wrapper .ui-autocomplete-panel li.ui-autocomplete-list-item {
    border-radius: 0;
    margin: 0; }
    .connection-wrapper .ui-autocomplete-panel li.ui-autocomplete-list-item.ui-state-highlight .ui-autocomplete-query {
      color: #b3b3b3; }
    .connection-wrapper .ui-autocomplete-panel li.ui-autocomplete-list-item .ui-autocomplete-query {
      color: #e06d22; }
  .connection-wrapper .ui-autocomplete-panel li.ui-state-highlight {
    background: #d40c22;
    color: white; }
.connection-wrapper span.ui-autocomplete {
  position: relative; }
  .connection-wrapper span.ui-autocomplete button {
    position: absolute;
    top: -6px;
    right: 0;
    height: 24px; }
.connection-wrapper .ui-autocomplete .ui-state-default .ui-icon {
  display: inline-block;
  position: absolute;
  top: 12px;
  left: 21px; }
.connection-wrapper .portlet-body form div.form_section .ui-autocomplete input {
  padding-right: 30px;
  width: 258px;
  white-space: nowrap;
  text-overflow: ellipsis; }

.home-particulier .affichage-particulier-wrapper .link_modif_avatar {
  display: none !important; }

.affichage-particulier-wrapper .portlet-body form div.form_section legend {
  display: none; }
.affichage-particulier-wrapper .portlet-body form div.form_section label {
  color: white;
  font-size: 11px;
  float: none;
  text-align: left; }
.affichage-particulier-wrapper .portlet-body form div.form_section .form_section {
  width: 214px; }
.affichage-particulier-wrapper .portlet-body form div.form_section input {
  width: 200px;
  color: #211453;
  font-size: 12px; }
  .affichage-particulier-wrapper .portlet-body form div.form_section input[type="radio"], .affichage-particulier-wrapper .portlet-body form div.form_section input[type="checkbox"], .affichage-particulier-wrapper .portlet-body form div.form_section input[type="submit"] {
    width: auto; }
.affichage-particulier-wrapper .portlet-body form div.form_section select {
  width: 214px;
  font-size: 12px; }
.affichage-particulier-wrapper .portlet-body form div.form_section input[type="submit"], .affichage-particulier-wrapper .portlet-body form div.form_section input[type="reset"], .affichage-particulier-wrapper .portlet-body form div.form_section button {
  width: auto;
  padding: 0 14px;
  float: left; }
.affichage-particulier-wrapper.dashboard-item .popin_layer .ui-messages-error {
  font-size: 11px; }
.affichage-particulier-wrapper.dashboard-item .beneficiaires .beneficiaires {
  overflow: hidden;
  padding-bottom: 0; }
.affichage-particulier-wrapper.dashboard-item.dark .item.garanties {
  display: none; }
.affichage-particulier-wrapper.dashboard-item.dark .item .beneficiaires .beneficiaires > div {
  overflow: hidden;
  padding-bottom: 0; }
.affichage-particulier-wrapper.dashboard-item.dark .item .beneficiaires .carousel_beneficiaires {
  width: 204px;
  margin: 0;
  display: inline-block;
  float: left;
  padding: 0 0; }
  .affichage-particulier-wrapper.dashboard-item.dark .item .beneficiaires .carousel_beneficiaires ul {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0; }
    .affichage-particulier-wrapper.dashboard-item.dark .item .beneficiaires .carousel_beneficiaires ul > li {
      overflow: hidden;
      list-style-type: none;
      margin-bottom: 3px;
      height: 32px;
      padding: 0; }
      .affichage-particulier-wrapper.dashboard-item.dark .item .beneficiaires .carousel_beneficiaires ul > li:before {
        content: none; }
      .affichage-particulier-wrapper.dashboard-item.dark .item .beneficiaires .carousel_beneficiaires ul > li p {
        float: left;
        width: 164px;
        display: inline-block;
        margin: 0;
        color: white;
        line-height: 14px; }
        .affichage-particulier-wrapper.dashboard-item.dark .item .beneficiaires .carousel_beneficiaires ul > li p strong {
          width: 100%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: inline-block;
          color: white; }
      .affichage-particulier-wrapper.dashboard-item.dark .item .beneficiaires .carousel_beneficiaires ul > li span {
        display: block;
        float: left;
        margin-top: 8px; }
.affichage-particulier-wrapper .link_modif_avatar {
  display: table !important;
  cursor: pointer;
  color: #d40c22; }
.affichage-particulier-wrapper div#carousel_beneficiaires_prev.prev,
.affichage-particulier-wrapper div#carousel_beneficiaires_next.next {
  float: left;
  width: 8px;
  height: 105px;
  background-color: #b3b3b3;
  cursor: pointer;
  position: relative; }
  .affichage-particulier-wrapper div#carousel_beneficiaires_prev.prev:after,
  .affichage-particulier-wrapper div#carousel_beneficiaires_next.next:after {
    width: 4px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 48px; }
.affichage-particulier-wrapper div#carousel_beneficiaires_prev.prev:after {
  font-size: 8px;
  color: #68181d;
  line-height: 8px;
  text-align: center; }
.affichage-particulier-wrapper div#carousel_beneficiaires_next.next:after {
  font-size: 8px;
  color: #68181d;
  line-height: 8px;
  text-align: center; }
.affichage-particulier-wrapper .fileupload-content table.files td {
  font-size: 11px; }
  .affichage-particulier-wrapper .fileupload-content table.files td.start, .affichage-particulier-wrapper .fileupload-content table.files td.cancel {
    display: none; }
  .affichage-particulier-wrapper .fileupload-content table.files td .ui-progressbar {
    height: 11px; }

.mes-contrats-service-wrapper .mes_contrats_services ul.liste_contrats li .content .left h3 span, .mes-contrats-service-wrapper .mes_contrats_services ul.liste_contrats li .content .right h3 span {
  color: #3fd5de;
  font-size: 14px;
  margin: 20px; }

.mes-contrats-service-wrapper .mes_contrats_services ul.liste_contrats {
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .mes-contrats-service-wrapper .mes_contrats_services ul.liste_contrats li {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    height: auto;
    margin: 0 0 10px; }
    .mes-contrats-service-wrapper .mes_contrats_services ul.liste_contrats li > .left h2, .mes-contrats-service-wrapper .mes_contrats_services ul.liste_contrats li > .right h2 {
      color: white;
      background: #403470;
      margin: 0;
      padding: 4px 8px;
      font-size: 12px;
      line-height: 24px;
      position: relative;
      top: 0;
      left: 0; }
    .mes-contrats-service-wrapper .mes_contrats_services ul.liste_contrats li .content .left {
      width: auto;
      padding: 0 30px; }
      .mes-contrats-service-wrapper .mes_contrats_services ul.liste_contrats li .content .left h3 {
        line-height: 20px;
        margin: 10px 0; }
.mes-contrats-service-wrapper .mes_contrats_services .contrat-description {
  overflow: hidden; }
  .mes-contrats-service-wrapper .mes_contrats_services .contrat-description p {
    font-size: 11px;
    padding: 8px;
    line-height: 16px; }
.mes-contrats-service-wrapper .portlet-body .mes_contrats ul.liste_contrats li div.form_commands {
  display: inline-block;
  margin-left: 1%; }

.resume-remboursement-wrapper.dashboard-item {
  width: 470px; }
  .resume-remboursement-wrapper.dashboard-item section.portlet .portlet-content {
    padding: 0; }
    .resume-remboursement-wrapper.dashboard-item section.portlet .portlet-content li {
      padding: 0 8px 0 0;
      margin-bottom: 8px;
      list-style: none; }
      .resume-remboursement-wrapper.dashboard-item section.portlet .portlet-content li:before {
        content: none; }
.resume-remboursement-wrapper ol.remboursements {
  padding: 0;
  margin: 0; }
  .resume-remboursement-wrapper ol.remboursements li {
    margin-bottom: 8px;
    height: 94px;
    background: white;
    overflow: hidden;
    padding-right: 8px; }
    .resume-remboursement-wrapper ol.remboursements li .pull-left {
      width: 76px;
      height: 76px;
      overflow: hidden;
      margin: 8px; }
      .resume-remboursement-wrapper ol.remboursements li .pull-left img {
        width: 100%;
        height: auto;
        min-height: 100%;
        background: #cecbda; }
    .resume-remboursement-wrapper ol.remboursements li div.pull-right {
      width: 360px; }
    .resume-remboursement-wrapper ol.remboursements li .pull-right .main-infos, .resume-remboursement-wrapper ol.remboursements li .pull-right .chart {
      overflow: hidden;
      height: 32px;
      margin-top: 8px; }
    .resume-remboursement-wrapper ol.remboursements li .pull-right .main-infos h4 {
      height: 32px;
      font-size: 11px;
      color: #211453;
      font-weight: 400;
      margin: 0;
      padding: 0;
      width: 265px;
      line-height: 17px;
      position: relative;
      top: 0;
      text-indent: 80px;
      left: 0;
      white-space: nowrap; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right .main-infos h4 span {
        font-size: 14px; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right .main-infos h4 strong {
        font-weight: 700;
        font-size: 10px;
        color: #3fd5de;
        display: block;
        position: absolute;
        top: 0;
        left: -80px; }
    .resume-remboursement-wrapper ol.remboursements li .pull-right .main-infos h5 {
      height: 32px;
      border-left: 1px solid #3fd5de;
      color: #3fd5de;
      font-weight: 700;
      font-size: 13px;
      padding-left: 8px;
      margin: 0;
      width: auto;
      line-height: 17px; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right .main-infos h5 .montant {
        display: block;
        font-size: 18px;
        color: #3fd5de; }
    .resume-remboursement-wrapper ol.remboursements li .pull-right .chart {
      height: 8px;
      margin: 8px 0; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right .chart > div {
        float: left;
        margin: 0;
        padding: 0; }
        .resume-remboursement-wrapper ol.remboursements li .pull-right .chart > div .bar {
          height: 8px;
          width: 100%; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right .chart .apicil .bar {
        background: #403470;
        margin-bottom: 5px; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right .chart .ss .bar {
        background: #3fd5de; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right .chart .reste .bar {
        background: #e12a36; }
    .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend {
      padding: 0;
      margin: 0; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend > li {
        display: inline-block;
        width: 110px;
        float: left;
        margin: 0;
        height: auto;
        padding: 0 0 0 8px;
        border-right: 1px solid #9e98b6; }
        .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend > li:last-child {
          border: none; }
        .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend > li > div {
          margin: auto;
          text-align: left; }
        .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend > li .montant, .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend > li .provider {
          white-space: nowrap; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend .apicil * {
        color: #403470;
        font-weight: 700;
        font-size: 12px;
        white-space: nowrap; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend .apicil .provider {
        font-size: 10px; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend .ss * {
        color: #3fd5de;
        font-size: 10px; }
      .resume-remboursement-wrapper ol.remboursements li .pull-right ul.chart-legend .reste * {
        color: #e12a36;
        font-size: 10px; }
.resume-remboursement-wrapper .derniers_rembours_short .div-voirtous {
  padding: 3px 8px 3px 0;
  border-top: 1px dotted #43358b;
  text-align: right; }
  .resume-remboursement-wrapper .derniers_rembours_short .div-voirtous a {
    padding-left: 18px;
    color: #43358b;
    position: relative;
    min-height: 14px;
    line-height: 14px;
    display: inline-block;
    text-decoration: none; }
    .resume-remboursement-wrapper .derniers_rembours_short .div-voirtous a:before {
      font-size: 16px;
      color: #68181d;
      line-height: 14px;
      text-align: left;
      position: absolute;
      top: 0;
      left: 0;
      height: inherit;
      color: #43358b; }
    .resume-remboursement-wrapper .derniers_rembours_short .div-voirtous a:hover {
      text-decoration: underline;
      color: #43358b; }
  .resume-remboursement-wrapper .derniers_rembours_short .div-voirtous form {
    padding-bottom: 4px; }

.coordonnees-bancaires-wrapper {
  padding-bottom: 8px; }
  .coordonnees-bancaires-wrapper fieldset.flap_write, .coordonnees-bancaires-wrapper fieldset.flap_read {
    background: white;
    margin-bottom: 8px; }
  .coordonnees-bancaires-wrapper fieldset .bg_white {
    padding: 8px; }
  .coordonnees-bancaires-wrapper p.label-text strong.label {
    width: 10%; }
  .coordonnees-bancaires-wrapper p.label-text span.value {
    width: 88%; }

.coordonnees-bancaires-cotisations-wrapper {
  padding-bottom: 65px; }
  .coordonnees-bancaires-cotisations-wrapper header.portlet-topper div.portlet-title .portlet-title-text {
    width: 100%; }
  .coordonnees-bancaires-cotisations-wrapper header.portlet-topper div.portlet-title:after {
    font-size: 18px;
    line-height: 32px;
    text-align: center; }
  .coordonnees-bancaires-cotisations-wrapper .flap_read .bg_white {
    padding: 10px 0; }
  .coordonnees-bancaires-cotisations-wrapper .flap_read .section {
    padding: 0 10px; }
  .coordonnees-bancaires-cotisations-wrapper .flap_read legend.visible {
    margin: 10px 0 0; }
  .coordonnees-bancaires-cotisations-wrapper .flap_write .bg_white .form_section .pieces-jointes li {
    text-align: center; }
  .coordonnees-bancaires-cotisations-wrapper .flap_write .bg_white .form_section span {
    line-height: 30px; }
  .coordonnees-bancaires-cotisations-wrapper .flap_read legend.visible, .coordonnees-bancaires-cotisations-wrapper .flap_write legend.visible {
    box-sizing: border-box; }

.federation-identite-validation-email-wrapper .form-federation-email {
  min-height: 250px;
  position: relative; }
  .federation-identite-validation-email-wrapper .form-federation-email .icon-part {
    width: 268px;
    position: absolute;
    z-index: 1; }
    .federation-identite-validation-email-wrapper .form-federation-email .icon-part img {
      display: block;
      margin: 31px auto; }
  .federation-identite-validation-email-wrapper .form-federation-email .form-part {
    width: 406px;
    margin: auto;
    position: relative;
    z-index: 2;
    padding: 22px 0; }
    .federation-identite-validation-email-wrapper .form-federation-email .form-part button.btn.full-width, .federation-identite-validation-email-wrapper .form-federation-email .form-part input.btn.full-width {
      width: 100%;
      margin: 10px 0 0 0; }
  .federation-identite-validation-email-wrapper .form-federation-email input.btn.btn-link, .federation-identite-validation-email-wrapper .form-federation-email input.btn.btn-link span, .federation-identite-validation-email-wrapper .form-federation-email button.btn.btn-link, .federation-identite-validation-email-wrapper .form-federation-email button.btn.btn-link span {
    border: 0;
    padding: 0;
    line-height: normal;
    color: #d40c22;
    font-size: 14px; }
    .federation-identite-validation-email-wrapper .form-federation-email input.btn.btn-link:hover, .federation-identite-validation-email-wrapper .form-federation-email input.btn.btn-link span:hover, .federation-identite-validation-email-wrapper .form-federation-email button.btn.btn-link:hover, .federation-identite-validation-email-wrapper .form-federation-email button.btn.btn-link span:hover {
      text-decoration: underline; }
  .federation-identite-validation-email-wrapper .form-federation-email hr {
    margin: 12px 0; }
  .federation-identite-validation-email-wrapper .form-federation-email p {
    font-size: 16px; }
  .federation-identite-validation-email-wrapper .form-federation-email p, .federation-identite-validation-email-wrapper .form-federation-email li, .federation-identite-validation-email-wrapper .form-federation-email li span {
    color: #666666; }
  .federation-identite-validation-email-wrapper .form-federation-email ul li {
    line-height: 28px; }
    .federation-identite-validation-email-wrapper .form-federation-email ul li .bullet {
      padding-right: 6px;
      color: #b3b3b3; }
  .federation-identite-validation-email-wrapper .form-federation-email div.form_section .field-group {
    display: table;
    width: 100%; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section .field-group .cell {
      display: table-cell;
      vertical-align: top; }
      .federation-identite-validation-email-wrapper .form-federation-email div.form_section .field-group .cell input[type="text"] {
        height: 32px; }
      .federation-identite-validation-email-wrapper .form-federation-email div.form_section .field-group .cell.expand {
        width: 100%; }
      .federation-identite-validation-email-wrapper .form-federation-email div.form_section .field-group .cell .btn {
        margin: 0; }
  .federation-identite-validation-email-wrapper .form-federation-email div.form_section label {
    line-height: 20px;
    font-size: 14px; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section label.full-width {
      margin-bottom: 20px; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section label.cursor-default {
      cursor: default; }
  .federation-identite-validation-email-wrapper .form-federation-email div.form_section input[type="text"] {
    border: 1px solid #e6e6e6;
    background: white;
    box-sizing: border-box;
    height: 35px;
    font-size: 14px; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section input[type="text"].full-width + .ui-message.ui-message-error {
      margin: 0 0 10px;
      width: auto;
      padding: 0; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section input[type="text"]:disabled {
      border: 0;
      text-align: center;
      color: black;
      font-size: 16px;
      font-weight: bold; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section input[type="text"]:-moz-placeholder {
      font-style: italic; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section input[type="text"]:-ms-input-placeholder {
      font-style: italic; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section input[type="text"]::-moz-placeholder {
      font-style: italic; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section input[type="text"]::-webkit-input-placeholder {
      font-style: italic; }
    .federation-identite-validation-email-wrapper .form-federation-email div.form_section input[type="text"].field-error {
      border-color: #d40c22; }

.particulier-creation-compte-wrapper {
  padding-bottom: 10px; }
  .particulier-creation-compte-wrapper .form-creation-compte {
    padding: 0 0 10px 0; }
    .particulier-creation-compte-wrapper .form-creation-compte input {
      float: left; }
    .particulier-creation-compte-wrapper .form-creation-compte .glyph-cancel, .particulier-creation-compte-wrapper .form-creation-compte .glyph-ok {
      margin: 3px 0 5px 6px;
      display: inline-block; }
    .particulier-creation-compte-wrapper .form-creation-compte #insee-valide {
      float: left; }
    .particulier-creation-compte-wrapper .form-creation-compte .green {
      color: #adcb51; }
    .particulier-creation-compte-wrapper .form-creation-compte .red {
      color: #ff1700; }
    .particulier-creation-compte-wrapper .form-creation-compte .pcrationCompte-label.credentials {
      line-height: 30px; }
    .particulier-creation-compte-wrapper .form-creation-compte div.form_section td > label {
      margin: 0 16px 0 6px !important; }
    .particulier-creation-compte-wrapper .form-creation-compte #dialogPopup,
    .particulier-creation-compte-wrapper .form-creation-compte #dialogPopup2 {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
      .particulier-creation-compte-wrapper .form-creation-compte #dialogPopup .dialog-content,
      .particulier-creation-compte-wrapper .form-creation-compte #dialogPopup2 .dialog-content {
        background: white; }
    .particulier-creation-compte-wrapper .form-creation-compte .ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default {
      border: 1px solid #666666;
      cursor: pointer;
      width: 12px;
      height: 12px;
      background: #f7f7f7;
      background: -webkit-linear-gradient(top, #f7f7f7 0%, #e6e6e6 40%, #b9ac94 100%);
      background: -moz-linear-gradient(top, #f7f7f7 0%, #e6e6e6 40%, #b9ac94 100%);
      background: -o-linear-gradient(top, #f7f7f7 0%, #e6e6e6 40%, #b9ac94 100%);
      background: -ms-linear-gradient(top, #f7f7f7 0%, #e6e6e6 40%, #b9ac94 100%);
      background: linear-gradient(top, #f7f7f7 0%, #e6e6e6 40%, #b9ac94 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$digitalColorGray4Light', endColorstr='$digitalColorTaupeLight',GradientType=0 );
      margin: 0 auto;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      border-radius: 12px;
      position: relative; }
      .particulier-creation-compte-wrapper .form-creation-compte .ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active span.ui-radiobutton-icon.ui-icon.ui-icon-bullet {
        display: block; }
      .particulier-creation-compte-wrapper .form-creation-compte .ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default span {
        cursor: pointer;
        position: absolute;
        width: 6px;
        height: 6px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 6px;
        left: 2px;
        top: 3px;
        background: -webkit-linear-gradient(top, black 0%, #4d4d4d 100%);
        background: -moz-linear-gradient(top, black 0%, #4d4d4d 100%);
        background: -o-linear-gradient(top, black 0%, #4d4d4d 100%);
        background: -ms-linear-gradient(top, black 0%, #4d4d4d 100%);
        background: linear-gradient(top, #000000 0%, #4d4d4d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$digitalColorBlack', endColorstr='$digitalColorGrayDark',GradientType=0 );
        display: none; }

.affichage-documents-wrapper.common-formulaire td.align-center {
  text-align: center; }
.affichage-documents-wrapper.common-formulaire .portlet-body div .form_section.inline {
  width: 180px;
  margin-right: 8px; }
  .affichage-documents-wrapper.common-formulaire .portlet-body div .form_section.inline.date {
    width: 110px; }
.affichage-documents-wrapper.common-formulaire .portlet-body div .form_section .ui-calendar, .affichage-documents-wrapper.common-formulaire .portlet-body div .form_section .ui-selectonemenu, .affichage-documents-wrapper.common-formulaire .portlet-body div .form_section input, .affichage-documents-wrapper.common-formulaire .portlet-body div .form_section select {
  width: inherit; }
.affichage-documents-wrapper.common-formulaire .portlet-body div .form_section input, .affichage-documents-wrapper.common-formulaire .portlet-body div .form_section select {
  box-sizing: border-box;
  height: 24px; }
.affichage-documents-wrapper.common-formulaire .portlet-body div .form_section .ui-selectonemenu .ui-selectonemenu-trigger {
  right: 0; }

.mes-abonnements-wrapper .mes-abonnements h2.email {
  color: white;
  background: #4d4d4d;
  margin: 0;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0; }
.mes-abonnements-wrapper .mes-abonnements .liste-abonements {
  margin: 16px; }
  .mes-abonnements-wrapper .mes-abonnements .liste-abonements li {
    margin-bottom: 16px;
    background: #e6e6e6; }
    .mes-abonnements-wrapper .mes-abonnements .liste-abonements li > div.flap_switch {
      position: relative;
      padding: 0;
      margin: auto; }
    .mes-abonnements-wrapper .mes-abonnements .liste-abonements li.selected {
      background: white; }
    .mes-abonnements-wrapper .mes-abonnements .liste-abonements li.no-bg {
      background: none; }
    .mes-abonnements-wrapper .mes-abonnements .liste-abonements li > div {
      padding: 16px;
      overflow: hidden; }
      .mes-abonnements-wrapper .mes-abonnements .liste-abonements li > div > .pull-left {
        width: 70%; }
        .mes-abonnements-wrapper .mes-abonnements .liste-abonements li > div > .pull-left:before {
          content: '';
          display: block;
          float: left;
          width: 114px;
          height: 75px;
          background: url("../images/custom/particulier/gestion-abonnements/picto_newsletter.png") 0 0 no-repeat; }
      .mes-abonnements-wrapper .mes-abonnements .liste-abonements li > div > .pull-right {
        overflow: hidden;
        width: 30%;
        text-align: right;
        height: 100%;
        padding-top: 22px; }
    .mes-abonnements-wrapper .mes-abonnements .liste-abonements li:last-child {
      border: none; }
    .mes-abonnements-wrapper .mes-abonnements .liste-abonements li h3 {
      color: black;
      font-size: 16px;
      margin: 0;
      line-height: 18px; }
    .mes-abonnements-wrapper .mes-abonnements .liste-abonements li p {
      margin-bottom: 0; }
    .mes-abonnements-wrapper .mes-abonnements .liste-abonements li a {
      color: #43358b; }
.mes-abonnements-wrapper .mes-abonnements p.label-text {
  text-align: right; }
  .mes-abonnements-wrapper .mes-abonnements p.label-text * {
    text-align: left; }
  .mes-abonnements-wrapper .mes-abonnements p.label-text strong.label:after {
    content: ''; }
  .mes-abonnements-wrapper .mes-abonnements p.label-text .abo {
    width: 24px;
    height: 24px;
    overflow: hidden;
    position: relative; }
    .mes-abonnements-wrapper .mes-abonnements p.label-text .abo.activated:before, .mes-abonnements-wrapper .mes-abonnements p.label-text .abo.not.activated:before {
      font-size: 16px;
      color: white;
      line-height: 24px;
      text-align: center;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      cursor: default; }
    .mes-abonnements-wrapper .mes-abonnements p.label-text .abo.activated:before {
      background: #adcb51; }
    .mes-abonnements-wrapper .mes-abonnements p.label-text .abo.activated.not:before {
      background: #a4a3a2; }
.mes-abonnements-wrapper .mes-abonnements .flap_switch {
  width: 350px; }

.particulier-coordonnees-personnelles-wrapper fieldset {
  background: white;
  margin-bottom: 8px;
  padding: 4px;
  width: 287px; }
.particulier-coordonnees-personnelles-wrapper .portlet-body form div.form_section label, .particulier-coordonnees-personnelles-wrapper .portlet-body form div.form_section input {
  width: 45%; }
.particulier-coordonnees-personnelles-wrapper .portlet-body form div.form_section textarea {
  width: 45%;
  max-width: 45%;
  min-width: 45%;
  max-height: 40px;
  font-size: 11px; }
.particulier-coordonnees-personnelles-wrapper .portlet-body form div.form_section select {
  width: 50%; }
.particulier-coordonnees-personnelles-wrapper .portlet-body form button[type="reset"], .particulier-coordonnees-personnelles-wrapper .portlet-body form button[type="submit"].type-reset, .particulier-coordonnees-personnelles-wrapper .portlet-body form button.type-reset {
  width: 38%;
  padding: 4px 8px;
  float: right; }
.particulier-coordonnees-personnelles-wrapper .portlet-body form button[type="submit"] {
  width: 55%;
  padding: 4px 8px; }

.particulier-services-prevoyance-wrapper .form_section input[type="file"] {
  background: none; }

.infos-sociales-wrapper {
  padding-bottom: 8px; }
  .infos-sociales-wrapper fieldset {
    min-width: 0; }
    .infos-sociales-wrapper fieldset.flap_write {
      margin-bottom: 8px; }
    .infos-sociales-wrapper fieldset .bg_white {
      padding: 4px; }
  .infos-sociales-wrapper .portlet-body form.infossociales .flap_write button {
    width: 139px;
    padding: 5px 30px;
    margin-bottom: 0;
    margin-top: 8px; }
    .infos-sociales-wrapper .portlet-body form.infossociales .flap_write button:first-child {
      margin-right: 0;
      margin-bottom: 0; }
  .infos-sociales-wrapper .portlet-body form.infossociales legend {
    background: white;
    font-weight: 700;
    padding: 0 4px;
    border-bottom: 1px dotted #b3b3b3;
    border-top: none;
    width: 279px; }
  .infos-sociales-wrapper .portlet-body form.infossociales div.form_section label {
    width: 43%; }
  .infos-sociales-wrapper .portlet-body form.infossociales div.form_section table label, .infos-sociales-wrapper .portlet-body form.infossociales div.form_section ul.beneficiaires label {
    width: auto; }
  .infos-sociales-wrapper .portlet-body form.infossociales div.form_section .ui-autocomplete {
    float: left;
    width: 46%; }
    .infos-sociales-wrapper .portlet-body form.infossociales div.form_section .ui-autocomplete input {
      width: 75%; }
  .infos-sociales-wrapper .portlet-body form.infossociales div.form_section .outLbl {
    line-height: 20px;
    padding: 5px 0;
    display: inline-block;
    max-width: 46%; }
  .infos-sociales-wrapper .portlet-body form.infossociales div.form_section span.help-icone {
    position: absolute;
    margin-left: 2px !important;
    padding-top: 0px; }
  .infos-sociales-wrapper form .infossociales .form_section table {
    position: absolute;
    bottom: 6px;
    right: 35px; }

.dashboard-item.infos-sociales-wrapper .portlet-content form.infossociales .flap_switch {
  position: relative;
  top: 0;
  bottom: initial;
  left: 0;
  margin-bottom: 0;
  margin-top: 8px; }

.formulaire-allocataires-wrapper .portlet-body div.form_section.right-section {
  float: left;
  text-align: left;
  margin-left: 40%;
  padding-left: 8px;
  margin-bottom: 16px;
  padding-top: 0; }
  .formulaire-allocataires-wrapper .portlet-body div.form_section.right-section:after {
    content: '';
    display: block;
    clear: both; }
  .formulaire-allocataires-wrapper .portlet-body div.form_section.right-section div.group-element:after {
    content: '';
    display: block;
    clear: both; }
  .formulaire-allocataires-wrapper .portlet-body div.form_section.right-section div.group-element label {
    width: auto; }
  .formulaire-allocataires-wrapper .portlet-body div.form_section.right-section div.group-element input[type="checkbox"] {
    float: left;
    margin-right: 8px; }

.certificat-scolarite-wrapper fieldset.subform {
  background-color: #f7f7f7;
  margin-bottom: 10px; }
  .certificat-scolarite-wrapper fieldset.subform .ui-message-error {
    background: none; }
.certificat-scolarite-wrapper .form_section textarea {
  font-size: 11px; }
.certificat-scolarite-wrapper .form_section .input-group {
  float: left;
  margin-bottom: 10px;
  width: 50%; }
  .certificat-scolarite-wrapper .form_section .input-group span {
    font-size: 11px; }
.certificat-scolarite-wrapper .portlet-body div.form_section .input-group input {
  margin-bottom: 0; }

.mes-beneficiaires-wrapper .liste-complete-beneficiaires ul.accordion-item {
  padding: 0 32px;
  margin: 8px 0 0 0; }
  .mes-beneficiaires-wrapper .liste-complete-beneficiaires ul.accordion-item li {
    overflow: hidden; }
    .mes-beneficiaires-wrapper .liste-complete-beneficiaires ul.accordion-item li h2 {
      font-size: 12px;
      color: white;
      background: #666666;
      padding: 0 8px;
      margin: 0 0 8px 0;
      line-height: 24px; }
.mes-beneficiaires-wrapper .liste-complete-beneficiaires .flap_switch {
  width: auto;
  cursor: pointer; }
.mes-beneficiaires-wrapper .beneficiaire-identitite, .mes-beneficiaires-wrapper .beneficiaire-coordonnees, .mes-beneficiaires-wrapper .beneficiaire-infos-sociales {
  width: 31%;
  margin: 0 3% 0 0;
  padding: 0;
  font-size: 11px; }
  .mes-beneficiaires-wrapper .beneficiaire-identitite > .liferay-faces-bridge-body, .mes-beneficiaires-wrapper .beneficiaire-coordonnees > .liferay-faces-bridge-body, .mes-beneficiaires-wrapper .beneficiaire-infos-sociales > .liferay-faces-bridge-body {
    padding: 8px; }
.mes-beneficiaires-wrapper .beneficiaire-identitite.dashboard-item .portlet-content img.avatar {
  float: right;
  margin-left: 8px;
  width: 60px;
  height: auto; }
.mes-beneficiaires-wrapper .beneficiaire-coordonnees.dashboard-item .portlet-content .flap_switch {
  margin-top: 8px; }
.mes-beneficiaires-wrapper .beneficiaire-coordonnees .flap_write textarea {
  width: 40%;
  float: left;
  font-size: 11px; }
.mes-beneficiaires-wrapper .portlet-body .beneficiaire-coordonnees form button[type="submit"], .mes-beneficiaires-wrapper .portlet-body .beneficiaire-coordonnees form button[type="reset"] {
  padding: 5px 25px; }
.mes-beneficiaires-wrapper .beneficiaire-infos-sociales {
  margin-right: 0; }
.mes-beneficiaires-wrapper .dialog_avatar .fileupload-content table.files td {
  font-size: 11px; }
  .mes-beneficiaires-wrapper .dialog_avatar .fileupload-content table.files td.start, .mes-beneficiaires-wrapper .dialog_avatar .fileupload-content table.files td.cancel {
    display: none; }
  .mes-beneficiaires-wrapper .dialog_avatar .fileupload-content table.files td .ui-progressbar {
    height: 11px; }
.mes-beneficiaires-wrapper .beneficiaire-ajout-ayant-droit {
  margin: 0 3% 0 0;
  padding: 0;
  font-size: 11px; }
  .mes-beneficiaires-wrapper .beneficiaire-ajout-ayant-droit h2 {
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0.7);
    padding: 0 8px;
    margin: 0 0 8px 0;
    line-height: 24px; }
  .mes-beneficiaires-wrapper .beneficiaire-ajout-ayant-droit .form_section .pieces_jointes_section {
    margin-top: 25px;
    margin-bottom: 25px; }

.aui .demander-numero-client-wrapper a.refresh-captcha {
  color: #403470;
  background: white;
  border: 1px solid #9e98b6;
  display: inline-block;
  font-weight: normal;
  padding: 5px 54px;
  margin: 28px 0 0 62px;
  font-size: 11px;
  text-align: center;
  line-height: 21px; }
  .aui .demander-numero-client-wrapper a.refresh-captcha:hover {
    color: white;
    background: #9e98b6;
    border: 1px solid #9e98b6;
    text-decoration: none; }
  .aui .demander-numero-client-wrapper a.refresh-captcha:disabled {
    color: white;
    background: #9e98b6;
    border: 1px solid #9e98b6; }

.demander-numero-client-wrapper .formulaire {
  background-color: white;
  padding: 32px; }
.demander-numero-client-wrapper .taglib-captcha {
  display: inline-block;
  margin: 0;
  padding: 0; }
.demander-numero-client-wrapper table.captcha-group {
  float: left;
  margin-left: 41%; }
.demander-numero-client-wrapper div.form_section legend.visible {
  font-size: 14px;
  font-weight: 700;
  border: none; }
.demander-numero-client-wrapper input[type="submit"].tweak-height {
  height: 36px; }
.demander-numero-client-wrapper a.espace-client {
  color: #d40c22;
  font-weight: bold; }
.demander-numero-client-wrapper .form_commands {
  width: 80%;
  margin-left: 24px; }
.demander-numero-client-wrapper .portlet-body form .form_commands button[type="submit"]:first-child {
  margin-right: 0; }
.demander-numero-client-wrapper .ui-messages-error {
  width: 40%;
  padding: 0 0 10px 40%;
  margin: 0 0 0 8px;
  text-align: left; }
  .demander-numero-client-wrapper .ui-messages-error span {
    margin: 0; }

.aui .reinitialisation-mot-de-passe-wrapper form legend.visible {
  border: none; }

.reinitialisation-mot-de-passe-wrapper form {
  padding: 32px; }
.reinitialisation-mot-de-passe-wrapper .form_commands {
  overflow: hidden; }

.formulaire-retraite-wrapper .portlet-body div.form_section.form_bottom_checkbox {
  text-align: center; }
  .formulaire-retraite-wrapper .portlet-body div.form_section.form_bottom_checkbox label, .formulaire-retraite-wrapper .portlet-body div.form_section.form_bottom_checkbox input[type="checkbox"] {
    display: inline-block; }
  .formulaire-retraite-wrapper .portlet-body div.form_section.form_bottom_checkbox label {
    width: auto;
    float: none;
    text-align: left; }
  .formulaire-retraite-wrapper .portlet-body div.form_section.form_bottom_checkbox input[type="checkbox"] {
    margin-right: 8px; }
.formulaire-retraite-wrapper .portlet-body div.form_section.checkbox_list table {
  width: 42%; }
  .formulaire-retraite-wrapper .portlet-body div.form_section.checkbox_list table tbody, .formulaire-retraite-wrapper .portlet-body div.form_section.checkbox_list table tr, .formulaire-retraite-wrapper .portlet-body div.form_section.checkbox_list table tr td {
    display: block; }
  .formulaire-retraite-wrapper .portlet-body div.form_section.checkbox_list table tr td:after {
    content: '';
    display: block;
    clear: both; }
  .formulaire-retraite-wrapper .portlet-body div.form_section.checkbox_list table tr td > label {
    float: right;
    width: 94%;
    text-align: left;
    margin: 0; }
.formulaire-retraite-wrapper .portlet-body div.form_section.checkbox_list.motif_demande table tr td > label {
  padding-left: 4px;
  float: inherit; }
  .formulaire-retraite-wrapper .portlet-body div.form_section.checkbox_list.motif_demande table tr td > label.inactive_period {
    float: inherit; }
.formulaire-retraite-wrapper .portlet-body div.form_section.no-label_section {
  padding-left: 8px;
  margin-left: 40%; }

body.public-page .formulaire-avis-fiscal-wrapper .form_section .ui-message-error {
  margin-left: 200px;
  width: 256px; }

.formulaire-avis-fiscal-wrapper {
  min-height: 340px; }
  .formulaire-avis-fiscal-wrapper.common-formulaire form form {
    width: auto;
    margin: 0; }
  .formulaire-avis-fiscal-wrapper ul.ui-wizard-step-titles li {
    width: 46%; }
  .formulaire-avis-fiscal-wrapper .ui-wizard-content {
    width: 926px;
    position: relative;
    left: -68px;
    padding: 12px; }
  .formulaire-avis-fiscal-wrapper .portlet-body .form_section {
    width: 600px; }
    .formulaire-avis-fiscal-wrapper .portlet-body .form_section label {
      width: 200px; }
      .formulaire-avis-fiscal-wrapper .portlet-body .form_section label.align-right {
        margin-left: 191px;
        width: 256px; }
  .formulaire-avis-fiscal-wrapper .portlet-body div.form_section input {
    margin-bottom: 0; }
    .formulaire-avis-fiscal-wrapper .portlet-body div.form_section input.num-ss {
      width: 202px; }
    .formulaire-avis-fiscal-wrapper .portlet-body div.form_section input.cle-ss {
      width: 14px;
      margin-left: 8px; }
  .formulaire-avis-fiscal-wrapper .portlet-body form .lien-avis-fiscal button[type="submit"] {
    height: 32px;
    float: none;
    background: none;
    color: #d40c22;
    padding: 0 0 0 32px;
    display: inline;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    border: none; }
    .formulaire-avis-fiscal-wrapper .portlet-body form .lien-avis-fiscal button[type="submit"] span {
      color: inherit; }
    .formulaire-avis-fiscal-wrapper .portlet-body form .lien-avis-fiscal button[type="submit"]:before {
      display: block;
      width: 32px;
      height: 29px;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 20px;
      color: #d40c22; }
    .formulaire-avis-fiscal-wrapper .portlet-body form .lien-avis-fiscal button[type="submit"] span {
      color: inherit; }
  .formulaire-avis-fiscal-wrapper .form-navigation {
    overflow: hidden;
    width: 464px; }
    .formulaire-avis-fiscal-wrapper .form-navigation.confirmation {
      width: 436px; }
    .formulaire-avis-fiscal-wrapper .form-navigation .ui-wizard-nav-next {
      margin-left: 16px; }
  .formulaire-avis-fiscal-wrapper p.label-text > strong.label {
    width: 170px;
    min-height: 20px; }
  .formulaire-avis-fiscal-wrapper p.label-text > span.value {
    color: #666666; }
    .formulaire-avis-fiscal-wrapper p.label-text > span.value a {
      color: #43358b; }
  .formulaire-avis-fiscal-wrapper .msg-information {
    width: 603px;
    background: #e6e6e6;
    padding: 12px;
    position: relative;
    left: -67px;
    top: 0; }
    .formulaire-avis-fiscal-wrapper .msg-information h5 {
      font-size: 12px;
      font-weight: 400; }
      .formulaire-avis-fiscal-wrapper .msg-information h5.important {
        font-weight: 700; }

.portlet-body .formulaire-avis-fiscal-wrapper .step-confirmation .form_section label {
  width: 153px; }
.portlet-body .formulaire-avis-fiscal-wrapper .step-confirmation div.form_section input {
  width: 250px; }
.portlet-body .formulaire-avis-fiscal-wrapper form .step-confirmation legend.visible {
  border: none;
  font-size: 13px;
  color: #3fd5de; }
.portlet-body .formulaire-avis-fiscal-wrapper form .form-navigation.confirmation button[type="submit"] {
  padding: 5px 0; }
.portlet-body .formulaire-avis-fiscal-wrapper form .form-navigation.confirmation input.reset {
  padding: 5px 12px;
  margin-right: 90px; }

.geolocalisation-professionnels-sante-wrapper {
  width: 950px;
  margin: 0 auto; }
  .geolocalisation-professionnels-sante-wrapper .container {
    height: 650px;
    padding: 0;
    margin: 0;
    position: relative;
    top: 0;
    left: 0; }
  .geolocalisation-professionnels-sante-wrapper #gmap_geoloc_pro {
    width: 950px;
    height: 100%;
    position: absolute !important;
    top: 0 !important; }
  .geolocalisation-professionnels-sante-wrapper .pull-left {
    margin: 16px;
    width: 298px;
    height: 600px;
    background: white;
    position: relative;
    top: 0;
    left: 0; }
    .geolocalisation-professionnels-sante-wrapper .pull-left p {
      padding: 8px 8px 0 8px;
      margin: 0; }
    .geolocalisation-professionnels-sante-wrapper .pull-left .results {
      height: auto; }
      .geolocalisation-professionnels-sante-wrapper .pull-left .results ul {
        overflow-y: auto;
        height: 250px; }
  .geolocalisation-professionnels-sante-wrapper h1.title_main_portlet {
    position: static;
    border: none;
    margin: 8px 0;
    padding: 0; }
  .geolocalisation-professionnels-sante-wrapper form {
    padding: 16px 8px 8px 8px; }
    .geolocalisation-professionnels-sante-wrapper form legend {
      display: block;
      font-size: 11px;
      padding: 0 8px;
      line-height: 18px;
      border: none; }
    .geolocalisation-professionnels-sante-wrapper form label {
      font-size: 11px; }
    .geolocalisation-professionnels-sante-wrapper form p.msgForm {
      margin: 8px;
      font-size: 11px; }
    .geolocalisation-professionnels-sante-wrapper form input, .geolocalisation-professionnels-sante-wrapper form select {
      font-size: 11px;
      width: 40%; }
    .geolocalisation-professionnels-sante-wrapper form .form_commands {
      border-top: 1px #706793 dotted;
      padding: 16px 0;
      text-align: center; }
    .geolocalisation-professionnels-sante-wrapper form input[type="reset"],
    .geolocalisation-professionnels-sante-wrapper form input[type="submit"] {
      width: auto;
      margin: 0 8px 0 0; }
  .geolocalisation-professionnels-sante-wrapper .portlet-body .pull-left form input[type="reset"] {
    padding: 4px 32px;
    float: none; }
  .geolocalisation-professionnels-sante-wrapper .portlet-body .pull-left form input[type="submit"] {
    padding: 4px 40px; }
  .geolocalisation-professionnels-sante-wrapper .portlet-body .pull-left form .ui-autocomplete {
    width: 160px; }
  .geolocalisation-professionnels-sante-wrapper .results ul {
    padding: 0;
    margin: 0;
    height: 310px;
    overflow-y: auto; }
  .geolocalisation-professionnels-sante-wrapper .results li {
    padding: 6px 8px 8px 8px;
    position: relative;
    top: 0;
    left: 0; }
    .geolocalisation-professionnels-sante-wrapper .results li strong {
      display: block; }
    .geolocalisation-professionnels-sante-wrapper .results li a {
      display: block;
      position: relative;
      top: 0;
      left: 0;
      padding: 6px 0 8px 18px;
      color: #43358b; }
      .geolocalisation-professionnels-sante-wrapper .results li a:before {
        font-size: 16px;
        color: inherit;
        line-height: 32px;
        text-align: left;
        width: 18px;
        position: absolute;
        left: 0;
        top: 0; }
    .geolocalisation-professionnels-sante-wrapper .results li.odd {
      background: #cecbda; }
  .geolocalisation-professionnels-sante-wrapper .results p.msg {
    padding: 8px;
    background: #403470;
    color: white; }

.avis-fiscal-wrapper .portlet-body div.form_section.no-label_section {
  padding-left: 8px;
  margin-left: 40%; }
.avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox {
  text-align: center; }
  .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox label, .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox input[type="checkbox"] {
    display: inline-block; }
  .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox label {
    width: auto;
    float: none;
    text-align: left; }
  .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox input[type="checkbox"] {
    margin-right: 8px; }
  .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox.checkbox_list table {
    width: 42%; }
    .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox.checkbox_list table tbody {
      display: block; }
      .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox.checkbox_list table tbody tr {
        display: block; }
        .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox.checkbox_list table tbody tr td {
          display: block; }
          .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox.checkbox_list table tbody tr td > label {
            float: right;
            width: 94%;
            text-align: left;
            margin: 0; }
          .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox.checkbox_list table tbody tr td:after {
            content: '';
            display: block;
            clear: both; }
  .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox.checkbox_list.motif_demande table tr td > label {
    padding-left: 4px;
    float: inherit; }
    .avis-fiscal-wrapper .portlet-body div.form_section.form_bottom_checkbox.checkbox_list.motif_demande table tr td > label.inactive_period {
      float: inherit; }

.demande-remboursement-wrapper .entete_formulaire .content {
  background: white;
  overflow: hidden; }
  .demande-remboursement-wrapper .entete_formulaire .content p.pull-left {
    margin-left: 66px;
    width: 382px;
    margin-top: 8px;
    font-size: 16px; }
  .demande-remboursement-wrapper .entete_formulaire .content p.pull-right {
    text-align: right;
    width: 178px;
    margin-right: 16px;
    margin-top: 8px;
    font-size: 11px; }
    .demande-remboursement-wrapper .entete_formulaire .content p.pull-right strong {
      display: block;
      font-size: 14px;
      padding-top: 8px; }
.demande-remboursement-wrapper .dmd_rmb {
  background: white; }
  .demande-remboursement-wrapper .dmd_rmb .content {
    width: 815px;
    margin: 0 auto; }
    .demande-remboursement-wrapper .dmd_rmb .content table.resume_infos_client {
      width: 815px;
      margin: 0 0 16px 0; }
    .demande-remboursement-wrapper .dmd_rmb .content form .form_section span {
      font-size: 11px; }
    .demande-remboursement-wrapper .dmd_rmb .content form legend.visible {
      border: none;
      margin-bottom: 0px; }
    .demande-remboursement-wrapper .dmd_rmb .content .ui-wizard-content {
      position: relative;
      top: 0;
      left: 0; }
    .demande-remboursement-wrapper .dmd_rmb .content .form_section.right input[type="checkbox"] {
      display: inline-block;
      margin: 0; }
  .demande-remboursement-wrapper .dmd_rmb .form_section .pull-left {
    width: 41%;
    height: 42px; }
  .demande-remboursement-wrapper .dmd_rmb .form_section .pull-right {
    width: 41%;
    float: left; }
  .demande-remboursement-wrapper .dmd_rmb .ui-wizard-navbar {
    border-top: 1px dotted #666666;
    padding-top: 16px; }
  .demande-remboursement-wrapper .dmd_rmb input.annuler {
    float: left !important;
    position: relative !important;
    top: -31px !important;
    left: 137px !important; }
  .demande-remboursement-wrapper .dmd_rmb .portlet-msg-error {
    text-align: left; }
.demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section input[type="text"], .demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section select {
  width: 286px !important;
  margin-bottom: 8px; }
.demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section select {
  width: 304px !important; }
.demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section label {
  font-size: 11px; }
.demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section.inline select {
  width: 90px !important;
  margin-right: 8px; }
.demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section.inline input[type="text"] {
  width: 79px !important;
  margin-right: 8px; }
.demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section.inline a {
  color: #43358b;
  font-weight: 700;
  display: inline-block;
  margin-top: 34px; }
.demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section.inline label {
  width: 95px;
  padding: 0;
  line-height: 14px;
  height: 28px;
  vertical-align: bottom; }
.demande-remboursement-wrapper .portlet-body .dmd_rmb form div.form_section.acte > label {
  margin-top: 28px; }
.demande-remboursement-wrapper .demandeRemboursementForm .portlet-msg-info {
  width: 285px; }
.demande-remboursement-wrapper .ui-fileupload {
  display: block; }

.simulateur-rac-wrapper .ui-message-error {
  text-align: left;
  width: 40%;
  margin-left: 41%; }
.simulateur-rac-wrapper .common-formulaire-header {
  margin-top: 0; }
.simulateur-rac-wrapper .entete_formulaire .content {
  background: white;
  overflow: hidden; }
  .simulateur-rac-wrapper .entete_formulaire .content p.pull-left {
    margin-left: 66px;
    width: 382px;
    margin-top: 8px;
    font-size: 16px; }
  .simulateur-rac-wrapper .entete_formulaire .content p.pull-right {
    text-align: right;
    width: 178px;
    margin-right: 16px;
    margin-top: 8px;
    font-size: 11px; }
    .simulateur-rac-wrapper .entete_formulaire .content p.pull-right strong {
      display: block;
      font-size: 14px;
      padding-top: 8px; }
.simulateur-rac-wrapper .action-buttons {
  position: relative;
  top: 0;
  left: 0;
  width: 815px;
  height: 0;
  overflow: visible;
  margin: 0 auto; }
.simulateur-rac-wrapper .action-button {
  float: none;
  position: absolute;
  right: 0;
  top: 11px; }
.simulateur-rac-wrapper .form_pec {
  background: white; }
  .simulateur-rac-wrapper .form_pec .content {
    width: 815px;
    margin: 0 auto;
    padding-bottom: 32px; }
    .simulateur-rac-wrapper .form_pec .content table.resume_infos_client {
      width: 815px;
      margin: 0 0 16px 0; }
    .simulateur-rac-wrapper .form_pec .content form .form_section span {
      font-size: 11px;
      line-height: 29px; }
    .simulateur-rac-wrapper .form_pec .content form legend.visible {
      border: none;
      margin-bottom: 0; }
    .simulateur-rac-wrapper .form_pec .content form input[type="submit"] {
      position: absolute;
      bottom: -52px;
      right: -8px; }
    .simulateur-rac-wrapper .form_pec .content .ui-wizard-content {
      position: relative;
      top: 0;
      left: 0; }
    .simulateur-rac-wrapper .form_pec .content .form_section.right input[type="checkbox"] {
      display: inline-block;
      margin: 0; }
  .simulateur-rac-wrapper .form_pec .form_section .pull-left {
    width: 41%;
    height: 42px; }
  .simulateur-rac-wrapper .form_pec .form_section .pull-right {
    width: 41%;
    float: left; }
  .simulateur-rac-wrapper .form_pec .ui-wizard-navbar {
    border-top: 1px dotted #4d4d4d;
    padding-top: 16px; }
  .simulateur-rac-wrapper .form_pec input.annuler {
    float: left !important;
    position: relative !important;
    top: -31px !important;
    left: 137px !important; }
.simulateur-rac-wrapper .portlet-body .form_pec form div.form_section input[type="text"], .simulateur-rac-wrapper .portlet-body .form_pec form div.form_section select {
  width: 286px !important;
  margin-bottom: 8px; }
.simulateur-rac-wrapper .portlet-body .form_pec form div.form_section select {
  width: 304px !important; }
.simulateur-rac-wrapper .portlet-body .form_pec form div.form_section label {
  font-size: 11px; }
.simulateur-rac-wrapper .portlet-body .form_pec form div.form_section table.actes input, .simulateur-rac-wrapper .portlet-body .form_pec form div.form_section table.actes select {
  width: 90px !important;
  margin-top: 8px;
  display: inline; }
.simulateur-rac-wrapper table.actes {
  height: auto !important;
  width: 100% !important;
  min-width: 448px !important;
  border-collapse: collapse !important;
  margin: 16px 0 !important;
  border: 1px transparent solid; }
  .simulateur-rac-wrapper table.actes caption {
    font-size: 14px;
    font-weight: 700;
    color: #3fd5de;
    margin: 0;
    padding: 16px 0;
    text-align: left;
    border-top: 1px dotted #403470; }
  .simulateur-rac-wrapper table.actes td, .simulateur-rac-wrapper table.actes th {
    padding: 4px 8px !important; }
  .simulateur-rac-wrapper table.actes th, .simulateur-rac-wrapper table.actes th * {
    font-size: 12px !important;
    font-weight: 700 !important; }
  .simulateur-rac-wrapper table.actes thead th {
    border-right: 1px solid white !important;
    border-bottom: 1px solid #9e98b6 !important; }
    .simulateur-rac-wrapper table.actes thead th:last-child {
      border-right: 1px solid #9e98b6 !important;
      border-left: 1px solid white !important; }
    .simulateur-rac-wrapper table.actes thead th:first-child, .simulateur-rac-wrapper table.actes thead th:last-child {
      background: none !important;
      border: none !important; }
  .simulateur-rac-wrapper table.actes thead th, .simulateur-rac-wrapper table.actes thead th * {
    background: #43358b !important;
    color: white !important; }
  .simulateur-rac-wrapper table.actes tbody th {
    background: #3fd5de !important;
    border-bottom: 1px solid #9e98b6 !important;
    color: white !important;
    width: 80px; }
    .simulateur-rac-wrapper table.actes tbody th * {
      background: none !important;
      color: inherit !important; }
  .simulateur-rac-wrapper table.actes tbody tr:last-child th {
    border-bottom: 1px solid #9e98b6 !important; }
  .simulateur-rac-wrapper table.actes tbody tr:first-child td {
    border-top: none !important; }
  .simulateur-rac-wrapper table.actes tbody tr td:last-child {
    padding: 0 !important;
    width: 32px;
    vertical-align: middle;
    text-align: center; }
  .simulateur-rac-wrapper table.actes tbody td {
    border: 1px solid #9e98b6 !important;
    text-align: center; }
    .simulateur-rac-wrapper table.actes tbody td.noborder {
      border: none !important; }
    .simulateur-rac-wrapper table.actes tbody td:last-child a {
      display: inline;
      width: 32px;
      background: none;
      margin: 0 auto !important;
      overflow: hidden;
      color: #43358b;
      font-weight: 700;
      font-size: 18px; }
    .simulateur-rac-wrapper table.actes tbody td:last-child:hover a:hover {
      text-decoration: none; }
  .simulateur-rac-wrapper table.actes tbody:first-child tr:first-child td, .simulateur-rac-wrapper table.actes caption:first-child + tbody tr:first-child td {
    border-top: 1px solid #9e98b6 !important; }
  .simulateur-rac-wrapper table.actes .ui-message-error {
    text-align: center;
    width: auto;
    margin: 0 auto; }
  .simulateur-rac-wrapper table.actes.resultats {
    width: 815px !important;
    margin: 0 auto 32px auto !important; }
    .simulateur-rac-wrapper table.actes.resultats td, .simulateur-rac-wrapper table.actes.resultats th {
      vertical-align: middle; }
    .simulateur-rac-wrapper table.actes.resultats thead th:first-child, .simulateur-rac-wrapper table.actes.resultats thead th:last-child {
      background: #43358b !important;
      border-right: 1px solid white !important;
      border-bottom: 1px solid #9e98b6 !important; }
    .simulateur-rac-wrapper table.actes.resultats tbody th, .simulateur-rac-wrapper table.actes.resultats tfoot th {
      border-left: 1px solid white;
      border-bottom: 1px solid white;
      background: #3fd5de !important;
      color: white !important; }
    .simulateur-rac-wrapper table.actes.resultats tbody th:first-child, .simulateur-rac-wrapper table.actes.resultats tfoot th:first-child {
      border-left: none; }
    .simulateur-rac-wrapper table.actes.resultats tfoot td {
      border: 1px solid #9e98b6;
      text-align: center; }
    .simulateur-rac-wrapper table.actes.resultats tbody td.rac_info {
      font-weight: 700; }
    .simulateur-rac-wrapper table.actes.resultats td span {
      display: block;
      float: left;
      clear: left;
      width: auto;
      text-align: right; }
    .simulateur-rac-wrapper table.actes.resultats td strong {
      display: block;
      float: left;
      margin-left: 8px; }

.pec-hospitaliere-wrapper .entete_formulaire .content {
  background: white;
  overflow: hidden; }
  .pec-hospitaliere-wrapper .entete_formulaire .content p.pull-left {
    margin-left: 66px;
    width: 382px;
    margin-top: 8px;
    font-size: 16px; }
  .pec-hospitaliere-wrapper .entete_formulaire .content p.pull-right {
    text-align: right;
    width: 178px;
    margin-right: 16px;
    margin-top: 8px;
    font-size: 11px; }
    .pec-hospitaliere-wrapper .entete_formulaire .content p.pull-right strong {
      display: block;
      font-size: 14px;
      padding-top: 8px; }
.pec-hospitaliere-wrapper .form_pec {
  background: white; }
  .pec-hospitaliere-wrapper .form_pec .content {
    width: 815px;
    margin: 0 auto;
    padding-bottom: 32px; }
    .pec-hospitaliere-wrapper .form_pec .content table.resume_infos_client {
      width: 815px;
      margin: 0 0 16px 0; }
    .pec-hospitaliere-wrapper .form_pec .content table.resume_derniere_pec {
      width: 815px;
      margin: 0 0 16px 0;
      padding: 0; }
    .pec-hospitaliere-wrapper .form_pec .content form .form_section span.form_label {
      font-size: 11px;
      line-height: 29px; }
    .pec-hospitaliere-wrapper .form_pec .content form legend.visible {
      border: none;
      margin-bottom: 0; }
    .pec-hospitaliere-wrapper .form_pec .content .ui-wizard-content {
      position: relative;
      top: 0;
      left: 0; }
    .pec-hospitaliere-wrapper .form_pec .content .form_section.right input[type="checkbox"] {
      display: inline-block;
      margin: 0; }
  .pec-hospitaliere-wrapper .form_pec .form_section .pull-left {
    width: 41%;
    height: 42px; }
  .pec-hospitaliere-wrapper .form_pec .form_section .pull-right {
    width: 41%;
    float: left; }
  .pec-hospitaliere-wrapper .form_pec input.annuler {
    float: left !important;
    position: relative !important;
    top: -31px !important;
    left: 137px !important; }
  .pec-hospitaliere-wrapper .form_pec .ui-wizard-navbar {
    border-top: 1px dotted #666666;
    padding-top: 16px; }
.pec-hospitaliere-wrapper .portlet-body .form_pec form div.form_section input[type="text"],
.pec-hospitaliere-wrapper .portlet-body .form_pec form div.form_section select {
  width: 286px !important;
  margin-bottom: 8px; }
.pec-hospitaliere-wrapper .portlet-body .form_pec form div.form_section select {
  width: 304px !important; }
.pec-hospitaliere-wrapper .portlet-body .form_pec form div.form_section label {
  font-size: 11px; }
.pec-hospitaliere-wrapper table.resume_derniere_pec thead {
  display: none; }
.pec-hospitaliere-wrapper table.resume_derniere_pec tbody tr.legend td {
  background: #3fd5de;
  font-size: 12px;
  font-weight: 700;
  vertical-align: middle;
  border: 0;
  border-right: 1px solid white;
  text-align: left;
  padding: 0 0 0 8px;
  height: 32px;
  color: white; }
  .pec-hospitaliere-wrapper table.resume_derniere_pec tbody tr.legend td:first-child {
    background: #3fd5de;
    color: white;
    height: 64px;
    vertical-align: middle;
    text-align: center;
    padding: 0 8px;
    font-size: 14px; }
.pec-hospitaliere-wrapper table.resume_derniere_pec tbody td {
  background: white;
  font-size: 12px;
  vertical-align: middle;
  border: 0;
  border-right: 1px solid #9e98b6;
  border-bottom: 1px solid #9e98b6;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 400;
  text-align: left;
  height: 32px; }

.ayants-droit-wrapper .mes_contrats .titreBloc {
  color: white;
  background: #403470 none repeat scroll 0 0;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  margin: 0;
  padding: 4px 8px;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0; }
.ayants-droit-wrapper .mes_contrats .row-benef {
  font-size: 11px; }
  .ayants-droit-wrapper .mes_contrats .row-benef .titreBloc {
    color: white;
    background: #403470 none repeat scroll 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    margin: 0;
    padding: 0 8px;
    font-size: 12px;
    line-height: 24px;
    position: relative;
    top: 0;
    left: 0; }
  .ayants-droit-wrapper .mes_contrats .row-benef .flap_read label {
    display: inline-block;
    width: 140px;
    text-align: right;
    cursor: default;
    font-size: 11px; }
  .ayants-droit-wrapper .mes_contrats .row-benef .flap_read .value {
    margin-left: 10px; }
  .ayants-droit-wrapper .mes_contrats .row-benef .flap_read .columnWidth, .ayants-droit-wrapper .mes_contrats .row-benef .flap_read .columnWidth2 {
    border-left: 1px solid #9e98b6;
    text-align: center; }
  .ayants-droit-wrapper .mes_contrats .row-benef .flap_read .flap_switch {
    position: relative;
    margin-bottom: 0;
    margin-top: 8px; }
    .ayants-droit-wrapper .mes_contrats .row-benef .flap_read .flap_switch.button-flap {
      float: right; }
  .ayants-droit-wrapper .mes_contrats .row-benef .flap_read button[type="submit"] {
    margin-top: 8px;
    padding: 0 5px;
    float: left;
    width: 49%;
    height: 32px; }
  .ayants-droit-wrapper .mes_contrats .row-benef .flap_write .form_commands {
    margin-top: 15px; }
  .ayants-droit-wrapper .mes_contrats .row-benef .flap_write p.msgForm {
    margin: 0;
    padding: 5px 5px 10px 5px; }
.ayants-droit-wrapper .mes_contrats .form_commands {
  margin-top: 10px; }
.ayants-droit-wrapper .mes_contrats .item-left-benef, .ayants-droit-wrapper .mes_contrats .item-right-benef {
  float: left;
  width: 50%;
  padding: 10px 0;
  box-sizing: border-box;
  min-height: 150px;
  overflow: hidden; }
.ayants-droit-wrapper .mes_contrats .item-left-benef {
  padding-right: 10px; }
.ayants-droit-wrapper .mes_contrats .item-right-benef {
  padding-left: 10px; }
.ayants-droit-wrapper .mes_contrats .bloc-content {
  padding-top: 5px;
  background-color: rgba(255, 255, 255, 0.8); }
.ayants-droit-wrapper .mes_contrats .bloc-information .flap_read .flap_switch.button-flap {
  width: 49% !important;
  float: right; }
.ayants-droit-wrapper .mes_contrats .bloc-information-add-ayantdroit div.form_section.date-section label {
  width: 10%; }
.ayants-droit-wrapper .mes_contrats .bloc-information-add-ayantdroit div.form_section.date-section input {
  width: 10%; }
.ayants-droit-wrapper .mes_contrats .bloc-information-add-ayantdroit .bloc-content {
  margin: 5px; }
  .ayants-droit-wrapper .mes_contrats .bloc-information-add-ayantdroit .bloc-content.bloc-content-left {
    width: 45%;
    float: left; }
  .ayants-droit-wrapper .mes_contrats .bloc-information-add-ayantdroit .bloc-content.bloc-content-right {
    width: 50%;
    float: right; }
.ayants-droit-wrapper .mes_contrats .sousTitre {
  color: #3fd5de;
  font-weight: bold;
  font-size: 17px;
  margin-top: 10px;
  padding: 5px 0 15px 5px; }
.ayants-droit-wrapper .ui-datepicker {
  z-index: 10000; }
.ayants-droit-wrapper .successValidation {
  font-size: 18px;
  color: #211453; }
.ayants-droit-wrapper .readonlyValue {
  text-align: left; }
.ayants-droit-wrapper table input[type="radio"] {
  margin-top: 3px; }
.ayants-droit-wrapper.portlet-body form {
  padding-top: 20px; }
  .ayants-droit-wrapper.portlet-body form div.form_section label {
    margin: 0 8px 0 0;
    font-size: 11px; }
  .ayants-droit-wrapper.portlet-body form select {
    width: 310px; }
  .ayants-droit-wrapper.portlet-body form input {
    float: left; }
  .ayants-droit-wrapper.portlet-body form .recap {
    float: left; }

.popup-resiliation-ayant-droit-wrapper {
  z-index: 1002;
  position: relative; }
  .popup-resiliation-ayant-droit-wrapper.portlet-body div.form_section input, .popup-resiliation-ayant-droit-wrapper.portlet-body div.form_section select {
    box-sizing: border-box;
    line-height: 20px;
    height: auto;
    margin: 5px 5px 0;
    padding: 3px 8px; }
  .popup-resiliation-ayant-droit-wrapper.portlet-body div.form_section label {
    margin-top: 2px; }

.bouton-carte-blanche-wrapper {
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  min-height: 50px;
  margin-bottom: 10px;
  float: none; }
  .bouton-carte-blanche-wrapper form input.btn-carte-blanche {
    display: block;
    position: relative;
    padding: 5px;
    white-space: normal;
    width: auto;
    margin: 0; }

.dashboard-salaries-wrapper .dashboard-salaries {
  padding-bottom: 8px; }
  .dashboard-salaries-wrapper .dashboard-salaries .graphique {
    padding: 8px 8px 16px 8px;
    color: #403470;
    width: 198px; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique * {
      color: #403470; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique .libelleSalariesTotal {
      font-size: 20px;
      font-weight: 700; }
      .dashboard-salaries-wrapper .dashboard-salaries .graphique .libelleSalariesTotal .nombre {
        color: #e12a36; }
      .dashboard-salaries-wrapper .dashboard-salaries .graphique .libelleSalariesTotal .libelle {
        font-size: 14px; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique .salariesTotal {
      width: 100%;
      height: 4px;
      background: #e12a36;
      margin-top: 8px; }
      .dashboard-salaries-wrapper .dashboard-salaries .graphique .salariesTotal .nombre {
        display: none; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique .bars {
      overflow: hidden; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique .salariesNonCadres {
      background: #3fd5de;
      height: 8px;
      float: left; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique .salariesCadres {
      background: #403470;
      height: 8px;
      float: left; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique .labels {
      overflow: hidden; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique .libelleSalariesNonCadres {
      float: left;
      text-align: left;
      width: 53%;
      color: #3fd5de;
      font-weight: 700; }
    .dashboard-salaries-wrapper .dashboard-salaries .graphique .libelleSalariesCadres {
      float: right;
      text-align: right;
      width: 47%;
      color: #403470;
      font-weight: 700; }

.detail-cotisations-entreprise-wrapper {
  padding-bottom: 16px; }
  .detail-cotisations-entreprise-wrapper table caption {
    text-align: left;
    margin-bottom: 16px;
    font-size: 14px;
    color: #3fd5de;
    font-weight: 700; }

.contrat-documents-portlets.dashboard-item.full-content-width section.portlet .portlet-content {
  margin: 0;
  padding: 0; }
.contrat-documents-portlets.dashboard-item .content {
  padding: 0; }
.contrat-documents-portlets .portlet-body ul {
  margin: 0; }
.contrat-documents-portlets .portlet-body li {
  position: relative;
  padding: 8px 8px 8px 48px;
  margin-bottom: 0;
  background: white; }
  .contrat-documents-portlets .portlet-body li:nth-child(odd) {
    background: #cecbda; }
  .contrat-documents-portlets .portlet-body li.label-text {
    background: none; }
    .contrat-documents-portlets .portlet-body li.label-text:before {
      content: initial; }
  .contrat-documents-portlets .portlet-body li:before {
    display: block;
    position: absolute;
    top: 11px;
    left: 8px;
    font-size: 20px;
    color: #43358b;
    line-height: 32px;
    text-align: center;
    width: 32px;
    height: 32px; }
.contrat-documents-portlets .portlet-body .detail-contrat .unexpected-error li.portlet-msg-error:before {
  content: none; }
.contrat-documents-portlets .portlet-body li p {
  margin: 0;
  line-height: 13px; }
.contrat-documents-portlets .portlet-body li a {
  height: 16px;
  line-height: 16px;
  display: block;
  color: #43358b;
  position: relative;
  top: 0;
  left: 0; }
.contrat-documents-portlets .portlet-body li > * {
  padding: 0;
  font-size: 11px; }
.contrat-documents-portlets .portlet-body .accordion.accordion-fleches .accordion-item {
  border-top: none; }

.detail-contrat-salaries-entreprise-wrapper .container {
  overflow: hidden;
  width: 100%; }
  .detail-contrat-salaries-entreprise-wrapper .container p.label-text.align-left > span.value {
    width: 55%;
    text-indent: 1px; }
  .detail-contrat-salaries-entreprise-wrapper .container p.label-text strong.label {
    width: 76%; }
    .detail-contrat-salaries-entreprise-wrapper .container p.label-text strong.label:after {
      content: ''; }
  .detail-contrat-salaries-entreprise-wrapper .container p.label-text span.value {
    font-weight: 700;
    width: 20% !important;
    color: #211453;
    text-indent: 10px; }
  .detail-contrat-salaries-entreprise-wrapper .container .link-list a {
    line-height: 30px;
    color: #43358b;
    display: block;
    padding-left: 16px;
    position: relative;
    top: 0;
    left: 0;
    font-size: 11px; }
    .detail-contrat-salaries-entreprise-wrapper .container .link-list a:before {
      display: block;
      width: 7px;
      height: 8px;
      position: absolute;
      top: 12px;
      left: -3px;
      font-size: 14px;
      color: #43358b;
      line-height: 6px; }
    .detail-contrat-salaries-entreprise-wrapper .container .link-list a:first-child {
      border-top: 1px dotted #43358b; }

.visualisation-cotisations-entreprise-wrapper span.bullet:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  vertical-align: middle;
  margin: 0 10px 0 2px; }
.visualisation-cotisations-entreprise-wrapper span.bullet.warning:before {
  background-color: #f7a614; }
.visualisation-cotisations-entreprise-wrapper span.bullet.ok:before {
  background-color: #63d28e; }
.visualisation-cotisations-entreprise-wrapper .central-part {
  width: 815px;
  margin: auto; }
.visualisation-cotisations-entreprise-wrapper table {
  margin-top: 0; }
  .visualisation-cotisations-entreprise-wrapper table caption {
    text-align: left;
    margin-bottom: 16px;
    color: #3fd5de;
    font-weight: 700; }

.aui .salarie-infos-persos-beneficiaire-wrapper .accordion .row-fluid .dashboard-item.span4:nth-child(3n+1) {
  margin-left: 0; }

.detail-salarie-coordonnees-wrapper fieldset > .bg_white,
.detail-salarie-identite-wrapper fieldset > .bg_white,
.detail-salarie-rib-wrapper fieldset > .bg_white {
  padding: 8px;
  margin-bottom: 8px; }

.detail-salarie-infos-sociales-wrapper .infossociales > .bg_white {
  padding: 8px;
  margin-bottom: 8px; }
.detail-salarie-infos-sociales-wrapper .portlet-content {
  overflow: auto; }

.modification-liste-etablissements-wrapper .accordion.accordion-plus-moins .accordion-button,
.modification-liste-etablissements-wrapper .accordion.accordion-simple .accordion-button {
  background: white; }
.modification-liste-etablissements-wrapper .accordion-plus-moins {
  background-color: white; }
.modification-liste-etablissements-wrapper .filiales_sousEtablissements {
  width: 650px;
  margin: 0 auto; }
.modification-liste-etablissements-wrapper .ajouterListe {
  padding-left: 0;
  padding-right: 0;
  text-align: center; }
  .modification-liste-etablissements-wrapper .ajouterListe label {
    display: inline;
    line-height: 25px;
    font-size: 12px;
    color: #4d4d4d; }
  .modification-liste-etablissements-wrapper .ajouterListe input {
    margin-top: 0px;
    width: 20px;
    height: 20px; }
.modification-liste-etablissements-wrapper .identiteCoordonnees {
  padding-left: 16px;
  overflow: hidden;
  font-size: 11px; }
  .modification-liste-etablissements-wrapper .identiteCoordonnees .title {
    font-size: 13px;
    font-weight: 700;
    line-height: 40px;
    display: block; }
  .modification-liste-etablissements-wrapper .identiteCoordonnees .pull-left,
  .modification-liste-etablissements-wrapper .identiteCoordonnees .pull-right {
    width: 32%;
    line-height: 15px;
    padding: 5px 0; }
  .modification-liste-etablissements-wrapper .identiteCoordonnees .pull-left.intab {
    width: 30%; }
  .modification-liste-etablissements-wrapper .identiteCoordonnees .pull-right.intab {
    width: 60%; }
  .modification-liste-etablissements-wrapper .identiteCoordonnees span, .modification-liste-etablissements-wrapper .identiteCoordonnees div.adresse {
    display: inline-block;
    width: 95%;
    text-align: left;
    vertical-align: top;
    color: #666666;
    font-size: 11px; }
  .modification-liste-etablissements-wrapper .identiteCoordonnees span.label {
    background: none;
    color: #666666;
    font-weight: 400;
    -ms-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    width: 30%;
    text-align: left;
    vertical-align: top;
    padding: 0;
    line-height: 20px; }
    .modification-liste-etablissements-wrapper .identiteCoordonnees span.label:after {
      content: ' :'; }
.modification-liste-etablissements-wrapper table.table-pyjama {
  margin: 10px 30px 30px;
  width: 590px; }
  .modification-liste-etablissements-wrapper table.table-pyjama tbody {
    border-top: 0;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white; }
    .modification-liste-etablissements-wrapper table.table-pyjama tbody td:last-child {
      text-align: center; }
    .modification-liste-etablissements-wrapper table.table-pyjama tbody tr td .cell-emul {
      border-top: 0;
      border-bottom: 0;
      border-left: 1px solid #b3b3b3; }
  .modification-liste-etablissements-wrapper table.table-pyjama td input {
    padding: 4px 5px;
    float: left;
    display: block;
    width: 279px;
    word-wrap: normal;
    line-height: 15px;
    margin: 0 5px; }
    .modification-liste-etablissements-wrapper table.table-pyjama td input:last-child {
      float: right; }
  .modification-liste-etablissements-wrapper table.table-pyjama a.tout-deplier {
    display: inline-block;
    margin-top: 8px;
    margin-left: 8px;
    cursor: pointer; }
    .modification-liste-etablissements-wrapper table.table-pyjama a.tout-deplier:hover {
      text-decoration: none; }
    .modification-liste-etablissements-wrapper table.table-pyjama a.tout-deplier:before {
      content: '\e811';
      font-family: "apicil";
      font-size: 15px;
      color: #d40c22;
      display: inline-block;
      margin-right: 8px; }
.modification-liste-etablissements-wrapper table.table-classic tbody tr:first-child td .cell-emul {
  border-top: none;
  padding: 5px 0; }
.modification-liste-etablissements-wrapper table.table-classic tbody tr td:first-child .cell-emul {
  border-left: none; }
.modification-liste-etablissements-wrapper table.table-classic tbody tr td .cell-emul {
  border-right: none; }
.modification-liste-etablissements-wrapper table.table-classic thead tr th:first-child .cell-emul {
  border-left: 1px solid white; }
.modification-liste-etablissements-wrapper table.table-classic thead tr:first-child th .cell-emul {
  border-top: none; }
.modification-liste-etablissements-wrapper table .digital-checkbox.checkbox-classic .control {
  margin-top: 20%; }
.modification-liste-etablissements-wrapper table.table-accordion a.tout-deplier.retracted.in:before, .modification-liste-etablissements-wrapper table.table-accordion a.tout-deplier.deployed:before {
  animation: rotateRight90Linear200msFrames linear 0.2s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: rotateRight90Linear200msFrames linear 0.2s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: rotateRight90Linear200msFrames linear 0.2s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: rotateRight90Linear200msFrames linear 0.2s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: rotateRight90Linear200msFrames linear 0.2s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/ }
.modification-liste-etablissements-wrapper table.table-accordion a.tout-deplier.deployed.out:before, .modification-liste-etablissements-wrapper table.table-accordion a.tout-deplier.retracted:before {
  animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: rotateRight90Linear200msFramesInverted linear 0.2s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/ }

@keyframes rotateRight90Linear200msFrames {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(90deg); } }

@-moz-keyframes rotateRight90Linear200msFrames {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(90deg); } }

@-webkit-keyframes rotateRight90Linear200msFrames {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(90deg); } }

@-o-keyframes rotateRight90Linear200msFrames {
  0% {
    -o-transform: rotate(0deg); }

  100% {
    -o-transform: rotate(90deg); } }

@-ms-keyframes rotateRight90Linear200msFrames {
  0% {
    -ms-transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(90deg); } }

@keyframes rotateRight90Linear200msFramesInverted {
  0% {
    transform: rotate(90deg); }

  100% {
    transform: rotate(0deg); } }

@-moz-keyframes rotateRight90Linear200msFramesInverted {
  0% {
    -moz-transform: rotate(90deg); }

  100% {
    -moz-transform: rotate(0deg); } }

@-webkit-keyframes rotateRight90Linear200msFramesInverted {
  0% {
    -webkit-transform: rotate(90deg); }

  100% {
    -webkit-transform: rotate(0deg); } }

@-o-keyframes rotateRight90Linear200msFramesInverted {
  0% {
    -o-transform: rotate(90deg); }

  100% {
    -o-transform: rotate(0deg); } }

@-ms-keyframes rotateRight90Linear200msFramesInverted {
  0% {
    -ms-transform: rotate(90deg); }

  100% {
    -ms-transform: rotate(0deg); } }

.coordonnees-correspondance-wrapper .coordonnees-correspondance-entreprise .bg_white {
  padding: 4px;
  margin-bottom: 8px; }

.coordonnees-prevoyance-wrapper .coordonnees_prevoyance {
  overflow: hidden; }
  .coordonnees-prevoyance-wrapper .coordonnees_prevoyance .flap .bg_white {
    padding: 4px;
    margin-bottom: 8px; }
.coordonnees-prevoyance-wrapper #coordonnees_prevoyance, .coordonnees-prevoyance-wrapper #prevoyance_rib {
  width: 49%; }

.liste-salaries-wrapper .filtre-first-section {
  overflow: hidden; }
.liste-salaries-wrapper .portlet-body div.form_section.inline {
  width: 165px;
  margin-right: 16px; }
  .liste-salaries-wrapper .portlet-body div.form_section.inline label.inside-input {
    position: absolute;
    top: 37px;
    left: 5px;
    z-index: 5;
    width: auto;
    display: inline;
    line-height: 0; }
  .liste-salaries-wrapper .portlet-body div.form_section.inline .under-label input.hasDatepicker {
    padding-left: 37px;
    width: 146px; }
  .liste-salaries-wrapper .portlet-body div.form_section.inline .under-label.space-top input.hasDatepicker {
    margin-top: 30px; }
  .liste-salaries-wrapper .portlet-body div.form_section.inline table.space-top {
    margin-top: 21px; }
  .liste-salaries-wrapper .portlet-body div.form_section.inline table td {
    vertical-align: baseline !important; }
  .liste-salaries-wrapper .portlet-body div.form_section.inline.last {
    margin-right: 0;
    width: 270px; }
.liste-salaries-wrapper .portlet-body div.form_section input[type="text"] {
  width: 135px;
  padding-right: 24px !important;
  display: inherit; }
.liste-salaries-wrapper #moins_criteres, .liste-salaries-wrapper #plus_criteres {
  color: #43358b;
  text-decoration: none;
  font-size: 12px;
  padding-right: 10px;
  font-weight: 700; }
  .liste-salaries-wrapper #moins_criteres:hover, .liste-salaries-wrapper #plus_criteres:hover {
    color: #3fd5de; }
.liste-salaries-wrapper .form_section.inline .menu-categ-prof {
  width: 169px !important; }
.liste-salaries-wrapper span.help-icone {
  margin-left: 0 !important; }

.liste-historique-echanges-wrapper .filtre-first-section {
  overflow: hidden; }
.liste-historique-echanges-wrapper .liste-historique-echanges div.form_section.inline {
  width: 160px;
  margin-right: 8px;
  height: 80px; }
  .liste-historique-echanges-wrapper .liste-historique-echanges div.form_section.inline.date label {
    height: 40px;
    vertical-align: bottom; }
  .liste-historique-echanges-wrapper .liste-historique-echanges div.form_section.inline.date.last label {
    height: auto;
    padding: 25px 0 0 0; }
  .liste-historique-echanges-wrapper .liste-historique-echanges div.form_section.inline label.inside-input {
    position: absolute;
    top: 37px;
    left: 5px;
    z-index: 5;
    width: auto;
    display: inline;
    line-height: 0;
    height: auto; }
.liste-historique-echanges-wrapper .portlet-body .liste-historique-echanges div.form_section.inline .under-label input.hasDatepicker {
  padding-left: 37px;
  width: 111px; }
.liste-historique-echanges-wrapper .portlet-body .liste-historique-echanges div.form_section.inline .under-label.space-top input.hasDatepicker {
  margin-top: 30px; }
.liste-historique-echanges-wrapper .portlet-body .liste-historique-echanges div.form_section.inline table.space-top {
  margin-top: 21px; }
.liste-historique-echanges-wrapper .portlet-body .liste-historique-echanges form td button[type="submit"] {
  padding: 5px;
  float: none;
  margin: 0 auto;
  display: block; }
.liste-historique-echanges-wrapper td.align-center {
  text-align: center; }

body.public-page .liste-historique-echanges-wrapper .liste-historique-echanges .ui-widget-content label.ui-inputfield {
  height: auto; }

.actions-salarie-wrapper .portlet-body .form_commands {
  margin: 8px 0 0; }

.aui .actions-salarie-wrapper .portlet-body form .form_commands .btn.btn-digital {
  margin-bottom: 8px; }

.instruction-sinistre-prevoyance-wrapper .portlet-body div.form_section label.right-label {
  float: left;
  text-align: left;
  margin-left: 40%;
  padding-left: 8px;
  margin-bottom: 16px;
  padding-top: 0; }

.liste-sinistres-prevoyance-wrapper .filtre-first-section {
  overflow: hidden; }
.liste-sinistres-prevoyance-wrapper div.form_section.inline {
  width: 156px;
  margin-right: 8px; }
  .liste-sinistres-prevoyance-wrapper div.form_section.inline label {
    height: 40px;
    vertical-align: bottom; }
    .liste-sinistres-prevoyance-wrapper div.form_section.inline label.ui-inputfield {
      height: auto; }
    .liste-sinistres-prevoyance-wrapper div.form_section.inline label.inside-input {
      position: absolute;
      top: 37px;
      left: 5px;
      z-index: 5;
      width: auto;
      display: inline;
      line-height: 0;
      height: auto; }
.liste-sinistres-prevoyance-wrapper .portlet-body .liste-sinistres-prevoyance div.form_section.inline .under-label input.hasDatepicker {
  padding-left: 37px;
  width: 111px; }
.liste-sinistres-prevoyance-wrapper .portlet-body .liste-sinistres-prevoyance div.form_section.inline .under-label.space-top input.hasDatepicker {
  margin-top: 30px; }
.liste-sinistres-prevoyance-wrapper .portlet-body .liste-sinistres-prevoyance div.form_section.inline table.space-top {
  margin-top: 21px; }
.liste-sinistres-prevoyance-wrapper #moins_criteres, .liste-sinistres-prevoyance-wrapper #plus_criteres {
  color: #43358b;
  text-decoration: none;
  font-size: 12px;
  padding-right: 10px;
  font-weight: 700; }
  .liste-sinistres-prevoyance-wrapper #moins_criteres:hover, .liste-sinistres-prevoyance-wrapper #plus_criteres:hover {
    color: #3fd5de; }
.liste-sinistres-prevoyance-wrapper table.table-classic {
  margin-right: 0;
  margin-left: 0; }
.liste-sinistres-prevoyance-wrapper div.table-custom {
  padding-bottom: 8px; }
.liste-sinistres-prevoyance-wrapper .ui-panel {
  padding: 0; }
.liste-sinistres-prevoyance-wrapper .ui-datatable table {
  border-collapse: collapse;
  width: 100%;
  table-layout: auto; }

.questionnaire-contrat-responsable-wrapper a.tooltipQuest {
  outline: none;
  font-weight: bold;
  text-decoration: underline; }
  .questionnaire-contrat-responsable-wrapper a.tooltipQuest strong {
    line-height: 30px; }
  .questionnaire-contrat-responsable-wrapper a.tooltipQuest span {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: 20px;
    margin-left: -160px;
    width: 415px;
    line-height: 16px;
    font-size: 12px;
    box-shadow: none;
    border-radius: 5px; }
  .questionnaire-contrat-responsable-wrapper a.tooltipQuest:hover {
    text-decoration: none; }
    .questionnaire-contrat-responsable-wrapper a.tooltipQuest:hover span {
      display: inline;
      position: absolute;
      border: 2px solid white;
      color: #eeece7;
      background: #333333; }
.questionnaire-contrat-responsable-wrapper .callout {
  z-index: 20;
  position: absolute;
  border: 0;
  top: -14px;
  left: 120px; }
.questionnaire-contrat-responsable-wrapper .logo-desabonn {
  float: left;
  position: relative;
  top: -45px;
  left: 30px;
  width: 86px;
  height: auto; }
.questionnaire-contrat-responsable-wrapper .question {
  padding-top: 40px;
  padding-left: 125px;
  padding-right: 100px;
  margin: 16px 0;
  font-size: 14px; }
  .questionnaire-contrat-responsable-wrapper .question p {
    color: #666666;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600; }
.questionnaire-contrat-responsable-wrapper .reponse {
  padding-left: 125px;
  padding-right: 135px;
  padding-bottom: 50px;
  margin: 16px 0;
  font-size: 14px; }
  .questionnaire-contrat-responsable-wrapper .reponse label {
    display: inline; }
  .questionnaire-contrat-responsable-wrapper .reponse td {
    padding-top: 20px; }
.questionnaire-contrat-responsable-wrapper .digital-bouton {
  margin-top: 25px; }
.questionnaire-contrat-responsable-wrapper .alertReponse {
  margin-top: 25px;
  font-style: oblique;
  color: #d40c22; }
.questionnaire-contrat-responsable-wrapper .error {
  padding-top: 40px;
  padding-left: 125px;
  padding-right: 100px;
  margin: 16px 0;
  font-size: 14px; }
.questionnaire-contrat-responsable-wrapper input[type="radio"] {
  margin: 0; }
.questionnaire-contrat-responsable-wrapper .bg_white {
  margin-top: 50px; }

.modification-adresse-mail-entreprise-wrapper.common-formulaire {
  padding-top: 32px; }

.detail-contrat-entreprise-informations-wrapper .contrat-entreprise .infos-contrat,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise .infos-contrat,
.detail-contrat-taux-ws-wrapper .contrat-entreprise .infos-contrat,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise .infos-contrat,
.detail-contrat-entreprise-informations-wrapper .contrat-entreprise .infos-courtier,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise .infos-courtier,
.detail-contrat-taux-ws-wrapper .contrat-entreprise .infos-courtier,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise .infos-courtier, .detail-contrat-entreprise-informations-wrapper .contrat-entreprise.detail-contrat,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise.detail-contrat,
.detail-contrat-taux-ws-wrapper .contrat-entreprise.detail-contrat,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise.detail-contrat {
  overflow: hidden; }
.detail-contrat-entreprise-informations-wrapper .contrat-entreprise strong.label,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise strong.label,
.detail-contrat-taux-ws-wrapper .contrat-entreprise strong.label,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise strong.label, .detail-contrat-entreprise-informations-wrapper .contrat-entreprise span.value,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise span.value,
.detail-contrat-taux-ws-wrapper .contrat-entreprise span.value,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise span.value {
  display: block;
  float: left;
  line-height: 30px;
  background: none;
  text-shadow: none;
  color: inherit; }
.detail-contrat-entreprise-informations-wrapper .contrat-entreprise strong.label,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise strong.label,
.detail-contrat-taux-ws-wrapper .contrat-entreprise strong.label,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise strong.label {
  font-weight: 400;
  width: 99px;
  text-align: right;
  clear: left;
  padding: 0; }
  .detail-contrat-entreprise-informations-wrapper .contrat-entreprise strong.label:after,
  .detail-contrat-salaries-entreprise-wrapper .contrat-entreprise strong.label:after,
  .detail-contrat-taux-ws-wrapper .contrat-entreprise strong.label:after,
  .detail-contrat-frais-gestion-wrapper .contrat-entreprise strong.label:after {
    content: ' : '; }
  .detail-contrat-entreprise-informations-wrapper .contrat-entreprise strong.label.reduction:after,
  .detail-contrat-salaries-entreprise-wrapper .contrat-entreprise strong.label.reduction:after,
  .detail-contrat-taux-ws-wrapper .contrat-entreprise strong.label.reduction:after,
  .detail-contrat-frais-gestion-wrapper .contrat-entreprise strong.label.reduction:after {
    content: none; }
.detail-contrat-entreprise-informations-wrapper .contrat-entreprise span.value,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise span.value,
.detail-contrat-taux-ws-wrapper .contrat-entreprise span.value,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise span.value {
  margin-left: 4px; }
.detail-contrat-entreprise-informations-wrapper .contrat-entreprise.detail-contrat strong.label,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise.detail-contrat strong.label,
.detail-contrat-taux-ws-wrapper .contrat-entreprise.detail-contrat strong.label,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise.detail-contrat strong.label {
  width: 55%; }
  .detail-contrat-entreprise-informations-wrapper .contrat-entreprise.detail-contrat strong.label.reduction,
  .detail-contrat-salaries-entreprise-wrapper .contrat-entreprise.detail-contrat strong.label.reduction,
  .detail-contrat-taux-ws-wrapper .contrat-entreprise.detail-contrat strong.label.reduction,
  .detail-contrat-frais-gestion-wrapper .contrat-entreprise.detail-contrat strong.label.reduction {
    width: 100%;
    text-align: left;
    line-height: 18px;
    padding: 5px 0;
    font-weight: 700; }
.detail-contrat-entreprise-informations-wrapper .contrat-entreprise.detail-contrat span.value,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise.detail-contrat span.value,
.detail-contrat-taux-ws-wrapper .contrat-entreprise.detail-contrat span.value,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise.detail-contrat span.value {
  width: 45%; }
.detail-contrat-entreprise-informations-wrapper .contrat-entreprise.frais-de-gestion .accordion-item,
.detail-contrat-salaries-entreprise-wrapper .contrat-entreprise.frais-de-gestion .accordion-item,
.detail-contrat-taux-ws-wrapper .contrat-entreprise.frais-de-gestion .accordion-item,
.detail-contrat-frais-gestion-wrapper .contrat-entreprise.frais-de-gestion .accordion-item {
  background-color: #e6e6e6; }
  .detail-contrat-entreprise-informations-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .label,
  .detail-contrat-salaries-entreprise-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .label,
  .detail-contrat-taux-ws-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .label,
  .detail-contrat-frais-gestion-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .label {
    width: 50%; }
    .detail-contrat-entreprise-informations-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .label .mentionLegale,
    .detail-contrat-salaries-entreprise-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .label .mentionLegale,
    .detail-contrat-taux-ws-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .label .mentionLegale,
    .detail-contrat-frais-gestion-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .label .mentionLegale {
      margin-right: 4px;
      vertical-align: sub; }
  .detail-contrat-entreprise-informations-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .value,
  .detail-contrat-salaries-entreprise-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .value,
  .detail-contrat-taux-ws-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .value,
  .detail-contrat-frais-gestion-wrapper .contrat-entreprise.frais-de-gestion .accordion-item .label-text.align-left .value {
    width: 48%; }

body.public-page .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td, .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td {
  background: none;
  border: none; }

.liste-contrats-entreprise-wrapper .label {
  background: none;
  text-shadow: none;
  margin-right: 14px;
  color: black;
  clear: both;
  font-weight: 400; }
.liste-contrats-entreprise-wrapper .ui-datatable table {
  width: 100%; }
.liste-contrats-entreprise-wrapper .ui-datatable thead {
  display: none; }
.liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .contrat-juridique-titre,
.liste-contrats-entreprise-wrapper .ui-datatable tbody tr td:nth-child(2n+1),
.liste-contrats-entreprise-wrapper .ui-datatable tbody tr td {
  background: none;
  border: 0; }
.liste-contrats-entreprise-wrapper .ui-datatable tbody tr td {
  padding: 0 0 14px; }
  .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .contrat-juridique-titre {
    position: relative;
    padding: 0;
    display: table;
    width: 100%;
    background: rgba(255, 255, 255, 0.8) none; }
    .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .contrat-juridique-titre h2 {
      display: table-cell;
      vertical-align: bottom;
      border: 0;
      color: black;
      margin: 0;
      font-size: 14px;
      padding: 8px 12px;
      position: relative;
      top: 0;
      left: 0;
      line-height: 30px; }
    .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .contrat-juridique-titre .pull-right {
      display: table-cell;
      right: 0;
      bottom: 0;
      width: auto;
      white-space: nowrap;
      padding: 0 23px 0 0;
      line-height: 20px;
      font-size: 12px;
      float: none;
      text-align: right;
      vertical-align: middle; }
      .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .contrat-juridique-titre .pull-right span.label, .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .contrat-juridique-titre .pull-right strong.value {
        display: inline;
        width: auto;
        padding: 0;
        line-height: inherit;
        font-size: inherit;
        float: none; }
      .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .contrat-juridique-titre .pull-right span.label {
        margin-right: 10px; }
  .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content {
    background-color: white;
    overflow: hidden;
    padding: 0 12px;
    position: relative; }
    .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat {
      display: table;
      width: 100%; }
      .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat .cell-info ul li {
        display: table-row; }
        .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat .cell-info ul li .label {
          width: 68px;
          text-align: right;
          padding-right: 9px; }
        .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat .cell-info ul li .label, .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat .cell-info ul li .value {
          box-sizing: border-box;
          font-size: 11px;
          padding-top: 3px;
          padding-bottom: 3px;
          display: table-cell; }
      .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat .cell-info, .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat .cell-right {
        display: table-cell;
        padding: 10px 0; }
      .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat .cell-right {
        text-align: right;
        vertical-align: bottom; }
      .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .contrat .cell-info.cell-right ul {
        display: inline-block;
        width: auto; }
    .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .pull-left, .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .pull-right {
      box-sizing: border-box; }
    .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .pull-left {
      padding-right: 12px; }
    .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .pull-right {
      padding-left: 12px; }
    .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content .digital-alert-info {
      margin-right: -12px;
      margin-left: -12px; }
    .liste-contrats-entreprise-wrapper .ui-datatable tbody tr td .content.with-separator:before {
      content: '';
      display: block;
      top: 0;
      bottom: 0;
      left: 50%;
      border-left: dotted 1px #a4a3a2;
      position: absolute; }
.liste-contrats-entreprise-wrapper .ui-datatable tbody tr:last-child td {
  padding-bottom: 0; }
.liste-contrats-entreprise-wrapper span.label {
  padding: 0; }
.liste-contrats-entreprise-wrapper .search-filter {
  padding: 0 0 10px;
  background: white;
  display: block;
  min-width: 0;
  margin-bottom: 38px; }
.liste-contrats-entreprise-wrapper form legend.visible {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  padding: 16px 32px;
  color: #3fd5de;
  border-top: none;
  position: static;
  background: white;
  margin: 0;
  left: -32px;
  min-width: 0;
  width: 886px; }
  .liste-contrats-entreprise-wrapper form legend.visible span {
    color: inherit; }
.liste-contrats-entreprise-wrapper div.form_section {
  clear: both; }
  .liste-contrats-entreprise-wrapper div.form_section.inline {
    width: 141px;
    clear: none;
    margin-right: 7px; }
    .liste-contrats-entreprise-wrapper div.form_section.inline.last {
      margin-right: 0;
      width: 294px;
      padding-top: 24px;
      text-align: right; }
      .liste-contrats-entreprise-wrapper div.form_section.inline.last button {
        display: inline-block;
        float: none;
        margin-right: 12px;
        width: auto;
        padding: 3px 40px; }
        .liste-contrats-entreprise-wrapper div.form_section.inline.last button.reset {
          padding-right: 20px;
          padding-left: 20px; }
        .liste-contrats-entreprise-wrapper div.form_section.inline.last button:last-child {
          margin-right: 0; }
.liste-contrats-entreprise-wrapper div.panel_recherche {
  overflow: hidden;
  padding: 0 32px; }
.liste-contrats-entreprise-wrapper .content .pull-left, .liste-contrats-entreprise-wrapper .content .pull-right {
  width: 50%; }

.detail-contrat-entreprise-informations-wrapper ul.informations > li > span.values, .detail-contrat-entreprise-informations-wrapper ul.informations > li ul.values {
  display: block;
  box-sizing: border-box;
  position: relative;
  padding-left: 0.5em;
  float: left; }

.detail-contrat-entreprise-informations-wrapper .infos-contractuelles .infos-courtier .help-icone {
  position: relative;
  top: 3px;
  left: 0; }
.detail-contrat-entreprise-informations-wrapper .infos-contractuelles .infos-courtier p {
  margin-left: 106px; }
.detail-contrat-entreprise-informations-wrapper ul.informations {
  margin-bottom: 11px !important; }
  .detail-contrat-entreprise-informations-wrapper ul.informations li {
    font-size: 11px;
    line-height: 23px; }
    .detail-contrat-entreprise-informations-wrapper ul.informations li strong {
      font-size: inherit; }
    .detail-contrat-entreprise-informations-wrapper ul.informations li span.values, .detail-contrat-entreprise-informations-wrapper ul.informations li span.value, .detail-contrat-entreprise-informations-wrapper ul.informations li strong.label {
      line-height: inherit; }
    .detail-contrat-entreprise-informations-wrapper ul.informations li > strong.label {
      position: relative;
      white-space: normal;
      padding-right: 1em; }
      .detail-contrat-entreprise-informations-wrapper ul.informations li > strong.label:after {
        position: absolute;
        top: 0;
        right: 0; }
  .detail-contrat-entreprise-informations-wrapper ul.informations > li > strong.label {
    display: block;
    box-sizing: border-box;
    width: 35%; }
    .detail-contrat-entreprise-informations-wrapper ul.informations > li > strong.label > span.help-icone {
      vertical-align: top;
      top: -2px; }
  .detail-contrat-entreprise-informations-wrapper ul.informations > li > span.values {
    width: 65%; }
    .detail-contrat-entreprise-informations-wrapper ul.informations > li > span.values:after {
      content: '';
      display: block;
      clear: both; }
    .detail-contrat-entreprise-informations-wrapper ul.informations > li > span.values > span.value {
      width: 100%;
      margin-left: 0; }
  .detail-contrat-entreprise-informations-wrapper ul.informations > li ul.values > li > strong.label {
    width: auto; }
  .detail-contrat-entreprise-informations-wrapper ul.informations > li ul.values > li > span.value {
    margin-left: 0; }
  .detail-contrat-entreprise-informations-wrapper ul.informations:after {
    content: '';
    display: block;
    clear: both; }

.detail-contrat-entreprise-taux-wrapper {
  min-height: 10px; }
  .detail-contrat-entreprise-taux-wrapper a.file-param {
    line-height: 30px;
    display: block;
    padding-left: 16px;
    position: relative;
    top: 0;
    left: 0; }
    .detail-contrat-entreprise-taux-wrapper a.file-param:before {
      display: block;
      width: 7px;
      height: 8px;
      position: absolute;
      top: 12px;
      left: -3px;
      font-size: 14px;
      color: #68181d;
      line-height: 6px; }
  .detail-contrat-entreprise-taux-wrapper hr.digital-separator {
    border-top: 0;
    border-bottom: 1px dotted #d40c22;
    margin: 13px 0 0; }

.visualisation-comptes-wrapper.common-formulaire .form-simulation {
  margin-bottom: 50px; }
.visualisation-comptes-wrapper .ui-datatable table {
  table-layout: auto; }

.modification-mot-de-passe-entreprise-wrapper p.msgForm {
  margin: 0 0 0 41%;
  padding: 32px 0; }

.prolonger-sinistre-wrapper .prolongersinistreprevoyance .headerTopic3 {
  font-size: inherit; }
.prolonger-sinistre-wrapper .prolongersinistreprevoyance table.resume-infos.infos-client.donnees-salarie tbody tr td {
  width: 80%; }
.prolonger-sinistre-wrapper .prolongersinistreprevoyance table.resume-infos tbody tr.legend td:first-child {
  padding: 4px 4px 0 8px;
  font-size: 18px;
  line-height: initial; }
.prolonger-sinistre-wrapper .prolongersinistreprevoyance table.resume-infos tbody td {
  padding-right: 8px; }
.prolonger-sinistre-wrapper .ui-outputlabel.ui-state-error {
  background: none; }
.prolonger-sinistre-wrapper .euro-symbol {
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  height: 24px;
  font-size: 11px; }
.prolonger-sinistre-wrapper div .form_section .ajuster-cause-arret {
  width: 342px; }

.instruction-sinistre-mise-a-jour-wrapper .link_modif_infos {
  margin-bottom: 10px; }
.instruction-sinistre-mise-a-jour-wrapper.dashboard-item {
  min-height: auto;
  padding-bottom: 3px; }

.informations-dossier-sinistre-wrapper .sinistre-prevoyance {
  background-color: white; }
  .informations-dossier-sinistre-wrapper .sinistre-prevoyance strong.label, .informations-dossier-sinistre-wrapper .sinistre-prevoyance span.value {
    display: block;
    float: left;
    line-height: 30px;
    background: none;
    -ms-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    color: inherit;
    font-size: inherit; }
  .informations-dossier-sinistre-wrapper .sinistre-prevoyance strong.label {
    font-weight: 400;
    width: 99px;
    text-align: right;
    clear: left;
    padding: 0; }
    .informations-dossier-sinistre-wrapper .sinistre-prevoyance strong.label:after {
      content: ' : '; }
.informations-dossier-sinistre-wrapper span.value {
  margin-left: 4px; }
.informations-dossier-sinistre-wrapper ul.informations {
  margin-bottom: 11px; }
  .informations-dossier-sinistre-wrapper ul.informations:after {
    content: '';
    display: block;
    clear: both; }
  .informations-dossier-sinistre-wrapper ul.informations li {
    font-size: 11px;
    line-height: 23px; }
    .informations-dossier-sinistre-wrapper ul.informations li strong {
      font-size: inherit; }
    .informations-dossier-sinistre-wrapper ul.informations li span.values,
    .informations-dossier-sinistre-wrapper ul.informations li span.value,
    .informations-dossier-sinistre-wrapper ul.informations li strong.label {
      line-height: inherit; }
    .informations-dossier-sinistre-wrapper ul.informations li > strong.label {
      position: relative;
      white-space: normal;
      padding-right: 1em; }
      .informations-dossier-sinistre-wrapper ul.informations li > strong.label::after {
        position: absolute;
        top: 0;
        right: 0; }
  .informations-dossier-sinistre-wrapper ul.informations > li > strong.label,
  .informations-dossier-sinistre-wrapper ul.informations > li > span.values,
  .informations-dossier-sinistre-wrapper ul.informations > li ul.values {
    display: block;
    box-sizing: border-box; }
  .informations-dossier-sinistre-wrapper ul.informations > li > strong.label {
    width: 45%; }
    .informations-dossier-sinistre-wrapper ul.informations > li > strong.label > span.help-icone {
      vertical-align: top;
      top: -2px; }
  .informations-dossier-sinistre-wrapper ul.informations > li > span.values,
  .informations-dossier-sinistre-wrapper ul.informations > li ul.values {
    position: relative;
    padding-left: .5em;
    float: left; }
  .informations-dossier-sinistre-wrapper ul.informations > li ul.values > li > strong.label {
    width: auto; }
  .informations-dossier-sinistre-wrapper ul.informations > li ul.values > li > span.value {
    margin-left: 0; }
  .informations-dossier-sinistre-wrapper ul.informations > li > span.values {
    width: 65%; }
    .informations-dossier-sinistre-wrapper ul.informations > li > span.values:after {
      content: '';
      display: block;
      clear: both; }
    .informations-dossier-sinistre-wrapper ul.informations > li > span.values > span.value {
      width: 100%;
      margin-left: 0; }

.ajouter-etablissement-wrapper .recherche {
  margin-top: 10px; }
.ajouter-etablissement-wrapper .blocResultat .confirmation {
  text-indent: 40%;
  top: -10px; }
  .ajouter-etablissement-wrapper .blocResultat .confirmation input[type="checkbox"] {
    margin-left: 7px;
    margin-right: 10px;
    vertical-align: top; }
  .ajouter-etablissement-wrapper .blocResultat .confirmation span {
    font-size: 12px; }

.demande-securite-sociale-wrapper.portlet-boundary {
  z-index: auto; }

body.public-page .formulaire_contact_particulier .ui-selectonemenu {
  width: 92% !important;
  padding: 0 7px;
  height: 33px; }

.formulaire_contact_particulier .portlet-body form legend {
  display: block;
  text-align: center;
  color: #504c3c;
  background: #b9ac94;
  margin: 0; }
  .formulaire_contact_particulier .portlet-body form legend span {
    color: #504c3c; }
.formulaire_contact_particulier .portlet-body form p.legend {
  margin: 8px 0 8px 22px; }
.formulaire_contact_particulier .portlet-body form button[type="submit"] {
  color: #fae9de;
  margin: 0 35px 35px 0;
  float: right; }
  .formulaire_contact_particulier .portlet-body form button[type="submit"].bout-fermer {
    color: #fae9de;
    margin: 0 auto;
    display: block;
    float: none; }
  .formulaire_contact_particulier .portlet-body form button[type="submit"] span {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 7px 40px; }
  .formulaire_contact_particulier .portlet-body form button[type="submit"]:hover {
    color: #e06d22;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    background: #fae9de; }
.formulaire_contact_particulier .portlet-body form input[type="reset"] {
  margin-top: 20px;
  border: none; }
.formulaire_contact_particulier .portlet-body div.form_section {
  width: 40%;
  float: left;
  margin: 0 22px;
  padding-bottom: 10px; }
  .formulaire_contact_particulier .portlet-body div.form_section input.hasDatepicker, .formulaire_contact_particulier .portlet-body div.form_section input, .formulaire_contact_particulier .portlet-body div.form_section .digital-select span.select {
    margin-bottom: 0; }
  .formulaire_contact_particulier .portlet-body div.form_section input.hasDatepicker, .formulaire_contact_particulier .portlet-body div.form_section input[type="text"], .formulaire_contact_particulier .portlet-body div.form_section .digital-select span.select {
    width: 100%;
    box-sizing: border-box;
    height: 34px; }
  .formulaire_contact_particulier .portlet-body div.form_section.disabled:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11; }
  .formulaire_contact_particulier .portlet-body div.form_section.disabled label {
    color: #b3b3b3; }
  .formulaire_contact_particulier .portlet-body div.form_section.disabled .digital-select span.select:after {
    border-left-color: #706793; }
  .formulaire_contact_particulier .portlet-body div.form_section.disabled:before, .formulaire_contact_particulier .portlet-body div.form_section.disabled label, .formulaire_contact_particulier .portlet-body div.form_section.disabled .digital-select span.select {
    cursor: not-allowed; }
  .formulaire_contact_particulier .portlet-body div.form_section input {
    background: #cecbda;
    padding: 7px; }
    .formulaire_contact_particulier .portlet-body div.form_section input.hasDatepicker {
      background: #cecbda url("../images/custom/pictos/bg_date.gif") top right 1px no-repeat;
      cursor: pointer; }
  .formulaire_contact_particulier .portlet-body div.form_section select {
    width: 100%;
    height: 33px; }
  .formulaire_contact_particulier .portlet-body div.form_section.side_label input {
    width: auto; }
  .formulaire_contact_particulier .portlet-body div.form_section.side_label {
    float: none;
    width: 90%; }
    .formulaire_contact_particulier .portlet-body div.form_section.side_label label {
      padding: 0 0 0 35px;
      display: block;
      width: 80%;
      margin-right: 16px;
      position: static; }
  .formulaire_contact_particulier .portlet-body div.form_section td > label {
    position: relative;
    margin: 0 20px 0 0; }
  .formulaire_contact_particulier .portlet-body div.form_section table input[type="radio"] {
    width: auto;
    float: left;
    padding: 0;
    margin-bottom: 0;
    margin-top: 5px; }
  .formulaire_contact_particulier .portlet-body div.form_section.civilite {
    width: 91%;
    margin-bottom: 12px; }
  .formulaire_contact_particulier .portlet-body div.form_section .ui-message-error {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0; }
.formulaire_contact_particulier .portlet-body .digital-bouton {
  overflow: hidden;
  margin-top: 24px; }
.formulaire_contact_particulier .portlet-body .form_section label {
  width: auto;
  position: absolute;
  float: left;
  top: 2px;
  left: 10px;
  z-index: 10; }
.formulaire_contact_particulier .portlet-msg-error {
  display: none; }
.formulaire_contact_particulier p.msgForm {
  font-size: 12px;
  text-align: right;
  margin: 0 0 15px;
  color: #43358b;
  padding-right: 30px; }
.formulaire_contact_particulier span.help-icone {
  display: none; }
.formulaire_contact_particulier span.message {
  width: 300px;
  display: block;
  padding: 56px 0 20px 110px; }
  .formulaire_contact_particulier span.message:before {
    content: '';
    display: block;
    width: 58px;
    height: 42px;
    position: absolute;
    top: 38px;
    left: 29px;
    background: url("../images/custom/pictos/icones_16.png") -368px 0 no-repeat; }
  .formulaire_contact_particulier span.message span.confirmation {
    font-weight: 700;
    display: block;
    margin: 0 0 25px 0; }
.formulaire_contact_particulier span.message, .formulaire_contact_particulier span.message span {
  color: black !important; }

.popin_content span.help-icone {
  float: right;
  top: -45px;
  right: -20px; }

.portlet-boundary [class*="txt_juridique"],
.portlet-boundary.txt_juridique {
  z-index: 0;
  overflow: hidden; }

@media screen and (max-width: 472px) {
  .formulaire_contact_particulier .portlet-body div.form_section {
    width: auto;
    float: none; } }
.notifications-portlet {
  height: inherit; }
  .notifications-portlet .user-notifications-list-container {
    background-color: rgba(255, 255, 255, 0.8);
    border: none; }
    .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination {
      background-color: #403470;
      text-align: right;
      border: none;
      display: block;
      padding: 0;
      min-height: 32px; }
      .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .page-info {
        color: white;
        line-height: 32px;
        margin-right: 100px; }
      .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .next, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .previous {
        padding: 0;
        display: inline-block;
        vertical-align: top;
        line-height: 0; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .next a, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .previous a {
          position: static;
          width: 32px;
          height: 32px;
          background: #3fd5de;
          padding: 0;
          margin: 0;
          border: 0;
          color: transparent;
          display: inline-block;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0; }
          .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .next a:before, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .previous a:before {
            width: 8px;
            height: 16px;
            margin-top: 6px;
            display: block;
            color: white; }
          .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .next a:hover, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .previous a:hover {
            background: #43358b; }
            .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .next a:hover:before, .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .previous a:hover:before {
              color: white; }
      .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .next a:before {
        font-size: 30px;
        line-height: 20px; }
      .notifications-portlet .user-notifications-list-container .user-notifications-list .pagination .previous a:before {
        font-size: 30px;
        line-height: 20px; }
    .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications {
      margin-bottom: 0; }
      .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification {
        position: relative;
        min-height: 64px;
        margin-bottom: 11px;
        border: none;
        background-color: white; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .content {
          margin-left: 85px; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .body-container {
          margin-bottom: 7px; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .body-container, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .timestamp {
          display: block;
          float: none; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .timestamp {
          font-size: 12px;
          padding: 0 7px 3px; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .title, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .body {
          font-size: 14px;
          font-weight: normal; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .title {
          font-weight: bold; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read {
          right: 15px;
          top: 17px; }
          .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read:hover, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification .mark-as-read.hover {
            background-color: transparent; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification.archived {
          background-color: #cecbda; }
          .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification.archived .title, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification.archived .body, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification.archived .timestamp {
            color: #706793; }
            .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification.archived .title span, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification.archived .body span, .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification.archived .timestamp span {
              color: #706793; }
        .notifications-portlet .user-notifications-list-container .user-notifications-list .user-notifications .user-notification:before {
          font-size: 30px;
          color: #9e98b6;
          line-height: 64px;
          text-align: center;
          position: absolute;
          top: 15px;
          width: 64px;
          height: 64px; }

.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form legend.visible,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form legend.visible,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form legend.visible,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form legend.visible, .historique-paiements-prevoyance-wrapper .liste_paiements .table_paiements caption,
.historique-paiements-prevoyance-wrapper .liste_paiements .table_rembours caption,
.historique-paiements-prevoyance-wrapper .liste_rembours .table_paiements caption,
.historique-paiements-prevoyance-wrapper .liste_rembours .table_rembours caption,
.particulier-affichage-remboursement-wrapper .liste_paiements .table_paiements caption,
.particulier-affichage-remboursement-wrapper .liste_paiements .table_rembours caption,
.particulier-affichage-remboursement-wrapper .liste_rembours .table_paiements caption,
.particulier-affichage-remboursement-wrapper .liste_rembours .table_rembours caption {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  padding: 16px 0;
  color: #3fd5de;
  border-top: 1px dotted #706793;
  width: 932px;
  position: absolute;
  top: -53px;
  left: -1px;
  display: block;
  margin-left: 8px; }

.historique-paiements-prevoyance-wrapper .table_paiements,
.historique-paiements-prevoyance-wrapper .table_rembours,
.particulier-affichage-remboursement-wrapper .table_paiements,
.particulier-affichage-remboursement-wrapper .table_rembours, .historique-paiements-prevoyance-wrapper .table_paiements thead,
.historique-paiements-prevoyance-wrapper .table_rembours thead,
.particulier-affichage-remboursement-wrapper .table_paiements thead,
.particulier-affichage-remboursement-wrapper .table_rembours thead, .historique-paiements-prevoyance-wrapper .table_paiements tbody,
.historique-paiements-prevoyance-wrapper .table_rembours tbody,
.particulier-affichage-remboursement-wrapper .table_paiements tbody,
.particulier-affichage-remboursement-wrapper .table_rembours tbody, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr {
  border: none;
  width: 916px;
  margin-left: 1px; }

.historique-paiements-prevoyance-wrapper .portlet-content,
.particulier-affichage-remboursement-wrapper .portlet-content {
  padding: 0; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form div.form_section,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form div.form_section,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form div.form_section,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form div.form_section {
  margin-right: 8px;
  width: 147px;
  float: left; }
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form div.form_section input, .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form div.form_section .ui-autocomplete input,
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form div.form_section input,
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form div.form_section .ui-autocomplete input,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form div.form_section input,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form div.form_section .ui-autocomplete input,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form div.form_section input,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form div.form_section .ui-autocomplete input {
    float: none;
    display: inline-block !important;
    width: 107px; }
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form div.form_section label,
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form div.form_section label,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form div.form_section label,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form div.form_section label {
    width: auto;
    white-space: nowrap;
    line-height: 24px;
    margin: 0 8px 0 0;
    padding: 0; }
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form div.form_section .ui-autocomplete input,
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form div.form_section .ui-autocomplete input,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form div.form_section .ui-autocomplete input,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form div.form_section .ui-autocomplete input {
    width: 110px;
    margin-left: 8px; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form legend.visible,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form legend.visible,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form legend.visible,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form legend.visible {
  position: static; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form fieldset,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form fieldset,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form fieldset {
  overflow: hidden; }
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset > legend.visible,
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form fieldset > legend.visible,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form fieldset > legend.visible,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form fieldset > legend.visible {
    font-size: 11px;
    color: #3fd5de;
    width: auto;
    border: none;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 24px; }
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset.pull-left,
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form fieldset.pull-left,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form fieldset.pull-left,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form fieldset.pull-left {
    width: 310px; }
    .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset.pull-left.first,
    .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form fieldset.pull-left.first,
    .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form fieldset.pull-left.first,
    .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form fieldset.pull-left.first {
      width: 322px;
      margin-left: 8px; }
    .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset.pull-left.last,
    .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form fieldset.pull-left.last,
    .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form fieldset.pull-left.last,
    .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form fieldset.pull-left.last {
      margin-right: 0; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form .table_paiements div.form_section,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form .table_rembours div.form_section,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form .table_paiements div.form_section,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form .table_rembours div.form_section,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form .table_paiements div.form_section,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form .table_rembours div.form_section,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form .table_paiements div.form_section,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form .table_rembours div.form_section {
  width: 100%; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form .first div.form_section,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form .first div.form_section,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form .first div.form_section,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form .first div.form_section {
  width: 153px; }
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form .first div.form_section label,
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form .first div.form_section label,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form .first div.form_section label,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form .first div.form_section label {
    margin: 0; }
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form .first div.form_section .ui-autocomplete input,
  .historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours form .first div.form_section .ui-autocomplete input,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements form .first div.form_section .ui-autocomplete input,
  .particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours form .first div.form_section .ui-autocomplete input {
    margin-left: 0;
    width: 114px;
    display: inline-block !important; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements .action-buttons,
.historique-paiements-prevoyance-wrapper .portlet-body .liste_rembours .action-buttons,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_paiements .action-buttons,
.particulier-affichage-remboursement-wrapper .portlet-body .liste_rembours .action-buttons {
  position: relative;
  top: 14px;
  left: -30px;
  height: 0;
  overflow: visible;
  width: 100%;
  z-index: 1; }
.historique-paiements-prevoyance-wrapper span.ui-autocomplete button,
.particulier-affichage-remboursement-wrapper span.ui-autocomplete button {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important; }
.historique-paiements-prevoyance-wrapper .aui .entete-entreprise .pull-left,
.historique-paiements-prevoyance-wrapper .aui .entete-entreprise .pull-right,
.historique-paiements-prevoyance-wrapper .aui .entete-client .pull-left,
.historique-paiements-prevoyance-wrapper .aui .entete-client .pull-right,
.particulier-affichage-remboursement-wrapper .aui .entete-entreprise .pull-left,
.particulier-affichage-remboursement-wrapper .aui .entete-entreprise .pull-right,
.particulier-affichage-remboursement-wrapper .aui .entete-client .pull-left,
.particulier-affichage-remboursement-wrapper .aui .entete-client .pull-right {
  position: relative;
  top: 0 !important;
  width: 25%; }
.historique-paiements-prevoyance-wrapper .liste_paiements,
.historique-paiements-prevoyance-wrapper .liste_rembours,
.particulier-affichage-remboursement-wrapper .liste_paiements,
.particulier-affichage-remboursement-wrapper .liste_rembours {
  position: relative;
  top: 0;
  left: 0;
  width: 950px;
  margin: 0 auto;
  margin-bottom: 50px;
  background: white;
  padding-top: 0; }
  .historique-paiements-prevoyance-wrapper .liste_paiements form,
  .historique-paiements-prevoyance-wrapper .liste_rembours form,
  .particulier-affichage-remboursement-wrapper .liste_paiements form,
  .particulier-affichage-remboursement-wrapper .liste_rembours form {
    background: white; }
  .historique-paiements-prevoyance-wrapper .liste_paiements h1,
  .historique-paiements-prevoyance-wrapper .liste_rembours h1,
  .particulier-affichage-remboursement-wrapper .liste_paiements h1,
  .particulier-affichage-remboursement-wrapper .liste_rembours h1 {
    font-size: 20px;
    color: white;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: -45px;
    left: 0;
    line-height: 32px; }
  .historique-paiements-prevoyance-wrapper .liste_paiements .ui-tabs.ui-widget .ui-tabs-panel,
  .historique-paiements-prevoyance-wrapper .liste_rembours .ui-tabs.ui-widget .ui-tabs-panel,
  .particulier-affichage-remboursement-wrapper .liste_paiements .ui-tabs.ui-widget .ui-tabs-panel,
  .particulier-affichage-remboursement-wrapper .liste_rembours .ui-tabs.ui-widget .ui-tabs-panel {
    padding: 0; }
  .historique-paiements-prevoyance-wrapper .liste_paiements .table_paiements,
  .historique-paiements-prevoyance-wrapper .liste_paiements .table_rembours,
  .historique-paiements-prevoyance-wrapper .liste_rembours .table_paiements,
  .historique-paiements-prevoyance-wrapper .liste_rembours .table_rembours,
  .particulier-affichage-remboursement-wrapper .liste_paiements .table_paiements,
  .particulier-affichage-remboursement-wrapper .liste_paiements .table_rembours,
  .particulier-affichage-remboursement-wrapper .liste_rembours .table_paiements,
  .particulier-affichage-remboursement-wrapper .liste_rembours .table_rembours {
    border: none;
    position: relative;
    top: 0;
    left: 0;
    margin-top: 56px; }
.historique-paiements-prevoyance-wrapper .table_paiements thead th:first-child,
.historique-paiements-prevoyance-wrapper .table_paiements tbody th:first-child,
.historique-paiements-prevoyance-wrapper .table_rembours thead th:first-child,
.historique-paiements-prevoyance-wrapper .table_rembours tbody th:first-child,
.particulier-affichage-remboursement-wrapper .table_paiements thead th:first-child,
.particulier-affichage-remboursement-wrapper .table_paiements tbody th:first-child,
.particulier-affichage-remboursement-wrapper .table_rembours thead th:first-child,
.particulier-affichage-remboursement-wrapper .table_rembours tbody th:first-child {
  display: none !important; }
.historique-paiements-prevoyance-wrapper .table_paiements thead th,
.historique-paiements-prevoyance-wrapper .table_rembours thead th,
.particulier-affichage-remboursement-wrapper .table_paiements thead th,
.particulier-affichage-remboursement-wrapper .table_rembours thead th {
  background: #43358b;
  font-size: 12px;
  white-space: normal;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 8px 10px 8px 8px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  color: white;
  font-weight: 700;
  vertical-align: top; }
  .historique-paiements-prevoyance-wrapper .table_paiements thead th:last-child,
  .historique-paiements-prevoyance-wrapper .table_rembours thead th:last-child,
  .particulier-affichage-remboursement-wrapper .table_paiements thead th:last-child,
  .particulier-affichage-remboursement-wrapper .table_rembours thead th:last-child {
    position: relative;
    top: 0;
    left: 0; }
    .historique-paiements-prevoyance-wrapper .table_paiements thead th:last-child:after,
    .historique-paiements-prevoyance-wrapper .table_rembours thead th:last-child:after,
    .particulier-affichage-remboursement-wrapper .table_paiements thead th:last-child:after,
    .particulier-affichage-remboursement-wrapper .table_rembours thead th:last-child:after {
      content: '';
      display: block;
      width: 33px;
      height: 100%;
      position: absolute;
      top: 0;
      right: -32px;
      background: white; }
  .historique-paiements-prevoyance-wrapper .table_paiements thead th .pos,
  .historique-paiements-prevoyance-wrapper .table_rembours thead th .pos,
  .particulier-affichage-remboursement-wrapper .table_paiements thead th .pos,
  .particulier-affichage-remboursement-wrapper .table_rembours thead th .pos {
    color: white;
    position: relative;
    top: 0;
    left: 0; }
.historique-paiements-prevoyance-wrapper .table_paiements thead tr.floating-header th:last-child:after,
.historique-paiements-prevoyance-wrapper .table_rembours thead tr.floating-header th:last-child:after,
.particulier-affichage-remboursement-wrapper .table_paiements thead tr.floating-header th:last-child:after,
.particulier-affichage-remboursement-wrapper .table_rembours thead tr.floating-header th:last-child:after {
  content: none; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr.indexable td:last-child .pos,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.indexable td:last-child .pos,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.indexable td:last-child .pos,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.indexable td:last-child .pos {
  position: relative;
  height: 22px; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr.indexable td.action .pos:after,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.indexable td.action .pos:after,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.indexable td.action .pos:after,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.indexable td.action .pos:after {
  display: block;
  position: absolute;
  right: -41px;
  bottom: -6px;
  height: 32px;
  width: 32px;
  font-size: 32px;
  color: white;
  line-height: 32px;
  text-align: center;
  background-color: #3fd5de;
  cursor: pointer;
  border: 1px solid #3fd5de; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr.indexable td.action .pos:hover:after,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.indexable td.action .pos:hover:after,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.indexable td.action .pos:hover:after,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.indexable td.action .pos:hover:after {
  font-size: 32px;
  color: white;
  line-height: 32px;
  text-align: center;
  background-color: #43358b;
  border: 1px solid #43358b; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr.summary:hover td,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.summary:hover td,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.summary:hover td,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.summary:hover td {
  background: #706793; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr.summary td,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.summary td,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.summary td,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.summary td {
  background: #706793;
  color: white;
  font-weight: 700;
  vertical-align: middle; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.summary td:last-child,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.summary td:last-child,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.summary td:last-child,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.summary td:last-child {
    text-align: right; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.summary td[colspan],
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.summary td[colspan],
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.summary td[colspan],
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.summary td[colspan] {
    font-weight: 400; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.summary td .pos,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.summary td .pos,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.summary td .pos,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.summary td .pos {
    color: white;
    font-weight: 700;
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: top;
    width: 0;
    height: 22px;
    float: right; }
    .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.summary td .pos:after,
    .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.summary td .pos:after,
    .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.summary td .pos:after,
    .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.summary td .pos:after {
      content: '';
      display: block;
      position: absolute;
      right: -40px;
      top: -6px;
      height: 34px;
      width: 32px;
      background: #706793; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr.even td,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.even td,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.even td,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.even td {
  background: white; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr.odd td,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.odd td,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.odd td,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.odd td {
  background: white; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr:hover td,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr:hover td,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr:hover td,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr:hover td {
  background: #9e98b6; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed {
  visibility: visible;
  display: table-row; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed:hover td,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed:hover td,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed:hover td,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed:hover td {
    background: white;
    padding: 0; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td *,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td *,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td *,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td * {
    color: #211453; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos {
    position: relative;
    border-bottom: 1px solid #9e98b6;
    top: 0;
    left: 0; }
    .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:after, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:before,
    .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:after,
    .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:before,
    .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:after,
    .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:before,
    .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:after,
    .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:before {
      display: block;
      position: absolute;
      right: -33px;
      bottom: 0px;
      height: 32px;
      width: 32px;
      font-size: 32px;
      color: white;
      line-height: 32px;
      text-align: center;
      background-color: #3fd5de;
      cursor: pointer;
      border: 1px solid #3fd5de; }
    .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:hover:after, .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:hover:before,
    .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:hover:after,
    .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:hover:before,
    .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:hover:after,
    .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:hover:before,
    .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:hover:after,
    .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:hover:before {
      color: white;
      background-color: #43358b;
      border: 1px solid #43358b; }
    .historique-paiements-prevoyance-wrapper .table_paiements tbody tr.deployed td:last-child .pos:before,
    .historique-paiements-prevoyance-wrapper .table_rembours tbody tr.deployed td:last-child .pos:before,
    .particulier-affichage-remboursement-wrapper .table_paiements tbody tr.deployed td:last-child .pos:before,
    .particulier-affichage-remboursement-wrapper .table_rembours tbody tr.deployed td:last-child .pos:before {
      top: -35px; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable,
.historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable,
.particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable,
.particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable {
  margin: 0;
  background: #cecbda; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_up,
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_down,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_up,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_down,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_up,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_down,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_up,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_down {
    overflow: hidden;
    padding: 0 8px; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_up strong,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_up strong,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_up strong,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_up strong {
    font-weight: 400; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_up .pull-left,
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_up .pull-right,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_up .pull-left,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_up .pull-right,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_up .pull-left,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_up .pull-right,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_up .pull-left,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_up .pull-right {
    width: 48%; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_up .form_section strong,
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_up .form_section em,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_up .form_section strong,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_up .form_section em,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_up .form_section strong,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_up .form_section em,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_up .form_section strong,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_up .form_section em {
    display: block;
    float: left;
    margin-right: 8px; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_up .form_section strong,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_up .form_section strong,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_up .form_section strong,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_up .form_section strong {
    min-width: 150px;
    text-align: right; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_up .form_section em,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_up .form_section em,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_up .form_section em,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_up .form_section em {
    font-style: normal; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody tr td div.slideable div.side_down,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody tr td div.slideable div.side_down,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody tr td div.slideable div.side_down,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody tr td div.slideable div.side_down {
    margin-top: 8px;
    padding: 4px 8px; }
.historique-paiements-prevoyance-wrapper .table_paiements tbody td,
.historique-paiements-prevoyance-wrapper .table_rembours tbody td,
.particulier-affichage-remboursement-wrapper .table_paiements tbody td,
.particulier-affichage-remboursement-wrapper .table_rembours tbody td {
  font-size: 11px;
  border: none;
  border-right: 1px solid #9e98b6;
  padding: 7px 8px;
  background: white;
  white-space: nowrap; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody td:last-child,
  .historique-paiements-prevoyance-wrapper .table_rembours tbody td:last-child,
  .particulier-affichage-remboursement-wrapper .table_paiements tbody td:last-child,
  .particulier-affichage-remboursement-wrapper .table_rembours tbody td:last-child {
    border: none; }
  .historique-paiements-prevoyance-wrapper .table_paiements tbody td[rowspan],
  .historique-paiements-prevoyance-wrapper .table_rembours tbody td[rowspan],
  .particulier-affichage-remboursement-wrapper .table_paiements tbody td[rowspan],
  .particulier-affichage-remboursement-wrapper .table_rembours tbody td[rowspan] {
    vertical-align: middle;
    position: relative; }
.historique-paiements-prevoyance-wrapper .table_paiements tr.floating-header,
.historique-paiements-prevoyance-wrapper .table_rembours tr.floating-header,
.particulier-affichage-remboursement-wrapper .table_paiements tr.floating-header,
.particulier-affichage-remboursement-wrapper .table_rembours tr.floating-header {
  -moz-transition: top 0.4s;
  -ms-transition: top 0.4s;
  -o-transition: top 0.4s;
  -webkit-transition: top 0.4s;
  transition: top 0.4s; }
.historique-paiements-prevoyance-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav,
.particulier-affichage-remboursement-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav {
  padding: 0;
  padding-bottom: 32px;
  background: white; }
.historique-paiements-prevoyance-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li,
.particulier-affichage-remboursement-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li {
  width: 50%;
  padding: 0;
  margin: 0;
  text-align: center;
  top: 0;
  border: 0; }
.historique-paiements-prevoyance-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li a,
.particulier-affichage-remboursement-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li a {
  display: block;
  text-align: center;
  width: 100%;
  background: #e6e6e6;
  padding: 8px 0;
  font-size: 13px;
  font-weight: 700;
  box-shadow: inset -1px -9px 12px -8px #666666;
  color: #666666; }
.historique-paiements-prevoyance-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li.ui-state-focus a,
.historique-paiements-prevoyance-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li.ui-tabs-selected a,
.particulier-affichage-remboursement-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li.ui-state-focus a,
.particulier-affichage-remboursement-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li.ui-tabs-selected a {
  background: white;
  box-shadow: none;
  color: #211453; }
.historique-paiements-prevoyance-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li.ui-state-hover a,
.particulier-affichage-remboursement-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li.ui-state-hover a {
  color: #211453; }
.historique-paiements-prevoyance-wrapper li.ui-state-hover,
.particulier-affichage-remboursement-wrapper li.ui-state-hover {
  box-shadow: none;
  background: none; }
.historique-paiements-prevoyance-wrapper .table_rembours_print,
.particulier-affichage-remboursement-wrapper .table_rembours_print {
  width: 906px;
  margin: 0 auto; }
.historique-paiements-prevoyance-wrapper .table_rembours_print > thead,
.particulier-affichage-remboursement-wrapper .table_rembours_print > thead {
  border: 1px solid #211453; }
.historique-paiements-prevoyance-wrapper .table_rembours_print thead th,
.particulier-affichage-remboursement-wrapper .table_rembours_print thead th {
  background: #9e98b6;
  font-size: 12px;
  white-space: normal;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  vertical-align: middle;
  padding: 8px 10px 8px 8px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  color: #211453;
  font-weight: 700;
  vertical-align: top; }
.historique-paiements-prevoyance-wrapper .table_rembours_print thead th:last-child,
.particulier-affichage-remboursement-wrapper .table_rembours_print thead th:last-child {
  border-right: none; }
.historique-paiements-prevoyance-wrapper .table_rembours_print > tbody > tr > td,
.particulier-affichage-remboursement-wrapper .table_rembours_print > tbody > tr > td {
  padding: 0; }
.historique-paiements-prevoyance-wrapper .table_rembours_print table,
.particulier-affichage-remboursement-wrapper .table_rembours_print table {
  width: 100%;
  border: 1px solid #211453; }
.historique-paiements-prevoyance-wrapper .table_rembours_print table tbody td,
.particulier-affichage-remboursement-wrapper .table_rembours_print table tbody td {
  font-size: 11px;
  border: none;
  padding: 7px 8px;
  background: white;
  white-space: nowrap;
  text-align: right; }
.historique-paiements-prevoyance-wrapper .table_rembours_print table tbody td:first-child,
.particulier-affichage-remboursement-wrapper .table_rembours_print table tbody td:first-child {
  text-align: left; }
.historique-paiements-prevoyance-wrapper .table_rembours_print table tbody td.total,
.particulier-affichage-remboursement-wrapper .table_rembours_print table tbody td.total {
  text-align: right; }
.historique-paiements-prevoyance-wrapper .table_rembours_print table tbody td.virement,
.particulier-affichage-remboursement-wrapper .table_rembours_print table tbody td.virement {
  background: none;
  color: #211453;
  font-weight: 700; }
.historique-paiements-prevoyance-wrapper .table_rembours_print table tbody td[rowspan],
.particulier-affichage-remboursement-wrapper .table_rembours_print table tbody td[rowspan] {
  vertical-align: middle;
  position: relative; }
.historique-paiements-prevoyance-wrapper p.pagination,
.particulier-affichage-remboursement-wrapper p.pagination {
  text-align: right;
  padding-top: 50px !important; }
.historique-paiements-prevoyance-wrapper .entete-print,
.particulier-affichage-remboursement-wrapper .entete-print {
  padding-top: 100px !important; }

.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form legend.visible.first {
  border: none; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset.pull-left, .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset.pull-left.first {
  width: auto;
  margin-left: 8px; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset .form_commands {
  margin-top: 14px; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form fieldset:last-of-type {
  width: 100%; }
.historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form .actions-buttons.right-legend {
  right: 0;
  margin: 12px 10px 0 0; }

.aui .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form legend.visible {
  margin-bottom: 0; }
.aui .historique-paiements-prevoyance-wrapper .portlet-body .liste_paiements form .pull-left legend.visible {
  color: #3fd5de !important;
  font-weight: normal !important;
  line-height: 24px;
  font-size: 11px !important; }

.update-password-wrapper form.form[name="fm"] {
  width: 918px;
  margin: 0 auto;
  padding: 16px;
  background: white; }
.update-password-wrapper.portlet-body form.form[name="fm"] span.legend {
  color: #b9ac94 !important;
  font-weight: 700 !important;
  padding: 10px;
  font-size: 14px !important;
  box-sizing: border-box; }
.update-password-wrapper.portlet-body form.form[name="fm"] legend.fieldset-legend {
  display: block; }
.update-password-wrapper.portlet-body form.form[name="fm"] .button-holder {
  margin: 20px 0 0; }
.update-password-wrapper span.help-icone {
  position: absolute;
  float: right;
  right: 120px;
  top: 0; }

.aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper .control-group.error .help-inline {
  margin-top: 10px;
  text-align: inherit;
  color: #fc727b; }
  .aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper .control-group.error .help-inline * {
    text-align: inherit;
    color: #fc727b; }
.aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper label, .aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper .taglib-captcha, .aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper .control-group, .aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper div.form_section input {
  margin: 0; }
.aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper label {
  margin-bottom: 10px; }
.aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper .taglib-captcha {
  margin-top: 20px; }
  .aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper .taglib-captcha .captcha {
    margin-bottom: 20px; }
.aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper label {
  display: block;
  width: auto;
  float: none;
  text-align: inherit;
  padding: 0; }
.aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper form input[type="submit"], .aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper form button[type="submit"] {
  float: none; }
.aui .digital_popin_layer .popin_content .portlet-body.forget-password-wrapper .submit {
  float: none; }

.formgen-show-wrapper .view-zone {
  padding: 32px; }
.formgen-show-wrapper textarea {
  width: 40%;
  resize: none; }
.formgen-show-wrapper label.file-upload-btn {
  width: auto; }
  .formgen-show-wrapper label.file-upload-btn input {
    display: none; }

.adhesion-retraite-wrapper.common-formulaire .ret_dirigeant form {
  padding: 16px;
  margin: 0;
  width: auto; }
  .adhesion-retraite-wrapper.common-formulaire .ret_dirigeant form legend.visible {
    font-size: 14px;
    font-weight: 700;
    color: #3fd5de;
    padding-top: 4px;
    box-sizing: border-box; }
.adhesion-retraite-wrapper.common-formulaire .ret_dirigeant .msgForm {
  font-size: 11px;
  margin: 0 0 16px 0; }

.desabonnement-emailing-wrapper {
  margin-top: 62px; }
  .desabonnement-emailing-wrapper section.portlet header.portlet-topper div.portlet-title {
    padding-left: 170px;
    padding-top: 40px;
    font-weight: 700; }
    .desabonnement-emailing-wrapper section.portlet header.portlet-topper div.portlet-title span {
      color: #80725c; }
  .desabonnement-emailing-wrapper p.msg-desabonn {
    padding-left: 170px;
    margin: 16px 0;
    color: #666666;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px; }
  .desabonnement-emailing-wrapper .portlet-content.msg-like-404 p.msg-desabonn {
    font-size: 64px;
    padding: 0;
    margin: 0;
    color: #d40c22;
    line-height: 64px;
    font-weight: 700; }
  .desabonnement-emailing-wrapper .portlet-content.msg-like-404 p.ss-msg-desabonn {
    font-size: 24px;
    margin: 16px 0;
    font-weight: 700;
    line-height: 32px;
    color: black; }
  .desabonnement-emailing-wrapper .logo-desabonn {
    float: left;
    position: relative;
    top: -70px;
    left: 30px;
    width: 86px;
    height: auto; }
  .desabonnement-emailing-wrapper form {
    clear: both;
    position: inherit;
    top: -50px;
    left: 0; }
  .desabonnement-emailing-wrapper .portlet-body div.form_section.right {
    text-align: left;
    width: 500px;
    padding: 0;
    margin: 0 auto 16px auto; }
    .desabonnement-emailing-wrapper .portlet-body div.form_section.right label {
      font-size: 18px;
      margin-bottom: 16px;
      color: #b9ac94; }
    .desabonnement-emailing-wrapper .portlet-body div.form_section.right p {
      padding-left: 24px;
      font-size: 14px; }
  .desabonnement-emailing-wrapper .portlet-body form button[type="submit"] {
    display: block;
    margin: 45px auto 20px;
    float: none; }
  .desabonnement-emailing-wrapper .portlet-content.msg-like-404 form button[type="submit"], .desabonnement-emailing-wrapper .portlet-content.msg-like-404 form button[type="submit"]:hover {
    display: inline;
    float: none;
    margin: 0;
    font-weight: inherit;
    color: #d40c22;
    border: none;
    font-size: inherit;
    background: none;
    padding: 0;
    text-align: left;
    line-height: inherit;
    vertical-align: inherit; }
    .desabonnement-emailing-wrapper .portlet-content.msg-like-404 form button[type="submit"] span, .desabonnement-emailing-wrapper .portlet-content.msg-like-404 form button[type="submit"]:hover span {
      color: inherit;
      padding: 0; }
  .desabonnement-emailing-wrapper .portlet-content.msg-like-404 form button[type="submit"]:hover span {
    text-decoration: underline; }
  .desabonnement-emailing-wrapper .portlet-content.msg-like-404 form button[type="submit"] span:before {
    content: '\00a0'; }
  .desabonnement-emailing-wrapper .form_section.right span {
    font-style: italic; }

.desabonnement-emailing-title h1.title_main_portlet {
  position: absolute;
  padding: 10px 10px 10px 175px;
  margin: 0;
  top: 26px;
  width: 765px; }

body.public-page .rendez-vous-agence-wrapper .form-agences .form_section .ui-message-error {
  margin: 0 0 0 35%;
  padding-left: 5px; }

.rendez-vous-agence-wrapper.common-formulaire fieldset {
  width: 921px; }
.rendez-vous-agence-wrapper.common-formulaire .form_commands {
  width: 90%; }
  .rendez-vous-agence-wrapper.common-formulaire .form_commands input[type="reset"], .rendez-vous-agence-wrapper.common-formulaire .form_commands input.type-reset {
    margin-left: 16px; }
  .rendez-vous-agence-wrapper.common-formulaire .form_commands input[type="submit"] {
    margin-right: 16px; }
.rendez-vous-agence-wrapper span.message {
  padding: 0 47px;
  position: relative;
  color: #d40c22;
  font-size: 11px;
  font-weight: 700; }
.rendez-vous-agence-wrapper .formulaire-wrapper {
  width: 100%;
  overflow: hidden; }
  .rendez-vous-agence-wrapper .formulaire-wrapper .pull-left {
    width: 45%;
    font-size: 11px;
    margin: 0 16px 16px 16px; }
    .rendez-vous-agence-wrapper .formulaire-wrapper .pull-left p.msgForm {
      font-size: 11px;
      width: auto !important;
      margin-top: 0;
      text-align: left;
      margin-left: 32px; }
  .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right {
    position: relative;
    width: 45% !important;
    margin: 16px 0 0 0;
    padding: 0; }
    .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right h3 {
      line-height: 22px !important;
      font-size: 12px !important;
      color: #211453 !important;
      font-weight: 700 !important;
      padding: 0 !important;
      margin: 0 !important; }
    .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right table {
      float: left;
      margin-top: 40px !important;
      width: 84% !important;
      min-width: 0 !important; }
      .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right table td {
        border: 1px solid #b3b3b3 !important;
        font-size: 11px !important;
        padding: 4px 12px !important;
        text-align: left !important; }
        .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right table td:first-child {
          text-align: right;
          background: none repeat scroll 0 0 #68181d !important;
          border-bottom: 1px solid white !important;
          color: white !important;
          font-size: 12px !important;
          font-weight: 700; }
      .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right table thead th {
        background: none repeat scroll 0 0 #d40c22 !important;
        color: white !important;
        border-right: 1px solid white !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        padding: 4px 8px !important; }
      .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right table thead tr:first-child th:first-child {
        background: white !important; }
      .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right table tbody tr:nth-child(2n) td {
        background: none repeat scroll 0 0 #e6e6e6;
        border-top: 1px solid #e6e6e6 !important; }
    .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-adresse, .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-telephone {
      float: left;
      margin: 0 0 0 0;
      padding: 0 0 0 40px;
      content: "";
      font-size: 11px;
      width: 80%;
      line-height: 16px;
      position: relative;
      top: 0;
      left: 0; }
      .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-adresse:before, .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-telephone:before {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        left: 0; }
    .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-adresse:before {
      font-size: 17px;
      color: #d40c22;
      line-height: 32px;
      text-align: center;
      top: 13px; }
    .rendez-vous-agence-wrapper .formulaire-wrapper .pull-right span.agence-telephone:before {
      font-size: 17px;
      color: #d40c22;
      line-height: 32px;
      text-align: center;
      top: 5px; }
  .rendez-vous-agence-wrapper .formulaire-wrapper div.form_section textarea {
    max-width: 28.5%; }
  .rendez-vous-agence-wrapper .formulaire-wrapper div.form_section_optin input[type="checkbox"] {
    margin: 0; }
.rendez-vous-agence-wrapper .accordion.digital {
  margin: 0 !important;
  padding: 16px !important; }
  .rendez-vous-agence-wrapper .accordion.digital h2 {
    background: #e06d22;
    border: 1px solid #e06d22;
    padding: 5px 55px;
    color: white;
    float: left;
    font-size: 11px;
    text-align: center;
    margin: 0;
    line-height: 24px;
    font-weight: 400;
    cursor: pointer; }
.rendez-vous-agence-wrapper .pull-right label {
  color: #80725c;
  font-size: 12px;
  font-weight: bold;
  line-height: 32px; }
.rendez-vous-agence-wrapper .form-agences form div.form_section td > label {
  width: 100px !important;
  float: left;
  display: block;
  margin: 0 8px 0 4px;
  text-align: left; }
.rendez-vous-agence-wrapper .form-agences form div.form_section td > input {
  float: left;
  margin-top: 8px; }
.rendez-vous-agence-wrapper .form-agences .formulaire {
  margin-top: 20px;
  position: relative;
  top: 0;
  left: 0;
  height: auto; }
.rendez-vous-agence-wrapper .form-agences .form_section label {
  width: 18% !important; }
.rendez-vous-agence-wrapper .form-agences form {
  width: auto; }
  .rendez-vous-agence-wrapper .form-agences form .form_section_optin label {
    font-size: 11px;
    margin-left: 8px;
    position: relative;
    display: inline-block; }
  .rendez-vous-agence-wrapper .form-agences form div.form_section input {
    width: 28%; }
    .rendez-vous-agence-wrapper .form-agences form div.form_section input[type="radio"] {
      width: auto; }
  .rendez-vous-agence-wrapper .form-agences form div.form_section select {
    width: 29.8% !important; }
.rendez-vous-agence-wrapper .form-agences .ui-message-error {
  left: -150px;
  position: relative;
  text-align: left;
  top: -5px !important;
  width: 30%; }
.rendez-vous-agence-wrapper div.form_section_optin {
  margin: 5px 0 0 35px; }

.documentation-contractuelle-wrapper .documentationContractuelle {
  margin-bottom: 50px;
  background: white;
  padding-top: 0; }
  .documentation-contractuelle-wrapper .documentationContractuelle div.pull-left, .documentation-contractuelle-wrapper .documentationContractuelle div.pull-right {
    float: left;
    width: 50%;
    margin: 15px 0 10px 0; }
  .documentation-contractuelle-wrapper .documentationContractuelle form {
    background: white;
    margin: 0 auto; }
    .documentation-contractuelle-wrapper .documentationContractuelle form input[type="submit"], .documentation-contractuelle-wrapper .documentationContractuelle form button[type="submit"], .documentation-contractuelle-wrapper .documentationContractuelle form body .submit, .documentation-contractuelle-wrapper .documentationContractuelle form button[type="reset"] {
      margin: 16px; }
    .documentation-contractuelle-wrapper .documentationContractuelle form .form_commands {
      border-bottom: 1px dotted;
      display: block;
      margin: 0 auto 0;
      width: 815px; }
  .documentation-contractuelle-wrapper .documentationContractuelle .ui-widget-content {
    border: none !important; }
  .documentation-contractuelle-wrapper .documentationContractuelle a.lien-pdf {
    display: block;
    height: 32px !important;
    left: 0 !important;
    top: 0 !important;
    width: 32px !important;
    text-decoration: none; }
    .documentation-contractuelle-wrapper .documentationContractuelle a.lien-pdf:before {
      font-size: 20px;
      color: #43358b;
      display: block;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      text-align: center;
      line-height: 32px;
      height: 32px;
      width: 32px;
      position: relative; }
    .documentation-contractuelle-wrapper .documentationContractuelle a.lien-pdf:hover:before {
      color: #3fd5de; }

.infos-distributeur-coordonnee-wrapper fieldset {
  padding-top: 8px;
  background: white; }
.infos-distributeur-coordonnee-wrapper .portlet-body form button[type="reset"], .infos-distributeur-coordonnee-wrapper .portlet-body form button[type="submit"] {
  width: 137px;
  padding: 4px 0;
  float: left; }
.infos-distributeur-coordonnee-wrapper .portlet-body form button[type="reset"] {
  margin-left: 8px; }
.infos-distributeur-coordonnee-wrapper .portlet-body form button[type="submit"] {
  margin: 0; }
.infos-distributeur-coordonnee-wrapper .portlet-body form div.form_section label {
  width: 120px; }
.infos-distributeur-coordonnee-wrapper .portlet-body form div.form_section input {
  width: 146px; }
.infos-distributeur-coordonnee-wrapper .portlet-body form div.form_section select {
  width: 162px; }
.infos-distributeur-coordonnee-wrapper .flap_read p {
  line-height: 14px; }
.infos-distributeur-coordonnee-wrapper .flap_switch {
  position: relative; }

.tableau-offres-wrapper .ui-message-error, .detail-offre-wrapper .ui-message-error {
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  clear: both;
  color: #ff1700;
  display: block;
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 4px;
  padding: 0;
  margin-right: 4px;
  text-align: left;
  width: 43%;
  margin-left: 42%; }
.tableau-offres-wrapper .tableauOffre, .detail-offre-wrapper .tableauOffre {
  margin-bottom: 50px;
  background: white;
  padding-top: 0; }
  .tableau-offres-wrapper .tableauOffre form, .detail-offre-wrapper .tableauOffre form {
    background: white;
    width: 815px;
    margin: 0 auto; }
    .tableau-offres-wrapper .tableauOffre form legend.visible, .detail-offre-wrapper .tableauOffre form legend.visible {
      background: none repeat scroll 0 0 white;
      border-top: none;
      color: #3fd5de;
      display: block;
      font-size: 14px;
      font-weight: 700;
      padding: 16px 0 0 8px;
      text-align: left;
      width: auto; }
  .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table {
    color: black;
    font-size: 11px !important;
    white-space: normal;
    word-break: normal;
    word-wrap: break-word; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table thead th, .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table thead th *, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table thead th, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table thead th * {
      color: white !important; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table th, .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table th *, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table th, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table th * {
      font-size: 11px !important;
      font-weight: 700 !important; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table td, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table td {
      padding: 4px 8px !important;
      vertical-align: middle; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table th, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table th {
      vertical-align: middle; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody tr:nth-child(2n) td, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody tr:nth-child(2n) td {
      background: none repeat scroll 0 0 #e6e6e6 !important;
      border-bottom: 1px solid #e6e6e6 !important;
      border-top: 1px solid #e6e6e6 !important; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody tr:nth-child(2n+1) td, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody tr:nth-child(2n+1) td {
      background: none repeat scroll 0 0 white !important;
      border-bottom: 1px solid white !important;
      border-top: 1px solid white !important; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody tr:first-child td, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody tr:first-child td {
      border-top: medium none !important; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody tr:last-child td, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody tr:last-child td {
      border-bottom: 1px solid #b3b3b3 !important; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody td .button-container, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody td .button-container {
      width: 64px;
      padding: 0 8px; }
      .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody td .button-container:after, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody td .button-container:after {
        content: '';
        display: block;
        clear: both; }
      .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody td .button-container .round-button, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody td .button-container .round-button {
        float: left;
        margin-right: 8px; }
        .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody td .button-container .round-button.last, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody td .button-container .round-button.last {
          margin-right: 0; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody td .empty-button, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody td .empty-button {
      width: 28px;
      height: 28px;
      display: block;
      float: left; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody td .empty-button + .round-button, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody td .empty-button + .round-button {
      margin-left: 8px; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody tr td:last-child, .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table thead th:last-child, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody tr td:last-child, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table thead th:last-child {
      text-align: center;
      width: 55px;
      padding: 0 !important; }
    .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table tbody td, .tableau-offres-wrapper .tableauOffre .liste_tableauOffre table th, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table tbody td, .detail-offre-wrapper .tableauOffre .liste_tableauOffre table th {
      border: 1px solid #b3b3b3 !important;
      white-space: normal; }
  .tableau-offres-wrapper .tableauOffre .liste_tableauOffre select, .detail-offre-wrapper .tableauOffre .liste_tableauOffre select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    font-size: 11px;
    line-height: 18px;
    padding: 2px 8px 0 8px;
    height: 24px;
    display: inline-block;
    background: #cecbda url("../images/custom/pictos/bg_select.gif") top right no-repeat !important; }
  .tableau-offres-wrapper .tableauOffre .form_commands, .detail-offre-wrapper .tableauOffre .form_commands {
    border-bottom: 1px dotted;
    display: block;
    margin: 0 auto 0;
    width: 815px; }
  .tableau-offres-wrapper .tableauOffre fieldset, .detail-offre-wrapper .tableauOffre fieldset {
    padding: 0; }
  .tableau-offres-wrapper .tableauOffre .ui-paginator-top, .detail-offre-wrapper .tableauOffre .ui-paginator-top {
    margin-top: 10px; }
  .tableau-offres-wrapper .tableauOffre .ui-datatable-tablewrapper, .detail-offre-wrapper .tableauOffre .ui-datatable-tablewrapper {
    padding: 0; }
  .tableau-offres-wrapper .tableauOffre .form_section_bis, .detail-offre-wrapper .tableauOffre .form_section_bis {
    float: left;
    left: 0;
    position: relative;
    width: 30%; }
    .tableau-offres-wrapper .tableauOffre .form_section_bis label, .detail-offre-wrapper .tableauOffre .form_section_bis label {
      margin-right: 10px !important;
      width: 18% !important;
      clear: both; }
    .tableau-offres-wrapper .tableauOffre .form_section_bis input, .detail-offre-wrapper .tableauOffre .form_section_bis input {
      width: 60% !important; }
  .tableau-offres-wrapper .tableauOffre .ui-state-active, .detail-offre-wrapper .tableauOffre .ui-state-active {
    color: #d40c22 !important; }
  .tableau-offres-wrapper .tableauOffre .ui-paginator-page.ui-state-default.ui-state-active.ui-corner-all, .detail-offre-wrapper .tableauOffre .ui-paginator-page.ui-state-default.ui-state-active.ui-corner-all {
    font-weight: 900; }
  .tableau-offres-wrapper .tableauOffre .help-icone.custom-popover.date-crea, .tableau-offres-wrapper .tableauOffre .help-icone.custom-popover.aide-statut, .detail-offre-wrapper .tableauOffre .help-icone.custom-popover.date-crea, .detail-offre-wrapper .tableauOffre .help-icone.custom-popover.aide-statut {
    margin: -3px 0 0 4px !important; }
  .tableau-offres-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre, .detail-offre-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre {
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 32px;
    height: 32px;
    width: 32px;
    position: relative;
    text-decoration: none; }
    .tableau-offres-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre:before, .detail-offre-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre:before {
      font-size: 20px;
      color: #d40c22; }
    .tableau-offres-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre:hover:before, .detail-offre-wrapper .tableauOffre a.ui-commandlink.ui-widget.detail-offre:hover:before {
      color: #68181d; }
  .tableau-offres-wrapper .tableauOffre div.pull-left, .tableau-offres-wrapper .tableauOffre div.pull-right, .detail-offre-wrapper .tableauOffre div.pull-left, .detail-offre-wrapper .tableauOffre div.pull-right {
    float: left;
    width: 50%;
    margin: 15px 0 10px 0; }
  .tableau-offres-wrapper .tableauOffre .portlet-body form div.form_section label.fileinput-button, .detail-offre-wrapper .tableauOffre .portlet-body form div.form_section label.fileinput-button {
    border: 1px solid #b3b3b3;
    height: 30px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 100px; }
    .tableau-offres-wrapper .tableauOffre .portlet-body form div.form_section label.fileinput-button span, .detail-offre-wrapper .tableauOffre .portlet-body form div.form_section label.fileinput-button span {
      background: none repeat scroll 0 0 white;
      color: #d40c22;
      left: 0;
      padding: 7px 0;
      position: absolute;
      text-align: center;
      top: 0;
      width: 100%; }
      .tableau-offres-wrapper .tableauOffre .portlet-body form div.form_section label.fileinput-button span:hover, .detail-offre-wrapper .tableauOffre .portlet-body form div.form_section label.fileinput-button span:hover {
        background: none repeat scroll 0 0 #b3b3b3;
        color: white;
        text-shadow: none; }
    .tableau-offres-wrapper .tableauOffre .portlet-body form div.form_section label.fileinput-button input[type="file"], .detail-offre-wrapper .tableauOffre .portlet-body form div.form_section label.fileinput-button input[type="file"] {
      left: 0;
      position: absolute;
      top: -32px; }
.tableau-offres-wrapper .portlet-body form div.form_section select, .detail-offre-wrapper .portlet-body form div.form_section select {
  width: 44% !important;
  float: left; }
.tableau-offres-wrapper .portlet-body form div.form_section input.hasDatepicker, .detail-offre-wrapper .portlet-body form div.form_section input.hasDatepicker {
  width: 70% !important; }
.tableau-offres-wrapper .tableauOffre .portlet-body form input[type="submit"], .tableau-offres-wrapper .portlet-body form button[type="submit"], .tableau-offres-wrapper body .submit, .tableau-offres-wrapper .portlet-body form button[type="reset"], .detail-offre-wrapper .tableauOffre .portlet-body form input[type="submit"], .detail-offre-wrapper .portlet-body form button[type="submit"], .detail-offre-wrapper body .submit, .detail-offre-wrapper .portlet-body form button[type="reset"] {
  margin-top: 16px;
  margin-left: 16px; }
.tableau-offres-wrapper #popup .popup-content, .detail-offre-wrapper #popup .popup-content {
  top: 25% !important; }
.tableau-offres-wrapper .ui-state-hover, .tableau-offres-wrapper .ui-state-default, .tableau-offres-wrapper .ui-widget-content .ui-state-default, .tableau-offres-wrapper .ui-widget-header .ui-state-default, .detail-offre-wrapper .ui-state-hover, .detail-offre-wrapper .ui-state-default, .detail-offre-wrapper .ui-widget-content .ui-state-default, .detail-offre-wrapper .ui-widget-header .ui-state-default {
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }
.tableau-offres-wrapper.detailOffre ul, .detail-offre-wrapper.detailOffre ul {
  margin: 0; }
.tableau-offres-wrapper.detailOffre li.modeleDocument, .detail-offre-wrapper.detailOffre li.modeleDocument {
  clear: both;
  margin: 0 0 0 20px;
  padding: 5px 3px 0 10px; }
  .tableau-offres-wrapper.detailOffre li.modeleDocument label, .detail-offre-wrapper.detailOffre li.modeleDocument label {
    font-size: 12px !important; }
.tableau-offres-wrapper.detailOffre li.devis, .detail-offre-wrapper.detailOffre li.devis {
  clear: both;
  background: #e6e6e6;
  padding: 6px 5px 1px 10px !important;
  vertical-align: middle;
  position: relative; }
.tableau-offres-wrapper.detailOffre .pull-right a, .detail-offre-wrapper.detailOffre .pull-right a {
  position: relative;
  padding: 10px 0 0 30px; }
.tableau-offres-wrapper.detailOffre .modeleDocument .pull-right a, .detail-offre-wrapper.detailOffre .modeleDocument .pull-right a {
  text-decoration: none; }
  .tableau-offres-wrapper.detailOffre .modeleDocument .pull-right a:before, .detail-offre-wrapper.detailOffre .modeleDocument .pull-right a:before {
    font-size: 20px;
    color: #d40c22;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 32px;
    height: 32px;
    width: 32px;
    position: absolute; }
  .tableau-offres-wrapper.detailOffre .modeleDocument .pull-right a:hover, .detail-offre-wrapper.detailOffre .modeleDocument .pull-right a:hover {
    text-decoration: underline; }
    .tableau-offres-wrapper.detailOffre .modeleDocument .pull-right a:hover:before, .detail-offre-wrapper.detailOffre .modeleDocument .pull-right a:hover:before {
      text-decoration: none;
      color: #43358b; }
.tableau-offres-wrapper.detailOffre .modeleDocument .pull-left, .tableau-offres-wrapper.detailOffre .modeleDocument .pull-right, .detail-offre-wrapper.detailOffre .modeleDocument .pull-left, .detail-offre-wrapper.detailOffre .modeleDocument .pull-right {
  max-width: 48%; }
.tableau-offres-wrapper.detailOffre .listedocuments legend.visible, .detail-offre-wrapper.detailOffre .listedocuments legend.visible {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  color: #3fd5de;
  border-bottom: 1px dotted #9e98b6;
  display: block; }
.tableau-offres-wrapper.detailOffre form button[type="submit"], .detail-offre-wrapper.detailOffre form button[type="submit"] {
  background: none;
  background-color: #e12a36;
  color: white;
  border: 1px solid #e12a36;
  font-size: 12px;
  width: 183px;
  height: 32px; }
  .tableau-offres-wrapper.detailOffre form button[type="submit"] span, .detail-offre-wrapper.detailOffre form button[type="submit"] span {
    color: white; }
  .tableau-offres-wrapper.detailOffre form button[type="submit"]:hover, .detail-offre-wrapper.detailOffre form button[type="submit"]:hover {
    background-color: white;
    color: #e12a36;
    border: 1px solid #e12a36;
    font-size: 12px;
    width: 183px;
    height: 32px; }
    .tableau-offres-wrapper.detailOffre form button[type="submit"]:hover span, .detail-offre-wrapper.detailOffre form button[type="submit"]:hover span {
      color: #e12a36; }
  .tableau-offres-wrapper.detailOffre form button[type="submit"]:focus, .detail-offre-wrapper.detailOffre form button[type="submit"]:focus {
    outline: none; }

.reinit-password-partenaire-wrapper {
  width: 950px;
  margin: 0 auto; }
  .reinit-password-partenaire-wrapper form {
    background: white;
    padding: 32px; }
    .reinit-password-partenaire-wrapper form legend {
      border: none;
      font-size: 14px;
      font-weight: 700; }
    .reinit-password-partenaire-wrapper form img {
      margin-right: 8px; }
  .reinit-password-partenaire-wrapper .form_section table {
    float: left;
    margin-left: 41%; }

.meg-wrapper .tarificateur table.table-classic thead th {
  padding: 12px 0; }
.meg-wrapper .tarificateur table.table-classic > tbody > tr > td {
  padding: 4px;
  line-height: 15px;
  font-size: 11px; }
.meg-wrapper .tarificateur table.table-classic tr.obligatoire > td {
  background: #e6e6e6; }
.meg-wrapper .tarificateur table.table-classic ul.liste-pieces {
  padding: 0;
  float: left; }
  .meg-wrapper .tarificateur table.table-classic ul.liste-pieces li {
    text-align: center;
    overflow: hidden; }
    .meg-wrapper .tarificateur table.table-classic ul.liste-pieces li .pj_remove a {
      width: 16px;
      height: 16px;
      display: inline-block;
      text-decoration: none;
      vertical-align: middle;
      text-indent: -32px;
      overflow: hidden; }
      .meg-wrapper .tarificateur table.table-classic ul.liste-pieces li .pj_remove a:before {
        font-size: 18px;
        color: #d40c22;
        line-height: 12px;
        text-align: center;
        background-color: white; }
.meg-wrapper .tarificateur form.form_tarificateur {
  width: 844px;
  background: white;
  padding: 32px 53px 64px 53px !important; }
  .meg-wrapper .tarificateur form.form_tarificateur fieldset span.ui-autocomplete {
    width: 196px; }
    .meg-wrapper .tarificateur form.form_tarificateur fieldset span.ui-autocomplete input {
      width: 164px; }
  .meg-wrapper .tarificateur form.form_tarificateur fieldset.entreprise {
    float: left;
    width: 315px;
    margin: 0;
    padding: 0;
    border-top: 1px dotted #b3b3b3; }
    .meg-wrapper .tarificateur form.form_tarificateur fieldset.entreprise legend {
      color: #80725c;
      font-size: 14px;
      font-weight: bold;
      line-height: 22px;
      margin-bottom: 8px; }
    .meg-wrapper .tarificateur form.form_tarificateur fieldset.entreprise span input {
      width: 188px;
      padding-right: 0 !important; }
  .meg-wrapper .tarificateur form.form_tarificateur fieldset.coordonnees {
    float: left;
    width: 315px;
    margin: 0;
    padding: 0;
    border-top: 1px dotted #b3b3b3; }
    .meg-wrapper .tarificateur form.form_tarificateur fieldset.coordonnees legend {
      color: #80725c;
      font-size: 14px;
      font-weight: bold;
      line-height: 22px;
      margin-bottom: 8px; }
  .meg-wrapper .tarificateur form.form_tarificateur fieldset.dirigeant {
    clear: both; }
    .meg-wrapper .tarificateur form.form_tarificateur fieldset.dirigeant span.ui-autocomplete {
      width: 267px; }
      .meg-wrapper .tarificateur form.form_tarificateur fieldset.dirigeant span.ui-autocomplete input {
        width: 235px; }
    .meg-wrapper .tarificateur form.form_tarificateur fieldset.dirigeant span input {
      padding-right: 10px;
      width: 250px; }
    .meg-wrapper .tarificateur form.form_tarificateur fieldset.dirigeant select {
      width: 267px; }
    .meg-wrapper .tarificateur form.form_tarificateur fieldset.dirigeant label {
      width: 35%; }
  .meg-wrapper .tarificateur form.form_tarificateur fieldset.entreprise label, .meg-wrapper .tarificateur form.form_tarificateur fieldset.coordonnees label {
    width: 110px;
    margin-right: 4px;
    clear: both; }
  .meg-wrapper .tarificateur form.form_tarificateur fieldset.entreprise input, .meg-wrapper .tarificateur form.form_tarificateur fieldset.coordonnees input {
    width: 180px; }
  .meg-wrapper .tarificateur form.form_tarificateur fieldset.entreprise select, .meg-wrapper .tarificateur form.form_tarificateur fieldset.coordonnees select {
    width: 196px; }
.meg-wrapper .tarificateur form input.reset {
  float: left;
  margin-top: 8px; }
.meg-wrapper .tarificateur form .ui-wizard-nav-next,
.meg-wrapper .tarificateur form .ui-wizard-nav-back {
  margin-top: 8px; }
.meg-wrapper .tarificateur form .ui-wizard-nav-next.ui-state-disabled {
  display: none; }
.meg-wrapper .tarificateur .portlet-msg-error {
  width: auto; }
.meg-wrapper div.form_section.boutons-gagne-perdu {
  position: relative;
  left: 0;
  height: 45px; }
.meg-wrapper .boutons-gagne-perdu {
  margin-top: 8px; }
.meg-wrapper table.actes {
  border-collapse: collapse;
  width: 99%;
  margin-bottom: 8px;
  margin-left: 1px;
  border: 1px solid #9e98b6; }
  .meg-wrapper table.actes td {
    border: 1px solid #9e98b6;
    font-size: 11px;
    padding: 4px; }
    .meg-wrapper table.actes td:first-child {
      vertical-align: middle; }
    .meg-wrapper table.actes td:last-child {
      vertical-align: middle;
      text-align: center; }
      .meg-wrapper table.actes td:last-child select {
        margin-top: 0;
        margin-bottom: 0; }
  .meg-wrapper table.actes th {
    background: #43358b;
    color: white;
    font-size: 12px;
    font-weight: 700;
    padding: 4px;
    vertical-align: middle;
    text-align: center;
    border: none;
    border-right: 1px solid white; }
    .meg-wrapper table.actes th:last-child {
      border: none; }
.meg-wrapper #container_creation_offre .left_sidebar {
  width: 202px; }
  .meg-wrapper #container_creation_offre .left_sidebar .accordion h2 {
    font-weight: 400;
    color: #4d4d4d;
    background: #dcd5c9;
    padding: 16px 37px 16px 10px;
    border-top: 1px solid #b9ac94;
    border-bottom: 1px solid #b9ac94;
    margin: 0;
    cursor: pointer;
    position: relative;
    top: 0;
    left: 0; }
  .meg-wrapper #container_creation_offre .left_sidebar .accordion .accordion-item ol {
    background: #eeece7;
    padding: 0;
    margin: 0;
    overflow: hidden; }
    .meg-wrapper #container_creation_offre .left_sidebar .accordion .accordion-item ol > li {
      border-bottom: 1px dotted #666666;
      margin: 0 10px;
      padding: 12px 0;
      position: relative;
      top: 0;
      left: 0; }
      .meg-wrapper #container_creation_offre .left_sidebar .accordion .accordion-item ol > li:last-child {
        border-bottom: none; }
      .meg-wrapper #container_creation_offre .left_sidebar .accordion .accordion-item ol > li:before {
        font-size: 11px;
        color: white;
        line-height: 16px;
        text-align: center;
        top: 16px;
        left: -14px;
        display: inline-block;
        position: absolute;
        height: 0; }
    .meg-wrapper #container_creation_offre .left_sidebar .accordion .accordion-item ol ul {
      margin-left: 0; }
  .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_garanties.accordion-item ol > div {
    padding: 0; }
  .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_garanties.accordion-item ol > li:first-child {
    border: none;
    padding: 6px 0 0 0; }
    .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_garanties.accordion-item ol > li:first-child:before {
      background: none; }
    .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_garanties.accordion-item ol > li:first-child > span {
      color: white;
      background-color: #504c3c; }
  .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_garanties.accordion-item ol > li > span {
    display: inline-block;
    width: 16px;
    text-align: center;
    margin: 0 12px;
    font-weight: 700; }
  .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_garanties.accordion-item ol > li > strong {
    display: inline-block;
    width: 92px;
    font-size: 11px;
    font-weight: 400; }
  .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_baremes.accordion-item > div {
    background: #e6e6e6;
    padding: 12px 6px; }
  .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_baremes.accordion-item a {
    color: #43358b; }
    .meg-wrapper #container_creation_offre .left_sidebar .accordion #recap_baremes.accordion-item a:before {
      font-size: 11px;
      color: #d40c22;
      line-height: 20px;
      text-align: center;
      display: block;
      float: left;
      position: relative;
      width: 8px;
      height: 8px;
      top: 7px;
      left: 0;
      margin-right: 6px; }
.meg-wrapper #container_creation_offre legend {
  color: #80725c;
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 14px;
  border-top: 1px dotted #b3b3b3;
  padding-top: 8px; }
.meg-wrapper .frame-close-link {
  height: 48px; }
.meg-wrapper .detailOffre {
  min-height: 100px; }
.meg-wrapper #popup .popup-content p {
  font-size: 11px; }
.meg-wrapper .distributeur .ui-autocomplete-panel .ui-autocomplete-table {
  max-width: 550px; }
  .meg-wrapper .distributeur .ui-autocomplete-panel .ui-autocomplete-table td:hover {
    background: #d40c22 !important;
    color: white !important;
    border-bottom: 1px solid #b3b3b3;
    font-size: 11px; }
.meg-wrapper #fsInformationsAssure .form_section label.label-rib {
  width: auto;
  float: left; }
.meg-wrapper #fsInformationsAssure table.table-classic td, .meg-wrapper #fsInformationsAssure table.table-classic th, .meg-wrapper #fsInformationsAyantsDroit table.table-classic td, .meg-wrapper #fsInformationsAyantsDroit table.table-classic th {
  padding: 4px; }
.meg-wrapper #fsInformationsAssure .form_section .numeroSS, .meg-wrapper #fsInformationsAssure .form_section .inputNumeroSS, .meg-wrapper #fsInformationsAyantsDroit .form_section .numeroSS, .meg-wrapper #fsInformationsAyantsDroit .form_section .inputNumeroSS {
  width: 125px; }
.meg-wrapper #fsInformationsAssure .form_section .inputRib5caracteres, .meg-wrapper #fsInformationsAssure .form_section .inputRib5caracteres, .meg-wrapper #fsInformationsAyantsDroit .form_section .inputRib5caracteres, .meg-wrapper #fsInformationsAyantsDroit .form_section .inputRib5caracteres {
  width: 40px; }
.meg-wrapper #fsInformationsAssure .form_section .inputRib11caracteres, .meg-wrapper #fsInformationsAssure .form_section .inputRib5caracteres, .meg-wrapper #fsInformationsAyantsDroit .form_section .inputRib11caracteres, .meg-wrapper #fsInformationsAyantsDroit .form_section .inputRib5caracteres {
  width: 100px; }
.meg-wrapper #fsInformationsAssure .form_section label, .meg-wrapper #fsInformationsAyantsDroit .form_section label {
  float: none;
  margin: 0 10px;
  text-align: left;
  width: 100%; }
.meg-wrapper #fsInformationsAssure .form_section select, .meg-wrapper #fsInformationsAyantsDroit .form_section select {
  width: 100%;
  padding-right: 20px; }
.meg-wrapper #fsInformationsAssure .form_section input, .meg-wrapper #fsInformationsAyantsDroit .form_section input {
  margin: 0 10px;
  width: inherit; }
  .meg-wrapper #fsInformationsAssure .form_section input.inputCle, .meg-wrapper #fsInformationsAyantsDroit .form_section input.inputCle {
    width: 20px; }
.meg-wrapper .select-spacing div.form_section {
  margin-right: 10px; }
.meg-wrapper .meg-step2 #fsInformationsAssure .form_section input, .meg-wrapper .meg-step2 #fsInformationsAssure .form_section label, .meg-wrapper .meg-step2 #fsInformationsAyantsDroit .form_section input, .meg-wrapper .meg-step2 #fsInformationsAyantsDroit .form_section label {
  margin-left: 0; }
.meg-wrapper .meg-step2 fieldset legend.visible {
  margin: 0;
  padding-bottom: 0; }
.meg-wrapper .meg-step2 .digital_erreur {
  margin-left: 43%;
  text-align: left; }
.meg-wrapper table.table-classic {
  margin-left: 0; }
.meg-wrapper #rightContent {
  width: 630px;
  float: left;
  margin-left: 12px; }
  .meg-wrapper #rightContent .table-classic {
    margin-top: 2px; }
    .meg-wrapper #rightContent .table-classic tr, .meg-wrapper #rightContent .table-classic td {
      height: 100%; }
  .meg-wrapper #rightContent .infos-drag-n-drop {
    background-color: #e6e6e6;
    padding: 5px 10px;
    width: 50%;
    float: right;
    font-size: 0.8em; }
  .meg-wrapper #rightContent .infos-required {
    padding: 10px 0; }
  .meg-wrapper #rightContent .table-classic {
    margin-top: 2px; }
    .meg-wrapper #rightContent .table-classic.table-upload-meg tbody td {
      background: white;
      vertical-align: top; }
      .meg-wrapper #rightContent .table-classic.table-upload-meg tbody td:nth-child(1) {
        background: #68181d;
        color: white;
        padding: 8px; }
.meg-wrapper td.colonne-upload form .ui-fileupload {
  display: block; }
.meg-wrapper td.colonne-upload ul.liste-msg-error-fileupload {
  padding: 0;
  margin: 0; }
  .meg-wrapper td.colonne-upload ul.liste-msg-error-fileupload li.portlet-msg-error {
    width: 198px;
    color: #fc727b;
    text-align: left;
    line-height: 14px;
    margin: 4px 0;
    padding: 0; }

#popinMontantsDiv {
  width: 551px; }
  #popinMontantsDiv .portlet-body .portlet-msg-error {
    width: 41%;
    margin-left: 42%; }

.aui .meg-wrapper .meg-step2 address {
  margin: 5px 0;
  font-size: 11px;
  color: #4d4d4d; }
  .aui .meg-wrapper .meg-step2 address strong {
    font-weight: normal;
    color: black; }

.affichage-commissions-wrapper .portlet-body .affichage-commissions .champs-recherche .pull-left .form_section label {
  width: 140px; }
.affichage-commissions-wrapper .portlet-body .affichage-commissions .checkbox_tri .form_section label {
  width: auto; }
.affichage-commissions-wrapper .portlet-body .affichage-commissions form legend.visible {
  box-sizing: border-box; }
  .affichage-commissions-wrapper .portlet-body .affichage-commissions form legend.visible.search-legend {
    margin-bottom: 8px;
    border: none; }
.affichage-commissions-wrapper .affichage-commissions .champs-recherche {
  overflow: hidden;
  padding: 0 8px; }
  .affichage-commissions-wrapper .affichage-commissions .champs-recherche .pull-left {
    width: 305px;
    margin-right: 8px; }
    .affichage-commissions-wrapper .affichage-commissions .champs-recherche .pull-left.last {
      margin-right: 0; }
  .affichage-commissions-wrapper .affichage-commissions .champs-recherche div.form_section select {
    width: 148px; }
  .affichage-commissions-wrapper .affichage-commissions .champs-recherche div.form_section.debut-periode select, .affichage-commissions-wrapper .affichage-commissions .champs-recherche div.form_section.fin-periode select {
    margin-top: 23px;
    margin-bottom: 6px; }
  .affichage-commissions-wrapper .affichage-commissions .champs-recherche div.form_section span.ui-autocomplete input {
    width: 116px; }
  .affichage-commissions-wrapper .affichage-commissions .champs-recherche div.form_section.population {
    font-size: 11px;
    line-height: 27px; }
    .affichage-commissions-wrapper .affichage-commissions .champs-recherche div.form_section.population input {
      vertical-align: middle; }
.affichage-commissions-wrapper .affichage-commissions table.tab-liste-commission {
  margin: 0; }
.affichage-commissions-wrapper .affichage-commissions .full-width {
  width: 100%;
  margin: 0; }
.affichage-commissions-wrapper .affichage-commissions .global-view {
  box-sizing: border-box; }
  .affichage-commissions-wrapper .affichage-commissions .global-view .table-wrapper {
    padding: 0 8px; }
  .affichage-commissions-wrapper .affichage-commissions .global-view table.table-classic {
    margin: 8px 0; }
.affichage-commissions-wrapper .affichage-commissions .extract_link li {
  line-height: 30px;
  float: right;
  margin-top: 30px;
  margin-right: 20px; }
  .affichage-commissions-wrapper .affichage-commissions .extract_link li a {
    color: #43358b;
    font-size: 12px; }
    .affichage-commissions-wrapper .affichage-commissions .extract_link li a:before {
      content: '';
      display: block;
      position: relative;
      width: 32px;
      height: 32px;
      font-size: 16px;
      color: white;
      line-height: 32px;
      text-align: center;
      float: left; }
.affichage-commissions-wrapper .affichage-commissions .checkbox_tri {
  margin-bottom: 8px;
  padding: 0 8px; }
  .affichage-commissions-wrapper .affichage-commissions .checkbox_tri .form_section {
    display: inline-block;
    margin-right: 8px; }

.dashboard-commissions-wrapper .portlet-content .date {
  margin: 5px 0 15px; }
.dashboard-commissions-wrapper .portlet-content .digital-histogram li .label {
  font-size: 9px !important;
  overflow: hidden; }
.dashboard-commissions-wrapper .portlet-content.job-view .date {
  margin: 5px 8px; }
.dashboard-commissions-wrapper .portlet-content ul.price-table {
  width: 100%; }
.dashboard-commissions-wrapper .portlet-content ul.price-list li {
  height: 50px;
  line-height: 50px;
  position: relative;
  font-size: 14px; }
  .dashboard-commissions-wrapper .portlet-content ul.price-list li a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .dashboard-commissions-wrapper .portlet-content ul.price-list li a:hover {
      font-weight: 700;
      background-color: #e6e6e6; }
    .dashboard-commissions-wrapper .portlet-content ul.price-list li a:hover, .dashboard-commissions-wrapper .portlet-content ul.price-list li a:hover .price {
      text-decoration: underline; }
  .dashboard-commissions-wrapper .portlet-content ul.price-list li .price {
    text-align: right;
    float: right;
    display: block; }
  .dashboard-commissions-wrapper .portlet-content ul.price-list li .price,
  .dashboard-commissions-wrapper .portlet-content ul.price-list li a .price {
    color: #43358b; }
.dashboard-commissions-wrapper .portlet-content ul.price-list li,
.dashboard-commissions-wrapper .portlet-content ul.price-list li a {
  padding: 0 8px;
  color: #4d4d4d; }
.dashboard-commissions-wrapper .dashboard-item section.portlet .portlet-content.job-view, .dashboard-commissions-wrapper .dashboard-item section.portlet .portlet-content.month-view {
  padding: 0;
  margin: 0; }
.dashboard-commissions-wrapper .chart {
  height: 8px;
  margin: 8px 0; }
  .dashboard-commissions-wrapper .chart .fill .bar {
    background: #403470; }
  .dashboard-commissions-wrapper .chart .rest .bar {
    background: #3fd5de; }
  .dashboard-commissions-wrapper .chart > div {
    float: left;
    margin: 0;
    padding: 0; }
    .dashboard-commissions-wrapper .chart > div .bar {
      height: 8px;
      width: 100%; }
.dashboard-commissions-wrapper .chart-legend:after {
  content: '';
  display: block;
  clear: both; }
.dashboard-commissions-wrapper .chart-legend span,
.dashboard-commissions-wrapper .chart-legend span.label {
  color: inherit; }
.dashboard-commissions-wrapper .chart-legend span.price {
  font-weight: 700;
  font-size: 18px; }
.dashboard-commissions-wrapper .chart-legend span.label {
  display: block;
  background: none;
  text-shadow: none;
  padding: 0;
  margin: 0;
  font-weight: normal; }
.dashboard-commissions-wrapper .chart-legend .fill {
  color: #403470; }
.dashboard-commissions-wrapper .chart-legend .rest {
  color: #3fd5de; }
.dashboard-commissions-wrapper .summary .main-informations {
  margin: 15px 0; }
  .dashboard-commissions-wrapper .summary .main-informations:after {
    content: '';
    display: block;
    clear: both; }
  .dashboard-commissions-wrapper .summary .main-informations .date {
    color: #3fd5de; }
  .dashboard-commissions-wrapper .summary .main-informations .price-wrapper {
    height: 32px;
    border-left: 1px solid #3fd5de;
    color: #3fd5de;
    font-weight: 700;
    font-size: 13px;
    padding-left: 8px;
    margin: 0;
    width: auto;
    line-height: 17px; }
    .dashboard-commissions-wrapper .summary .main-informations .price-wrapper .price a,
    .dashboard-commissions-wrapper .summary .main-informations .price-wrapper .price {
      display: block;
      font-size: 18px;
      color: #3fd5de; }

.aui .derog-wrapper fieldset.derog-percentage .table-with-spacing-wrapper.gutter-left {
  padding-left: 27px; }
.aui .derog-wrapper fieldset.derog-percentage .table-with-spacing-wrapper.gutter-right {
  padding-right: 27px; }
.aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing {
  background-color: #e6e4ec;
  margin-bottom: 18px; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing th {
    font-weight: normal; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead th.alt {
    background-color: #403470; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody th,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead th.no-background {
    background: none; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody th {
    color: #211453;
    text-align: left; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead th.no-background {
    color: #211453;
    text-align: left; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background {
    border: 0; }
    .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background:first-child, .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background:last-child {
      border: 0; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.gutter-left {
    border-left: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr td.gutter-left {
    border-left: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td.gutter-left,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr th.gutter-left {
    border-left: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr td.gutter-left:last-child,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td.gutter-left:last-child,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr td.gutter-left:first-child,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td.gutter-left:first-child {
    border-left: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background.gutter-left {
    border-left: 27px solid #e6e4ec; }
    .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background.gutter-left:first-child, .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background.gutter-left:last-child {
      border-left: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.gutter-right {
    border-right: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr td.gutter-right {
    border-right: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td.gutter-right,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr th.gutter-right {
    border-right: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr td.gutter-right:last-child,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td.gutter-right:last-child,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr td.gutter-right:first-child,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td.gutter-right:first-child {
    border-right: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background.gutter-right {
    border-right: 27px solid #e6e4ec; }
    .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background.gutter-right:first-child, .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th.no-background.gutter-right:last-child {
      border-right: 27px solid #e6e4ec; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td {
    background-color: #cecbda;
    border-right: solid 1px white; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr th:last-child, .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing thead tr td:last-child {
    border-right: 0; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr th:last-child,
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td:last-child {
    border-right: 0; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr th, .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr td {
    border-bottom: 1px dotted #9e98b6; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr:first-child th, .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr:first-child td {
    border-top: 1px solid #9e98b6; }
  .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr:last-child th, .aui .derog-wrapper fieldset.derog-percentage table.table-classic.table-with-spacing tbody tr:last-child td {
    border-bottom: 1px solid #9e98b6; }
.aui .derog-wrapper fieldset.derog-percentage .ui-spinner {
  width: 116px;
  height: 48px;
  box-sizing: border-box;
  border-right: 1px solid white;
  background-color: #cecbda; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner:before {
    content: '%';
    position: absolute;
    color: #403470;
    z-index: 3;
    right: 46px;
    display: block;
    top: 0;
    bottom: 0;
    line-height: 48px;
    font-size: 24px;
    width: 25px;
    text-align: right; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner input {
    border-right: 1px solid white;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    height: auto;
    width: 83px;
    text-align: right;
    box-sizing: border-box;
    font-size: 24px;
    z-index: 2;
    color: #403470;
    padding-right: 38px;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 24px; }
    .aui .derog-wrapper fieldset.derog-percentage .ui-spinner input:focus {
      border-right: 1px solid white;
      cursor: default; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-up, .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down {
    position: absolute;
    right: 0;
    border: 0;
    height: 24px;
    z-index: 1;
    width: 32px; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-up {
    top: 0;
    bottom: auto;
    background: none; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down, .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-up .ui-button-text, .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down .ui-button-text, .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-up .ui-icon, .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down .ui-icon {
    background: none; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-up .ui-icon, .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down .ui-icon {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: static;
    display: block;
    margin: auto; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-up .ui-button-text, .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down .ui-button-text {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0;
    width: auto;
    padding: 3px 0; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-up .ui-button-text {
    top: auto;
    bottom: 0; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down .ui-button-text {
    top: 0;
    bottom: auto; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-up .ui-icon {
    width: 0;
    height: 0;
    border-bottom: 10px solid #403470; }
  .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down {
    top: auto;
    bottom: 0; }
    .aui .derog-wrapper fieldset.derog-percentage .ui-spinner .ui-spinner-down .ui-icon {
      border-top: 10px solid #403470; }
.aui .derog-wrapper fieldset.derog-percentage .definition-percent {
  background-color: #dcd5c9;
  font-size: 12px; }
.aui .derog-wrapper fieldset.derog-percentage span.text {
  display: inline-block;
  padding: 0 20px; }
.aui .derog-wrapper fieldset.derog-percentage .percentage-zone {
  background-color: #e6e4ec; }
.aui .derog-wrapper fieldset.derog-percentage .total-zone {
  height: 48px;
  position: relative;
  overflow: hidden;
  display: table;
  width: 100%;
  box-sizing: border-box;
  text-align: right; }
  .aui .derog-wrapper fieldset.derog-percentage .total-zone strong, .aui .derog-wrapper fieldset.derog-percentage .total-zone span {
    display: table-cell;
    padding: 0 12px;
    vertical-align: middle; }
  .aui .derog-wrapper fieldset.derog-percentage .total-zone strong {
    background-color: #dcd5c9;
    box-sizing: inherit;
    font-weight: normal;
    font-size: 12px;
    width: 100%; }
  .aui .derog-wrapper fieldset.derog-percentage .total-zone span {
    position: relative;
    color: #403470;
    font-size: 24px;
    box-sizing: inherit;
    padding-left: 24px;
    white-space: nowrap; }
    .aui .derog-wrapper fieldset.derog-percentage .total-zone span:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      width: 0;
      height: 0;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent;
      border-left: 12px solid #dcd5c9;
      top: 12px; }
.aui .derog-wrapper fieldset.derog-percentage ul.ca-zone {
  display: block;
  text-align: center;
  font-size: 11px;
  padding: 12px 0 0; }
  .aui .derog-wrapper fieldset.derog-percentage ul.ca-zone li {
    display: inline-block;
    color: #403470;
    font-size: 12px; }
    .aui .derog-wrapper fieldset.derog-percentage ul.ca-zone li:after {
      content: '\a0|';
      font-size: 15px;
      margin: 0 8px;
      color: #9e98b6; }
    .aui .derog-wrapper fieldset.derog-percentage ul.ca-zone li:last-child:after {
      content: '';
      display: none; }
    .aui .derog-wrapper fieldset.derog-percentage ul.ca-zone li strong {
      color: #706793;
      font-weight: normal;
      font-size: 11px;
      margin-right: 6px; }
.aui .derog-wrapper #actionsDerogation ul.digital-messages-list {
  float: left;
  padding-top: 20px; }
.aui .derog-wrapper .derog-switch.digital-form-switch {
  padding: 20px 0; }
.aui .derog-wrapper .digital-disabled {
  position: relative; }
  .aui .derog-wrapper .digital-disabled.on {
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s; }
  .aui .derog-wrapper .digital-disabled.off {
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 1; }
  .aui .derog-wrapper .digital-disabled.on {
    opacity: .3; }
    .aui .derog-wrapper .digital-disabled.on:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
.aui .derog-wrapper .form_section.derog-field {
  width: 60%;
  float: left; }
.aui .derog-wrapper .form_section.derog-field-checkbox {
  width: 40%;
  float: left; }
.aui .derog-wrapper .derog-popup {
  width: 40%;
  float: right; }
.aui .landing-derog-wrapper .portlet-body {
  padding: 50px; }
  .aui .landing-derog-wrapper .portlet-body .picto-wrapper {
    padding-top: 50px;
    text-align: center; }
    .aui .landing-derog-wrapper .portlet-body .picto-wrapper.ok .glyph-user {
      color: #63d28e; }
    .aui .landing-derog-wrapper .portlet-body .picto-wrapper.cancel .glyph-user {
      color: #fc727b; }
    .aui .landing-derog-wrapper .portlet-body .picto-wrapper .glyph-user {
      font-size: 80px;
      position: relative;
      display: inline-block; }
      .aui .landing-derog-wrapper .portlet-body .picto-wrapper .glyph-user .glyph-cancel, .aui .landing-derog-wrapper .portlet-body .picto-wrapper .glyph-user .glyph-ok {
        text-align: center;
        font-size: 36%;
        position: absolute;
        bottom: 5%;
        display: inline-block;
        width: 100%;
        left: 0;
        right: 0;
        color: white; }

.devis-personne-portefeuille-wrapper form.form_personnePhysique {
  overflow: hidden;
  margin-bottom: 32px !important;
  padding-top: 32px; }
.devis-personne-portefeuille-wrapper form .pull-left,
.devis-personne-portefeuille-wrapper form .pull-right {
  width: 400px;
  background: #b3b3b3;
  height: 288px; }
.devis-personne-portefeuille-wrapper form li em {
  font-style: normal !important; }
  .devis-personne-portefeuille-wrapper form li em:after {
    content: ' :'; }
.devis-personne-portefeuille-wrapper form .pull-left > h3,
.devis-personne-portefeuille-wrapper form .pull-right > h3,
.devis-personne-portefeuille-wrapper ul.bloc_item > li h3 {
  color: black;
  line-height: 32px;
  height: 32px;
  padding: 0 0 0 6px;
  margin: 0;
  font-size: 12px; }
.devis-personne-portefeuille-wrapper form .pull-left > ul,
.devis-personne-portefeuille-wrapper form .pull-right > ul,
.devis-personne-portefeuille-wrapper ul.bloc_item > li ul {
  background: #e6e6e6;
  height: 236px;
  padding: 6px;
  font-size: 11px;
  margin: 0 6px 6px; }
.devis-personne-portefeuille-wrapper #coordonnees li {
  overflow: hidden; }
  .devis-personne-portefeuille-wrapper #coordonnees li em {
    margin-right: 4px; }
  .devis-personne-portefeuille-wrapper #coordonnees li em,
  .devis-personne-portefeuille-wrapper #coordonnees li strong {
    display: block;
    float: left; }
.devis-personne-portefeuille-wrapper .devis {
  clear: both; }
.devis-personne-portefeuille-wrapper ul.bloc_item {
  padding: 0;
  margin: 16px;
  width: 799px;
  overflow: hidden; }
  .devis-personne-portefeuille-wrapper ul.bloc_item > li {
    float: left;
    width: 250px;
    background: #b3b3b3;
    margin-right: 16px;
    margin-bottom: 16px; }
    .devis-personne-portefeuille-wrapper ul.bloc_item > li h3 {
      height: auto;
      line-height: 18px;
      white-space: normal;
      padding: 8px 6px; }
.devis-personne-portefeuille-wrapper .accordion-item .action-link {
  margin-bottom: 16px; }
.devis-personne-portefeuille-wrapper .liste_contrats {
  margin: 0 auto; }
  .devis-personne-portefeuille-wrapper .liste_contrats ul {
    padding: 0;
    margin: 0;
    overflow: hidden; }
  .devis-personne-portefeuille-wrapper .liste_contrats li {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    height: auto;
    margin: 0 0 10px; }
    .devis-personne-portefeuille-wrapper .liste_contrats li .left {
      float: left;
      width: 100%; }
    .devis-personne-portefeuille-wrapper .liste_contrats li .right {
      width: 294px;
      margin: 0;
      float: left;
      min-height: 243px; }
      .devis-personne-portefeuille-wrapper .liste_contrats li .right h2:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 32px;
        height: 32px;
        font-size: 16px;
        color: white;
        line-height: 32px;
        text-align: center; }
    .devis-personne-portefeuille-wrapper .liste_contrats li .left h2,
    .devis-personne-portefeuille-wrapper .liste_contrats li .right h2 {
      color: white;
      background: #403470;
      margin: 0;
      padding: 4px 8px;
      font-size: 12px;
      line-height: 24px;
      position: relative;
      top: 0;
      left: 0; }
    .devis-personne-portefeuille-wrapper .liste_contrats li .content {
      width: 100%;
      margin: 0;
      overflow: hidden; }
      .devis-personne-portefeuille-wrapper .liste_contrats li .content .left {
        background: none;
        width: 40%;
        margin-bottom: 0; }
        .devis-personne-portefeuille-wrapper .liste_contrats li .content .left > * {
          padding: 0;
          font-size: 11px; }
        .devis-personne-portefeuille-wrapper .liste_contrats li .content .left form a {
          display: block;
          color: #43358b;
          height: 26px;
          padding-top: 6px;
          padding-left: 36px;
          position: relative;
          top: 0;
          left: 0; }
        .devis-personne-portefeuille-wrapper .liste_contrats li .content .left ul.garanties li {
          background: #cecbda;
          position: relative;
          padding: 8px 8px 8px 8px;
          margin-bottom: 0; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .left ul.garanties li em:after {
            content: ''; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .left ul.garanties li:before {
            content: none;
            display: block;
            position: absolute;
            top: 11px;
            left: 8px;
            font-size: 20px;
            width: 32px;
            height: 32px; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .left ul.garanties li p {
            margin: 0;
            line-height: 13px;
            padding: 0 0 0 48px; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .left ul.garanties li a {
            padding: 0 0 0 48px;
            height: 16px;
            line-height: 16px; }
      .devis-personne-portefeuille-wrapper .liste_contrats li .content .right,
      .devis-personne-portefeuille-wrapper .liste_contrats li .content h3 span {
        background: white;
        color: #3fd5de;
        padding: 10px; }
      .devis-personne-portefeuille-wrapper .liste_contrats li .content .left h3,
      .devis-personne-portefeuille-wrapper .liste_contrats li .content .right h3 {
        padding: 0 0 0 8px;
        margin: 0;
        font-size: 14px;
        color: #211453; }
      .devis-personne-portefeuille-wrapper .liste_contrats li .content .left h3 span,
      .devis-personne-portefeuille-wrapper .liste_contrats li .content .right h3 span {
        color: #3fd5de; }
      .devis-personne-portefeuille-wrapper .liste_contrats li .content .right {
        width: 60%;
        background: white;
        min-height: 182px;
        padding: 0;
        box-sizing: border-box; }
        .devis-personne-portefeuille-wrapper .liste_contrats li .content .right a {
          padding: 5px 0;
          border: 1px solid #b3b3b3;
          width: 207px;
          display: inline-block;
          text-align: center;
          margin: 8px;
          color: #43358b;
          font-size: 11px;
          position: relative; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right a:before {
            position: absolute;
            width: 32px;
            height: 32px;
            left: 0;
            top: 0;
            font-size: 18px;
            color: #d40c22; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right a:hover {
            color: white;
            background-color: #b3b3b3;
            text-decoration: none; }
            .devis-personne-portefeuille-wrapper .liste_contrats li .content .right a:hover:before {
              font-size: 20px;
              color: #d40c22; }
        .devis-personne-portefeuille-wrapper .liste_contrats li .content .right > div {
          padding: 0 8px; }
        .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table {
          border: none;
          font-size: 11px;
          width: 100%; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table th {
            background: #d40c22;
            border-top: none;
            border-bottom: none;
            border-left: none;
            border-right: 1px solid white; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table td {
            border: none;
            border-right: 1px solid #b3b3b3;
            white-space: normal;
            text-align: right;
            font-size: 11px; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table th:last-child,
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table td:last-child {
            border-right: none; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table tbody td:first-child {
            text-align: left; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table tbody tr:nth-child(2n+1) td {
            background: white;
            white-space: normal; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table tbody tr:nth-child(2n) td {
            background: #e6e6e6; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table th * {
            font-size: 12px;
            color: white;
            font-weight: 400; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table th:first-child {
            text-align: left; }
          .devis-personne-portefeuille-wrapper .liste_contrats li .content .right table thead > tr:first-child > th:first-child {
            background: none; }
      .devis-personne-portefeuille-wrapper .liste_contrats li .content .footer {
        clear: both;
        margin: 8px;
        padding: 8px 0 0 0;
        border-top: 1px dotted black;
        font-size: 10px; }
        .devis-personne-portefeuille-wrapper .liste_contrats li .content .footer:before {
          content: '*';
          font-size: 11px; }
.devis-personne-portefeuille-wrapper .bloc-infos {
  overflow: hidden; }
.devis-personne-portefeuille-wrapper .accordion {
  margin-top: 8px; }

.info-personne-morale-wrapper form {
  overflow: hidden;
  padding-top: 0; }
  .info-personne-morale-wrapper form .pull-left,
  .info-personne-morale-wrapper form .pull-right {
    width: 400px;
    background: #b3b3b3;
    height: 288px; }
  .info-personne-morale-wrapper form li {
    overflow: hidden; }
    .info-personne-morale-wrapper form li em {
      font-style: normal !important; }
      .info-personne-morale-wrapper form li em:after {
        content: ' :'; }
  .info-personne-morale-wrapper form #coordonnees li em,
  .info-personne-morale-wrapper form #coordonnees li strong {
    display: block;
    float: left; }
  .info-personne-morale-wrapper form #coordonnees li em {
    margin-right: 4px; }
.info-personne-morale-wrapper form .pull-left > ul,
.info-personne-morale-wrapper form .pull-right > ul,
.info-personne-morale-wrapper ul.bloc_item > li ul {
  background: #e6e6e6;
  height: 236px;
  padding: 6px;
  font-size: 11px;
  margin: 0 6px 6px; }
.info-personne-morale-wrapper form .pull-left > h3,
.info-personne-morale-wrapper form .pull-right > h3,
.info-personne-morale-wrapper ul.bloc_item > li h3 {
  color: black;
  line-height: 32px;
  height: 32px;
  padding: 0 0 0 6px;
  margin: 0;
  font-size: 12px; }
.info-personne-morale-wrapper ul.bloc_item {
  padding: 0;
  margin: 16px;
  width: 799px;
  overflow: hidden; }
  .info-personne-morale-wrapper ul.bloc_item > li {
    float: left;
    width: 250px;
    background: #b3b3b3;
    margin-right: 16px;
    margin-bottom: 16px; }
    .info-personne-morale-wrapper ul.bloc_item > li ul {
      height: 270px !important; }
    .info-personne-morale-wrapper ul.bloc_item > li h3 {
      height: auto;
      line-height: 18px;
      white-space: normal;
      padding: 8px 6px; }
    .info-personne-morale-wrapper ul.bloc_item > li a {
      color: #43358b; }
.info-personne-morale-wrapper .bloc-infos {
  overflow: hidden; }
.info-personne-morale-wrapper .accordion {
  margin-top: 8px; }
.info-personne-morale-wrapper .accordion-item .action-link {
  margin-bottom: 16px;
  font-size: 11px; }

.visu-portefeuille-wrapper .clear {
  clear: both; }
.visu-portefeuille-wrapper .ui-state-default .ui-icon {
  display: inline-block; }
.visu-portefeuille-wrapper .ui-tabs.ui-tabs-top > .ui-tabs-nav li {
  border-bottom: 0;
  top: 1px;
  width: 25%; }
.visu-portefeuille-wrapper .ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }
.visu-portefeuille-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .visu-portefeuille-wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .visu-portefeuille-wrapper .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }
.visu-portefeuille-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li.ui-state-focus a, .visu-portefeuille-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li.ui-tabs-selected a {
  background: white;
  box-shadow: none;
  color: black; }
.visu-portefeuille-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav {
  padding: 0 0 32px;
  background: white; }
  .visu-portefeuille-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li {
    width: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    top: 0;
    border: 0; }
    .visu-portefeuille-wrapper .ui-tabs.ui-tabs-top.ui-widget > .ui-tabs-nav li a {
      display: block;
      text-align: center;
      width: 100%;
      background: #e6e6e6;
      padding: 8px 0;
      font-size: 13px;
      font-weight: 700;
      box-shadow: inset -1px -9px 12px -8px #666666;
      color: #666666; }
.visu-portefeuille-wrapper .visuportefeuille form {
  background: white;
  padding-top: 0 !important; }
  .visu-portefeuille-wrapper .visuportefeuille form div.form_section {
    margin-right: 8px;
    width: 155px;
    float: left; }
.visu-portefeuille-wrapper .visuportefeuille table tbody td {
  border: 1px solid #e6e6e6;
  font-size: 11px;
  padding: 7px 8px;
  background: white;
  white-space: nowrap; }
  .visu-portefeuille-wrapper .visuportefeuille table tbody td:last-child div {
    text-align: center; }
    .visu-portefeuille-wrapper .visuportefeuille table tbody td:last-child div a {
      text-decoration: none; }
  .visu-portefeuille-wrapper .visuportefeuille table tbody td .reload-enabled:before {
    font-size: 23px;
    color: white;
    line-height: 32px;
    text-align: center;
    font-size: 23px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    background: #e06d22;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px; }
  .visu-portefeuille-wrapper .visuportefeuille table tbody td .reload-disabled:before {
    font-size: 23px;
    color: white;
    line-height: 32px;
    text-align: center;
    font-size: 23px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    background: #b3b3b3;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px; }
.visu-portefeuille-wrapper .visuportefeuille th {
  font-size: 12px;
  white-space: normal !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 8px 10px 8px 8px !important;
  font-weight: 700 !important;
  vertical-align: top !important; }
.visu-portefeuille-wrapper .portlet-body form button[type="reset"] {
  float: left; }
.visu-portefeuille-wrapper .portlet-body .visuportefeuille form legend.visible {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  padding: 16px 0;
  color: #3fd5de;
  border-top: 1px dotted #9e98b6;
  position: static;
  background: white;
  display: block;
  margin-left: 8px;
  margin-bottom: 0; }
.visu-portefeuille-wrapper .portlet-body .visuportefeuille form div.form_section input,
.visu-portefeuille-wrapper .portlet-body .visuportefeuille form div.form_section select {
  width: 100%; }
.visu-portefeuille-wrapper .portlet-body .visuportefeuille form div.form_section label {
  font-size: 11px;
  position: relative;
  width: auto;
  white-space: nowrap;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: left;
  float: none; }
.visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"] {
  margin: 5px 7px 5px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #666666;
  padding: 6px;
  background: #e6e6e6;
  height: 14px;
  width: 14px;
  max-width: 14px;
  color: transparent; }
  .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:focus {
    color: transparent; }
  .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:focus:checked, .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:checked {
    color: #63d28e; }
  .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:before {
    font-size: 10px;
    color: inherit;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .visu-portefeuille-wrapper .portlet-body form div.form_section input[type="checkbox"]:checked:before {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 8px;
    color: #adcb51;
    line-height: 14px;
    text-align: center;
    background-color: #e6e6e6;
    text-shadow: none; }
.visu-portefeuille-wrapper .portlet-body form div.form_section span.labelCheckbox {
  font-size: 11px; }
.visu-portefeuille-wrapper .blocBoutons {
  float: right; }
.visu-portefeuille-wrapper .ui-autocomplete-panel .ui-autocomplete-table td {
  color: black;
  background: white;
  font-size: 11px;
  border-bottom: 1px solid #b3b3b3;
  cursor: pointer;
  font-weight: normal;
  padding: 5px 5px;
  text-align: left; }
.visu-portefeuille-wrapper .ui-widget-content .ui-state-hover {
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.visu-portefeuille-wrapper .ui-widget-content .ui-state-highlight td {
  background: #d40c22 !important;
  color: white; }
.visu-portefeuille-wrapper ul.liste_contrats li > .left {
  width: 100%; }
.visu-portefeuille-wrapper ul.liste_contrats li .content .left ul.garanties li {
  padding: 8px; }

.electronic-signature-form {
  color: inherit;
  font-size: inherit; }
  .electronic-signature-form fieldset, .electronic-signature-form div, .electronic-signature-form ul, .electronic-signature-form li, .electronic-signature-form span, .electronic-signature-form legend {
    color: inherit;
    font-size: inherit; }
  .electronic-signature-form span.red {
    color: #d40c22; }
  .electronic-signature-form div.ui-messages-error {
    text-align: center; }
  .electronic-signature-form .form_section.inline {
    float: left;
    width: 150px;
    padding-right: 20px; }
    .electronic-signature-form .form_section.inline label, .electronic-signature-form .form_section.inline input {
      display: block; }
    .electronic-signature-form .form_section.inline input {
      width: 100%;
      box-sizing: border-box;
      height: 30px; }
  .electronic-signature-form hr {
    border-top: 1px solid #b9ac94;
    border-bottom: none; }
  .electronic-signature-form fieldset > div.form_section:last-child, .electronic-signature-form fieldset div.btn-group:last-child {
    margin-bottom: 0 !important; }
  .electronic-signature-form fieldset > legend {
    border-bottom: 0;
    margin-bottom: 0; }
  .electronic-signature-form .presentation fieldset.introduction {
    margin-top: 25px; }
  .electronic-signature-form .presentation .liste-etape {
    margin-left: 62px;
    margin-top: 30px;
    margin-bottom: 15px; }
    .electronic-signature-form .presentation .liste-etape .element-etape {
      margin-bottom: 30px; }
      .electronic-signature-form .presentation .liste-etape .element-etape [class^="glyph-"] {
        color: #68181d; }
      .electronic-signature-form .presentation .liste-etape .element-etape:last-child {
        margin-bottom: 0; }
  .electronic-signature-form .etape1 .ui-messages .ui-messages-error {
    margin-top: 25px; }
  .electronic-signature-form .etape1 fieldset.user-information {
    margin-top: 20px; }
    .electronic-signature-form .etape1 fieldset.user-information span.glyph-user {
      float: left;
      padding-top: 15px;
      margin-top: 10px;
      font-size: 30px;
      padding-right: 20px; }
    .electronic-signature-form .etape1 fieldset.user-information span.glyph-user, .electronic-signature-form .etape1 fieldset.user-information .fields-list {
      display: table-cell;
      margin-bottom: 10px; }
      .electronic-signature-form .etape1 fieldset.user-information span.glyph-user .form_section.inline, .electronic-signature-form .etape1 fieldset.user-information .fields-list .form_section.inline {
        margin-top: 0;
        margin-bottom: 5px; }
        .electronic-signature-form .etape1 fieldset.user-information span.glyph-user .form_section.inline input, .electronic-signature-form .etape1 fieldset.user-information .fields-list .form_section.inline input {
          margin-bottom: 0; }
    .electronic-signature-form .etape1 fieldset.user-information .btn-group {
      margin-top: 25px; }
  .electronic-signature-form .etape1 span.label {
    background: none;
    width: 230px;
    color: inherit;
    font-size: inherit;
    display: inline; }

.electronic-signature .electronic-signature-confirm {
  padding: 50px;
  width: auto; }

.popin_layer .popin_container.form.signature-electronique-popin-wrapper .popin_content {
  width: 97% !important; }
.popin_layer .popin_container.form.signature-electronique-popin-wrapper .popin_header .popin_control span {
  line-height: 40px; }

.renouvellement-acs-wrapper table.table-classic tbody tr td:first-child {
  background: #68181d;
  border-bottom: 1px solid white;
  color: white; }
.renouvellement-acs-wrapper table.table-classic thead tr:first-child th {
  text-align: center; }
.renouvellement-acs-wrapper .euro-symbol {
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  height: 24px;
  font-size: 11px; }

.distributeur-mon-conseiller-wrapper {
  min-height: 0; }
  .distributeur-mon-conseiller-wrapper .portlet-content .button-flap input {
    border: none;
    background: none;
    color: #d40c22;
    position: relative;
    top: -5px;
    left: 0; }

.stats-portefeuille-wrapper #liste-chiffres-cles li:before {
  top: 15px;
  left: 7px; }

.devenir-partenaire-wrapper p.msgForm {
  margin-top: 0px !important;
  font-size: 11px !important; }

.distributeur-resume-wrapper {
  position: relative;
  top: 0;
  left: 0; }
  .distributeur-resume-wrapper .infos {
    border-bottom: none;
    color: white; }
  .distributeur-resume-wrapper .buttons {
    position: relative;
    top: 0;
    left: 0; }
    .distributeur-resume-wrapper .buttons .flap_switch {
      position: relative;
      margin-top: 4px;
      bottom: 0;
      left: 0;
      margin-bottom: 8px; }

.aui body .content-wrapper div.uppercase, .aui body .content-wrapper span.uppercase, .aui body .content-wrapper applet.uppercase, .aui body .content-wrapper object.uppercase, .aui body .content-wrapper iframe.uppercase,
.aui body .content-wrapper h1.uppercase, .aui body .content-wrapper h2.uppercase, .aui body .content-wrapper h3.uppercase, .aui body .content-wrapper h4.uppercase, .aui body .content-wrapper h5.uppercase, .aui body .content-wrapper h6.uppercase, .aui body .content-wrapper p.uppercase, .aui body .content-wrapper blockquote.uppercase, .aui body .content-wrapper pre.uppercase,
.aui body .content-wrapper a.uppercase, .aui body .content-wrapper abbr.uppercase, .aui body .content-wrapper acronym.uppercase, .aui body .content-wrapper address.uppercase, .aui body .content-wrapper big.uppercase, .aui body .content-wrapper cite.uppercase, .aui body .content-wrapper code.uppercase,
.aui body .content-wrapper del.uppercase, .aui body .content-wrapper dfn.uppercase, .aui body .content-wrapper em.uppercase, .aui body .content-wrapper img.uppercase, .aui body .content-wrapper ins.uppercase, .aui body .content-wrapper kbd.uppercase, .aui body .content-wrapper q.uppercase, .aui body .content-wrapper s.uppercase, .aui body .content-wrapper samp.uppercase,
.aui body .content-wrapper small.uppercase, .aui body .content-wrapper strike.uppercase, .aui body .content-wrapper strong.uppercase, .aui body .content-wrapper sub.uppercase, .aui body .content-wrapper sup.uppercase, .aui body .content-wrapper tt.uppercase, .aui body .content-wrapper var.uppercase,
.aui body .content-wrapper b.uppercase, .aui body .content-wrapper u.uppercase, .aui body .content-wrapper i.uppercase, .aui body .content-wrapper center.uppercase,
.aui body .content-wrapper dl.uppercase, .aui body .content-wrapper dt.uppercase, .aui body .content-wrapper dd.uppercase, .aui body .content-wrapper ol.uppercase, .aui body .content-wrapper ul.uppercase, .aui body .content-wrapper li.uppercase,
.aui body .content-wrapper fieldset.uppercase, .aui body .content-wrapper form.uppercase, .aui body .content-wrapper label.uppercase, .aui body .content-wrapper legend.uppercase,
.aui body .content-wrapper table.uppercase, .aui body .content-wrapper caption.uppercase, .aui body .content-wrapper tbody.uppercase, .aui body .content-wrapper tfoot.uppercase, .aui body .content-wrapper thead.uppercase, .aui body .content-wrapper tr.uppercase, .aui body .content-wrapper th.uppercase, .aui body .content-wrapper td.uppercase,
.aui body .content-wrapper article.uppercase, .aui body .content-wrapper aside.uppercase, .aui body .content-wrapper canvas.uppercase, .aui body .content-wrapper details.uppercase, .aui body .content-wrapper embed.uppercase,
.aui body .content-wrapper figure.uppercase, .aui body .content-wrapper figcaption.uppercase, .aui body .content-wrapper footer.uppercase, .aui body .content-wrapper header.uppercase,
.aui body .content-wrapper menu.uppercase, .aui body .content-wrapper nav.uppercase, .aui body .content-wrapper output.uppercase, .aui body .content-wrapper ruby.uppercase, .aui body .content-wrapper section.uppercase, .aui body .content-wrapper summary.uppercase,
.aui body .content-wrapper time.uppercase, .aui body .content-wrapper mark.uppercase, .aui body .content-wrapper audio.uppercase, .aui body .content-wrapper video.uppercase, .aui body .content-wrapper input.uppercase, .aui body .content-wrapper textarea.uppercase, .aui body .content-wrapper select.uppercase, .aui body .content-wrapper .uppercase, .aui body .public-content-wrapper div.uppercase, .aui body .public-content-wrapper span.uppercase, .aui body .public-content-wrapper applet.uppercase, .aui body .public-content-wrapper object.uppercase, .aui body .public-content-wrapper iframe.uppercase,
.aui body .public-content-wrapper h1.uppercase, .aui body .public-content-wrapper h2.uppercase, .aui body .public-content-wrapper h3.uppercase, .aui body .public-content-wrapper h4.uppercase, .aui body .public-content-wrapper h5.uppercase, .aui body .public-content-wrapper h6.uppercase, .aui body .public-content-wrapper p.uppercase, .aui body .public-content-wrapper blockquote.uppercase, .aui body .public-content-wrapper pre.uppercase,
.aui body .public-content-wrapper a.uppercase, .aui body .public-content-wrapper abbr.uppercase, .aui body .public-content-wrapper acronym.uppercase, .aui body .public-content-wrapper address.uppercase, .aui body .public-content-wrapper big.uppercase, .aui body .public-content-wrapper cite.uppercase, .aui body .public-content-wrapper code.uppercase,
.aui body .public-content-wrapper del.uppercase, .aui body .public-content-wrapper dfn.uppercase, .aui body .public-content-wrapper em.uppercase, .aui body .public-content-wrapper img.uppercase, .aui body .public-content-wrapper ins.uppercase, .aui body .public-content-wrapper kbd.uppercase, .aui body .public-content-wrapper q.uppercase, .aui body .public-content-wrapper s.uppercase, .aui body .public-content-wrapper samp.uppercase,
.aui body .public-content-wrapper small.uppercase, .aui body .public-content-wrapper strike.uppercase, .aui body .public-content-wrapper strong.uppercase, .aui body .public-content-wrapper sub.uppercase, .aui body .public-content-wrapper sup.uppercase, .aui body .public-content-wrapper tt.uppercase, .aui body .public-content-wrapper var.uppercase,
.aui body .public-content-wrapper b.uppercase, .aui body .public-content-wrapper u.uppercase, .aui body .public-content-wrapper i.uppercase, .aui body .public-content-wrapper center.uppercase,
.aui body .public-content-wrapper dl.uppercase, .aui body .public-content-wrapper dt.uppercase, .aui body .public-content-wrapper dd.uppercase, .aui body .public-content-wrapper ol.uppercase, .aui body .public-content-wrapper ul.uppercase, .aui body .public-content-wrapper li.uppercase,
.aui body .public-content-wrapper fieldset.uppercase, .aui body .public-content-wrapper form.uppercase, .aui body .public-content-wrapper label.uppercase, .aui body .public-content-wrapper legend.uppercase,
.aui body .public-content-wrapper table.uppercase, .aui body .public-content-wrapper caption.uppercase, .aui body .public-content-wrapper tbody.uppercase, .aui body .public-content-wrapper tfoot.uppercase, .aui body .public-content-wrapper thead.uppercase, .aui body .public-content-wrapper tr.uppercase, .aui body .public-content-wrapper th.uppercase, .aui body .public-content-wrapper td.uppercase,
.aui body .public-content-wrapper article.uppercase, .aui body .public-content-wrapper aside.uppercase, .aui body .public-content-wrapper canvas.uppercase, .aui body .public-content-wrapper details.uppercase, .aui body .public-content-wrapper embed.uppercase,
.aui body .public-content-wrapper figure.uppercase, .aui body .public-content-wrapper figcaption.uppercase, .aui body .public-content-wrapper footer.uppercase, .aui body .public-content-wrapper header.uppercase,
.aui body .public-content-wrapper menu.uppercase, .aui body .public-content-wrapper nav.uppercase, .aui body .public-content-wrapper output.uppercase, .aui body .public-content-wrapper ruby.uppercase, .aui body .public-content-wrapper section.uppercase, .aui body .public-content-wrapper summary.uppercase,
.aui body .public-content-wrapper time.uppercase, .aui body .public-content-wrapper mark.uppercase, .aui body .public-content-wrapper audio.uppercase, .aui body .public-content-wrapper video.uppercase, .aui body .public-content-wrapper input.uppercase, .aui body .public-content-wrapper textarea.uppercase, .aui body .public-content-wrapper select.uppercase, .aui body .public-content-wrapper .uppercase, .uppercase {
  text-transform: uppercase; }

.aui body .public-content-wrapper div.font-weight-bold, .aui body .public-content-wrapper span.font-weight-bold, .aui body .public-content-wrapper applet.font-weight-bold, .aui body .public-content-wrapper object.font-weight-bold, .aui body .public-content-wrapper iframe.font-weight-bold,
.aui body .public-content-wrapper h1.font-weight-bold, .aui body .public-content-wrapper h2.font-weight-bold, .aui body .public-content-wrapper h3.font-weight-bold, .aui body .public-content-wrapper h4.font-weight-bold, .aui body .public-content-wrapper h5.font-weight-bold, .aui body .public-content-wrapper h6.font-weight-bold, .aui body .public-content-wrapper p.font-weight-bold, .aui body .public-content-wrapper blockquote.font-weight-bold, .aui body .public-content-wrapper pre.font-weight-bold,
.aui body .public-content-wrapper a.font-weight-bold, .aui body .public-content-wrapper abbr.font-weight-bold, .aui body .public-content-wrapper acronym.font-weight-bold, .aui body .public-content-wrapper address.font-weight-bold, .aui body .public-content-wrapper big.font-weight-bold, .aui body .public-content-wrapper cite.font-weight-bold, .aui body .public-content-wrapper code.font-weight-bold,
.aui body .public-content-wrapper del.font-weight-bold, .aui body .public-content-wrapper dfn.font-weight-bold, .aui body .public-content-wrapper em.font-weight-bold, .aui body .public-content-wrapper img.font-weight-bold, .aui body .public-content-wrapper ins.font-weight-bold, .aui body .public-content-wrapper kbd.font-weight-bold, .aui body .public-content-wrapper q.font-weight-bold, .aui body .public-content-wrapper s.font-weight-bold, .aui body .public-content-wrapper samp.font-weight-bold,
.aui body .public-content-wrapper small.font-weight-bold, .aui body .public-content-wrapper strike.font-weight-bold, .aui body .public-content-wrapper strong.font-weight-bold, .aui body .public-content-wrapper sub.font-weight-bold, .aui body .public-content-wrapper sup.font-weight-bold, .aui body .public-content-wrapper tt.font-weight-bold, .aui body .public-content-wrapper var.font-weight-bold,
.aui body .public-content-wrapper b.font-weight-bold, .aui body .public-content-wrapper u.font-weight-bold, .aui body .public-content-wrapper i.font-weight-bold, .aui body .public-content-wrapper center.font-weight-bold,
.aui body .public-content-wrapper dl.font-weight-bold, .aui body .public-content-wrapper dt.font-weight-bold, .aui body .public-content-wrapper dd.font-weight-bold, .aui body .public-content-wrapper ol.font-weight-bold, .aui body .public-content-wrapper ul.font-weight-bold, .aui body .public-content-wrapper li.font-weight-bold,
.aui body .public-content-wrapper fieldset.font-weight-bold, .aui body .public-content-wrapper form.font-weight-bold, .aui body .public-content-wrapper label.font-weight-bold, .aui body .public-content-wrapper legend.font-weight-bold,
.aui body .public-content-wrapper table.font-weight-bold, .aui body .public-content-wrapper caption.font-weight-bold, .aui body .public-content-wrapper tbody.font-weight-bold, .aui body .public-content-wrapper tfoot.font-weight-bold, .aui body .public-content-wrapper thead.font-weight-bold, .aui body .public-content-wrapper tr.font-weight-bold, .aui body .public-content-wrapper th.font-weight-bold, .aui body .public-content-wrapper td.font-weight-bold,
.aui body .public-content-wrapper article.font-weight-bold, .aui body .public-content-wrapper aside.font-weight-bold, .aui body .public-content-wrapper canvas.font-weight-bold, .aui body .public-content-wrapper details.font-weight-bold, .aui body .public-content-wrapper embed.font-weight-bold,
.aui body .public-content-wrapper figure.font-weight-bold, .aui body .public-content-wrapper figcaption.font-weight-bold, .aui body .public-content-wrapper footer.font-weight-bold, .aui body .public-content-wrapper header.font-weight-bold,
.aui body .public-content-wrapper menu.font-weight-bold, .aui body .public-content-wrapper nav.font-weight-bold, .aui body .public-content-wrapper output.font-weight-bold, .aui body .public-content-wrapper ruby.font-weight-bold, .aui body .public-content-wrapper section.font-weight-bold, .aui body .public-content-wrapper summary.font-weight-bold,
.aui body .public-content-wrapper time.font-weight-bold, .aui body .public-content-wrapper mark.font-weight-bold, .aui body .public-content-wrapper audio.font-weight-bold, .aui body .public-content-wrapper video.font-weight-bold, .aui body .public-content-wrapper input.font-weight-bold, .aui body .public-content-wrapper textarea.font-weight-bold, .aui body .public-content-wrapper select.font-weight-bold, .aui body .public-content-wrapper .font-weight-bold, .font-weight-bold {
  font-weight: bold; }

.aui body .public-content-wrapper div.font-italic, .aui body .public-content-wrapper span.font-italic, .aui body .public-content-wrapper applet.font-italic, .aui body .public-content-wrapper object.font-italic, .aui body .public-content-wrapper iframe.font-italic,
.aui body .public-content-wrapper h1.font-italic, .aui body .public-content-wrapper h2.font-italic, .aui body .public-content-wrapper h3.font-italic, .aui body .public-content-wrapper h4.font-italic, .aui body .public-content-wrapper h5.font-italic, .aui body .public-content-wrapper h6.font-italic, .aui body .public-content-wrapper p.font-italic, .aui body .public-content-wrapper blockquote.font-italic, .aui body .public-content-wrapper pre.font-italic,
.aui body .public-content-wrapper a.font-italic, .aui body .public-content-wrapper abbr.font-italic, .aui body .public-content-wrapper acronym.font-italic, .aui body .public-content-wrapper address.font-italic, .aui body .public-content-wrapper big.font-italic, .aui body .public-content-wrapper cite.font-italic, .aui body .public-content-wrapper code.font-italic,
.aui body .public-content-wrapper del.font-italic, .aui body .public-content-wrapper dfn.font-italic, .aui body .public-content-wrapper em.font-italic, .aui body .public-content-wrapper img.font-italic, .aui body .public-content-wrapper ins.font-italic, .aui body .public-content-wrapper kbd.font-italic, .aui body .public-content-wrapper q.font-italic, .aui body .public-content-wrapper s.font-italic, .aui body .public-content-wrapper samp.font-italic,
.aui body .public-content-wrapper small.font-italic, .aui body .public-content-wrapper strike.font-italic, .aui body .public-content-wrapper strong.font-italic, .aui body .public-content-wrapper sub.font-italic, .aui body .public-content-wrapper sup.font-italic, .aui body .public-content-wrapper tt.font-italic, .aui body .public-content-wrapper var.font-italic,
.aui body .public-content-wrapper b.font-italic, .aui body .public-content-wrapper u.font-italic, .aui body .public-content-wrapper i.font-italic, .aui body .public-content-wrapper center.font-italic,
.aui body .public-content-wrapper dl.font-italic, .aui body .public-content-wrapper dt.font-italic, .aui body .public-content-wrapper dd.font-italic, .aui body .public-content-wrapper ol.font-italic, .aui body .public-content-wrapper ul.font-italic, .aui body .public-content-wrapper li.font-italic,
.aui body .public-content-wrapper fieldset.font-italic, .aui body .public-content-wrapper form.font-italic, .aui body .public-content-wrapper label.font-italic, .aui body .public-content-wrapper legend.font-italic,
.aui body .public-content-wrapper table.font-italic, .aui body .public-content-wrapper caption.font-italic, .aui body .public-content-wrapper tbody.font-italic, .aui body .public-content-wrapper tfoot.font-italic, .aui body .public-content-wrapper thead.font-italic, .aui body .public-content-wrapper tr.font-italic, .aui body .public-content-wrapper th.font-italic, .aui body .public-content-wrapper td.font-italic,
.aui body .public-content-wrapper article.font-italic, .aui body .public-content-wrapper aside.font-italic, .aui body .public-content-wrapper canvas.font-italic, .aui body .public-content-wrapper details.font-italic, .aui body .public-content-wrapper embed.font-italic,
.aui body .public-content-wrapper figure.font-italic, .aui body .public-content-wrapper figcaption.font-italic, .aui body .public-content-wrapper footer.font-italic, .aui body .public-content-wrapper header.font-italic,
.aui body .public-content-wrapper menu.font-italic, .aui body .public-content-wrapper nav.font-italic, .aui body .public-content-wrapper output.font-italic, .aui body .public-content-wrapper ruby.font-italic, .aui body .public-content-wrapper section.font-italic, .aui body .public-content-wrapper summary.font-italic,
.aui body .public-content-wrapper time.font-italic, .aui body .public-content-wrapper mark.font-italic, .aui body .public-content-wrapper audio.font-italic, .aui body .public-content-wrapper video.font-italic, .aui body .public-content-wrapper input.font-italic, .aui body .public-content-wrapper textarea.font-italic, .aui body .public-content-wrapper select.font-italic, .aui body .public-content-wrapper .font-italic, .font-italic {
  font-style: italic; }

.aui body .content-wrapper div.subtext, .aui body .content-wrapper span.subtext, .aui body .content-wrapper applet.subtext, .aui body .content-wrapper object.subtext, .aui body .content-wrapper iframe.subtext,
.aui body .content-wrapper h1.subtext, .aui body .content-wrapper h2.subtext, .aui body .content-wrapper h3.subtext, .aui body .content-wrapper h4.subtext, .aui body .content-wrapper h5.subtext, .aui body .content-wrapper h6.subtext, .aui body .content-wrapper p.subtext, .aui body .content-wrapper blockquote.subtext, .aui body .content-wrapper pre.subtext,
.aui body .content-wrapper a.subtext, .aui body .content-wrapper abbr.subtext, .aui body .content-wrapper acronym.subtext, .aui body .content-wrapper address.subtext, .aui body .content-wrapper big.subtext, .aui body .content-wrapper cite.subtext, .aui body .content-wrapper code.subtext,
.aui body .content-wrapper del.subtext, .aui body .content-wrapper dfn.subtext, .aui body .content-wrapper em.subtext, .aui body .content-wrapper img.subtext, .aui body .content-wrapper ins.subtext, .aui body .content-wrapper kbd.subtext, .aui body .content-wrapper q.subtext, .aui body .content-wrapper s.subtext, .aui body .content-wrapper samp.subtext,
.aui body .content-wrapper small.subtext, .aui body .content-wrapper strike.subtext, .aui body .content-wrapper strong.subtext, .aui body .content-wrapper sub.subtext, .aui body .content-wrapper sup.subtext, .aui body .content-wrapper tt.subtext, .aui body .content-wrapper var.subtext,
.aui body .content-wrapper b.subtext, .aui body .content-wrapper u.subtext, .aui body .content-wrapper i.subtext, .aui body .content-wrapper center.subtext,
.aui body .content-wrapper dl.subtext, .aui body .content-wrapper dt.subtext, .aui body .content-wrapper dd.subtext, .aui body .content-wrapper ol.subtext, .aui body .content-wrapper ul.subtext, .aui body .content-wrapper li.subtext,
.aui body .content-wrapper fieldset.subtext, .aui body .content-wrapper form.subtext, .aui body .content-wrapper label.subtext, .aui body .content-wrapper legend.subtext,
.aui body .content-wrapper table.subtext, .aui body .content-wrapper caption.subtext, .aui body .content-wrapper tbody.subtext, .aui body .content-wrapper tfoot.subtext, .aui body .content-wrapper thead.subtext, .aui body .content-wrapper tr.subtext, .aui body .content-wrapper th.subtext, .aui body .content-wrapper td.subtext,
.aui body .content-wrapper article.subtext, .aui body .content-wrapper aside.subtext, .aui body .content-wrapper canvas.subtext, .aui body .content-wrapper details.subtext, .aui body .content-wrapper embed.subtext,
.aui body .content-wrapper figure.subtext, .aui body .content-wrapper figcaption.subtext, .aui body .content-wrapper footer.subtext, .aui body .content-wrapper header.subtext,
.aui body .content-wrapper menu.subtext, .aui body .content-wrapper nav.subtext, .aui body .content-wrapper output.subtext, .aui body .content-wrapper ruby.subtext, .aui body .content-wrapper section.subtext, .aui body .content-wrapper summary.subtext,
.aui body .content-wrapper time.subtext, .aui body .content-wrapper mark.subtext, .aui body .content-wrapper audio.subtext, .aui body .content-wrapper video.subtext, .aui body .content-wrapper input.subtext, .aui body .content-wrapper textarea.subtext, .aui body .content-wrapper select.subtext, .aui body .content-wrapper .subtext, .subtext {
  overflow: visible;
  display: block;
  color: #706793;
  font-size: 14px; }
  .aui body .content-wrapper .inline-display.subtext, .inline-display.subtext {
    display: inline; }
  .aui body .content-wrapper .inline-block-display.subtext, .inline-block-display.subtext {
    display: inline-block; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  color: black; }

.aui body .content-wrapper div, .aui body .content-wrapper span, .aui body .content-wrapper applet, .aui body .content-wrapper object, .aui body .content-wrapper iframe,
.aui body .content-wrapper h1, .aui body .content-wrapper h2, .aui body .content-wrapper h3, .aui body .content-wrapper h4, .aui body .content-wrapper h5, .aui body .content-wrapper h6, .aui body .content-wrapper p, .aui body .content-wrapper blockquote, .aui body .content-wrapper pre,
.aui body .content-wrapper a, .aui body .content-wrapper abbr, .aui body .content-wrapper acronym, .aui body .content-wrapper address, .aui body .content-wrapper big, .aui body .content-wrapper cite, .aui body .content-wrapper code,
.aui body .content-wrapper del, .aui body .content-wrapper dfn, .aui body .content-wrapper em, .aui body .content-wrapper img, .aui body .content-wrapper ins, .aui body .content-wrapper kbd, .aui body .content-wrapper q, .aui body .content-wrapper s, .aui body .content-wrapper samp,
.aui body .content-wrapper small, .aui body .content-wrapper strike, .aui body .content-wrapper strong, .aui body .content-wrapper sub, .aui body .content-wrapper sup, .aui body .content-wrapper tt, .aui body .content-wrapper var,
.aui body .content-wrapper b, .aui body .content-wrapper u, .aui body .content-wrapper i, .aui body .content-wrapper center,
.aui body .content-wrapper dl, .aui body .content-wrapper dt, .aui body .content-wrapper dd, .aui body .content-wrapper ol, .aui body .content-wrapper ul, .aui body .content-wrapper li,
.aui body .content-wrapper fieldset, .aui body .content-wrapper form, .aui body .content-wrapper label, .aui body .content-wrapper legend,
.aui body .content-wrapper table, .aui body .content-wrapper caption, .aui body .content-wrapper tbody, .aui body .content-wrapper tfoot, .aui body .content-wrapper thead, .aui body .content-wrapper tr, .aui body .content-wrapper th, .aui body .content-wrapper td,
.aui body .content-wrapper article, .aui body .content-wrapper aside, .aui body .content-wrapper canvas, .aui body .content-wrapper details, .aui body .content-wrapper embed,
.aui body .content-wrapper figure, .aui body .content-wrapper figcaption, .aui body .content-wrapper footer, .aui body .content-wrapper header,
.aui body .content-wrapper menu, .aui body .content-wrapper nav, .aui body .content-wrapper output, .aui body .content-wrapper ruby, .aui body .content-wrapper section, .aui body .content-wrapper summary,
.aui body .content-wrapper time, .aui body .content-wrapper mark, .aui body .content-wrapper audio, .aui body .content-wrapper video, .aui body .content-wrapper input, .aui body .content-wrapper textarea, .aui body .content-wrapper select {
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif; }
  .aui body .content-wrapper div.with-icon, .aui body .content-wrapper span.with-icon, .aui body .content-wrapper applet.with-icon, .aui body .content-wrapper object.with-icon, .aui body .content-wrapper iframe.with-icon,
  .aui body .content-wrapper h1.with-icon, .aui body .content-wrapper h2.with-icon, .aui body .content-wrapper h3.with-icon, .aui body .content-wrapper h4.with-icon, .aui body .content-wrapper h5.with-icon, .aui body .content-wrapper h6.with-icon, .aui body .content-wrapper p.with-icon, .aui body .content-wrapper blockquote.with-icon, .aui body .content-wrapper pre.with-icon,
  .aui body .content-wrapper a.with-icon, .aui body .content-wrapper abbr.with-icon, .aui body .content-wrapper acronym.with-icon, .aui body .content-wrapper address.with-icon, .aui body .content-wrapper big.with-icon, .aui body .content-wrapper cite.with-icon, .aui body .content-wrapper code.with-icon,
  .aui body .content-wrapper del.with-icon, .aui body .content-wrapper dfn.with-icon, .aui body .content-wrapper em.with-icon, .aui body .content-wrapper img.with-icon, .aui body .content-wrapper ins.with-icon, .aui body .content-wrapper kbd.with-icon, .aui body .content-wrapper q.with-icon, .aui body .content-wrapper s.with-icon, .aui body .content-wrapper samp.with-icon,
  .aui body .content-wrapper small.with-icon, .aui body .content-wrapper strike.with-icon, .aui body .content-wrapper strong.with-icon, .aui body .content-wrapper sub.with-icon, .aui body .content-wrapper sup.with-icon, .aui body .content-wrapper tt.with-icon, .aui body .content-wrapper var.with-icon,
  .aui body .content-wrapper b.with-icon, .aui body .content-wrapper u.with-icon, .aui body .content-wrapper i.with-icon, .aui body .content-wrapper center.with-icon,
  .aui body .content-wrapper dl.with-icon, .aui body .content-wrapper dt.with-icon, .aui body .content-wrapper dd.with-icon, .aui body .content-wrapper ol.with-icon, .aui body .content-wrapper ul.with-icon, .aui body .content-wrapper li.with-icon,
  .aui body .content-wrapper fieldset.with-icon, .aui body .content-wrapper form.with-icon, .aui body .content-wrapper label.with-icon, .aui body .content-wrapper legend.with-icon,
  .aui body .content-wrapper table.with-icon, .aui body .content-wrapper caption.with-icon, .aui body .content-wrapper tbody.with-icon, .aui body .content-wrapper tfoot.with-icon, .aui body .content-wrapper thead.with-icon, .aui body .content-wrapper tr.with-icon, .aui body .content-wrapper th.with-icon, .aui body .content-wrapper td.with-icon,
  .aui body .content-wrapper article.with-icon, .aui body .content-wrapper aside.with-icon, .aui body .content-wrapper canvas.with-icon, .aui body .content-wrapper details.with-icon, .aui body .content-wrapper embed.with-icon,
  .aui body .content-wrapper figure.with-icon, .aui body .content-wrapper figcaption.with-icon, .aui body .content-wrapper footer.with-icon, .aui body .content-wrapper header.with-icon,
  .aui body .content-wrapper menu.with-icon, .aui body .content-wrapper nav.with-icon, .aui body .content-wrapper output.with-icon, .aui body .content-wrapper ruby.with-icon, .aui body .content-wrapper section.with-icon, .aui body .content-wrapper summary.with-icon,
  .aui body .content-wrapper time.with-icon, .aui body .content-wrapper mark.with-icon, .aui body .content-wrapper audio.with-icon, .aui body .content-wrapper video.with-icon, .aui body .content-wrapper input.with-icon, .aui body .content-wrapper textarea.with-icon, .aui body .content-wrapper select.with-icon {
    font-family: "apicil", "Noto Sans", "Helvetica", "Arial", sans-serif; }
  .aui body .content-wrapper div.font-radikal, .aui body .content-wrapper span.font-radikal, .aui body .content-wrapper applet.font-radikal, .aui body .content-wrapper object.font-radikal, .aui body .content-wrapper iframe.font-radikal,
  .aui body .content-wrapper h1.font-radikal, .aui body .content-wrapper h2.font-radikal, .aui body .content-wrapper h3.font-radikal, .aui body .content-wrapper h4.font-radikal, .aui body .content-wrapper h5.font-radikal, .aui body .content-wrapper h6.font-radikal, .aui body .content-wrapper p.font-radikal, .aui body .content-wrapper blockquote.font-radikal, .aui body .content-wrapper pre.font-radikal,
  .aui body .content-wrapper a.font-radikal, .aui body .content-wrapper abbr.font-radikal, .aui body .content-wrapper acronym.font-radikal, .aui body .content-wrapper address.font-radikal, .aui body .content-wrapper big.font-radikal, .aui body .content-wrapper cite.font-radikal, .aui body .content-wrapper code.font-radikal,
  .aui body .content-wrapper del.font-radikal, .aui body .content-wrapper dfn.font-radikal, .aui body .content-wrapper em.font-radikal, .aui body .content-wrapper img.font-radikal, .aui body .content-wrapper ins.font-radikal, .aui body .content-wrapper kbd.font-radikal, .aui body .content-wrapper q.font-radikal, .aui body .content-wrapper s.font-radikal, .aui body .content-wrapper samp.font-radikal,
  .aui body .content-wrapper small.font-radikal, .aui body .content-wrapper strike.font-radikal, .aui body .content-wrapper strong.font-radikal, .aui body .content-wrapper sub.font-radikal, .aui body .content-wrapper sup.font-radikal, .aui body .content-wrapper tt.font-radikal, .aui body .content-wrapper var.font-radikal,
  .aui body .content-wrapper b.font-radikal, .aui body .content-wrapper u.font-radikal, .aui body .content-wrapper i.font-radikal, .aui body .content-wrapper center.font-radikal,
  .aui body .content-wrapper dl.font-radikal, .aui body .content-wrapper dt.font-radikal, .aui body .content-wrapper dd.font-radikal, .aui body .content-wrapper ol.font-radikal, .aui body .content-wrapper ul.font-radikal, .aui body .content-wrapper li.font-radikal,
  .aui body .content-wrapper fieldset.font-radikal, .aui body .content-wrapper form.font-radikal, .aui body .content-wrapper label.font-radikal, .aui body .content-wrapper legend.font-radikal,
  .aui body .content-wrapper table.font-radikal, .aui body .content-wrapper caption.font-radikal, .aui body .content-wrapper tbody.font-radikal, .aui body .content-wrapper tfoot.font-radikal, .aui body .content-wrapper thead.font-radikal, .aui body .content-wrapper tr.font-radikal, .aui body .content-wrapper th.font-radikal, .aui body .content-wrapper td.font-radikal,
  .aui body .content-wrapper article.font-radikal, .aui body .content-wrapper aside.font-radikal, .aui body .content-wrapper canvas.font-radikal, .aui body .content-wrapper details.font-radikal, .aui body .content-wrapper embed.font-radikal,
  .aui body .content-wrapper figure.font-radikal, .aui body .content-wrapper figcaption.font-radikal, .aui body .content-wrapper footer.font-radikal, .aui body .content-wrapper header.font-radikal,
  .aui body .content-wrapper menu.font-radikal, .aui body .content-wrapper nav.font-radikal, .aui body .content-wrapper output.font-radikal, .aui body .content-wrapper ruby.font-radikal, .aui body .content-wrapper section.font-radikal, .aui body .content-wrapper summary.font-radikal,
  .aui body .content-wrapper time.font-radikal, .aui body .content-wrapper mark.font-radikal, .aui body .content-wrapper audio.font-radikal, .aui body .content-wrapper video.font-radikal, .aui body .content-wrapper input.font-radikal, .aui body .content-wrapper textarea.font-radikal, .aui body .content-wrapper select.font-radikal {
    font-family: "Noto Sans", "Helvetica", "Arial", sans-serif; }

.aui body .public-content-wrapper div, .aui body .public-content-wrapper span, .aui body .public-content-wrapper applet, .aui body .public-content-wrapper object, .aui body .public-content-wrapper iframe,
.aui body .public-content-wrapper h1, .aui body .public-content-wrapper h2, .aui body .public-content-wrapper h3, .aui body .public-content-wrapper h4, .aui body .public-content-wrapper h5, .aui body .public-content-wrapper h6, .aui body .public-content-wrapper p, .aui body .public-content-wrapper blockquote, .aui body .public-content-wrapper pre,
.aui body .public-content-wrapper a, .aui body .public-content-wrapper abbr, .aui body .public-content-wrapper acronym, .aui body .public-content-wrapper address, .aui body .public-content-wrapper big, .aui body .public-content-wrapper cite, .aui body .public-content-wrapper code,
.aui body .public-content-wrapper del, .aui body .public-content-wrapper dfn, .aui body .public-content-wrapper em, .aui body .public-content-wrapper img, .aui body .public-content-wrapper ins, .aui body .public-content-wrapper kbd, .aui body .public-content-wrapper q, .aui body .public-content-wrapper s, .aui body .public-content-wrapper samp,
.aui body .public-content-wrapper small, .aui body .public-content-wrapper strike, .aui body .public-content-wrapper strong, .aui body .public-content-wrapper sub, .aui body .public-content-wrapper sup, .aui body .public-content-wrapper tt, .aui body .public-content-wrapper var,
.aui body .public-content-wrapper b, .aui body .public-content-wrapper u, .aui body .public-content-wrapper i, .aui body .public-content-wrapper center,
.aui body .public-content-wrapper dl, .aui body .public-content-wrapper dt, .aui body .public-content-wrapper dd, .aui body .public-content-wrapper ol, .aui body .public-content-wrapper ul, .aui body .public-content-wrapper li,
.aui body .public-content-wrapper fieldset, .aui body .public-content-wrapper form, .aui body .public-content-wrapper label, .aui body .public-content-wrapper legend,
.aui body .public-content-wrapper table, .aui body .public-content-wrapper caption, .aui body .public-content-wrapper tbody, .aui body .public-content-wrapper tfoot, .aui body .public-content-wrapper thead, .aui body .public-content-wrapper tr, .aui body .public-content-wrapper th, .aui body .public-content-wrapper td,
.aui body .public-content-wrapper article, .aui body .public-content-wrapper aside, .aui body .public-content-wrapper canvas, .aui body .public-content-wrapper details, .aui body .public-content-wrapper embed,
.aui body .public-content-wrapper figure, .aui body .public-content-wrapper figcaption, .aui body .public-content-wrapper footer, .aui body .public-content-wrapper header,
.aui body .public-content-wrapper menu, .aui body .public-content-wrapper nav, .aui body .public-content-wrapper output, .aui body .public-content-wrapper ruby, .aui body .public-content-wrapper section, .aui body .public-content-wrapper summary,
.aui body .public-content-wrapper time, .aui body .public-content-wrapper mark, .aui body .public-content-wrapper audio, .aui body .public-content-wrapper video, .aui body .public-content-wrapper input, .aui body .public-content-wrapper textarea, .aui body .public-content-wrapper select {
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif; }
  .aui body .public-content-wrapper div.with-icon, .aui body .public-content-wrapper span.with-icon, .aui body .public-content-wrapper applet.with-icon, .aui body .public-content-wrapper object.with-icon, .aui body .public-content-wrapper iframe.with-icon,
  .aui body .public-content-wrapper h1.with-icon, .aui body .public-content-wrapper h2.with-icon, .aui body .public-content-wrapper h3.with-icon, .aui body .public-content-wrapper h4.with-icon, .aui body .public-content-wrapper h5.with-icon, .aui body .public-content-wrapper h6.with-icon, .aui body .public-content-wrapper p.with-icon, .aui body .public-content-wrapper blockquote.with-icon, .aui body .public-content-wrapper pre.with-icon,
  .aui body .public-content-wrapper a.with-icon, .aui body .public-content-wrapper abbr.with-icon, .aui body .public-content-wrapper acronym.with-icon, .aui body .public-content-wrapper address.with-icon, .aui body .public-content-wrapper big.with-icon, .aui body .public-content-wrapper cite.with-icon, .aui body .public-content-wrapper code.with-icon,
  .aui body .public-content-wrapper del.with-icon, .aui body .public-content-wrapper dfn.with-icon, .aui body .public-content-wrapper em.with-icon, .aui body .public-content-wrapper img.with-icon, .aui body .public-content-wrapper ins.with-icon, .aui body .public-content-wrapper kbd.with-icon, .aui body .public-content-wrapper q.with-icon, .aui body .public-content-wrapper s.with-icon, .aui body .public-content-wrapper samp.with-icon,
  .aui body .public-content-wrapper small.with-icon, .aui body .public-content-wrapper strike.with-icon, .aui body .public-content-wrapper strong.with-icon, .aui body .public-content-wrapper sub.with-icon, .aui body .public-content-wrapper sup.with-icon, .aui body .public-content-wrapper tt.with-icon, .aui body .public-content-wrapper var.with-icon,
  .aui body .public-content-wrapper b.with-icon, .aui body .public-content-wrapper u.with-icon, .aui body .public-content-wrapper i.with-icon, .aui body .public-content-wrapper center.with-icon,
  .aui body .public-content-wrapper dl.with-icon, .aui body .public-content-wrapper dt.with-icon, .aui body .public-content-wrapper dd.with-icon, .aui body .public-content-wrapper ol.with-icon, .aui body .public-content-wrapper ul.with-icon, .aui body .public-content-wrapper li.with-icon,
  .aui body .public-content-wrapper fieldset.with-icon, .aui body .public-content-wrapper form.with-icon, .aui body .public-content-wrapper label.with-icon, .aui body .public-content-wrapper legend.with-icon,
  .aui body .public-content-wrapper table.with-icon, .aui body .public-content-wrapper caption.with-icon, .aui body .public-content-wrapper tbody.with-icon, .aui body .public-content-wrapper tfoot.with-icon, .aui body .public-content-wrapper thead.with-icon, .aui body .public-content-wrapper tr.with-icon, .aui body .public-content-wrapper th.with-icon, .aui body .public-content-wrapper td.with-icon,
  .aui body .public-content-wrapper article.with-icon, .aui body .public-content-wrapper aside.with-icon, .aui body .public-content-wrapper canvas.with-icon, .aui body .public-content-wrapper details.with-icon, .aui body .public-content-wrapper embed.with-icon,
  .aui body .public-content-wrapper figure.with-icon, .aui body .public-content-wrapper figcaption.with-icon, .aui body .public-content-wrapper footer.with-icon, .aui body .public-content-wrapper header.with-icon,
  .aui body .public-content-wrapper menu.with-icon, .aui body .public-content-wrapper nav.with-icon, .aui body .public-content-wrapper output.with-icon, .aui body .public-content-wrapper ruby.with-icon, .aui body .public-content-wrapper section.with-icon, .aui body .public-content-wrapper summary.with-icon,
  .aui body .public-content-wrapper time.with-icon, .aui body .public-content-wrapper mark.with-icon, .aui body .public-content-wrapper audio.with-icon, .aui body .public-content-wrapper video.with-icon, .aui body .public-content-wrapper input.with-icon, .aui body .public-content-wrapper textarea.with-icon, .aui body .public-content-wrapper select.with-icon {
    font-family: "apicil", "Noto Sans", "Helvetica", "Arial", sans-serif; }

.line-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.text-shade-3 {
  color: #706793; }

.content-wrapper p {
  font-size: 16px; }

.public-content-wrapper p {
  font-size: 14px; }

.aui .content-wrapper ul li, .content-wrapper ul li {
  font-size: 16px; }
.aui .content-wrapper a.underline, .content-wrapper a.underline {
  text-decoration-line: underline; }

.aui .public-content-wrapper ul li, .public-content-wrapper ul li {
  font-size: 14px; }

.aui .content-wrapper ul li strong, .content-wrapper ul li strong, .aui .public-content-wrapper ul li strong, .public-content-wrapper ul li strong {
  font-size: inherit; }
.aui .content-wrapper ul, .content-wrapper ul, .aui .public-content-wrapper ul, .public-content-wrapper ul {
  margin-left: 0; }
.aui .content-wrapper a, .content-wrapper a, .aui .public-content-wrapper a, .public-content-wrapper a {
  color: #43358b; }

.aui .public-content-wrapper .special-font, .public-content-wrapper .special-font {
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif; }
.aui .public-content-wrapper a, .public-content-wrapper a {
  text-decoration: underline; }

.aui .content-wrapper button {
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif; }

.aui .public-content-wrapper button {
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif; }

.line-height-36 {
  line-height: 36px; }

p.line-height-36 {
  margin: 0; }

.content-wrapper p.text-size-11, .public-content-wrapper p.text-size-11, p.text-size-11, .text-size-11 {
  font-size: 11px;
  line-height: 13px; }

.content-wrapper p.text-size-12, .public-content-wrapper p.text-size-12, p.text-size-12, .text-size-12 {
  font-size: 12px;
  line-height: 14px; }

.content-wrapper p.text-size-13, .public-content-wrapper p.text-size-13, p.text-size-13, .text-size-13 {
  font-size: 13px;
  line-height: 15px; }

.content-wrapper p.text-size-14, .public-content-wrapper p.text-size-14, p.text-size-14, .text-size-14 {
  font-size: 14px;
  line-height: 16px; }

.content-wrapper p.text-size-15, .public-content-wrapper p.text-size-15, p.text-size-15, .text-size-15 {
  font-size: 15px;
  line-height: 17px; }

.content-wrapper p.text-size-16, .public-content-wrapper p.text-size-16, p.text-size-16, .text-size-16 {
  font-size: 16px;
  line-height: 18px; }

.content-wrapper p.text-size-17, .public-content-wrapper p.text-size-17, p.text-size-17, .text-size-17 {
  font-size: 17px;
  line-height: 19px; }

.content-wrapper p.text-size-18, .public-content-wrapper p.text-size-18, p.text-size-18, .text-size-18 {
  font-size: 18px;
  line-height: 20px; }

.content-wrapper p.text-size-19, .public-content-wrapper p.text-size-19, p.text-size-19, .text-size-19 {
  font-size: 19px;
  line-height: 21px; }

.content-wrapper p.text-size-20, .public-content-wrapper p.text-size-20, p.text-size-20, .text-size-20 {
  font-size: 20px;
  line-height: 22px; }

.content-wrapper p.text-size-22, .public-content-wrapper p.text-size-22, p.text-size-22, .text-size-22 {
  font-size: 22px;
  line-height: 24px; }

.content-wrapper p.text-size-24, .public-content-wrapper p.text-size-24, p.text-size-24, .text-size-24 {
  font-size: 24px;
  line-height: 26px; }

.content-wrapper p.text-size-27, .public-content-wrapper p.text-size-27, p.text-size-27, .text-size-27 {
  font-size: 27px;
  line-height: 29px; }

.content-wrapper p.text-size-32, .public-content-wrapper p.text-size-32, p.text-size-32, .text-size-32 {
  font-size: 32px;
  line-height: 34px; }

.content-wrapper p.text-size-34, .public-content-wrapper p.text-size-34, p.text-size-34, .text-size-34 {
  font-size: 34px;
  line-height: 36px; }

.content-wrapper p.text-size-38, .public-content-wrapper p.text-size-38, p.text-size-38, .text-size-38 {
  font-size: 38px;
  line-height: 40px; }

.content-wrapper p.text-size-40, .public-content-wrapper p.text-size-40, p.text-size-40, .text-size-40 {
  font-size: 40px;
  line-height: 42px; }

.content-wrapper p.text-size-42, .public-content-wrapper p.text-size-42, p.text-size-42, .text-size-42 {
  font-size: 42px;
  line-height: 44px; }

.content-wrapper p.text-size-50, .public-content-wrapper p.text-size-50, p.text-size-50, .text-size-50 {
  font-size: 50px;
  line-height: 52px; }

.content-wrapper p.text-size-60, .public-content-wrapper p.text-size-60, p.text-size-60, .text-size-60 {
  font-size: 60px;
  line-height: 62px; }

.content-wrapper p.text-size-64, .public-content-wrapper p.text-size-64, p.text-size-64, .text-size-64 {
  font-size: 64px;
  line-height: 66px; }

.content-wrapper p.text-size-100, .public-content-wrapper p.text-size-100, p.text-size-100, .text-size-100 {
  font-size: 100px;
  line-height: 102px; }

.content-wrapper p.text-size-128, .public-content-wrapper p.text-size-128, p.text-size-128, .text-size-128 {
  font-size: 128px;
  line-height: 130px; }

.aui body .content-wrapper h1, .aui body .content-wrapper .h1, .aui body .content-wrapper h1 .h1, .aui body .content-wrapper h2 .h1, .aui body .content-wrapper h3 .h1, .aui body .content-wrapper h4 .h1, .aui body .content-wrapper h5 .h1, .aui body .content-wrapper h6 .h1, .aui body .public-content-wrapper h1 .content-wrapper .h1, .aui body .public-content-wrapper h2 .content-wrapper .h1, .aui body .public-content-wrapper h3 .content-wrapper .h1, .aui body .public-content-wrapper h4 .content-wrapper .h1, .aui body .public-content-wrapper h5 .content-wrapper .h1, .aui body .public-content-wrapper h6 .content-wrapper .h1 {
  font-size: 32px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #211453;
  line-height: 40px; }
.aui body .content-wrapper h2, .aui body .content-wrapper .h2, .aui body .content-wrapper h1 .h2, .aui body .content-wrapper h2 .h2, .aui body .content-wrapper h3 .h2, .aui body .content-wrapper h4 .h2, .aui body .content-wrapper h5 .h2, .aui body .content-wrapper h6 .h2, .aui body .public-content-wrapper h1 .content-wrapper .h2, .aui body .public-content-wrapper h2 .content-wrapper .h2, .aui body .public-content-wrapper h3 .content-wrapper .h2, .aui body .public-content-wrapper h4 .content-wrapper .h2, .aui body .public-content-wrapper h5 .content-wrapper .h2, .aui body .public-content-wrapper h6 .content-wrapper .h2 {
  font-size: 24px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #211453;
  line-height: 30px; }
.aui body .content-wrapper h3, .aui body .content-wrapper .h3, .aui body .content-wrapper h1 .h3, .aui body .content-wrapper h2 .h3, .aui body .content-wrapper h3 .h3, .aui body .content-wrapper h4 .h3, .aui body .content-wrapper h5 .h3, .aui body .content-wrapper h6 .h3, .aui body .public-content-wrapper h1 .content-wrapper .h3, .aui body .public-content-wrapper h2 .content-wrapper .h3, .aui body .public-content-wrapper h3 .content-wrapper .h3, .aui body .public-content-wrapper h4 .content-wrapper .h3, .aui body .public-content-wrapper h5 .content-wrapper .h3, .aui body .public-content-wrapper h6 .content-wrapper .h3 {
  font-size: 18px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: none;
  color: #211453;
  line-height: 24px; }
.aui body .content-wrapper h4, .aui body .content-wrapper .h4, .aui body .content-wrapper h1 .h4, .aui body .content-wrapper h2 .h4, .aui body .content-wrapper h3 .h4, .aui body .content-wrapper h4 .h4, .aui body .content-wrapper h5 .h4, .aui body .content-wrapper h6 .h4, .aui body .public-content-wrapper h1 .content-wrapper .h4, .aui body .public-content-wrapper h2 .content-wrapper .h4, .aui body .public-content-wrapper h3 .content-wrapper .h4, .aui body .public-content-wrapper h4 .content-wrapper .h4, .aui body .public-content-wrapper h5 .content-wrapper .h4, .aui body .public-content-wrapper h6 .content-wrapper .h4 {
  font-size: 16px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: none;
  color: #211453;
  line-height: 22px; }

.aui body .content-wrapper h1 .public-content-wrapper .h1, .aui body .content-wrapper h2 .public-content-wrapper .h1, .aui body .content-wrapper h3 .public-content-wrapper .h1, .aui body .content-wrapper h4 .public-content-wrapper .h1, .aui body .content-wrapper h5 .public-content-wrapper .h1, .aui body .content-wrapper h6 .public-content-wrapper .h1, .aui body .public-content-wrapper h1, .aui body .public-content-wrapper .h1, .aui body .public-content-wrapper h1 .h1, .aui body .public-content-wrapper h2 .h1, .aui body .public-content-wrapper h3 .h1, .aui body .public-content-wrapper h4 .h1, .aui body .public-content-wrapper h5 .h1, .aui body .public-content-wrapper h6 .h1 {
  font-size: 32px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #211453;
  line-height: 40px; }
.aui body .content-wrapper h1 .public-content-wrapper .h2, .aui body .content-wrapper h2 .public-content-wrapper .h2, .aui body .content-wrapper h3 .public-content-wrapper .h2, .aui body .content-wrapper h4 .public-content-wrapper .h2, .aui body .content-wrapper h5 .public-content-wrapper .h2, .aui body .content-wrapper h6 .public-content-wrapper .h2, .aui body .public-content-wrapper h2, .aui body .public-content-wrapper .h2, .aui body .public-content-wrapper h1 .h2, .aui body .public-content-wrapper h2 .h2, .aui body .public-content-wrapper h3 .h2, .aui body .public-content-wrapper h4 .h2, .aui body .public-content-wrapper h5 .h2, .aui body .public-content-wrapper h6 .h2 {
  font-size: 24px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #211453;
  line-height: 30px; }
.aui body .content-wrapper h1 .public-content-wrapper .h3, .aui body .content-wrapper h2 .public-content-wrapper .h3, .aui body .content-wrapper h3 .public-content-wrapper .h3, .aui body .content-wrapper h4 .public-content-wrapper .h3, .aui body .content-wrapper h5 .public-content-wrapper .h3, .aui body .content-wrapper h6 .public-content-wrapper .h3, .aui body .public-content-wrapper h3, .aui body .public-content-wrapper .h3, .aui body .public-content-wrapper h1 .h3, .aui body .public-content-wrapper h2 .h3, .aui body .public-content-wrapper h3 .h3, .aui body .public-content-wrapper h4 .h3, .aui body .public-content-wrapper h5 .h3, .aui body .public-content-wrapper h6 .h3 {
  font-size: 18px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: none;
  color: #211453;
  line-height: 24px; }
.aui body .content-wrapper h1 .public-content-wrapper .h4, .aui body .content-wrapper h2 .public-content-wrapper .h4, .aui body .content-wrapper h3 .public-content-wrapper .h4, .aui body .content-wrapper h4 .public-content-wrapper .h4, .aui body .content-wrapper h5 .public-content-wrapper .h4, .aui body .content-wrapper h6 .public-content-wrapper .h4, .aui body .public-content-wrapper h4, .aui body .public-content-wrapper .h4, .aui body .public-content-wrapper h1 .h4, .aui body .public-content-wrapper h2 .h4, .aui body .public-content-wrapper h3 .h4, .aui body .public-content-wrapper h4 .h4, .aui body .public-content-wrapper h5 .h4, .aui body .public-content-wrapper h6 .h4 {
  font-size: 16px;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: none;
  color: #211453;
  line-height: 22px; }

.chip-round {
  display: block;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #cecbda;
  overflow: hidden;
  position: relative;
  background: #9e98b6;
  border-style: solid;
  border-color: white; }
  .chip-round.inline-block-display {
    display: inline-block; }
  .chip-round.selected {
    box-shadow: 0 0 0 1px #43358b; }
  .chip-round img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute; }
  .chip-round span.text-icon {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    color: white; }
    .chip-round span.text-icon:before {
      vertical-align: top;
      margin: 0; }
  .chip-round.chip-106 {
    width: 106px;
    height: 106px;
    border-radius: 106px;
    font-size: 44px;
    text-align: center;
    border-width: 3px; }
    .chip-round.chip-106 span.text-icon {
      line-height: 100px; }
      .chip-round.chip-106 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-106 span.text-icon:before {
        line-height: 100px;
        height: 100px; }
  .chip-round.chip-96 {
    width: 96px;
    height: 96px;
    border-radius: 96px;
    font-size: 36px;
    text-align: center;
    border-width: 3px; }
    .chip-round.chip-96 span.text-icon {
      line-height: 90px; }
      .chip-round.chip-96 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-96 span.text-icon:before {
        line-height: 90px;
        height: 90px; }
  .chip-round.chip-86 {
    width: 86px;
    height: 86px;
    border-radius: 86px;
    font-size: 36px;
    text-align: center;
    border-width: 3px; }
    .chip-round.chip-86 span.text-icon {
      line-height: 80px; }
      .chip-round.chip-86 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-86 span.text-icon:before {
        line-height: 80px;
        height: 80px; }
  .chip-round.chip-75 {
    width: 75px;
    height: 75px;
    border-radius: 75px;
    font-size: 32px;
    text-align: center;
    border-width: 3px; }
    .chip-round.chip-75 span.text-icon {
      line-height: 69px; }
      .chip-round.chip-75 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-75 span.text-icon:before {
        line-height: 69px;
        height: 69px; }
  .chip-round.chip-60 {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    font-size: 28px;
    text-align: center;
    border-width: 2px; }
    .chip-round.chip-60 span.text-icon {
      line-height: 56px; }
      .chip-round.chip-60 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-60 span.text-icon:before {
        line-height: 56px;
        height: 56px; }
  .chip-round.chip-50 {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    font-size: 24px;
    text-align: center;
    border-width: 2px; }
    .chip-round.chip-50 span.text-icon {
      line-height: 46px; }
      .chip-round.chip-50 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-50 span.text-icon:before {
        line-height: 46px;
        height: 46px; }
  .chip-round.chip-46 {
    width: 46px;
    height: 46px;
    border-radius: 46px;
    font-size: 20px;
    text-align: center;
    border-width: 3px; }
    .chip-round.chip-46 span.text-icon {
      line-height: 40px; }
      .chip-round.chip-46 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-46 span.text-icon:before {
        line-height: 40px;
        height: 40px; }
  .chip-round.chip-40 {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    font-size: 20px;
    text-align: center;
    border-width: 0px; }
    .chip-round.chip-40 span.text-icon {
      line-height: 40px; }
      .chip-round.chip-40 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-40 span.text-icon:before {
        line-height: 40px;
        height: 40px; }
  .chip-round.chip-36 {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    font-size: 18px;
    text-align: center;
    border-width: 2px; }
    .chip-round.chip-36 span.text-icon {
      line-height: 32px; }
      .chip-round.chip-36 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-36 span.text-icon:before {
        line-height: 32px;
        height: 32px; }
  .chip-round.chip-32 {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    font-size: 13px;
    text-align: center;
    border-width: 2px; }
    .chip-round.chip-32 span.text-icon {
      line-height: 28px; }
      .chip-round.chip-32 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-32 span.text-icon:before {
        line-height: 28px;
        height: 28px; }
  .chip-round.chip-20 {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    font-size: 12px;
    text-align: center;
    border-width: 2px; }
    .chip-round.chip-20 span.text-icon {
      line-height: 16px; }
      .chip-round.chip-20 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-20 span.text-icon:before {
        line-height: 16px;
        height: 16px; }
  .chip-round.chip-12 {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    font-size: 8px;
    text-align: center;
    border-width: 0px; }
    .chip-round.chip-12 span.text-icon {
      line-height: 12px; }
      .chip-round.chip-12 span.text-icon.line-height-inherit {
        line-height: inherit; }
      .chip-round.chip-12 span.text-icon:before {
        line-height: 12px;
        height: 12px; }

a.megamenu-button,
.megamenu-button {
  position: relative;
  display: block;
  width: 140px;
  height: 140px;
  background: #43358b;
  text-align: center;
  box-sizing: border-box;
  border: 8px solid #43358b;
  border-radius: 140px;
  box-shadow: 0 0 0 2px white inset, 0 0 12px 0 #43358b; }
  a.megamenu-button .container-middle,
  .megamenu-button .container-middle {
    height: 124px;
    top: 0; }
  a.megamenu-button .text,
  .megamenu-button .text {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color: white;
    display: block; }
  a.megamenu-button .icon,
  .megamenu-button .icon {
    color: #3fd5de;
    font-size: 42px;
    line-height: 44px;
    display: block; }
    a.megamenu-button .icon:before,
    .megamenu-button .icon:before {
      margin: 0;
      color: inherit; }

a, button, [role="button"] {
  cursor: pointer; }
  a.megamenu-button:hover, button.megamenu-button:hover, [role="button"].megamenu-button:hover {
    background-color: #3f3185;
    border-color: #3f3185;
    box-shadow: 0 0 0 2px white inset, 0 0 12px 0 #3f3185;
    animation: 2s ease-out 0s normal none infinite running zoomEffect;
    -webkit-animation: 2s ease-out 0s normal none infinite running zoomEffect;
    -o-animation: 2s ease-out 0s normal none infinite running zoomEffect;
    -moz-animation: 2s ease-out 0s normal none infinite running zoomEffect; }
    a.megamenu-button:hover .text, button.megamenu-button:hover .text, [role="button"].megamenu-button:hover .text {
      color: white; }
    a.megamenu-button:hover .icon, button.megamenu-button:hover .icon, [role="button"].megamenu-button:hover .icon {
      color: #3fd5de; }
  a.megamenu-button:focus, button.megamenu-button:focus, [role="button"].megamenu-button:focus {
    background-color: #3f3185;
    border-color: #3f3185;
    box-shadow: 0 0 0 2px white inset, 0 0 12px 0 #3f3185; }
    a.megamenu-button:focus .text, button.megamenu-button:focus .text, [role="button"].megamenu-button:focus .text {
      color: white; }
    a.megamenu-button:focus .icon, button.megamenu-button:focus .icon, [role="button"].megamenu-button:focus .icon {
      color: #3fd5de; }
  a.megamenu-button:active, button.megamenu-button:active, [role="button"].megamenu-button:active {
    background-color: #3c2e7f;
    border-color: #3c2e7f;
    box-shadow: 0 0 0 2px white inset, 0 0 12px 0 #3c2e7f; }
    a.megamenu-button:active .text, button.megamenu-button:active .text, [role="button"].megamenu-button:active .text {
      color: white; }
    a.megamenu-button:active .icon, button.megamenu-button:active .icon, [role="button"].megamenu-button:active .icon {
      color: #3fd5de; }
  a.megamenu-button:hover, a.megamenu-button:active, a.megamenu-button:focus, button.megamenu-button:hover, button.megamenu-button:active, button.megamenu-button:focus, [role="button"].megamenu-button:hover, [role="button"].megamenu-button:active, [role="button"].megamenu-button:focus {
    text-decoration: none; }

@keyframes zoomEffect {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }

  50% {
    -moz-transform: scale(1.05) rotate(0.1deg);
    -webkit-transform: scale(1.05) rotate(0.1deg);
    transform: scale(1.05) rotate(0.1deg); }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

.aui .content-wrapper .badge {
  line-height: 24px;
  display: inline-block;
  padding: 0 10px;
  border-radius: 2px;
  color: white;
  font-weight: normal;
  font-size: 14px;
  text-shadow: none; }
  .aui .content-wrapper .badge.medium {
    padding: 5px 10px;
    font-weight: bold; }
  .aui .content-wrapper .badge.badge-success {
    background-color: #63d28e; }
  .aui .content-wrapper .badge.badge-info {
    background-color: #3fd5de; }
  .aui .content-wrapper .badge.badge-warning {
    background-color: #f7a614; }
  .aui .content-wrapper .badge.badge-danger {
    background-color: #fc727b; }
  .aui .content-wrapper .badge.badge-pink {
    background-color: #fc727b; }
  .aui .content-wrapper .badge.badge-access-corail {
    background-color: #fc727b; }
  .aui .content-wrapper .badge.badge-access-purple {
    background-color: #5908aa; }
  .aui .content-wrapper .badge.badge-blue {
    background-color: #34b7bf; }
  .aui .content-wrapper .badge.badge-access-blue-sky {
    background-color: #5378a0; }
  .aui .content-wrapper .badge.badge-orange-light {
    background-color: #f7a614; }
  .aui .content-wrapper .badge.badge-grey {
    background-color: #403470; }
  .aui .content-wrapper .badge.badge-inactive {
    background-color: #cecbda;
    color: #706793; }

.aui .content-wrapper .badge-media {
  display: inline-block;
  padding: 0 10px;
  border-radius: 4px;
  box-sizing: border-box; }
  .aui .content-wrapper .badge-media .text {
    line-height: 11px;
    color: white;
    font-size: 12px;
    font-weight: normal;
    text-shadow: none;
    text-transform: lowercase;
    display: inline-block; }

.aui .content-wrapper .badge-with-button {
  background-color: #43358b;
  border-color: #43358b;
  color: white;
  border-radius: 20px;
  padding: 6px;
  text-transform: none;
  text-align: left;
  line-height: 19px;
  display: inline-block; }
  .aui .content-wrapper .badge-with-button .text {
    color: inherit;
    font-size: 14px;
    padding: 5px; }
  .aui .content-wrapper .badge-with-button .icon {
    font-size: 18px;
    color: white; }
    .aui .content-wrapper .badge-with-button .icon.colored {
      color: white; }

.aui .full-height, .full-height {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.aui .half-full-height, .half-full-height {
  height: 50%;
  margin-top: 0;
  margin-bottom: 0; }

.aui .height-0, .height-0 {
  height: 0px; }

.aui .height-16, .height-16 {
  height: 16px; }

.aui .height-20, .height-20 {
  height: 20px; }

.aui .height-30, .height-30 {
  height: 30px; }

.aui .height-36, .height-36 {
  height: 36px; }

.aui .height-40, .height-40 {
  height: 40px; }

.aui .height-46, .height-46 {
  height: 46px; }

.aui .height-50, .height-50 {
  height: 50px; }

.aui .height-60, .height-60 {
  height: 60px; }

.aui .height-65, .height-65 {
  height: 65px; }

.aui .height-70, .height-70 {
  height: 70px; }

.aui .height-75, .height-75 {
  height: 75px; }

.aui .height-80, .height-80 {
  height: 80px; }

.aui .height-90, .height-90 {
  height: 90px; }

.aui .height-100, .height-100 {
  height: 100px; }

.aui .height-110, .height-110 {
  height: 110px; }

.aui .height-120, .height-120 {
  height: 120px; }

.aui .height-122, .height-122 {
  height: 122px; }

.aui .height-130, .height-130 {
  height: 130px; }

.aui .height-135, .height-135 {
  height: 135px; }

.aui .height-145, .height-145 {
  height: 145px; }

.aui .height-150, .height-150 {
  height: 150px; }

.aui .height-160, .height-160 {
  height: 160px; }

.aui .height-190, .height-190 {
  height: 190px; }

.aui .height-200, .height-200 {
  height: 200px; }

.aui .height-207, .height-207 {
  height: 207px; }

.aui .height-220, .height-220 {
  height: 220px; }

.aui .height-250, .height-250 {
  height: 250px; }

.aui .height-300, .height-300 {
  height: 300px; }

.aui .height-350, .height-350 {
  height: 350px; }

.aui .height-400, .height-400 {
  height: 400px; }

.aui .height-420, .height-420 {
  height: 420px; }

.aui .height-440, .height-440 {
  height: 440px; }

.aui .height-460, .height-460 {
  height: 460px; }

.aui .height-480, .height-480 {
  height: 480px; }

.aui .height-500, .height-500 {
  height: 500px; }

.aui .line-height-8, .line-height-8 {
  line-height: 8px; }

.aui .line-height-10, .line-height-10 {
  line-height: 10px; }

.aui .line-height-12, .line-height-12 {
  line-height: 12px; }

.aui .line-height-14, .line-height-14 {
  line-height: 14px; }

.aui .line-height-16, .line-height-16 {
  line-height: 16px; }

.aui .line-height-18, .line-height-18 {
  line-height: 18px; }

.aui .line-height-20, .line-height-20 {
  line-height: 20px; }

.aui .line-height-22, .line-height-22 {
  line-height: 22px; }

.aui .line-height-24, .line-height-24 {
  line-height: 24px; }

.aui .line-height-26, .line-height-26 {
  line-height: 26px; }

.aui .line-height-28, .line-height-28 {
  line-height: 28px; }

.aui .line-height-30, .line-height-30 {
  line-height: 30px; }

.aui .line-height-36, .line-height-36 {
  line-height: 36px; }

.aui .line-height-40, .line-height-40 {
  line-height: 40px; }

.aui .line-height-50, .line-height-50 {
  line-height: 50px; }

.aui .line-height-60, .line-height-60 {
  line-height: 60px; }

.aui .full-width, .full-width {
  width: 100%;
  margin-right: 0;
  margin-left: 0; }

.width-20 {
  width: 20px; }

.width-40 {
  width: 40px; }

.width-50 {
  width: 50px; }

.width-60 {
  width: 60px; }

.width-65 {
  width: 65px; }

.width-70 {
  width: 70px; }

.width-80 {
  width: 80px; }

.width-90 {
  width: 90px; }

.width-95 {
  width: 95px; }

.width-100 {
  width: 100px; }

.width-110 {
  width: 110px; }

.width-115 {
  width: 115px; }

.width-120 {
  width: 120px; }

.width-130 {
  width: 130px; }

.width-140 {
  width: 140px; }

.width-150 {
  width: 150px; }

.width-160 {
  width: 160px; }

.width-170 {
  width: 170px; }

.width-175 {
  width: 175px; }

.width-190 {
  width: 190px; }

.width-200 {
  width: 200px; }

.width-205 {
  width: 205px; }

.width-210 {
  width: 210px; }

.width-220 {
  width: 220px; }

.width-240 {
  width: 240px; }

.width-250 {
  width: 250px; }

.width-270 {
  width: 270px; }

.width-290 {
  width: 290px; }

.width-300 {
  width: 300px; }

.width-320 {
  width: 320px; }

.width-350 {
  width: 350px; }

.width-360 {
  width: 360px; }

.width-410 {
  width: 410px; }

.width-500 {
  width: 500px; }

.width-550 {
  width: 550px; }

.width-600 {
  width: 600px; }

.width-670 {
  width: 670px; }

.width-680 {
  width: 680px; }

.width-770 {
  width: 770px; }

.width-800 {
  width: 800px; }

.width-940 {
  width: 940px; }

.width-960 {
  width: 960px; }

.width-1080 {
  width: 1080px; }

.width-1280 {
  width: 1280px; }

.max-width-550 {
  max-width: 550px; }

.max-width-1000 {
  max-width: 1000px; }

.width-30-percent {
  width: 30%; }

.width-98-percent {
  width: 98%; }

.width-100-percent {
  width: 100%; }

.width-90-percent {
  width: 90%; }

.width-80-percent {
  width: 80%; }

.width-75-percent {
  width: 75%; }

.width-50-percent {
  width: 50%; }

.width-60-percent {
  width: 60%; }

.width-full-but-40 {
  width: calc(100% - 40px); }

.bg-color-button-primary, .aui a.bg-color-button-primary, .aui a .bg-color-button-primary, .aui .bg-color-button-primary, .aui body.public-page a.bg-color-button-primary, .aui body.public-page a .bg-color-button-primary, .aui body.public-page .bg-color-button-primary {
  background: #43358b;
  color: white;
  text-decoration: none; }

a.bg-color-button-primary:hover, a .bg-color-button-primary:hover, .aui a.bg-color-button-primary:hover, .aui a .bg-color-button-primary:hover, .aui body.public-page a.bg-color-button-primary:hover, .aui body.public-page a .bg-color-button-primary:hover {
  background: #3f3185; }

a.bg-color-button-primary:focus, a .bg-color-button-primary:focus, .aui a.bg-color-button-primary:focus, .aui a .bg-color-button-primary:focus, .aui body.public-page a.bg-color-button-primary:focus, .aui body.public-page a .bg-color-button-primary:focus {
  background: #3f3185; }

a.bg-color-button-primary:active, a .bg-color-button-primary:active, .aui a.bg-color-button-primary:active, .aui a .bg-color-button-primary:active, .aui body.public-page a.bg-color-button-primary:active, .aui body.public-page a .bg-color-button-primary:active {
  background: #3c2e7f; }

.aui .bg-color-main-1, .bg-color-main-1 {
  background-color: #43358b; }

.aui .bg-color-main-2, .bg-color-main-2 {
  background-color: #3fd5de; }

.aui .bg-color-main-3, .bg-color-main-3 {
  background-color: #3fd5de; }

.aui .bg-color-main-4, .bg-color-main-4 {
  background-color: #3fd5de; }

.aui .bg-color-interaction, .bg-color-interaction {
  background-color: #e12a36; }

.aui .bg-color-valid, .bg-color-valid {
  background-color: #63d28e; }

.aui .bg-color-valid-alt, .bg-color-valid-alt {
  background-color: #e6e4ec; }

.aui .bg-color-error, .bg-color-error {
  background-color: #fc727b; }

.aui .bg-color-error-alt, .bg-color-error-alt {
  background-color: #e6e4ec; }

.aui .bg-color-alert, .bg-color-alert {
  background-color: #f7a614; }

.aui .bg-color-alert-alt, .bg-color-alert-alt {
  background-color: #e6e4ec; }

.aui .bg-color-info, .bg-color-info {
  background-color: #3fd5de; }

.aui .bg-color-info-alt, .bg-color-info-alt {
  background-color: #e6e4ec; }

.aui .bg-color-information, .bg-color-information {
  background-color: #3fd5de; }

.aui .bg-color-important, .bg-color-important {
  background-color: #e12a36; }

.aui .bg-color-shade-light, .bg-color-shade-light {
  background-color: white; }

.aui .bg-color-shade-dark, .bg-color-shade-dark {
  background-color: #211453; }

.aui .bg-color-shade-1, .bg-color-shade-1 {
  background-color: #cecbda; }

.aui .bg-color-shade-2, .bg-color-shade-2 {
  background-color: #9e98b6; }

.aui .bg-color-shade-3, .bg-color-shade-3 {
  background-color: #706793; }

.aui .bg-color-shade-4, .bg-color-shade-4 {
  background-color: #403470; }

.aui .bg-color-shade-5, .bg-color-shade-5 {
  background-color: #404040; }

.aui .bg-color-shade-097, .bg-color-shade-097 {
  background-color: #e6e4ec; }

.aui .bg-color-text-light, .bg-color-text-light {
  background-color: white; }

.aui .bg-color-text-dark, .bg-color-text-dark {
  background-color: #211453; }

.aui .bg-color-graph-1, .bg-color-graph-1 {
  background-color: #4d4d4d; }

.aui .bg-color-graph-2, .bg-color-graph-2 {
  background-color: #101cc2; }

.aui .bg-color-graph-3, .bg-color-graph-3 {
  background-color: #1d6048; }

.aui .bg-color-graph-4, .bg-color-graph-4 {
  background-color: #800808; }

.aui .bg-color-graph-5, .bg-color-graph-5 {
  background-color: #7b4110; }

.aui .bg-color-layout, .bg-color-layout {
  background-color: #e6e4ec; }

.aui .bg-color-blue, .bg-color-blue {
  background-color: #34b7bf; }

.aui .bg-color-access-blue-sky, .bg-color-access-blue-sky {
  background-color: #5378a0; }

.aui .bg-color-access-blue-duck, .bg-color-access-blue-duck {
  background-color: #01838a; }

.aui .bg-color-royal-blue, .bg-color-royal-blue {
  background-color: #2d5ba6; }

.aui .bg-color-pink, .bg-color-pink {
  background-color: #fc727b; }

.aui .bg-color-access-corail, .bg-color-access-corail {
  background-color: #fc727b; }

.aui .bg-color-purple, .bg-color-purple {
  background-color: #6e41f8; }

.aui .bg-color-access-purple, .bg-color-access-purple {
  background-color: #5908aa; }

.aui .bg-color-cyan-dark, .bg-color-cyan-dark {
  background-color: #72a2d5; }

.aui .bg-color-orange-light, .bg-color-orange-light {
  background-color: #f7a614; }

.aui .bg-color-sea-green, .bg-color-sea-green {
  background-color: #00d095; }

.aui .bg-color-flashy-yellow, .bg-color-flashy-yellow {
  background-color: #ffd307; }

.aui .bg-color-ocean-blue, .bg-color-ocean-blue {
  background-color: #008c93; }

.aui .bg-color-ocean-blue-grey, .bg-color-ocean-blue-grey {
  background-color: #68a2a5; }

.aui .bg-color-ocean-blue-dark-grey, .bg-color-ocean-blue-dark-grey {
  background-color: #3c5661; }

.aui .bg-color-new-graph-1, .bg-color-new-graph-1 {
  background-color: #7a7575; }

.aui .bg-color-new-graph-2, .bg-color-new-graph-2 {
  background-color: #ce3943; }

.aui .bg-color-new-graph-3, .bg-color-new-graph-3 {
  background-color: #a46a00; }

.aui .bg-color-new-graph-4, .bg-color-new-graph-4 {
  background-color: #5742ff; }

.aui .bg-color-new-graph-5, .bg-color-new-graph-5 {
  background-color: #128381; }

.aui .bg-color-new-graph-6, .bg-color-new-graph-6 {
  background-color: #228425; }

.aui .bg-color-new-graph-7, .bg-color-new-graph-7 {
  background-color: #0c6f6d; }

.aui .bg-color-new-graph-8, .bg-color-new-graph-8 {
  background-color: #b548bf; }

.aui .bg-color-new-graph-9, .bg-color-new-graph-9 {
  background-color: #c6466a; }

.aui .bg-color-new-graph-10, .bg-color-new-graph-10 {
  background-color: #952645; }

.aui .bg-color-new-graph-11, .bg-color-new-graph-11 {
  background-color: #5b70bb; }

.aui .bg-color-new-graph-12, .bg-color-new-graph-12 {
  background-color: #6d50bf; }

.aui #wrapper.container-0,
.container-0 {
  box-sizing: border-box;
  padding: 0; }

.container-5 {
  box-sizing: border-box;
  padding: 5px; }

.container-10 {
  box-sizing: border-box;
  padding: 10px; }

.container-20 {
  box-sizing: border-box;
  padding: 20px; }

.container-30 {
  box-sizing: border-box;
  padding: 30px; }

.container-5-0 {
  box-sizing: border-box;
  padding: 5px 0; }

.container-0-8 {
  box-sizing: border-box;
  padding: 0 8px; }

.container-0-10 {
  box-sizing: border-box;
  padding: 0 10px; }

.container-0-15-percent {
  box-sizing: border-box;
  padding: 0 15%; }

.container-10-0 {
  box-sizing: border-box;
  padding: 10px 0; }

.container-0-20 {
  box-sizing: border-box;
  padding: 0 20px; }

.container-0-25 {
  box-sizing: border-box;
  padding: 0 25px; }

.container-0-30 {
  box-sizing: border-box;
  padding: 0 30px; }

.container-0-35 {
  box-sizing: border-box;
  padding: 0 35px; }

.container-20-5 {
  box-sizing: border-box;
  padding: 20px 5px; }

.container-20-10 {
  box-sizing: border-box;
  padding: 20px 10px; }

.container-6-10 {
  box-sizing: border-box;
  padding: 6px 10px; }

.container-5-20 {
  box-sizing: border-box;
  padding: 6px 10px; }

.container-5-10 {
  box-sizing: border-box;
  padding: 5px 10px; }

.container-10-20 {
  box-sizing: border-box;
  padding: 10px 20px; }

.container-10-30 {
  box-sizing: border-box;
  padding: 10px 30px; }

.container-10-40 {
  box-sizing: border-box;
  padding: 10px 40px; }

.container-30-10 {
  box-sizing: border-box;
  padding: 30px 10px; }

.container-20-30 {
  box-sizing: border-box;
  padding: 20px 30px; }

.container-0-0-0-5 {
  box-sizing: border-box;
  padding: 0 0 0 5px; }

.container-0-0-0-10 {
  box-sizing: border-box;
  padding: 0 0 0 10px; }

.container-0-0-0-20 {
  box-sizing: border-box;
  padding: 0 0 0 20px; }

.container-5-0-5-20 {
  box-sizing: border-box;
  padding: 5px 0 5px 20px; }

.container-0-0-0-30 {
  box-sizing: border-box;
  padding: 0 0 0 30px; }

.container-0-0-0-55 {
  box-sizing: border-box;
  padding: 0 0 0 55px; }

.container-0-20-0-0 {
  box-sizing: border-box;
  padding: 0 20px 0 0; }

.container-0-10-0-0 {
  box-sizing: border-box;
  padding: 0 10px 0 0; }

.container-40-20-20-20 {
  box-sizing: border-box;
  padding: 40px 20px 20px 20px; }

.container-0-0-20 {
  box-sizing: border-box;
  padding: 0 0 20px; }

.container-0-0-30 {
  box-sizing: border-box;
  padding: 0 0 30px; }

.container-0-0-40 {
  box-sizing: border-box;
  padding: 0 0 40px; }

.container-0-0-50 {
  box-sizing: border-box;
  padding: 0 0 50px; }

.container-0-0-10 {
  box-sizing: border-box;
  padding: 0 0 10px; }

.container-5-0-0 {
  box-sizing: border-box;
  padding: 5px 0 0; }

.container-20-0-0 {
  box-sizing: border-box;
  padding: 20px 0 0; }

.container-15-0-0 {
  box-sizing: border-box;
  padding: 15px 0 0; }

.container-10-20-0 {
  box-sizing: border-box;
  padding: 10px 20px 0; }

.container-10-30-20 {
  box-sizing: border-box;
  padding: 10px 30px 20px; }

.container-20-30-10 {
  box-sizing: border-box;
  padding: 20px 30px 10px; }

.container-30-10-10 {
  box-sizing: border-box;
  padding: 30px 10px 10px; }

.container-20-20-10 {
  box-sizing: border-box;
  padding: 20px 20px 10px; }

.container-5-20-0-0 {
  box-sizing: border-box;
  padding: 5px 20px 0 0; }

.container-10-5-0-0 {
  box-sizing: border-box;
  padding: 10px 5px 0 0; }

.container-10-10-10-0 {
  box-sizing: border-box;
  padding: 10px 10px 10px 0; }

.container-10-20-20-20 {
  box-sizing: border-box;
  padding: 10px 20px 20px 20px; }

.container-0-10-10-0 {
  box-sizing: border-box;
  padding: 0 10px 10px 0; }

.container-20-0-10-30 {
  box-sizing: border-box;
  padding: 20px 0 10px 30px; }

.container-middle {
  width: 100%;
  position: relative;
  display: table; }
  .container-middle .content-middle {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%; }

.table-cells {
  display: table;
  margin-bottom: 5px;
  font-size: 16px; }
  .table-cells .cell {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px; }
    .table-cells .cell.no-padding-cell {
      padding: 0; }
    .table-cells .cell.padding-10-5 {
      padding: 10px 5px; }
      .table-cells .cell.padding-10-5 .text-size-50 {
        line-height: 42px; }
    .table-cells .cell.no-padding-left {
      padding-left: 0; }
  .table-cells.cells-align-top .cell {
    vertical-align: top; }
  .table-cells.cells-align-bottom .cell {
    vertical-align: bottom; }

.align-middle {
  vertical-align: middle; }

.align-top {
  vertical-align: top; }

.align-bottom {
  vertical-align: bottom; }

.aui .text-right, .text-right {
  text-align: right !important; }

.aui .text-left, .text-left {
  text-align: left; }

.aui .margin-top-auto, .margin-top-auto {
  margin-top: auto; }

.aui .sticky-map, .sticky-map {
  position: sticky;
  top: 200px;
  height: 360px; }

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

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

.overflow-x-auto.overflow-y-auto {
  overflow-y: auto;
  overflow-x: auto; }

.break-all {
  word-break: break-all; }

.outline-none {
  outline: none; }
  .outline-none:focus, .outline-none:hover, .outline-none:active {
    outline: none; }

.aui .vertical-spacing-0 > *, .vertical-spacing-0 > * {
  margin-top: 0px;
  margin-bottom: 0px; }
  .aui .vertical-spacing-0 > *:first-child, .vertical-spacing-0 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-0 > *:last-child, .vertical-spacing-0 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-5 > *, .vertical-spacing-5 > * {
  margin-top: 5px;
  margin-bottom: 5px; }
  .aui .vertical-spacing-5 > *:first-child, .vertical-spacing-5 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-5 > *:last-child, .vertical-spacing-5 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-10 > *, .vertical-spacing-10 > * {
  margin-top: 10px;
  margin-bottom: 10px; }
  .aui .vertical-spacing-10 > *:first-child, .vertical-spacing-10 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-10 > *:last-child, .vertical-spacing-10 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-15 > *, .vertical-spacing-15 > * {
  margin-top: 15px;
  margin-bottom: 15px; }
  .aui .vertical-spacing-15 > *:first-child, .vertical-spacing-15 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-15 > *:last-child, .vertical-spacing-15 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-20 > *, .vertical-spacing-20 > * {
  margin-top: 20px;
  margin-bottom: 20px; }
  .aui .vertical-spacing-20 > *:first-child, .vertical-spacing-20 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-20 > *:last-child, .vertical-spacing-20 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-25 > *, .vertical-spacing-25 > * {
  margin-top: 25px;
  margin-bottom: 25px; }
  .aui .vertical-spacing-25 > *:first-child, .vertical-spacing-25 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-25 > *:last-child, .vertical-spacing-25 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-30 > *, .vertical-spacing-30 > * {
  margin-top: 30px;
  margin-bottom: 30px; }
  .aui .vertical-spacing-30 > *:first-child, .vertical-spacing-30 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-30 > *:last-child, .vertical-spacing-30 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-35 > *, .vertical-spacing-35 > * {
  margin-top: 35px;
  margin-bottom: 35px; }
  .aui .vertical-spacing-35 > *:first-child, .vertical-spacing-35 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-35 > *:last-child, .vertical-spacing-35 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-40 > *, .vertical-spacing-40 > * {
  margin-top: 40px;
  margin-bottom: 40px; }
  .aui .vertical-spacing-40 > *:first-child, .vertical-spacing-40 > *:first-child {
    margin-top: 0; }
  .aui .vertical-spacing-40 > *:last-child, .vertical-spacing-40 > *:last-child {
    margin-bottom: 0; }

.aui .vertical-spacing-padding-top-10, .vertical-spacing-padding-top-10 {
  padding-top: 10px; }

.aui .vertical-spacing-padding-top-20, .vertical-spacing-padding-top-20 {
  padding-top: 20px; }

.aui .vertical-spacing-padding-top-30, .vertical-spacing-padding-top-30 {
  padding-top: 30px; }

.aui .vertical-spacing-force-margin-0, .vertical-spacing-force-margin-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.aui .horizontal-spacing-0 > *, .horizontal-spacing-0 > * {
  margin-right: 0px; }
  .aui .horizontal-spacing-0 > *:last-child, .horizontal-spacing-0 > *:last-child {
    margin-right: 0; }

.aui .horizontal-spacing-5 > *, .horizontal-spacing-5 > * {
  margin-right: 5px; }
  .aui .horizontal-spacing-5 > *:last-child, .horizontal-spacing-5 > *:last-child {
    margin-right: 0; }

.aui .horizontal-spacing-10 > *, .horizontal-spacing-10 > * {
  margin-right: 10px; }
  .aui .horizontal-spacing-10 > *:last-child, .horizontal-spacing-10 > *:last-child {
    margin-right: 0; }

.aui .horizontal-spacing-20 > *, .horizontal-spacing-20 > * {
  margin-right: 20px; }
  .aui .horizontal-spacing-20 > *:last-child, .horizontal-spacing-20 > *:last-child {
    margin-right: 0; }

.aui .horizontal-spacing-30 > *, .horizontal-spacing-30 > * {
  margin-right: 30px; }
  .aui .horizontal-spacing-30 > *:last-child, .horizontal-spacing-30 > *:last-child {
    margin-right: 0; }

.aui .horizontal-spacing-padding-5, .horizontal-spacing-padding-5 {
  padding-left: 5px;
  padding-right: 5px; }

.aui .horizontal-spacing-padding-10, .horizontal-spacing-padding-10 {
  padding-left: 10px;
  padding-right: 10px; }

.aui .horizontal-spacing-padding-force-10, .horizontal-spacing-padding-force-10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

hr.separator-rectangle, .separator-rectangle, .aui body .content-wrapper hr.separator-rectangle, .aui body .content-wrapper .separator-rectangle {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 5px solid #211453;
  width: 40px;
  margin-right: auto;
  margin-left: auto; }

.aui body .content-wrapper hr {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #cecbda; }

.aui .content-wrapper hr.vertical-separator-left-20,
hr.vertical-separator-left-20 {
  position: absolute;
  border: 0;
  border-left: 1px solid #cecbda;
  width: 1px;
  top: 0;
  bottom: 0;
  margin: 0 0 0 -20px;
  height: auto; }

.container-separator {
  display: table;
  white-space: nowrap;
  text-align: center; }
  .container-separator:before, .container-separator:after {
    content: "";
    display: table-cell;
    width: 50%;
    position: relative;
    background: linear-gradient(#9e98b6 0%, #9e98b6 100%) no-repeat center;
    background-size: 100% 1px; }
  .container-separator > .content {
    padding: 0 20px;
    display: inline-block; }

.chips-separator {
  width: 100px;
  height: 4px;
  display: inline-block;
  vertical-align: middle; }
  .chips-separator.enabled {
    background-color: #43358b; }
  .chips-separator.disabled {
    background-color: #cecbda; }

.aui body .content-wrapper .hr-vertical,
.aui .hr-vertical,
.hr-vertical {
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  border-left: 1px solid #cecbda;
  margin: 0; }

.aui .public-button.primary:disabled, .public-button.primary:disabled, .aui body.public-page a.public-button.primary:disabled, .aui a.public-button.primary:disabled, a.public-button.primary:disabled, .aui .public-button[type="submit"].primary:disabled, .aui .public-button[type="reset"].primary:disabled, .aui .public-button.primary:hover:disabled, .aui .public-button.primary:focus:disabled, .aui .public-button.primary:active:disabled, .public-button.primary:hover:disabled, .public-button.primary:focus:disabled, .public-button.primary:active:disabled, .aui body.public-page a.public-button.primary:hover:disabled, .aui body.public-page a.public-button.primary:focus:disabled, .aui body.public-page a.public-button.primary:active:disabled, .aui a.public-button.primary:hover:disabled, .aui a.public-button.primary:focus:disabled, .aui a.public-button.primary:active:disabled, a.public-button.primary:hover:disabled, a.public-button.primary:focus:disabled, a.public-button.primary:active:disabled, .aui .public-button[type="submit"].primary:hover:disabled, .aui .public-button[type="submit"].primary:focus:disabled, .aui .public-button[type="submit"].primary:active:disabled, .aui .public-button[type="reset"].primary:hover:disabled, .aui .public-button[type="reset"].primary:focus:disabled, .aui .public-button[type="reset"].primary:active:disabled, .aui .public-button.secondary:disabled, .public-button.secondary:disabled, .aui body.public-page a.public-button.secondary:disabled, .aui a.public-button.secondary:disabled, a.public-button.secondary:disabled, .aui .public-button[type="submit"].secondary:disabled, .aui .public-button[type="reset"].secondary:disabled, .aui .public-button.secondary:hover:disabled, .aui .public-button.secondary:focus:disabled, .aui .public-button.secondary:active:disabled, .public-button.secondary:hover:disabled, .public-button.secondary:focus:disabled, .public-button.secondary:active:disabled, .aui body.public-page a.public-button.secondary:hover:disabled, .aui body.public-page a.public-button.secondary:focus:disabled, .aui body.public-page a.public-button.secondary:active:disabled, .aui a.public-button.secondary:hover:disabled, .aui a.public-button.secondary:focus:disabled, .aui a.public-button.secondary:active:disabled, a.public-button.secondary:hover:disabled, a.public-button.secondary:focus:disabled, a.public-button.secondary:active:disabled, .aui .public-button[type="submit"].secondary:hover:disabled, .aui .public-button[type="submit"].secondary:focus:disabled, .aui .public-button[type="submit"].secondary:active:disabled, .aui .public-button[type="reset"].secondary:hover:disabled, .aui .public-button[type="reset"].secondary:focus:disabled, .aui .public-button[type="reset"].secondary:active:disabled, .aui .card .button.primary:disabled, .aui .button.primary:disabled, .button.primary:disabled, .aui body.public-page a.button.primary:disabled, .aui a.button.primary:disabled, a.button.primary:disabled, .aui .button[type="submit"].primary:disabled, .aui .button[type="reset"].primary:disabled, .aui .card .button.primary:hover:disabled, .aui .card .button.primary:focus:disabled, .aui .card .button.primary:active:disabled, .aui .button.primary:hover:disabled, .aui .button.primary:focus:disabled, .aui .button.primary:active:disabled, .button.primary:hover:disabled, .button.primary:focus:disabled, .button.primary:active:disabled, .aui body.public-page a.button.primary:hover:disabled, .aui body.public-page a.button.primary:focus:disabled, .aui body.public-page a.button.primary:active:disabled, .aui a.button.primary:hover:disabled, .aui a.button.primary:focus:disabled, .aui a.button.primary:active:disabled, a.button.primary:hover:disabled, a.button.primary:focus:disabled, a.button.primary:active:disabled, .aui .button[type="submit"].primary:hover:disabled, .aui .button[type="submit"].primary:focus:disabled, .aui .button[type="submit"].primary:active:disabled, .aui .button[type="reset"].primary:hover:disabled, .aui .button[type="reset"].primary:focus:disabled, .aui .button[type="reset"].primary:active:disabled, .aui .card .button.secondary:disabled, .aui .button.secondary:disabled, .button.secondary:disabled, .aui body.public-page a.button.secondary:disabled, .aui a.button.secondary:disabled, a.button.secondary:disabled, .aui .button[type="submit"].secondary:disabled, .aui .button[type="reset"].secondary:disabled, .aui .card .button.secondary:hover:disabled, .aui .card .button.secondary:focus:disabled, .aui .card .button.secondary:active:disabled, .aui .button.secondary:hover:disabled, .aui .button.secondary:focus:disabled, .aui .button.secondary:active:disabled, .button.secondary:hover:disabled, .button.secondary:focus:disabled, .button.secondary:active:disabled, .aui body.public-page a.button.secondary:hover:disabled, .aui body.public-page a.button.secondary:focus:disabled, .aui body.public-page a.button.secondary:active:disabled, .aui a.button.secondary:hover:disabled, .aui a.button.secondary:focus:disabled, .aui a.button.secondary:active:disabled, a.button.secondary:hover:disabled, a.button.secondary:focus:disabled, a.button.secondary:active:disabled, .aui .button[type="submit"].secondary:hover:disabled, .aui .button[type="submit"].secondary:focus:disabled, .aui .button[type="submit"].secondary:active:disabled, .aui .button[type="reset"].secondary:hover:disabled, .aui .button[type="reset"].secondary:focus:disabled, .aui .button[type="reset"].secondary:active:disabled, .aui .card .button.tertiary:disabled, .aui .button.tertiary:disabled, .button.tertiary:disabled, .aui body.public-page a.button.tertiary:disabled, .aui a.button.tertiary:disabled, a.button.tertiary:disabled, .aui .button[type="submit"].tertiary:disabled, .aui .button[type="reset"].tertiary:disabled, .aui .card .button.tertiary:hover:disabled, .aui .card .button.tertiary:focus:disabled, .aui .card .button.tertiary:active:disabled, .aui .button.tertiary:hover:disabled, .aui .button.tertiary:focus:disabled, .aui .button.tertiary:active:disabled, .button.tertiary:hover:disabled, .button.tertiary:focus:disabled, .button.tertiary:active:disabled, .aui body.public-page a.button.tertiary:hover:disabled, .aui body.public-page a.button.tertiary:focus:disabled, .aui body.public-page a.button.tertiary:active:disabled, .aui a.button.tertiary:hover:disabled, .aui a.button.tertiary:focus:disabled, .aui a.button.tertiary:active:disabled, a.button.tertiary:hover:disabled, a.button.tertiary:focus:disabled, a.button.tertiary:active:disabled, .aui .button[type="submit"].tertiary:hover:disabled, .aui .button[type="submit"].tertiary:focus:disabled, .aui .button[type="submit"].tertiary:active:disabled, .aui .button[type="reset"].tertiary:hover:disabled, .aui .button[type="reset"].tertiary:focus:disabled, .aui .button[type="reset"].tertiary:active:disabled {
  background-color: #cecbda;
  border-color: #cecbda;
  color: #706793;
  box-shadow: none;
  cursor: not-allowed; }

.aui button.button {
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif; }

.aui button.public-button {
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif; }

.aui .public-button, .public-button, .aui body.public-page a.public-button, .aui a.public-button, a.public-button, .aui .public-button[type="submit"], .aui .public-button[type="reset"] {
  height: 40px;
  font-size: 16px;
  padding: 12px 18px;
  line-height: 16px;
  text-align: center;
  font-weight: normal;
  border-radius: 4px;
  cursor: pointer; }
  .aui .public-button.primary, .public-button.primary, .aui body.public-page a.public-button.primary, .aui a.public-button.primary, a.public-button.primary, .aui .public-button[type="submit"].primary, .aui .public-button[type="reset"].primary {
    background-color: #43358b;
    color: white;
    border-color: #43358b; }
    .aui .public-button.primary:hover, .public-button.primary:hover, .aui body.public-page a.public-button.primary:hover, .aui a.public-button.primary:hover, a.public-button.primary:hover, .aui .public-button[type="submit"].primary:hover, .aui .public-button[type="reset"].primary:hover {
      background-color: #3f3185;
      border-color: #3f3185;
      color: white; }
    .aui .public-button.primary:focus, .public-button.primary:focus, .aui body.public-page a.public-button.primary:focus, .aui a.public-button.primary:focus, a.public-button.primary:focus, .aui .public-button[type="submit"].primary:focus, .aui .public-button[type="reset"].primary:focus {
      background-color: #3f3185;
      border-color: #3f3185;
      color: white; }
    .aui .public-button.primary:active, .public-button.primary:active, .aui body.public-page a.public-button.primary:active, .aui a.public-button.primary:active, a.public-button.primary:active, .aui .public-button[type="submit"].primary:active, .aui .public-button[type="reset"].primary:active {
      background-color: #3c2e7f;
      border-color: #3c2e7f;
      color: white; }
  .aui .public-button.secondary, .public-button.secondary, .aui body.public-page a.public-button.secondary, .aui a.public-button.secondary, a.public-button.secondary, .aui .public-button[type="submit"].secondary, .aui .public-button[type="reset"].secondary {
    background-color: transparent;
    color: #43358b;
    border-color: #43358b; }
    .aui .public-button.secondary:hover, .public-button.secondary:hover, .aui body.public-page a.public-button.secondary:hover, .aui a.public-button.secondary:hover, a.public-button.secondary:hover, .aui .public-button[type="submit"].secondary:hover, .aui .public-button[type="reset"].secondary:hover {
      background-color: #3f3185;
      border-color: #3f3185;
      color: white; }
    .aui .public-button.secondary:focus, .public-button.secondary:focus, .aui body.public-page a.public-button.secondary:focus, .aui a.public-button.secondary:focus, a.public-button.secondary:focus, .aui .public-button[type="submit"].secondary:focus, .aui .public-button[type="reset"].secondary:focus {
      background-color: #3f3185;
      border-color: #3f3185;
      color: white; }
    .aui .public-button.secondary:active, .public-button.secondary:active, .aui body.public-page a.public-button.secondary:active, .aui a.public-button.secondary:active, a.public-button.secondary:active, .aui .public-button[type="submit"].secondary:active, .aui .public-button[type="reset"].secondary:active {
      background-color: #3c2e7f;
      border-color: #3c2e7f;
      color: white; }

.aui .card .button, .aui .button, .button, .aui body.public-page a.button, .aui a.button, a.button, .aui .button[type="submit"], .aui .button[type="reset"] {
  border-radius: 6px;
  padding: 6px 16px;
  font-size: 16px;
  line-height: 22px; }
  .aui .card .button.inherit, .aui .button.inherit, .button.inherit, .aui body.public-page a.button.inherit, .aui a.button.inherit, a.button.inherit, .aui .button[type="submit"].inherit, .aui .button[type="reset"].inherit {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit; }
    .aui .card .button.inherit > .icon, .aui .card .button.inherit > .text, .aui .button.inherit > .icon, .aui .button.inherit > .text, .button.inherit > .icon, .button.inherit > .text, .aui body.public-page a.button.inherit > .icon, .aui body.public-page a.button.inherit > .text, .aui a.button.inherit > .icon, .aui a.button.inherit > .text, a.button.inherit > .icon, a.button.inherit > .text, .aui .button[type="submit"].inherit > .icon, .aui .button[type="submit"].inherit > .text, .aui .button[type="reset"].inherit > .icon, .aui .button[type="reset"].inherit > .text {
      height: inherit; }
  .aui .card .button.container-6-10, .aui .button.container-6-10, .button.container-6-10, .aui body.public-page a.button.container-6-10, .aui a.button.container-6-10, a.button.container-6-10, .aui .button[type="submit"].container-6-10, .aui .button[type="reset"].container-6-10 {
    box-sizing: border-box;
    padding: 6px 10px; }
  .aui .card .button.lower-case, .aui .button.lower-case, .button.lower-case, .aui body.public-page a.button.lower-case, .aui a.button.lower-case, a.button.lower-case, .aui .button[type="submit"].lower-case, .aui .button[type="reset"].lower-case {
    text-transform: lowercase; }
  .aui .card .button.primary, .aui .button.primary, .button.primary, .aui body.public-page a.button.primary, .aui a.button.primary, a.button.primary, .aui .button[type="submit"].primary, .aui .button[type="reset"].primary {
    background-color: #43358b;
    color: white;
    border-color: #43358b; }
    .aui .card .button.primary:hover, .aui .button.primary:hover, .button.primary:hover, .aui body.public-page a.button.primary:hover, .aui a.button.primary:hover, a.button.primary:hover, .aui .button[type="submit"].primary:hover, .aui .button[type="reset"].primary:hover {
      background-color: #3f3185;
      border-color: #3f3185;
      color: white; }
    .aui .card .button.primary:focus, .aui .button.primary:focus, .button.primary:focus, .aui body.public-page a.button.primary:focus, .aui a.button.primary:focus, a.button.primary:focus, .aui .button[type="submit"].primary:focus, .aui .button[type="reset"].primary:focus {
      background-color: #3f3185;
      border-color: #3f3185;
      color: white;
      box-shadow: 0 0 5px 0 #43358b; }
    .aui .card .button.primary:active, .aui .button.primary:active, .button.primary:active, .aui body.public-page a.button.primary:active, .aui a.button.primary:active, a.button.primary:active, .aui .button[type="submit"].primary:active, .aui .button[type="reset"].primary:active {
      background-color: #3c2e7f;
      border-color: #3c2e7f;
      color: white; }
  .aui .card .button.secondary, .aui .button.secondary, .button.secondary, .aui body.public-page a.button.secondary, .aui a.button.secondary, a.button.secondary, .aui .button[type="submit"].secondary, .aui .button[type="reset"].secondary {
    background-color: transparent;
    color: #403470;
    border-color: #706793; }
    .aui .card .button.secondary.border-shade-1, .aui .button.secondary.border-shade-1, .button.secondary.border-shade-1, .aui body.public-page a.button.secondary.border-shade-1, .aui a.button.secondary.border-shade-1, a.button.secondary.border-shade-1, .aui .button[type="submit"].secondary.border-shade-1, .aui .button[type="reset"].secondary.border-shade-1 {
      border-color: #cecbda; }
    .aui .card .button.secondary.border-shade-2, .aui .button.secondary.border-shade-2, .button.secondary.border-shade-2, .aui body.public-page a.button.secondary.border-shade-2, .aui a.button.secondary.border-shade-2, a.button.secondary.border-shade-2, .aui .button[type="submit"].secondary.border-shade-2, .aui .button[type="reset"].secondary.border-shade-2 {
      border-color: #9e98b6; }
    .aui .card .button.secondary.border-shade-4, .aui .button.secondary.border-shade-4, .button.secondary.border-shade-4, .aui body.public-page a.button.secondary.border-shade-4, .aui a.button.secondary.border-shade-4, a.button.secondary.border-shade-4, .aui .button[type="submit"].secondary.border-shade-4, .aui .button[type="reset"].secondary.border-shade-4 {
      border-color: #403470; }
    .aui .card .button.secondary.inherit, .aui .button.secondary.inherit, .button.secondary.inherit, .aui body.public-page a.button.secondary.inherit, .aui a.button.secondary.inherit, a.button.secondary.inherit, .aui .button[type="submit"].secondary.inherit, .aui .button[type="reset"].secondary.inherit {
      color: inherit; }
    .aui .card .button.secondary:hover, .aui .button.secondary:hover, .button.secondary:hover, .aui body.public-page a.button.secondary:hover, .aui a.button.secondary:hover, a.button.secondary:hover, .aui .button[type="submit"].secondary:hover, .aui .button[type="reset"].secondary:hover {
      background-color: rgba(33, 20, 83, 0.03);
      border-color: #685e8c;
      color: #403470; }
    .aui .card .button.secondary:focus, .aui .button.secondary:focus, .button.secondary:focus, .aui body.public-page a.button.secondary:focus, .aui a.button.secondary:focus, a.button.secondary:focus, .aui .button[type="submit"].secondary:focus, .aui .button[type="reset"].secondary:focus {
      background-color: rgba(33, 20, 83, 0.03);
      border-color: #685e8c;
      color: #403470;
      box-shadow: 0 0 5px 0 #43358b; }
    .aui .card .button.secondary:active, .aui .button.secondary:active, .button.secondary:active, .aui body.public-page a.button.secondary:active, .aui a.button.secondary:active, a.button.secondary:active, .aui .button[type="submit"].secondary:active, .aui .button[type="reset"].secondary:active {
      background-color: rgba(33, 20, 83, 0.1);
      border-color: #605686;
      color: #403470; }
    .aui .card .button.secondary.light, .aui .button.secondary.light, .button.secondary.light, .aui body.public-page a.button.secondary.light, .aui a.button.secondary.light, a.button.secondary.light, .aui .button[type="submit"].secondary.light, .aui .button[type="reset"].secondary.light {
      background-color: transparent;
      border-color: white;
      color: white;
      white-space: nowrap; }
      .aui .card .button.secondary.light:hover, .aui .button.secondary.light:hover, .button.secondary.light:hover, .aui body.public-page a.button.secondary.light:hover, .aui a.button.secondary.light:hover, a.button.secondary.light:hover, .aui .button[type="submit"].secondary.light:hover, .aui .button[type="reset"].secondary.light:hover {
        background-color: rgba(33, 20, 83, 0.1);
        border-color: white;
        color: white; }
      .aui .card .button.secondary.light:focus, .aui .button.secondary.light:focus, .button.secondary.light:focus, .aui body.public-page a.button.secondary.light:focus, .aui a.button.secondary.light:focus, a.button.secondary.light:focus, .aui .button[type="submit"].secondary.light:focus, .aui .button[type="reset"].secondary.light:focus {
        background-color: rgba(33, 20, 83, 0.1);
        border-color: white;
        color: white;
        box-shadow: 0 0 5px 0 white; }
      .aui .card .button.secondary.light:active, .aui .button.secondary.light:active, .button.secondary.light:active, .aui body.public-page a.button.secondary.light:active, .aui a.button.secondary.light:active, a.button.secondary.light:active, .aui .button[type="submit"].secondary.light:active, .aui .button[type="reset"].secondary.light:active {
        background-color: rgba(33, 20, 83, 0.2);
        border-color: white;
        color: white; }
      .aui .card .button.secondary.light.mobile, .aui .button.secondary.light.mobile, .button.secondary.light.mobile, .aui body.public-page a.button.secondary.light.mobile, .aui a.button.secondary.light.mobile, a.button.secondary.light.mobile, .aui .button[type="submit"].secondary.light.mobile, .aui .button[type="reset"].secondary.light.mobile {
        font-size: 12px;
        line-height: 22px;
        padding: 6px 8px; }
        .aui .card .button.secondary.light.mobile.with-icon, .aui .button.secondary.light.mobile.with-icon, .button.secondary.light.mobile.with-icon, .aui body.public-page a.button.secondary.light.mobile.with-icon, .aui a.button.secondary.light.mobile.with-icon, a.button.secondary.light.mobile.with-icon, .aui .button[type="submit"].secondary.light.mobile.with-icon, .aui .button[type="reset"].secondary.light.mobile.with-icon {
          font-size: 16px; }
          .aui .card .button.secondary.light.mobile.with-icon .icon, .aui .button.secondary.light.mobile.with-icon .icon, .button.secondary.light.mobile.with-icon .icon, .aui body.public-page a.button.secondary.light.mobile.with-icon .icon, .aui a.button.secondary.light.mobile.with-icon .icon, a.button.secondary.light.mobile.with-icon .icon, .aui .button[type="submit"].secondary.light.mobile.with-icon .icon, .aui .button[type="reset"].secondary.light.mobile.with-icon .icon {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 0; }
  .aui .card .button.tertiary, .aui .button.tertiary, .button.tertiary, .aui body.public-page a.button.tertiary, .aui a.button.tertiary, a.button.tertiary, .aui .button[type="submit"].tertiary, .aui .button[type="reset"].tertiary {
    background-color: transparent;
    border-color: #706793; }
    .aui .card .button.tertiary .text, .aui .button.tertiary .text, .button.tertiary .text, .aui body.public-page a.button.tertiary .text, .aui a.button.tertiary .text, a.button.tertiary .text, .aui .button[type="submit"].tertiary .text, .aui .button[type="reset"].tertiary .text {
      color: #706793; }
    .aui .card .button.tertiary .icon, .aui .button.tertiary .icon, .button.tertiary .icon, .aui body.public-page a.button.tertiary .icon, .aui a.button.tertiary .icon, a.button.tertiary .icon, .aui .button[type="submit"].tertiary .icon, .aui .button[type="reset"].tertiary .icon {
      color: #43358b; }
    .aui .card .button.tertiary:hover, .aui .button.tertiary:hover, .button.tertiary:hover, .aui body.public-page a.button.tertiary:hover, .aui a.button.tertiary:hover, a.button.tertiary:hover, .aui .button[type="submit"].tertiary:hover, .aui .button[type="reset"].tertiary:hover {
      background-color: rgba(33, 20, 83, 0.03);
      border-color: #685e8c; }
      .aui .card .button.tertiary:hover .text, .aui .button.tertiary:hover .text, .button.tertiary:hover .text, .aui body.public-page a.button.tertiary:hover .text, .aui a.button.tertiary:hover .text, a.button.tertiary:hover .text, .aui .button[type="submit"].tertiary:hover .text, .aui .button[type="reset"].tertiary:hover .text {
        color: #706793; }
      .aui .card .button.tertiary:hover .icon, .aui .button.tertiary:hover .icon, .button.tertiary:hover .icon, .aui body.public-page a.button.tertiary:hover .icon, .aui a.button.tertiary:hover .icon, a.button.tertiary:hover .icon, .aui .button[type="submit"].tertiary:hover .icon, .aui .button[type="reset"].tertiary:hover .icon {
        color: #43358b; }
    .aui .card .button.tertiary:focus, .aui .button.tertiary:focus, .button.tertiary:focus, .aui body.public-page a.button.tertiary:focus, .aui a.button.tertiary:focus, a.button.tertiary:focus, .aui .button[type="submit"].tertiary:focus, .aui .button[type="reset"].tertiary:focus {
      background-color: #43358b;
      border-color: #43358b;
      box-shadow: 0 0 5px 0 #43358b; }
      .aui .card .button.tertiary:focus .text, .aui .button.tertiary:focus .text, .button.tertiary:focus .text, .aui body.public-page a.button.tertiary:focus .text, .aui a.button.tertiary:focus .text, a.button.tertiary:focus .text, .aui .button[type="submit"].tertiary:focus .text, .aui .button[type="reset"].tertiary:focus .text {
        color: white; }
      .aui .card .button.tertiary:focus .icon, .aui .button.tertiary:focus .icon, .button.tertiary:focus .icon, .aui body.public-page a.button.tertiary:focus .icon, .aui a.button.tertiary:focus .icon, a.button.tertiary:focus .icon, .aui .button[type="submit"].tertiary:focus .icon, .aui .button[type="reset"].tertiary:focus .icon {
        color: white; }
    .aui .card .button.tertiary:active, .aui .button.tertiary:active, .button.tertiary:active, .aui body.public-page a.button.tertiary:active, .aui a.button.tertiary:active, a.button.tertiary:active, .aui .button[type="submit"].tertiary:active, .aui .button[type="reset"].tertiary:active {
      background-color: #43358b;
      border-color: #43358b; }
      .aui .card .button.tertiary:active .text, .aui .button.tertiary:active .text, .button.tertiary:active .text, .aui body.public-page a.button.tertiary:active .text, .aui a.button.tertiary:active .text, a.button.tertiary:active .text, .aui .button[type="submit"].tertiary:active .text, .aui .button[type="reset"].tertiary:active .text {
        color: white; }
      .aui .card .button.tertiary:active .icon, .aui .button.tertiary:active .icon, .button.tertiary:active .icon, .aui body.public-page a.button.tertiary:active .icon, .aui a.button.tertiary:active .icon, a.button.tertiary:active .icon, .aui .button[type="submit"].tertiary:active .icon, .aui .button[type="reset"].tertiary:active .icon {
        color: white; }
    .aui .card .button.tertiary:disabled .text, .aui .button.tertiary:disabled .text, .button.tertiary:disabled .text, .aui body.public-page a.button.tertiary:disabled .text, .aui a.button.tertiary:disabled .text, a.button.tertiary:disabled .text, .aui .button[type="submit"].tertiary:disabled .text, .aui .button[type="reset"].tertiary:disabled .text {
      color: #706793; }
    .aui .card .button.tertiary:disabled .icon, .aui .button.tertiary:disabled .icon, .button.tertiary:disabled .icon, .aui body.public-page a.button.tertiary:disabled .icon, .aui a.button.tertiary:disabled .icon, a.button.tertiary:disabled .icon, .aui .button[type="submit"].tertiary:disabled .icon, .aui .button[type="reset"].tertiary:disabled .icon {
      color: #706793; }
    .aui .card .button.tertiary.container-6-10, .aui .button.tertiary.container-6-10, .button.tertiary.container-6-10, .aui body.public-page a.button.tertiary.container-6-10, .aui a.button.tertiary.container-6-10, a.button.tertiary.container-6-10, .aui .button[type="submit"].tertiary.container-6-10, .aui .button[type="reset"].tertiary.container-6-10 {
      box-sizing: border-box;
      padding: 6px 10px; }
    .aui .card .button.tertiary.highlight, .aui .button.tertiary.highlight, .button.tertiary.highlight, .aui body.public-page a.button.tertiary.highlight, .aui a.button.tertiary.highlight, a.button.tertiary.highlight, .aui .button[type="submit"].tertiary.highlight, .aui .button[type="reset"].tertiary.highlight {
      border-color: #43358b;
      border-radius: 2px;
      text-transform: none; }
      .aui .card .button.tertiary.highlight .text, .aui .button.tertiary.highlight .text, .button.tertiary.highlight .text, .aui body.public-page a.button.tertiary.highlight .text, .aui a.button.tertiary.highlight .text, a.button.tertiary.highlight .text, .aui .button[type="submit"].tertiary.highlight .text, .aui .button[type="reset"].tertiary.highlight .text {
        color: #43358b; }
      .aui .card .button.tertiary.highlight:hover, .aui .button.tertiary.highlight:hover, .button.tertiary.highlight:hover, .aui body.public-page a.button.tertiary.highlight:hover, .aui a.button.tertiary.highlight:hover, a.button.tertiary.highlight:hover, .aui .button[type="submit"].tertiary.highlight:hover, .aui .button[type="reset"].tertiary.highlight:hover {
        border-color: #43358b; }
        .aui .card .button.tertiary.highlight:hover .text, .aui .button.tertiary.highlight:hover .text, .button.tertiary.highlight:hover .text, .aui body.public-page a.button.tertiary.highlight:hover .text, .aui a.button.tertiary.highlight:hover .text, a.button.tertiary.highlight:hover .text, .aui .button[type="submit"].tertiary.highlight:hover .text, .aui .button[type="reset"].tertiary.highlight:hover .text {
          color: #43358b; }
      .aui .card .button.tertiary.highlight:focus .text, .aui .button.tertiary.highlight:focus .text, .button.tertiary.highlight:focus .text, .aui body.public-page a.button.tertiary.highlight:focus .text, .aui a.button.tertiary.highlight:focus .text, a.button.tertiary.highlight:focus .text, .aui .button[type="submit"].tertiary.highlight:focus .text, .aui .button[type="reset"].tertiary.highlight:focus .text {
        color: white; }
      .aui .card .button.tertiary.highlight:active .text, .aui .button.tertiary.highlight:active .text, .button.tertiary.highlight:active .text, .aui body.public-page a.button.tertiary.highlight:active .text, .aui a.button.tertiary.highlight:active .text, a.button.tertiary.highlight:active .text, .aui .button[type="submit"].tertiary.highlight:active .text, .aui .button[type="reset"].tertiary.highlight:active .text {
        color: white; }
  .aui .card .button.blueDuck-button, .aui .button.blueDuck-button, .button.blueDuck-button, .aui body.public-page a.button.blueDuck-button, .aui a.button.blueDuck-button, a.button.blueDuck-button, .aui .button[type="submit"].blueDuck-button, .aui .button[type="reset"].blueDuck-button {
    background-color: #01838a;
    color: white; }
  .aui .card .button.large-button, .aui .button.large-button, .button.large-button, .aui body.public-page a.button.large-button, .aui a.button.large-button, a.button.large-button, .aui .button[type="submit"].large-button, .aui .button[type="reset"].large-button {
    height: 40px;
    width: 275px; }
  .aui .card .button.bold-button, .aui .button.bold-button, .button.bold-button, .aui body.public-page a.button.bold-button, .aui a.button.bold-button, a.button.bold-button, .aui .button[type="submit"].bold-button, .aui .button[type="reset"].bold-button {
    font-weight: bold; }
  .aui .card .button.complex, .aui .button.complex, .button.complex, .aui body.public-page a.button.complex, .aui a.button.complex, a.button.complex, .aui .button[type="submit"].complex, .aui .button[type="reset"].complex {
    position: relative;
    display: flex;
    background-color: white;
    color: #403470;
    border-color: #cecbda;
    border-radius: 4px;
    height: 46px;
    line-height: 22px;
    font-size: 16px;
    box-sizing: border-box;
    text-align: left;
    text-transform: none;
    padding-right: 6px;
    padding-bottom: 3px; }
    .aui .card .button.complex .colored-text, .aui .button.complex .colored-text, .button.complex .colored-text, .aui body.public-page a.button.complex .colored-text, .aui a.button.complex .colored-text, a.button.complex .colored-text, .aui .button[type="submit"].complex .colored-text, .aui .button[type="reset"].complex .colored-text {
      color: #43358b;
      font-size: 12px;
      line-height: 14px; }
    .aui .card .button.complex .icon, .aui .button.complex .icon, .button.complex .icon, .aui body.public-page a.button.complex .icon, .aui a.button.complex .icon, a.button.complex .icon, .aui .button[type="submit"].complex .icon, .aui .button[type="reset"].complex .icon {
      color: #403470; }
  .aui .card .button.btn-block, .aui .button.btn-block, .button.btn-block, .aui body.public-page a.button.btn-block, .aui a.button.btn-block, a.button.btn-block, .aui .button[type="submit"].btn-block, .aui .button[type="reset"].btn-block {
    display: block; }
  .aui .card .button.list, .aui .card .button.curved, .aui .button.list, .aui .button.curved, .button.list, .button.curved, .aui body.public-page a.button.list, .aui body.public-page a.button.curved, .aui a.button.list, .aui a.button.curved, a.button.list, a.button.curved, .aui .button[type="submit"].list, .aui .button[type="submit"].curved, .aui .button[type="reset"].list, .aui .button[type="reset"].curved {
    border-radius: 20px;
    margin: 5px;
    padding: 6px;
    text-transform: none;
    text-align: left; }
    .aui .card .button.list.text-center, .aui .card .button.curved.text-center, .aui .button.list.text-center, .aui .button.curved.text-center, .button.list.text-center, .button.curved.text-center, .aui body.public-page a.button.list.text-center, .aui body.public-page a.button.curved.text-center, .aui a.button.list.text-center, .aui a.button.curved.text-center, a.button.list.text-center, a.button.curved.text-center, .aui .button[type="submit"].list.text-center, .aui .button[type="submit"].curved.text-center, .aui .button[type="reset"].list.text-center, .aui .button[type="reset"].curved.text-center {
      text-align: center; }
    .aui .card .button.list.container-10, .aui .card .button.curved.container-10, .aui .button.list.container-10, .aui .button.curved.container-10, .button.list.container-10, .button.curved.container-10, .aui body.public-page a.button.list.container-10, .aui body.public-page a.button.curved.container-10, .aui a.button.list.container-10, .aui a.button.curved.container-10, a.button.list.container-10, a.button.curved.container-10, .aui .button[type="submit"].list.container-10, .aui .button[type="submit"].curved.container-10, .aui .button[type="reset"].list.container-10, .aui .button[type="reset"].curved.container-10 {
      padding: 10px; }
    .aui .card .button.list.primary-border, .aui .card .button.curved.primary-border, .aui .button.list.primary-border, .aui .button.curved.primary-border, .button.list.primary-border, .button.curved.primary-border, .aui body.public-page a.button.list.primary-border, .aui body.public-page a.button.curved.primary-border, .aui a.button.list.primary-border, .aui a.button.curved.primary-border, a.button.list.primary-border, a.button.curved.primary-border, .aui .button[type="submit"].list.primary-border, .aui .button[type="submit"].curved.primary-border, .aui .button[type="reset"].list.primary-border, .aui .button[type="reset"].curved.primary-border {
      border-color: #43358b; }
    .aui .card .button.list .icon, .aui .card .button.curved .icon, .aui .button.list .icon, .aui .button.curved .icon, .button.list .icon, .button.curved .icon, .aui body.public-page a.button.list .icon, .aui body.public-page a.button.curved .icon, .aui a.button.list .icon, .aui a.button.curved .icon, a.button.list .icon, a.button.curved .icon, .aui .button[type="submit"].list .icon, .aui .button[type="submit"].curved .icon, .aui .button[type="reset"].list .icon, .aui .button[type="reset"].curved .icon {
      margin-left: 5px;
      color: #43358b; }
    .aui .card .button.list .subtext, .aui .card .button.curved .subtext, .aui .button.list .subtext, .aui .button.curved .subtext, .button.list .subtext, .button.curved .subtext, .aui body.public-page a.button.list .subtext, .aui body.public-page a.button.curved .subtext, .aui a.button.list .subtext, .aui a.button.curved .subtext, a.button.list .subtext, a.button.curved .subtext, .aui .button[type="submit"].list .subtext, .aui .button[type="submit"].curved .subtext, .aui .button[type="reset"].list .subtext, .aui .button[type="reset"].curved .subtext {
      display: inline; }
  .aui .card .button.simple, .aui .button.simple, .button.simple, .aui body.public-page a.button.simple, .aui a.button.simple, a.button.simple, .aui .button[type="submit"].simple, .aui .button[type="reset"].simple {
    border: none;
    text-align: left;
    text-transform: none;
    background-color: transparent;
    padding: 5px 10px; }
    .aui .card .button.simple .icon, .aui .button.simple .icon, .button.simple .icon, .aui body.public-page a.button.simple .icon, .aui a.button.simple .icon, a.button.simple .icon, .aui .button[type="submit"].simple .icon, .aui .button[type="reset"].simple .icon {
      font-size: 18px;
      color: #9e98b6; }
    .aui .card .button.simple .text, .aui .button.simple .text, .button.simple .text, .aui body.public-page a.button.simple .text, .aui a.button.simple .text, a.button.simple .text, .aui .button[type="submit"].simple .text, .aui .button[type="reset"].simple .text {
      color: #403470; }
    .aui .card .button.simple:hover .icon, .aui .card .button.simple:focus .icon, .aui .card .button.simple:active .icon, .aui .button.simple:hover .icon, .aui .button.simple:focus .icon, .aui .button.simple:active .icon, .button.simple:hover .icon, .button.simple:focus .icon, .button.simple:active .icon, .aui body.public-page a.button.simple:hover .icon, .aui body.public-page a.button.simple:focus .icon, .aui body.public-page a.button.simple:active .icon, .aui a.button.simple:hover .icon, .aui a.button.simple:focus .icon, .aui a.button.simple:active .icon, a.button.simple:hover .icon, a.button.simple:focus .icon, a.button.simple:active .icon, .aui .button[type="submit"].simple:hover .icon, .aui .button[type="submit"].simple:focus .icon, .aui .button[type="submit"].simple:active .icon, .aui .button[type="reset"].simple:hover .icon, .aui .button[type="reset"].simple:focus .icon, .aui .button[type="reset"].simple:active .icon {
      color: #43358b; }
    .aui .card .button.simple:hover .text, .aui .card .button.simple:focus .text, .aui .card .button.simple:active .text, .aui .button.simple:hover .text, .aui .button.simple:focus .text, .aui .button.simple:active .text, .button.simple:hover .text, .button.simple:focus .text, .button.simple:active .text, .aui body.public-page a.button.simple:hover .text, .aui body.public-page a.button.simple:focus .text, .aui body.public-page a.button.simple:active .text, .aui a.button.simple:hover .text, .aui a.button.simple:focus .text, .aui a.button.simple:active .text, a.button.simple:hover .text, a.button.simple:focus .text, a.button.simple:active .text, .aui .button[type="submit"].simple:hover .text, .aui .button[type="submit"].simple:focus .text, .aui .button[type="submit"].simple:active .text, .aui .button[type="reset"].simple:hover .text, .aui .button[type="reset"].simple:focus .text, .aui .button[type="reset"].simple:active .text {
      color: #211453; }
  .aui .card .button > .icon, .aui .button > .icon, .button > .icon, .aui body.public-page a.button > .icon, .aui a.button > .icon, a.button > .icon, .aui .button[type="submit"] > .icon, .aui .button[type="reset"] > .icon {
    padding: 0 5px;
    display: inline-block;
    line-height: inherit; }
    .aui .card .button > .icon:first-child, .aui .button > .icon:first-child, .button > .icon:first-child, .aui body.public-page a.button > .icon:first-child, .aui a.button > .icon:first-child, a.button > .icon:first-child, .aui .button[type="submit"] > .icon:first-child, .aui .button[type="reset"] > .icon:first-child {
      padding-left: 0; }
    .aui .card .button > .icon:last-child, .aui .button > .icon:last-child, .button > .icon:last-child, .aui body.public-page a.button > .icon:last-child, .aui a.button > .icon:last-child, a.button > .icon:last-child, .aui .button[type="submit"] > .icon:last-child, .aui .button[type="reset"] > .icon:last-child {
      padding-right: 0; }
    .aui .card .button > .icon:before, .aui .button > .icon:before, .button > .icon:before, .aui body.public-page a.button > .icon:before, .aui a.button > .icon:before, a.button > .icon:before, .aui .button[type="submit"] > .icon:before, .aui .button[type="reset"] > .icon:before {
      margin: 0; }
  .aui .card .button > .icon, .aui .card .button > .text, .aui .button > .icon, .aui .button > .text, .button > .icon, .button > .text, .aui body.public-page a.button > .icon, .aui body.public-page a.button > .text, .aui a.button > .icon, .aui a.button > .text, a.button > .icon, a.button > .text, .aui .button[type="submit"] > .icon, .aui .button[type="submit"] > .text, .aui .button[type="reset"] > .icon, .aui .button[type="reset"] > .text {
    height: 22px;
    color: inherit;
    font-size: inherit;
    vertical-align: top;
    display: inline-block;
    margin: 0; }

.aui .card .button, .aui .button, .aui .public-button, .button, public-button, .aui body.public-page a.button, .aui body.public-page a.public-button, .aui a.button, .aui a.public-button, a.button, a.public-button, .aui .button[type="submit"], .aui .public-button[type="submit"], .aui .button[type="reset"], .aui .public-button[type="reset"] {
  border: 1px solid;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block; }

.aui .button[type="submit"], .aui .button[type="reset"] {
  font-weight: normal;
  float: none; }
  .aui .button[type="submit"].pull-left, .aui .button[type="reset"].pull-left {
    float: left; }
  .aui .button[type="submit"].pull-right, .aui .button[type="reset"].pull-right {
    float: right; }

.underlined-button.selected:after, .underlined-button.selected:hover:after, a.underlined-button.selected:after, a.underlined-button.selected:hover:after, button.underlined-button.selected:after, button.underlined-button.selected:hover:after, .underlined-button:hover:after, a.underlined-button:hover:after, button.underlined-button:hover:after, .aui body.public-page .underlined-button.selected:after, .aui body.public-page .underlined-button.selected:hover:after, .aui body.public-page a.underlined-button.selected:after, .aui body.public-page a.underlined-button.selected:hover:after, .aui body.public-page button.underlined-button.selected:after, .aui body.public-page button.underlined-button.selected:hover:after, .aui .underlined-button.selected:after, .aui .underlined-button.selected:hover:after, .aui a.underlined-button.selected:after, .aui a.underlined-button.selected:hover:after, .aui button.underlined-button.selected:after, .aui button.underlined-button.selected:hover:after, .aui body.public-page .underlined-button:hover:after, .aui body.public-page a.underlined-button:hover:after, .aui body.public-page button.underlined-button:hover:after, .aui .underlined-button:hover:after, .aui a.underlined-button:hover:after, .aui button.underlined-button:hover:after {
  content: '';
  display: block;
  position: absolute;
  height: 3px;
  bottom: 0;
  left: 0;
  right: 0; }

.underlined-button, a.underlined-button, button.underlined-button, .aui body.public-page .underlined-button, .aui body.public-page a.underlined-button, .aui body.public-page button.underlined-button, .aui .underlined-button, .aui a.underlined-button, .aui button.underlined-button {
  font-size: 16px;
  color: #211453;
  text-decoration: none;
  padding: 10px 2px;
  border: 0;
  background: none;
  outline: none;
  position: relative;
  display: inline-block; }

.underlined-button.selected:after, .underlined-button.selected:hover:after, a.underlined-button.selected:after, a.underlined-button.selected:hover:after, button.underlined-button.selected:after, button.underlined-button.selected:hover:after {
  background: #43358b; }
.underlined-button:hover:after, a.underlined-button:hover:after, button.underlined-button:hover:after {
  background: #43358b; }

.aui body.public-page .underlined-button.selected:after, .aui body.public-page .underlined-button.selected:hover:after, .aui body.public-page a.underlined-button.selected:after, .aui body.public-page a.underlined-button.selected:hover:after, .aui body.public-page button.underlined-button.selected:after, .aui body.public-page button.underlined-button.selected:hover:after, .aui .underlined-button.selected:after, .aui .underlined-button.selected:hover:after, .aui a.underlined-button.selected:after, .aui a.underlined-button.selected:hover:after, .aui button.underlined-button.selected:after, .aui button.underlined-button.selected:hover:after {
  background: #43358b; }
.aui body.public-page .underlined-button:hover:after, .aui body.public-page a.underlined-button:hover:after, .aui body.public-page button.underlined-button:hover:after, .aui .underlined-button:hover:after, .aui a.underlined-button:hover:after, .aui button.underlined-button:hover:after {
  background: #43358b; }

.aui body.public-page .content-wrapper a.round-icon-button, button.round-icon-button, a.round-icon-button, [role="button"].round-icon-button, .round-icon-button {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  background: none;
  border: none; }
  .aui body.public-page .content-wrapper a.round-icon-button:hover, .aui body.public-page .content-wrapper a.round-icon-button:active, .aui body.public-page .content-wrapper a.round-icon-button:focus, button.round-icon-button:hover, button.round-icon-button:active, button.round-icon-button:focus, a.round-icon-button:hover, a.round-icon-button:active, a.round-icon-button:focus, [role="button"].round-icon-button:hover, [role="button"].round-icon-button:active, [role="button"].round-icon-button:focus, .round-icon-button:hover, .round-icon-button:active, .round-icon-button:focus {
    text-decoration: none; }
  .aui body.public-page .content-wrapper a.round-icon-button:before, .aui body.public-page .content-wrapper a.round-icon-button:after, button.round-icon-button:before, button.round-icon-button:after, a.round-icon-button:before, a.round-icon-button:after, [role="button"].round-icon-button:before, [role="button"].round-icon-button:after, .round-icon-button:before, .round-icon-button:after {
    margin: 0; }
  .aui body.public-page .content-wrapper a.round-icon-button:before, button.round-icon-button:before, a.round-icon-button:before, [role="button"].round-icon-button:before, .round-icon-button:before {
    position: relative;
    z-index: 2; }
  .aui body.public-page .content-wrapper a.round-icon-button:after, button.round-icon-button:after, a.round-icon-button:after, [role="button"].round-icon-button:after, .round-icon-button:after {
    content: '';
    position: absolute;
    z-index: 1;
    right: 1px;
    left: 1px;
    top: 1px;
    bottom: 1px;
    display: block;
    border-radius: 100%; }
  .aui body.public-page .content-wrapper a.round-icon-button.primary, button.round-icon-button.primary, a.round-icon-button.primary, [role="button"].round-icon-button.primary, .round-icon-button.primary {
    color: #43358b; }
    .aui body.public-page .content-wrapper a.round-icon-button.primary:after, button.round-icon-button.primary:after, a.round-icon-button.primary:after, [role="button"].round-icon-button.primary:after, .round-icon-button.primary:after {
      background-color: white; }
    .aui body.public-page .content-wrapper a.round-icon-button.primary:hover, button.round-icon-button.primary:hover, a.round-icon-button.primary:hover, [role="button"].round-icon-button.primary:hover, .round-icon-button.primary:hover {
      color: #3f3185; }
      .aui body.public-page .content-wrapper a.round-icon-button.primary:hover:after, button.round-icon-button.primary:hover:after, a.round-icon-button.primary:hover:after, [role="button"].round-icon-button.primary:hover:after, .round-icon-button.primary:hover:after {
        background-color: white; }
    .aui body.public-page .content-wrapper a.round-icon-button.primary:focus, button.round-icon-button.primary:focus, a.round-icon-button.primary:focus, [role="button"].round-icon-button.primary:focus, .round-icon-button.primary:focus {
      color: #3f3185; }
      .aui body.public-page .content-wrapper a.round-icon-button.primary:focus:after, button.round-icon-button.primary:focus:after, a.round-icon-button.primary:focus:after, [role="button"].round-icon-button.primary:focus:after, .round-icon-button.primary:focus:after {
        background-color: white; }
    .aui body.public-page .content-wrapper a.round-icon-button.primary:active, button.round-icon-button.primary:active, a.round-icon-button.primary:active, [role="button"].round-icon-button.primary:active, .round-icon-button.primary:active {
      color: #3c2e7f; }
      .aui body.public-page .content-wrapper a.round-icon-button.primary:active:after, button.round-icon-button.primary:active:after, a.round-icon-button.primary:active:after, [role="button"].round-icon-button.primary:active:after, .round-icon-button.primary:active:after {
        background-color: white; }
  .aui body.public-page .content-wrapper a.round-icon-button.round-icon-button-20, button.round-icon-button.round-icon-button-20, a.round-icon-button.round-icon-button-20, [role="button"].round-icon-button.round-icon-button-20, .round-icon-button.round-icon-button-20 {
    line-height: 20px;
    font-size: 20px; }
  .aui body.public-page .content-wrapper a.round-icon-button.round-icon-button-26, button.round-icon-button.round-icon-button-26, a.round-icon-button.round-icon-button-26, [role="button"].round-icon-button.round-icon-button-26, .round-icon-button.round-icon-button-26 {
    line-height: 26px;
    font-size: 26px; }

.aui .modal-box-overlay, .modal-box-overlay {
  background: rgba(33, 20, 83, 0.3);
  position: fixed;
  z-index: 1040;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0; }

.aui .content-wrapper .block-display, .block-display {
  display: block; }

.aui .content-wrapper .grid-display, .grid-display {
  display: grid; }

.aui .content-wrapper .inline-block-display, .inline-block-display {
  display: inline-block; }

.aui .content-wrapper .inline-display, .inline-display {
  display: inline; }

.aui .content-wrapper .table-row-display, .table-row-display {
  display: table-row; }

.aui .content-wrapper .flex-display, .flex-display {
  display: -webkit-flex;
  display: flex; }
  .aui .content-wrapper .flex-display.flex-wrap, .flex-display.flex-wrap {
    flex-wrap: wrap; }
  .aui .content-wrapper .flex-display.flex-column, .flex-display.flex-column {
    flex-direction: column; }
  .aui .content-wrapper .flex-display.flex-basis-half, .flex-display.flex-basis-half {
    flex: 0 0 50%; }
  .aui .content-wrapper .flex-display .content-middle-flex, .flex-display .content-middle-flex {
    width: 100%;
    margin: auto 0; }
    .aui .content-wrapper .flex-display .content-middle-flex.width-auto, .flex-display .content-middle-flex.width-auto {
      width: auto; }
  .aui .content-wrapper .flex-display.flex-display-center, .flex-display.flex-display-center {
    justify-content: center; }
  .aui .content-wrapper .flex-display.flex-display-center-vertically, .flex-display.flex-display-center-vertically {
    align-items: center; }
  .aui .content-wrapper .flex-display.flex-display-right, .flex-display.flex-display-right {
    justify-content: flex-end; }
  .aui .content-wrapper .flex-display.flex-display-space-between, .flex-display.flex-display-space-between {
    justify-content: space-between; }
  .aui .content-wrapper .flex-display .flex-1, .flex-display .flex-1 {
    flex: 1; }
  .aui .content-wrapper .flex-display .flex-1-half, .flex-display .flex-1-half {
    flex: 1.5; }
  .aui .content-wrapper .flex-display .flex-2, .flex-display .flex-2 {
    flex: 2; }
  .aui .content-wrapper .flex-display .flex-3, .flex-display .flex-3 {
    flex: 3; }
  .aui .content-wrapper .flex-display .flex-4, .flex-display .flex-4 {
    flex: 4; }
  .aui .content-wrapper .flex-display .flex-5, .flex-display .flex-5 {
    flex: 5; }
  .aui .content-wrapper .flex-display .flex-6, .flex-display .flex-6 {
    flex: 6; }
  .aui .content-wrapper .flex-display .flex-7, .flex-display .flex-7 {
    flex: 7; }
  .aui .content-wrapper .flex-display .flex-8, .flex-display .flex-8 {
    flex: 8; }
  .aui .content-wrapper .flex-display .flex-9, .flex-display .flex-9 {
    flex: 9; }
  .aui .content-wrapper .flex-display .flex-10, .flex-display .flex-10 {
    flex: 10; }
  .aui .content-wrapper .flex-display .flex-11, .flex-display .flex-11 {
    flex: 11; }
  .aui .content-wrapper .flex-display .flex-12, .flex-display .flex-12 {
    flex: 12; }
  .aui .content-wrapper .flex-display .flex-basis-40, .flex-display .flex-basis-40 {
    flex: 0 0 40%; }
  .aui .content-wrapper .flex-display .flex-basis-25, .flex-display .flex-basis-25 {
    flex: 0 0 25%; }
  .aui .content-wrapper .flex-display .flex-basis-15, .flex-display .flex-basis-15 {
    flex: 0 0 15%; }

.aui .content-wrapper .inline-flex-display, .inline-flex-display {
  display: -webkit-inline-flex;
  display: inline-flex; }

.aui .checkfield .selectorDisplayInline, .checkfield .selectorDisplayInline, .aui .radiofield .selectorDisplayInline, .radiofield .selectorDisplayInline {
  display: inline !important; }
.aui .checkfield input[type="checkbox"], .aui .checkfield input[type="radio"], .checkfield input[type="checkbox"], .checkfield input[type="radio"], .aui .radiofield input[type="checkbox"], .aui .radiofield input[type="radio"], .radiofield input[type="checkbox"], .radiofield input[type="radio"] {
  position: absolute;
  margin: 10px; }
.aui .checkfield input[type="checkbox"], .checkfield input[type="checkbox"], .aui .radiofield input[type="checkbox"], .radiofield input[type="checkbox"] {
  opacity: 0; }

.aui .checkfield label, .checkfield label {
  font-size: 16px;
  line-height: 36px;
  vertical-align: top;
  margin: 0;
  color: #211453;
  display: block;
  font-weight: normal;
  cursor: pointer; }
  .aui .checkfield label:before, .checkfield label:before {
    content: '';
    font-size: 24px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    display: inline-block;
    height: 36px;
    width: 36px;
    margin: 0 10px 0 0;
    background-color: white;
    border: 2px solid #9e98b6; }
  .aui .checkfield label.label-box:before, .checkfield label.label-box:before {
    float: left; }
  .aui .checkfield label.label-box .label-area, .checkfield label.label-box .label-area {
    display: block;
    text-align: left;
    float: left;
    line-height: 18px;
    width: calc(100% - 46px); }
    .aui .checkfield label.label-box .label-area span, .checkfield label.label-box .label-area span {
      line-height: 18px; }

.aui .radiofield label, .radiofield label {
  min-height: 32px;
  width: fit-content;
  padding: 5px 9px 5px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  vertical-align: middle;
  box-sizing: border-box;
  background-color: white;
  border: 1px solid #211453;
  border-radius: 24px;
  color: #211453;
  position: relative; }
  .aui .radiofield label.empty, .radiofield label.empty {
    padding: 5px 5px 5px 30px; }
  .aui .radiofield label:after, .radiofield label:after {
    border-radius: 50px;
    content: '';
    left: 9px;
    top: 7px;
    height: 16px;
    width: 16px;
    background-color: white;
    border: 3px solid white;
    position: absolute;
    box-sizing: border-box; }

.aui .checkfield .field-icon, .aui .checkfield .field-text, .checkfield .field-icon, .checkfield .field-text {
  line-height: 36px;
  display: inline-block;
  vertical-align: top; }
.aui .checkfield .field-icon + .field-text, .checkfield .field-icon + .field-text {
  padding-left: 10px; }
.aui .checkfield .field-icon, .checkfield .field-icon {
  font-size: 24px;
  height: 36px;
  width: 36px;
  text-align: center;
  color: #63d28e; }
  .aui .checkfield .field-icon.disabled, .checkfield .field-icon.disabled {
    color: #706793; }
.aui .checkfield label:before, .checkfield label:before {
  border-radius: 2px; }
.aui .checkfield input[type="checkbox"]:checked + label:before, .checkfield input[type="checkbox"]:checked + label:before {
  color: #63d28e;
  line-height: 32px;
  text-align: center; }
.aui .checkfield input[type="checkbox"]:disabled + label, .checkfield input[type="checkbox"]:disabled + label {
  color: #706793;
  cursor: not-allowed; }
  .aui .checkfield input[type="checkbox"]:disabled + label:before, .checkfield input[type="checkbox"]:disabled + label:before {
    background-color: #cecbda;
    border: 2px solid #9e98b6; }
.aui .checkfield input[type="checkbox"]:checked:disabled + label, .checkfield input[type="checkbox"]:checked:disabled + label {
  color: #706793;
  cursor: not-allowed; }
  .aui .checkfield input[type="checkbox"]:checked:disabled + label:before, .checkfield input[type="checkbox"]:checked:disabled + label:before {
    color: #706793;
    line-height: 32px;
    text-align: center;
    background-color: #cecbda;
    border: 2px solid #9e98b6; }
.aui .checkfield.small label, .checkfield.small label {
  font-size: 14px;
  line-height: 20px; }
  .aui .checkfield.small label:before, .checkfield.small label:before {
    font-size: 14px;
    height: 20px;
    width: 20px; }
.aui .checkfield.small input[type="checkbox"]:checked + label:before, .checkfield.small input[type="checkbox"]:checked + label:before {
  line-height: 16px; }

.aui .radiofield input[type="radio"]:checked + label, .radiofield input[type="radio"]:checked + label {
  background-color: #63d28e;
  border: 1px solid #63d28e;
  color: #211453; }
  .aui .radiofield input[type="radio"]:checked + label:after, .radiofield input[type="radio"]:checked + label:after {
    background-color: white;
    border: 3px solid #211453;
    position: absolute; }
.aui .radiofield input[type="radio"]:focus-visible + label::after, .radiofield input[type="radio"]:focus-visible + label::after {
  background-color: #fff;
  border: 3px solid #387030;
  position: absolute; }
.aui .radiofield input[type="radio"]:disabled + label, .radiofield input[type="radio"]:disabled + label {
  background-color: #cecbda;
  color: #706793;
  cursor: not-allowed; }
  .aui .radiofield input[type="radio"]:disabled + label:after, .radiofield input[type="radio"]:disabled + label:after {
    background-color: #9e98b6;
    border: 3px solid #9e98b6; }
.aui .radiofield input[type="radio"]:checked:disabled + label, .radiofield input[type="radio"]:checked:disabled + label {
  cursor: not-allowed;
  background-color: #cecbda;
  border: 1px solid #9e98b6; }
  .aui .radiofield input[type="radio"]:checked:disabled + label:after, .radiofield input[type="radio"]:checked:disabled + label:after {
    background-color: #706793;
    border: 3px solid #9e98b6; }

.attach-userbar {
  position: fixed;
  z-index: 800;
  top: 85px;
  right: 0;
  left: 0; }
  .attach-userbar.public {
    top: 44px; }

.animation-canvas {
  position: relative;
  overflow: hidden;
  padding: 0; }
  .animation-canvas.animation-canvas-absolute {
    overflow: visible; }
    .animation-canvas.animation-canvas-absolute .animation-slide-down {
      position: absolute;
      right: 0;
      left: 0;
      top: 0; }
  .animation-canvas .animation-slide-down {
    position: relative;
    padding: 0;
    transition: transform .4s ease-in-out; }
    .animation-canvas .animation-slide-down.animation-open {
      transform: translateY(0); }
    .animation-canvas .animation-slide-down.animation-close {
      transform: translateY(-100%); }

.animation-slide-right {
  transition: transform .4s ease-in-out;
  -webkit-transition: transform .4s ease-in-out; }
  .animation-slide-right.animation-right-open {
    transform: translateX(0%); }
  .animation-slide-right.animation-right-close {
    transform: translateX(105%); }

.animation-right-close {
  transform: translateX(105%); }

.animation-left-close {
  transform: translateX(-105%); }

.animation-slide-left {
  transition: transform .4s ease-in-out;
  -webkit-transition: transform .4s ease-in-out; }
  .animation-slide-left.animation-left-open {
    transform: translateX(0%); }
  .animation-slide-left.animation-left-close {
    transform: translateX(-105%); }

.loading-bar .p-0, .loading-bar .p-1, .loading-bar .p-2, .loading-bar .p-3, .loading-bar .p-4, .loading-bar .p-5, .loading-bar .p-6, .loading-bar .p-7, .loading-bar .p-8, .loading-bar .p-9, .loading-bar .p-10, .loading-bar .p-11, .loading-bar .p-12, .loading-bar .p-13, .loading-bar .p-14, .loading-bar .p-15, .loading-bar .p-16, .loading-bar .p-17, .loading-bar .p-18, .loading-bar .p-19, .loading-bar .p-20, .loading-bar .p-21, .loading-bar .p-22, .loading-bar .p-23, .loading-bar .p-24, .loading-bar .p-25, .loading-bar .p-26, .loading-bar .p-27, .loading-bar .p-28, .loading-bar .p-29, .loading-bar .p-30, .loading-bar .p-31, .loading-bar .p-32, .loading-bar .p-33, .loading-bar .p-34, .loading-bar .p-35, .loading-bar .p-36, .loading-bar .p-37, .loading-bar .p-38, .loading-bar .p-39, .loading-bar .p-40, .loading-bar .p-41, .loading-bar .p-42, .loading-bar .p-43, .loading-bar .p-44, .loading-bar .p-45, .loading-bar .p-46, .loading-bar .p-47, .loading-bar .p-48, .loading-bar .p-49, .loading-bar .p-50, .loading-bar .p-51, .loading-bar .p-52, .loading-bar .p-53, .loading-bar .p-54, .loading-bar .p-55, .loading-bar .p-56, .loading-bar .p-57, .loading-bar .p-58, .loading-bar .p-59, .loading-bar .p-60, .loading-bar .p-61, .loading-bar .p-62, .loading-bar .p-63, .loading-bar .p-64, .loading-bar .p-65, .loading-bar .p-66, .loading-bar .p-67, .loading-bar .p-68, .loading-bar .p-69, .loading-bar .p-70, .loading-bar .p-71, .loading-bar .p-72, .loading-bar .p-73, .loading-bar .p-74, .loading-bar .p-75, .loading-bar .p-76, .loading-bar .p-77, .loading-bar .p-78, .loading-bar .p-79, .loading-bar .p-80, .loading-bar .p-81, .loading-bar .p-82, .loading-bar .p-83, .loading-bar .p-84, .loading-bar .p-85, .loading-bar .p-86, .loading-bar .p-87, .loading-bar .p-88, .loading-bar .p-89, .loading-bar .p-90, .loading-bar .p-91, .loading-bar .p-92, .loading-bar .p-93, .loading-bar .p-94, .loading-bar .p-95, .loading-bar .p-96, .loading-bar .p-97, .loading-bar .p-98, .loading-bar .p-99, .loading-bar .p-100 {
  background-color: #3f3185;
  height: 5px;
  transition: width 0.8s;
  transition-timing-function: ease-in-out; }

.loading-bar .p-0 {
  width: 0%; }
.loading-bar .p-1 {
  width: 1%; }
.loading-bar .p-2 {
  width: 2%; }
.loading-bar .p-3 {
  width: 3%; }
.loading-bar .p-4 {
  width: 4%; }
.loading-bar .p-5 {
  width: 5%; }
.loading-bar .p-6 {
  width: 6%; }
.loading-bar .p-7 {
  width: 7%; }
.loading-bar .p-8 {
  width: 8%; }
.loading-bar .p-9 {
  width: 9%; }
.loading-bar .p-10 {
  width: 10%; }
.loading-bar .p-11 {
  width: 11%; }
.loading-bar .p-12 {
  width: 12%; }
.loading-bar .p-13 {
  width: 13%; }
.loading-bar .p-14 {
  width: 14%; }
.loading-bar .p-15 {
  width: 15%; }
.loading-bar .p-16 {
  width: 16%; }
.loading-bar .p-17 {
  width: 17%; }
.loading-bar .p-18 {
  width: 18%; }
.loading-bar .p-19 {
  width: 19%; }
.loading-bar .p-20 {
  width: 20%; }
.loading-bar .p-21 {
  width: 21%; }
.loading-bar .p-22 {
  width: 22%; }
.loading-bar .p-23 {
  width: 23%; }
.loading-bar .p-24 {
  width: 24%; }
.loading-bar .p-25 {
  width: 25%; }
.loading-bar .p-26 {
  width: 26%; }
.loading-bar .p-27 {
  width: 27%; }
.loading-bar .p-28 {
  width: 28%; }
.loading-bar .p-29 {
  width: 29%; }
.loading-bar .p-30 {
  width: 30%; }
.loading-bar .p-31 {
  width: 31%; }
.loading-bar .p-32 {
  width: 32%; }
.loading-bar .p-33 {
  width: 33%; }
.loading-bar .p-34 {
  width: 34%; }
.loading-bar .p-35 {
  width: 35%; }
.loading-bar .p-36 {
  width: 36%; }
.loading-bar .p-37 {
  width: 37%; }
.loading-bar .p-38 {
  width: 38%; }
.loading-bar .p-39 {
  width: 39%; }
.loading-bar .p-40 {
  width: 40%; }
.loading-bar .p-41 {
  width: 41%; }
.loading-bar .p-42 {
  width: 42%; }
.loading-bar .p-43 {
  width: 43%; }
.loading-bar .p-44 {
  width: 44%; }
.loading-bar .p-45 {
  width: 45%; }
.loading-bar .p-46 {
  width: 46%; }
.loading-bar .p-47 {
  width: 47%; }
.loading-bar .p-48 {
  width: 48%; }
.loading-bar .p-49 {
  width: 49%; }
.loading-bar .p-50 {
  width: 50%; }
.loading-bar .p-51 {
  width: 51%; }
.loading-bar .p-52 {
  width: 52%; }
.loading-bar .p-53 {
  width: 53%; }
.loading-bar .p-54 {
  width: 54%; }
.loading-bar .p-55 {
  width: 55%; }
.loading-bar .p-56 {
  width: 56%; }
.loading-bar .p-57 {
  width: 57%; }
.loading-bar .p-58 {
  width: 58%; }
.loading-bar .p-59 {
  width: 59%; }
.loading-bar .p-60 {
  width: 60%; }
.loading-bar .p-61 {
  width: 61%; }
.loading-bar .p-62 {
  width: 62%; }
.loading-bar .p-63 {
  width: 63%; }
.loading-bar .p-64 {
  width: 64%; }
.loading-bar .p-65 {
  width: 65%; }
.loading-bar .p-66 {
  width: 66%; }
.loading-bar .p-67 {
  width: 67%; }
.loading-bar .p-68 {
  width: 68%; }
.loading-bar .p-69 {
  width: 69%; }
.loading-bar .p-70 {
  width: 70%; }
.loading-bar .p-71 {
  width: 71%; }
.loading-bar .p-72 {
  width: 72%; }
.loading-bar .p-73 {
  width: 73%; }
.loading-bar .p-74 {
  width: 74%; }
.loading-bar .p-75 {
  width: 75%; }
.loading-bar .p-76 {
  width: 76%; }
.loading-bar .p-77 {
  width: 77%; }
.loading-bar .p-78 {
  width: 78%; }
.loading-bar .p-79 {
  width: 79%; }
.loading-bar .p-80 {
  width: 80%; }
.loading-bar .p-81 {
  width: 81%; }
.loading-bar .p-82 {
  width: 82%; }
.loading-bar .p-83 {
  width: 83%; }
.loading-bar .p-84 {
  width: 84%; }
.loading-bar .p-85 {
  width: 85%; }
.loading-bar .p-86 {
  width: 86%; }
.loading-bar .p-87 {
  width: 87%; }
.loading-bar .p-88 {
  width: 88%; }
.loading-bar .p-89 {
  width: 89%; }
.loading-bar .p-90 {
  width: 90%; }
.loading-bar .p-91 {
  width: 91%; }
.loading-bar .p-92 {
  width: 92%; }
.loading-bar .p-93 {
  width: 93%; }
.loading-bar .p-94 {
  width: 94%; }
.loading-bar .p-95 {
  width: 95%; }
.loading-bar .p-96 {
  width: 96%; }
.loading-bar .p-97 {
  width: 97%; }
.loading-bar .p-98 {
  width: 98%; }
.loading-bar .p-99 {
  width: 99%; }
.loading-bar .p-100 {
  width: 100%; }
.loading-bar .p-0 {
  transition: width 0s; }

.img-logo {
  background: url("../images/custom/logo.svg") no-repeat center center;
  background-size: contain;
  display: inline-block; }
  .img-logo.has-shadow {
    filter: drop-shadow(0 0 6px rgba(33, 20, 83, 0.5)); }

.img-logo-shadow {
  background: url("../images/custom/logo-shadow.svg") no-repeat center center;
  background-size: contain;
  display: inline-block; }

.size-20 {
  width: 20px;
  height: 20px; }

.size-35 {
  width: 35px;
  height: 35px; }

.size-40 {
  width: 40px;
  height: 40px; }

.size-50 {
  width: 50px;
  height: 50px; }

.size-55 {
  width: 55px;
  height: 55px; }

.size-60 {
  width: 60px;
  height: 60px; }

.size-80 {
  width: 80px;
  height: 80px; }

.size-100 {
  width: 100px;
  height: 100px; }

.size-150 {
  width: 150px;
  height: 150px; }

.size-200 {
  width: 200px;
  height: 200px; }

.full-viewport {
  position: absolute;
  height: 100%;
  box-sizing: border-box;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.all-white * {
  color: white; }

.aui body.public-page a.text-color-layout,
.aui .content-wrapper a.text-color-layout,
a.text-color-layout,
.aui body .content-wrapper h1.text-color-layout,
.aui body .content-wrapper h2.text-color-layout,
.aui body .content-wrapper h3.text-color-layout,
.aui body .content-wrapper h4.text-color-layout,
.text-color-layout {
  color: #e6e4ec; }

.aui body.public-page a.text-color-main-1,
.aui .content-wrapper a.text-color-main-1,
a.text-color-main-1,
.aui body .content-wrapper h1.text-color-main-1,
.aui body .content-wrapper h2.text-color-main-1,
.aui body .content-wrapper h3.text-color-main-1,
.aui body .content-wrapper h4.text-color-main-1,
.text-color-main-1 {
  color: #43358b; }

.aui body.public-page a.text-color-main-2,
.aui .content-wrapper a.text-color-main-2,
a.text-color-main-2,
.aui body .content-wrapper h1.text-color-main-2,
.aui body .content-wrapper h2.text-color-main-2,
.aui body .content-wrapper h3.text-color-main-2,
.aui body .content-wrapper h4.text-color-main-2,
.text-color-main-2 {
  color: #3fd5de; }

.aui body.public-page a.text-color-main-3,
.aui .content-wrapper a.text-color-main-3,
a.text-color-main-3,
.aui body .content-wrapper h1.text-color-main-3,
.aui body .content-wrapper h2.text-color-main-3,
.aui body .content-wrapper h3.text-color-main-3,
.aui body .content-wrapper h4.text-color-main-3,
.text-color-main-3 {
  color: #3fd5de; }

.aui body.public-page a.text-color-main-4,
.aui .content-wrapper a.text-color-main-4,
a.text-color-main-4,
.aui body .content-wrapper h1.text-color-main-4,
.aui body .content-wrapper h2.text-color-main-4,
.aui body .content-wrapper h3.text-color-main-4,
.aui body .content-wrapper h4.text-color-main-4,
.text-color-main-4 {
  color: #3fd5de; }

.aui body.public-page a.text-color-interaction,
.aui .content-wrapper a.text-color-interaction,
a.text-color-interaction,
.aui body .content-wrapper h1.text-color-interaction,
.aui body .content-wrapper h2.text-color-interaction,
.aui body .content-wrapper h3.text-color-interaction,
.aui body .content-wrapper h4.text-color-interaction,
.text-color-interaction {
  color: #e12a36; }

.aui body.public-page a.text-color-valid,
.aui .content-wrapper a.text-color-valid,
a.text-color-valid,
.aui body .content-wrapper h1.text-color-valid,
.aui body .content-wrapper h2.text-color-valid,
.aui body .content-wrapper h3.text-color-valid,
.aui body .content-wrapper h4.text-color-valid,
.text-color-valid {
  color: #63d28e; }

.aui body.public-page a.text-color-valid-alt,
.aui .content-wrapper a.text-color-valid-alt,
a.text-color-valid-alt,
.aui body .content-wrapper h1.text-color-valid-alt,
.aui body .content-wrapper h2.text-color-valid-alt,
.aui body .content-wrapper h3.text-color-valid-alt,
.aui body .content-wrapper h4.text-color-valid-alt,
.text-color-valid-alt {
  color: #e6e4ec; }

.aui body.public-page a.text-color-error,
.aui .content-wrapper a.text-color-error,
a.text-color-error,
.aui body .content-wrapper h1.text-color-error,
.aui body .content-wrapper h2.text-color-error,
.aui body .content-wrapper h3.text-color-error,
.aui body .content-wrapper h4.text-color-error,
.text-color-error {
  color: #fc727b; }

.aui body.public-page a.text-color-error-alt,
.aui .content-wrapper a.text-color-error-alt,
a.text-color-error-alt,
.aui body .content-wrapper h1.text-color-error-alt,
.aui body .content-wrapper h2.text-color-error-alt,
.aui body .content-wrapper h3.text-color-error-alt,
.aui body .content-wrapper h4.text-color-error-alt,
.text-color-error-alt {
  color: #e6e4ec; }

.aui body.public-page a.text-color-alert,
.aui .content-wrapper a.text-color-alert,
a.text-color-alert,
.aui body .content-wrapper h1.text-color-alert,
.aui body .content-wrapper h2.text-color-alert,
.aui body .content-wrapper h3.text-color-alert,
.aui body .content-wrapper h4.text-color-alert,
.text-color-alert {
  color: #f7a614; }

.aui body.public-page a.text-color-alert-alt,
.aui .content-wrapper a.text-color-alert-alt,
a.text-color-alert-alt,
.aui body .content-wrapper h1.text-color-alert-alt,
.aui body .content-wrapper h2.text-color-alert-alt,
.aui body .content-wrapper h3.text-color-alert-alt,
.aui body .content-wrapper h4.text-color-alert-alt,
.text-color-alert-alt {
  color: #e6e4ec; }

.aui body.public-page a.text-color-info,
.aui .content-wrapper a.text-color-info,
a.text-color-info,
.aui body .content-wrapper h1.text-color-info,
.aui body .content-wrapper h2.text-color-info,
.aui body .content-wrapper h3.text-color-info,
.aui body .content-wrapper h4.text-color-info,
.text-color-info {
  color: #3fd5de; }

.aui body.public-page a.text-color-info-alt,
.aui .content-wrapper a.text-color-info-alt,
a.text-color-info-alt,
.aui body .content-wrapper h1.text-color-info-alt,
.aui body .content-wrapper h2.text-color-info-alt,
.aui body .content-wrapper h3.text-color-info-alt,
.aui body .content-wrapper h4.text-color-info-alt,
.text-color-info-alt {
  color: #e6e4ec; }

.aui body.public-page a.text-color-information,
.aui .content-wrapper a.text-color-information,
a.text-color-information,
.aui body .content-wrapper h1.text-color-information,
.aui body .content-wrapper h2.text-color-information,
.aui body .content-wrapper h3.text-color-information,
.aui body .content-wrapper h4.text-color-information,
.text-color-information {
  color: #3fd5de; }

.aui body.public-page a.text-color-important,
.aui .content-wrapper a.text-color-important,
a.text-color-important,
.aui body .content-wrapper h1.text-color-important,
.aui body .content-wrapper h2.text-color-important,
.aui body .content-wrapper h3.text-color-important,
.aui body .content-wrapper h4.text-color-important,
.text-color-important {
  color: #e12a36; }

.aui body.public-page a.text-color-shade-light,
.aui .content-wrapper a.text-color-shade-light,
a.text-color-shade-light,
.aui body .content-wrapper h1.text-color-shade-light,
.aui body .content-wrapper h2.text-color-shade-light,
.aui body .content-wrapper h3.text-color-shade-light,
.aui body .content-wrapper h4.text-color-shade-light,
.text-color-shade-light {
  color: white; }

.aui body.public-page a.text-color-shade-dark,
.aui .content-wrapper a.text-color-shade-dark,
a.text-color-shade-dark,
.aui body .content-wrapper h1.text-color-shade-dark,
.aui body .content-wrapper h2.text-color-shade-dark,
.aui body .content-wrapper h3.text-color-shade-dark,
.aui body .content-wrapper h4.text-color-shade-dark,
.text-color-shade-dark {
  color: #211453; }

.aui body.public-page a.text-color-shade-1,
.aui .content-wrapper a.text-color-shade-1,
a.text-color-shade-1,
.aui body .content-wrapper h1.text-color-shade-1,
.aui body .content-wrapper h2.text-color-shade-1,
.aui body .content-wrapper h3.text-color-shade-1,
.aui body .content-wrapper h4.text-color-shade-1,
.text-color-shade-1 {
  color: #cecbda; }

.aui body.public-page a.text-color-shade-2,
.aui .content-wrapper a.text-color-shade-2,
a.text-color-shade-2,
.aui body .content-wrapper h1.text-color-shade-2,
.aui body .content-wrapper h2.text-color-shade-2,
.aui body .content-wrapper h3.text-color-shade-2,
.aui body .content-wrapper h4.text-color-shade-2,
.text-color-shade-2 {
  color: #9e98b6; }

.aui body.public-page a.text-color-shade-3,
.aui .content-wrapper a.text-color-shade-3,
a.text-color-shade-3,
.aui body .content-wrapper h1.text-color-shade-3,
.aui body .content-wrapper h2.text-color-shade-3,
.aui body .content-wrapper h3.text-color-shade-3,
.aui body .content-wrapper h4.text-color-shade-3,
.text-color-shade-3 {
  color: #706793; }

.aui body.public-page a.text-color-shade-4,
.aui .content-wrapper a.text-color-shade-4,
a.text-color-shade-4,
.aui body .content-wrapper h1.text-color-shade-4,
.aui body .content-wrapper h2.text-color-shade-4,
.aui body .content-wrapper h3.text-color-shade-4,
.aui body .content-wrapper h4.text-color-shade-4,
.text-color-shade-4 {
  color: #403470; }

.aui body.public-page a.text-color-shade-5,
.aui .content-wrapper a.text-color-shade-5,
a.text-color-shade-5,
.aui body .content-wrapper h1.text-color-shade-5,
.aui body .content-wrapper h2.text-color-shade-5,
.aui body .content-wrapper h3.text-color-shade-5,
.aui body .content-wrapper h4.text-color-shade-5,
.text-color-shade-5 {
  color: #404040; }

.aui body.public-page a.text-color-shade-097,
.aui .content-wrapper a.text-color-shade-097,
a.text-color-shade-097,
.aui body .content-wrapper h1.text-color-shade-097,
.aui body .content-wrapper h2.text-color-shade-097,
.aui body .content-wrapper h3.text-color-shade-097,
.aui body .content-wrapper h4.text-color-shade-097,
.text-color-shade-097 {
  color: #e6e4ec; }

.aui body.public-page a.text-color-text-light,
.aui .content-wrapper a.text-color-text-light,
a.text-color-text-light,
.aui body .content-wrapper h1.text-color-text-light,
.aui body .content-wrapper h2.text-color-text-light,
.aui body .content-wrapper h3.text-color-text-light,
.aui body .content-wrapper h4.text-color-text-light,
.text-color-text-light {
  color: white; }

.aui body.public-page a.text-color-text-dark,
.aui .content-wrapper a.text-color-text-dark,
a.text-color-text-dark,
.aui body .content-wrapper h1.text-color-text-dark,
.aui body .content-wrapper h2.text-color-text-dark,
.aui body .content-wrapper h3.text-color-text-dark,
.aui body .content-wrapper h4.text-color-text-dark,
.text-color-text-dark {
  color: #211453; }

.aui body.public-page a.text-color-graph-1,
.aui .content-wrapper a.text-color-graph-1,
a.text-color-graph-1,
.aui body .content-wrapper h1.text-color-graph-1,
.aui body .content-wrapper h2.text-color-graph-1,
.aui body .content-wrapper h3.text-color-graph-1,
.aui body .content-wrapper h4.text-color-graph-1,
.text-color-graph-1 {
  color: #4d4d4d; }

.aui body.public-page a.text-color-graph-2,
.aui .content-wrapper a.text-color-graph-2,
a.text-color-graph-2,
.aui body .content-wrapper h1.text-color-graph-2,
.aui body .content-wrapper h2.text-color-graph-2,
.aui body .content-wrapper h3.text-color-graph-2,
.aui body .content-wrapper h4.text-color-graph-2,
.text-color-graph-2 {
  color: #101cc2; }

.aui body.public-page a.text-color-graph-3,
.aui .content-wrapper a.text-color-graph-3,
a.text-color-graph-3,
.aui body .content-wrapper h1.text-color-graph-3,
.aui body .content-wrapper h2.text-color-graph-3,
.aui body .content-wrapper h3.text-color-graph-3,
.aui body .content-wrapper h4.text-color-graph-3,
.text-color-graph-3 {
  color: #1d6048; }

.aui body.public-page a.text-color-graph-4,
.aui .content-wrapper a.text-color-graph-4,
a.text-color-graph-4,
.aui body .content-wrapper h1.text-color-graph-4,
.aui body .content-wrapper h2.text-color-graph-4,
.aui body .content-wrapper h3.text-color-graph-4,
.aui body .content-wrapper h4.text-color-graph-4,
.text-color-graph-4 {
  color: #800808; }

.aui body.public-page a.text-color-graph-5,
.aui .content-wrapper a.text-color-graph-5,
a.text-color-graph-5,
.aui body .content-wrapper h1.text-color-graph-5,
.aui body .content-wrapper h2.text-color-graph-5,
.aui body .content-wrapper h3.text-color-graph-5,
.aui body .content-wrapper h4.text-color-graph-5,
.text-color-graph-5 {
  color: #7b4110; }

.aui body.public-page a.text-color-blue,
.aui .content-wrapper a.text-color-blue,
a.text-color-blue,
.aui body .content-wrapper h1.text-color-blue,
.aui body .content-wrapper h2.text-color-blue,
.aui body .content-wrapper h3.text-color-blue,
.aui body .content-wrapper h4.text-color-blue,
.text-color-blue {
  color: #34b7bf; }

.aui body.public-page a.text-color-access-blue-sky,
.aui .content-wrapper a.text-color-access-blue-sky,
a.text-color-access-blue-sky,
.aui body .content-wrapper h1.text-color-access-blue-sky,
.aui body .content-wrapper h2.text-color-access-blue-sky,
.aui body .content-wrapper h3.text-color-access-blue-sky,
.aui body .content-wrapper h4.text-color-access-blue-sky,
.text-color-access-blue-sky {
  color: #5378a0; }

.aui body.public-page a.text-color-access-blue-duck,
.aui .content-wrapper a.text-color-access-blue-duck,
a.text-color-access-blue-duck,
.aui body .content-wrapper h1.text-color-access-blue-duck,
.aui body .content-wrapper h2.text-color-access-blue-duck,
.aui body .content-wrapper h3.text-color-access-blue-duck,
.aui body .content-wrapper h4.text-color-access-blue-duck,
.text-color-access-blue-duck {
  color: #01838a; }

.aui body.public-page a.text-color-royal-blue,
.aui .content-wrapper a.text-color-royal-blue,
a.text-color-royal-blue,
.aui body .content-wrapper h1.text-color-royal-blue,
.aui body .content-wrapper h2.text-color-royal-blue,
.aui body .content-wrapper h3.text-color-royal-blue,
.aui body .content-wrapper h4.text-color-royal-blue,
.text-color-royal-blue {
  color: #2d5ba6; }

.aui body.public-page a.text-color-pink,
.aui .content-wrapper a.text-color-pink,
a.text-color-pink,
.aui body .content-wrapper h1.text-color-pink,
.aui body .content-wrapper h2.text-color-pink,
.aui body .content-wrapper h3.text-color-pink,
.aui body .content-wrapper h4.text-color-pink,
.text-color-pink {
  color: #fc727b; }

.aui body.public-page a.text-color-access-corail,
.aui .content-wrapper a.text-color-access-corail,
a.text-color-access-corail,
.aui body .content-wrapper h1.text-color-access-corail,
.aui body .content-wrapper h2.text-color-access-corail,
.aui body .content-wrapper h3.text-color-access-corail,
.aui body .content-wrapper h4.text-color-access-corail,
.text-color-access-corail {
  color: #fc727b; }

.aui body.public-page a.text-color-purple,
.aui .content-wrapper a.text-color-purple,
a.text-color-purple,
.aui body .content-wrapper h1.text-color-purple,
.aui body .content-wrapper h2.text-color-purple,
.aui body .content-wrapper h3.text-color-purple,
.aui body .content-wrapper h4.text-color-purple,
.text-color-purple {
  color: #6e41f8; }

.aui body.public-page a.text-color-access-purple,
.aui .content-wrapper a.text-color-access-purple,
a.text-color-access-purple,
.aui body .content-wrapper h1.text-color-access-purple,
.aui body .content-wrapper h2.text-color-access-purple,
.aui body .content-wrapper h3.text-color-access-purple,
.aui body .content-wrapper h4.text-color-access-purple,
.text-color-access-purple {
  color: #5908aa; }

.aui body.public-page a.text-color-cyan-dark,
.aui .content-wrapper a.text-color-cyan-dark,
a.text-color-cyan-dark,
.aui body .content-wrapper h1.text-color-cyan-dark,
.aui body .content-wrapper h2.text-color-cyan-dark,
.aui body .content-wrapper h3.text-color-cyan-dark,
.aui body .content-wrapper h4.text-color-cyan-dark,
.text-color-cyan-dark {
  color: #72a2d5; }

.aui body.public-page a.text-color-orange,
.aui .content-wrapper a.text-color-orange,
a.text-color-orange,
.aui body .content-wrapper h1.text-color-orange,
.aui body .content-wrapper h2.text-color-orange,
.aui body .content-wrapper h3.text-color-orange,
.aui body .content-wrapper h4.text-color-orange,
.text-color-orange {
  color: #f7a614; }

.aui body.public-page a.text-color-sea-green,
.aui .content-wrapper a.text-color-sea-green,
a.text-color-sea-green,
.aui body .content-wrapper h1.text-color-sea-green,
.aui body .content-wrapper h2.text-color-sea-green,
.aui body .content-wrapper h3.text-color-sea-green,
.aui body .content-wrapper h4.text-color-sea-green,
.text-color-sea-green {
  color: #00d095; }

.aui body.public-page a.text-color-flashy-yellow,
.aui .content-wrapper a.text-color-flashy-yellow,
a.text-color-flashy-yellow,
.aui body .content-wrapper h1.text-color-flashy-yellow,
.aui body .content-wrapper h2.text-color-flashy-yellow,
.aui body .content-wrapper h3.text-color-flashy-yellow,
.aui body .content-wrapper h4.text-color-flashy-yellow,
.text-color-flashy-yellow {
  color: #ffd307; }

.aui body.public-page a.text-color-blue-ca,
.aui .content-wrapper a.text-color-blue-ca,
a.text-color-blue-ca,
.aui body .content-wrapper h1.text-color-blue-ca,
.aui body .content-wrapper h2.text-color-blue-ca,
.aui body .content-wrapper h3.text-color-blue-ca,
.aui body .content-wrapper h4.text-color-blue-ca,
.text-color-blue-ca {
  color: #697ca8; }

.aui body.public-page a.text-color-black,
.aui .content-wrapper a.text-color-black,
a.text-color-black,
.aui body .content-wrapper h1.text-color-black,
.aui body .content-wrapper h2.text-color-black,
.aui body .content-wrapper h3.text-color-black,
.aui body .content-wrapper h4.text-color-black,
.text-color-black {
  color: black; }

.aui .block-center,
.block-center {
  margin: 0 auto; }

.loader-ring {
  position: relative;
  width: 200px;
  height: 200px; }
  .loader-ring:before, .loader-ring:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px; }
  .loader-ring:before {
    -webkit-box-shadow: 0 4px 0 #43358b inset;
    -moz-box-shadow: 0 4px 0 #43358b inset;
    box-shadow: 0 4px 0 #43358b inset;
    animation: digital-keyframes-rotate 2s linear infinite;
    z-index: 1; }
  .loader-ring:after {
    -webkit-box-shadow: 0 0 10px 4px rgba(33, 20, 83, 0.1) inset;
    -moz-box-shadow: 0 0 10px 4px rgba(33, 20, 83, 0.1) inset;
    box-shadow: 0 0 10px 4px rgba(33, 20, 83, 0.1) inset; }

.loader-cube {
  position: relative;
  height: 50px;
  width: 50px;
  z-index: auto; }
  .loader-cube .cube1,
  .loader-cube .cube2 {
    background-color: #43358b;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: cubemove 1.8s infinite ease-in-out;
    animation: cubemove 1.8s infinite ease-in-out; }
  .loader-cube .cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -0.9s; }

@-webkit-keyframes cubemove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }

  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }

  75% {
    -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(0.5); }

  100% {
    -webkit-transform: rotate(-360deg); } }

@keyframes cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }

  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); }

  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }

  75% {
    transform: translateX(0) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(0.5); }

  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg); } }

.chip-round-light {
  display: block;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid;
  text-align: center;
  vertical-align: middle;
  margin: auto; }
  .chip-round-light .content {
    line-height: 50px;
    font-size: 20px; }
    .chip-round-light .content:before {
      line-height: 50px; }

.chip-title {
  display: block;
  text-align: center; }

ul.list-unstyled {
  padding: 0; }
  ul.list-unstyled > li {
    list-style-type: none;
    display: block; }

.aui .cursor-default,
.aui button.cursor-default,
.cursor-default {
  cursor: default; }

.img-contact {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/contact.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-three-points-loading {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/three-points-loading.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-white-three-points-loading {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/white-three-points-loading.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-laurel {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/laurel.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-company {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/company.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-handshake {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/handshake.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-chart {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/chart.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-recu {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/illustration-recu.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-traite {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/illustration-traite.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-cookie {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/cookie.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-renseignement {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/illustration-renseignement.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-confirmation {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/illustration-confirmation.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-renseignement-carte-vitale {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/illustration-renseignement-carte-vitale.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-empty-result {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/empty-result.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-contrat-prev {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/contrat-prev.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-contrat-sante {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/contrat-sante.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-formulaire-de-contact {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/formulaire-de-contact.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-histo-des-echanges {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/histo-des-echanges.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-illustration-interrogation {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/illustration-interrogation.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-demandes {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/demandes.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-demandes-a-completer {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/demandes-a-completer.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-services {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/services.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-cross-circle {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/cross-circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-icone-enveloppe-plus {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/icone-enveloppe-plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-icone-avantages {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/icone-avantages.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-icone-enveloppe-numbers {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/icone-enveloppe-numbers.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-icone-group-numbers {
  background-image: url("../images/custom/backgrounds/svg-backgrounds/icone-group-numbers.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.img-dashboard-evenement {
  background-size: cover;
  background-position: center; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0; }

.public .fixed-top {
  z-index: 1000; }

.fixed-right {
  position: fixed;
  right: 0; }

.fixed-left {
  position: fixed;
  left: 0; }

.fixed-bottom {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0; }

.fixed-bottom-90 {
  position: fixed;
  bottom: 90px;
  right: 0;
  left: 0; }

.position-relative {
  position: relative; }
  .position-relative .position-bottom-0 {
    position: absolute;
    bottom: 0; }
  .position-relative .position-bottom-right-0 {
    position: absolute;
    bottom: 0;
    right: 0; }
  .position-relative .position-middle-top-0 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .position-relative .position-middle-top-100 {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0; }
  .position-relative .position-middle-bottom-0 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  .position-relative .position-middle-right-0 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto; }

.position-middle-bottom-0 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.position-middle-top-100 {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0; }

.float-right {
  float: right; }

.aui body .content-wrapper .multilines-underlined-tab,
.multilines-underlined-tab {
  cursor: pointer;
  padding-bottom: 7px;
  display: inline-block;
  position: relative; }
  .aui body .content-wrapper .multilines-underlined-tab h1,
  .multilines-underlined-tab h1 {
    font-size: 48px;
    color: #403470;
    margin: 0 0 10px; }
    .aui body .content-wrapper .multilines-underlined-tab h1 strong,
    .multilines-underlined-tab h1 strong {
      color: inherit; }
  .aui body .content-wrapper .multilines-underlined-tab h4,
  .multilines-underlined-tab h4 {
    color: #403470;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: normal; }
  .aui body .content-wrapper .multilines-underlined-tab.selected h1, .aui body .content-wrapper .multilines-underlined-tab.selected h4,
  .multilines-underlined-tab.selected h1,
  .multilines-underlined-tab.selected h4 {
    color: #211453; }
    .aui body .content-wrapper .multilines-underlined-tab.selected h1 strong, .aui body .content-wrapper .multilines-underlined-tab.selected h4 strong,
    .multilines-underlined-tab.selected h1 strong,
    .multilines-underlined-tab.selected h4 strong {
      color: inherit; }
  .aui body .content-wrapper .multilines-underlined-tab:hover:after,
  .multilines-underlined-tab:hover:after {
    height: 7px;
    background: #43358b; }
  .aui body .content-wrapper .multilines-underlined-tab.selected:after,
  .multilines-underlined-tab.selected:after {
    height: 7px;
    background: #43358b; }
  .aui body .content-wrapper .multilines-underlined-tab:after,
  .multilines-underlined-tab:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0px;
    width: calc(100% + 0.5px);
    background: transparent;
    -webkit-transition: all ease-in-out 0.1s;
    -moz-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s; }

.aui body .public-content-wrapper .underlined-public-tab,
.underlined-public-tab {
  position: relative;
  height: 50px;
  cursor: pointer; }
  .aui body .public-content-wrapper .underlined-public-tab .text,
  .underlined-public-tab .text {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #979797; }
  .aui body .public-content-wrapper .underlined-public-tab.selected .text,
  .underlined-public-tab.selected .text {
    color: white; }
  .aui body .public-content-wrapper .underlined-public-tab hr,
  .underlined-public-tab hr {
    margin-bottom: 0;
    margin-top: 5px;
    border-bottom: 2px solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #979797; }
    .aui body .public-content-wrapper .underlined-public-tab hr.before,
    .underlined-public-tab hr.before {
      position: relative;
      width: 50%;
      color: white; }
    .aui body .public-content-wrapper .underlined-public-tab hr.after,
    .underlined-public-tab hr.after {
      position: relative;
      width: calc(50% - 12px);
      left: calc(50% + 13px);
      top: -56%;
      color: white; }
  .aui body .public-content-wrapper .underlined-public-tab .icon,
  .underlined-public-tab .icon {
    position: relative;
    left: calc(50% - 5px);
    top: -5.2px;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: white; }
    .aui body .public-content-wrapper .underlined-public-tab .icon.glyph-chevron-down:before,
    .underlined-public-tab .icon.glyph-chevron-down:before {
      font-weight: 600; }

.attach-headerbar {
  position: fixed;
  z-index: 999;
  top: 100px; }
  .attach-headerbar.light {
    top: 39px; }
  .attach-headerbar.main-navigation-hidden {
    top: 62px; }
  .attach-headerbar.toast {
    z-index: 800; }
  .attach-headerbar.public {
    top: 70px; }

.column-width-100 {
  -webkit-column-width: 100px;
  /* Chrome, Safari, Opera */
  -moz-column-width: 100px;
  /* Firefox */
  column-width: 100px; }

.column-width-200 {
  -webkit-column-width: 200px;
  /* Chrome, Safari, Opera */
  -moz-column-width: 200px;
  /* Firefox */
  column-width: 200px; }

.column-width-300 {
  -webkit-column-width: 300px;
  /* Chrome, Safari, Opera */
  -moz-column-width: 300px;
  /* Firefox */
  column-width: 300px; }

.column-width-400 {
  -webkit-column-width: 400px;
  /* Chrome, Safari, Opera */
  -moz-column-width: 400px;
  /* Firefox */
  column-width: 400px; }

.column-width-450 {
  -webkit-column-width: 450px;
  /* Chrome, Safari, Opera */
  -moz-column-width: 450px;
  /* Firefox */
  column-width: 450px; }

.column-width-500 {
  -webkit-column-width: 500px;
  /* Chrome, Safari, Opera */
  -moz-column-width: 500px;
  /* Firefox */
  column-width: 500px; }

.column-gap-10 {
  -webkit-column-gap: 10px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 10px;
  /* Firefox */
  column-gap: 10px; }

.column-gap-20 {
  -webkit-column-gap: 20px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 20px;
  /* Firefox */
  column-gap: 20px; }

.column-gap-30 {
  -webkit-column-gap: 30px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 30px;
  /* Firefox */
  column-gap: 30px; }

.column-gap-40 {
  -webkit-column-gap: 40px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 40px;
  /* Firefox */
  column-gap: 40px; }

.slide-zoom {
  height: 100%; }

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 2px; }

.a11y.focus-visible:focus-visible {
  outline: 3px solid #211453; }

.aui body .content-wrapper a.container-chip,
a.container-chip {
  cursor: pointer; }
  .aui body .content-wrapper a.container-chip .text,
  a.container-chip .text {
    color: #211453; }
  .aui body .content-wrapper a.container-chip:hover .text,
  a.container-chip:hover .text {
    color: #43358b; }
    .aui body .content-wrapper a.container-chip:hover .text .line,
    a.container-chip:hover .text .line {
      color: #43358b; }
  .aui body .content-wrapper a.container-chip:hover .chip-round,
  a.container-chip:hover .chip-round {
    border-color: #e6e6e6; }
  .aui body .content-wrapper a.container-chip.unclick:hover,
  a.container-chip.unclick:hover {
    cursor: default; }
    .aui body .content-wrapper a.container-chip.unclick:hover .text,
    a.container-chip.unclick:hover .text {
      color: #211453; }
      .aui body .content-wrapper a.container-chip.unclick:hover .text .line,
      a.container-chip.unclick:hover .text .line {
        color: #211453; }
    .aui body .content-wrapper a.container-chip.unclick:hover .chip-round,
    a.container-chip.unclick:hover .chip-round {
      border-color: white; }

.aui body .content-wrapper .container-chip,
.container-chip {
  vertical-align: top;
  text-align: center;
  display: block;
  box-sizing: border-box; }
  .aui body .content-wrapper .container-chip.list-chip .chip-round,
  .container-chip.list-chip .chip-round {
    margin: 0 -3px; }
  .aui body .content-wrapper .container-chip.inline-block-display,
  .container-chip.inline-block-display {
    display: inline-block; }
  .aui body .content-wrapper .container-chip .chip-round,
  .container-chip .chip-round {
    display: inline-block; }
  .aui body .content-wrapper .container-chip hr,
  .container-chip hr {
    height: 100%;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #cecbda;
    margin: 0; }
  .aui body .content-wrapper .container-chip .text,
  .container-chip .text {
    text-align: center;
    display: inline-block;
    overflow: hidden;
    line-height: 18px;
    height: 36px;
    width: 100%;
    font-size: 16px;
    padding: 0 2px;
    box-sizing: border-box;
    color: #211453; }
    .aui body .content-wrapper .container-chip .text.mobile,
    .container-chip .text.mobile {
      font-size: 10px;
      line-height: 12px;
      height: 25px; }
      .aui body .content-wrapper .container-chip .text.mobile .subtext,
      .container-chip .text.mobile .subtext {
        font-size: 9px;
        line-height: 11px; }
    .aui body .content-wrapper .container-chip .text .line,
    .container-chip .text .line {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 100%;
      display: block; }
  .aui body .content-wrapper .container-chip a.round-icon-button, .aui body .content-wrapper .container-chip .round-icon-button,
  .container-chip a.round-icon-button,
  .container-chip .round-icon-button {
    display: inline-block;
    position: relative;
    z-index: 1; }
    .aui body .content-wrapper .container-chip a.round-icon-button.round-icon-button-26, .aui body .content-wrapper .container-chip .round-icon-button.round-icon-button-26,
    .container-chip a.round-icon-button.round-icon-button-26,
    .container-chip .round-icon-button.round-icon-button-26 {
      margin-right: -26px;
      left: -5px;
      font-size: 26px; }
    .aui body .content-wrapper .container-chip a.round-icon-button.round-icon-button-24, .aui body .content-wrapper .container-chip .round-icon-button.round-icon-button-24,
    .container-chip a.round-icon-button.round-icon-button-24,
    .container-chip .round-icon-button.round-icon-button-24 {
      margin-right: -24px;
      left: 60px;
      top: -55px;
      font-size: 24px; }
  .aui body .content-wrapper .container-chip .round-icon-button.round-icon-button-24 + .chip-round.selected,
  .container-chip .round-icon-button.round-icon-button-24 + .chip-round.selected {
    vertical-align: baseline;
    margin-left: 0; }
  .aui body .content-wrapper .container-chip .round-icon-button, .aui body .content-wrapper .container-chip .round-icon-button + .chip-round,
  .container-chip .round-icon-button,
  .container-chip .round-icon-button + .chip-round {
    vertical-align: middle;
    margin-left: 5px; }

.aui body .content-wrapper .title-area > h1, .aui body .content-wrapper .title-area > h2, .aui body .content-wrapper .title-area > h3, .aui body .content-wrapper .title-area > h4, .aui body .content-wrapper .title-area > h5, .aui body .content-wrapper .title-area > h6,
.aui body .content-wrapper .title-area > .h1, .aui body .content-wrapper .title-area > .h2, .aui body .content-wrapper .title-area > .h3, .aui body .content-wrapper .title-area > .h4, .aui body .content-wrapper .title-area > .h5, .aui body .content-wrapper .title-area > .h6,
.title-area > h1,
.title-area > h2,
.title-area > h3,
.title-area > h4,
.title-area > h5,
.title-area > h6,
.title-area > .h1,
.title-area > .h2,
.title-area > .h3,
.title-area > .h4,
.title-area > .h5,
.title-area > .h6 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1em; }
.aui body .content-wrapper .title-area > hr,
.title-area > hr {
  margin-bottom: 0;
  margin-top: 5px; }
.aui body .content-wrapper .title-area.with-button, .aui body .content-wrapper .title-area.with-buttons,
.title-area.with-button,
.title-area.with-buttons {
  line-height: 36px; }
  .aui body .content-wrapper .title-area.with-button h1, .aui body .content-wrapper .title-area.with-button h2, .aui body .content-wrapper .title-area.with-button h3, .aui body .content-wrapper .title-area.with-button h4, .aui body .content-wrapper .title-area.with-button h5, .aui body .content-wrapper .title-area.with-button h6,
  .aui body .content-wrapper .title-area.with-button .h1, .aui body .content-wrapper .title-area.with-button .h2, .aui body .content-wrapper .title-area.with-button .h3, .aui body .content-wrapper .title-area.with-button .h4, .aui body .content-wrapper .title-area.with-button .h5, .aui body .content-wrapper .title-area.with-button .h6, .aui body .content-wrapper .title-area.with-buttons h1, .aui body .content-wrapper .title-area.with-buttons h2, .aui body .content-wrapper .title-area.with-buttons h3, .aui body .content-wrapper .title-area.with-buttons h4, .aui body .content-wrapper .title-area.with-buttons h5, .aui body .content-wrapper .title-area.with-buttons h6,
  .aui body .content-wrapper .title-area.with-buttons .h1, .aui body .content-wrapper .title-area.with-buttons .h2, .aui body .content-wrapper .title-area.with-buttons .h3, .aui body .content-wrapper .title-area.with-buttons .h4, .aui body .content-wrapper .title-area.with-buttons .h5, .aui body .content-wrapper .title-area.with-buttons .h6,
  .title-area.with-button h1,
  .title-area.with-button h2,
  .title-area.with-button h3,
  .title-area.with-button h4,
  .title-area.with-button h5,
  .title-area.with-button h6,
  .title-area.with-button .h1,
  .title-area.with-button .h2,
  .title-area.with-button .h3,
  .title-area.with-button .h4,
  .title-area.with-button .h5,
  .title-area.with-button .h6,
  .title-area.with-buttons h1,
  .title-area.with-buttons h2,
  .title-area.with-buttons h3,
  .title-area.with-buttons h4,
  .title-area.with-buttons h5,
  .title-area.with-buttons h6,
  .title-area.with-buttons .h1,
  .title-area.with-buttons .h2,
  .title-area.with-buttons .h3,
  .title-area.with-buttons .h4,
  .title-area.with-buttons .h5,
  .title-area.with-buttons .h6 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: inherit;
    vertical-align: top; }
  .aui body .content-wrapper .title-area.with-button h1, .aui body .content-wrapper .title-area.with-button h2, .aui body .content-wrapper .title-area.with-button h3, .aui body .content-wrapper .title-area.with-button h4, .aui body .content-wrapper .title-area.with-button h5, .aui body .content-wrapper .title-area.with-button h6,
  .aui body .content-wrapper .title-area.with-button .h1, .aui body .content-wrapper .title-area.with-button .h2, .aui body .content-wrapper .title-area.with-button .h3, .aui body .content-wrapper .title-area.with-button .h4, .aui body .content-wrapper .title-area.with-button .h5, .aui body .content-wrapper .title-area.with-button .h6, .aui body .content-wrapper .title-area.with-button .button, .aui body .content-wrapper .title-area.with-buttons h1, .aui body .content-wrapper .title-area.with-buttons h2, .aui body .content-wrapper .title-area.with-buttons h3, .aui body .content-wrapper .title-area.with-buttons h4, .aui body .content-wrapper .title-area.with-buttons h5, .aui body .content-wrapper .title-area.with-buttons h6,
  .aui body .content-wrapper .title-area.with-buttons .h1, .aui body .content-wrapper .title-area.with-buttons .h2, .aui body .content-wrapper .title-area.with-buttons .h3, .aui body .content-wrapper .title-area.with-buttons .h4, .aui body .content-wrapper .title-area.with-buttons .h5, .aui body .content-wrapper .title-area.with-buttons .h6, .aui body .content-wrapper .title-area.with-buttons .button,
  .title-area.with-button h1,
  .title-area.with-button h2,
  .title-area.with-button h3,
  .title-area.with-button h4,
  .title-area.with-button h5,
  .title-area.with-button h6,
  .title-area.with-button .h1,
  .title-area.with-button .h2,
  .title-area.with-button .h3,
  .title-area.with-button .h4,
  .title-area.with-button .h5,
  .title-area.with-button .h6,
  .title-area.with-button .button,
  .title-area.with-buttons h1,
  .title-area.with-buttons h2,
  .title-area.with-buttons h3,
  .title-area.with-buttons h4,
  .title-area.with-buttons h5,
  .title-area.with-buttons h6,
  .title-area.with-buttons .h1,
  .title-area.with-buttons .h2,
  .title-area.with-buttons .h3,
  .title-area.with-buttons .h4,
  .title-area.with-buttons .h5,
  .title-area.with-buttons .h6,
  .title-area.with-buttons .button {
    vertical-align: top; }
  .aui body .content-wrapper .title-area.with-button .row h1, .aui body .content-wrapper .title-area.with-button .row h2, .aui body .content-wrapper .title-area.with-button .row h3, .aui body .content-wrapper .title-area.with-button .row h4, .aui body .content-wrapper .title-area.with-button .row h5, .aui body .content-wrapper .title-area.with-button .row h6,
  .aui body .content-wrapper .title-area.with-button .row .h1, .aui body .content-wrapper .title-area.with-button .row .h2, .aui body .content-wrapper .title-area.with-button .row .h3, .aui body .content-wrapper .title-area.with-button .row .h4, .aui body .content-wrapper .title-area.with-button .row .h5, .aui body .content-wrapper .title-area.with-button .row .h6, .aui body .content-wrapper .title-area.with-buttons .row h1, .aui body .content-wrapper .title-area.with-buttons .row h2, .aui body .content-wrapper .title-area.with-buttons .row h3, .aui body .content-wrapper .title-area.with-buttons .row h4, .aui body .content-wrapper .title-area.with-buttons .row h5, .aui body .content-wrapper .title-area.with-buttons .row h6,
  .aui body .content-wrapper .title-area.with-buttons .row .h1, .aui body .content-wrapper .title-area.with-buttons .row .h2, .aui body .content-wrapper .title-area.with-buttons .row .h3, .aui body .content-wrapper .title-area.with-buttons .row .h4, .aui body .content-wrapper .title-area.with-buttons .row .h5, .aui body .content-wrapper .title-area.with-buttons .row .h6,
  .title-area.with-button .row h1,
  .title-area.with-button .row h2,
  .title-area.with-button .row h3,
  .title-area.with-button .row h4,
  .title-area.with-button .row h5,
  .title-area.with-button .row h6,
  .title-area.with-button .row .h1,
  .title-area.with-button .row .h2,
  .title-area.with-button .row .h3,
  .title-area.with-button .row .h4,
  .title-area.with-button .row .h5,
  .title-area.with-button .row .h6,
  .title-area.with-buttons .row h1,
  .title-area.with-buttons .row h2,
  .title-area.with-buttons .row h3,
  .title-area.with-buttons .row h4,
  .title-area.with-buttons .row h5,
  .title-area.with-buttons .row h6,
  .title-area.with-buttons .row .h1,
  .title-area.with-buttons .row .h2,
  .title-area.with-buttons .row .h3,
  .title-area.with-buttons .row .h4,
  .title-area.with-buttons .row .h5,
  .title-area.with-buttons .row .h6 {
    margin: 0;
    line-height: 36px; }
.aui body .content-wrapper .title-area.with-button h1, .aui body .content-wrapper .title-area.with-button h2, .aui body .content-wrapper .title-area.with-button h3, .aui body .content-wrapper .title-area.with-button h4, .aui body .content-wrapper .title-area.with-button h5, .aui body .content-wrapper .title-area.with-button h6,
.aui body .content-wrapper .title-area.with-button .h1, .aui body .content-wrapper .title-area.with-button .h2, .aui body .content-wrapper .title-area.with-button .h3, .aui body .content-wrapper .title-area.with-button .h4, .aui body .content-wrapper .title-area.with-button .h5, .aui body .content-wrapper .title-area.with-button .h6,
.title-area.with-button h1,
.title-area.with-button h2,
.title-area.with-button h3,
.title-area.with-button h4,
.title-area.with-button h5,
.title-area.with-button h6,
.title-area.with-button .h1,
.title-area.with-button .h2,
.title-area.with-button .h3,
.title-area.with-button .h4,
.title-area.with-button .h5,
.title-area.with-button .h6 {
  display: inline; }
.aui body .content-wrapper .title-area.with-button .button,
.title-area.with-button .button {
  float: right; }

.aui .title-with-icon-main, .title-with-icon-main {
  vertical-align: top; }
  .aui .title-with-icon-main > .icon, .title-with-icon-main > .icon {
    color: #43358b;
    font-size: 16px;
    line-height: inherit;
    position: relative;
    bottom: 3px;
    display: inline-block;
    padding-right: 10px; }
    .aui .title-with-icon-main > .icon[class^="glyph-"]:before, .aui .title-with-icon-main > .icon[class*=" glyph-"]:before, .title-with-icon-main > .icon[class^="glyph-"]:before, .title-with-icon-main > .icon[class*=" glyph-"]:before {
      margin: 0; }
  .aui .title-with-icon-main > .text, .title-with-icon-main > .text {
    font-family: inherit;
    color: inherit; }
  .aui .title-with-icon-main > .icon, .aui .title-with-icon-main > .text, .title-with-icon-main > .icon, .title-with-icon-main > .text {
    vertical-align: top; }

.aui .form-group .input-group .input-group-addon, .form-group .input-group .input-group-addon, .aui .form-group textarea, .form-group textarea, .aui .form-group select, .aui .form-group input[type="text"], .aui .form-group input[type="email"], .aui .form-group input[type="password"], .aui .form-group input[type="number"], .aui .form-group input[type="search"], .aui .form-group input[type="url"], .aui .form-group input[type="tel"], .aui .form-group input[type="date"], .aui .form-group .input-text, .form-group select, .form-group input[type="text"], .form-group input[type="email"], .form-group input[type="password"], .form-group input[type="number"], .form-group input[type="search"], .form-group input[type="url"], .form-group input[type="tel"], .form-group input[type="date"], .form-group .input-text {
  font-size: 16px;
  color: #211453;
  box-shadow: none;
  box-sizing: border-box;
  border: 1px solid #cecbda;
  background-color: white;
  padding: 6px;
  line-height: 22px; }
  .form-group .input-group .input-group-addon:focus, .form-group textarea:focus, .form-group select:focus, .form-group input[type="text"]:focus, .form-group input[type="email"]:focus, .form-group input[type="password"]:focus, .form-group input[type="number"]:focus, .form-group input[type="search"]:focus, .form-group input[type="url"]:focus, .form-group input[type="tel"]:focus, .form-group input[type="date"]:focus, .form-group .input-text:focus {
    box-shadow: inherit;
    border: 2px solid #211453; }

.aui .form-group .input-group .input-group-addon:disabled, .aui .form-group .input-group .input-group-addon.disabled, .form-group .input-group .input-group-addon:disabled, .form-group .input-group .input-group-addon.disabled, .aui .form-group textarea:disabled, .aui .form-group textarea.disabled, .form-group textarea:disabled, .form-group textarea.disabled, .aui .form-group select:disabled, .aui .form-group select.disabled, .aui .form-group input[type="text"]:disabled, .aui .form-group input[type="text"].disabled, .aui .form-group input[type="email"]:disabled, .aui .form-group input[type="email"].disabled, .aui .form-group input[type="password"]:disabled, .aui .form-group input[type="password"].disabled, .aui .form-group input[type="number"]:disabled, .aui .form-group input[type="number"].disabled, .aui .form-group input[type="search"]:disabled, .aui .form-group input[type="search"].disabled, .aui .form-group input[type="url"]:disabled, .aui .form-group input[type="url"].disabled, .aui .form-group input[type="tel"]:disabled, .aui .form-group input[type="tel"].disabled, .aui .form-group input[type="date"]:disabled, .aui .form-group input[type="date"].disabled, .aui .form-group .input-text:disabled, .aui .form-group .input-text.disabled, .form-group select:disabled, .form-group select.disabled, .form-group input[type="text"]:disabled, .form-group input[type="text"].disabled, .form-group input[type="email"]:disabled, .form-group input[type="email"].disabled, .form-group input[type="password"]:disabled, .form-group input[type="password"].disabled, .form-group input[type="number"]:disabled, .form-group input[type="number"].disabled, .form-group input[type="search"]:disabled, .form-group input[type="search"].disabled, .form-group input[type="url"]:disabled, .form-group input[type="url"].disabled, .form-group input[type="tel"]:disabled, .form-group input[type="tel"].disabled, .form-group input[type="date"]:disabled, .form-group input[type="date"].disabled, .form-group .input-text:disabled, .form-group .input-text.disabled {
  background-color: #cecbda;
  color: #706793; }

.aui .form-group .input-group select, .aui .form-group .input-group input[type="text"], .aui .form-group .input-group input[type="email"], .aui .form-group .input-group input[type="password"], .aui .form-group .input-group input[type="number"], .aui .form-group .input-group input[type="search"], .aui .form-group .input-group input[type="url"], .aui .form-group .input-group input[type="tel"], .aui .form-group .input-group input[type="date"], .aui .form-group .input-group textarea, .aui .form-group .input-group .input-text, .form-group .input-group select, .form-group .input-group input[type="text"], .form-group .input-group input[type="email"], .form-group .input-group input[type="password"], .form-group .input-group input[type="number"], .form-group .input-group input[type="search"], .form-group .input-group input[type="url"], .form-group .input-group input[type="tel"], .form-group .input-group input[type="date"], .form-group .input-group textarea, .form-group .input-group .input-text, .aui .form-group .input-group .input-group-addon, .form-group .input-group .input-group-addon {
  display: table-cell;
  vertical-align: top;
  margin-bottom: 0;
  border-left-width: 0;
  border-radius: 0;
  box-sizing: border-box; }
  .form-group .input-group select:first-child, .form-group .input-group input[type="text"]:first-child, .form-group .input-group input[type="email"]:first-child, .form-group .input-group input[type="password"]:first-child, .form-group .input-group input[type="number"]:first-child, .form-group .input-group input[type="search"]:first-child, .form-group .input-group input[type="url"]:first-child, .form-group .input-group input[type="tel"]:first-child, .form-group .input-group input[type="date"]:first-child, .form-group .input-group textarea:first-child, .form-group .input-group .input-text:first-child, .form-group .input-group .input-group-addon:first-child {
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px; }
  .form-group .input-group select.last-child, .form-group .input-group input.last-child[type="text"], .form-group .input-group input.last-child[type="email"], .form-group .input-group input.last-child[type="password"], .form-group .input-group input.last-child[type="number"], .form-group .input-group input.last-child[type="search"], .form-group .input-group input.last-child[type="url"], .form-group .input-group input.last-child[type="tel"], .form-group .input-group input.last-child[type="date"], .form-group .input-group textarea.last-child, .form-group .input-group .last-child.input-text, .form-group .input-group .last-child.input-group-addon, .form-group .input-group select:last-child, .form-group .input-group input[type="text"]:last-child, .form-group .input-group input[type="email"]:last-child, .form-group .input-group input[type="password"]:last-child, .form-group .input-group input[type="number"]:last-child, .form-group .input-group input[type="search"]:last-child, .form-group .input-group input[type="url"]:last-child, .form-group .input-group input[type="tel"]:last-child, .form-group .input-group input[type="date"]:last-child, .form-group .input-group textarea:last-child, .form-group .input-group .input-text:last-child, .form-group .input-group .input-group-addon:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px; }

.aui .form-group .checkfield input[type="checkbox"] + label, .form-group .checkfield input[type="checkbox"] + label {
  line-height: 36px;
  font-size: 16px;
  color: #211453; }
  .form-group .checkfield input[type="checkbox"] + label.small {
    font-size: 14px; }

.aui .form-group, .form-group {
  box-sizing: border-box; }
  .aui .form-group.has-addon-outside label, .form-group.has-addon-outside label {
    padding-right: 30px; }
  .aui .form-group label, .form-group label {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #403470;
    font-weight: normal;
    display: block; }
    .aui .form-group label .optional, .form-group label .optional {
      color: #9e98b6; }
  .aui .form-group .checkfield.small label, .form-group .checkfield.small label {
    font-size: 14px;
    line-height: 20px; }
    .aui .form-group .checkfield.small label:before, .form-group .checkfield.small label:before {
      font-size: 14px;
      height: 20px;
      width: 20px; }
  .aui .form-group .checkfield.small input[type="checkbox"]:checked + label:before, .form-group .checkfield.small input[type="checkbox"]:checked + label:before {
    line-height: 16px; }
  .aui .form-group .checkfield.small input[type="checkbox"] + label, .form-group .checkfield.small input[type="checkbox"] + label {
    font-size: 14px;
    line-height: 20px; }
  .aui .form-group .radiofield input[type="radio"] + label, .form-group .radiofield input[type="radio"] + label {
    line-height: 20px;
    font-size: 16px;
    color: #211453;
    font-weight: 500; }
    .aui .form-group .radiofield input[type="radio"] + label.small, .form-group .radiofield input[type="radio"] + label.small {
      font-size: 14px; }
  .aui .form-group .radiofield input[type="radio"]:checked + label, .form-group .radiofield input[type="radio"]:checked + label {
    color: white; }
  .aui .form-group .radiofield input[type="radio"]:disabled + label, .form-group .radiofield input[type="radio"]:disabled + label {
    color: #706793; }
  .aui .form-group .radiofield input[type="radio"]:checked:disabled + label, .form-group .radiofield input[type="radio"]:checked:disabled + label {
    color: #706793; }
  .aui .form-group .input-group, .form-group .input-group {
    display: table;
    width: 100%; }
    .aui .form-group .input-group .tooltip-box-area, .form-group .input-group .tooltip-box-area {
      z-index: auto; }
    .aui .form-group .input-group select, .aui .form-group .input-group input[type="text"], .aui .form-group .input-group input[type="email"], .aui .form-group .input-group input[type="password"], .aui .form-group .input-group input[type="number"], .aui .form-group .input-group input[type="search"], .aui .form-group .input-group input[type="url"], .aui .form-group .input-group input[type="tel"], .aui .form-group .input-group input[type="date"], .aui .form-group .input-group textarea, .aui .form-group .input-group .input-text, .form-group .input-group select, .form-group .input-group input[type="text"], .form-group .input-group input[type="email"], .form-group .input-group input[type="password"], .form-group .input-group input[type="number"], .form-group .input-group input[type="search"], .form-group .input-group input[type="url"], .form-group .input-group input[type="tel"], .form-group .input-group input[type="date"], .form-group .input-group textarea, .form-group .input-group .input-text {
      width: 100%; }
    .aui .form-group .input-group .input-group-addon, .form-group .input-group .input-group-addon {
      height: 36px;
      text-align: center;
      width: 36px;
      min-width: 36px;
      color: #403470; }
      .aui .form-group .input-group .input-group-addon::-webkit-input-placeholder, .form-group .input-group .input-group-addon::-webkit-input-placeholder {
        color: #9e98b6;
        font-style: italic; }
      .aui .form-group .input-group .input-group-addon:-moz-placeholder, .form-group .input-group .input-group-addon:-moz-placeholder {
        color: #9e98b6;
        font-style: italic;
        opacity: 1; }
      .aui .form-group .input-group .input-group-addon::-moz-placeholder, .form-group .input-group .input-group-addon::-moz-placeholder {
        color: #9e98b6;
        font-style: italic;
        opacity: 1; }
      .aui .form-group .input-group .input-group-addon:-ms-input-placeholder, .form-group .input-group .input-group-addon:-ms-input-placeholder {
        color: #9e98b6;
        font-style: italic; }
      .aui .form-group .input-group .input-group-addon::-ms-input-placeholder, .form-group .input-group .input-group-addon::-ms-input-placeholder {
        color: #9e98b6;
        font-style: italic; }
      .aui .form-group .input-group .input-group-addon:disabled::-webkit-input-placeholder, .aui .form-group .input-group .input-group-addon.disabled::-webkit-input-placeholder, .form-group .input-group .input-group-addon:disabled::-webkit-input-placeholder, .form-group .input-group .input-group-addon.disabled::-webkit-input-placeholder {
        color: #706793; }
      .aui .form-group .input-group .input-group-addon:disabled:-moz-placeholder, .aui .form-group .input-group .input-group-addon.disabled:-moz-placeholder, .form-group .input-group .input-group-addon:disabled:-moz-placeholder, .form-group .input-group .input-group-addon.disabled:-moz-placeholder {
        color: #706793;
        opacity: 1; }
      .aui .form-group .input-group .input-group-addon:disabled::-moz-placeholder, .aui .form-group .input-group .input-group-addon.disabled::-moz-placeholder, .form-group .input-group .input-group-addon:disabled::-moz-placeholder, .form-group .input-group .input-group-addon.disabled::-moz-placeholder {
        color: #706793;
        opacity: 1; }
      .aui .form-group .input-group .input-group-addon:disabled:-ms-input-placeholder, .aui .form-group .input-group .input-group-addon.disabled:-ms-input-placeholder, .form-group .input-group .input-group-addon:disabled:-ms-input-placeholder, .form-group .input-group .input-group-addon.disabled:-ms-input-placeholder {
        color: #706793; }
      .aui .form-group .input-group .input-group-addon:disabled::-ms-input-placeholder, .aui .form-group .input-group .input-group-addon.disabled::-ms-input-placeholder, .form-group .input-group .input-group-addon:disabled::-ms-input-placeholder, .form-group .input-group .input-group-addon.disabled::-ms-input-placeholder {
        color: #706793; }
      .aui .form-group .input-group .input-group-addon:before, .form-group .input-group .input-group-addon:before {
        color: inherit;
        margin: 0; }
      .aui .form-group .input-group .input-group-addon.outside, .form-group .input-group .input-group-addon.outside {
        width: 30px;
        min-width: 30px;
        padding: 0 0 0 10px;
        border: 0;
        background: 0;
        line-height: 36px; }
  .aui .form-group textarea, .form-group textarea {
    min-height: 36px;
    width: 100%;
    border-radius: 2px;
    margin: 0;
    resize: vertical; }
    .aui .form-group textarea::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder {
      color: #9e98b6;
      font-style: italic; }
    .aui .form-group textarea:-moz-placeholder, .form-group textarea:-moz-placeholder {
      color: #9e98b6;
      font-style: italic;
      opacity: 1; }
    .aui .form-group textarea::-moz-placeholder, .form-group textarea::-moz-placeholder {
      color: #9e98b6;
      font-style: italic;
      opacity: 1; }
    .aui .form-group textarea:-ms-input-placeholder, .form-group textarea:-ms-input-placeholder {
      color: #9e98b6;
      font-style: italic; }
    .aui .form-group textarea::-ms-input-placeholder, .form-group textarea::-ms-input-placeholder {
      color: #9e98b6;
      font-style: italic; }
    .aui .form-group textarea:disabled::-webkit-input-placeholder, .aui .form-group textarea.disabled::-webkit-input-placeholder, .form-group textarea:disabled::-webkit-input-placeholder, .form-group textarea.disabled::-webkit-input-placeholder {
      color: #706793; }
    .aui .form-group textarea:disabled:-moz-placeholder, .aui .form-group textarea.disabled:-moz-placeholder, .form-group textarea:disabled:-moz-placeholder, .form-group textarea.disabled:-moz-placeholder {
      color: #706793;
      opacity: 1; }
    .aui .form-group textarea:disabled::-moz-placeholder, .aui .form-group textarea.disabled::-moz-placeholder, .form-group textarea:disabled::-moz-placeholder, .form-group textarea.disabled::-moz-placeholder {
      color: #706793;
      opacity: 1; }
    .aui .form-group textarea:disabled:-ms-input-placeholder, .aui .form-group textarea.disabled:-ms-input-placeholder, .form-group textarea:disabled:-ms-input-placeholder, .form-group textarea.disabled:-ms-input-placeholder {
      color: #706793; }
    .aui .form-group textarea:disabled::-ms-input-placeholder, .aui .form-group textarea.disabled::-ms-input-placeholder, .form-group textarea:disabled::-ms-input-placeholder, .form-group textarea.disabled::-ms-input-placeholder {
      color: #706793; }
  .aui .form-group select, .aui .form-group input[type="text"], .aui .form-group input[type="email"], .aui .form-group input[type="password"], .aui .form-group input[type="number"], .aui .form-group input[type="search"], .aui .form-group input[type="url"], .aui .form-group input[type="tel"], .aui .form-group input[type="date"], .aui .form-group .input-text, .form-group select, .form-group input[type="text"], .form-group input[type="email"], .form-group input[type="password"], .form-group input[type="number"], .form-group input[type="search"], .form-group input[type="url"], .form-group input[type="tel"], .form-group input[type="date"], .form-group .input-text {
    height: 36px;
    width: 100%;
    border-radius: 2px;
    margin: 0; }
    .aui .form-group select::-webkit-input-placeholder, .aui .form-group input[type="text"]::-webkit-input-placeholder, .aui .form-group input[type="email"]::-webkit-input-placeholder, .aui .form-group input[type="password"]::-webkit-input-placeholder, .aui .form-group input[type="number"]::-webkit-input-placeholder, .aui .form-group input[type="search"]::-webkit-input-placeholder, .aui .form-group input[type="url"]::-webkit-input-placeholder, .aui .form-group input[type="tel"]::-webkit-input-placeholder, .aui .form-group input[type="date"]::-webkit-input-placeholder, .aui .form-group .input-text::-webkit-input-placeholder, .form-group select::-webkit-input-placeholder, .form-group input[type="text"]::-webkit-input-placeholder, .form-group input[type="email"]::-webkit-input-placeholder, .form-group input[type="password"]::-webkit-input-placeholder, .form-group input[type="number"]::-webkit-input-placeholder, .form-group input[type="search"]::-webkit-input-placeholder, .form-group input[type="url"]::-webkit-input-placeholder, .form-group input[type="tel"]::-webkit-input-placeholder, .form-group input[type="date"]::-webkit-input-placeholder, .form-group .input-text::-webkit-input-placeholder {
      color: #9e98b6;
      font-style: italic; }
    .aui .form-group select:-moz-placeholder, .aui .form-group input[type="text"]:-moz-placeholder, .aui .form-group input[type="email"]:-moz-placeholder, .aui .form-group input[type="password"]:-moz-placeholder, .aui .form-group input[type="number"]:-moz-placeholder, .aui .form-group input[type="search"]:-moz-placeholder, .aui .form-group input[type="url"]:-moz-placeholder, .aui .form-group input[type="tel"]:-moz-placeholder, .aui .form-group input[type="date"]:-moz-placeholder, .aui .form-group .input-text:-moz-placeholder, .form-group select:-moz-placeholder, .form-group input[type="text"]:-moz-placeholder, .form-group input[type="email"]:-moz-placeholder, .form-group input[type="password"]:-moz-placeholder, .form-group input[type="number"]:-moz-placeholder, .form-group input[type="search"]:-moz-placeholder, .form-group input[type="url"]:-moz-placeholder, .form-group input[type="tel"]:-moz-placeholder, .form-group input[type="date"]:-moz-placeholder, .form-group .input-text:-moz-placeholder {
      color: #9e98b6;
      font-style: italic;
      opacity: 1; }
    .aui .form-group select::-moz-placeholder, .aui .form-group input[type="text"]::-moz-placeholder, .aui .form-group input[type="email"]::-moz-placeholder, .aui .form-group input[type="password"]::-moz-placeholder, .aui .form-group input[type="number"]::-moz-placeholder, .aui .form-group input[type="search"]::-moz-placeholder, .aui .form-group input[type="url"]::-moz-placeholder, .aui .form-group input[type="tel"]::-moz-placeholder, .aui .form-group input[type="date"]::-moz-placeholder, .aui .form-group .input-text::-moz-placeholder, .form-group select::-moz-placeholder, .form-group input[type="text"]::-moz-placeholder, .form-group input[type="email"]::-moz-placeholder, .form-group input[type="password"]::-moz-placeholder, .form-group input[type="number"]::-moz-placeholder, .form-group input[type="search"]::-moz-placeholder, .form-group input[type="url"]::-moz-placeholder, .form-group input[type="tel"]::-moz-placeholder, .form-group input[type="date"]::-moz-placeholder, .form-group .input-text::-moz-placeholder {
      color: #9e98b6;
      font-style: italic;
      opacity: 1; }
    .aui .form-group select:-ms-input-placeholder, .aui .form-group input[type="text"]:-ms-input-placeholder, .aui .form-group input[type="email"]:-ms-input-placeholder, .aui .form-group input[type="password"]:-ms-input-placeholder, .aui .form-group input[type="number"]:-ms-input-placeholder, .aui .form-group input[type="search"]:-ms-input-placeholder, .aui .form-group input[type="url"]:-ms-input-placeholder, .aui .form-group input[type="tel"]:-ms-input-placeholder, .aui .form-group input[type="date"]:-ms-input-placeholder, .aui .form-group .input-text:-ms-input-placeholder, .form-group select:-ms-input-placeholder, .form-group input[type="text"]:-ms-input-placeholder, .form-group input[type="email"]:-ms-input-placeholder, .form-group input[type="password"]:-ms-input-placeholder, .form-group input[type="number"]:-ms-input-placeholder, .form-group input[type="search"]:-ms-input-placeholder, .form-group input[type="url"]:-ms-input-placeholder, .form-group input[type="tel"]:-ms-input-placeholder, .form-group input[type="date"]:-ms-input-placeholder, .form-group .input-text:-ms-input-placeholder {
      color: #9e98b6;
      font-style: italic; }
    .aui .form-group select::-ms-input-placeholder, .aui .form-group input[type="text"]::-ms-input-placeholder, .aui .form-group input[type="email"]::-ms-input-placeholder, .aui .form-group input[type="password"]::-ms-input-placeholder, .aui .form-group input[type="number"]::-ms-input-placeholder, .aui .form-group input[type="search"]::-ms-input-placeholder, .aui .form-group input[type="url"]::-ms-input-placeholder, .aui .form-group input[type="tel"]::-ms-input-placeholder, .aui .form-group input[type="date"]::-ms-input-placeholder, .aui .form-group .input-text::-ms-input-placeholder, .form-group select::-ms-input-placeholder, .form-group input[type="text"]::-ms-input-placeholder, .form-group input[type="email"]::-ms-input-placeholder, .form-group input[type="password"]::-ms-input-placeholder, .form-group input[type="number"]::-ms-input-placeholder, .form-group input[type="search"]::-ms-input-placeholder, .form-group input[type="url"]::-ms-input-placeholder, .form-group input[type="tel"]::-ms-input-placeholder, .form-group input[type="date"]::-ms-input-placeholder, .form-group .input-text::-ms-input-placeholder {
      color: #9e98b6;
      font-style: italic; }
    .aui .form-group select:disabled::-webkit-input-placeholder, .aui .form-group select.disabled::-webkit-input-placeholder, .aui .form-group input[type="text"]:disabled::-webkit-input-placeholder, .aui .form-group input[type="text"].disabled::-webkit-input-placeholder, .aui .form-group input[type="email"]:disabled::-webkit-input-placeholder, .aui .form-group input[type="email"].disabled::-webkit-input-placeholder, .aui .form-group input[type="password"]:disabled::-webkit-input-placeholder, .aui .form-group input[type="password"].disabled::-webkit-input-placeholder, .aui .form-group input[type="number"]:disabled::-webkit-input-placeholder, .aui .form-group input[type="number"].disabled::-webkit-input-placeholder, .aui .form-group input[type="search"]:disabled::-webkit-input-placeholder, .aui .form-group input[type="search"].disabled::-webkit-input-placeholder, .aui .form-group input[type="url"]:disabled::-webkit-input-placeholder, .aui .form-group input[type="url"].disabled::-webkit-input-placeholder, .aui .form-group input[type="tel"]:disabled::-webkit-input-placeholder, .aui .form-group input[type="tel"].disabled::-webkit-input-placeholder, .aui .form-group input[type="date"]:disabled::-webkit-input-placeholder, .aui .form-group input[type="date"].disabled::-webkit-input-placeholder, .aui .form-group .input-text:disabled::-webkit-input-placeholder, .aui .form-group .input-text.disabled::-webkit-input-placeholder, .form-group select:disabled::-webkit-input-placeholder, .form-group select.disabled::-webkit-input-placeholder, .form-group input[type="text"]:disabled::-webkit-input-placeholder, .form-group input[type="text"].disabled::-webkit-input-placeholder, .form-group input[type="email"]:disabled::-webkit-input-placeholder, .form-group input[type="email"].disabled::-webkit-input-placeholder, .form-group input[type="password"]:disabled::-webkit-input-placeholder, .form-group input[type="password"].disabled::-webkit-input-placeholder, .form-group input[type="number"]:disabled::-webkit-input-placeholder, .form-group input[type="number"].disabled::-webkit-input-placeholder, .form-group input[type="search"]:disabled::-webkit-input-placeholder, .form-group input[type="search"].disabled::-webkit-input-placeholder, .form-group input[type="url"]:disabled::-webkit-input-placeholder, .form-group input[type="url"].disabled::-webkit-input-placeholder, .form-group input[type="tel"]:disabled::-webkit-input-placeholder, .form-group input[type="tel"].disabled::-webkit-input-placeholder, .form-group input[type="date"]:disabled::-webkit-input-placeholder, .form-group input[type="date"].disabled::-webkit-input-placeholder, .form-group .input-text:disabled::-webkit-input-placeholder, .form-group .input-text.disabled::-webkit-input-placeholder {
      color: #706793; }
    .aui .form-group select:disabled:-moz-placeholder, .aui .form-group select.disabled:-moz-placeholder, .aui .form-group input[type="text"]:disabled:-moz-placeholder, .aui .form-group input[type="text"].disabled:-moz-placeholder, .aui .form-group input[type="email"]:disabled:-moz-placeholder, .aui .form-group input[type="email"].disabled:-moz-placeholder, .aui .form-group input[type="password"]:disabled:-moz-placeholder, .aui .form-group input[type="password"].disabled:-moz-placeholder, .aui .form-group input[type="number"]:disabled:-moz-placeholder, .aui .form-group input[type="number"].disabled:-moz-placeholder, .aui .form-group input[type="search"]:disabled:-moz-placeholder, .aui .form-group input[type="search"].disabled:-moz-placeholder, .aui .form-group input[type="url"]:disabled:-moz-placeholder, .aui .form-group input[type="url"].disabled:-moz-placeholder, .aui .form-group input[type="tel"]:disabled:-moz-placeholder, .aui .form-group input[type="tel"].disabled:-moz-placeholder, .aui .form-group input[type="date"]:disabled:-moz-placeholder, .aui .form-group input[type="date"].disabled:-moz-placeholder, .aui .form-group .input-text:disabled:-moz-placeholder, .aui .form-group .input-text.disabled:-moz-placeholder, .form-group select:disabled:-moz-placeholder, .form-group select.disabled:-moz-placeholder, .form-group input[type="text"]:disabled:-moz-placeholder, .form-group input[type="text"].disabled:-moz-placeholder, .form-group input[type="email"]:disabled:-moz-placeholder, .form-group input[type="email"].disabled:-moz-placeholder, .form-group input[type="password"]:disabled:-moz-placeholder, .form-group input[type="password"].disabled:-moz-placeholder, .form-group input[type="number"]:disabled:-moz-placeholder, .form-group input[type="number"].disabled:-moz-placeholder, .form-group input[type="search"]:disabled:-moz-placeholder, .form-group input[type="search"].disabled:-moz-placeholder, .form-group input[type="url"]:disabled:-moz-placeholder, .form-group input[type="url"].disabled:-moz-placeholder, .form-group input[type="tel"]:disabled:-moz-placeholder, .form-group input[type="tel"].disabled:-moz-placeholder, .form-group input[type="date"]:disabled:-moz-placeholder, .form-group input[type="date"].disabled:-moz-placeholder, .form-group .input-text:disabled:-moz-placeholder, .form-group .input-text.disabled:-moz-placeholder {
      color: #706793;
      opacity: 1; }
    .aui .form-group select:disabled::-moz-placeholder, .aui .form-group select.disabled::-moz-placeholder, .aui .form-group input[type="text"]:disabled::-moz-placeholder, .aui .form-group input[type="text"].disabled::-moz-placeholder, .aui .form-group input[type="email"]:disabled::-moz-placeholder, .aui .form-group input[type="email"].disabled::-moz-placeholder, .aui .form-group input[type="password"]:disabled::-moz-placeholder, .aui .form-group input[type="password"].disabled::-moz-placeholder, .aui .form-group input[type="number"]:disabled::-moz-placeholder, .aui .form-group input[type="number"].disabled::-moz-placeholder, .aui .form-group input[type="search"]:disabled::-moz-placeholder, .aui .form-group input[type="search"].disabled::-moz-placeholder, .aui .form-group input[type="url"]:disabled::-moz-placeholder, .aui .form-group input[type="url"].disabled::-moz-placeholder, .aui .form-group input[type="tel"]:disabled::-moz-placeholder, .aui .form-group input[type="tel"].disabled::-moz-placeholder, .aui .form-group input[type="date"]:disabled::-moz-placeholder, .aui .form-group input[type="date"].disabled::-moz-placeholder, .aui .form-group .input-text:disabled::-moz-placeholder, .aui .form-group .input-text.disabled::-moz-placeholder, .form-group select:disabled::-moz-placeholder, .form-group select.disabled::-moz-placeholder, .form-group input[type="text"]:disabled::-moz-placeholder, .form-group input[type="text"].disabled::-moz-placeholder, .form-group input[type="email"]:disabled::-moz-placeholder, .form-group input[type="email"].disabled::-moz-placeholder, .form-group input[type="password"]:disabled::-moz-placeholder, .form-group input[type="password"].disabled::-moz-placeholder, .form-group input[type="number"]:disabled::-moz-placeholder, .form-group input[type="number"].disabled::-moz-placeholder, .form-group input[type="search"]:disabled::-moz-placeholder, .form-group input[type="search"].disabled::-moz-placeholder, .form-group input[type="url"]:disabled::-moz-placeholder, .form-group input[type="url"].disabled::-moz-placeholder, .form-group input[type="tel"]:disabled::-moz-placeholder, .form-group input[type="tel"].disabled::-moz-placeholder, .form-group input[type="date"]:disabled::-moz-placeholder, .form-group input[type="date"].disabled::-moz-placeholder, .form-group .input-text:disabled::-moz-placeholder, .form-group .input-text.disabled::-moz-placeholder {
      color: #706793;
      opacity: 1; }
    .aui .form-group select:disabled:-ms-input-placeholder, .aui .form-group select.disabled:-ms-input-placeholder, .aui .form-group input[type="text"]:disabled:-ms-input-placeholder, .aui .form-group input[type="text"].disabled:-ms-input-placeholder, .aui .form-group input[type="email"]:disabled:-ms-input-placeholder, .aui .form-group input[type="email"].disabled:-ms-input-placeholder, .aui .form-group input[type="password"]:disabled:-ms-input-placeholder, .aui .form-group input[type="password"].disabled:-ms-input-placeholder, .aui .form-group input[type="number"]:disabled:-ms-input-placeholder, .aui .form-group input[type="number"].disabled:-ms-input-placeholder, .aui .form-group input[type="search"]:disabled:-ms-input-placeholder, .aui .form-group input[type="search"].disabled:-ms-input-placeholder, .aui .form-group input[type="url"]:disabled:-ms-input-placeholder, .aui .form-group input[type="url"].disabled:-ms-input-placeholder, .aui .form-group input[type="tel"]:disabled:-ms-input-placeholder, .aui .form-group input[type="tel"].disabled:-ms-input-placeholder, .aui .form-group input[type="date"]:disabled:-ms-input-placeholder, .aui .form-group input[type="date"].disabled:-ms-input-placeholder, .aui .form-group .input-text:disabled:-ms-input-placeholder, .aui .form-group .input-text.disabled:-ms-input-placeholder, .form-group select:disabled:-ms-input-placeholder, .form-group select.disabled:-ms-input-placeholder, .form-group input[type="text"]:disabled:-ms-input-placeholder, .form-group input[type="text"].disabled:-ms-input-placeholder, .form-group input[type="email"]:disabled:-ms-input-placeholder, .form-group input[type="email"].disabled:-ms-input-placeholder, .form-group input[type="password"]:disabled:-ms-input-placeholder, .form-group input[type="password"].disabled:-ms-input-placeholder, .form-group input[type="number"]:disabled:-ms-input-placeholder, .form-group input[type="number"].disabled:-ms-input-placeholder, .form-group input[type="search"]:disabled:-ms-input-placeholder, .form-group input[type="search"].disabled:-ms-input-placeholder, .form-group input[type="url"]:disabled:-ms-input-placeholder, .form-group input[type="url"].disabled:-ms-input-placeholder, .form-group input[type="tel"]:disabled:-ms-input-placeholder, .form-group input[type="tel"].disabled:-ms-input-placeholder, .form-group input[type="date"]:disabled:-ms-input-placeholder, .form-group input[type="date"].disabled:-ms-input-placeholder, .form-group .input-text:disabled:-ms-input-placeholder, .form-group .input-text.disabled:-ms-input-placeholder {
      color: #706793; }
    .aui .form-group select:disabled::-ms-input-placeholder, .aui .form-group select.disabled::-ms-input-placeholder, .aui .form-group input[type="text"]:disabled::-ms-input-placeholder, .aui .form-group input[type="text"].disabled::-ms-input-placeholder, .aui .form-group input[type="email"]:disabled::-ms-input-placeholder, .aui .form-group input[type="email"].disabled::-ms-input-placeholder, .aui .form-group input[type="password"]:disabled::-ms-input-placeholder, .aui .form-group input[type="password"].disabled::-ms-input-placeholder, .aui .form-group input[type="number"]:disabled::-ms-input-placeholder, .aui .form-group input[type="number"].disabled::-ms-input-placeholder, .aui .form-group input[type="search"]:disabled::-ms-input-placeholder, .aui .form-group input[type="search"].disabled::-ms-input-placeholder, .aui .form-group input[type="url"]:disabled::-ms-input-placeholder, .aui .form-group input[type="url"].disabled::-ms-input-placeholder, .aui .form-group input[type="tel"]:disabled::-ms-input-placeholder, .aui .form-group input[type="tel"].disabled::-ms-input-placeholder, .aui .form-group input[type="date"]:disabled::-ms-input-placeholder, .aui .form-group input[type="date"].disabled::-ms-input-placeholder, .aui .form-group .input-text:disabled::-ms-input-placeholder, .aui .form-group .input-text.disabled::-ms-input-placeholder, .form-group select:disabled::-ms-input-placeholder, .form-group select.disabled::-ms-input-placeholder, .form-group input[type="text"]:disabled::-ms-input-placeholder, .form-group input[type="text"].disabled::-ms-input-placeholder, .form-group input[type="email"]:disabled::-ms-input-placeholder, .form-group input[type="email"].disabled::-ms-input-placeholder, .form-group input[type="password"]:disabled::-ms-input-placeholder, .form-group input[type="password"].disabled::-ms-input-placeholder, .form-group input[type="number"]:disabled::-ms-input-placeholder, .form-group input[type="number"].disabled::-ms-input-placeholder, .form-group input[type="search"]:disabled::-ms-input-placeholder, .form-group input[type="search"].disabled::-ms-input-placeholder, .form-group input[type="url"]:disabled::-ms-input-placeholder, .form-group input[type="url"].disabled::-ms-input-placeholder, .form-group input[type="tel"]:disabled::-ms-input-placeholder, .form-group input[type="tel"].disabled::-ms-input-placeholder, .form-group input[type="date"]:disabled::-ms-input-placeholder, .form-group input[type="date"].disabled::-ms-input-placeholder, .form-group .input-text:disabled::-ms-input-placeholder, .form-group .input-text.disabled::-ms-input-placeholder {
      color: #706793; }
    .aui .form-group select.height-inherit, .aui .form-group input[type="text"].height-inherit, .aui .form-group input[type="email"].height-inherit, .aui .form-group input[type="password"].height-inherit, .aui .form-group input[type="number"].height-inherit, .aui .form-group input[type="search"].height-inherit, .aui .form-group input[type="url"].height-inherit, .aui .form-group input[type="tel"].height-inherit, .aui .form-group input[type="date"].height-inherit, .aui .form-group .input-text.height-inherit, .form-group select.height-inherit, .form-group input[type="text"].height-inherit, .form-group input[type="email"].height-inherit, .form-group input[type="password"].height-inherit, .form-group input[type="number"].height-inherit, .form-group input[type="search"].height-inherit, .form-group input[type="url"].height-inherit, .form-group input[type="tel"].height-inherit, .form-group input[type="date"].height-inherit, .form-group .input-text.height-inherit {
      height: inherit; }
  .aui .form-group input[type="date"], .form-group input[type="date"] {
    -webkit-appearance: none;
    -moz-appearance: none; }
  .aui .form-group select, .form-group select {
    cursor: pointer; }
  .aui .form-group .help-block, .form-group .help-block {
    font-size: 13px;
    line-height: 18px;
    margin: 0; }
  .aui .form-group.has-error select, .aui .form-group.has-error input[type="text"], .aui .form-group.has-error input[type="email"], .aui .form-group.has-error input[type="password"], .aui .form-group.has-error input[type="number"], .aui .form-group.has-error input[type="search"], .aui .form-group.has-error input[type="url"], .aui .form-group.has-error input[type="tel"], .aui .form-group.has-error input[type="date"], .aui .form-group.has-error textarea, .aui .form-group.has-error .input-text, .aui .form-group.has-error .input-group .input-group-addon, .form-group.has-error select, .form-group.has-error input[type="text"], .form-group.has-error input[type="email"], .form-group.has-error input[type="password"], .form-group.has-error input[type="number"], .form-group.has-error input[type="search"], .form-group.has-error input[type="url"], .form-group.has-error input[type="tel"], .form-group.has-error input[type="date"], .form-group.has-error textarea, .form-group.has-error .input-text, .form-group.has-error .input-group .input-group-addon {
    border-color: #fc727b; }
  .aui .form-group.has-error .help-block, .form-group.has-error .help-block {
    color: #fc727b; }
  .aui .form-group.has-error .checkfield label:before, .form-group.has-error .checkfield label:before {
    border: 2px solid #fc727b; }
  .aui .form-group.public label, .form-group.public label {
    font-size: 16px;
    line-height: 22px; }
  .aui .form-group.public textarea, .aui .form-group.public .input-text, .aui .form-group.public input[type="text"], .aui .form-group.public input[type="email"], .aui .form-group.public input[type="password"], .aui .form-group.public input[type="number"], .aui .form-group.public input[type="search"], .aui .form-group.public input[type="url"], .aui .form-group.public input[type="tel"], .aui .form-group.public input[type="date"], .form-group.public textarea, .form-group.public .input-text, .form-group.public input[type="text"], .form-group.public input[type="email"], .form-group.public input[type="password"], .form-group.public input[type="number"], .form-group.public input[type="search"], .form-group.public input[type="url"], .form-group.public input[type="tel"], .form-group.public input[type="date"] {
    border-color: #cecbda;
    background-color: white;
    font-size: 20px;
    line-height: 20px;
    color: #403470 !important;
    padding: 10px;
    height: 46px; }
    .aui .form-group.public textarea ::placeholder, .aui .form-group.public .input-text ::placeholder, .aui .form-group.public input[type="text"] ::placeholder, .aui .form-group.public input[type="email"] ::placeholder, .aui .form-group.public input[type="password"] ::placeholder, .aui .form-group.public input[type="number"] ::placeholder, .aui .form-group.public input[type="search"] ::placeholder, .aui .form-group.public input[type="url"] ::placeholder, .aui .form-group.public input[type="tel"] ::placeholder, .aui .form-group.public input[type="date"] ::placeholder, .form-group.public textarea ::placeholder, .form-group.public .input-text ::placeholder, .form-group.public input[type="text"] ::placeholder, .form-group.public input[type="email"] ::placeholder, .form-group.public input[type="password"] ::placeholder, .form-group.public input[type="number"] ::placeholder, .form-group.public input[type="search"] ::placeholder, .form-group.public input[type="url"] ::placeholder, .form-group.public input[type="tel"] ::placeholder, .form-group.public input[type="date"] ::placeholder {
      color: #403470;
      font-style: italic; }
    .aui .form-group.public textarea::-webkit-input-placeholder, .aui .form-group.public .input-text::-webkit-input-placeholder, .aui .form-group.public input[type="text"]::-webkit-input-placeholder, .aui .form-group.public input[type="email"]::-webkit-input-placeholder, .aui .form-group.public input[type="password"]::-webkit-input-placeholder, .aui .form-group.public input[type="number"]::-webkit-input-placeholder, .aui .form-group.public input[type="search"]::-webkit-input-placeholder, .aui .form-group.public input[type="url"]::-webkit-input-placeholder, .aui .form-group.public input[type="tel"]::-webkit-input-placeholder, .aui .form-group.public input[type="date"]::-webkit-input-placeholder, .form-group.public textarea::-webkit-input-placeholder, .form-group.public .input-text::-webkit-input-placeholder, .form-group.public input[type="text"]::-webkit-input-placeholder, .form-group.public input[type="email"]::-webkit-input-placeholder, .form-group.public input[type="password"]::-webkit-input-placeholder, .form-group.public input[type="number"]::-webkit-input-placeholder, .form-group.public input[type="search"]::-webkit-input-placeholder, .form-group.public input[type="url"]::-webkit-input-placeholder, .form-group.public input[type="tel"]::-webkit-input-placeholder, .form-group.public input[type="date"]::-webkit-input-placeholder {
      font-size: 20px;
      color: #403470;
      font-style: italic; }
    .aui .form-group.public textarea:-moz-placeholder, .aui .form-group.public .input-text:-moz-placeholder, .aui .form-group.public input[type="text"]:-moz-placeholder, .aui .form-group.public input[type="email"]:-moz-placeholder, .aui .form-group.public input[type="password"]:-moz-placeholder, .aui .form-group.public input[type="number"]:-moz-placeholder, .aui .form-group.public input[type="search"]:-moz-placeholder, .aui .form-group.public input[type="url"]:-moz-placeholder, .aui .form-group.public input[type="tel"]:-moz-placeholder, .aui .form-group.public input[type="date"]:-moz-placeholder, .form-group.public textarea:-moz-placeholder, .form-group.public .input-text:-moz-placeholder, .form-group.public input[type="text"]:-moz-placeholder, .form-group.public input[type="email"]:-moz-placeholder, .form-group.public input[type="password"]:-moz-placeholder, .form-group.public input[type="number"]:-moz-placeholder, .form-group.public input[type="search"]:-moz-placeholder, .form-group.public input[type="url"]:-moz-placeholder, .form-group.public input[type="tel"]:-moz-placeholder, .form-group.public input[type="date"]:-moz-placeholder {
      font-size: 20px;
      color: #403470;
      font-style: italic;
      opacity: 1; }
    .aui .form-group.public textarea::-moz-placeholder, .aui .form-group.public .input-text::-moz-placeholder, .aui .form-group.public input[type="text"]::-moz-placeholder, .aui .form-group.public input[type="email"]::-moz-placeholder, .aui .form-group.public input[type="password"]::-moz-placeholder, .aui .form-group.public input[type="number"]::-moz-placeholder, .aui .form-group.public input[type="search"]::-moz-placeholder, .aui .form-group.public input[type="url"]::-moz-placeholder, .aui .form-group.public input[type="tel"]::-moz-placeholder, .aui .form-group.public input[type="date"]::-moz-placeholder, .form-group.public textarea::-moz-placeholder, .form-group.public .input-text::-moz-placeholder, .form-group.public input[type="text"]::-moz-placeholder, .form-group.public input[type="email"]::-moz-placeholder, .form-group.public input[type="password"]::-moz-placeholder, .form-group.public input[type="number"]::-moz-placeholder, .form-group.public input[type="search"]::-moz-placeholder, .form-group.public input[type="url"]::-moz-placeholder, .form-group.public input[type="tel"]::-moz-placeholder, .form-group.public input[type="date"]::-moz-placeholder {
      font-size: 20px;
      color: #403470;
      font-style: italic;
      opacity: 1; }
    .aui .form-group.public textarea:-ms-input-placeholder, .aui .form-group.public .input-text:-ms-input-placeholder, .aui .form-group.public input[type="text"]:-ms-input-placeholder, .aui .form-group.public input[type="email"]:-ms-input-placeholder, .aui .form-group.public input[type="password"]:-ms-input-placeholder, .aui .form-group.public input[type="number"]:-ms-input-placeholder, .aui .form-group.public input[type="search"]:-ms-input-placeholder, .aui .form-group.public input[type="url"]:-ms-input-placeholder, .aui .form-group.public input[type="tel"]:-ms-input-placeholder, .aui .form-group.public input[type="date"]:-ms-input-placeholder, .form-group.public textarea:-ms-input-placeholder, .form-group.public .input-text:-ms-input-placeholder, .form-group.public input[type="text"]:-ms-input-placeholder, .form-group.public input[type="email"]:-ms-input-placeholder, .form-group.public input[type="password"]:-ms-input-placeholder, .form-group.public input[type="number"]:-ms-input-placeholder, .form-group.public input[type="search"]:-ms-input-placeholder, .form-group.public input[type="url"]:-ms-input-placeholder, .form-group.public input[type="tel"]:-ms-input-placeholder, .form-group.public input[type="date"]:-ms-input-placeholder {
      font-size: 20px;
      color: #403470;
      font-style: italic; }
    .aui .form-group.public textarea::-ms-input-placeholder, .aui .form-group.public .input-text::-ms-input-placeholder, .aui .form-group.public input[type="text"]::-ms-input-placeholder, .aui .form-group.public input[type="email"]::-ms-input-placeholder, .aui .form-group.public input[type="password"]::-ms-input-placeholder, .aui .form-group.public input[type="number"]::-ms-input-placeholder, .aui .form-group.public input[type="search"]::-ms-input-placeholder, .aui .form-group.public input[type="url"]::-ms-input-placeholder, .aui .form-group.public input[type="tel"]::-ms-input-placeholder, .aui .form-group.public input[type="date"]::-ms-input-placeholder, .form-group.public textarea::-ms-input-placeholder, .form-group.public .input-text::-ms-input-placeholder, .form-group.public input[type="text"]::-ms-input-placeholder, .form-group.public input[type="email"]::-ms-input-placeholder, .form-group.public input[type="password"]::-ms-input-placeholder, .form-group.public input[type="number"]::-ms-input-placeholder, .form-group.public input[type="search"]::-ms-input-placeholder, .form-group.public input[type="url"]::-ms-input-placeholder, .form-group.public input[type="tel"]::-ms-input-placeholder, .form-group.public input[type="date"]::-ms-input-placeholder {
      font-size: 20px;
      color: #403470;
      font-style: italic; }
    .aui .form-group.public textarea:-webkit-autofill, .aui .form-group.public .input-text:-webkit-autofill, .aui .form-group.public input[type="text"]:-webkit-autofill, .aui .form-group.public input[type="email"]:-webkit-autofill, .aui .form-group.public input[type="password"]:-webkit-autofill, .aui .form-group.public input[type="number"]:-webkit-autofill, .aui .form-group.public input[type="search"]:-webkit-autofill, .aui .form-group.public input[type="url"]:-webkit-autofill, .aui .form-group.public input[type="tel"]:-webkit-autofill, .aui .form-group.public input[type="date"]:-webkit-autofill, .form-group.public textarea:-webkit-autofill, .form-group.public .input-text:-webkit-autofill, .form-group.public input[type="text"]:-webkit-autofill, .form-group.public input[type="email"]:-webkit-autofill, .form-group.public input[type="password"]:-webkit-autofill, .form-group.public input[type="number"]:-webkit-autofill, .form-group.public input[type="search"]:-webkit-autofill, .form-group.public input[type="url"]:-webkit-autofill, .form-group.public input[type="tel"]:-webkit-autofill, .form-group.public input[type="date"]:-webkit-autofill {
      border-color: 1px solid #cecbda !important;
      -webkit-text-fill-color: #403470 !important;
      -webkit-box-shadow: none !important;
      background-color: transparent !important;
      transition: background-color 5000s ease-in-out 0s !important; }
    .aui .form-group.public textarea:-webkit-autofill:hover, .aui .form-group.public .input-text:-webkit-autofill:hover, .aui .form-group.public input[type="text"]:-webkit-autofill:hover, .aui .form-group.public input[type="email"]:-webkit-autofill:hover, .aui .form-group.public input[type="password"]:-webkit-autofill:hover, .aui .form-group.public input[type="number"]:-webkit-autofill:hover, .aui .form-group.public input[type="search"]:-webkit-autofill:hover, .aui .form-group.public input[type="url"]:-webkit-autofill:hover, .aui .form-group.public input[type="tel"]:-webkit-autofill:hover, .aui .form-group.public input[type="date"]:-webkit-autofill:hover, .form-group.public textarea:-webkit-autofill:hover, .form-group.public .input-text:-webkit-autofill:hover, .form-group.public input[type="text"]:-webkit-autofill:hover, .form-group.public input[type="email"]:-webkit-autofill:hover, .form-group.public input[type="password"]:-webkit-autofill:hover, .form-group.public input[type="number"]:-webkit-autofill:hover, .form-group.public input[type="search"]:-webkit-autofill:hover, .form-group.public input[type="url"]:-webkit-autofill:hover, .form-group.public input[type="tel"]:-webkit-autofill:hover, .form-group.public input[type="date"]:-webkit-autofill:hover {
      border-color: 1px solid #cecbda !important;
      -webkit-text-fill-color: #403470 !important;
      -webkit-box-shadow: none !important;
      background-color: transparent !important;
      transition: background-color 5000s ease-in-out 0s !important; }
    .aui .form-group.public textarea:-webkit-autofill:focus, .aui .form-group.public .input-text:-webkit-autofill:focus, .aui .form-group.public input[type="text"]:-webkit-autofill:focus, .aui .form-group.public input[type="email"]:-webkit-autofill:focus, .aui .form-group.public input[type="password"]:-webkit-autofill:focus, .aui .form-group.public input[type="number"]:-webkit-autofill:focus, .aui .form-group.public input[type="search"]:-webkit-autofill:focus, .aui .form-group.public input[type="url"]:-webkit-autofill:focus, .aui .form-group.public input[type="tel"]:-webkit-autofill:focus, .aui .form-group.public input[type="date"]:-webkit-autofill:focus, .form-group.public textarea:-webkit-autofill:focus, .form-group.public .input-text:-webkit-autofill:focus, .form-group.public input[type="text"]:-webkit-autofill:focus, .form-group.public input[type="email"]:-webkit-autofill:focus, .form-group.public input[type="password"]:-webkit-autofill:focus, .form-group.public input[type="number"]:-webkit-autofill:focus, .form-group.public input[type="search"]:-webkit-autofill:focus, .form-group.public input[type="url"]:-webkit-autofill:focus, .form-group.public input[type="tel"]:-webkit-autofill:focus, .form-group.public input[type="date"]:-webkit-autofill:focus {
      border-color: 1px solid #cecbda !important;
      -webkit-text-fill-color: #403470 !important;
      -webkit-box-shadow: none !important;
      background-color: transparent !important;
      transition: background-color 5000s ease-in-out 0s !important; }
    .aui .form-group.public textarea:-webkit-autofill:active, .aui .form-group.public .input-text:-webkit-autofill:active, .aui .form-group.public input[type="text"]:-webkit-autofill:active, .aui .form-group.public input[type="email"]:-webkit-autofill:active, .aui .form-group.public input[type="password"]:-webkit-autofill:active, .aui .form-group.public input[type="number"]:-webkit-autofill:active, .aui .form-group.public input[type="search"]:-webkit-autofill:active, .aui .form-group.public input[type="url"]:-webkit-autofill:active, .aui .form-group.public input[type="tel"]:-webkit-autofill:active, .aui .form-group.public input[type="date"]:-webkit-autofill:active, .form-group.public textarea:-webkit-autofill:active, .form-group.public .input-text:-webkit-autofill:active, .form-group.public input[type="text"]:-webkit-autofill:active, .form-group.public input[type="email"]:-webkit-autofill:active, .form-group.public input[type="password"]:-webkit-autofill:active, .form-group.public input[type="number"]:-webkit-autofill:active, .form-group.public input[type="search"]:-webkit-autofill:active, .form-group.public input[type="url"]:-webkit-autofill:active, .form-group.public input[type="tel"]:-webkit-autofill:active, .form-group.public input[type="date"]:-webkit-autofill:active {
      border-color: 1px solid #cecbda !important;
      -webkit-text-fill-color: #403470 !important;
      -webkit-box-shadow: none !important;
      background-color: transparent !important;
      transition: background-color 5000s ease-in-out 0s !important; }
  .aui .form-group.public .input-datepicker-button .input-group-addon.public, .form-group.public .input-datepicker-button .input-group-addon.public {
    border-color: #cecbda;
    background-color: white;
    font-size: 20px;
    line-height: 20px;
    font-style: italic;
    color: #403470 !important;
    padding: 10px;
    height: 46px; }
  .aui .form-group.public .public-help-block, .form-group.public .public-help-block {
    font-size: 12px;
    line-height: 18px;
    color: #706793; }
  .aui .form-group.public.has-icon, .form-group.public.has-icon {
    position: relative; }
    .aui .form-group.public.has-icon .outside, .form-group.public.has-icon .outside {
      position: absolute;
      right: 0;
      top: 22px;
      text-align: center;
      height: 46px; }
      .aui .form-group.public.has-icon .outside .tooltip-box-area .round-icon-button.primary, .form-group.public.has-icon .outside .tooltip-box-area .round-icon-button.primary {
        padding: 7px 3px;
        box-sizing: border-box; }
        .aui .form-group.public.has-icon .outside .tooltip-box-area .round-icon-button.primary:after, .form-group.public.has-icon .outside .tooltip-box-area .round-icon-button.primary:after {
          background-color: transparent; }
      .aui .form-group.public.has-icon .outside .tooltip-box-area .tooltip-box.tooltip-box-top-right.with-round-icon-button, .form-group.public.has-icon .outside .tooltip-box-area .tooltip-box.tooltip-box-top-right.with-round-icon-button {
        top: calc(100% - 19px); }
        .aui .form-group.public.has-icon .outside .tooltip-box-area .tooltip-box.tooltip-box-top-right.with-round-icon-button .title-area h2, .form-group.public.has-icon .outside .tooltip-box-area .tooltip-box.tooltip-box-top-right.with-round-icon-button .title-area h2 {
          font-size: 16px;
          font-weight: bold; }
  .aui .form-group.public.has-error label, .form-group.public.has-error label {
    color: #fc727b; }
  .aui .form-group.public.has-error textarea, .aui .form-group.public.has-error .input-text, .aui .form-group.public.has-error input[type="text"], .aui .form-group.public.has-error input[type="email"], .aui .form-group.public.has-error input[type="password"], .aui .form-group.public.has-error input[type="number"], .aui .form-group.public.has-error input[type="search"], .aui .form-group.public.has-error input[type="url"], .aui .form-group.public.has-error input[type="tel"], .aui .form-group.public.has-error input[type="date"], .form-group.public.has-error textarea, .form-group.public.has-error .input-text, .form-group.public.has-error input[type="text"], .form-group.public.has-error input[type="email"], .form-group.public.has-error input[type="password"], .form-group.public.has-error input[type="number"], .form-group.public.has-error input[type="search"], .form-group.public.has-error input[type="url"], .form-group.public.has-error input[type="tel"], .form-group.public.has-error input[type="date"] {
    border-color: #fc727b; }
  .aui .form-group.public.has-error .input-datepicker-button .input-group-addon.public, .form-group.public.has-error .input-datepicker-button .input-group-addon.public {
    border-color: #fc727b;
    color: #fc727b !important; }
  .aui .form-group.public.has-error .public-error-block, .form-group.public.has-error .public-error-block {
    font-size: 16px;
    line-height: 18px;
    color: #fc727b;
    font-style: italic;
    display: inline-block; }
  .aui .form-group.has-icon, .form-group.has-icon {
    position: relative; }
    .aui .form-group.has-icon .inside, .form-group.has-icon .inside {
      position: absolute;
      right: 20px;
      top: 28px; }
      .aui .form-group.has-icon .inside .round-icon-button, .form-group.has-icon .inside .round-icon-button {
        color: #9e98b6; }

.input-dropdown {
  position: relative; }
  .input-dropdown .input-dropdown-button {
    cursor: pointer;
    display: table;
    width: 100%; }
    .input-dropdown .input-dropdown-button .input-group-addon {
      background-color: white; }
      .input-dropdown .input-dropdown-button .input-group-addon:hover {
        background-color: #e8e7ed; }
      .input-dropdown .input-dropdown-button .input-group-addon:focus {
        background-color: #e8e7ed; }
      .input-dropdown .input-dropdown-button .input-group-addon:active {
        background-color: #d2d0dc; }
      .input-dropdown .input-dropdown-button .input-group-addon.public {
        border-color: #979797;
        background-color: transparent;
        font-size: 20px;
        line-height: 20px;
        font-style: italic;
        color: #fff !important;
        padding: 10px;
        height: 50px; }
    .input-dropdown .input-dropdown-button :disabled, .input-dropdown .input-dropdown-button .disabled {
      cursor: not-allowed; }
    .input-dropdown .input-dropdown-button.with-label-inside {
      cursor: text;
      position: relative;
      display: inline-flex;
      background-color: white; }
      .input-dropdown .input-dropdown-button.with-label-inside .icon {
        color: #706793;
        font-size: 20px;
        line-height: 22px;
        display: inline-block;
        padding: 5px 10px 0; }
      .input-dropdown .input-dropdown-button.with-label-inside label {
        position: absolute;
        cursor: text;
        font-size: 12px;
        line-height: 14px;
        padding: 5px 6px 0 48px;
        margin-top: 1px;
        color: #706793; }
      .input-dropdown .input-dropdown-button.with-label-inside input[type="text"], .input-dropdown .input-dropdown-button.with-label-inside .input-text {
        border: none;
        height: auto;
        width: 239px;
        font-size: 14px;
        margin: 18px 0 0;
        padding: 0 10px 6px 0; }
      .input-dropdown .input-dropdown-button.with-label-inside input[type="text"]:focus, .input-dropdown .input-dropdown-button.with-label-inside .input-text:focus {
        box-shadow: none; }
  .input-dropdown .input-dropdown-options {
    position: absolute;
    right: 0;
    left: 0;
    top: 36px;
    background: white;
    z-index: 3;
    max-height: 270px;
    overflow-y: auto;
    border: 1px solid #cecbda;
    border-top-width: 0;
    padding: 0; }
    .input-dropdown .input-dropdown-options li.option, .input-dropdown .input-dropdown-options .option {
      display: block;
      list-style-type: none;
      cursor: pointer;
      line-height: 18px;
      padding: 11px 6px;
      border-bottom: 1px solid #cecbda;
      font-size: 16px; }
      .input-dropdown .input-dropdown-options li.option:hover, .input-dropdown .input-dropdown-options .option:hover {
        background-color: #cecbda; }
      .input-dropdown .input-dropdown-options li.option:last-child, .input-dropdown .input-dropdown-options .option:last-child {
        border-bottom: none; }
  .input-dropdown.with-label-inside .input-dropdown-options {
    top: 47px; }
    .input-dropdown.with-label-inside .input-dropdown-options li {
      padding-left: 20px; }

.input-datepicker {
  position: relative; }
  .input-datepicker .input-datepicker-button {
    cursor: pointer;
    display: table;
    width: 100%; }
    .input-datepicker .input-datepicker-button .input-group-addon {
      background-color: white; }
      .input-datepicker .input-datepicker-button .input-group-addon:hover {
        background-color: #e8e7ed; }
      .input-datepicker .input-datepicker-button .input-group-addon:focus {
        background-color: #e8e7ed; }
      .input-datepicker .input-datepicker-button .input-group-addon:active {
        background-color: #d2d0dc; }
      .input-datepicker .input-datepicker-button .input-group-addon.public {
        border-color: #979797;
        background-color: transparent;
        font-size: 20px;
        line-height: 20px;
        font-style: italic;
        color: #fff !important;
        padding: 10px;
        height: 50px; }
    .input-datepicker .input-datepicker-button :disabled, .input-datepicker .input-datepicker-button .disabled {
      cursor: not-allowed; }
    .input-datepicker .input-datepicker-button.with-label-inside {
      cursor: text;
      position: relative;
      display: inline-flex;
      background-color: white; }
      .input-datepicker .input-datepicker-button.with-label-inside .icon {
        color: #706793;
        font-size: 20px;
        line-height: 22px;
        display: inline-block;
        padding: 5px 10px 0; }
      .input-datepicker .input-datepicker-button.with-label-inside label {
        position: absolute;
        cursor: text;
        font-size: 12px;
        line-height: 14px;
        padding: 5px 6px 0 48px;
        margin-top: 1px;
        color: #706793; }
      .input-datepicker .input-datepicker-button.with-label-inside input[type="text"], .input-datepicker .input-datepicker-button.with-label-inside .input-text {
        border: none;
        height: auto;
        width: 239px;
        font-size: 14px;
        margin: 18px 0 0;
        padding: 0 10px 6px 0; }
      .input-datepicker .input-datepicker-button.with-label-inside input[type="text"]:focus, .input-datepicker .input-datepicker-button.with-label-inside .input-text:focus {
        box-shadow: none; }

.container-separator > .content > * {
  margin-top: 0;
  margin-bottom: 0; }

.aui .card, .card {
  box-sizing: border-box;
  padding: 20px;
  background-color: white;
  border: 1px solid #cecbda;
  border-radius: 4px;
  display: inline-block;
  text-align: center; }
  .aui .card .hr-vertical, .card .hr-vertical {
    width: 2px; }
  .aui .card.mobile, .card.mobile {
    padding: 5px;
    border: none;
    border-radius: 8px;
    box-shadow: 0 6px 50px -5px rgba(0, 0, 0, 0.05), 0 6px 6px -1px rgba(0, 0, 0, 0.05); }
    .aui .card.mobile .icon, .card.mobile .icon {
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 5px; }
      .aui .card.mobile .icon.small, .card.mobile .icon.small {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 0;
        margin-top: 3px; }
    .aui .card.mobile .text, .card.mobile .text {
      font-size: 8px; }
  .aui .card.rounded-card, .card.rounded-card {
    border-radius: 50px; }
  .aui .card.banner-card, .card.banner-card {
    padding: 10px 40px;
    position: relative; }
    .aui .card.banner-card.selected, .card.banner-card.selected {
      cursor: default;
      background-color: #43358b; }
      .aui .card.banner-card.selected h1, .aui .card.banner-card.selected h2, .aui .card.banner-card.selected h3, .aui .card.banner-card.selected h4, .aui .card.banner-card.selected h5, .aui .card.banner-card.selected h6, .aui .card.banner-card.selected p, .card.banner-card.selected h1, .card.banner-card.selected h2, .card.banner-card.selected h3, .card.banner-card.selected h4, .card.banner-card.selected h5, .card.banner-card.selected h6, .card.banner-card.selected p {
        color: white; }
      .aui .card.banner-card.selected table.table-light thead tr th, .card.banner-card.selected table.table-light thead tr th {
        color: white; }
      .aui .card.banner-card.selected table.table-light tbody tr td, .card.banner-card.selected table.table-light tbody tr td {
        color: white; }
      .aui .card.banner-card.selected .subtext, .card.banner-card.selected .subtext {
        color: white; }
      .aui .card.banner-card.selected .text-main, .card.banner-card.selected .text-main {
        color: white; }
    .aui .card.banner-card .hr-vertical.absolute, .card.banner-card .hr-vertical.absolute {
      position: absolute;
      height: 100%;
      top: 0; }
    .aui .card.banner-card table.table-light thead tr th, .card.banner-card table.table-light thead tr th {
      padding-bottom: 0;
      font-size: 14px; }
    .aui .card.banner-card table.table-light tbody tr td, .card.banner-card table.table-light tbody tr td {
      font-size: 20px;
      font-weight: bold;
      color: #211453; }
    .aui .card.banner-card .text-main, .card.banner-card .text-main {
      font-size: 20px;
      color: #43358b;
      font-weight: bold; }
    .aui .card.banner-card h3, .card.banner-card h3 {
      font-weight: normal;
      margin: 0; }
  .aui .card.with-badge, .card.with-badge {
    position: relative; }
    .aui .card.with-badge .badge-area, .card.with-badge .badge-area {
      position: absolute;
      top: 3px; }
      .aui .card.with-badge .badge-area.left, .card.with-badge .badge-area.left {
        left: 3px; }
      .aui .card.with-badge .badge-area.left-0, .card.with-badge .badge-area.left-0 {
        top: 0px;
        left: 0px; }
      .aui .card.with-badge .badge-area.right, .card.with-badge .badge-area.right {
        right: 3px; }
  .aui .card.text-left, .card.text-left {
    text-align: left; }
  .aui .card.transparent, .card.transparent {
    background: transparent;
    border: 3px solid #43358b;
    text-align: center; }
    .aui .card.transparent .icon, .card.transparent .icon {
      margin: 0 14px 0 5px;
      font-size: 30px;
      color: #43358b; }
    .aui .card.transparent .text, .card.transparent .text {
      text-align: center;
      font-size: 14px;
      line-height: 16px;
      margin: 0 auto;
      color: #43358b;
      font-weight: bold; }
      .aui .card.transparent .text:hover, .card.transparent .text:hover {
        text-decoration: none; }
  .aui .card.card-purple-pink, .card.card-purple-pink {
    background-color: #641462; }
  .aui .card .text, .card .text {
    display: block;
    color: #211453;
    overflow: visible;
    font-size: 16px; }
    .aui .card .text strong, .aui .card .text h4, .card .text strong, .card .text h4 {
      font-weight: bold;
      color: #43358b; }
    .aui .card .text *, .card .text * {
      padding: 0;
      margin: 0; }
    .aui .card .text h2, .card .text h2 {
      line-height: 30px; }
    .aui .card .text .price, .card .text .price {
      font-size: 30px;
      line-height: 35px; }
    .aui .card .text > span, .card .text > span {
      display: block; }
  .aui .card .text-with-icon, .card .text-with-icon {
    line-height: 18px;
    display: flex; }
    .aui .card .text-with-icon .icon, .card .text-with-icon .icon {
      font-size: 18px;
      line-height: 18px;
      height: 18px;
      margin-left: -6px;
      margin-bottom: 0; }
    .aui .card .text-with-icon .text, .card .text-with-icon .text {
      font-size: 14px;
      line-height: 18px; }
  .aui .card .icon, .card .icon {
    display: block;
    font-size: 44px;
    line-height: 50px;
    color: #9e98b6;
    margin-bottom: 10px; }
    .aui .card .icon.inherit-font, .card .icon.inherit-font {
      font-size: inherit;
      line-height: inherit; }
    .aui .card .icon.inherit-color, .card .icon.inherit-color {
      color: inherit; }
    .aui .card .icon.small-icon, .card .icon.small-icon {
      font-size: 30px;
      display: inline; }
      .aui .card .icon.small-icon:before, .card .icon.small-icon:before {
        color: #43358b; }
  .aui .card.card-icon-content-media, .card.card-icon-content-media {
    padding-top: 40px;
    padding-bottom: 40px; }
    .aui .card.card-icon-content-media .media-icon, .card.card-icon-content-media .media-icon {
      text-align: center;
      font-size: 150px;
      color: #43358b;
      margin-top: -10px;
      margin-bottom: -10px; }
      .aui .card.card-icon-content-media .media-icon [class^="glyph-"], .aui .card.card-icon-content-media .media-icon [class*=" glyph-"], .card.card-icon-content-media .media-icon [class^="glyph-"], .card.card-icon-content-media .media-icon [class*=" glyph-"] {
        color: inherit; }
        .aui .card.card-icon-content-media .media-icon [class^="glyph-"]:before, .aui .card.card-icon-content-media .media-icon [class*=" glyph-"]:before, .card.card-icon-content-media .media-icon [class^="glyph-"]:before, .card.card-icon-content-media .media-icon [class*=" glyph-"]:before {
          color: inherit;
          margin: 0; }
  .aui .card hr, .card hr {
    margin: 20px 0 10px 0;
    width: 100%; }
  .aui .card.with-colored-banner, .card.with-colored-banner {
    padding: 0;
    border: 0;
    box-shadow: 0 42px 112px 0 rgba(0, 0, 0, 0.1), 0 30px 42px 0 rgba(0, 0, 0, 0.1); }
    .aui .card.with-colored-banner.with-border, .card.with-colored-banner.with-border {
      border: 1px solid #cecbda; }
    .aui .card.with-colored-banner.no-shadow, .card.with-colored-banner.no-shadow {
      box-shadow: none; }
    .aui .card.with-colored-banner .table-cells, .card.with-colored-banner .table-cells {
      width: 100%;
      display: flex; }
      .aui .card.with-colored-banner .table-cells .cell, .card.with-colored-banner .table-cells .cell {
        text-align: center;
        font-weight: bold;
        padding: 5px 0 5px 10px;
        flex: 1; }
        .aui .card.with-colored-banner .table-cells .cell .font-weight-normal, .card.with-colored-banner .table-cells .cell .font-weight-normal {
          font-weight: normal; }
        .aui .card.with-colored-banner .table-cells .cell:first-child, .card.with-colored-banner .table-cells .cell:first-child {
          border-radius: 4px 0 0 4px; }
        .aui .card.with-colored-banner .table-cells .cell:last-child, .card.with-colored-banner .table-cells .cell:last-child {
          border-radius: 0 4px 4px 0; }
    .aui .card.with-colored-banner hr, .card.with-colored-banner hr {
      width: 5%;
      margin: 0 auto; }
  .aui .card.banner-colored, .card.banner-colored {
    border: 0;
    padding: 0;
    box-shadow: 0 22px 32px 0 rgba(0, 0, 0, 0.1), 0 10px 32px 0 rgba(0, 0, 0, 0.1); }
    .aui .card.banner-colored.mobile, .card.banner-colored.mobile {
      box-shadow: none;
      padding: 0 10px; }
      .aui .card.banner-colored.mobile .cell-1, .card.banner-colored.mobile .cell-1 {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px; }
      .aui .card.banner-colored.mobile .cell-3, .card.banner-colored.mobile .cell-3 {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px; }
    .aui .card.banner-colored .pull-left, .card.banner-colored .pull-left {
      width: 40%; }
      .aui .card.banner-colored .pull-left td, .card.banner-colored .pull-left td {
        vertical-align: middle;
        text-align: left; }
        .aui .card.banner-colored .pull-left td:first-child, .card.banner-colored .pull-left td:first-child {
          padding-left: 20px;
          padding-right: 80px; }
    .aui .card.banner-colored .pull-right, .card.banner-colored .pull-right {
      width: 60%; }
      .aui .card.banner-colored .pull-right .table-cells, .card.banner-colored .pull-right .table-cells {
        width: 100%;
        margin-bottom: 0;
        box-sizing: border-box; }
        .aui .card.banner-colored .pull-right .table-cells .cell, .card.banner-colored .pull-right .table-cells .cell {
          border-radius: 0;
          text-align: center; }
          .aui .card.banner-colored .pull-right .table-cells .cell.cell-1, .card.banner-colored .pull-right .table-cells .cell.cell-1 {
            width: 33%; }
          .aui .card.banner-colored .pull-right .table-cells .cell.cell-2, .card.banner-colored .pull-right .table-cells .cell.cell-2 {
            width: 32%; }
          .aui .card.banner-colored .pull-right .table-cells .cell.cell-3, .card.banner-colored .pull-right .table-cells .cell.cell-3 {
            width: 34%;
            border-radius: 0 4px 4px 0; }
  .aui .card.card-info, .card.card-info {
    box-shadow: 0 42px 112px 0 rgba(0, 0, 0, 0.1), 0 30px 42px 0 rgba(0, 0, 0, 0.1); }
    .aui .card.card-info .title-with-icon, .card.card-info .title-with-icon {
      vertical-align: middle;
      text-align: left; }
      .aui .card.card-info .title-with-icon .icon, .card.card-info .title-with-icon .icon {
        display: inline-block;
        vertical-align: middle;
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 10px; }
      .aui .card.card-info .title-with-icon .title, .card.card-info .title-with-icon .title {
        display: inline-block;
        vertical-align: middle;
        font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
        font-size: 22px;
        line-height: 35px;
        text-transform: uppercase;
        color: #211453; }
    .aui .card.card-info .text-info, .card.card-info .text-info {
      text-align: left;
      font-size: 14px;
      line-height: 20px; }
      .aui .card.card-info .text-info *, .card.card-info .text-info * {
        color: #403470; }
  .aui .card.no-padding, .card.no-padding {
    padding: 0; }
  .aui .card.with-img, .card.with-img {
    position: relative; }
    .aui .card.with-img img, .card.with-img img {
      position: absolute; }
      .aui .card.with-img img.top, .card.with-img img.top {
        top: 0; }
      .aui .card.with-img img.bottom, .card.with-img img.bottom {
        bottom: 0; }
      .aui .card.with-img img.top-10, .card.with-img img.top-10 {
        top: -10px; }
      .aui .card.with-img img.top-4, .card.with-img img.top-4 {
        top: 4px; }
      .aui .card.with-img img.left, .card.with-img img.left {
        left: 0; }
      .aui .card.with-img img.right, .card.with-img img.right {
        right: 0; }
      .aui .card.with-img img.right-30, .card.with-img img.right-30 {
        right: -30px; }
      .aui .card.with-img img.right-70, .card.with-img img.right-70 {
        right: -70px; }
    .aui .card.with-img .text-forefront, .card.with-img .text-forefront {
      position: relative;
      z-index: 2; }
    .aui .card.with-img .img-top, .card.with-img .img-top {
      position: absolute;
      left: auto;
      right: auto;
      top: -50px; }
    .aui .card.with-img .content, .card.with-img .content {
      position: inherit; }
    .aui .card.with-img.mobile.with-img.right, .card.with-img.mobile.with-img.right {
      overflow: hidden; }
      .aui .card.with-img.mobile.with-img.right .left, .card.with-img.mobile.with-img.right .left {
        width: 75%;
        z-index: 6; }
      @media (max-width: 319px) {
        .aui .card.with-img.mobile.with-img.right img.right, .card.with-img.mobile.with-img.right img.right {
          width: 60%;
          height: 96%; } }
      @media (min-width: 320px) {
        .aui .card.with-img.mobile.with-img.right img.right, .card.with-img.mobile.with-img.right img.right {
          height: 96%; } }
  .aui .card.with-img-rogne, .card.with-img-rogne {
    position: relative;
    border: 0; }
    .aui .card.with-img-rogne .img, .card.with-img-rogne .img {
      border-radius: 4px;
      background-position: top right;
      background-repeat: no-repeat;
      background-size: 260px 220px;
      height: 100%;
      float: right; }
      .aui .card.with-img-rogne .img.img-bg, .card.with-img-rogne .img.img-bg {
        background-image: url("../images/custom/backgrounds/img-services-retraite-rogne.png"); }
    .aui .card.with-img-rogne .content, .card.with-img-rogne .content {
      position: absolute; }
  .aui .card.with-linear-gradient-background, .card.with-linear-gradient-background {
    background: linear-gradient(to right, #43358b, #3fd5de);
    border: 0; }
  .aui .card.with-blue-linear-gradient-background, .card.with-blue-linear-gradient-background {
    background: linear-gradient(89.44deg, #01838a -0.21%, #5378a0 99.85%);
    border: 0; }
    .aui .card.with-blue-linear-gradient-background.mobile img.right, .card.with-blue-linear-gradient-background.mobile img.right {
      right: 0; }
  .aui .card.with-box-shadow-main-color, .card.with-box-shadow-main-color {
    box-shadow: 0 6px 18px -4px #43358b; }

.aui .custom-card-actu {
  width: 306px;
  height: 354px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px; }
  .aui .custom-card-actu .badge-actu {
    position: absolute;
    top: 17px;
    left: 30px; }
  .aui .custom-card-actu .description-text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; }

.aui a.card, .aui button.card, .aui [role="button"].card, a.card, button.card, [role="button"].card {
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .aui a.card:hover, .aui button.card:hover, .aui [role="button"].card:hover, a.card:hover, button.card:hover, [role="button"].card:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 50px -5px rgba(0, 0, 0, 0.1), 0 6px 6px -1px rgba(0, 0, 0, 0.1); }
  .aui a.card:focus, .aui button.card:focus, .aui [role="button"].card:focus, a.card:focus, button.card:focus, [role="button"].card:focus {
    outline: none; }
  .aui a.card:focus-visible, .aui button.card:focus-visible, .aui [role="button"].card:focus-visible, a.card:focus-visible, button.card:focus-visible, [role="button"].card:focus-visible {
    outline: 3px solid #211453; }
  .aui a.card:hover, .aui a.card:focus, .aui a.card:active, .aui button.card:hover, .aui button.card:focus, .aui button.card:active, .aui [role="button"].card:hover, .aui [role="button"].card:focus, .aui [role="button"].card:active, a.card:hover, a.card:focus, a.card:active, button.card:hover, button.card:focus, button.card:active, [role="button"].card:hover, [role="button"].card:focus, [role="button"].card:active {
    text-decoration: none; }

.aui .alert-area, .alert-area {
  background-color: #3fd5de;
  text-shadow: none;
  color: #211453;
  padding: 12px 24px;
  border-radius: 36px;
  border: none; }
  .aui .alert-area.info, .alert-area.info {
    background-color: #3fd5de; }
  .aui .alert-area.success, .alert-area.success {
    background-color: #63d28e; }
  .aui .alert-area.warning, .alert-area.warning {
    background-color: #f7a614; }
  .aui .alert-area.error, .alert-area.error {
    background-color: #fc727b; }
  .aui .alert-area.no-radius, .alert-area.no-radius {
    border-radius: 0px; }
  .aui .alert-area.center, .alert-area.center {
    text-align: center; }
  .aui .alert-area.fullscreen-first-element, .alert-area.fullscreen-first-element {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    top: -10px; }
  .aui .alert-area *, .alert-area * {
    color: #211453;
    text-shadow: none; }
  .aui .alert-area.alert-area-toast, .alert-area.alert-area-toast {
    padding: 2px 20px;
    border-radius: 0 0 8px 8px; }
    .aui .alert-area.alert-area-toast > .alert-container > .text, .alert-area.alert-area-toast > .alert-container > .text {
      vertical-align: middle; }
    .aui .alert-area.alert-area-toast > .alert-container > .icon, .aui .alert-area.alert-area-toast > .alert-container > .actions, .alert-area.alert-area-toast > .alert-container > .icon, .alert-area.alert-area-toast > .alert-container > .actions {
      padding-top: 5px; }
    .aui .alert-area.alert-area-toast > .alert-container > .actions, .alert-area.alert-area-toast > .alert-container > .actions {
      padding-top: 0; }
  .aui .alert-area.public, .alert-area.public {
    border-radius: 0 0;
    width: calc(100vw - 405px); }
  .aui .alert-area > .alert-container, .alert-area > .alert-container {
    display: table;
    width: 100%; }
    .aui .alert-area > .alert-container > .icon, .aui .alert-area > .alert-container > .text, .aui .alert-area > .alert-container > .actions, .alert-area > .alert-container > .icon, .alert-area > .alert-container > .text, .alert-area > .alert-container > .actions {
      display: table-cell;
      vertical-align: top; }
    .aui .alert-area > .alert-container > .icon, .alert-area > .alert-container > .icon {
      font-size: 26px;
      padding-right: 35px;
      padding-top: 10px;
      line-height: 1; }
      .aui .alert-area > .alert-container > .icon:before, .alert-area > .alert-container > .icon:before {
        margin: 0; }
    .aui .alert-area > .alert-container > .text, .alert-area > .alert-container > .text {
      font-size: 16px;
      line-height: 22px; }
      .aui .alert-area > .alert-container > .text > *, .alert-area > .alert-container > .text > * {
        margin: 0; }
      .aui .alert-area > .alert-container > .text .title, .alert-area > .alert-container > .text .title {
        font-size: 18px;
        line-height: 24px;
        font-weight: bold;
        margin-bottom: 3px; }
    .aui .alert-area > .alert-container > .actions, .alert-area > .alert-container > .actions {
      padding-top: 5px;
      padding-left: 20px; }
      .aui .alert-area > .alert-container > .actions .actions-container, .alert-area > .alert-container > .actions .actions-container {
        display: table;
        margin: 0; }
        .aui .alert-area > .alert-container > .actions .actions-container > .button, .aui .alert-area > .alert-container > .actions .actions-container > .close, .alert-area > .alert-container > .actions .actions-container > .button, .alert-area > .alert-container > .actions .actions-container > .close {
          display: table-cell;
          float: none;
          vertical-align: top; }
        .aui .alert-area > .alert-container > .actions .actions-container > .close, .alert-area > .alert-container > .actions .actions-container > .close {
          color: inherit;
          opacity: 1;
          position: static;
          font-weight: normal;
          line-height: 36px;
          font-size: 25px;
          padding-left: 20px; }
          .aui .alert-area > .alert-container > .actions .actions-container > .close:before, .alert-area > .alert-container > .actions .actions-container > .close:before {
            margin: 0; }
    .aui .alert-area > .alert-container > .text, .alert-area > .alert-container > .text {
      width: 100%;
      margin: 0; }
      .aui .alert-area > .alert-container > .text > *:first-child, .alert-area > .alert-container > .text > *:first-child {
        margin-top: 0; }
      .aui .alert-area > .alert-container > .text > *:last-child, .alert-area > .alert-container > .text > *:last-child {
        margin-bottom: 0; }

ul.roster-menu {
  font-size: 16px;
  padding: 0; }
  ul.roster-menu > li {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    list-style-type: none;
    display: block; }
    ul.roster-menu > li > span.title {
      line-height: 24px;
      font-weight: bold; }
    ul.roster-menu > li:first-child {
      margin-top: 0; }
    ul.roster-menu > li:last-child {
      margin-bottom: 0; }

.aui .row.gutter-20 ul.menu-arrow > li, .aui .row.gutter-20 ul.menu-arrow > li {
  margin-right: -1px; }

.aui ul.menu-arrow, ul.menu-arrow {
  font-size: 16px;
  padding: 0; }
  .aui ul.menu-arrow > li, ul.menu-arrow > li {
    list-style-type: none;
    display: block;
    box-sizing: border-box;
    border-top: solid 1px #cecbda;
    color: #211453;
    position: relative;
    background-color: transparent;
    padding-right: 20px;
    padding-left: 20px; }
    .aui ul.menu-arrow > li.selected, ul.menu-arrow > li.selected {
      border-right: 1px solid #cecbda;
      color: #43358b;
      background-color: white; }
      .aui ul.menu-arrow > li.selected:before, .aui ul.menu-arrow > li.selected:after, ul.menu-arrow > li.selected:before, ul.menu-arrow > li.selected:after {
        border-right: 0;
        content: '';
        display: block;
        position: absolute;
        right: 0; }
      .aui ul.menu-arrow > li.selected:before, ul.menu-arrow > li.selected:before {
        top: 12px;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid white;
        margin-right: -7px;
        z-index: 2; }
      .aui ul.menu-arrow > li.selected:after, ul.menu-arrow > li.selected:after {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid #cecbda;
        top: 11px;
        margin-right: -8px;
        z-index: 1; }
      .aui ul.menu-arrow > li.selected:hover, ul.menu-arrow > li.selected:hover {
        border-right-color: #43358b; }
        .aui ul.menu-arrow > li.selected:hover:before, .aui ul.menu-arrow > li.selected:hover:after, ul.menu-arrow > li.selected:hover:before, ul.menu-arrow > li.selected:hover:after {
          border-left-color: #43358b; }
    .aui ul.menu-arrow > li > span, .aui ul.menu-arrow > li > a, .aui ul.menu-arrow > li > div, ul.menu-arrow > li > span, ul.menu-arrow > li > a, ul.menu-arrow > li > div {
      color: inherit;
      width: 100%;
      display: block;
      height: 38px;
      line-height: 38px;
      padding: 0;
      box-sizing: border-box;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .aui ul.menu-arrow > li > span:focus, .aui ul.menu-arrow > li > a:focus, .aui ul.menu-arrow > li > div:focus, ul.menu-arrow > li > span:focus, ul.menu-arrow > li > a:focus, ul.menu-arrow > li > div:focus {
        text-decoration: none; }
    .aui ul.menu-arrow > li:last-child, ul.menu-arrow > li:last-child {
      border-bottom: solid 1px #cecbda; }
    .aui ul.menu-arrow > li:hover, ul.menu-arrow > li:hover {
      color: white;
      background: #43358b;
      border-bottom-color: #43358b;
      border-top-color: #43358b; }
      .aui ul.menu-arrow > li:hover > span, .aui ul.menu-arrow > li:hover > a, .aui ul.menu-arrow > li:hover > div, ul.menu-arrow > li:hover > span, ul.menu-arrow > li:hover > a, ul.menu-arrow > li:hover > div {
        color: inherit;
        text-decoration: inherit; }
      .aui ul.menu-arrow > li:hover + li, ul.menu-arrow > li:hover + li {
        border-top-color: #43358b; }

table.table-light {
  box-sizing: border-box;
  text-align: left;
  font-size: 14px; }
  table.table-light.small {
    font-size: 11px; }
    table.table-light.small thead {
      font-size: 11px; }
    table.table-light.small thead tr th, table.table-light.small thead tr td, table.table-light.small tbody tr th, table.table-light.small tbody tr td {
      padding: 0 5px; }
  table.table-light thead {
    font-size: 13px; }
    table.table-light thead th {
      color: #706793; }
  table.table-light thead, table.table-light tbody {
    text-align: inherit; }
    table.table-light thead tr, table.table-light tbody tr {
      text-align: inherit; }
      table.table-light thead tr th, table.table-light thead tr td, table.table-light tbody tr th, table.table-light tbody tr td {
        font-weight: normal;
        text-align: inherit;
        padding: 0 10px;
        border-right: 1px solid #cecbda; }
        table.table-light thead tr th:first-child, table.table-light thead tr td:first-child, table.table-light tbody tr th:first-child, table.table-light tbody tr td:first-child {
          padding-left: 0; }
        table.table-light thead tr th:last-child, table.table-light thead tr td:last-child, table.table-light tbody tr th:last-child, table.table-light tbody tr td:last-child {
          padding-right: 0;
          border-right: 0; }
      table.table-light thead tr th, table.table-light tbody tr th {
        padding-bottom: 5px; }
  table.table-light.card-table thead th {
    border-right: none;
    padding: 5px 20px; }
    table.table-light.card-table thead th:first-child {
      padding-left: 20px; }
  table.table-light.card-table tbody {
    background-color: white;
    border: 1px solid #cecbda;
    border-radius: 6px; }
    table.table-light.card-table tbody td {
      padding: 5px 20px;
      border-right: none; }
      table.table-light.card-table tbody td:first-child {
        padding: 5px 20px; }
      table.table-light.card-table tbody td button.list {
        padding: 2px 10px; }
        table.table-light.card-table tbody td button.list .text {
          font-size: 14px; }
    table.table-light.card-table tbody tr {
      border: none;
      background: linear-gradient(#cecbda, #cecbda) bottom no-repeat;
      background-size: 96% 1px; }
      table.table-light.card-table tbody tr:last-child {
        background: none; }

.aui table.table-horizontal.with-border-top, table.table-horizontal.with-border-top {
  border-top: 1px solid #cecbda; }
.aui table.table-horizontal.with-border-bottom, table.table-horizontal.with-border-bottom {
  border-bottom: 1px solid #cecbda; }
.aui table.table-horizontal.with-action, table.table-horizontal.with-action {
  border-collapse: separate;
  border-spacing: 0 10px; }
  .aui table.table-horizontal.with-action thead .tooltip-box-area, table.table-horizontal.with-action thead .tooltip-box-area {
    vertical-align: top; }
    .aui table.table-horizontal.with-action thead .tooltip-box-area .round-icon-button, table.table-horizontal.with-action thead .tooltip-box-area .round-icon-button {
      color: #43358b; }
  .aui table.table-horizontal.with-action tr .dropdown-tooltip button.tertiary, table.table-horizontal.with-action tr .dropdown-tooltip button.tertiary {
    border-color: #43358b; }
  .aui table.table-horizontal.with-action tr .dropdown-tooltip.opened .tooltip-box .text, table.table-horizontal.with-action tr .dropdown-tooltip.opened .tooltip-box .text {
    color: #211453; }
    .aui table.table-horizontal.with-action tr .dropdown-tooltip.opened .tooltip-box .text:hover, table.table-horizontal.with-action tr .dropdown-tooltip.opened .tooltip-box .text:hover {
      color: #43358b; }
  .aui table.table-horizontal.with-action tr .dropdown-tooltip:hover button.tertiary, table.table-horizontal.with-action tr .dropdown-tooltip:hover button.tertiary {
    background-color: #43358b;
    border-color: #43358b; }
    .aui table.table-horizontal.with-action tr .dropdown-tooltip:hover button.tertiary .icon, table.table-horizontal.with-action tr .dropdown-tooltip:hover button.tertiary .icon {
      color: white; }
  .aui table.table-horizontal.with-action tr.disabled, table.table-horizontal.with-action tr.disabled {
    background-color: #cecbda; }
    .aui table.table-horizontal.with-action tr.disabled td .text, table.table-horizontal.with-action tr.disabled td .text {
      color: #706793; }
    .aui table.table-horizontal.with-action tr.disabled td .date, table.table-horizontal.with-action tr.disabled td .date {
      color: #e12a36; }
    .aui table.table-horizontal.with-action tr.disabled td .pull-left.text, table.table-horizontal.with-action tr.disabled td .pull-left.text {
      padding-top: 6px; }
    .aui table.table-horizontal.with-action tr.disabled td .dropdown-tooltip button.tertiary, table.table-horizontal.with-action tr.disabled td .dropdown-tooltip button.tertiary {
      border-color: #43358b;
      background-color: #cecbda; }
      .aui table.table-horizontal.with-action tr.disabled td .dropdown-tooltip button.tertiary .icon, table.table-horizontal.with-action tr.disabled td .dropdown-tooltip button.tertiary .icon {
        color: #43358b; }
  .aui table.table-horizontal.with-action tr:last-child td, table.table-horizontal.with-action tr:last-child td {
    border-bottom: 1px solid #9e98b6; }
  .aui table.table-horizontal.with-action tr td, table.table-horizontal.with-action tr td {
    border: 1px solid #9e98b6;
    border-right: none;
    border-left: none;
    vertical-align: middle;
    text-align: justify;
    padding: 10px 8px; }
    .aui table.table-horizontal.with-action tr td:first-child, table.table-horizontal.with-action tr td:first-child {
      border: 1px solid #9e98b6;
      border-right: none;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    .aui table.table-horizontal.with-action tr td:last-child, table.table-horizontal.with-action tr td:last-child {
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      border: 1px solid #9e98b6;
      border-left: none; }
.aui table.table-horizontal thead tr, .aui table.table-horizontal thead th, .aui table.table-horizontal thead td, .aui table.table-horizontal tbody tr, .aui table.table-horizontal tbody th, .aui table.table-horizontal tbody td, table.table-horizontal thead tr, table.table-horizontal thead th, table.table-horizontal thead td, table.table-horizontal tbody tr, table.table-horizontal tbody th, table.table-horizontal tbody td {
  box-sizing: border-box; }
.aui table.table-horizontal thead th, .aui table.table-horizontal thead td, .aui table.table-horizontal tbody th, .aui table.table-horizontal tbody td, table.table-horizontal thead th, table.table-horizontal thead td, table.table-horizontal tbody th, table.table-horizontal tbody td {
  border-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  font-weight: normal; }
  .aui table.table-horizontal thead th.no-padding-left, .aui table.table-horizontal thead td.no-padding-left, .aui table.table-horizontal tbody th.no-padding-left, .aui table.table-horizontal tbody td.no-padding-left, table.table-horizontal thead th.no-padding-left, table.table-horizontal thead td.no-padding-left, table.table-horizontal tbody th.no-padding-left, table.table-horizontal tbody td.no-padding-left {
    padding-left: 0; }
.aui table.table-horizontal thead th, table.table-horizontal thead th {
  vertical-align: bottom;
  font-size: 14px;
  color: #706793; }
  .aui table.table-horizontal thead th div, .aui table.table-horizontal thead th span, table.table-horizontal thead th div, table.table-horizontal thead th span {
    color: #706793; }
  .aui table.table-horizontal thead th.sortable, table.table-horizontal thead th.sortable {
    cursor: pointer; }
    .aui table.table-horizontal thead th.sortable .column, .aui table.table-horizontal thead th.sortable .order, table.table-horizontal thead th.sortable .column, table.table-horizontal thead th.sortable .order {
      vertical-align: bottom;
      display: table-cell;
      line-height: 20px; }
    .aui table.table-horizontal thead th.sortable .order, table.table-horizontal thead th.sortable .order {
      font-size: 20px;
      color: #403470; }
  .aui table.table-horizontal thead th.with-border-bottom, table.table-horizontal thead th.with-border-bottom {
    border-bottom: 1px solid #cecbda;
    padding-bottom: 12px; }
.aui table.table-horizontal tbody tr.disabled, table.table-horizontal tbody tr.disabled {
  color: #706793;
  background: #e6e4ec; }
  .aui table.table-horizontal tbody tr.disabled div, .aui table.table-horizontal tbody tr.disabled span, table.table-horizontal tbody tr.disabled div, table.table-horizontal tbody tr.disabled span {
    color: #706793; }
  .aui table.table-horizontal tbody tr.disabled .checkfield .field-icon, table.table-horizontal tbody tr.disabled .checkfield .field-icon {
    color: #706793; }
  .aui table.table-horizontal tbody tr.disabled .subtext, table.table-horizontal tbody tr.disabled .subtext {
    color: #9e98b6; }
.aui table.table-horizontal tbody th, .aui table.table-horizontal tbody td, table.table-horizontal tbody th, table.table-horizontal tbody td {
  border-bottom: 1px solid #cecbda;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  vertical-align: inherit; }
  .aui table.table-horizontal tbody th.align-top, .aui table.table-horizontal tbody td.align-top, table.table-horizontal tbody th.align-top, table.table-horizontal tbody td.align-top {
    vertical-align: top; }
  .aui table.table-horizontal tbody th.align-middle, .aui table.table-horizontal tbody td.align-middle, table.table-horizontal tbody th.align-middle, table.table-horizontal tbody td.align-middle {
    vertical-align: middle; }
  .aui table.table-horizontal tbody th.align-bottom, .aui table.table-horizontal tbody td.align-bottom, table.table-horizontal tbody th.align-bottom, table.table-horizontal tbody td.align-bottom {
    vertical-align: bottom; }
  .aui table.table-horizontal tbody th.no-border, .aui table.table-horizontal tbody td.no-border, table.table-horizontal tbody th.no-border, table.table-horizontal tbody td.no-border {
    border-bottom: 0; }
.aui table.table-horizontal tbody tr.separate td, table.table-horizontal tbody tr.separate td {
  border-bottom: 1px solid #706793; }
.aui table.table-horizontal tbody tr:last-child th, .aui table.table-horizontal tbody tr:last-child td, table.table-horizontal tbody tr:last-child th, table.table-horizontal tbody tr:last-child td {
  border-bottom: 0; }

.aui table.table-hover tbody tr:hover, table.table-hover tbody tr:hover {
  background-color: #cecbda; }

table.table-calendar.day tbody tr td {
  width: 36px; }
table.table-calendar.year tbody tr td button, table.table-calendar.month tbody tr td button {
  padding: 0 15px; }
table.table-calendar thead tr th {
  color: #706793;
  font-size: 14px; }
table.table-calendar tbody tr td {
  vertical-align: middle;
  text-align: center;
  position: relative;
  height: 36px; }
  table.table-calendar tbody tr td button {
    font-size: 14px;
    border: none;
    background: none;
    display: inline-block;
    line-height: 36px;
    width: inherit;
    height: inherit;
    border-radius: 18px;
    color: #211453; }
    table.table-calendar tbody tr td button:disabled {
      color: #9e98b6; }
      table.table-calendar tbody tr td button:disabled:hover {
        background: none;
        cursor: not-allowed; }
    table.table-calendar tbody tr td button:focus {
      outline: none; }
    table.table-calendar tbody tr td button:hover {
      background-color: rgba(33, 20, 83, 0.1); }
  table.table-calendar tbody tr td.selected button {
    background-color: #43358b;
    color: white; }
    table.table-calendar tbody tr td.selected button:hover {
      background-color: #3f3185; }
  table.table-calendar tbody tr td.selected + .selected button {
    border-radius: 0; }
  table.table-calendar tbody tr td.selected.first button {
    border-radius: 18px 0 0 18px; }
  table.table-calendar tbody tr td.selected.last button {
    border-radius: 0 18px 18px 0; }
  table.table-calendar tbody tr td.selected.first.last button {
    border-radius: 18px; }

.aui .table-with-border, .table-with-border {
  border: 1px solid #9e98b6;
  border-radius: 4px; }
  .aui .table-with-border .title-table-with-border, .table-with-border .title-table-with-border {
    margin: 5px 0; }
  .aui .table-with-border table thead, .table-with-border table thead {
    border-bottom: 1px solid #9e98b6; }
    .aui .table-with-border table thead tr th, .table-with-border table thead tr th {
      padding-bottom: 5px; }

.aui table.table-category, table.table-category {
  box-sizing: border-box; }
  .aui table.table-category thead tr, .aui table.table-category tbody tr, table.table-category thead tr, table.table-category tbody tr {
    text-align: inherit; }
    .aui table.table-category thead tr th, .aui table.table-category thead tr td, .aui table.table-category tbody tr th, .aui table.table-category tbody tr td, table.table-category thead tr th, table.table-category thead tr td, table.table-category tbody tr th, table.table-category tbody tr td {
      padding: 10px;
      text-align: center;
      vertical-align: middle;
      box-sizing: border-box;
      border-right: 1px solid #cecbda;
      border-top: 1px solid #cecbda; }
      .aui table.table-category thead tr th:first-child, .aui table.table-category thead tr td:first-child, .aui table.table-category tbody tr th:first-child, .aui table.table-category tbody tr td:first-child, table.table-category thead tr th:first-child, table.table-category thead tr td:first-child, table.table-category tbody tr th:first-child, table.table-category tbody tr td:first-child {
        text-align: left;
        padding-right: 5px; }
        .aui table.table-category thead tr th:first-child.align-center, .aui table.table-category thead tr td:first-child.align-center, .aui table.table-category tbody tr th:first-child.align-center, .aui table.table-category tbody tr td:first-child.align-center, table.table-category thead tr th:first-child.align-center, table.table-category thead tr td:first-child.align-center, table.table-category tbody tr th:first-child.align-center, table.table-category tbody tr td:first-child.align-center {
          text-align: center;
          padding-right: 0; }
      .aui table.table-category thead tr th:last-child, .aui table.table-category thead tr td:last-child, .aui table.table-category tbody tr th:last-child, .aui table.table-category tbody tr td:last-child, table.table-category thead tr th:last-child, table.table-category thead tr td:last-child, table.table-category tbody tr th:last-child, table.table-category tbody tr td:last-child {
        border-right: 0; }
      .aui table.table-category thead tr th.without-border-buttom, .aui table.table-category thead tr td.without-border-buttom, .aui table.table-category tbody tr th.without-border-buttom, .aui table.table-category tbody tr td.without-border-buttom, table.table-category thead tr th.without-border-buttom, table.table-category thead tr td.without-border-buttom, table.table-category tbody tr th.without-border-buttom, table.table-category tbody tr td.without-border-buttom {
        border-bottom: 0; }
      .aui table.table-category thead tr th.without-border-top, .aui table.table-category thead tr td.without-border-top, .aui table.table-category tbody tr th.without-border-top, .aui table.table-category tbody tr td.without-border-top, table.table-category thead tr th.without-border-top, table.table-category thead tr td.without-border-top, table.table-category tbody tr th.without-border-top, table.table-category tbody tr td.without-border-top {
        border-top: 0; }
      .aui table.table-category thead tr th .subtext, .aui table.table-category thead tr td .subtext, .aui table.table-category tbody tr th .subtext, .aui table.table-category tbody tr td .subtext, table.table-category thead tr th .subtext, table.table-category thead tr td .subtext, table.table-category tbody tr th .subtext, table.table-category tbody tr td .subtext {
        font-size: 12px; }
    .aui table.table-category thead tr th, .aui table.table-category tbody tr th, table.table-category thead tr th, table.table-category tbody tr th {
      font-size: 13px;
      line-height: 15px;
      font-weight: bold;
      color: #403470;
      border-top: 0;
      padding: 10px 5px; }
      .aui table.table-category thead tr th:first-child, .aui table.table-category tbody tr th:first-child, table.table-category thead tr th:first-child, table.table-category tbody tr th:first-child {
        font-size: 14px;
        line-height: 16px;
        padding-left: 10px; }
    .aui table.table-category thead tr td, .aui table.table-category tbody tr td, table.table-category thead tr td, table.table-category tbody tr td {
      padding: 10px 5px 10px 10px;
      font-size: 14px;
      line-height: 16px; }
      .aui table.table-category thead tr td.text, .aui table.table-category tbody tr td.text, table.table-category thead tr td.text, table.table-category tbody tr td.text {
        font-size: 14px;
        line-height: 16px; }
      .aui table.table-category thead tr td.number, .aui table.table-category tbody tr td.number, table.table-category thead tr td.number, table.table-category tbody tr td.number {
        font-size: 16px;
        line-height: 18px; }
    .aui table.table-category thead tr.colored td, .aui table.table-category tbody tr.colored td, table.table-category thead tr.colored td, table.table-category tbody tr.colored td {
      color: white;
      font-size: 14px;
      line-height: 19px;
      font-weight: bold;
      border: 0; }
      .aui table.table-category thead tr.colored td.category-color-7, .aui table.table-category tbody tr.colored td.category-color-7, table.table-category thead tr.colored td.category-color-7, table.table-category tbody tr.colored td.category-color-7 {
        color: #403470; }
    .aui table.table-category thead tr.colored .category-color-1, .aui table.table-category tbody tr.colored .category-color-1, table.table-category thead tr.colored .category-color-1, table.table-category tbody tr.colored .category-color-1 {
      background-color: #3fd5de; }
    .aui table.table-category thead tr.colored .category-color-2, .aui table.table-category tbody tr.colored .category-color-2, table.table-category thead tr.colored .category-color-2, table.table-category tbody tr.colored .category-color-2 {
      background-color: #fc727b; }
    .aui table.table-category thead tr.colored .category-color-3, .aui table.table-category tbody tr.colored .category-color-3, table.table-category thead tr.colored .category-color-3, table.table-category tbody tr.colored .category-color-3 {
      background-color: #6e41f8; }
    .aui table.table-category thead tr.colored .category-color-4, .aui table.table-category tbody tr.colored .category-color-4, table.table-category thead tr.colored .category-color-4, table.table-category tbody tr.colored .category-color-4 {
      background-color: #3811ba; }
    .aui table.table-category thead tr.colored .category-color-5, .aui table.table-category tbody tr.colored .category-color-5, table.table-category thead tr.colored .category-color-5, table.table-category tbody tr.colored .category-color-5 {
      background-color: #f7a614; }
    .aui table.table-category thead tr.colored .category-color-6, .aui table.table-category tbody tr.colored .category-color-6, table.table-category thead tr.colored .category-color-6, table.table-category tbody tr.colored .category-color-6 {
      background-color: #63d28e; }
    .aui table.table-category thead tr.colored .category-color-7, .aui table.table-category tbody tr.colored .category-color-7, table.table-category thead tr.colored .category-color-7, table.table-category tbody tr.colored .category-color-7 {
      background-color: white; }

.aui table.table-with-inputs, table.table-with-inputs {
  box-sizing: border-box;
  margin: 0 auto;
  border-collapse: separate; }
  .aui table.table-with-inputs tr td, .aui table.table-with-inputs tr th, table.table-with-inputs tr td, table.table-with-inputs tr th {
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #cecbda;
    border-bottom: 1px solid #cecbda; }
    .aui table.table-with-inputs tr td:last-child, .aui table.table-with-inputs tr th:last-child, table.table-with-inputs tr td:last-child, table.table-with-inputs tr th:last-child {
      border-right: 0; }
  .aui table.table-with-inputs tr th, table.table-with-inputs tr th {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    color: #403470;
    padding: 5px 10px 10px 10px; }
    .aui table.table-with-inputs tr th .round-icon-button, table.table-with-inputs tr th .round-icon-button {
      margin-right: 0;
      margin-left: 5px; }
  .aui table.table-with-inputs tr td, table.table-with-inputs tr td {
    padding: 0 20px;
    font-size: 16px;
    line-height: 18px;
    vertical-align: top; }
    .aui table.table-with-inputs tr td:first-child, table.table-with-inputs tr td:first-child {
      text-align: right;
      padding: 20px 10px 0 0; }
    .aui table.table-with-inputs tr td.icon, table.table-with-inputs tr td.icon {
      text-align: center;
      padding: 20px 10px 0 10px; }
      .aui table.table-with-inputs tr td.icon [class^="glyph-"], .aui table.table-with-inputs tr td.icon [class*=" glyph-"], table.table-with-inputs tr td.icon [class^="glyph-"], table.table-with-inputs tr td.icon [class*=" glyph-"] {
        cursor: pointer; }
    .aui table.table-with-inputs tr td .form-group, table.table-with-inputs tr td .form-group {
      margin-top: 10px;
      margin-bottom: 10px; }
      .aui table.table-with-inputs tr td .form-group input, table.table-with-inputs tr td .form-group input {
        text-align: center; }
        .aui table.table-with-inputs tr td .form-group input.small-input, table.table-with-inputs tr td .form-group input.small-input {
          width: 50%; }
        .aui table.table-with-inputs tr td .form-group input.moyen-input, table.table-with-inputs tr td .form-group input.moyen-input {
          width: 75%; }

.aui ul.menu-mega, ul.menu-mega {
  font-size: 16px;
  padding: 0; }
  .aui ul.menu-mega > li, ul.menu-mega > li {
    margin-right: -10px;
    margin-left: -10px;
    list-style-type: none;
    display: block; }
    .aui ul.menu-mega > li:hover, ul.menu-mega > li:hover {
      background-color: #43358b;
      color: white; }
    .aui ul.menu-mega > li > a, ul.menu-mega > li > a {
      box-sizing: border-box;
      color: inherit;
      display: block;
      padding: 10px;
      line-height: 16px; }
      .aui ul.menu-mega > li > a:hover, .aui ul.menu-mega > li > a:focus, ul.menu-mega > li > a:hover, ul.menu-mega > li > a:focus {
        color: inherit;
        text-decoration: none; }

.promotional-area {
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #43358b; }
  .promotional-area .text {
    color: white;
    font-weight: bold; }
    .promotional-area .text * {
      color: inherit; }
  .promotional-area .bottom, .promotional-area .right {
    position: absolute; }
  .promotional-area .bottom {
    bottom: 0; }
  .promotional-area .right {
    right: 0; }

.aui .shepherd-element .shepherd-content, .tooltip-box {
  border: 1px solid #cecbda;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 2px;
  background-color: white; }
  .aui .shepherd-element .public.shepherd-content, .public.tooltip-box {
    border-top: 1px solid #43358b; }

.aui .shepherd-active:before, .aui .shepherd-active:after {
  content: '';
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }
.aui .shepherd-active:before {
  background: rgba(33, 20, 83, 0.3);
  z-index: 1000; }
.aui .shepherd-active:after {
  z-index: 1002; }

.aui .shepherd-active.type_contributeur:before, .aui .shepherd-active.type_contributeur:after, .aui .shepherd-active.type_contributeur .shepherd-element {
  display: none; }

.aui .shepherd-target.shepherd-enabled {
  position: relative;
  z-index: 1001; }
  .aui .shepherd-target.shepherd-enabled.onboarding-layout-background {
    background-color: #e6e4ec;
    padding: 10px;
    margin: -10px;
    border-radius: 4px; }

.aui #banner.shepherd-target.shepherd-enabled {
  z-index: 1001; }

.aui .shepherd-element {
  display: none;
  position: absolute;
  z-index: 1003; }
  .aui .shepherd-element.tooltip-box-left, .aui .shepherd-element.tooltip-box-right {
    margin-top: -16px; }
  .aui .shepherd-element.shepherd-open {
    display: block; }
  .aui .shepherd-element.tooltip-box-top .shepherd-content {
    margin-top: 16px; }
    .aui .shepherd-element.tooltip-box-top .shepherd-content:before {
      top: -11px;
      left: 5px;
      border: 11px solid transparent;
      border-bottom-color: white;
      border-top-width: 0; }
    .aui .shepherd-element.tooltip-box-top .shepherd-content:after {
      top: -12px;
      left: 4px;
      border: 12px solid transparent;
      border-bottom-color: #cecbda;
      border-top-width: 0; }
  .aui .shepherd-element.tooltip-box-bottom .shepherd-content {
    margin-bottom: 16px; }
    .aui .shepherd-element.tooltip-box-bottom .shepherd-content:before {
      bottom: -11px;
      left: 5px;
      border: 11px solid transparent;
      border-top-color: white;
      border-bottom-width: 0; }
    .aui .shepherd-element.tooltip-box-bottom .shepherd-content:after {
      bottom: -12px;
      left: 4px;
      border: 12px solid transparent;
      border-top-color: #cecbda;
      border-bottom-width: 0; }
    .aui .shepherd-element.tooltip-box-bottom .shepherd-content:before {
      border-top-color: #e6e4ec; }
  .aui .shepherd-element.tooltip-box-right .shepherd-content {
    margin-right: 16px; }
    .aui .shepherd-element.tooltip-box-right .shepherd-content:before {
      top: 5px;
      right: -11px;
      border: 11px solid transparent;
      border-left-color: white;
      border-right-width: 0; }
    .aui .shepherd-element.tooltip-box-right .shepherd-content:after {
      top: 4px;
      right: -12px;
      border: 12px solid transparent;
      border-left-color: #cecbda;
      border-right-width: 0; }
  .aui .shepherd-element.tooltip-box-left .shepherd-content {
    margin-left: 16px; }
    .aui .shepherd-element.tooltip-box-left .shepherd-content:before {
      top: 5px;
      left: -11px;
      border: 11px solid transparent;
      border-right-color: white;
      border-left-width: 0; }
    .aui .shepherd-element.tooltip-box-left .shepherd-content:after {
      top: 4px;
      left: -12px;
      border: 12px solid transparent;
      border-right-color: #cecbda;
      border-left-width: 0; }
  .aui .shepherd-element .shepherd-content {
    position: relative;
    padding: 10px;
    width: 550px; }
    .aui .shepherd-element .shepherd-content.tooltip-box-shadow {
      filter: drop-shadow(0 0 3px rgba(33, 20, 83, 0.5)); }
    .aui .shepherd-element .shepherd-content:before, .aui .shepherd-element .shepherd-content:after {
      position: absolute;
      content: ''; }
    .aui .shepherd-element .shepherd-content:before {
      z-index: 2; }
    .aui .shepherd-element .shepherd-content:after {
      z-index: 1; }
    .aui .shepherd-element .shepherd-content.tooltip-box-top {
      margin-top: 16px; }
      .aui .shepherd-element .shepherd-content.tooltip-box-top:before {
        top: -11px;
        left: 5px;
        border: 11px solid transparent;
        border-bottom-color: white;
        border-top-width: 0; }
      .aui .shepherd-element .shepherd-content.tooltip-box-top:after {
        top: -12px;
        left: 4px;
        border: 12px solid transparent;
        border-bottom-color: #cecbda;
        border-top-width: 0; }
    .aui .shepherd-element .shepherd-content.tooltip-box-top-right {
      margin-top: 16px; }
      .aui .shepherd-element .shepherd-content.tooltip-box-top-right:before {
        top: -11px;
        right: 5px;
        border: 11px solid transparent;
        border-bottom-color: white;
        border-top-width: 0; }
      .aui .shepherd-element .shepherd-content.tooltip-box-top-right:after {
        top: -12px;
        right: 4px;
        border: 12px solid transparent;
        border-bottom-color: #cecbda;
        border-top-width: 0; }
    .aui .shepherd-element .shepherd-content.tooltip-box-right {
      margin-right: 16px; }
      .aui .shepherd-element .shepherd-content.tooltip-box-right:before {
        top: 5px;
        right: -11px;
        border: 11px solid transparent;
        border-left-color: white;
        border-right-width: 0; }
      .aui .shepherd-element .shepherd-content.tooltip-box-right:after {
        top: 4px;
        right: -12px;
        border: 12px solid transparent;
        border-left-color: #cecbda;
        border-right-width: 0; }
    .aui .shepherd-element .shepherd-content.tooltip-box-bottom {
      margin-bottom: 16px; }
      .aui .shepherd-element .shepherd-content.tooltip-box-bottom:before {
        bottom: -11px;
        left: 5px;
        border: 11px solid transparent;
        border-top-color: white;
        border-bottom-width: 0; }
      .aui .shepherd-element .shepherd-content.tooltip-box-bottom:after {
        bottom: -12px;
        left: 4px;
        border: 12px solid transparent;
        border-top-color: #cecbda;
        border-bottom-width: 0; }
    .aui .shepherd-element .shepherd-content.tooltip-box-left {
      margin-left: 16px; }
      .aui .shepherd-element .shepherd-content.tooltip-box-left:before {
        top: 5px;
        left: -11px;
        border: 11px solid transparent;
        border-right-color: white;
        border-left-width: 0; }
      .aui .shepherd-element .shepherd-content.tooltip-box-left:after {
        top: 4px;
        left: -12px;
        border: 12px solid transparent;
        border-right-color: #cecbda;
        border-left-width: 0; }
    .aui .shepherd-element .shepherd-content header {
      margin-bottom: 20px; }
      .aui .shepherd-element .shepherd-content header:after {
        content: '';
        clear: both;
        display: block; }
      .aui .shepherd-element .shepherd-content header h3.shepherd-title {
        margin: 0;
        line-height: 25px;
        font-size: 24px;
        font-weight: normal;
        font-family: "BebasNeue", sans-serif;
        width: calc(100% - 40px);
        float: left; }
      .aui .shepherd-element .shepherd-content header a.shepherd-cancel-link {
        line-height: 25px;
        width: 40px;
        float: left;
        font-size: 20px;
        text-align: right;
        overflow: hidden;
        white-space: nowrap;
        max-height: 30px;
        text-decoration: none;
        color: #211453; }
        .aui .shepherd-element .shepherd-content header a.shepherd-cancel-link:hover, .aui .shepherd-element .shepherd-content header a.shepherd-cancel-link:focus, .aui .shepherd-element .shepherd-content header a.shepherd-cancel-link:active {
          text-decoration: none; }
        .aui .shepherd-element .shepherd-content header a.shepherd-cancel-link:before {
          font-family: "apicil", sans-serif;
          color: inherit;
          font-size: 20px;
          line-height: 20px;
          margin: 0;
          width: inherit;
          display: block;
          padding-bottom: 5px; }
    .aui .shepherd-element .shepherd-content footer {
      background-color: #e6e4ec;
      border-top: #cecbda solid 1px;
      padding: 10px;
      margin-right: -10px;
      margin-left: -10px;
      margin-bottom: -10px; }
      .aui .shepherd-element .shepherd-content footer:after {
        content: '';
        display: block;
        clear: both; }
      .aui .shepherd-element .shepherd-content footer ul {
        display: inline-block;
        float: right; }
        .aui .shepherd-element .shepherd-content footer ul li {
          display: inline-block;
          float: left;
          margin-left: 20px; }
          .aui .shepherd-element .shepherd-content footer ul li:first-child {
            margin-left: 0; }

.tooltip-box {
  line-height: normal;
  z-index: 950;
  position: absolute; }
  .tooltip-box.tooltip-box-shadow {
    filter: drop-shadow(0 0 3px rgba(33, 20, 83, 0.5)); }
  .tooltip-box:before, .tooltip-box:after {
    position: absolute;
    content: ''; }
  .tooltip-box:before {
    z-index: 2; }
  .tooltip-box:after {
    z-index: 1; }
  .tooltip-box.tooltip-box-top {
    margin-top: 16px; }
    .tooltip-box.tooltip-box-top:before {
      top: -11px;
      left: 5px;
      border: 11px solid transparent;
      border-bottom-color: white;
      border-top-width: 0; }
    .tooltip-box.tooltip-box-top:after {
      top: -12px;
      left: 4px;
      border: 12px solid transparent;
      border-bottom-color: #cecbda;
      border-top-width: 0; }
  .tooltip-box.tooltip-box-top-right {
    margin-top: 16px; }
    .tooltip-box.tooltip-box-top-right:before {
      top: -11px;
      right: 5px;
      border: 11px solid transparent;
      border-bottom-color: white;
      border-top-width: 0; }
    .tooltip-box.tooltip-box-top-right:after {
      top: -12px;
      right: 4px;
      border: 12px solid transparent;
      border-bottom-color: #cecbda;
      border-top-width: 0; }
  .tooltip-box.tooltip-box-right {
    margin-right: 16px; }
    .tooltip-box.tooltip-box-right:before {
      top: 5px;
      right: -11px;
      border: 11px solid transparent;
      border-left-color: white;
      border-right-width: 0; }
    .tooltip-box.tooltip-box-right:after {
      top: 4px;
      right: -12px;
      border: 12px solid transparent;
      border-left-color: #cecbda;
      border-right-width: 0; }
  .tooltip-box.tooltip-box-bottom {
    margin-bottom: 16px; }
    .tooltip-box.tooltip-box-bottom:before {
      bottom: -11px;
      left: 5px;
      border: 11px solid transparent;
      border-top-color: white;
      border-bottom-width: 0; }
    .tooltip-box.tooltip-box-bottom:after {
      bottom: -12px;
      left: 4px;
      border: 12px solid transparent;
      border-top-color: #cecbda;
      border-bottom-width: 0; }
  .tooltip-box.tooltip-box-left {
    margin-left: 16px; }
    .tooltip-box.tooltip-box-left:before {
      top: 5px;
      left: -11px;
      border: 11px solid transparent;
      border-right-color: white;
      border-left-width: 0; }
    .tooltip-box.tooltip-box-left:after {
      top: 4px;
      left: -12px;
      border: 12px solid transparent;
      border-right-color: #cecbda;
      border-left-width: 0; }
  .tooltip-box.tooltip-box-above-left {
    bottom: 50px;
    left: 15%; }
  .tooltip-box .title-area h1, .tooltip-box .title-area h2, .tooltip-box .title-area h3, .tooltip-box .title-area h4, .tooltip-box .title-area h5, .tooltip-box .title-area h6,
  .tooltip-box .title-area .h1, .tooltip-box .title-area .h2, .tooltip-box .title-area .h3, .tooltip-box .title-area .h4, .tooltip-box .title-area .h5, .tooltip-box .title-area .h6 {
    line-height: 25px; }
  .tooltip-box .title-area .icon {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 5px; }
    .tooltip-box .title-area .icon:before {
      margin: 0; }
  .tooltip-box .container-10 .action-box {
    margin-left: -10px;
    margin-right: -10px; }
    .tooltip-box .container-10 .action-box:last-child {
      margin-bottom: -10px; }

.tooltip-box-container .tooltip-box {
  visibility: hidden; }
.tooltip-box-container:hover > .tooltip-box {
  visibility: visible; }

.tooltip-box-area {
  position: relative;
  z-index: auto; }
  .tooltip-box-area .round-icon-button {
    margin: 8px; }
  .tooltip-box-area .tooltip-box {
    position: absolute; }
    .tooltip-box-area .tooltip-box.tooltip-box-left {
      top: calc(50% - 16px);
      left: 100%; }
      .tooltip-box-area .tooltip-box.tooltip-box-left.with-round-icon-button {
        left: calc(100% - 10px); }
    .tooltip-box-area .tooltip-box.tooltip-box-right {
      top: calc(50% - 16px);
      right: 100%; }
      .tooltip-box-area .tooltip-box.tooltip-box-right.with-round-icon-button {
        right: calc(100% - 10px); }
    .tooltip-box-area .tooltip-box.tooltip-box-top {
      top: 100%;
      left: 0; }
      .tooltip-box-area .tooltip-box.tooltip-box-top.with-round-icon-button {
        top: calc(100% - 10px); }
    .tooltip-box-area .tooltip-box.tooltip-box-top-right {
      top: 100%;
      right: 2px; }
      .tooltip-box-area .tooltip-box.tooltip-box-top-right.with-round-icon-button {
        top: calc(100% - 10px); }
    .tooltip-box-area .tooltip-box.tooltip-box-bottom {
      bottom: 100%;
      left: 0; }
      .tooltip-box-area .tooltip-box.tooltip-box-bottom.with-round-icon-button {
        bottom: calc(100% - 10px); }

.dropdown-tooltip {
  position: relative;
  display: inline-block; }
  .dropdown-tooltip .tooltip-box {
    border-radius: 4px; }
    .dropdown-tooltip .tooltip-box.tooltip-box-top {
      top: calc(100% - 5px);
      left: 0; }
      .dropdown-tooltip .tooltip-box.tooltip-box-top:before {
        left: 7px; }
      .dropdown-tooltip .tooltip-box.tooltip-box-top:after {
        left: 6px; }
    .dropdown-tooltip .tooltip-box.tooltip-box-top-right {
      top: calc(100% - 5px);
      right: 0; }
      .dropdown-tooltip .tooltip-box.tooltip-box-top-right:before {
        right: 7px; }
      .dropdown-tooltip .tooltip-box.tooltip-box-top-right:after {
        right: 6px; }
  .dropdown-tooltip .simple {
    white-space: nowrap; }
  .dropdown-tooltip.public {
    position: absolute;
    top: 75px;
    right: 0; }
    .dropdown-tooltip.public .tooltip-box {
      border-top: 2px solid #43358b;
      border-bottom: 0;
      border-right: 0;
      border-left: 0; }
      .dropdown-tooltip.public .tooltip-box.tooltip-box-top-right:before {
        border-bottom-color: #43358b;
        right: 50px; }
      .dropdown-tooltip.public .tooltip-box.tooltip-box-top-right:after {
        border-bottom-color: #43358b;
        right: 50px; }

.datepicker-box {
  padding: 10px; }
  .datepicker-box p {
    margin: 0 0 10px 0; }
  .datepicker-box hr {
    margin: 10px -10px 0; }
    .datepicker-box hr + div {
      padding-top: 10px; }
  .datepicker-box div.overflow-y-auto {
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: -10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px; }

.action-box {
  background-color: #e6e4ec;
  border-top: #cecbda solid 1px; }

.collapse-box .button {
  border: 0;
  border-radius: unset;
  background: transparent;
  border-top: 1px solid #9e98b6;
  text-transform: none;
  padding-right: 0;
  padding-left: 5px; }
.collapse-box .collapse-area {
  transition: height 200ms;
  overflow: hidden; }
  .collapse-box .collapse-area ul {
    color: inherit; }
    .collapse-box .collapse-area ul li {
      list-style: inside;
      font-size: 1em;
      color: inherit; }

.aui body .indication-arrow, .indication-arrow {
  width: 160px;
  padding: 0 10px; }
  .aui body .indication-arrow .text, .indication-arrow .text {
    color: #706793;
    font-family: "HoneyScript", sans-serif;
    font-size: 40px;
    line-height: 36px;
    font-weight: bold;
    margin-bottom: -10px; }
    .aui body .indication-arrow .text > p, .indication-arrow .text > p {
      font-size: inherit;
      margin: 0;
      color: inherit;
      font-family: inherit; }
  .aui body .indication-arrow .arrow, .indication-arrow .arrow {
    color: #9e98b6;
    font-size: 80px;
    line-height: 80px; }
    .aui body .indication-arrow .arrow:before, .indication-arrow .arrow:before {
      margin: 0; }

.indication-arrow-area {
  position: relative; }
  .indication-arrow-area .indication-arrow {
    position: absolute;
    right: 100%;
    bottom: calc(50% - 24px); }

.aui .subtext, .subtext {
  line-height: 20px; }
  .aui .subtext .text, .aui .subtext .icon, .subtext .text, .subtext .icon {
    vertical-align: top;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: inherit;
    color: #706793;
    line-height: inherit; }
  .aui .subtext .icon, .subtext .icon {
    font-size: 20px; }
    .aui .subtext .icon:before, .subtext .icon:before {
      display: block;
      line-height: inherit;
      margin: 0; }

.aui .fileupload-box, .fileupload-box {
  border: 2px #9e98b6 dashed;
  border-radius: 16px;
  padding: 10px 20px;
  cursor: pointer; }
  .aui .fileupload-box.pressed, .fileupload-box.pressed {
    background-color: rgba(33, 20, 83, 0.1); }
  .aui .fileupload-box .fileupload-area .icon, .aui .fileupload-box .fileupload-area .content, .aui .fileupload-box .fileupload-area .close, .fileupload-box .fileupload-area .icon, .fileupload-box .fileupload-area .content, .fileupload-box .fileupload-area .close {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px; }
    .aui .fileupload-box .fileupload-area .icon:last-child, .aui .fileupload-box .fileupload-area .content:last-child, .aui .fileupload-box .fileupload-area .close:last-child, .fileupload-box .fileupload-area .icon:last-child, .fileupload-box .fileupload-area .content:last-child, .fileupload-box .fileupload-area .close:last-child {
      padding-right: 0; }
  .aui .fileupload-box .fileupload-area .close, .fileupload-box .fileupload-area .close {
    float: none;
    opacity: 1; }
    .aui .fileupload-box .fileupload-area .close button, .fileupload-box .fileupload-area .close button {
      padding: 0;
      background: none;
      border: 0;
      font-size: 25px;
      outline: none; }
      .aui .fileupload-box .fileupload-area .close button:before, .fileupload-box .fileupload-area .close button:before {
        margin: 0; }
      .aui .fileupload-box .fileupload-area .close button:hover, .fileupload-box .fileupload-area .close button:hover {
        background: rgba(0, 0, 0, 0.2);
        border-radius: 2px; }
  .aui .fileupload-box .fileupload-area .icon, .fileupload-box .fileupload-area .icon {
    text-align: center;
    box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #9e98b6; }
    .aui .fileupload-box .fileupload-area .icon [class^="glyph-"], .aui .fileupload-box .fileupload-area .icon [class*=" glyph-"], .fileupload-box .fileupload-area .icon [class^="glyph-"], .fileupload-box .fileupload-area .icon [class*=" glyph-"] {
      font-size: 40px;
      display: block;
      line-height: 40px;
      height: 40px;
      color: inherit; }
      .aui .fileupload-box .fileupload-area .icon [class^="glyph-"]:before, .aui .fileupload-box .fileupload-area .icon [class*=" glyph-"]:before, .fileupload-box .fileupload-area .icon [class^="glyph-"]:before, .fileupload-box .fileupload-area .icon [class*=" glyph-"]:before {
        margin: 0; }
  .aui .fileupload-box .fileupload-area ul.content, .fileupload-box .fileupload-area ul.content {
    padding: 0;
    width: 100%; }
    .aui .fileupload-box .fileupload-area ul.content > li, .fileupload-box .fileupload-area ul.content > li {
      list-style-type: none;
      display: block; }
  .aui .fileupload-box.uploading, .fileupload-box.uploading {
    position: relative;
    border: 0;
    overflow: hidden;
    background-color: #cecbda;
    padding: 10px 22px;
    cursor: default; }
    .aui .fileupload-box.uploading .fileupload-area, .fileupload-box.uploading .fileupload-area {
      position: relative;
      z-index: 2; }
      .aui .fileupload-box.uploading .fileupload-area .icon, .fileupload-box.uploading .fileupload-area .icon {
        color: white;
        padding-top: 0;
        padding-bottom: 0; }
      .aui .fileupload-box.uploading .fileupload-area .close, .fileupload-box.uploading .fileupload-area .close {
        color: white; }
        .aui .fileupload-box.uploading .fileupload-area .close button, .fileupload-box.uploading .fileupload-area .close button {
          color: inherit; }
      .aui .fileupload-box.uploading .fileupload-area .content, .fileupload-box.uploading .fileupload-area .content {
        color: white; }
    .aui .fileupload-box.uploading .loading-area, .fileupload-box.uploading .loading-area {
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .aui .fileupload-box.uploading .loading-area .loading-bar, .fileupload-box.uploading .loading-area .loading-bar {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
        .aui .fileupload-box.uploading .loading-area .loading-bar [class^="p-"], .aui .fileupload-box.uploading .loading-area .loading-bar [class*=" p-"], .fileupload-box.uploading .loading-area .loading-bar [class^="p-"], .fileupload-box.uploading .loading-area .loading-bar [class*=" p-"] {
          position: absolute;
          top: 0;
          bottom: 0;
          height: auto; }
    .aui .fileupload-box.uploading ul.content li, .fileupload-box.uploading ul.content li {
      color: inherit; }
      .aui .fileupload-box.uploading ul.content li strong, .fileupload-box.uploading ul.content li strong {
        color: inherit; }

.has-error .fileupload-box {
  border-color: #fc727b; }
  .has-error .fileupload-box .fileupload-area .icon {
    color: #fc727b; }
  .has-error .fileupload-box .fileupload-area .content .description {
    color: #fc727b; }

.aui ul.underlined-tabs, ul.underlined-tabs {
  display: block;
  position: relative;
  padding: 0; }
  .aui ul.underlined-tabs > li, ul.underlined-tabs > li {
    list-style-type: none;
    display: block;
    float: left;
    margin: 0 10px; }
    .aui ul.underlined-tabs > li:first-child, ul.underlined-tabs > li:first-child {
      margin-left: 0; }
    .aui ul.underlined-tabs > li:last-child, ul.underlined-tabs > li:last-child {
      margin-right: 0; }
  .aui ul.underlined-tabs:before, ul.underlined-tabs:before {
    content: '';
    display: block;
    background: #cecbda;
    position: absolute;
    height: 1px;
    right: 0;
    left: 0;
    bottom: 0; }
  .aui ul.underlined-tabs:after, ul.underlined-tabs:after {
    content: '';
    display: block;
    clear: both; }

.underlined-tabs-menu {
  position: relative; }
  .underlined-tabs-menu .underlined-tabs-nav {
    display: table;
    padding: 0;
    margin: 0; }
    .underlined-tabs-menu .underlined-tabs-nav li {
      display: table-cell;
      list-style-type: none; }
    .underlined-tabs-menu .underlined-tabs-nav a {
      text-decoration: none;
      padding-right: 40px;
      outline: none; }
    .underlined-tabs-menu .underlined-tabs-nav:before {
      content: '';
      display: block;
      height: 1px;
      background: #cecbda;
      bottom: 0;
      right: 0;
      left: 0;
      position: absolute; }
    .underlined-tabs-menu .underlined-tabs-nav:after {
      content: '';
      display: block;
      clear: both; }

.aui .nav.nav-tabs.underlined-public-tabs,
.nav.nav-tabs.underlined-public-tabs {
  border-bottom-width: 0;
  margin: 0 auto;
  padding: 10px; }
  .aui .nav.nav-tabs.underlined-public-tabs li a.underlined-public-tab,
  .nav.nav-tabs.underlined-public-tabs li a.underlined-public-tab {
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    border-top-width: 0;
    margin-bottom: 0;
    text-decoration: none; }
    .aui .nav.nav-tabs.underlined-public-tabs li a.underlined-public-tab.selected,
    .nav.nav-tabs.underlined-public-tabs li a.underlined-public-tab.selected {
      margin-right: 0;
      border-width: 0; }
    .aui .nav.nav-tabs.underlined-public-tabs li a.underlined-public-tab:hover,
    .nav.nav-tabs.underlined-public-tabs li a.underlined-public-tab:hover {
      border-color: transparent;
      background-color: transparent; }
    .aui .nav.nav-tabs.underlined-public-tabs li a.underlined-public-tab:focus,
    .nav.nav-tabs.underlined-public-tabs li a.underlined-public-tab:focus {
      border-color: transparent;
      background-color: transparent; }
  .aui .nav.nav-tabs.underlined-public-tabs li:focus,
  .nav.nav-tabs.underlined-public-tabs li:focus {
    outline: none; }
  .aui .nav.nav-tabs.underlined-public-tabs:focus,
  .nav.nav-tabs.underlined-public-tabs:focus {
    outline: none; }

.light-chip {
  width: 150px; }
  .light-chip .chip-title {
    margin: 10px 10px 0; }
  .light-chip.current .chip-round-light {
    border-color: #43358b;
    background-color: #43358b; }
    .light-chip.current .chip-round-light .content {
      color: white; }
  .light-chip.current .chip-title {
    color: #43358b; }
  .light-chip.checked .chip-round-light {
    border-color: #43358b;
    background-color: transparent; }
    .light-chip.checked .chip-round-light .content {
      color: #43358b; }
  .light-chip.checked .chip-title {
    color: #403470; }
  .light-chip.disabled .chip-round-light {
    background-color: #cecbda;
    border: none; }
    .light-chip.disabled .chip-round-light .content {
      color: #706793; }
  .light-chip.disabled .chip-title {
    color: #706793; }

.graph-donut-bg-1 {
  background-color: #4d4d4d; }

.graph-donut-bg-2 {
  background-color: #101cc2; }

.graph-donut-bg-3 {
  background-color: #1d6048; }

.graph-donut-bg-4 {
  background-color: #800808; }

.graph-donut-bg-5 {
  background-color: #7b4110; }

.aui body .graph-donut, .graph-donut {
  overflow: hidden;
  width: 140px;
  height: 140px;
  position: relative;
  border-radius: 100%;
  padding: 15px;
  box-sizing: border-box; }
  .aui body .graph-donut .graph-donut-color-1:before, .graph-donut .graph-donut-color-1:before {
    background: #4d4d4d; }
  .aui body .graph-donut .graph-donut-color-1:after, .graph-donut .graph-donut-color-1:after {
    background: #4d4d4d; }
  .aui body .graph-donut .graph-donut-color-2:before, .graph-donut .graph-donut-color-2:before {
    background: #101cc2; }
  .aui body .graph-donut .graph-donut-color-2:after, .graph-donut .graph-donut-color-2:after {
    background: #101cc2; }
  .aui body .graph-donut .graph-donut-color-3:before, .graph-donut .graph-donut-color-3:before {
    background: #1d6048; }
  .aui body .graph-donut .graph-donut-color-3:after, .graph-donut .graph-donut-color-3:after {
    background: #1d6048; }
  .aui body .graph-donut .graph-donut-color-4:before, .graph-donut .graph-donut-color-4:before {
    background: #800808; }
  .aui body .graph-donut .graph-donut-color-4:after, .graph-donut .graph-donut-color-4:after {
    background: #800808; }
  .aui body .graph-donut .graph-donut-color-5:before, .graph-donut .graph-donut-color-5:before {
    background: #7b4110; }
  .aui body .graph-donut .graph-donut-color-5:after, .graph-donut .graph-donut-color-5:after {
    background: #7b4110; }
  .aui body .graph-donut .new-graph-donut-color-1:before, .graph-donut .new-graph-donut-color-1:before {
    background: #7a7575; }
  .aui body .graph-donut .new-graph-donut-color-1:after, .graph-donut .new-graph-donut-color-1:after {
    background: #7a7575; }
  .aui body .graph-donut .new-graph-donut-color-2:before, .graph-donut .new-graph-donut-color-2:before {
    background: #ce3943; }
  .aui body .graph-donut .new-graph-donut-color-2:after, .graph-donut .new-graph-donut-color-2:after {
    background: #ce3943; }
  .aui body .graph-donut .new-graph-donut-color-3:before, .graph-donut .new-graph-donut-color-3:before {
    background: #a46a00; }
  .aui body .graph-donut .new-graph-donut-color-3:after, .graph-donut .new-graph-donut-color-3:after {
    background: #a46a00; }
  .aui body .graph-donut .new-graph-donut-color-4:before, .graph-donut .new-graph-donut-color-4:before {
    background: #5742ff; }
  .aui body .graph-donut .new-graph-donut-color-4:after, .graph-donut .new-graph-donut-color-4:after {
    background: #5742ff; }
  .aui body .graph-donut .new-graph-donut-color-5:before, .graph-donut .new-graph-donut-color-5:before {
    background: #128381; }
  .aui body .graph-donut .new-graph-donut-color-5:after, .graph-donut .new-graph-donut-color-5:after {
    background: #128381; }
  .aui body .graph-donut .new-graph-donut-color-6:before, .graph-donut .new-graph-donut-color-6:before {
    background: #228425; }
  .aui body .graph-donut .new-graph-donut-color-6:after, .graph-donut .new-graph-donut-color-6:after {
    background: #228425; }
  .aui body .graph-donut .new-graph-donut-color-7:before, .graph-donut .new-graph-donut-color-7:before {
    background: #0c6f6d; }
  .aui body .graph-donut .new-graph-donut-color-7:after, .graph-donut .new-graph-donut-color-7:after {
    background: #0c6f6d; }
  .aui body .graph-donut .new-graph-donut-color-8:before, .graph-donut .new-graph-donut-color-8:before {
    background: #b548bf; }
  .aui body .graph-donut .new-graph-donut-color-8:after, .graph-donut .new-graph-donut-color-8:after {
    background: #b548bf; }
  .aui body .graph-donut .new-graph-donut-color-9:before, .graph-donut .new-graph-donut-color-9:before {
    background: #c6466a; }
  .aui body .graph-donut .new-graph-donut-color-9:after, .graph-donut .new-graph-donut-color-9:after {
    background: #c6466a; }
  .aui body .graph-donut .new-graph-donut-color-10:before, .graph-donut .new-graph-donut-color-10:before {
    background: #952645; }
  .aui body .graph-donut .new-graph-donut-color-10:after, .graph-donut .new-graph-donut-color-10:after {
    background: #952645; }
  .aui body .graph-donut .new-graph-donut-color-11:before, .graph-donut .new-graph-donut-color-11:before {
    background: #5b70bb; }
  .aui body .graph-donut .new-graph-donut-color-11:after, .graph-donut .new-graph-donut-color-11:after {
    background: #5b70bb; }
  .aui body .graph-donut .new-graph-donut-color-12:before, .graph-donut .new-graph-donut-color-12:before {
    background: #6d50bf; }
  .aui body .graph-donut .new-graph-donut-color-12:after, .graph-donut .new-graph-donut-color-12:after {
    background: #6d50bf; }
  .aui body .graph-donut .graph-donut-content, .graph-donut .graph-donut-content {
    z-index: 2;
    content: "";
    border-radius: 100%;
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px; }
    .aui body .graph-donut .graph-donut-content *, .graph-donut .graph-donut-content * {
      font-family: "BebasNeue", sans-serif;
      color: #211453; }
      .aui body .graph-donut .graph-donut-content *.error, .graph-donut .graph-donut-content *.error {
        color: #fc727b; }
  .aui body .graph-donut .graph-donut-icon, .graph-donut .graph-donut-icon {
    color: #9e98b6; }
  .aui body .graph-donut [class^="p-"], .graph-donut [class^="p-"] {
    left: 50%;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    transform-origin: 0 50%; }
    .aui body .graph-donut [class^="p-"].offset-p-0, .graph-donut [class^="p-"].offset-p-0 {
      transform: rotate(0deg); }
    .aui body .graph-donut [class^="p-"].offset-p-1, .graph-donut [class^="p-"].offset-p-1 {
      transform: rotate(3.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-2, .graph-donut [class^="p-"].offset-p-2 {
      transform: rotate(7.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-3, .graph-donut [class^="p-"].offset-p-3 {
      transform: rotate(10.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-4, .graph-donut [class^="p-"].offset-p-4 {
      transform: rotate(14.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-5, .graph-donut [class^="p-"].offset-p-5 {
      transform: rotate(18deg); }
    .aui body .graph-donut [class^="p-"].offset-p-6, .graph-donut [class^="p-"].offset-p-6 {
      transform: rotate(21.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-7, .graph-donut [class^="p-"].offset-p-7 {
      transform: rotate(25.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-8, .graph-donut [class^="p-"].offset-p-8 {
      transform: rotate(28.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-9, .graph-donut [class^="p-"].offset-p-9 {
      transform: rotate(32.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-10, .graph-donut [class^="p-"].offset-p-10 {
      transform: rotate(36deg); }
    .aui body .graph-donut [class^="p-"].offset-p-11, .graph-donut [class^="p-"].offset-p-11 {
      transform: rotate(39.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-12, .graph-donut [class^="p-"].offset-p-12 {
      transform: rotate(43.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-13, .graph-donut [class^="p-"].offset-p-13 {
      transform: rotate(46.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-14, .graph-donut [class^="p-"].offset-p-14 {
      transform: rotate(50.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-15, .graph-donut [class^="p-"].offset-p-15 {
      transform: rotate(54deg); }
    .aui body .graph-donut [class^="p-"].offset-p-16, .graph-donut [class^="p-"].offset-p-16 {
      transform: rotate(57.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-17, .graph-donut [class^="p-"].offset-p-17 {
      transform: rotate(61.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-18, .graph-donut [class^="p-"].offset-p-18 {
      transform: rotate(64.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-19, .graph-donut [class^="p-"].offset-p-19 {
      transform: rotate(68.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-20, .graph-donut [class^="p-"].offset-p-20 {
      transform: rotate(72deg); }
    .aui body .graph-donut [class^="p-"].offset-p-21, .graph-donut [class^="p-"].offset-p-21 {
      transform: rotate(75.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-22, .graph-donut [class^="p-"].offset-p-22 {
      transform: rotate(79.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-23, .graph-donut [class^="p-"].offset-p-23 {
      transform: rotate(82.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-24, .graph-donut [class^="p-"].offset-p-24 {
      transform: rotate(86.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-25, .graph-donut [class^="p-"].offset-p-25 {
      transform: rotate(90deg); }
    .aui body .graph-donut [class^="p-"].offset-p-26, .graph-donut [class^="p-"].offset-p-26 {
      transform: rotate(93.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-27, .graph-donut [class^="p-"].offset-p-27 {
      transform: rotate(97.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-28, .graph-donut [class^="p-"].offset-p-28 {
      transform: rotate(100.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-29, .graph-donut [class^="p-"].offset-p-29 {
      transform: rotate(104.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-30, .graph-donut [class^="p-"].offset-p-30 {
      transform: rotate(108deg); }
    .aui body .graph-donut [class^="p-"].offset-p-31, .graph-donut [class^="p-"].offset-p-31 {
      transform: rotate(111.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-32, .graph-donut [class^="p-"].offset-p-32 {
      transform: rotate(115.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-33, .graph-donut [class^="p-"].offset-p-33 {
      transform: rotate(118.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-34, .graph-donut [class^="p-"].offset-p-34 {
      transform: rotate(122.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-35, .graph-donut [class^="p-"].offset-p-35 {
      transform: rotate(126deg); }
    .aui body .graph-donut [class^="p-"].offset-p-36, .graph-donut [class^="p-"].offset-p-36 {
      transform: rotate(129.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-37, .graph-donut [class^="p-"].offset-p-37 {
      transform: rotate(133.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-38, .graph-donut [class^="p-"].offset-p-38 {
      transform: rotate(136.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-39, .graph-donut [class^="p-"].offset-p-39 {
      transform: rotate(140.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-40, .graph-donut [class^="p-"].offset-p-40 {
      transform: rotate(144deg); }
    .aui body .graph-donut [class^="p-"].offset-p-41, .graph-donut [class^="p-"].offset-p-41 {
      transform: rotate(147.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-42, .graph-donut [class^="p-"].offset-p-42 {
      transform: rotate(151.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-43, .graph-donut [class^="p-"].offset-p-43 {
      transform: rotate(154.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-44, .graph-donut [class^="p-"].offset-p-44 {
      transform: rotate(158.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-45, .graph-donut [class^="p-"].offset-p-45 {
      transform: rotate(162deg); }
    .aui body .graph-donut [class^="p-"].offset-p-46, .graph-donut [class^="p-"].offset-p-46 {
      transform: rotate(165.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-47, .graph-donut [class^="p-"].offset-p-47 {
      transform: rotate(169.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-48, .graph-donut [class^="p-"].offset-p-48 {
      transform: rotate(172.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-49, .graph-donut [class^="p-"].offset-p-49 {
      transform: rotate(176.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-50, .graph-donut [class^="p-"].offset-p-50 {
      transform: rotate(180deg); }
    .aui body .graph-donut [class^="p-"].offset-p-51, .graph-donut [class^="p-"].offset-p-51 {
      transform: rotate(183.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-52, .graph-donut [class^="p-"].offset-p-52 {
      transform: rotate(187.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-53, .graph-donut [class^="p-"].offset-p-53 {
      transform: rotate(190.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-54, .graph-donut [class^="p-"].offset-p-54 {
      transform: rotate(194.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-55, .graph-donut [class^="p-"].offset-p-55 {
      transform: rotate(198deg); }
    .aui body .graph-donut [class^="p-"].offset-p-56, .graph-donut [class^="p-"].offset-p-56 {
      transform: rotate(201.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-57, .graph-donut [class^="p-"].offset-p-57 {
      transform: rotate(205.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-58, .graph-donut [class^="p-"].offset-p-58 {
      transform: rotate(208.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-59, .graph-donut [class^="p-"].offset-p-59 {
      transform: rotate(212.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-60, .graph-donut [class^="p-"].offset-p-60 {
      transform: rotate(216deg); }
    .aui body .graph-donut [class^="p-"].offset-p-61, .graph-donut [class^="p-"].offset-p-61 {
      transform: rotate(219.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-62, .graph-donut [class^="p-"].offset-p-62 {
      transform: rotate(223.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-63, .graph-donut [class^="p-"].offset-p-63 {
      transform: rotate(226.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-64, .graph-donut [class^="p-"].offset-p-64 {
      transform: rotate(230.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-65, .graph-donut [class^="p-"].offset-p-65 {
      transform: rotate(234deg); }
    .aui body .graph-donut [class^="p-"].offset-p-66, .graph-donut [class^="p-"].offset-p-66 {
      transform: rotate(237.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-67, .graph-donut [class^="p-"].offset-p-67 {
      transform: rotate(241.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-68, .graph-donut [class^="p-"].offset-p-68 {
      transform: rotate(244.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-69, .graph-donut [class^="p-"].offset-p-69 {
      transform: rotate(248.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-70, .graph-donut [class^="p-"].offset-p-70 {
      transform: rotate(252deg); }
    .aui body .graph-donut [class^="p-"].offset-p-71, .graph-donut [class^="p-"].offset-p-71 {
      transform: rotate(255.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-72, .graph-donut [class^="p-"].offset-p-72 {
      transform: rotate(259.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-73, .graph-donut [class^="p-"].offset-p-73 {
      transform: rotate(262.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-74, .graph-donut [class^="p-"].offset-p-74 {
      transform: rotate(266.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-75, .graph-donut [class^="p-"].offset-p-75 {
      transform: rotate(270deg); }
    .aui body .graph-donut [class^="p-"].offset-p-76, .graph-donut [class^="p-"].offset-p-76 {
      transform: rotate(273.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-77, .graph-donut [class^="p-"].offset-p-77 {
      transform: rotate(277.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-78, .graph-donut [class^="p-"].offset-p-78 {
      transform: rotate(280.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-79, .graph-donut [class^="p-"].offset-p-79 {
      transform: rotate(284.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-80, .graph-donut [class^="p-"].offset-p-80 {
      transform: rotate(288deg); }
    .aui body .graph-donut [class^="p-"].offset-p-81, .graph-donut [class^="p-"].offset-p-81 {
      transform: rotate(291.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-82, .graph-donut [class^="p-"].offset-p-82 {
      transform: rotate(295.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-83, .graph-donut [class^="p-"].offset-p-83 {
      transform: rotate(298.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-84, .graph-donut [class^="p-"].offset-p-84 {
      transform: rotate(302.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-85, .graph-donut [class^="p-"].offset-p-85 {
      transform: rotate(306deg); }
    .aui body .graph-donut [class^="p-"].offset-p-86, .graph-donut [class^="p-"].offset-p-86 {
      transform: rotate(309.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-87, .graph-donut [class^="p-"].offset-p-87 {
      transform: rotate(313.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-88, .graph-donut [class^="p-"].offset-p-88 {
      transform: rotate(316.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-89, .graph-donut [class^="p-"].offset-p-89 {
      transform: rotate(320.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-90, .graph-donut [class^="p-"].offset-p-90 {
      transform: rotate(324deg); }
    .aui body .graph-donut [class^="p-"].offset-p-91, .graph-donut [class^="p-"].offset-p-91 {
      transform: rotate(327.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-92, .graph-donut [class^="p-"].offset-p-92 {
      transform: rotate(331.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-93, .graph-donut [class^="p-"].offset-p-93 {
      transform: rotate(334.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-94, .graph-donut [class^="p-"].offset-p-94 {
      transform: rotate(338.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-95, .graph-donut [class^="p-"].offset-p-95 {
      transform: rotate(342deg); }
    .aui body .graph-donut [class^="p-"].offset-p-96, .graph-donut [class^="p-"].offset-p-96 {
      transform: rotate(345.6deg); }
    .aui body .graph-donut [class^="p-"].offset-p-97, .graph-donut [class^="p-"].offset-p-97 {
      transform: rotate(349.2deg); }
    .aui body .graph-donut [class^="p-"].offset-p-98, .graph-donut [class^="p-"].offset-p-98 {
      transform: rotate(352.8deg); }
    .aui body .graph-donut [class^="p-"].offset-p-99, .graph-donut [class^="p-"].offset-p-99 {
      transform: rotate(356.4deg); }
    .aui body .graph-donut [class^="p-"].offset-p-100, .graph-donut [class^="p-"].offset-p-100 {
      transform: rotate(360deg); }
    .aui body .graph-donut [class^="p-"]:before, .graph-donut [class^="p-"]:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transform-origin: 0 50%; }
    .aui body .graph-donut [class^="p-"]:after, .graph-donut [class^="p-"]:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transform-origin: 0 50%; }
  .aui body .graph-donut .p-0, .graph-donut .p-0 {
    overflow: hidden; }
    .aui body .graph-donut .p-0:before, .graph-donut .p-0:before {
      transform: rotate(-180deg); }
    .aui body .graph-donut .p-0:after, .graph-donut .p-0:after {
      display: none; }
  .aui body .graph-donut .p-1, .graph-donut .p-1 {
    overflow: hidden; }
    .aui body .graph-donut .p-1:before, .graph-donut .p-1:before {
      transform: rotate(-176.4deg); }
    .aui body .graph-donut .p-1:after, .graph-donut .p-1:after {
      display: none; }
  .aui body .graph-donut .p-2, .graph-donut .p-2 {
    overflow: hidden; }
    .aui body .graph-donut .p-2:before, .graph-donut .p-2:before {
      transform: rotate(-172.8deg); }
    .aui body .graph-donut .p-2:after, .graph-donut .p-2:after {
      display: none; }
  .aui body .graph-donut .p-3, .graph-donut .p-3 {
    overflow: hidden; }
    .aui body .graph-donut .p-3:before, .graph-donut .p-3:before {
      transform: rotate(-169.2deg); }
    .aui body .graph-donut .p-3:after, .graph-donut .p-3:after {
      display: none; }
  .aui body .graph-donut .p-4, .graph-donut .p-4 {
    overflow: hidden; }
    .aui body .graph-donut .p-4:before, .graph-donut .p-4:before {
      transform: rotate(-165.6deg); }
    .aui body .graph-donut .p-4:after, .graph-donut .p-4:after {
      display: none; }
  .aui body .graph-donut .p-5, .graph-donut .p-5 {
    overflow: hidden; }
    .aui body .graph-donut .p-5:before, .graph-donut .p-5:before {
      transform: rotate(-162deg); }
    .aui body .graph-donut .p-5:after, .graph-donut .p-5:after {
      display: none; }
  .aui body .graph-donut .p-6, .graph-donut .p-6 {
    overflow: hidden; }
    .aui body .graph-donut .p-6:before, .graph-donut .p-6:before {
      transform: rotate(-158.4deg); }
    .aui body .graph-donut .p-6:after, .graph-donut .p-6:after {
      display: none; }
  .aui body .graph-donut .p-7, .graph-donut .p-7 {
    overflow: hidden; }
    .aui body .graph-donut .p-7:before, .graph-donut .p-7:before {
      transform: rotate(-154.8deg); }
    .aui body .graph-donut .p-7:after, .graph-donut .p-7:after {
      display: none; }
  .aui body .graph-donut .p-8, .graph-donut .p-8 {
    overflow: hidden; }
    .aui body .graph-donut .p-8:before, .graph-donut .p-8:before {
      transform: rotate(-151.2deg); }
    .aui body .graph-donut .p-8:after, .graph-donut .p-8:after {
      display: none; }
  .aui body .graph-donut .p-9, .graph-donut .p-9 {
    overflow: hidden; }
    .aui body .graph-donut .p-9:before, .graph-donut .p-9:before {
      transform: rotate(-147.6deg); }
    .aui body .graph-donut .p-9:after, .graph-donut .p-9:after {
      display: none; }
  .aui body .graph-donut .p-10, .graph-donut .p-10 {
    overflow: hidden; }
    .aui body .graph-donut .p-10:before, .graph-donut .p-10:before {
      transform: rotate(-144deg); }
    .aui body .graph-donut .p-10:after, .graph-donut .p-10:after {
      display: none; }
  .aui body .graph-donut .p-11, .graph-donut .p-11 {
    overflow: hidden; }
    .aui body .graph-donut .p-11:before, .graph-donut .p-11:before {
      transform: rotate(-140.4deg); }
    .aui body .graph-donut .p-11:after, .graph-donut .p-11:after {
      display: none; }
  .aui body .graph-donut .p-12, .graph-donut .p-12 {
    overflow: hidden; }
    .aui body .graph-donut .p-12:before, .graph-donut .p-12:before {
      transform: rotate(-136.8deg); }
    .aui body .graph-donut .p-12:after, .graph-donut .p-12:after {
      display: none; }
  .aui body .graph-donut .p-13, .graph-donut .p-13 {
    overflow: hidden; }
    .aui body .graph-donut .p-13:before, .graph-donut .p-13:before {
      transform: rotate(-133.2deg); }
    .aui body .graph-donut .p-13:after, .graph-donut .p-13:after {
      display: none; }
  .aui body .graph-donut .p-14, .graph-donut .p-14 {
    overflow: hidden; }
    .aui body .graph-donut .p-14:before, .graph-donut .p-14:before {
      transform: rotate(-129.6deg); }
    .aui body .graph-donut .p-14:after, .graph-donut .p-14:after {
      display: none; }
  .aui body .graph-donut .p-15, .graph-donut .p-15 {
    overflow: hidden; }
    .aui body .graph-donut .p-15:before, .graph-donut .p-15:before {
      transform: rotate(-126deg); }
    .aui body .graph-donut .p-15:after, .graph-donut .p-15:after {
      display: none; }
  .aui body .graph-donut .p-16, .graph-donut .p-16 {
    overflow: hidden; }
    .aui body .graph-donut .p-16:before, .graph-donut .p-16:before {
      transform: rotate(-122.4deg); }
    .aui body .graph-donut .p-16:after, .graph-donut .p-16:after {
      display: none; }
  .aui body .graph-donut .p-17, .graph-donut .p-17 {
    overflow: hidden; }
    .aui body .graph-donut .p-17:before, .graph-donut .p-17:before {
      transform: rotate(-118.8deg); }
    .aui body .graph-donut .p-17:after, .graph-donut .p-17:after {
      display: none; }
  .aui body .graph-donut .p-18, .graph-donut .p-18 {
    overflow: hidden; }
    .aui body .graph-donut .p-18:before, .graph-donut .p-18:before {
      transform: rotate(-115.2deg); }
    .aui body .graph-donut .p-18:after, .graph-donut .p-18:after {
      display: none; }
  .aui body .graph-donut .p-19, .graph-donut .p-19 {
    overflow: hidden; }
    .aui body .graph-donut .p-19:before, .graph-donut .p-19:before {
      transform: rotate(-111.6deg); }
    .aui body .graph-donut .p-19:after, .graph-donut .p-19:after {
      display: none; }
  .aui body .graph-donut .p-20, .graph-donut .p-20 {
    overflow: hidden; }
    .aui body .graph-donut .p-20:before, .graph-donut .p-20:before {
      transform: rotate(-108deg); }
    .aui body .graph-donut .p-20:after, .graph-donut .p-20:after {
      display: none; }
  .aui body .graph-donut .p-21, .graph-donut .p-21 {
    overflow: hidden; }
    .aui body .graph-donut .p-21:before, .graph-donut .p-21:before {
      transform: rotate(-104.4deg); }
    .aui body .graph-donut .p-21:after, .graph-donut .p-21:after {
      display: none; }
  .aui body .graph-donut .p-22, .graph-donut .p-22 {
    overflow: hidden; }
    .aui body .graph-donut .p-22:before, .graph-donut .p-22:before {
      transform: rotate(-100.8deg); }
    .aui body .graph-donut .p-22:after, .graph-donut .p-22:after {
      display: none; }
  .aui body .graph-donut .p-23, .graph-donut .p-23 {
    overflow: hidden; }
    .aui body .graph-donut .p-23:before, .graph-donut .p-23:before {
      transform: rotate(-97.2deg); }
    .aui body .graph-donut .p-23:after, .graph-donut .p-23:after {
      display: none; }
  .aui body .graph-donut .p-24, .graph-donut .p-24 {
    overflow: hidden; }
    .aui body .graph-donut .p-24:before, .graph-donut .p-24:before {
      transform: rotate(-93.6deg); }
    .aui body .graph-donut .p-24:after, .graph-donut .p-24:after {
      display: none; }
  .aui body .graph-donut .p-25, .graph-donut .p-25 {
    overflow: hidden; }
    .aui body .graph-donut .p-25:before, .graph-donut .p-25:before {
      transform: rotate(-90deg); }
    .aui body .graph-donut .p-25:after, .graph-donut .p-25:after {
      display: none; }
  .aui body .graph-donut .p-26, .graph-donut .p-26 {
    overflow: hidden; }
    .aui body .graph-donut .p-26:before, .graph-donut .p-26:before {
      transform: rotate(-86.4deg); }
    .aui body .graph-donut .p-26:after, .graph-donut .p-26:after {
      display: none; }
  .aui body .graph-donut .p-27, .graph-donut .p-27 {
    overflow: hidden; }
    .aui body .graph-donut .p-27:before, .graph-donut .p-27:before {
      transform: rotate(-82.8deg); }
    .aui body .graph-donut .p-27:after, .graph-donut .p-27:after {
      display: none; }
  .aui body .graph-donut .p-28, .graph-donut .p-28 {
    overflow: hidden; }
    .aui body .graph-donut .p-28:before, .graph-donut .p-28:before {
      transform: rotate(-79.2deg); }
    .aui body .graph-donut .p-28:after, .graph-donut .p-28:after {
      display: none; }
  .aui body .graph-donut .p-29, .graph-donut .p-29 {
    overflow: hidden; }
    .aui body .graph-donut .p-29:before, .graph-donut .p-29:before {
      transform: rotate(-75.6deg); }
    .aui body .graph-donut .p-29:after, .graph-donut .p-29:after {
      display: none; }
  .aui body .graph-donut .p-30, .graph-donut .p-30 {
    overflow: hidden; }
    .aui body .graph-donut .p-30:before, .graph-donut .p-30:before {
      transform: rotate(-72deg); }
    .aui body .graph-donut .p-30:after, .graph-donut .p-30:after {
      display: none; }
  .aui body .graph-donut .p-31, .graph-donut .p-31 {
    overflow: hidden; }
    .aui body .graph-donut .p-31:before, .graph-donut .p-31:before {
      transform: rotate(-68.4deg); }
    .aui body .graph-donut .p-31:after, .graph-donut .p-31:after {
      display: none; }
  .aui body .graph-donut .p-32, .graph-donut .p-32 {
    overflow: hidden; }
    .aui body .graph-donut .p-32:before, .graph-donut .p-32:before {
      transform: rotate(-64.8deg); }
    .aui body .graph-donut .p-32:after, .graph-donut .p-32:after {
      display: none; }
  .aui body .graph-donut .p-33, .graph-donut .p-33 {
    overflow: hidden; }
    .aui body .graph-donut .p-33:before, .graph-donut .p-33:before {
      transform: rotate(-61.2deg); }
    .aui body .graph-donut .p-33:after, .graph-donut .p-33:after {
      display: none; }
  .aui body .graph-donut .p-34, .graph-donut .p-34 {
    overflow: hidden; }
    .aui body .graph-donut .p-34:before, .graph-donut .p-34:before {
      transform: rotate(-57.6deg); }
    .aui body .graph-donut .p-34:after, .graph-donut .p-34:after {
      display: none; }
  .aui body .graph-donut .p-35, .graph-donut .p-35 {
    overflow: hidden; }
    .aui body .graph-donut .p-35:before, .graph-donut .p-35:before {
      transform: rotate(-54deg); }
    .aui body .graph-donut .p-35:after, .graph-donut .p-35:after {
      display: none; }
  .aui body .graph-donut .p-36, .graph-donut .p-36 {
    overflow: hidden; }
    .aui body .graph-donut .p-36:before, .graph-donut .p-36:before {
      transform: rotate(-50.4deg); }
    .aui body .graph-donut .p-36:after, .graph-donut .p-36:after {
      display: none; }
  .aui body .graph-donut .p-37, .graph-donut .p-37 {
    overflow: hidden; }
    .aui body .graph-donut .p-37:before, .graph-donut .p-37:before {
      transform: rotate(-46.8deg); }
    .aui body .graph-donut .p-37:after, .graph-donut .p-37:after {
      display: none; }
  .aui body .graph-donut .p-38, .graph-donut .p-38 {
    overflow: hidden; }
    .aui body .graph-donut .p-38:before, .graph-donut .p-38:before {
      transform: rotate(-43.2deg); }
    .aui body .graph-donut .p-38:after, .graph-donut .p-38:after {
      display: none; }
  .aui body .graph-donut .p-39, .graph-donut .p-39 {
    overflow: hidden; }
    .aui body .graph-donut .p-39:before, .graph-donut .p-39:before {
      transform: rotate(-39.6deg); }
    .aui body .graph-donut .p-39:after, .graph-donut .p-39:after {
      display: none; }
  .aui body .graph-donut .p-40, .graph-donut .p-40 {
    overflow: hidden; }
    .aui body .graph-donut .p-40:before, .graph-donut .p-40:before {
      transform: rotate(-36deg); }
    .aui body .graph-donut .p-40:after, .graph-donut .p-40:after {
      display: none; }
  .aui body .graph-donut .p-41, .graph-donut .p-41 {
    overflow: hidden; }
    .aui body .graph-donut .p-41:before, .graph-donut .p-41:before {
      transform: rotate(-32.4deg); }
    .aui body .graph-donut .p-41:after, .graph-donut .p-41:after {
      display: none; }
  .aui body .graph-donut .p-42, .graph-donut .p-42 {
    overflow: hidden; }
    .aui body .graph-donut .p-42:before, .graph-donut .p-42:before {
      transform: rotate(-28.8deg); }
    .aui body .graph-donut .p-42:after, .graph-donut .p-42:after {
      display: none; }
  .aui body .graph-donut .p-43, .graph-donut .p-43 {
    overflow: hidden; }
    .aui body .graph-donut .p-43:before, .graph-donut .p-43:before {
      transform: rotate(-25.2deg); }
    .aui body .graph-donut .p-43:after, .graph-donut .p-43:after {
      display: none; }
  .aui body .graph-donut .p-44, .graph-donut .p-44 {
    overflow: hidden; }
    .aui body .graph-donut .p-44:before, .graph-donut .p-44:before {
      transform: rotate(-21.6deg); }
    .aui body .graph-donut .p-44:after, .graph-donut .p-44:after {
      display: none; }
  .aui body .graph-donut .p-45, .graph-donut .p-45 {
    overflow: hidden; }
    .aui body .graph-donut .p-45:before, .graph-donut .p-45:before {
      transform: rotate(-18deg); }
    .aui body .graph-donut .p-45:after, .graph-donut .p-45:after {
      display: none; }
  .aui body .graph-donut .p-46, .graph-donut .p-46 {
    overflow: hidden; }
    .aui body .graph-donut .p-46:before, .graph-donut .p-46:before {
      transform: rotate(-14.4deg); }
    .aui body .graph-donut .p-46:after, .graph-donut .p-46:after {
      display: none; }
  .aui body .graph-donut .p-47, .graph-donut .p-47 {
    overflow: hidden; }
    .aui body .graph-donut .p-47:before, .graph-donut .p-47:before {
      transform: rotate(-10.8deg); }
    .aui body .graph-donut .p-47:after, .graph-donut .p-47:after {
      display: none; }
  .aui body .graph-donut .p-48, .graph-donut .p-48 {
    overflow: hidden; }
    .aui body .graph-donut .p-48:before, .graph-donut .p-48:before {
      transform: rotate(-7.2deg); }
    .aui body .graph-donut .p-48:after, .graph-donut .p-48:after {
      display: none; }
  .aui body .graph-donut .p-49, .graph-donut .p-49 {
    overflow: hidden; }
    .aui body .graph-donut .p-49:before, .graph-donut .p-49:before {
      transform: rotate(-3.6deg); }
    .aui body .graph-donut .p-49:after, .graph-donut .p-49:after {
      display: none; }
  .aui body .graph-donut .p-50, .graph-donut .p-50 {
    overflow: hidden; }
    .aui body .graph-donut .p-50:before, .graph-donut .p-50:before {
      transform: rotate(0deg); }
    .aui body .graph-donut .p-50:after, .graph-donut .p-50:after {
      display: none; }
  .aui body .graph-donut .p-51:after, .graph-donut .p-51:after {
    transform: rotate(3.6deg); }
  .aui body .graph-donut .p-52:after, .graph-donut .p-52:after {
    transform: rotate(7.2deg); }
  .aui body .graph-donut .p-53:after, .graph-donut .p-53:after {
    transform: rotate(10.8deg); }
  .aui body .graph-donut .p-54:after, .graph-donut .p-54:after {
    transform: rotate(14.4deg); }
  .aui body .graph-donut .p-55:after, .graph-donut .p-55:after {
    transform: rotate(18deg); }
  .aui body .graph-donut .p-56:after, .graph-donut .p-56:after {
    transform: rotate(21.6deg); }
  .aui body .graph-donut .p-57:after, .graph-donut .p-57:after {
    transform: rotate(25.2deg); }
  .aui body .graph-donut .p-58:after, .graph-donut .p-58:after {
    transform: rotate(28.8deg); }
  .aui body .graph-donut .p-59:after, .graph-donut .p-59:after {
    transform: rotate(32.4deg); }
  .aui body .graph-donut .p-60:after, .graph-donut .p-60:after {
    transform: rotate(36deg); }
  .aui body .graph-donut .p-61:after, .graph-donut .p-61:after {
    transform: rotate(39.6deg); }
  .aui body .graph-donut .p-62:after, .graph-donut .p-62:after {
    transform: rotate(43.2deg); }
  .aui body .graph-donut .p-63:after, .graph-donut .p-63:after {
    transform: rotate(46.8deg); }
  .aui body .graph-donut .p-64:after, .graph-donut .p-64:after {
    transform: rotate(50.4deg); }
  .aui body .graph-donut .p-65:after, .graph-donut .p-65:after {
    transform: rotate(54deg); }
  .aui body .graph-donut .p-66:after, .graph-donut .p-66:after {
    transform: rotate(57.6deg); }
  .aui body .graph-donut .p-67:after, .graph-donut .p-67:after {
    transform: rotate(61.2deg); }
  .aui body .graph-donut .p-68:after, .graph-donut .p-68:after {
    transform: rotate(64.8deg); }
  .aui body .graph-donut .p-69:after, .graph-donut .p-69:after {
    transform: rotate(68.4deg); }
  .aui body .graph-donut .p-70:after, .graph-donut .p-70:after {
    transform: rotate(72deg); }
  .aui body .graph-donut .p-71:after, .graph-donut .p-71:after {
    transform: rotate(75.6deg); }
  .aui body .graph-donut .p-72:after, .graph-donut .p-72:after {
    transform: rotate(79.2deg); }
  .aui body .graph-donut .p-73:after, .graph-donut .p-73:after {
    transform: rotate(82.8deg); }
  .aui body .graph-donut .p-74:after, .graph-donut .p-74:after {
    transform: rotate(86.4deg); }
  .aui body .graph-donut .p-75:after, .graph-donut .p-75:after {
    transform: rotate(90deg); }
  .aui body .graph-donut .p-76:after, .graph-donut .p-76:after {
    transform: rotate(93.6deg); }
  .aui body .graph-donut .p-77:after, .graph-donut .p-77:after {
    transform: rotate(97.2deg); }
  .aui body .graph-donut .p-78:after, .graph-donut .p-78:after {
    transform: rotate(100.8deg); }
  .aui body .graph-donut .p-79:after, .graph-donut .p-79:after {
    transform: rotate(104.4deg); }
  .aui body .graph-donut .p-80:after, .graph-donut .p-80:after {
    transform: rotate(108deg); }
  .aui body .graph-donut .p-81:after, .graph-donut .p-81:after {
    transform: rotate(111.6deg); }
  .aui body .graph-donut .p-82:after, .graph-donut .p-82:after {
    transform: rotate(115.2deg); }
  .aui body .graph-donut .p-83:after, .graph-donut .p-83:after {
    transform: rotate(118.8deg); }
  .aui body .graph-donut .p-84:after, .graph-donut .p-84:after {
    transform: rotate(122.4deg); }
  .aui body .graph-donut .p-85:after, .graph-donut .p-85:after {
    transform: rotate(126deg); }
  .aui body .graph-donut .p-86:after, .graph-donut .p-86:after {
    transform: rotate(129.6deg); }
  .aui body .graph-donut .p-87:after, .graph-donut .p-87:after {
    transform: rotate(133.2deg); }
  .aui body .graph-donut .p-88:after, .graph-donut .p-88:after {
    transform: rotate(136.8deg); }
  .aui body .graph-donut .p-89:after, .graph-donut .p-89:after {
    transform: rotate(140.4deg); }
  .aui body .graph-donut .p-90:after, .graph-donut .p-90:after {
    transform: rotate(144deg); }
  .aui body .graph-donut .p-91:after, .graph-donut .p-91:after {
    transform: rotate(147.6deg); }
  .aui body .graph-donut .p-92:after, .graph-donut .p-92:after {
    transform: rotate(151.2deg); }
  .aui body .graph-donut .p-93:after, .graph-donut .p-93:after {
    transform: rotate(154.8deg); }
  .aui body .graph-donut .p-94:after, .graph-donut .p-94:after {
    transform: rotate(158.4deg); }
  .aui body .graph-donut .p-95:after, .graph-donut .p-95:after {
    transform: rotate(162deg); }
  .aui body .graph-donut .p-96:after, .graph-donut .p-96:after {
    transform: rotate(165.6deg); }
  .aui body .graph-donut .p-97:after, .graph-donut .p-97:after {
    transform: rotate(169.2deg); }
  .aui body .graph-donut .p-98:after, .graph-donut .p-98:after {
    transform: rotate(172.8deg); }
  .aui body .graph-donut .p-99:after, .graph-donut .p-99:after {
    transform: rotate(176.4deg); }
  .aui body .graph-donut .p-100:after, .graph-donut .p-100:after {
    transform: rotate(180deg); }

.switch-area .switch-buttons .switch-button, .switch-area .switch-buttons button.switch-button, .switch-area .switch-buttons a.switch-button, .switch-area .switch-buttons a.switch-button:hover, .switch-area .switch-buttons .switch-radio label {
  text-decoration: none;
  box-sizing: border-box;
  display: block;
  line-height: 16px;
  padding: 9px 18px;
  font-size: 16px;
  color: #706793;
  background: none;
  border: 1px solid transparent;
  outline: none;
  cursor: pointer; }

.switch-area .switch-buttons .switch-button.checked, .switch-area .switch-buttons button.switch-button.checked, .switch-area .switch-buttons a.switch-button.checked, .switch-area .switch-buttons a.switch-button.checked:hover, .switch-area .switch-buttons .switch-radio input:checked + label {
  border-radius: 4px;
  color: white;
  background: #706793;
  border-color: #706793; }

.switch-area .switch-buttons {
  background: white;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px #706793;
  display: inline-block;
  text-align: center; }
  .switch-area .switch-buttons.disabled {
    cursor: not-allowed; }
    .switch-area .switch-buttons.disabled .switch-button {
      cursor: not-allowed; }
    .switch-area .switch-buttons.disabled .switch-radio label {
      cursor: not-allowed; }
  .switch-area .switch-buttons:after {
    content: '';
    display: block;
    clear: both; }
  .switch-area .switch-buttons .switch-radio, .switch-area .switch-buttons .switch-button {
    display: block;
    float: left; }
  .switch-area .switch-buttons .switch-button .icon, .switch-area .switch-buttons button.switch-button .icon, .switch-area .switch-buttons a.switch-button .icon, .switch-area .switch-buttons a:hover.switch-button .icon {
    display: block;
    color: inherit;
    font-size: 35px;
    margin-bottom: 10px; }
  .switch-area .switch-buttons .switch-button.icon, .switch-area .switch-buttons button.switch-button.icon, .switch-area .switch-buttons a.switch-button.icon, .switch-area .switch-buttons a:hover.switch-button.icon {
    color: #706793;
    font-size: 25px;
    padding: 5px; }
    .switch-area .switch-buttons .switch-button.icon.checked, .switch-area .switch-buttons button.switch-button.icon.checked, .switch-area .switch-buttons a.switch-button.icon.checked, .switch-area .switch-buttons a:hover.switch-button.icon.checked {
      color: white; }
  .switch-area .switch-buttons .switch-radio {
    position: relative;
    overflow: hidden; }
    .switch-area .switch-buttons .switch-radio input {
      position: absolute;
      left: -100%; }

.aui .paginator, .paginator {
  border: 1px solid #cecbda;
  border-radius: 4px;
  display: inline-block;
  background: white; }
  .aui .paginator .paginator-button, .paginator .paginator-button {
    background: white;
    color: #403470;
    border: 1px solid white;
    float: left;
    min-width: 34px;
    min-height: 34px;
    text-align: center;
    box-sizing: border-box;
    padding: 0 5px; }
    .aui .paginator .paginator-button.cursor-default:hover, .paginator .paginator-button.cursor-default:hover {
      background: white;
      color: #403470;
      border-color: white; }
    .aui .paginator .paginator-button:hover, .paginator .paginator-button:hover {
      border-color: #e6e4ec;
      background: #e6e4ec; }
    .aui .paginator .paginator-button > span, .paginator .paginator-button > span {
      color: inherit; }
    .aui .paginator .paginator-button:first-child, .paginator .paginator-button:first-child {
      border-radius: 4px 0 0 4px; }
    .aui .paginator .paginator-button:last-child, .paginator .paginator-button:last-child {
      border-left-color: #cecbda;
      border-radius: 0 4px 4px 0;
      padding-left: 10px; }
    .aui .paginator .paginator-button.selected, .paginator .paginator-button.selected {
      outline: none;
      color: #43358b;
      border-color: #43358b; }
    .aui .paginator .paginator-button:disabled, .paginator .paginator-button:disabled {
      color: #9e98b6;
      background: #cecbda;
      cursor: not-allowed;
      border-color: #cecbda; }

a.header-bar-entry, .header-bar-entry {
  color: #403470;
  cursor: pointer;
  padding: 0 8px; }
  a.header-bar-entry:hover, a.header-bar-entry.selected, .header-bar-entry:hover, .header-bar-entry.selected {
    text-decoration: none; }
    a.header-bar-entry:hover .text, a.header-bar-entry.selected .text, .header-bar-entry:hover .text, .header-bar-entry.selected .text {
      color: #211453; }
    a.header-bar-entry:hover .icon, a.header-bar-entry.selected .icon, .header-bar-entry:hover .icon, .header-bar-entry.selected .icon {
      color: #43358b; }
  a.header-bar-entry:focus, .header-bar-entry:focus {
    outline: none;
    text-decoration: none; }
  a.header-bar-entry .text, .header-bar-entry .text {
    color: #403470; }
  a.header-bar-entry .icon, .header-bar-entry .icon {
    color: #9e98b6;
    font-size: 125%;
    margin-top: -1px;
    line-height: 20px; }
  a.header-bar-entry .chip-round, a.header-bar-entry .text, a.header-bar-entry .icon, .header-bar-entry .chip-round, .header-bar-entry .text, .header-bar-entry .icon {
    vertical-align: middle; }
  a.header-bar-entry .chip-round, a.header-bar-entry .text, a.header-bar-entry .icon, a.header-bar-entry .header-bar-entry-area, .header-bar-entry .chip-round, .header-bar-entry .text, .header-bar-entry .icon, .header-bar-entry .header-bar-entry-area {
    float: left;
    margin-left: 5px; }
    a.header-bar-entry .chip-round:first-child, a.header-bar-entry .text:first-child, a.header-bar-entry .icon:first-child, a.header-bar-entry .header-bar-entry-area:first-child, .header-bar-entry .chip-round:first-child, .header-bar-entry .text:first-child, .header-bar-entry .icon:first-child, .header-bar-entry .header-bar-entry-area:first-child {
      margin-left: 0; }
  a.header-bar-entry .header-bar-entry-area .text, .header-bar-entry .header-bar-entry-area .text {
    float: none;
    font-size: 16px;
    line-height: 20px;
    color: #211453;
    display: block; }
    a.header-bar-entry .header-bar-entry-area .text strong, .header-bar-entry .header-bar-entry-area .text strong {
      font-size: inherit;
      color: inherit;
      line-height: inherit; }
  a.header-bar-entry .header-bar-entry-area .subtext-entry-area, .header-bar-entry .header-bar-entry-area .subtext-entry-area {
    color: #706793;
    font-size: 13px;
    line-height: 15px;
    display: block; }
  a.header-bar-entry .header-bar-entry-area .container-middle, .header-bar-entry .header-bar-entry-area .container-middle {
    width: auto; }
  a.header-bar-entry.public, .header-bar-entry.public {
    padding: 0 15px; }
    a.header-bar-entry.public:hover .text, a.header-bar-entry.public.selected .text, .header-bar-entry.public:hover .text, .header-bar-entry.public.selected .text {
      color: #211453; }
    a.header-bar-entry.public .text, .header-bar-entry.public .text {
      color: #404040; }
  a.header-bar-entry.space, .header-bar-entry.space {
    color: #706793;
    box-sizing: border-box;
    -webkit-transition: 0.1s ease-in-out;
    /* For Safari 3.1 to 6.0 */
    transition: 0.1s ease-in-out;
    border-bottom: solid #9e98b6 0;
    width: -moz-max-content;
    width: max-content; }
    a.header-bar-entry.space .text-space, .header-bar-entry.space .text-space {
      color: #706793;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      width: -moz-min-content;
      width: min-content; }
    a.header-bar-entry.space:hover, .header-bar-entry.space:hover {
      border-bottom: solid #9e98b6 4px; }
    a.header-bar-entry.space.selected, .header-bar-entry.space.selected {
      border-bottom: solid #43358b 4px;
      color: #43358b; }
      a.header-bar-entry.space.selected .text-space, .header-bar-entry.space.selected .text-space {
        color: #43358b; }

.notification-icon-area.notified .icon {
  color: #43358b; }
.notification-icon-area.notified .notification-icon-area-count {
  background-color: #43358b;
  color: white; }
.notification-icon-area .icon {
  color: #9e98b6; }
.notification-icon-area .notification-icon-area-count {
  border: 0;
  position: relative;
  font-size: 10px;
  margin: 0 -10px 0 0;
  line-height: 14px;
  height: 14px;
  min-width: 14px;
  padding: 0 3px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  bottom: 10px;
  right: 5px;
  border-radius: 14px; }

.aui body.public-page ul.main-navigation,
.aui body.private-page ul.main-navigation,
ul.main-navigation {
  background: white;
  padding: 0 10px;
  margin: 0; }
  .aui body.public-page ul.main-navigation li,
  .aui body.private-page ul.main-navigation li,
  ul.main-navigation li {
    float: left;
    list-style-type: none; }
    .aui body.public-page ul.main-navigation li a,
    .aui body.private-page ul.main-navigation li a,
    ul.main-navigation li a {
      display: block;
      height: 38px;
      line-height: 38px;
      font-size: 14px;
      padding: 0 10px;
      color: #211453;
      box-sizing: border-box;
      -webkit-transition: 0.1s ease-in-out;
      /* For Safari 3.1 to 6.0 */
      transition: 0.1s ease-in-out;
      border-bottom: solid #9e98b6 0; }
      .aui body.public-page ul.main-navigation li a:hover,
      .aui body.private-page ul.main-navigation li a:hover,
      ul.main-navigation li a:hover {
        border-bottom: solid #9e98b6 4px; }
      .aui body.public-page ul.main-navigation li a.selected,
      .aui body.private-page ul.main-navigation li a.selected,
      ul.main-navigation li a.selected {
        border-bottom: solid #43358b 4px;
        color: #43358b; }
      .aui body.public-page ul.main-navigation li a:hover, .aui body.public-page ul.main-navigation li a:focus,
      .aui body.private-page ul.main-navigation li a:hover,
      .aui body.private-page ul.main-navigation li a:focus,
      ul.main-navigation li a:hover,
      ul.main-navigation li a:focus {
        text-decoration: none; }
    .aui body.public-page ul.main-navigation li.sub-navigation,
    .aui body.private-page ul.main-navigation li.sub-navigation,
    ul.main-navigation li.sub-navigation {
      position: relative; }
      .aui body.public-page ul.main-navigation li.sub-navigation span.sub-navigation-title,
      .aui body.private-page ul.main-navigation li.sub-navigation span.sub-navigation-title,
      ul.main-navigation li.sub-navigation span.sub-navigation-title {
        display: block;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        padding: 0 10px;
        cursor: default;
        color: #211453;
        box-sizing: border-box;
        -webkit-transition: .1s ease-in-out;
        /* For Safari 3.1 to 6.0 */
        transition: .1s ease-in-out;
        border-bottom: solid #9e98b6 0; }
      .aui body.public-page ul.main-navigation li.sub-navigation .sub-navigation-list,
      .aui body.private-page ul.main-navigation li.sub-navigation .sub-navigation-list,
      ul.main-navigation li.sub-navigation .sub-navigation-list {
        -webkit-transition: transform .1s ease;
        /* For Safari 3.1 to 6.0 */
        transition: transform .1s ease;
        transform-origin: 50% 0;
        transform: scaleY(0);
        position: absolute;
        left: 0;
        top: 45px;
        background-color: white;
        min-width: 130px;
        padding: 10px 0;
        box-sizing: border-box;
        margin-top: 2px;
        border-radius: 5px;
        box-shadow: 0 -4px 17px -5px rgba(0, 0, 0, 0.2), 0 6px 6px -1px rgba(0, 0, 0, 0.1); }
        .aui body.public-page ul.main-navigation li.sub-navigation .sub-navigation-list:before,
        .aui body.private-page ul.main-navigation li.sub-navigation .sub-navigation-list:before,
        ul.main-navigation li.sub-navigation .sub-navigation-list:before {
          content: '';
          position: absolute;
          top: -6px;
          left: 20px;
          border: 6px solid transparent;
          border-bottom-color: white;
          border-top-width: 0; }
        .aui body.public-page ul.main-navigation li.sub-navigation .sub-navigation-list:after,
        .aui body.private-page ul.main-navigation li.sub-navigation .sub-navigation-list:after,
        ul.main-navigation li.sub-navigation .sub-navigation-list:after {
          content: '';
          position: absolute;
          top: -8px;
          height: 8px;
          width: 100%; }
        .aui body.public-page ul.main-navigation li.sub-navigation .sub-navigation-list a,
        .aui body.private-page ul.main-navigation li.sub-navigation .sub-navigation-list a,
        ul.main-navigation li.sub-navigation .sub-navigation-list a {
          border-bottom: none;
          padding: 0 15px;
          position: relative;
          height: 30px;
          line-height: 30px;
          white-space: nowrap; }
          .aui body.public-page ul.main-navigation li.sub-navigation .sub-navigation-list a:after,
          .aui body.private-page ul.main-navigation li.sub-navigation .sub-navigation-list a:after,
          ul.main-navigation li.sub-navigation .sub-navigation-list a:after {
            content: '';
            border-left: solid #43358b 0;
            bottom: 0;
            left: 0;
            height: 100%;
            position: absolute;
            -webkit-transition: .1s ease;
            transition: .1s ease; }
          .aui body.public-page ul.main-navigation li.sub-navigation .sub-navigation-list a.selected:after,
          .aui body.private-page ul.main-navigation li.sub-navigation .sub-navigation-list a.selected:after,
          ul.main-navigation li.sub-navigation .sub-navigation-list a.selected:after {
            border-left: solid #43358b 4px; }
          .aui body.public-page ul.main-navigation li.sub-navigation .sub-navigation-list a:hover,
          .aui body.private-page ul.main-navigation li.sub-navigation .sub-navigation-list a:hover,
          ul.main-navigation li.sub-navigation .sub-navigation-list a:hover {
            border-bottom: none;
            color: #43358b; }
          .aui body.public-page ul.main-navigation li.sub-navigation .sub-navigation-list a.selected,
          .aui body.private-page ul.main-navigation li.sub-navigation .sub-navigation-list a.selected,
          ul.main-navigation li.sub-navigation .sub-navigation-list a.selected {
            border-bottom: none;
            color: #43358b; }
      .aui body.public-page ul.main-navigation li.sub-navigation:hover span.sub-navigation-title,
      .aui body.private-page ul.main-navigation li.sub-navigation:hover span.sub-navigation-title,
      ul.main-navigation li.sub-navigation:hover span.sub-navigation-title {
        border-bottom: solid #9e98b6 4px; }
      .aui body.public-page ul.main-navigation li.sub-navigation:hover .sub-navigation-list,
      .aui body.private-page ul.main-navigation li.sub-navigation:hover .sub-navigation-list,
      ul.main-navigation li.sub-navigation:hover .sub-navigation-list {
        transform: scaleY(1); }
      .aui body.public-page ul.main-navigation li.sub-navigation.selected span.sub-navigation-title,
      .aui body.private-page ul.main-navigation li.sub-navigation.selected span.sub-navigation-title,
      ul.main-navigation li.sub-navigation.selected span.sub-navigation-title {
        border-bottom: solid #43358b 4px;
        color: #43358b; }
  .aui body.public-page ul.main-navigation:after,
  .aui body.private-page ul.main-navigation:after,
  ul.main-navigation:after {
    clear: both;
    display: block;
    content: ''; }

a.sidebar-entry, .sidebar-entry {
  cursor: pointer;
  background-color: white;
  position: relative; }
  a.sidebar-entry:hover, .sidebar-entry:hover {
    text-decoration: none; }
  a.sidebar-entry:focus, .sidebar-entry:focus {
    outline: none;
    text-decoration: none; }
  a.sidebar-entry:after, .sidebar-entry:after {
    content: '';
    display: block;
    border-left: solid white 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    -webkit-transition: .2s ease;
    transition: .2s ease; }
  a.sidebar-entry:hover:after, .sidebar-entry:hover:after {
    border-left: solid #9e98b6 7px; }
  a.sidebar-entry.selected:after, .sidebar-entry.selected:after {
    border-left: solid #43358b 7px; }
  a.sidebar-entry.public a.text, .sidebar-entry.public a.text {
    color: #404040;
    text-decoration: none; }
  a.sidebar-entry.public:hover a.text, .sidebar-entry.public:hover a.text {
    color: #211453; }
  a.sidebar-entry.public:hover:after, .sidebar-entry.public:hover:after {
    border-left: solid #43358b 7px; }
  a.sidebar-entry.public.selected:after, .sidebar-entry.public.selected:after {
    border-left: solid #43358b 7px; }
  a.sidebar-entry .text, .sidebar-entry .text {
    color: #211453;
    font-size: 16px;
    display: block; }
  a.sidebar-entry .subtext-sidebar-entry, .sidebar-entry .subtext-sidebar-entry {
    color: #706793;
    font-size: 13px;
    line-height: 15px;
    display: block; }
  a.sidebar-entry .content-middle, .sidebar-entry .content-middle {
    padding: 0 25px; }
  a.sidebar-entry hr, .sidebar-entry hr {
    margin: 0 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.modal-loading {
  position: relative; }
  .modal-loading .modal-loading-box-overlay {
    position: absolute;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%; }
    .modal-loading .modal-loading-box-overlay.modal-horizontal-table-with-header {
      height: calc(100% - 20px);
      top: 20px; }
    .modal-loading .modal-loading-box-overlay .modal-loading-box {
      position: absolute;
      top: calc(10% - 7px );
      width: 100%; }
      .modal-loading .modal-loading-box-overlay .modal-loading-box.modal-loading-box-fix {
        top: 50px; }

.aui body .content-wrapper .date-selector .date-text,
.date-selector .date-text {
  float: left;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 20px;
  color: #211453; }
  .aui body .content-wrapper .date-selector .date-text strong,
  .date-selector .date-text strong {
    color: inherit; }
.aui body .content-wrapper .date-selector .secondary,
.date-selector .secondary {
  float: left;
  padding: 5px 5px;
  height: 36px;
  width: 36px; }

.footer-parent {
  min-height: calc(100vh - 150px);
  padding-bottom: 30px; }
  .footer-parent.footer-with-no-padding {
    min-height: calc(100vh - 40px); }
  .footer-parent.public {
    min-height: calc(100vh - 50px);
    padding-bottom: 0;
    margin-bottom: 20px; }

.aui body.public-page .atomic-footer,
.atomic-footer {
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: white;
  width: 100%;
  font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
  box-sizing: border-box;
  padding: 20px 80px 0;
  box-shadow: inset 0 15px 20px -8px #cecbda; }
  .aui body.public-page .atomic-footer.no-padding,
  .atomic-footer.no-padding {
    padding: 0; }
  .aui body.public-page .atomic-footer.public,
  .atomic-footer.public {
    background-color: transparent;
    font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
    padding: 10px 20px;
    box-shadow: none; }
  .aui body.public-page .atomic-footer .body-footer,
  .atomic-footer .body-footer {
    box-sizing: border-box;
    padding: 0 0 10px;
    position: relative; }
    .aui body.public-page .atomic-footer .body-footer .footer-area,
    .atomic-footer .body-footer .footer-area {
      display: table; }
      .aui body.public-page .atomic-footer .body-footer .footer-area .footer-cell,
      .atomic-footer .body-footer .footer-area .footer-cell {
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px; }
        .aui body.public-page .atomic-footer .body-footer .footer-area .footer-cell:last-child,
        .atomic-footer .body-footer .footer-area .footer-cell:last-child {
          padding-right: 0; }
    .aui body.public-page .atomic-footer .body-footer .text-area h4,
    .atomic-footer .body-footer .text-area h4 {
      margin: 0;
      font-weight: bold;
      color: #211453;
      font-size: 16px; }
    .aui body.public-page .atomic-footer .body-footer .text-area p,
    .atomic-footer .body-footer .text-area p {
      margin: 0;
      font-size: 12px;
      color: #211453; }
    .aui body.public-page .atomic-footer .body-footer:after,
    .atomic-footer .body-footer:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      height: 2px;
      width: 100%;
      background: #cecbda; }
  .aui body.public-page .atomic-footer ul.footer-link,
  .atomic-footer ul.footer-link {
    margin: 0;
    padding: 0 40px; }
    .aui body.public-page .atomic-footer ul.footer-link li,
    .atomic-footer ul.footer-link li {
      float: left;
      list-style-type: none; }
      .aui body.public-page .atomic-footer ul.footer-link li a,
      .atomic-footer ul.footer-link li a {
        display: block;
        line-height: 40px;
        height: 40px;
        font-size: 12px;
        padding: 0 15px;
        color: #211453;
        box-sizing: border-box;
        -webkit-transition: 0.1s ease-in-out;
        -moz-transition: 0.1s ease-in-out;
        transition: 0.1s ease-in-out; }
        .aui body.public-page .atomic-footer ul.footer-link li a:hover, .aui body.public-page .atomic-footer ul.footer-link li a:focus, .aui body.public-page .atomic-footer ul.footer-link li a:active,
        .atomic-footer ul.footer-link li a:hover,
        .atomic-footer ul.footer-link li a:focus,
        .atomic-footer ul.footer-link li a:active {
          color: #43358b;
          text-decoration: none;
          outline: none; }
    .aui body.public-page .atomic-footer ul.footer-link.public,
    .atomic-footer ul.footer-link.public {
      padding: 0; }
      .aui body.public-page .atomic-footer ul.footer-link.public li,
      .atomic-footer ul.footer-link.public li {
        padding: 5px; }
        .aui body.public-page .atomic-footer ul.footer-link.public li a,
        .atomic-footer ul.footer-link.public li a {
          line-height: 11px;
          height: 11px;
          font-size: 12px;
          padding: 0 10px;
          color: #403470;
          text-decoration: none; }
          .aui body.public-page .atomic-footer ul.footer-link.public li a:hover, .aui body.public-page .atomic-footer ul.footer-link.public li a:focus, .aui body.public-page .atomic-footer ul.footer-link.public li a:active,
          .atomic-footer ul.footer-link.public li a:hover,
          .atomic-footer ul.footer-link.public li a:focus,
          .atomic-footer ul.footer-link.public li a:active {
            color: #706793;
            text-decoration: none;
            outline: none; }
    .aui body.public-page .atomic-footer ul.footer-link:after,
    .atomic-footer ul.footer-link:after {
      clear: both;
      display: block;
      content: ''; }

.aui body.public-page .banner-cookies {
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100001;
  max-width: 1024px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 13px; }
  .aui body.public-page .banner-cookies .text-cookies {
    color: white;
    line-height: 18px; }
  .aui body.public-page .banner-cookies a {
    color: white;
    text-decoration: underline; }

.animation-scroll {
  position: absolute;
  right: 0;
  left: 0;
  width: fit-content; }
  .animation-scroll .animation {
    animation: 1s ease-in-out MoveUpDown infinite; }
  .animation-scroll.top {
    z-index: 100;
    top: 0; }
  .animation-scroll.bottom {
    bottom: 0; }

@keyframes MoveUpDown {
  0%, 100% {
    transform: translateY(0); }

  50% {
    transform: translateY(-5px); } }

.content-wrapper .portlet-boundary {
  z-index: auto; }

.modal-box-open {
  overflow: hidden; }

.modal-box {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1041;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0; }
  .modal-box > .container-middle,
  .modal-box > * > .container-middle {
    height: 100%; }

.container-chips > .container-chip {
  float: left; }
.container-chips > * {
  float: left; }
  .container-chips > * > .container-chip {
    float: none; }

.container-list-big-chips {
  text-align: center;
  padding: 10px 40px; }
  .container-list-big-chips .container-chip {
    width: 160px; }
    .container-list-big-chips .container-chip .container-middle {
      width: 160px;
      display: inline-block;
      margin: 10px 0; }
      .container-list-big-chips .container-chip .container-middle .content-middle {
        display: inline-block; }

.chip-and-content-media .left-media.width-120 + .right-media {
  width: calc(100% - 120px); }
  .chip-and-content-media .left-media.width-120 + .right-media .title-area hr {
    position: relative;
    left: -60px;
    width: calc(100% + 60px); }
  .chip-and-content-media .left-media.width-120 + .right-media .title-area .dropdown-tooltip hr {
    position: inherit;
    left: inherit;
    width: inherit; }
.chip-and-content-media .left-media, .chip-and-content-media .right-media {
  float: left;
  box-sizing: border-box; }
.chip-and-content-media .left-media {
  position: relative;
  z-index: 1; }
.chip-and-content-media .right-media {
  padding-left: 15px; }

.aui .container-card > *, .container-card > * {
  margin: 10px 0; }
  .aui .container-card > *:first-child, .container-card > *:first-child {
    margin-top: 0; }
  .aui .container-card > *:last-child, .container-card > *:last-child {
    margin-bottom: 0; }
.aui .container-card .row, .container-card .row {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: -5px;
  margin-bottom: -5px; }
.aui .container-card [class^="col-"], .container-card [class^="col-"] {
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px; }
  .aui .container-card [class^="col-"] .card, .container-card [class^="col-"] .card {
    width: 100%; }

.aui body .content-wrapper .container-banner-colored-card .entry, .aui .container-banner-colored-card .entry, .container-banner-colored-card .entry {
  position: relative; }
  .aui body .content-wrapper .container-banner-colored-card .entry .operation, .aui .container-banner-colored-card .entry .operation, .container-banner-colored-card .entry .operation {
    position: absolute;
    top: 20%;
    left: 5px;
    font-size: 28px;
    line-height: 30px; }
  .aui body .content-wrapper .container-banner-colored-card .entry .card.banner-colored, .aui .container-banner-colored-card .entry .card.banner-colored, .container-banner-colored-card .entry .card.banner-colored {
    margin-left: 30px;
    margin-right: 30px; }
.aui body .content-wrapper .container-banner-colored-card hr, .aui .container-banner-colored-card hr, .container-banner-colored-card hr {
  border-bottom: 2px solid #9e98b6; }

.aui .container-card-curved, .container-card-curved {
  z-index: 2;
  padding: 10px;
  background-color: white;
  border-radius: 50px;
  border: 1px solid #9e98b6;
  display: inline-flex;
  width: 100%;
  box-sizing: border-box; }
  .aui .container-card-curved.flat-bottom, .container-card-curved.flat-bottom {
    border-radius: 20px 20px 0 0; }
  .aui .container-card-curved.shadow-top, .container-card-curved.shadow-top {
    box-shadow: 0 10px 50px black; }
  .aui .container-card-curved.border-shade-1, .container-card-curved.border-shade-1 {
    border-color: #cecbda; }
  .aui .container-card-curved .card, .container-card-curved .card {
    border: none;
    width: 50%;
    text-align: left;
    padding: 5px 10px;
    cursor: pointer; }
    .aui .container-card-curved .card .label, .container-card-curved .card .label {
      color: #706793;
      background-color: transparent;
      padding: 0;
      line-height: 18px;
      font-weight: unset;
      font-size: 16px; }
    .aui .container-card-curved .card .placeholder, .container-card-curved .card .placeholder {
      color: #9e98b6;
      font-style: italic;
      font-family: "apicil", "Noto Sans", "Helvetica", "Arial", sans-serif; }
    .aui .container-card-curved .card .text-area-content, .container-card-curved .card .text-area-content {
      font-size: 16px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .aui .container-card-curved .hr-vertical, .container-card-curved .hr-vertical {
    border-left: 1px solid #9e98b6; }

.aui .container-card-with-border, .container-card-with-border {
  overflow: scroll;
  border: 1px solid #9e98b6;
  padding: 5px 10px;
  box-sizing: border-box; }

.row.gutter-20 {
  margin: -10px; }
  .row.gutter-20 > [class^="col-"], .row.gutter-20 > [class*=" col-"] {
    padding: 10px; }

[class^="container-"]:first-child .row.gutter-20, [class*=" container-"]:first-child .row.gutter-20 {
  margin-top: -10px; }
[class^="container-"]:last-child .row.gutter-20, [class*=" container-"]:last-child .row.gutter-20 {
  margin-bottom: -10px; }

.row.gutter-10 {
  margin: -5px; }
  .row.gutter-10 > [class^="col-"], .row.gutter-10 > [class*=" col-"] {
    padding: 5px; }

[class^="container-"]:first-child .row.gutter-10, [class*=" container-"]:first-child .row.gutter-10 {
  margin-top: -5px; }
[class^="container-"]:last-child .row.gutter-10, [class*=" container-"]:last-child .row.gutter-10 {
  margin-bottom: -5px; }

.row.gutter-0 {
  margin: 0px; }
  .row.gutter-0 > [class^="col-"], .row.gutter-0 > [class*=" col-"] {
    padding: 0px; }

[class^="container-"]:first-child .row.gutter-0, [class*=" container-"]:first-child .row.gutter-0 {
  margin-top: 0px; }
[class^="container-"]:last-child .row.gutter-0, [class*=" container-"]:last-child .row.gutter-0 {
  margin-bottom: 0px; }

.megamenu {
  background-color: white;
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 17px 0 rgba(33, 20, 83, 0.5);
  margin: auto;
  top: 90px;
  overflow: hidden; }
  .megamenu .title-with-icon-main {
    margin: 10px 0; }
  .megamenu .row {
    position: relative; }
    .megamenu .row .separator-before {
      position: static; }
      .megamenu .row .separator-before:before {
        content: '';
        position: absolute;
        width: 1px;
        background-color: #cecbda;
        top: 60px;
        bottom: 10px;
        margin-left: -10px; }
      .megamenu .row .separator-before.top-20:before {
        top: 20px; }
      .megamenu .row .separator-before:first-child:before {
        display: none; }
  .megamenu .promotional-area {
    margin: -10px; }

.aui .popin-box, .popin-box {
  border-radius: 2px;
  background-color: white; }
  .aui .popin-box.info .popin-box-header, .popin-box.info .popin-box-header {
    background-color: #3fd5de;
    color: white; }
    .aui .popin-box.info .popin-box-header .icon-area button:hover, .popin-box.info .popin-box-header .icon-area button:hover {
      background-color: #3cc1d0; }
  .aui .popin-box.success .popin-box-header, .popin-box.success .popin-box-header {
    background-color: #63d28e;
    color: white; }
    .aui .popin-box.success .popin-box-header .icon-area button:hover, .popin-box.success .popin-box-header .icon-area button:hover {
      background-color: #5cbf88; }
  .aui .popin-box.warning .popin-box-header, .popin-box.warning .popin-box-header {
    background-color: #f7a614;
    color: white; }
    .aui .popin-box.warning .popin-box-header .icon-area button:hover, .popin-box.warning .popin-box-header .icon-area button:hover {
      background-color: #e1971a; }
  .aui .popin-box.danger .popin-box-header, .popin-box.danger .popin-box-header {
    background-color: #fc727b;
    color: white; }
    .aui .popin-box.danger .popin-box-header .icon-area button:hover, .popin-box.danger .popin-box-header .icon-area button:hover {
      background-color: #e66877; }
  .aui .popin-box.public, .popin-box.public {
    border-radius: 8px; }
    .aui .popin-box.public .popin-box-header .icon-area, .popin-box.public .popin-box-header .icon-area {
      float: right;
      width: 50px;
      padding-top: 15px;
      padding-right: 15px; }
      .aui .popin-box.public .popin-box-header .icon-area .icon:before, .popin-box.public .popin-box-header .icon-area .icon:before {
        color: #9e98b6; }
    .aui .popin-box.public .popin-box-body, .popin-box.public .popin-box-body {
      text-align: center;
      padding: 0 90px 50px; }
      .aui .popin-box.public .popin-box-body .public-button, .popin-box.public .popin-box-body .public-button {
        cursor: pointer; }
  .aui .popin-box .popin-box-header, .popin-box .popin-box-header {
    border-radius: 2px 2px 0 0; }
    .aui .popin-box .popin-box-header *, .aui .popin-box .popin-box-header h1, .aui .popin-box .popin-box-header h2, .aui .popin-box .popin-box-header h3, .aui .popin-box .popin-box-header h4, .aui .popin-box .popin-box-header h5, .aui .popin-box .popin-box-header h6, .aui .popin-box .popin-box-header .h1, .aui .popin-box .popin-box-header .h2, .aui .popin-box .popin-box-header .h3, .aui .popin-box .popin-box-header .h4, .aui .popin-box .popin-box-header .h5, .aui .popin-box .popin-box-header .h6, .popin-box .popin-box-header *, .popin-box .popin-box-header h1, .popin-box .popin-box-header h2, .popin-box .popin-box-header h3, .popin-box .popin-box-header h4, .popin-box .popin-box-header h5, .popin-box .popin-box-header h6, .popin-box .popin-box-header .h1, .popin-box .popin-box-header .h2, .popin-box .popin-box-header .h3, .popin-box .popin-box-header .h4, .popin-box .popin-box-header .h5, .popin-box .popin-box-header .h6 {
      color: inherit; }
    .aui .popin-box .popin-box-header .title, .aui .popin-box .popin-box-header .icon-area, .popin-box .popin-box-header .title, .popin-box .popin-box-header .icon-area {
      float: left;
      box-sizing: border-box;
      height: 34px;
      padding-right: 10px;
      padding-left: 10px; }
    .aui .popin-box .popin-box-header .icon-area, .popin-box .popin-box-header .icon-area {
      width: 46px;
      padding-top: 4px;
      padding-bottom: 4px; }
      .aui .popin-box .popin-box-header .icon-area .icon, .popin-box .popin-box-header .icon-area .icon {
        font-size: 26px;
        line-height: 26px;
        display: block;
        vertical-align: top; }
        .aui .popin-box .popin-box-header .icon-area .icon:before, .popin-box .popin-box-header .icon-area .icon:before {
          line-height: inherit;
          vertical-align: inherit;
          margin: 0; }
      .aui .popin-box .popin-box-header .icon-area button, .popin-box .popin-box-header .icon-area button {
        background: none;
        border: none;
        padding: 0;
        border-radius: 2px; }
    .aui .popin-box .popin-box-header .title, .popin-box .popin-box-header .title {
      padding-top: 6px;
      width: calc(100% - 92px); }
      .aui .popin-box .popin-box-header .title > *, .popin-box .popin-box-header .title > * {
        line-height: 26px;
        margin: 0; }
  .aui .popin-box .container-20 .action-box, .popin-box .container-20 .action-box {
    margin-left: -20px;
    margin-right: -20px; }
    .aui .popin-box .container-20 .action-box:last-child, .popin-box .container-20 .action-box:last-child {
      margin-bottom: -20px;
      border-radius: 0 0 2px 2px; }

.aui .container-fieldset, .container-fieldset {
  padding: 20px 40px;
  border: 1px solid #cecbda;
  border-radius: 4px;
  background-color: white; }
  .aui .container-fieldset .action-box, .container-fieldset .action-box {
    margin-right: -40px;
    margin-left: -40px;
    margin-bottom: -20px; }

.aui .container-horizontal-fields, .container-horizontal-fields {
  display: flex;
  flex-wrap: nowrap; }
  .aui .container-horizontal-fields .flex-2, .container-horizontal-fields .flex-2 {
    flex: 2;
    display: flex;
    background-color: white;
    border: 1px solid #979797;
    border-radius: 4px 0 0 4px;
    border-right: 0; }
    .aui .container-horizontal-fields .flex-2 hr.hr-vertical, .container-horizontal-fields .flex-2 hr.hr-vertical {
      height: 35px;
      margin: 5px 0 5px 0; }
    .aui .container-horizontal-fields .flex-2 .form-group.has-error .help-block, .container-horizontal-fields .flex-2 .form-group.has-error .help-block {
      position: absolute; }
    .aui .container-horizontal-fields .flex-2 .form-group.has-error .input-dropdown-button.with-label-inside label, .container-horizontal-fields .flex-2 .form-group.has-error .input-dropdown-button.with-label-inside label {
      color: #43358b; }
    .aui .container-horizontal-fields .flex-2 .form-group.has-error .input-dropdown-button.with-label-inside .icon, .container-horizontal-fields .flex-2 .form-group.has-error .input-dropdown-button.with-label-inside .icon {
      color: #43358b; }
    .aui .container-horizontal-fields .flex-2 .input-dropdown-button.with-label-inside:first-child, .container-horizontal-fields .flex-2 .input-dropdown-button.with-label-inside:first-child {
      border-radius: 4px; }
  .aui .container-horizontal-fields button.primary, .container-horizontal-fields button.primary {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.aui .container-dropdownMobile, .container-dropdownMobile {
  display: -webkit-flex;
  display: flex;
  background-color: white;
  position: relative;
  height: 70px;
  border: 1px solid #9e98b6; }
  .aui .container-dropdownMobile .input-container, .container-dropdownMobile .input-container {
    padding-left: 10px;
    display: -webkit-flex;
    display: flex;
    flex: 1; }
    .aui .container-dropdownMobile .input-container .form-group, .container-dropdownMobile .input-container .form-group {
      width: 100%; }
      .aui .container-dropdownMobile .input-container .form-group .input-group, .container-dropdownMobile .input-container .form-group .input-group {
        position: unset; }
        .aui .container-dropdownMobile .input-container .form-group .input-group .input-dropdown, .container-dropdownMobile .input-container .form-group .input-group .input-dropdown {
          position: unset;
          margin-top: 6px; }
          .aui .container-dropdownMobile .input-container .form-group .input-group .input-dropdown input, .container-dropdownMobile .input-container .form-group .input-group .input-dropdown input {
            border: none; }
          .aui .container-dropdownMobile .input-container .form-group .input-group .input-dropdown ul.input-dropdown-options, .container-dropdownMobile .input-container .form-group .input-group .input-dropdown ul.input-dropdown-options {
            max-height: 137px;
            top: 0;
            transform: translateY(-100%);
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            border: 1px solid #9e98b6;
            padding: 10px 0;
            display: flex;
            flex-direction: column-reverse; }
            .aui .container-dropdownMobile .input-container .form-group .input-group .input-dropdown ul.input-dropdown-options li.option, .container-dropdownMobile .input-container .form-group .input-group .input-dropdown ul.input-dropdown-options li.option {
              border: none;
              padding: 6px 20px; }
              .aui .container-dropdownMobile .input-container .form-group .input-group .input-dropdown ul.input-dropdown-options li.option:hover, .container-dropdownMobile .input-container .form-group .input-group .input-dropdown ul.input-dropdown-options li.option:hover {
                background: transparent; }
  .aui .container-dropdownMobile .switch-area .switch-buttons .switch-radio label, .container-dropdownMobile .switch-area .switch-buttons .switch-radio label {
    padding: 9px; }

.container-light-chip .light-chip {
  width: 150px;
  float: left; }
.container-light-chip .chips-separator {
  float: left;
  margin: 23px -50px 0 -50px; }

.header-bar-entries .entry {
  float: left; }

.header-bar-top {
  background-color: white;
  border-bottom: solid 2px #43358b; }
  .header-bar-top.public {
    position: relative; }

.aui body.public-page .header-bar,
.header-bar {
  z-index: 999;
  box-shadow: 0 0 3px #403470; }
  .aui body.public-page .header-bar .header-bar-area,
  .header-bar .header-bar-area {
    display: table; }
    .aui body.public-page .header-bar .header-bar-area .header-bar-cell,
    .header-bar .header-bar-area .header-bar-cell {
      vertical-align: top;
      display: table-cell; }

.aui body .content-wrapper .sidebar,
.sidebar {
  background-color: white;
  z-index: 999;
  height: calc(100vh - 100px);
  box-shadow: 0 2px 9px #706793;
  overflow: auto; }
  .aui body .content-wrapper .sidebar.light,
  .sidebar.light {
    height: calc(100vh - 39px); }
  .aui body .content-wrapper .sidebar.main-navigation-hidden,
  .sidebar.main-navigation-hidden {
    height: calc(100vh - 62px); }
  .aui body .content-wrapper .sidebar.large-sidebar,
  .sidebar.large-sidebar {
    width: 450px; }
    @media only screen and (max-width: 450px) {
      .aui body .content-wrapper .sidebar.large-sidebar,
      .sidebar.large-sidebar {
        width: 100%; } }
  .aui body .content-wrapper .sidebar.small-sidebar,
  .sidebar.small-sidebar {
    width: 350px; }
    @media only screen and (max-width: 350px) {
      .aui body .content-wrapper .sidebar.small-sidebar,
      .sidebar.small-sidebar {
        width: 100%; } }
  .aui body .content-wrapper .sidebar.public,
  .sidebar.public {
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.85);
    width: 350px;
    height: calc(100vh - 70px);
    padding: 100px 35px 35px;
    box-sizing: border-box;
    box-shadow: none; }
    .aui body .content-wrapper .sidebar.public .toggle,
    .sidebar.public .toggle {
      display: none; }
    @media only screen and (max-width: 1024px) {
      .aui body .content-wrapper .sidebar.public,
      .sidebar.public {
        position: relative;
        padding: 100px 10px 35px 20px; }
        .aui body .content-wrapper .sidebar.public .toggle,
        .sidebar.public .toggle {
          display: block; }
          .aui body .content-wrapper .sidebar.public .toggle .toggle-close.button,
          .sidebar.public .toggle .toggle-close.button {
            position: absolute;
            top: 4px;
            left: 0;
            line-height: 37px; }
            .aui body .content-wrapper .sidebar.public .toggle .toggle-close.button .icon,
            .sidebar.public .toggle .toggle-close.button .icon {
              font-size: 35px;
              line-height: 37px;
              padding: 0;
              height: 35px;
              color: #403470; } }
  .aui body .content-wrapper .sidebar .sidebar-title,
  .sidebar .sidebar-title {
    padding: 20px 25px 0; }
    .aui body .content-wrapper .sidebar .sidebar-title hr.hide-border,
    .sidebar .sidebar-title hr.hide-border {
      border-bottom-color: transparent; }
  .aui body .content-wrapper .sidebar .sidebar-profil,
  .sidebar .sidebar-profil {
    padding: 20px 25px 10px; }
    .aui body .content-wrapper .sidebar .sidebar-profil .table-cells,
    .sidebar .sidebar-profil .table-cells {
      margin: 0; }
      .aui body .content-wrapper .sidebar .sidebar-profil .table-cells .cell,
      .sidebar .sidebar-profil .table-cells .cell {
        padding: 0; }
      .aui body .content-wrapper .sidebar .sidebar-profil .table-cells .padding-cell,
      .sidebar .sidebar-profil .table-cells .padding-cell {
        padding-left: 20px; }
        .aui body .content-wrapper .sidebar .sidebar-profil .table-cells .padding-cell h3,
        .sidebar .sidebar-profil .table-cells .padding-cell h3 {
          color: #211453;
          margin: 0;
          font-family: "Noto Sans", "Helvetica", "Arial", sans-serif;
          font-weight: normal; }
          .aui body .content-wrapper .sidebar .sidebar-profil .table-cells .padding-cell h3 strong,
          .sidebar .sidebar-profil .table-cells .padding-cell h3 strong {
            font-size: inherit;
            color: inherit;
            font-family: inherit; }
  .aui body .content-wrapper .sidebar .sidebar-body,
  .sidebar .sidebar-body {
    height: 100%;
    overflow: auto; }
    .aui body .content-wrapper .sidebar .sidebar-body.shadow-top,
    .sidebar .sidebar-body.shadow-top {
      box-shadow: inset 0 8px 8px -8px #9e98b6; }
      .aui body .content-wrapper .sidebar .sidebar-body.shadow-top .sidebar-entry,
      .sidebar .sidebar-body.shadow-top .sidebar-entry {
        background-color: transparent; }
    .aui body .content-wrapper .sidebar .sidebar-body.shadow-bottom,
    .sidebar .sidebar-body.shadow-bottom {
      box-shadow: inset 0 -8px 8px -8px #9e98b6; }
      .aui body .content-wrapper .sidebar .sidebar-body.shadow-bottom .sidebar-entry,
      .sidebar .sidebar-body.shadow-bottom .sidebar-entry {
        background-color: transparent; }
    .aui body .content-wrapper .sidebar .sidebar-body.shadow-top-bottom,
    .sidebar .sidebar-body.shadow-top-bottom {
      box-shadow: inset 0 -8px 8px -8px #9e98b6, inset 0 8px 8px -8px #9e98b6; }
      .aui body .content-wrapper .sidebar .sidebar-body.shadow-top-bottom .sidebar-entry,
      .sidebar .sidebar-body.shadow-top-bottom .sidebar-entry {
        background-color: transparent; }

.attach-headerbar.public .toggle {
  display: none; }
  @media screen and (max-width: 1024px) {
    .attach-headerbar.public .toggle {
      display: block; }
      .attach-headerbar.public .toggle .toggle-open.public-button {
        position: fixed;
        right: 15px;
        top: 90px;
        padding: 0;
        font-size: 35px;
        border-radius: 0;
        height: auto; }
        .attach-headerbar.public .toggle .toggle-open.public-button:before {
          margin: 0; } }

.container-mega-filter {
  position: relative;
  z-index: 101; }
  .container-mega-filter button.complex {
    position: absolute;
    z-index: 1; }
    .container-mega-filter button.complex.open {
      border-bottom: 0;
      border-radius: 4px 4px 0 0; }
      .container-mega-filter button.complex.open:before {
        content: '';
        position: absolute;
        background-color: inherit;
        height: 10px;
        width: 100%;
        box-sizing: content-box;
        border-left: 1px solid;
        border-right: 1px solid;
        border-color: inherit;
        bottom: -10px;
        left: -1px; }
  .container-mega-filter .megafilter {
    position: absolute;
    top: 55px;
    background-color: white;
    border: 1px solid #cecbda;
    border-radius: 0 4px 4px 4px;
    width: 960px;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    transform-origin: 50% 0;
    transform: scaleY(0); }
    .container-mega-filter .megafilter.open {
      transform: scaleY(1); }
    .container-mega-filter .megafilter .filter {
      position: relative; }
      .container-mega-filter .megafilter .filter .separator-before {
        position: static; }
        .container-mega-filter .megafilter .filter .separator-before:before {
          content: '';
          position: absolute;
          width: 1px;
          background-color: #cecbda;
          top: 20px;
          bottom: 10px;
          margin-left: -10px; }
        .container-mega-filter .megafilter .filter .separator-before:first-child:before {
          display: none; }

.container-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 30px; }

.layout-960 {
  margin: 0 auto;
  width: 960px;
  background-color: #e6e4ec; }

.layout-public {
  background-color: transparent; }
  .layout-public .container-public-layout {
    min-height: calc(100vh - 70px); }

.aui .responsive-background, .responsive-background {
  background-image: url("../images/custom/backgrounds/connexion_gentto.jpg") !important;
  background-repeat: no-repeat !important;
  background-position-y: 52px;
  background-position-x: right;
  background-color: #e6e4ec;
  background-size: contain !important;
  /* Tablette ----------- */
  /* Mobile ----------- */ }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .aui .responsive-background, .responsive-background {
      background-image: url("../images/custom/backgrounds/connexion_gentto.jpg") !important; } }
  @media only screen and (max-width: 767px) {
    .aui .responsive-background, .responsive-background {
      background-image: none !important; }
      .aui .responsive-background #content, .responsive-background #content {
        padding-left: 8px;
        padding-right: 8px; } }
  .aui .responsive-background .background-mobile, .responsive-background .background-mobile {
    background-image: url("../images/custom/backgrounds/connexion_mobile_gentto.jpg") !important;
    background-color: transparent;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: bottom;
    height: 318px; }
    .aui .responsive-background .background-mobile.fixed-bottom, .responsive-background .background-mobile.fixed-bottom {
      bottom: 50px; }
  .aui .responsive-background hr, .responsive-background hr {
    border-top: 1px solid #403470; }