﻿@charset "UTF-8";
body {
  display: none;
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: "Roboto", sans-serif !important; }

@media screen and (max-width: 800px) {
  html {
    position: absolute !important; }
  body {
    overflow: auto; } }

body.menu-collapsed .mc-sidebar {
  width: 66px;
  z-index: 1; }
  body.menu-collapsed .mc-sidebar ul li a span:nth-child(2), body.menu-collapsed .mc-sidebar #btn-sign-out span:nth-child(2) {
    display: none; }
  body.menu-collapsed .mc-sidebar .title {
    visibility: collapse; }
  body.menu-collapsed .mc-sidebar #btn-sign-out {
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none; }
  body.menu-collapsed .mc-sidebar .user-profil #btn-username {
    display: none; }
  body.menu-collapsed .mc-sidebar .user-profil i {
    margin-top: 20px;
    font-size: 1.5em; }
  body.menu-collapsed .mc-sidebar .user-profil .profile-picture {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 10px; }
  body.menu-collapsed .mc-sidebar #btn-notifications {
    float: none;
    margin: 0;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    display: block; }
    body.menu-collapsed .mc-sidebar #btn-notifications .fa-bell {
      width: 100%; }
    body.menu-collapsed .mc-sidebar #btn-notifications .badge {
      right: 11px;
      position: absolute;
      margin-top: -25px; }
  body.menu-collapsed .mc-sidebar .menuFooter {
    text-align: center; }
    body.menu-collapsed .mc-sidebar .menuFooter.show .mc-footer-collapsed-button {
      color: #FAFAFA; }
    body.menu-collapsed .mc-sidebar .menuFooter.show .mc-footer-content {
      display: block; }
    body.menu-collapsed .mc-sidebar .menuFooter .mc-footer-collapsed-button {
      display: block;
      cursor: pointer;
      padding: 0 10px 1px 10px;
      margin: 0; }
    body.menu-collapsed .mc-sidebar .menuFooter .mc-footer-content {
      position: absolute;
      bottom: 12px;
      left: 30px;
      width: 215px;
      background-color: #FAFAFA;
      padding: 10px;
      border-radius: 3px;
      box-shadow: 0 0 4px 0 rgba(120, 120, 120, 0.5);
      border: 1px solid #DEDEDE;
      display: none; }
      body.menu-collapsed .mc-sidebar .menuFooter .mc-footer-content .media a i {
        color: black; }
      body.menu-collapsed .mc-sidebar .menuFooter .mc-footer-content p {
        color: #A4A4A4; }
      body.menu-collapsed .mc-sidebar .menuFooter .mc-footer-content ul li a:hover {
        color: #5e5e5e; }

.mc-sidebar {
  width: 240px;
  height: 100%;
  float: left;
  background-color: #272E36;
  line-height: initial;
  box-shadow: 2px 0px 4px 0px #9a9a9a;
  position: fixed;
  top: 0;
  color: #FAFAFA; }
  .mc-sidebar .menuList li span, .mc-sidebar .menuFooter span, .mc-sidebar .menuFooter a {
    vertical-align: middle; }
  .mc-sidebar .wrapper {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden; }
    .mc-sidebar .wrapper::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5; }
    .mc-sidebar .wrapper::-webkit-scrollbar {
      width: 6px;
      background-color: #F5F5F5; }
    .mc-sidebar .wrapper::-webkit-scrollbar-thumb {
      background-color: #444b54;
      border-radius: 6px; }
  .mc-sidebar ul {
    background-color: #323840;
    border-radius: 6px;
    margin: 0 10px;
    padding: 5px 0;
    list-style: none; }
    .mc-sidebar ul li {
      /*border-bottom: 1px solid rgba(57,93,130,0.1);*/
      padding: 0 7px;
      width: 100%;
      color: #FAFAFA; }
      .mc-sidebar ul li:hover {
        color: #FAFAFA; }
        .mc-sidebar ul li:hover * {
          color: #FAFAFA; }
      .mc-sidebar ul li.selected a > * {
        color: #FAFAFA; }
      .mc-sidebar ul li.selected a .fa-stack-2x {
        visibility: visible; }
      .mc-sidebar ul li.selected a .fa-stack-1x {
        color: #000; }
      .mc-sidebar ul li a {
        display: block; }
        .mc-sidebar ul li a > * {
          color: #A4A4A4; }
  .mc-sidebar .fa-stack-2x {
    visibility: hidden; }
  .mc-sidebar .header {
    margin-bottom: 28px;
    position: relative; }
  .mc-sidebar #menuBurger {
    cursor: pointer;
    font-size: 28px;
    margin-top: 3px;
    margin: 17px 0 0 21px; }
  .mc-sidebar .title {
    text-transform: uppercase;
    font-size: 11px;
    color: #FAFAFA;
    font-weight: 900;
    white-space: nowrap;
    margin: 0 0 3px 20px; }
  .mc-sidebar .menuList {
    flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-shrink: 1;
    -ms-flex-negative: 2;
    -webkit-flex-shrink: 2; }
    .mc-sidebar .menuList .mc-authentified {
      margin-top: 36px; }
  .mc-sidebar #btn-notifications {
    display: inline;
    float: right;
    margin: 24px 17px 0 0px; }
    .mc-sidebar #btn-notifications .fa-bell {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      -o-transform: rotate(10deg);
      transform: rotate(10deg); }
    .mc-sidebar #btn-notifications .badge.new {
      background-color: red;
      color: #FAFAFA;
      right: 5px;
      box-sizing: border-box;
      position: absolute;
      margin-top: -28px;
      display: table;
      font-weight: 600;
      min-width: 10px;
      padding: 3px 7px;
      font-size: 12px;
      line-height: 1;
      vertical-align: middle;
      white-space: nowrap;
      text-align: center;
      border-radius: 10px; }
      .mc-sidebar #btn-notifications .badge.new :empty {
        display: none !important; }
  .mc-sidebar .user-profil {
    text-align: center;
    color: white; }
    .mc-sidebar .user-profil i {
      font-size: 3em; }
    .mc-sidebar .user-profil > * {
      display: block; }
    .mc-sidebar .user-profil .profile-picture {
      display: inline-block;
      width: 55px;
      height: 55px;
      border-radius: 50%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
  .mc-sidebar #btn-username {
    display: block; }
  .mc-sidebar .menuFooter {
    margin: 10px 10px 0 10px;
    padding: 10px 0 0 0;
    font-size: 11px; }
    .mc-sidebar .menuFooter > * {
      color: #A4A4A4;
      margin: 0 10px; }
    .mc-sidebar .menuFooter p {
      margin-bottom: 3px; }
    .mc-sidebar .menuFooter hr {
      margin: 10px 0;
      border-color: #A4A4A4;
      clear: both; }
    .mc-sidebar .menuFooter .mc-footer-content {
      text-align: left; }
      .mc-sidebar .menuFooter .mc-footer-content .media a:not(:first-child) {
        margin-left: 10px; }
      .mc-sidebar .menuFooter .mc-footer-content .media a i {
        color: #FAFAFA; }
      .mc-sidebar .menuFooter .mc-footer-content ul {
        background: inherit;
        margin: 10px 0;
        padding: 0;
        font-size: 11px; }
        .mc-sidebar .menuFooter .mc-footer-content ul > li {
          padding: 1px 0px; }
          .mc-sidebar .menuFooter .mc-footer-content ul > li a {
            color: #A4A4A4;
            display: inline; }
            .mc-sidebar .menuFooter .mc-footer-content ul > li a:hover {
              color: #FAFAFA; }
      .mc-sidebar .menuFooter .mc-footer-content .madeFrom, .mc-sidebar .menuFooter .mc-footer-content .copyrights {
        color: #6C7279;
        font-size: 11px; }
        .mc-sidebar .menuFooter .mc-footer-content .madeFrom img, .mc-sidebar .menuFooter .mc-footer-content .copyrights img {
          vertical-align: baseline; }
    .mc-sidebar .menuFooter #btn-sign-out {
      font-size: 13px;
      float: right; }
      .mc-sidebar .menuFooter #btn-sign-out .fa-stack {
        font-size: 15px; }
      .mc-sidebar .menuFooter #btn-sign-out:hover {
        color: #FAFAFA; }
    .mc-sidebar .menuFooter .mc-footer-collapsed-button {
      display: none; }

@media screen and (max-width: 800px) {
  .mc-sidebar {
    opacity: 0.98;
    z-index: 9999; } }

.menu-collapsed .mc-content {
  margin-left: 66px;
  z-index: 50; }
  .menu-collapsed .mc-content .wrapper {
    margin-right: 102px; }

.mc-content {
  /*overflow: hidden; FT: removed for eLois*/
  padding: 0px 15px;
  margin-bottom: 40px; }
  .mc-content .mc-wrapper {
    height: 100%;
    margin-top: 30px;
    /* padding de 15 + 30 = height 45px */ }

@media screen and (min-width: 801px) {
  body:not(.menu-collapsed) .mc-content {
    margin-left: 244px; } }

@media screen and (max-width: 800px) {
  .mc-content {
    margin-left: 66px !important; } }

#btn-connect span {
  margin-left: 10px; }

#btn-connect {
  background-color: #272E36;
  padding: 5px 12px;
  border-radius: 45px;
  color: #FAFAFA;
  font-size: 14px;
  font-weight: 500;
  opacity: 0.87;
  box-shadow: 0 0 8px 0 rgba(68, 74, 81, 0.78);
  cursor: pointer; }

.mc-topbar {
  line-height: initial;
  width: 100%;
  background-color: #FFF; }
  .mc-topbar .espaceCAIJ {
    display: block;
    font-size: 24px;
    font-weight: 900;
    padding-top: 20px; }
  .mc-topbar .caijDesc {
    font-size: 13px; }
  .mc-topbar > .wrapper {
    width: 100%; }
  .mc-topbar img.logo {
    height: 45px;
    float: left;
    border: 0px;
    margin: 10px 15px; }
  .mc-topbar .mc-public {
    padding: 12px 17px;
    float: right;
    margin-top: 8px; }
    .mc-topbar .mc-public * {
      vertical-align: middle; }

.moncaij-breadcrumb {
  margin-bottom: 36px;
  padding-left: 15px; }
  .moncaij-breadcrumb .PageTitle {
    color: #272E36;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 39px;
    vertical-align: unset;
    display: block;
    margin-bottom: 21px; }
  .moncaij-breadcrumb a {
    color: #363636 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    margin-right: 15px;
    vertical-align: unset;
    text-decoration-line: none !important;
    text-transform: uppercase; }
    .moncaij-breadcrumb a.active {
      font-weight: 900;
      border-bottom: solid 3px #272E36; }
    .moncaij-breadcrumb a:hover {
      color: #ae5c10; }

#PublicWrapper .moncaij-breadcrumb {
  padding-left: 0; }

.mc-topbar, .mc-sidebar {
  font-size: 15px; }
  .mc-topbar a, .mc-topbar span, .mc-sidebar a, .mc-sidebar span {
    text-decoration: none;
    color: inherit; }
    .mc-topbar a:hover, .mc-topbar a:active .mc-topbar a:focus, .mc-topbar a:visited, .mc-topbar span:hover, .mc-topbar span:active .mc-topbar a:focus, .mc-topbar span:visited, .mc-sidebar a:hover, .mc-sidebar a:active .mc-topbar a:focus, .mc-sidebar a:visited, .mc-sidebar span:hover, .mc-sidebar span:active .mc-topbar a:focus, .mc-sidebar span:visited, .mc-topbar a:active .mc-topbar span:focus, .mc-topbar span:active .mc-topbar span:focus, .mc-sidebar a:active .mc-topbar span:focus, .mc-sidebar span:active .mc-topbar span:focus, .mc-topbar a:active .mc-sidebar a:focus, .mc-topbar span:active .mc-sidebar a:focus, .mc-sidebar a:active .mc-sidebar a:focus, .mc-sidebar span:active .mc-sidebar a:focus, .mc-topbar a:active .mc-sidebar span:focus, .mc-topbar span:active .mc-sidebar span:focus, .mc-sidebar a:active .mc-sidebar span:focus, .mc-sidebar span:active .mc-sidebar span:focus {
      text-decoration: none; }
  .mc-topbar li a:hover, .mc-sidebar li a:hover {
    color: #FAFAFA; }

.caij-login-button {
  padding: 5px 20px;
  color: #FFF;
  border: 1px solid #1B6BA7;
  border-radius: 4px;
  background-color: #1B6BA7;
  margin: 5px 5px 5px 5px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.47px;
  line-height: 20px;
  box-shadow: 0 2px 4px 0 rgba(114, 114, 114, 0.5); }

.caij-global-messages-announce {
  width: 100%;
  position: fixed;
  z-index: 500;
  width: 100%;
  background-color: #38FFED;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .caij-global-messages-announce .caij-global-message-announce:not(:first-child) {
    border-top: 1px solid #18AC9E; }
  .caij-global-messages-announce .message-title {
    color: #272727;
    font-size: 17px;
    font-weight: 900;
    line-height: 23px;
    padding: 7px 5px 2px 5px; }
  .caij-global-messages-announce p {
    font-size: 14px;
    line-height: 16px;
    color: #272727;
    padding: 3px 5px 5px 5px; }
  .caij-global-messages-announce i.caij-global-messages-announce-icon {
    color: #18AC9E;
    font-size: 39px;
    line-height: 39px;
    float: left;
    display: block;
    padding: 8px 20px; }
  .caij-global-messages-announce .caij-global-messages-announce-close {
    float: right;
    display: block;
    padding: 10px;
    color: #272727;
    font-size: 20px;
    cursor: pointer; }
  .caij-global-messages-announce ::after {
    clear: both; }
  @media print {
    .caij-global-messages-announce {
      display: none; } }

.caijPDF .caij-global-messages-announce {
  display: none; }

.caijPDF .caij-privacy-disclaimer {
  display: none; }

.caij-moncaij-actions-button {
  height: 34px;
  width: 100%;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  background-color: #F9F9F9;
  box-shadow: 0 2px 5px 0 rgba(137, 137, 137, 0.5); }

.caij-moncaij-actions {
  cursor: pointer;
  font-size: 16px;
  color: #161616;
  font-weight: 500;
  text-decoration: none; }
  .caij-moncaij-actions i {
    color: #414141;
    font-size: 24px; }
    .caij-moncaij-actions i:hover {
      color: #5b5b5b; }

.caij-moncaij-save img {
  vertical-align: text-bottom;
  height: 22px; }

.caij-moncaij-save-all img {
  vertical-align: text-bottom;
  height: 17.5px; }

.moncaij-lstFolderContainer {
  margin-top: 10px;
  max-height: 110px;
  overflow-y: scroll; }
  .moncaij-lstFolderContainer .moncaij-lstMonCaijFolders {
    width: 100%;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0 !important; }
    .moncaij-lstFolderContainer .moncaij-lstMonCaijFolders > li {
      padding: 5px;
      margin-right: 10px; }
  .moncaij-lstFolderContainer::-webkit-scrollbar {
    width: 6px;
    background-color: #DFDFDF; }
  .moncaij-lstFolderContainer::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #616161; }
  .moncaij-lstFolderContainer::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #DFDFDF; }

.monCaijFolder {
  /* background-image: url('image/DossierVide.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px !important;
    */ }
  .monCaijFolder i {
    margin-right: 10px; }
  .monCaijFolder:hover, .monCaijFolder.active {
    background-color: #EEEEEE;
    cursor: pointer;
    border-radius: 3px; }
  .monCaijFolder.active:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f00c";
    float: right;
    font-size: 17px;
    color: black;
    margin-top: -1px; }
  .monCaijFolder span {
    padding-left: 5px;
    color: #939393; }

#moncaijSaveDocument {
  font-size: 14px; }
  #moncaijSaveDocument h4 {
    font-size: 18px; }
  #moncaijSaveDocument * {
    box-sizing: border-box; }
  #moncaijSaveDocument textarea {
    resize: vertical; }
  #moncaijSaveDocument .tab-content {
    margin-top: 50px;
    margin-bottom: 20px; }
  #moncaijSaveDocument .btn, #moncaijSaveDocument btn:hover {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    /*border: 1px solid transparent;*/
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #moncaijSaveDocument .btn-caij-inverse, #moncaijSaveDocument .btn-caij-inverse:hover {
    background-color: #b76201;
    color: #f5f5f5;
    border: none;
    text-decoration: none !important;
    text-shadow: none; }
  #moncaijSaveDocument .btn-caij-inverse:focus {
    background-color: #fff;
    background-image: none;
    border: none;
    color: #b76201;
    text-decoration: none !important;
    text-shadow: none;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s; }
  #moncaijSaveDocument .modal-header {
    background-color: #4A4A4A;
    border: none;
    color: #fff;
    padding: 10px 15px; }
    #moncaijSaveDocument .modal-header .close {
      font-size: 35px;
      color: #fff;
      opacity: 1; }
  #moncaijSaveDocument .modal-footer {
    border: none;
    padding-top: 0px; }
  #moncaijSaveDocument .modal-body {
    padding: 20px 30px 0 30px; }
    #moncaijSaveDocument .modal-body input, #moncaijSaveDocument .modal-body textarea {
      border-radius: 4px !important; }
  #moncaijSaveDocument .nav li a {
    background-color: transparent; }

.moncaij-query-alert {
  margin-top: -22px;
  display: block !important;
  margin-left: 10px; }

.moncaij-popup-spacer {
  clear: both;
  border-top: 1px solid #979797 !important;
  margin: 10px 0 15px !important; }

#moncaijSaveDocument i {
  color: #575757; }

#moncaijSaveDocument .form-group {
  margin-bottom: 5px; }

#moncaijSaveDocument .input-group {
  display: table; }

#moncaijSaveDocument label {
  margin-bottom: 5px;
  width: 100%;
  font-weight: 600; }

#moncaijSaveDocument input, #moncaijSaveDocument select, #moncaijSaveDocument textarea {
  font-weight: normal;
  padding: 2px 7px !important; }

#moncaijSaveDocument input, #moncaijSaveDocument select {
  height: 26px !important; }

#moncaijSaveDocument ::-webkit-input-placeholder {
  font-style: italic; }

#moncaijSaveDocument :-moz-placeholder {
  font-style: italic; }

#moncaijSaveDocument ::-moz-placeholder {
  font-style: italic; }

#moncaijSaveDocument :-ms-input-placeholder {
  font-style: italic; }

#moncaijSaveDocument .filterZone {
  margin-top: 5px; }

#moncaijSaveDocument .queryField, #moncaijSaveDocument .filterField {
  font-weight: 600;
  display: inline; }

#moncaijSaveDocument .query, #moncaijSaveDocument .filter {
  display: inline;
  word-break: break-all; }

#moncaijSaveDocument .moncaij-queryAlerts {
  margin-top: 26px; }
  #moncaijSaveDocument .moncaij-queryAlerts label {
    width: auto; }
  #moncaijSaveDocument .moncaij-queryAlerts .toggle {
    margin-left: 15px; }
  #moncaijSaveDocument .moncaij-queryAlerts .alertTxtMsg {
    margin-bottom: 15px; }
  #moncaijSaveDocument .moncaij-queryAlerts div[class^="col-xs"] {
    padding-left: 0; }
    #moncaijSaveDocument .moncaij-queryAlerts div[class^="col-xs"]:nth-child(2) {
      margin-left: -15px; }
  #moncaijSaveDocument .moncaij-queryAlerts .fa-search {
    margin-top: 3px; }

#moncaijSaveDocument .moncaij-txtFolder {
  margin-top: 5px; }

#moncaijSaveDocument .moncaij-folder-mode-selected {
  padding-left: 0px; }
  #moncaijSaveDocument .moncaij-folder-mode-selected i {
    color: #575757;
    font-size: 25px; }
  #moncaijSaveDocument .moncaij-folder-mode-selected span {
    margin-left: 5px;
    font-weight: 600;
    color: #434343;
    margin-top: -2px; }

#moncaijSaveDocument a.showNote {
  color: #0074BF;
  font-size: 13px; }

#moncaijSaveDocument .moncaij-folder-mode {
  padding-right: 0px;
  text-align: right;
  height: 28px; }
  #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs {
    margin: 0;
    padding: 0;
    border: none; }
    #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li {
      float: right;
      text-align: right;
      margin: 0;
      line-height: 28px;
      height: 28px; }
      #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a {
        margin: 0;
        padding: 0;
        line-height: inherit;
        border: none;
        font-weight: normal;
        font-size: 13px;
        color: #575757;
        height: 28px; }
        #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a > span {
          float: right; }
        #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a:hover {
          color: #575757;
          text-decoration: underline;
          background-color: transparent;
          border: none;
          cursor: pointer; }
        #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a > i {
          color: #575757;
          margin-right: 5px;
          font-size: 25px; }
          #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a > i .toggle-folder-mode {
            font-size: 25px;
            vertical-align: middle; }
        #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a .fa-stack {
          text-align: left;
          width: 30px;
          height: 28px;
          line-height: 28px;
          vertical-align: inherit; }
        #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a .moncaij-add-folder {
          margin: 3px 0 0;
          padding-left: 7px;
          color: #fff; }
        #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a .fa-folder {
          margin-top: 5px;
          margin-right: 10px; }
        #moncaijSaveDocument .moncaij-folder-mode > ul.nav-tabs > li > a .fa-plus-circle {
          color: #317EE9;
          font-size: 70%;
          margin-right: -9px;
          margin-top: -27px;
          display: block; }
  #moncaijSaveDocument .moncaij-folder-mode .active a {
    display: none; }

#moncaijSaveDocument .toggle.ios, #moncaijSaveDocument .toggle-on.ios, #moncaijSaveDocument .toggle-off.ios {
  border-radius: 20px; }

#moncaijSaveDocument .toggle.ios .toggle-handle {
  border-radius: 20px; }

#moncaijSaveDocument .moncaij-queryAlerts-chk-container {
  text-align: right;
  padding-right: 0px; }
  #moncaijSaveDocument .moncaij-queryAlerts-chk-container .btn-primary {
    background-color: #1AA0F7;
    border-color: #1AA0F7; }
    #moncaijSaveDocument .moncaij-queryAlerts-chk-container .btn-primary.active.focus {
      background-color: inherit; }
    #moncaijSaveDocument .moncaij-queryAlerts-chk-container .btn-primary:focus {
      background-color: inherit; }
    #moncaijSaveDocument .moncaij-queryAlerts-chk-container .btn-primary:active {
      background-color: #57a2ff; }
    #moncaijSaveDocument .moncaij-queryAlerts-chk-container .btn-primary:active:focus {
      background-color: #57a2ff; }
      #moncaijSaveDocument .moncaij-queryAlerts-chk-container .btn-primary:active:focus:hover {
        background-color: #57a2ff; }
  #moncaijSaveDocument .moncaij-queryAlerts-chk-container .btn.toggle-on, #moncaijSaveDocument .moncaij-queryAlerts-chk-container .btn.toggle-off {
    min-height: 20px; }
  #moncaijSaveDocument .moncaij-queryAlerts-chk-container .toggle-group {
    width: 175%; }
    #moncaijSaveDocument .moncaij-queryAlerts-chk-container .toggle-group label {
      padding: 0; }
      #moncaijSaveDocument .moncaij-queryAlerts-chk-container .toggle-group label.toggle-on {
        text-align: left;
        padding-left: 10px; }
      #moncaijSaveDocument .moncaij-queryAlerts-chk-container .toggle-group label.toggle-off {
        text-align: right;
        padding-right: 20px; }
  #moncaijSaveDocument .moncaij-queryAlerts-chk-container .toggle.off .toggle-group {
    left: -70%; }
  #moncaijSaveDocument .moncaij-queryAlerts-chk-container .toggle-handle {
    width: 20px;
    margin: 0;
    padding: 0;
    text-align: left; }
  #moncaijSaveDocument .moncaij-queryAlerts-chk-container .toggle.btn {
    min-height: 20px;
    min-width: 0px; }

.moncaij-addToFolder {
  background-image: url("/shared/images/monCaijSave.svg");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: inherit !important;
  border-left: solid;
  cursor: pointer; }

.moncaij-addDocPanel {
  margin-top: 10px; }

.moncaij-newfolder, .moncaij-addfolder {
  color: #fff;
  border-radius: 21px;
  padding: 2px 4px; }

div.newFolderTitle {
  padding-bottom: 5px; }

span.newFolderTitle {
  background-image: url("image/DossierVide.png");
  background-position: center;
  background-repeat: no-repeat;
  padding: initial 15px; }

i.nuageCaij, i.nuageCaij:after {
  content: url("image/NuageCaij.png");
  padding-right: 10px; }

.moncaij-documentTitle span {
  font-size: 14px;
  font-weight: 600; }

.MonCaijQuery {
  width: 70px;
  height: 34px;
  padding: 8px;
  margin: 1px 0 1px 0;
  border: 1px solid #cccccc;
  position: relative;
  float: right;
  padding: 9px;
  background-color: #f7f7f7;
  background-image: url(/shared/images/monCaijSave.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35%;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  margin-left: 10px;
  box-shadow: 0 2px 4px 0 rgba(180, 180, 180, 0.5); }
  .MonCaijQuery:disabled {
    background-color: #f7f7f7;
    opacity: 0.5; }

.moncaij-modal {
  overflow-y: hidden; }
  .moncaij-modal textarea {
    resize: vertical; }
  .moncaij-modal .form-control-feedback {
    top: 18px; }
  .moncaij-modal .modal-dialog .modal-header {
    background-color: #4A4A4A;
    border: none;
    color: #fff;
    padding: 10px 15px; }
    .moncaij-modal .modal-dialog .modal-header button.close {
      line-height: 10px;
      margin-top: 7px;
      color: #fff;
      opacity: 1;
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      float: right;
      font-size: 21px;
      font-weight: bold;
      -webkit-appearance: none; }
      .moncaij-modal .modal-dialog .modal-header button.close:hover, .moncaij-modal .modal-dialog .modal-header button.close:focus {
        text-decoration: none;
        cursor: pointer; }
  .moncaij-modal .modal-dialog .modal-body {
    overflow: auto;
    padding: 20px; }
    .moncaij-modal .modal-dialog .modal-body .feedbackContainer {
      font-size: 13px; }
    .moncaij-modal .modal-dialog .modal-body .alert {
      padding: 15px;
      border: 1px solid transparent;
      border-radius: 4px; }
    .moncaij-modal .modal-dialog .modal-body .alert-success {
      color: #3c763d;
      background-color: #dff0d8;
      border-color: #d6e9c6; }
  .moncaij-modal .modal-dialog .modal-footer {
    border: none;
    padding: 0 20px 20px 20px !important; }
  .moncaij-modal .modal-open .modal {
    overflow-y: scroll; }
  .moncaij-modal .modal-open .modal-shiftfix {
    overflow-y: scroll; }
    .moncaij-modal .modal-open .modal-shiftfix .navbar-fixed-top, .moncaij-modal .modal-open .modal-shiftfix .navbar-fixed-bottom {
      overflow-y: scroll; }
  .moncaij-modal .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .moncaij-modal button.btn-caij-inverse {
    background-color: #b76201;
    color: #f5f5f5;
    border: none;
    text-decoration: none !important;
    text-shadow: none; }
    .moncaij-modal button.btn-caij-inverse:hover, .moncaij-modal button.btn-caij-inverse:focus {
      background-color: #b76201;
      color: #f5f5f5;
      text-decoration: none !important; }
  .moncaij-modal h4 {
    font-size: 18px; }

.moncaij-queryTitle .query, .moncaij-queryTitle .filter {
  display: block; }

.caij-privacy-disclaimer {
  border-bottom: 1px solid #DCDCDC;
  background-color: #FAFAFA;
  position: fixed;
  z-index: 500;
  width: 100%;
  top: 0;
  padding: 10px 20px; }
  .caij-privacy-disclaimer > div {
    margin: 0 auto;
    max-width: 1100px; }
    @media (max-width: 1150px) {
      .caij-privacy-disclaimer > div {
        margin: 0 auto; } }
  .caij-privacy-disclaimer p {
    margin: 0 0 5px 0;
    line-height: 18px;
    font-size: 13px;
    color: #272727;
    margin-right: 57px; }
    .caij-privacy-disclaimer p.caij-privacy-disclaimer-french {
      font-weight: bold; }
    .caij-privacy-disclaimer p.caij-privacy-disclaimer-english {
      font-style: italic; }
    .caij-privacy-disclaimer p a, .caij-privacy-disclaimer p a:hover, .caij-privacy-disclaimer p a:visited, .caij-privacy-disclaimer p a:active, .caij-privacy-disclaimer p a:link {
      text-decoration: underline;
      color: #272727 !important;
      font-weight: bold; }
  .caij-privacy-disclaimer button {
    display: block;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    font-family: Roboto, sans-serif;
    line-height: 15px;
    height: 34px;
    width: 56px;
    border: 1px solid #272E36;
    border-radius: 4px;
    background-color: #272E36;
    box-shadow: 0 2px 4px 0 rgba(111, 111, 111, 0.5);
    float: right;
    margin-top: 3px; }

.introjs-helperLayer {
  display: none; }

.introjs-tooltip {
  width: 500px;
  max-width: 500px;
  background-color: #F8F8F8; }
  .introjs-tooltip .introjs-tooltiptext {
    color: #252525;
    font-size: 16px;
    line-height: 22px; }
    .introjs-tooltip .introjs-tooltiptext .title {
      font-size: 20px;
      line-height: 28px;
      color: #8B3B00;
      font-weight: bold;
      display: block;
      margin-bottom: 12px; }
  .introjs-tooltip .introjs-bullets ul li a {
    width: 10px;
    height: 10px; }
  .introjs-tooltip .introjs-button,
  .introjs-tooltip .introjs-button:hover,
  .introjs-tooltip .introjs-button:active,
  .introjs-tooltip .introjs-button:focus,
  .introjs-tooltip .introjs-button:visited {
    background-image: none;
    background: none;
    border: none;
    color: #0066CC;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    box-shadow: none;
    outline: none; }
  .introjs-tooltip .introjs-skipbutton {
    float: left; }
  .introjs-tooltip .introjs-prevbutton {
    display: none; }
  .introjs-tooltip .introjs-donebutton {
    display: inline-block; }

.caij-idle-popup {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 9999999999999;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }
  .caij-idle-popup .modal-content {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    /* Could be more or less, depending on screen size */
    bottom: 0;
    position: fixed;
    text-align: center;
    overflow-y: auto; }
    .caij-idle-popup .modal-content p {
      font-size: 17px;
      font-weight: bold; }
    .caij-idle-popup .modal-content a {
      margin-top: 20px; }
    .caij-idle-popup .modal-content .center {
      text-align: center;
      display: inline-block;
      height: 50%;
      margin: 50px; }
    .caij-idle-popup .modal-content .login-button {
      display: inline-block;
      border: 0;
      text-decoration: none;
      cursor: pointer;
      padding: 10px 120px;
      border-radius: 4px;
      background-color: #1b6ba7;
      box-shadow: 0 2px 4px 0 rgba(115, 115, 115, 0.5);
      font-size: 15px;
      line-height: 18px;
      font-weight: 400;
      text-align: left;
      letter-spacing: 0.47px;
      color: white !important;
      float: left; }
    .caij-idle-popup .modal-content .exit-button {
      float: right;
      padding-top: 11px;
      text-decoration: underline;
      color: #333;
      font-size: 14px; }

#bvcqNav {
  padding-left: 15px; }

.caij-bvcq-header {
  display: flex; }
  .caij-bvcq-header .wrapper {
    flex: 1; }

.bvcq-topbar {
  display: flex; }
  .bvcq-topbar .bvcq-header {
    margin-right: 40px; }
  .bvcq-topbar .collaboration {
    margin: auto; }
    .bvcq-topbar .collaboration > div {
      display: flex;
      margin-top: 15px; }
      .bvcq-topbar .collaboration > div > img {
        max-height: 35px; }
        .bvcq-topbar .collaboration > div > img:not(:first-of-type) {
          margin-left: 10px; }

.caij-bvcq-logo, .bvcq-topbar {
  margin-left: 15px;
  margin-right: 15px; }

.caij-bvcq-logo img {
  width: 85px;
  margin-top: 15px; }

.caij-bvcq-list {
  display: flex; }
  .caij-bvcq-list h4 {
    padding-bottom: 10px;
    font-size: 22px; }
    .caij-bvcq-list h4 a:hover {
      text-decoration: none; }
  .caij-bvcq-list ul {
    font-size: 16px;
    padding-left: 20px; }

.caij-bvcq-bottom {
  display: flex;
  margin-top: 45px; }
  .caij-bvcq-bottom h4 a:hover {
    cursor: pointer; }

.caij-bvcq-breadcrumb-inactive-column {
  opacity: 0.6; }

.caij-bvcq-bottom-column {
  flex-grow: 1; }
  .caij-bvcq-bottom-column:not(:last-child) {
    border-right: 1px solid #979797; }
  .caij-bvcq-bottom-column:not(:first-child) {
    padding-left: 30px; }
  .caij-bvcq-bottom-column h4 > a {
    color: #515151; }
  .caij-bvcq-bottom-column li > a {
    cursor: pointer; }

.caij-bvcq-title-search {
  display: table;
  width: 100%; }

.caij-bvcq-title {
  display: table-cell;
  color: #414141;
  font-size: 27px;
  font-weight: bold; }

.caij-bvcq-search {
  display: table-cell;
  vertical-align: bottom; }
  .caij-bvcq-search a {
    color: white;
    border-radius: 4px;
    border-color: #EC1C24;
    background-color: #EC1C24; }
  .caij-bvcq-search input {
    color: #414141;
    font-size: 15px;
    /*width: 75%;*/
    height: 36px;
    border: 1px solid #C2C2C2;
    /*border-radius: 2px;*/
    background-color: #FFFFFF;
    box-shadow: inset 0 1px 3px 0 rgba(182, 182, 182, 0.5);
    padding-left: 15px;
    font-style: italic; }

.caij-bvcq-breadcrumb {
  display: flex;
  font-size: 15px;
  font-weight: 500;
  margin-top: 33px;
  margin-bottom: 60px; }

.caij-bvcq-breadcrumb-item {
  /*&:last-child:not(:nth-child(4)) a {
        text-decoration: none;
        cursor: default;
    }*/ }
  .caij-bvcq-breadcrumb-item * {
    color: #515151; }
  .caij-bvcq-breadcrumb-item a:hover {
    color: #515151;
    cursor: pointer; }
  .caij-bvcq-breadcrumb-item:not(:first-child)::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #B5B5B5;
    content: "\f105";
    margin: 0 5px; }
  .caij-bvcq-breadcrumb-item i {
    margin-top: 2px; }

.caij-bvcq-breadcrumb-separator {
  color: #B5B5B5;
  padding-left: 8px;
  padding-right: 8px; }

.caij-bvcq-top {
  display: table;
  width: 100%;
  font-size: 24px;
  line-height: 32px;
  font-weight: bold; }

.caij-bvcq-top-title {
  display: table-cell;
  max-width: 275px; }

.caij-bvcq-top-search {
  display: table-cell;
  border-radius: 4px;
  background-color: #E3E3E3;
  box-shadow: 0 2px 3px 0 rgba(149, 149, 149, 0.5);
  margin-left: 126px;
  flex-grow: 1;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }

label input[type=checkbox] {
  position: relative;
  vertical-align: middle;
  bottom: 3px; }

.caij-bvcq-top-search-options {
  color: #5F5F5F;
  font-size: 14px;
  margin: 5px 0 3px 0; }
  .caij-bvcq-top-search-options .caij-separator {
    width: 100px; }
  .caij-bvcq-top-search-options label {
    font-weight: 700; }
    .caij-bvcq-top-search-options label:hover {
      cursor: pointer; }

.caij-bvcq-top-search-text input {
  width: 100%;
  color: #414141;
  font-size: 15px;
  font-style: italic;
  padding-left: 10px; }
  .caij-bvcq-top-search-text input:focus::-webkit-input-placeholder, .caij-bvcq-top-search-text input:focus::-moz-placeholder, .caij-bvcq-top-search-text input:-moz-placeholder {
    color: transparent; }

.caij-bvcq-top-search-text a:hover {
  cursor: pointer; }

.caij-bvcq-search a, .caij-bvcq-top-search a {
  color: white;
  border-radius: 4px;
  border-color: #EC1C24;
  background-color: #EC1C24; }

.coveo-search-section .CaijSearchBox.bvcq .CoveoQueryBox:focus {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(114, 114, 114, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(114, 114, 114, 0.6); }

.coveo-search-section .CaijSearchBox.bvcq .CoveoSearchButton {
  background-color: #EC1C24;
  border-color: #EC1C24; }

#caij-bvcq-corpus-checkboxes .coveo-values > li {
  width: auto;
  min-width: 0px; }

.caij-BVCQ-FullNotice {
  display: flex;
  align-items: flex-start; }

.caij-bvcq-notice-logo {
  margin-left: auto; }

.product-box.unik .caij-bvcq-bottom {
  padding: 0 15px; }

.product-box.bvcq-bnq .triangle-topleft {
  border-top: 20px solid #9F0000; }

.bvcqMatiere {
  margin-left: 2px;
  font-size: 12px;
  font-weight: 400; }
  .bvcqMatiere + .caijTypeDocument {
    margin-left: 0; }
    .bvcqMatiere + .caijTypeDocument::before {
      content: " – "; }

#mobileCompa {
  position: fixed;
  color: #FFF;
  bottom: 0;
  background: rgba(0, 0, 0, 0.88);
  z-index: 10;
  padding: 25px 20px;
  font-size: 16px;
  line-height: 150%; }
  #mobileCompa #popclose {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 22px;
    cursor: pointer; }

#caijVueZenExit {
  display: none; }

body.caijVueZen {
  background-color: whitesmoke;
  height: auto;
  width: 100%;
  /* ELEMENT FROM VUE ZEN ZONE */
  /* eDOCTRINE NAVIGATION ZONE */
  /* COVEO SECTION */ }
  body.caijVueZen .mc-sidebar, body.caijVueZen #header-section, body.caijVueZen #search-section, body.caijVueZen #livechat-eye-catcher, body.caijVueZen #livechat-compact-container,
  body.caijVueZen #detailedHeader, body.caijVueZen .caij-moncaij-save > span {
    display: none; }
  body.caijVueZen .mc-topbar {
    background-color: transparent; }
  body.caijVueZen .mc-content {
    width: 100%;
    max-width: 1000px;
    margin: auto !important; }
    body.caijVueZen .mc-content .mc-wrapper {
      margin-top: 0; }
  body.caijVueZen .caijVueZenButtons {
    margin-bottom: 5px;
    display: flex;
    flex-direction: row-reverse; }
  body.caijVueZen #caijVueZenExit {
    margin-right: 15px;
    font-size: 16px;
    border: 1px solid #CFCFCF;
    border-radius: 5px;
    background: linear-gradient(180deg, #FFFFFF 0%, #EFEFEF 100%);
    box-shadow: 0 -2px 4px -4px rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    display: block; }
    body.caijVueZen #caijVueZenExit:hover {
      cursor: pointer; }
    body.caijVueZen #caijVueZenExit i::after {
      content: ' ';
      margin-right: 5px; }
  body.caijVueZen #bvcqNav {
    display: none; }
  body.caijVueZen #detailedResult .caij-bvcq-notice-logo {
    display: none; }
  body.caijVueZen #eDocMenu, body.caijVueZen .caij-moncaij-zen, body.caijVueZen .dicoreid-int-search-lnk,
  body.caijVueZen .printPanelOther .social-icons > :not(.printBut),
  body.caijVueZen .printPanelCabinet .social-icons > :not(.printBut),
  body.caijVueZen printPanelAssociation .social-icons > :not(.printBut) {
    display: none; }
  body.caijVueZen .prevNextNav {
    visibility: hidden; }
  body.caijVueZen #page {
    display: flex !important;
    flex-direction: column; }
    body.caijVueZen #page .caij-moncaij-actions-button {
      width: auto; }
    body.caijVueZen #page .printPanelOther, body.caijVueZen #page .printPanelCabinet, body.caijVueZen #page .printPanelAssociation {
      float: right;
      display: flex;
      justify-content: flex-end;
      margin-bottom: 10px;
      position: static; }
  body.caijVueZen #content {
    margin: 15px; }
  body.caijVueZen .caij-moncaij-save > img {
    margin-right: 5px; }
  body.caijVueZen #detailedResult, body.caijVueZen #page {
    display: block;
    border-radius: 2px;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 7px 20px 5px rgba(160, 160, 160, 0.63);
    padding: 30px 40px;
    margin-bottom: 15px;
    margin-top: 0.75em;
    background: white; }
  body.caijVueZen .caij-detailed-result-top {
    display: flex;
    flex-direction: column-reverse; }
  body.caijVueZen .caij-detailed-shared-column {
    margin-top: -5px;
    align-self: flex-end;
    width: auto; }
  body.caijVueZen .sharedSection-row:not(.caij-media-link):not(.mon-caij) {
    display: none; }
  body.caijVueZen .sharedSection-row.caij-media-link {
    margin-top: 5px;
    display: inline-block; }
    body.caijVueZen .sharedSection-row.caij-media-link .caij-sharebyemail, body.caijVueZen .sharedSection-row.caij-media-link .caij-media, body.caijVueZen .sharedSection-row.caij-media-link .caij-perma {
      display: none; }
  body.caijVueZen .sharedSection-row.mon-caij {
    margin-bottom: 0;
    display: inline-block; }
    body.caijVueZen .sharedSection-row.mon-caij button {
      border: none;
      box-shadow: none;
      width: auto;
      background: none; }
  body.caijVueZen .caij-detailed-result-bottom .tab-content {
    border: none; }
  body.caijVueZen .coveo-results-section {
    overflow: visible !important; }

body.caijVueZen #aspnetForm #header, body.caijVueZen #aspnetForm .TableArticleViewHeaderTDPortArticle, body.caijVueZen #aspnetForm #divInterneTreeViewSplitterPane,
body.caijVueZen #aspnetForm .TableArticleViewHeaderWebControl, body.caijVueZen #aspnetForm td#ctl00_maincontent_TDTreeView, body.caijVueZen #aspnetForm td.TreeViewSeparator,
body.caijVueZen #aspnetForm .TDViewArticleTopButton:first-child, body.caijVueZen #aspnetForm span.mon-caij-zen-elois, body.caijVueZen #aspnetForm .caij-moncaij-zen-elois {
  display: none; }

body.caijVueZen #aspnetForm #divTableArticleView {
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  box-shadow: 0px 7px 20px 5px rgba(160, 160, 160, 0.63);
  padding: 30px 40px;
  margin-bottom: 15px;
  margin-top: 0.75em;
  background: white; }

.caij-moncaij-zen-elois i {
  font-size: 17px;
  color: #414141; }
  .caij-moncaij-zen-elois i:hover {
    color: #5b5b5b;
    cursor: pointer; }

.caij-member-exclusive {
  padding: 5px 10px;
  border-radius: 4px;
  background-color: #FFDF00;
  display: inline-block;
  font-size: 11px;
  color: black;
  line-height: initial; }
  .caij-member-exclusive > a {
    color: inherit; }
    .caij-member-exclusive > a:hover {
      text-decoration: none; }
  .caij-member-exclusive span {
    padding-left: 5px;
    font-family: "Roboto";
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.31px;
    text-transform: uppercase; }
  .caij-member-exclusive.caij-member-exclusive-icon {
    margin-right: 5px;
    padding: 5px !important; }
  .eDoctrineCollectionTitle .caij-member-exclusive {
    margin-left: 5px;
    vertical-align: bottom; }
  .caijVueZen .caij-member-exclusive, .caijPDF .caij-member-exclusive {
    display: none; }
  #eDocMenuContents .caij-member-exclusive {
    margin-left: auto;
    vertical-align: middle; }

.caij-member-exclusive-howbox {
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);
  padding: 0 10px 10px 10px;
  display: flex;
  max-width: 800px;
  font-size: 16px; }
  .caij-member-exclusive-howbox img {
    width: 125px;
    height: 125px; }
  .caij-member-exclusive-howbox > div {
    margin-top: 30px;
    margin-left: 30px; }
    .caij-member-exclusive-howbox > div > span {
      font-weight: 500; }
    .caij-member-exclusive-howbox > div > div p {
      font-size: 12px;
      font-weight: 500;
      line-height: 15px; }
  .caij-member-exclusive-howbox #btn-connect {
    display: inline-block;
    margin: 25px auto 5px auto; }

.access-denied {
  /*text-align: center;*/
  font-size: 20px;
  line-height: 26px; }
  .access-denied .access-denied-title {
    font-weight: 500; }

.InfoUpdater {
  position: fixed;
  bottom: 0;
  background-color: white;
  width: 100%;
  z-index: 3000000000;
  height: 0;
  text-align: center;
  font-size: 20px;
  line-height: 125%;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(114, 114, 114, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(114, 114, 114, 0.6);
  display: flex;
  transition: ease-in-out 2s;
  align-items: center; }
  .InfoUpdater .triangle {
    width: 0;
    height: 0;
    transform: rotate(-16deg);
    border-left: 283px solid transparent;
    border-right: 231px solid transparent;
    border-bottom: 243px solid #335588;
    margin-top: -100px;
    margin-left: -181px; }
  .InfoUpdater .background-form {
    width: 350px;
    background-color: #335588;
    height: 100%;
    position: absolute;
    z-index: -10;
    top: 0; }
    .InfoUpdater .background-form > div:first-child {
      position: absolute;
      right: 0;
      top: 0;
      border-top: 65px solid white;
      border-left: 125px solid transparent; }
    .InfoUpdater .background-form > div:not(:first-child) {
      border-right: 225px solid white;
      border-top: 65px solid transparent;
      position: absolute;
      top: 65px;
      right: 0px; }
    .InfoUpdater .background-form::after {
      width: 350px;
      content: '';
      position: absolute;
      top: 65px;
      right: 0px; }
  .InfoUpdater.InfoUpdater-open {
    height: 125px; }
  .InfoUpdater .InfoUpdater-content {
    max-width: 800px;
    margin: auto;
    height: auto; }
  .InfoUpdater .InfoUpdater-answers {
    margin-top: 10px; }
    .InfoUpdater .InfoUpdater-answers > span {
      padding: 0.75rem 1.5rem;
      margin-top: 0.5rem;
      display: inline-block;
      border: 1px solid #1B6BA7;
      border-radius: 4px; }
      .InfoUpdater .InfoUpdater-answers > span:hover {
        cursor: pointer; }
      .InfoUpdater .InfoUpdater-answers > span.accept {
        background-color: #FAFAFA;
        color: #1B6BA7; }
      .InfoUpdater .InfoUpdater-answers > span.refuse {
        background-color: #1B6BA7;
        color: #FAFAFA; }
      .InfoUpdater .InfoUpdater-answers > span:not(:first-child) {
        margin-left: 15px; }

body:not(.caijVueZen) .moncaij-fixed-elem {
  position: fixed;
  z-index: 500; }
  body:not(.caijVueZen) .moncaij-fixed-elem.caij-detailed-shared-column-content {
    margin-top: 1.5em; }
  body:not(.caijVueZen) .moncaij-fixed-elem.documentMetaBar {
    padding-top: 10px;
    background-color: white; }
  body:not(.caijVueZen) .moncaij-fixed-elem#caij-quickview-header-panel {
    margin-top: 1px;
    padding-top: 5px;
    background-color: white; }
  body:not(.caijVueZen) .moncaij-fixed-elem.TableArticleViewHeaderTDPortArticle {
    background-color: white; }

body:not(.caijVueZen) .TableArticleViewHeader tr.moncaij-fixed-elem {
  background-color: white;
  margin-top: 1px; }
  body:not(.caijVueZen) .TableArticleViewHeader tr.moncaij-fixed-elem > td {
    display: block; }

#caij-quickview-header-panel.moncaij-fixed-elem {
  margin-top: 1px;
  padding-top: 5px;
  background-color: white;
  position: fixed;
  z-index: 500; }

