/* ============================================================
   AP.art — Back-office customizations (FR)
   Generated from export 2026-04-24
   IsMD → @media (min-width: 898px)
   IsSM → @media (max-width: 897px)
   Browser rules → body.safari / body.firefox / body.chrome / body.edge
   ============================================================ */

/* --- Font imports --- */
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap");
@import url("https://artistprofiler.art/fonts/quantico/stylesheet.css");
@import url("https://artistprofiler.art/fonts/robotoantico/stylesheet.css");
@import url("https://artistprofiler.art/fonts/roboto/stylesheet.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Quantico&family=Roboto+Mono:wght@400;600&display=swap");
@import url("https://db.onlinewebfonts.com/c/356e1c3e737c1bf31dea2ce604eec3ab?family=Agency+FB+Bold");
@import url("https://db.onlinewebfonts.com/c/596e78c7d8f0d85090a9af4e8e19076c?family=Agency+FB+Bold+V1");
@import url("https://use.typekit.net/jxz3bhu.css");
@import url("https://artistprofiler.art/fonts/calibri/stylesheet.css");
@import url("https://www.artistprofiler.art/fonts/AgencyFB/stylesheet.css");
@import url("https://artistprofiler.art/fonts/AgencyFB/stylesheet.css");
@import url("https://fonts.googleapis.com/css2?family=Silkscreen&display=swap");
@import url("https://artistprofiler.art/fonts/Segoe-UI/stylesheet.css");
@import url("https://artistprofiler.art/fonts/Consolas/stylesheet.css");

/* --- Base (all screens) --- */
body.artist div#Artist div.NameAndForename {
  font-family: 'Silkscreen', sans-serif;
}
body.artist div#Artist div.defined div.short-text a {
  color: white;
}
div#Artist div.defined > div > div.header, div#Artist div.defined > div:first-child {
  font-family: 'Roboto Mono', monospace;
  font-weight: 600;
}
.nav>li.disabled>a {
  font-size: 30px;
}
p.videoClick > a {
  font-family: 'Silkscreen', sans-serif;
}
.table {
  background: #e5e5e5;
}
button[disabled], html input[disabled] {
  background: #f0f8ff;
  border: 1px solid #8b8b8b;
}
body.artist div#Artist div.undefined > button.order-certification {
  color: #eaebe3;
  background-color: rgb(133 133 133);
}
.glyphicon {
  color: #ffffff;
  background: #dfdfdf;
}
span.similar-concept {
  background-color: #f7d2d2;
  border: 1px solid #464646;
}
.control-label input, .control-label textarea {
  background: #efefef;
  height: 12% !important;
}
.control-label > p {
  position: initial;
}
.row {
  background: aliceblue;
}
label {
  font-weight: normal;
}
.control-label > p > span {
  background: #efefef;
  line-height: 1.1;
  font-weight: 600;
}
body.default .cc-color-override--1983474638.cc-window {
  color: rgb(233 233 233) !important;
  max-width: none;
}
#count > a.site-title.author > span.primary {
  color: transparent !important;
}
#count > a.site-title.author > span:nth-child(2) {
  color: transparent !important;
}
.navbar-default .navbar-nav>li>a {
  color: #777;
}
#Artist > div.left > div.clear.top-left > div.NameAndForename > div > a:nth-child(2) {
  background: chartreuse;
}
body.artist div#Artist > div.right > div.mobile-buttons > h3 {
  line-height: 1;
}
body.artist.index div#Artist div.defined > div.long-text, body.artist.index div#Artist div.defined > div.short-text {
  color: white;
}
body.default div#links ul > li > a, div#links div.sub-menu a {
  white-space: normal;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0;
}
body.artist div#Artist div.artist-definition div.motor:hover div.scroll-wrapper:after, div#Artist div.artist-definition div.means:hover div.scroll-wrapper:after {
  background: none;
}
body.explanations a.grey {
  text-transform: uppercase;
}
body.artist div#Artist > div.left > div {
  font-family: 'roboto mono';
}
.participation > a {
  padding: 0px 6px 2px 3px;
}
body.artist #links > ul > li.home > a {
  border-right: none !important;
}
div#MyMenu:hover > div {
  text-align: left;
  filter: drop-shadow(2px 4px 6px black) grayscale(1);
}
body > div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
  background: #ffee72;
}
div#explanation .btncreateenregistrement button {
  font-family: "Roboto mono";
  z-index: 1;
  position: absolute;
  margin-left: 95px;
  background-color: rgb(116 171 52);
  border-radius: 12px;
}
button.btn-style.grey.order-book {
  border: 1px solid #459d34 !important;
  border-radius: 9px;
  padding: 8px !important;
  font-weight: 700;
  background-color: #5db777;
}
body.artist div#Artist div.undefined > button > div:first-child {
  font-size: 15px;
}
body.default .ui-dialog-titlebar {
  color: white;
}
.btncreateaccount a {
  background: #000000;
  color: white !important;
  text-decoration: none;
}
body.artist #Artist > div.left > div.clear.top-left > div.NameAndForename > div > div > a:nth-child(3) {
  text-shadow: none;
  color: #c5c5c5;
}
body.artist div#Artist div.artist-definition div.scroll-wrapper:after {
  width: 100%;
  height: 15px;
  position: absolute;
  left: 0;
  pointer-events: none;
  background: none !important;
}
body.artist a.help {
  color: #a4ffa3 !important;
}
body.authentication div.size, .ui-dialog-content {
  color: black;
  font-family: 'roboto mono' !important;
}
body.artist div#Artist div.top-icons {
  justify-content: flex-end;
}
body.artist div#Artist div.defined > div.short-text {
  color: red !important;
}
body.results .footer {
  border-top: 1px solid #a7a7a7;
}
body.artist #Artist > div.left > div.artist-definition > div.motor.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(2), body.artist #Artist > div.left > div.artist-definition > div.motor.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(2), body.artist #Artist > div.left > div.artist-definition > div.means.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(1) {
  text-decoration: none;
}
body.default.scene #SelectionNavBox {
  height: 126px;
}
body.default button.grey, body.artist button.grey {
  font-weight: 700;
}
body.default span.ui-button-icon.ui-icon.ui-icon-closethick {
  filter: brightness(2.5);
}
body.artist .ui-dialog-titlebar {
  color: white;
}
body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-macosx > div.long-text.scrollbar-macosx.scroll-content.scroll-scrolly_visible > span > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-macosx > div.long-text.scrollbar-macosx.scroll-content.scroll-scrolly_visible > span > a:nth-child(2), body.artist #Artist > div.left > div.artist-definition > div.motor.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-macosx > div.long-text.scrollbar-macosx.scroll-content.scroll-scrolly_visible > a:nth-child(1), #Artist > div.left > div.artist-definition > div.motor.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-macosx > div.long-text.scrollbar-macosx.scroll-content.scroll-scrolly_visible > a:nth-child(2) {
  color: rgb(232 237 182) !important;
}
body.explanations .ui-dialog-titlebar  {
  color: #ffffff;
}
body.default.scene div.buttons div#search,
body.default.filter div.buttons div#search {
  margin: 0 !important;
}
body.artentity .scrollbar-macosx > .scroll-element .scroll-bar {
  display: none;
}
body.artist #Artist > div.left > div.artist-definition > div.means > div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content > span > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content > span > a:nth-child(2) {
  text-decoration: none;
}
body.artentity div#Artist div.motor, body.artentity div#Artist div.means {
  background: #2c2c2c;
}
body.backoffice div#ScrollToBottom {
  background: #a6a6dd;
  width: 66px;
  height: 66px;
  top: 20%;
}
body.backoffice #ScrollToBottom > i {
  font-size: 33px;
  padding: 10px 0px 0px 6px;
  color: #575763;
}
body.artist div#Artist div.edition-icons div.publish, div#images div.publish, div#images div.validate {
  filter: invert(0.7);
}
body.artist #Artist > div.left > div.clear.top-left > div.NameAndForename > div > div > a:nth-child(2) {
  color: #c5c5c5;
  text-shadow: none;
}
body.artist div.cancel {
  filter: invert(0.4);
}
body.artist div#Artist div.edition-icons div.record {
  border: 1px solid #3d3d3d;
}
div#Artist div.edition-icons > div.disabled {
  opacity: 0.6;
}
body.explanations #explanation > div.clear.content.the-means > div > div:nth-child(1) > div > div.text-contents.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > div > p:nth-child(1) > span {
  padding: 0px 8px 2px 7px;
  font-size: 13px;
  background-color: #44ffb2;
}
#main-content > form > div {
  padding-left: 20px;
}
#Artist > div.left > div.portrait-content > div.means > div.defined > div > div.header.tooltip > span {
  color: #76ef80;
}
body.default div.buttons > div#links.default ul {
  border-bottom: none;
  box-shadow: none;
}
body.default.filter {
  filter: none !important;
}
#modal .short-text, #modal .long-text {
  color: #b1b1b1;
  padding: 13px !important;
  font-size: 15px;
  text-align: left;
}
body.artist #modal .modal-content {
  padding: 4px 10px 0px 10px;
}
body.artist #textLvl1 {
  font-weight: 600;
  text-transform: uppercase;
}
body.explanations .top-bar {
  background: #777777 !important;
}
body.explanations div#links ul > li > a.active, body.explanations div#links ul > li.active > div.sub-menu a.active, body.filter div#links ul > li > a.active, body.scene div#links ul > li.active > div.sub-menu a.active {
  box-shadow: 1px 4px 9px 0px darkgrey !important;
}
#contact input, #contact textarea, #contact button {
  font-family: arial;
}

@media (min-width: 898px) {
  #explanation > div.clear.content.artprocess > div > div:nth-child(1) > div > div.text-contents.scrollbar-dynamic.scroll-content > div {
    font-size: 0.80rem;
  }
  body.authentication div#search, body.default.index div#count div#search {
    margin-top: 24px !important;
    margin-bottom: 17px;
  }
  body.explanations div#explanation > div.content > div > div > div > div:first-child > div {
    width: 337px;
  }
  div.text-contents {
    font-size: 12px;
  }
  body.artist div.page-complete-box {
    border: 1px solid rgb(132 133 145) !important;
    background: #5e5c5c !important;
    color: #cacacb;
    font-family: 'calibri';
    font-size: 11.5px;
    top: 9px;
    right: 60px;
  }
  body.explanations div#links ul > li > a, div#links div.sub-menu a,
body.scene div#links ul > li > a, div#links div.sub-menu a,
body.filter div#links ul > li > a, div#links div.sub-menu a {
    color: #948B54;
    border-left: 0px solid rgb(255 255 255);
    border-image: initial;
    font-size: 11px;
    padding: 4px 9.3px 2px 12px;
  }
  body.explanations .holder {
    color: rgb(0 0 0);
    z-index: 2;
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    left: 430px;
    top: -28.8px;
    font-style: normal;
  }
  body.artist div#Artist div.NameAndForename {
    font-size: 18.6px;
    min-width: 160px;
    width: auto;
    text-shadow: #141414 4px 1px 2px;
    color: white;
  }
  body.artist div#Artist div.defined div.short-text a {
    font-size: 13.18px;
  }
  body.artist div#Artist div.defined > div.long-text {
    font-size: 11.6px;
    line-height: 18.1px;
    padding-top: 6px !important;
    padding-right: 8.5px !important;
    color: white;
    font-family: 'calibri';
  }
  body.explanations .scroll-wrapper > .scroll-content {
    margin-bottom: -2%;
  }
  p.videoClick > a {
    margin-bottom: 114px;
    margin-right: 72px;
    font-size: 37px;
    color: white;
    cursor: url('/Content/images/cursor_arty.png'), pointer;
    padding-top: 50px;
    padding-left: 50px;
  }
  .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    background: #2d50cf;
    color: aliceblue;
  }
  body.artist div#Artist div.defined > div.informations > a {
    color: #ffffff;
    border: 1px solid #b6b6b6;
    background: #686868;
    font-size: 9.3px;
    padding: 1px;
    margin-top: 3px;
    margin-left: 2px;
  }
  div#Artist div.artist-definition div.motor:hover, div#Artist div.artist-definition div.means:hover {
    background-color: #282628;
  }
  body.artist div#Artist div.undefined > button.order-certification {
    padding-left: 19px;
    text-align: left;
    font-size: 11px;
    font-family: "roboto mono";
    word-spacing: -2px;
    padding-top: 6px;
    right: 31px;
    width: 140px;
  }
  .form-control {
    background-color: #f5f5f5;
    color: #252323;
  }
  .col-md-12 {
    width: 85%;
  }
  button, input, select, textarea {
    margin-bottom: 3px;
  }
  .form-horizontal .form-group {
    margin-right: 30%;
  }
  body.default .cc-color-override--1983474638.cc-window {
    border: 1px solid rgb(123 123 123);
    width: 339px;
    color: rgb(255 255 255) !important;
    background: rgb(51 51 51) !important;
    padding-top: 25px;
    padding: 16px;
    border-radius: 6px;
    margin: auto;
    position: absolute;
  }
  body.authentication:not(.filter):not(.scene) div#search input, body.default:not(.filter):not(.scene) div#search input {
    background-size: 28px 17px !important;
    background-position-y: 13px;
  }
  body.authentication div#search .holder, body.default div#search .holder {
    padding-top: 3px;
    font-weight: normal;
    color: rgb(209 209 209);
    font-size: 12.1px;
    font-family: 'roboto_monobold';
    font-style: normal;
  }
  body.authentication div#top div#count > a.site-title.author, body.default div#top div#count > a.site-title.author {
    border-left: 1px solid #959595 !important;
    border-bottom: 2px solid black !important;
    border-right: 1px solid #959595 !important;
  }
  div#selected-artists {
    font-family: "roboto mono";
  }
  body.default div#selected-artists a {
    line-height: normal;
    color: #d9d9d9 !important;
    font-size: 11.7px;
  }
  body.default .lvlFooter {
    bottom: 0.3%;
    background: linear-gradient(0deg, rgb(57 57 57) 0%, rgb(255 255 255 / 0%) 71%) !important !important;
    background-color: #ffffff00;
  }
  #video1 {
    width: 66% !important;
  }
  div#links.default a {
    width: 97%;
    background-color: transparent;
    color: #2b2b2b;
  }
  body.default div#links.default {
    border-top: none;
  }
  #explanation-toggle:hover {
    height: 18%;
  }
  body.default .scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
    background-color: rgb(225 221 221);
    border: 1px solid #4c4c4c;
    border-radius: 5px;
  }
  body.artist div#Artist > div.right > div:first-child {
    font-size: 12.5px;
    font-weight: 600;
    padding-top: 7px;
    width: 489px;
    padding-left: 79px;
    font-family: 'calibri';
  }
  body.artist form#theSameArtistsForm div.checkbox {
    right: 6%;
    width: 105px;
  }
  body.artist div#Artist > div > div:first-child {
    border-bottom: 1px solid rgb(222, 217, 195);
    border-bottom-style: solid;
    border-width: 1px;
    height: 62px;
  }
  div#Artist > div.left {
    width: 507px;
    border-right: 1px solid rgb(163 163 163);
  }
  div#links {
    margin-left: -0.3%;
  }
  body.default .holder {
    top: 15px;
    left: 50px;
  }
  body {
    cursor: url('/Content/images/souris-pixel.png'), pointer;
    background: #4e4e4e;
  }
  body.artist #theSearchForm > div.holder {
    color: #5e5e5e;
    top: 15.1px;
    font-family: arial;
    font-size: 10.5px;
    margin-left: 7px;
    font-weight: 600;
    margin-top: -6px;
  }
  body.artist div#Artist div.motor {
    height: 149px;
    margin-top: 0px;
  }
  .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: 1px solid #6a5858;
  }
  div#MyMenu a.identity {
    font-family: 'roboto mono';
    text-transform: uppercase;
    background-color: #565656 !important;
    top: -1.6px !important;
    position: relative !important;
    font-size: 13px;
    box-shadow: none !important;
    padding: 2px 6px 4px 6px !important;
  }
  body.artist div#search input {
    background: rgb(243 243 243);
    border: 2px solid rgb(0 0 0) !important;
    height: 27px !important;
    width: 234px !important;
    margin-left: 6px;
  }
  #Artist > div.left > div.clear.top-left > div.NameAndForename > div > a:nth-child(2) {
    top: 20px !important;
    right: 33px;
  }
  #Artist > div.left > div.clear.top-left > div.NameAndForename > div > a:nth-child(3) {
    background: chartreuse;
    position: absolute;
    font-size: 0.91rem;
    top: 3px;
    font-weight: normal;
    left: -35px;
  }
  body.artist div#Artist div#deleteArtist {
    position: absolute;
    right: 105%;
    bottom: 3%;
  }
  div#choice .title, div#explanation > div.title, div#contact > div.title {
    color: transparent;
    border-bottom: solid 1px black !important;
    margin-bottom: 45px;
    margin-top: 49px;
    width: 978px;
  }
  div#selected-artists > span:after {
    font-weight: 900;
    color: #c5c5c5;
  }
  #explanation-toggle {
    filter: grayscale(1);
  }
  body.default a.btn-share {
    filter: grayscale(1) brightness(2.5);
    height: 16px;
    width: 23px;
    margin-bottom: 4px;
  }
  body.default.index div#top div#count > a.numbers {
    border: 2px solid #f9f9f9;
    border-bottom: 2px solid #a1a1a1 !important;
    border-radius: 7px 7px 0px 2px;
    background: #d9d9d9;
    text-shadow: 3px 2px 5px #575454, 2px 2px 0px #737373;
  }
  body.authentication.index div#top div#count > a:first-child > div, body.default.index div#top div#count > a:first-child > div {
    box-shadow: rgb(117 117 117) 2px 3px 3px 0px;
    margin-left: 3px;
    margin-top: -5px;
    width: 17px;
    height: 46px;
    line-height: 38px;
    font-weight: 100;
    color: #ffffff;
    background: none;
  }
  body.default div#top div#count > a.numbers {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  body.default.index:not(.scene,.filter) div#search input {
    height: 40px !important;
    background-color: #656565;
    border: 1px solid #656565 !important;
    border-radius: 6px;
    margin-top: 20px;
    margin-bottom: -1px;
  }
  body.authentication div#MyMenu > a.login, body.default div#MyMenu > a.login {
    filter: grayscale(1) brightness(1.1);
  }
  body.default.index div#links ul {
    position: absolute;
    font-family: 'roboto mono';
    font-size: 0.8rem;
    margin-top: 17px;
  }
  body.default div#links ul > li > a, div#links div.sub-menu a {
    color: #dfdfdf;
  }
  body.artist.index div#links ul > li > a, body.artist div#links div.sub-menu a, body.results.index div#links ul > li > a, body.results div#links div.sub-menu a {
    color: rgb(255 255 255);
    border-image: initial;
    font-weight: 600 !important;
    font-size: 11px;
    padding-right: 11.3px;
    padding-left: 11px;
  }
  body.explanations:not(.default) div#links ul > li.active > a, div#links ul > li:not(:last-child) > a:hover, div#links ul > li:hover > div.sub-menu a:hover {
    background-color: #939393;
    color: white;
    border-right: none;
    border-right: 1px solid #b5b5b5;
  }
  body.results div#suggestions tr.withdata td, div#suggestions tr.withdata td a {
    color: white !important;
  }
  #NewArtist, #SearchFormValidationMessage a {
    color: rgb(204 211 205);
    border: 1px solid rgb(181 181 181) !important;
    padding-right: 7px !important;
    padding-left: 7px !important;
    border-radius: 5px;
    margin-left: 6px;
    margin-bottom: 10px;
  }
  div#links ul > li.home {
    left: 95.5%;
    right: -1px;
  }
  body.artists #links > ul > li.home > a {
    width: 2.5em;
    margin-left: 69px;
    background: #b19252 !important;
    border-right: none !important;
  }
  body.explanations #links > ul > li.home > a > picture > img {
    filter: invert(0.35) contrast(2.1);
    padding-bottom: 1px;
    position: relative;
    bottom: 2px;
    left: 2px;
  }
  body.explanations a.grey {
    border-radius: 5px;
    background-color: white;
    border: 2px solid black !important;
    font-size: 10px;
    padding: 8px 21px 8px 21px;
    color: black !important;
  }
  body.explanations div.text-contents {
    font-family: 'segoe_uiregular';
    font-weight: normal;
    color: #000000;
    height: 345px;
    font-style: normal;
    font-size: 12px;
    text-align: justify;
    line-height: 26px;
  }
  body.explanations .scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: white;
    border: 1px solid black;
    border-radius: 5px;
  }
  body.artist div#top {
    background: #272727;
  }
  body.artist.index div#Artist div.motor, body.artist.index div#Artist div.means, body.artist.private div#Artist div.motor, body.artist.private div#Artist div.means {
    padding: 7px;
  }
  body.results div#top div#links-and-search div#search input {
    background: aliceblue;
    margin-bottom: 15px;
    height: 37px;
  }
  body.artentity div#Artist div.green {
    background: transparent !important;
  }
  div.portrait-content .ui-accordion .ui-accordion-header {
    font-weight: 700;
  }
  body.artentity div#Artist div.defined > div.short-text > a {
    font-weight: 500;
    font-size: 12px;
  }
  .participation > a {
    background: linear-gradient(180deg, rgb(95 95 95) 32%, rgb(67 67 67) 62%);
  }
  body.results div#SearchFormValidationMessage ul {
    width: 507px;
    color: #d3a4a4;
    line-height: 20px;
  }
  body.artentity div#Artist div.defined > div.long-text {
    font-size: 10.08px;
    font-weight: 600;
    color: #494949 !important;
  }
  body.results div#links ul > li > a {
    color: rgb(255 255 255);
    border-left: 0px solid rgb(255 255 255);
  }
  body.explanations div#links ul > li.home,
body.scene div#links ul > li.home,
body.filterdiv#links ul > li.home {
    right: -52px;
    left: 102.5%;
  }
  form#theSameArtistsForm > div > div:first-child > div:last-child:after {
    color: transparent;
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > span {
    color: black !important;
    line-height: 12px;
    text-align: initial;
    width: 45px !important;
    font-size: 9px !important;
    margin-right: 65px;
  }
  body.artist #links > ul > li.home > a {
    padding-left: 10px !important;
    height: 20px;
    padding-top: 3px;
    background: #272727;
  }
  #explanation > div.clear.content.about > div.content-wrapper > div:nth-child(2) {
    padding-top: 47px !important;
  }
  body.explanations:not(.results) div#search .holder {
    font-size: 11px;
    padding: 5px 0px 0px 6px;
    font-family: 'segoe_uiregular';
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > img {
    box-shadow: 5px 7px 4px 2px #797979, 5px 8px 7px 0px #c1c1c1, 5px 6px 4px #60d970;
    border: 1px solid #adadad;
  }
  body.explanations #contact input, #contact textarea {
    border: 1px solid #282828;
    box-shadow: rgb(150 153 147 / 93%) 3px 4px 4px 1px;
    font-weight: 600;
  }
  body.explanations :not(body.artist) #links > ul > li:nth-child(6) > a {
    border-right: none !important;
    z-index: 1;
    position: absolute;
  }
  div#contact div.title span {
    visibility: hidden;
  }
  button, a, input[type=checkbox], input[type=radio], select, input[type="submit"], input[type="reset"], input[type="button"] {
    cursor: url('/Content/images/cursor_arty.png'), pointer;
    text-decoration: none;
  }
  body.artist div#Artist span.view.private {
    left: 216px;
    top: 8px;
    border: none;
    filter: drop-shadow(4px 8px 7px #252525);
    color: #b7b7b7;
    background-color: #414141;
    padding: 0px 5px 0px 5px;
    font-size: 9.5px;
  }
  body.artist div#Artist div.edition-icons {
    right: 14px;
    top: 4px;
    margin-left: -6px;
  }
  div#MeanNotDefinedMessage {
    font-size: 0.85em;
    word-spacing: 1.4px;
    bottom: 38px;
  }
  body.artist div.guidelines {
    margin-bottom: 48px;
    color: #585353;
    margin: auto;
    margin-top: 31px !important;
    line-height: 1.7;
    width: 312px;
    font-weight: 600;
  }
  body.artist .products .p_body {
    background: linear-gradient( 0deg, #1a1a1ae3 46%, rgb(197 176 176) 103%) !important;
    position: relative;
    width: 308px;
    right: 19px;
    font-weight: 600;
    text-shadow: none;
  }
  div.guidelines a {
    background: #fff46f;
    border: 1px solid #8b5c2e;
    padding: 2.5px;
    color: blue !important;
  }
  body.explanations #explanation > div.clear.content.maxime-chanson > div.content-wrapper > div:nth-child(2) {
    padding-top: 45px !important;
    margin: 0% 34%;
  }
  body > div:nth-child(41) > div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
    text-shadow: 2px 1px 3px #2c2c2c;
    color: #ffffff;
  }
  body.default .cc-color-override--1983474638 .cc-btn {
    background-color: rgb(57 57 57);
    color: rgb(171 171 171);
    border-color: #959595;
    font-family: 'Roboto Mono';
    margin-top: 6px;
    border-width: 1px;
  }
  body.explanations div#links a.contact:not(.active):hover:after,
body.scene div#links a.contact:not(.active):hover:after,
body.filter div#links a.contact:not(.active):hover:after {
    top: -6px;
    background: #ececec;
    height: 30px
px;
    width: 219px;
    padding-top: 10px;
  }
  div.btncreateenregistrement button {
    margin-right: 10px;
  }
  body > div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
    left: 554px;
    width: 31% !important;
    border: solid 6px #c5c4c4 !important;
  }
  body > div.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable > div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    background: #53e599 !important;
    color: #000000;
  }
  #social .icons {
    border: 3px solid #57995b;
    margin-top: 10px;
    margin: auto;
    margin-bottom: 10px;
    max-width: 210px;
  }
  #social > div.link > div:nth-child(2) > button {
    background-color: #1e7d1e;
    color: white;
    border: 1px solid #000000 !important;
    width: 81px !important;
    height: 35px;
  }
  #social .link div.input input {
    height: 35px;
    background: #efefef;
  }
  body.explanations div.text-contents.scroll-wrapper:after {
    height: 22%;
    background: linear-gradient(0deg, rgb(255 255 255) 0%, rgba(0, 0, 0, 0) 100%);
    bottom: 12%;
    width: 68%;
  }
  body.explanations .clear.content.the-motor div.text-contents.scroll-wrapper::after {
    height: 55px;
  }
  body.default #content > div.body-wrapper > div:nth-child(2) > a {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgb(124 124 124) !important;
  }
  button.btn-style.grey.order-book {
    z-index: 1;
    position: absolute;
    left: 514px;
    width: 83px;
    bottom: -13px;
  }
  div#explanation > div.content.le-livre div.text-contents {
    height: 297px;
  }
  body.results div#search input {
    border: 2px solid rgb(61 61 61);
    border-radius: 5px;
    margin-top: 1.2%;
  }
  body.results a.btn-share {
    filter: grayscale(1) brightness(1.5);
    width: 19px;
    height: 17px;
    margin-top: -4px !important;
  }
  body.explanations a.btn-style.grey.create-your-page {
    border-radius: 5px;
  }
  #filter > a > span.primary {
    color: #bbbbbb !important;
  }
  .ui-dialog.NewArtist > div.ui-dialog-content {
    padding: 2px;
    min-height: 464px !important;
  }
  body.artist div#images .slick-next {
    right: -26px !important;
  }
  body.default.scene div#top div#count > a.site-title a, div#top div#filter > a {
    border: 2px dotted red;
    font-size: 24px;
    background: #f3f3e8;
    position: relative;
    margin-bottom: 6px;
    padding: 5px 0px 6px 0px;
    border-radius: 5px;
    display: block;
    width: 323px;
    margin-top: 11px;
  }
  .ui-dialog-buttonpane .ui-button:hover, button.grey:hover {
    background-color: #75c757 !important;
  }
  body.default div#links.default ul > li:hover > div.sub-menu {
    left: 177px;
    width: 85% !important;
  }
  body.default.filter #filter > a > span:nth-child(5) {
    font-size: 19px !important;
    top: 10px !important;
    color: #616161 !important;
    right: 13px;
  }
  body.default.filter .dropdown-content a {
    font-size: 12px;
    font-family: 'arial';
    color: white;
  }
  body.artist div#Artist div.undefined > button > div:first-child {
    text-align: left;
    font-family: 'calibri';
  }
  body.artist.index div.top-icons a.btn-share {
    position: relative;
    right: 28px;
    margin-left: 30px;
    top: 1px;
  }
  body.explanations #explanation > div.clear.content.international-scene-artists > div > div:nth-child(2) > a {
    padding: 8px 11px 8px 11px;
    border-radius: 5px;
    margin: 4%;
  }
  body.artentity a.artist-list-link {
    margin-top: 17px;
    border-radius: 9px;
    color: rgb(41 135 36);
    border: 2.2px solid #a4c59d;
    background-color: #eef9e8;
    font-size: 7.4px;
    width: 112px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 4px 12px;
    text-align: center;
  }
  body.artist div.ArtistsWithTheSameeee a {
    color: #ababab;
    font-weight: 600;
    font-size: 13px;
    font-family: 'calibri';
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(2) > a {
    font-size: 12px;
    position: relative;
    left: 72%;
    margin-top: 10px;
  }
  body.default .ui-dialog-titlebar {
    background: rgb(54 54 51) !important;
    font-family: 'Roboto Mono';
  }
  .btncreateaccount a {
    border-radius: 3px;
    top: -1px;
    position: relative;
    padding: 8px 10px;
  }
  body.artist #Artist > div.left > div.clear.top-left > div.NameAndForename > div > div > a:nth-child(3) {
    top: -3px;
    left: -44px;
  }
  undefined {
    width: 369px;
  }
  body.default.index div#top div#count > a.site-title span {
    color: #757575;
    z-index: 3;
    -webkit-text-stroke-width: 0.5px;
  }
  body.default div#top {
    background: transparent;
  }
  body.artist div#content {
    background: #272727 !important;
  }
  body.artist div#top div#count > a.site-title, body.explanations div#top div#count > a.site-title, body.results div#top div#count > a.site-title {
    background-color: #fdfdfd;
    font-weight: normal;
    padding: 0px 9px 1px 11px;
    font-family: 'agency_fbbold';
  }
  body.artist div#search input, body.explanations:not(.results) div#search input, body.artist div#top div#links-and-search, body.explanations:not(.results) div#top div#links-and-search {
    font-size: 10.5px;
  }
  body.results div#MyMenu > a.login {
    filter: grayscale(1) brightness(1.1);
  }
  body.results div#content {
    background: #4e4e4e !important;
  }
  body.artist div#top div#count, body.explanations div#top div#count, body.help div#top div#count {
    margin-right: 23px;
  }
  body.artist div#images .slick-prev {
    background: #272727;
  }
  body.artist div#btnNFT {
    height: 267px;
    right: -3px;
    top: 223.3px;
    width: 36px;
    position: fixed;
  }
  body.artist div#Artist div.undefined {
    margin-left: 38px;
  }
  body.artist div#Artist div.undefined > button {
    border-radius: 5px;
    right: 39px;
    padding: 7px;
    margin-left: -32px;
    height: 70px;
    padding-top: 5px;
  }
  body.artist div#Artist div.undefined div.subtitle {
    font-size: 11.4px !important;
    text-align: left;
    font-family: 'calibri';
    color: #6f6f6e;
    font-weight: 600;
    margin-top: 3px;
  }
  body.artist div.page-complete-box a {
    color: #d9fbc8;
  }
  body.artist a.help {
    font-size: 10px;
    margin-bottom: 7px;
    margin-top: 4px;
    margin-left: 434px;
  }
  body.authentication div.size, .ui-dialog-content {
    height: -webkit-fill-available;
  }
  body.default.index {
    background: #2b2b2b !important;
  }
  body.artist div#top div#count > a.site-title span, body.results div#top div#count > a.site-title span, body.explanations div#top div#count > a.site-title span {
    color: rgb(118 118 118) !important;
  }
  body.default.index #count > a:nth-child(2) > span.primary {
    color: #9d9d9d !important;
  }
  body.authentication div#content, body.default div#content {
    background: #2b2b2b !important;
  }
  body.artist div#Artist div.defined > div.short-text {
    text-transform: uppercase;
    padding-top: 5px !important;
  }
  body.artist {
    background: #272727 !important;
  }
  div.ArtistsWithTheSameeee > section > span:after, div.ArtistsWithTheSameeee > span:after {
    color: red;
    font-weight: 700;
  }
  body.artist .lvlFooter {
    color: #000000;
    background: #272727;
  }
  body.artist .lvlFooter p {
    color: #ffffff !important;
    font-size: 8.5px;
  }
  body.default .cc-floating .cc-message {
    margin-bottom: 15px;
    margin-left: 6px;
    line-height: 16px;
    margin-top: -6px;
    font-size: 11px;
  }
  body.default .cc-color-override--1983474638 .cc-link, .cc-color-override--1983474638 .cc-link:active, .cc-color-override--1983474638 .cc-link:visited {
    color: rgb(206 209 255);
    text-underline-offset: 5px;
  }
  body.default .cc-revoke, .cc-window {
    font-family: 'Roboto Mono';
    height: 128px;
    line-height: 18px;
  }
  body.artist div#count > a.numbers {
    color: #000000;
  }
  body.artist div#top div#count > a:first-child > div, body.results div#top div#count > a:first-child > div, body.default.scene div#top div#count > a:first-child > div {
    box-shadow: rgb(85 83 88) 1.5px 2.5px 4px 2.5px;
  }
  body.artist .slick-slider .slick-track, .slick-slider .slick-list {
    margin-top: 6px;
    background: #333335;
  }
  body.artist div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary, body.results div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary, body.explanations div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary {
    color: #555557 !important;
  }
  body.artist .green {
    color: #f1f1f1;
  }
  body.results .scroll-wrapper {
    background: #4e4e4e;
  }
  body.artist div#images a.add-image, div#images a.add-video {
    filter: saturate(0) contrast(1.1);
  }
  body.results .footer {
    background: #4e4e4e;
  }
  body.results #top > div {
    background: #4e4e4e;
  }
  body.results .lvlFooter {
    background-color: #4e4e4e;
  }
  body.results .lvlFooter a {
    color: #f7f1d3;
  }
  body.results .lvlFooter p {
    color: #d9d6ca;
    bottom: 11%;
  }
  body.results .lvlFooter a.copy-right {
    color: #f7b29e !important;
    font-weight: 600 !important;
  }
  body.results div#suggestions {
    font-size: 14px;
    color: #d9d9d9;
    margin-left: 23.1%;
  }
  body.results div#SearchFormValidationMessage {
    font-size: 11px;
  }
  body.results div#count {
    margin-right: 0px;
  }
  body.results div#top div#count > a.numbers {
    padding: 2px;
    font-size: 22px;
    background-image: linear-gradient(-90deg, rgb(72, 72, 72) -1px, transparent 29px), linear-gradient(rgb(72, 72, 72) -3px, transparent 10px), linear-gradient(90deg, rgb(72, 72, 72) -9px, rgb(229, 229, 247) 34px);
  }
  body.results div#top div#count > a.site-title {
    font-weight: 600;
    font-size: 18px;
    height: 30px;
  }
  body.artist div#top div#count > a.site-title {
    width: 113px !important;
    font-weight: 600;
  }
  body.artist .lvlFooter a {
    color: rgb(163 163 163);
  }
  body.artist .footer {
    border-top: 1px solid #d5d1b9;
    margin-top: 5.4vh;
  }
  body.explanations .lvlFooter {
    margin-top: 31px;
  }
  body.explanations div.text-contents.scroll-wrapper::after {
    background: linear-gradient(-180deg, rgb(185 185 185 / 52%) 0%, rgb(189 185 185 / 82%) 80%)!important !important;
  }
  body.explanations div#top div#count > a.numbers, body.explanations div#top div#count > a.site-title {
    margin-left: 15px;
    width: 120px !important;
  }
  body.explanations div#top div#count > a.numbers {
    background: #e5e5e5;
    font-size: 22px;
    font-weight: 600;
    padding: 2px;
    border-top: 1.5px solid black;
    border-right: 1.5px solid black;
    border-left: 1.5px solid black;
    height: 24.2px;
  }
  body.artist div#NoSameMotorMeansArtist, div#AtLeastOneScene, div#MeanAndMotorNotDefinedMessage {
    color: #bbbbbb;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor.no > div.undefined > button:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means.no > div.undefined > button:nth-child(1) {
    width: 310px;
  }
  body.default div#links.default div.sub-menu a {
    width: 150px !important;
    color: #ffffff;
    font-weight: 500 !important;
    font-size: 12px;
    background: #2b2b2b;
  }
  body.default div#links.default ul > li:hover > div.sub-menu a {
    padding: 6px 13px 5px 11px !important;
  }
  body.default.scene div#links ul > li > a,
body.default.filter div#links ul > li > a {
    padding: 5px 10px;
  }
  body.artist div#top div#count > a:first-child > div, body.explanations div#top div#count > a:first-child > div, body.results div#top div#count > a:first-child > div {
    width: 9.4px;
    height: 22.1px;
    padding-top: 1px;
    margin-top: -2px;
  }
  body.explanations div#top div#count > a:first-child > div {
    margin-left: 1px;
    border-left: 1px solid black;
  }
  body.explanations div#top div#count > a.site-title {
    height: 28px;
    font-size: 18px !important;
    border: 1.5px solid black !important;
  }
  body.explanations div#links ul > li > a.active,
body.scene div#links ul > li > a.active,
body.filter div#links ul > li > a.active {
    background-color: rgb(0 0 0) !important;
  }
  body.explanations div#links div.sub-menu a,
body.scene div#links div.sub-menu a,
body.filter div#links div.sub-menu a {
    background: rgb(112 112 112);
  }
  body.explanations div#links ul > li > a.active,
body.explanations div#links ul > li.active > div.sub-menu a.active,
body.filter div#links ul > li > a.active,
body.scene div#links ul > li.active > div.sub-menu a.active {
    background-color: white !important;
    color: black !important;
  }
  body.explanations:not(.results) div#search input {
    z-index: 1;
    position: relative;
    border: 1px solid black !important;
    border-radius: 4px;
    width: 193px !important;
    left: 424px;
    bottom: 34px;
    height: 23px !important;
  }
  body.scene div#links,
body.filter div#links {
    margin-top: 4px;
  }
  body.explanations #explanation > div.clear.content.maxime-chanson > div.content-wrapper > div:nth-child(2) > a {
    border-radius: 6px;
    font-size: 11.1px;
    position: relative;
    bottom: 68%;
    margin-left: 2px;
  }
  body.explanations .lvlFooter p {
    color: #676767;
    font-size: 8.5px;
  }
  body.explanations .lvlFooter a {
    color: rgb(0 0 0);
  }
  body.explanations .footer {
    border-top: 1px solid black;
    margin-top: 45px;
  }
  #explanation > div.clear.content.whichartists > div > div:nth-child(1) > div > div.text-contents.scrollbar-dynamic.scroll-content.scroll-scrolly_visible {
    margin-top: 0px;
  }
  #explanation > div.clear.content.whichartists > div > div:nth-child(2) > a {
    text-decoration: underline !important;
  }
  body.explanations #explanation > div.clear.content.the-motor > div > div:nth-child(2) > a, body.explanations #explanation > div.clear.content.the-means > div > div:nth-child(2) > a {
    letter-spacing: 1px;
    position: relative !important;
    bottom: 4px;
    border-radius: 5px;
    padding: 10px;
    font-size: 9px;
    text-transform: uppercase;
    margin: 19%;
  }
  body.default .cc-banner .cc-message {
    font-size: 10.4px;
  }
  body.artist .scrollbar-macosx > .scroll-element .scroll-bar {
    overflow-y: scroll;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(2), body.artist #Artist > div.left > div.artist-definition > div.motor.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(2), body.artist #Artist > div.left > div.artist-definition > div.means.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(1) {
    color: rgb(232 237 182) !important;
  }
  body.explanations #ContactForm > button {
    background-color: #575656;
    border-radius: 3px;
    font-size: 11.2px;
    text-transform: uppercase;
    font-weight: 700;
  }
  body.explanations #contact input {
    font-family: 'Roboto Mono';
    font-size: 12px;
    padding-left: 10px;
  }
  body.explanations #contact textarea {
    padding-left: 9px !important;
    font-size: 12px;
    font-family: 'Roboto Mono';
  }
  body.explanations div.info {
    font-size: 7.6pt;
    margin-bottom: 19px;
    margin-top: 5px;
    color: #595959;
  }
  body.explanations div#links a.contact:not(.active):hover::after, body.artist div#links a.contact:not(.active):hover::after {
    top: -1px !important;
    background: black !important;
    width: 218px !important;
    padding-top: 4px !important;
    height: 20px;
  }
  body.artist div#links a.contact:not(.active):hover:after {
    border-bottom: 2px solid rgb(236, 236, 236);
    border-top: 7px solid rgb(39 39 39);
    height: 17px;
    padding-top: 3px !important;
    top: -6.5px !important;
    width: 108px !important;
  }
  body.artist #links > ul > li:nth-child(6) > a {
    background: #393939;
  }
  body.artist div#links a.contact:not(.active):hover::after {
    border-bottom: 0px solid rgb(69 69 69) !important;
  }
  body.artist div#Artist div.undefined > button > div.edit {
    filter: drop-shadow(2px 4px 6px black) brightness(1.5);
    right: 0px;
    top: 0px;
    width: 18px;
    height: 18px;
  }
  body.results div#top div#count > a:first-child > div {
    box-shadow: rgb(85, 83, 88) 2.1px 2.2px 4px 3px !important;
    font-size: 16px;
  }
  body.results #links > ul > li.home > a > picture > img {
    margin-left: -27px;
    filter: invert(1);
  }
  body.results #links > ul > li:nth-child(6) > a {
    border-right: none !important;
    z-index: 1;
    position: relative;
    background: #70e770;
    border-radius: 5px;
    border: 2px solid #0f610f;
    padding: 3px 10px 4px 10px;
    margin-left: 10px;
  }
  body.artist div#links:not(body.default) ul > li.active > div.sub-menu, div#links ul > li:hover > div.sub-menu, body.explanations div#links:not(body.default) ul > li.active > div.sub-menu, div#links ul > li:hover > div.sub-menu, body.results div#links:not(body.default) ul > li.active > div.sub-menu, div#links ul > li:hover > div.sub-menu {
    width: 100%;
  }
  body.results div#links ul > li:hover > div.sub-menu a:hover {
    background-color: rgb(139 139 139);
    color: rgb(255 255 255);
  }
  body.results div#links div.sub-menu a {
    color: rgb(93 89 89);
  }
  body.results div#suggestions table {
    line-height: 17.8px;
    font-family: 'Calibri';
  }
  body.results div#suggestions tr:not(:first-child):hover td:first-child, body.results div#suggestions tr:not(:first-child):hover td:nth-child(2) {
    padding: 0px 0px 0px 0px;
  }
  .scrollbar-dynamic > .scroll-element .scroll-element_size {
    background-color: #cccccc00;
  }
  body.default.scene #SelectionNavBox {
    background: linear-gradient(0deg, rgb(18 18 18) -12%, rgb(55 53 53 / 46%) 28%, rgb(45 45 45 / 54%) 44%, rgb(51 51 51 / 49%) 87%) !important !important;
    background-color: transparent !important;
    width: 35% !important;
    margin: 0px 32.4%;
  }
  body.results.index #SelectionNavBox > a {
    background-color: #5c5b53;
  }
  body.results #SearchFormValidationMessage a {
    color: rgb(214 231 216);
  }
  body.default button.grey, body.artist button.grey {
    border: 2px solid #b6bd3a !important;
    background-color: #8ec473;
    border-radius: 3px;
    height: 30px;
  }
  body.artist .ui-dialog-titlebar {
    background: black !important;
  }
  body.artist .ui-dialog {
    border-left: 6px solid #dbf9d8 !important;
    border-right: 6px solid #dbf9d8 !important;
    border-top: 4px solid #dbf9d8 !important;
  }
  body.artist .ui-dialog .ui-dialog-title {
    text-align: center;
    width: 100% !important;
    font-size: 15px;
    padding-top: 4px;
    font-weight: 700;
    margin: 1px -11px;
  }
  body.artist div.clickoncloseoutside span.ui-dialog-title {
    text-align: center;
    width: none !important;
  }
  body.artist.empty .ui-button-icon-only .ui-icon {
    filter: brightness(3.5);
    left: 8px;
    top: 11px;
  }
  body.artist .sscteg, .scteg, .cteg, .libelle, body.explanations .sscteg, .scteg, .cteg, .libelle {
    background-color: #dbdbdb;
    font-weight: 700;
    font-size: 11px !important;
  }
  body.artist table.meansAndMotorsDialog td {
    border: solid 2px gray;
    padding: 3px;
  }
  body.artist .text-center {
    font-weight: 700;
    font-size: 13px;
    background: #707070;
    color: white;
    border: 1.5px solid #a1a1a1 !important;
  }
  body.artist .scteg span {
    font-size: 12px;
  }
  body.artist td.motor-text {
    width: 68%;
    line-height: 20px;
    padding-left: 13px !important;
    padding-right: 12px !important;
  }
  body.artist table.meansAndMotorsDialog td > div:first-child {
    font-size: 12.5px;
    padding-bottom: 3px;
  }
  body.default .lvlFooter a.copy-right {
    color: rgb(211 145 125);
  }
  body.explanations .lvlFooter a.copy-right {
    color: rgb(213 147 128) !important;
    font-weight: 600 !important;
  }
  body.default div#links ul > li:hover > div.sub-menu a:hover {
    background-color: #b3b3b399;
  }
  body.artist div#Artist div.means {
    height: 149px;
    margin-top: 8px;
  }
  body.explanations form#BookOrderForm > div > button  {
    width: 87px;
    background-color: #6cc180;
    border: 2px solid #fffbdd !important;
    border-radius: 9px;
    height: 37px;
    margin-top: 13px;
    margin-right: -34px;
    margin-bottom: 22px;
  }
  body.explanations #ui-id-5  {
    color: #ffffff;
    font-size: 12.5px;
    margin-top: 12px;
  }
  body.explanations .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix  {
    background: #292929 !important;
    height: 57px;
  }
  body.explanations .ui-button-icon-only .ui-icon  {
    filter: brightness(2.3);
    left: 3px;
  }
  body.explanations .ui-dialog  {
    border: solid 1px #9f9c9c !important;
  }
  body.explanations .ui-widget-content  {
    font-family: 'Roboto Mono' !important;
    line-height: 19px;
  }
  body.explanations div#PurchaseDialog  {
    width: 362px !important;
    background: #f9f1d9 !important;
  }
  body.explanations div.size  {
    margin: 41px;
    width: auto;
  }
  body.explanations div#top div.container div.buttons  {
    height: 0px;
    margin-top: 9px;
  }
  body.results #links > ul > li.home > a, body.explanations #links > ul > li.home > a {
    padding-bottom: 0px !important;
    margin-right: 7px;
    background: none;
    border: none;
  }
  body.default div#links ul > li.active > a, div#links ul > li:not(:last-child) > a:hover, div#links ul > li:hover > div.sub-menu a:hover  {
    background-color: #797979 !important;
  }
  body.artist div#top div#count > a.numbers {
    background-image: linear-gradient(-90deg, rgb(72, 72, 72) -1px, transparent 29px), linear-gradient(rgb(72, 72, 72) -3px, transparent 10px), linear-gradient(90deg, rgb(72, 72, 72) -9px, rgb(229, 229, 247) 34px);
    border: 3.3px solid black;
    border-bottom: none !important;
  }
  body.explanations .ui-dialog-titlebar  {
    padding-top: 17px !important;
    padding-left: 21px !important;
  }
  body.explanations button.grey  {
    background-color: #6eaf50;
  }
  body.explanations a.forgotPassword, body.artist a.forgotPassword, body.default a.forgotPassword {
    text-decoration: underline;
    margin-bottom: 58px;
    margin-left: 7px;
    color: rgb(126 125 114);
    margin-top: 6px;
  }
  p.IntroText {
    font-size: 51px;
    padding: 0px;
    width: 51%;
  }
  p#IntroText2 {
    bottom: 3.8%;
    letter-spacing: 1px;
    height: 100px;
  }
  p#IntroText1 {
    top: 4.9%;
    height: 108px;
    width: 858px;
  }
  body.artist div#Artist div.french-scene > div.scene, div#Artist div.no-french-scene > div.scene  {
    margin-left: 9px;
    height: 14px;
  }
  body.artist div#Artist div.top-icons>div.follow {
    padding: 9px;
    width: 15px;
    filter: brightness(1.4);
    right: -32px;
    height: auto;
    margin-right: 57px;
  }
  body.artist.index a.btn-share {
    filter: brightness(2.5);
    width: 24px;
    height: 16px;
  }
  body.artist div#Artist div.artist-scenes  {
    padding-left: 23px;
  }
  body.artist.index div#Artist div.top-icons>* {
    margin-left: 30px;
  }
  body.artist .scrollbar-dynamic > .scroll-element .scroll-bar  {
    height: 43 !important;
  }
  #Artist div.artist-definition div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content > span > a {
    text-decoration: none;
    color: #b1b1b1 !important;
    font-weight: 600;
  }
  body.artist .tooltip-top::after  {
    filter: brightness(0.6);
  }
  body.artist #Artist > div.left > div.clear.top-left > div.top-icons > div > span  {
    color: #5e5959;
    font-weight: 700;
    border: 3px solid #545454;
    background: #9f9f9f;
  }
  body.artist div#top div#count > a.site-title span.primary {
    text-shadow: rgb(0, 0, 0) 0.45px 0.4px -0.55px;
  }
  body.artist .ui-dialog .ui-dialog-titlebar  {
    padding: 12px;
  }
  .btncreateaccount {
    margin-top: 36px;
  }
  body.explanations div#MyMenu > a.login  {
    margin-right: 4px;
    margin-left: -3px;
    top: 5px;
    position: relative;
    filter: brightness(0.5) grayscale(1) !important;
  }
  body.explanations a.btn-share  {
    height: 18px;
    filter: brightness(0.5);
    margin-bottom: -5px;
  }
  #explanation > div.clear.content.about > div > div:nth-child(1) > div > div.text-contents.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > div > p:nth-child(6) > span {
    font-family: 'Roboto Mono' !important;
    font-size: 9px !important;
  }
  body.explanations #explanation > div.clear.content.about > div > div:nth-child(1) > div > div.text-contents.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > div > p:nth-child(1) > a:nth-child(2) > span  {
    color: #4b4b4b;
    text-underline-offset: 4.3px !important;
  }
  body.explanations #explanation > div.clear.content.about > div > div:nth-child(2) > a:nth-child(1)  {
    background: #ffffff;
    height: 25px;
    display: inline-block;
    border-radius: 5px;
    padding: 7px 11px 26px 13px;
    color: black;
    position: relative;
    font-size: 11.7px;
    border: 1px solid #6b6b6b;
    left: 0%;
    bottom: 46%;
  }
  body.artist div.play-overlay:hover  {
    filter: contrast(2.5);
  }
  body.default .highlighted {
    color: white;
  }
  body.artentity div#Artist div.means {
    margin-top: 11px;
  }
  body.default div#selected-artists {
    padding-left: 8px;
  }
  body.default.scene div#selected-artists {
    width: 31.6% !important;
    height: none !important;
  }
  body.default.scene #content > div.body-wrapper > div:nth-child(2) > a {
    border: 3.5px solid #3d3d3d;
    border-radius: 7px;
    background: #e5e5e5 !important;
    font-weight: 600;
    color: black !important;
    font-size: 12px !important;
    width: 259px;
    text-align: center !important;
    padding: 9px 40px;
  }
  body.default.filter div#top div#count > a.site-title a, div#top div#filter > a {
    padding: 2px 50px;
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(1) > div.scroll-wrapper.text-contents.scrollbar-dynamic > div.text-contents.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > div > p:nth-child(1) > em {
    text-decoration: underline;
    text-underline-offset: 3.6px;
    text-decoration-style: double !important;
    margin-left: 1px;
  }
  body.default #count > a:nth-child(2) {
    border-bottom: 5px solid white !important;
  }
  body.explanations a.btn-style.grey.order-book {
    position: relative;
    right: -13%;
    top: -53%;
  }
  body.explanations #explanation > div.clear.content.artprocess > div > div:nth-child(1) > div > div.text-contents.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > div > p:nth-child(5) > a {
    position: fixed;
    bottom: 30%;
    width: 190px;
    height: 30px;
    padding: 0px;
    left: 596px;
  }
  body.default.filter div#selected-artists {
    margin-top: 32px !important;
  }
  body.default.filter .dropdown-content {
    right: 41px;
    top: 55px;
    text-align: left;
    transform: translateX(100%);
    background: linear-gradient(90deg, rgba(53, 52, 64, 1) 0%, rgba(80, 76, 76, 1) 54%, rgba(111, 111, 111, 0) 100%);
    color: #b5b5b5;
    padding: 13px;
  }
  body.default.scene div.buttons > div#links ul {
    margin-right: 70px;
  }
  body.explanations ::selection {
    background: aquamarine;
  }
  body.default.filter div.buttons > div#links ul {
    top: -3px;
    right: 192px;
  }
  body.filter div#links {
    position: absolute;
    width: 100%;
    right: 4%;
  }
  #social .link, #social .icons {
    margin-top: 15px;
  }
  #social .link div.input {
    margin-top: 7px;
  }
  body.artentity div#Artist div.NameAndForename {
    height: 56px;
    font-size: 18px !important;
    color: #f9ee67 !important;
  }
  body.default.index div#links-and-search {
    margin-bottom: 21px;
  }
  body.default.index div#body {
    height: 384px !important;
  }
  body.default .footer {
    border-top: 2px solid #a5a5a5;
    margin-top: 3.8vh;
  }
  body.artist.index div.buttons>a:not(:first-child), body.artist.index div.buttons>a:not(:first-child), body.artist.index div.buttons>div {
    margin-top: -2px;
    margin-left: 0px;
  }
  body.default.index div#links ul > li > a, div#links div.sub-menu a, body.default.scene div#links ul > li > a, div#links div.sub-menu a, body.default.filter div#links ul > li > a, div#links div.sub-menu a {
    border-right: none;
    margin-bottom: 0px;
    top: -9px;
  }
  body.explanations div#content div.change-language {
    margin-top: 6px;
  }
  body.explanations .scrollbar-dynamic > .scroll-element, .scrollbar-dynamic > .scroll-element div {
    margin-top: 6px;
  }
  body.explanations div#content div.change-language > a.en-GB {
    background-size: 18px;
    width: 17px;
  }
  body.default #search .cssload-container {
    margin-left: 293px !important;
    top: 22px;
  }
  body.results #search .cssload-container {
    margin-top: 1px;
  }
  body.artist #search .cssload-container {
    background: #f3f3f3;
    margin-top: 4px;
  }
  body.explanations #search .cssload-container {
    top: 65px;
    margin-left: 310px;
    z-index: 2;
  }
  .participation {
    margin-bottom: -20px;
    margin-top: 3.3px;
    margin-left: 3px;
    font-size: 12.3px;
    font-family: 'Calibri';
  }
  body.artentity .ui-widget-content a {
    color: #08149f;
  }
  body.artentity div#Artist div.top-icons {
    flex: 0.84;
    margin-top: 6px;
  }
  body.artentity a.btn-share {
    filter: grayscale(1) brightness(1.5);
    margin-top: 2px;
  }
  body.artentity div#Artist div.top-icons>* {
    margin-left: 16px;
    margin-right: 10px;
  }
  body.artist div.top-icons a.btn-share {
    height: 18px;
  }
  body.artist div#MyMenu > a.login {
    filter: contrast(1) hue-rotate(375deg) brightness(3.34);
    margin-right: 17px;
  }
  body.default div#content div.change-language > a {
    margin-left: 4px;
  }
  body.default div#selected-artists a:hover {
    color: #ff3333 !important;
    font-weight: 600;
  }
  body.default div#selected-artists a.highlighted {
    color: #f02828 !important;
  }
  body.artentity div#Artist div.defined > div > div.header, div#Artist div.defined > div:first-child {
    margin-bottom: 3px;
    color: white !important;
  }
  body.default.index div#links.default ul > li {
    width: 178px;
  }
  body.results .cssload-container {
    top: 16px !important;
  }
  body.results .ui-dialog .ui-dialog-titlebar {
    background: #636363 !important;
  }
  body.results .ui-dialog-titlebar {
    color: #ffffff;
  }
  body.results body.authentication div.size, .ui-dialog-content {
    background: white !important;
  }
  body.results button.grey {
    background-color: #5cb17d;
  }
  body.artist div#Artist div.artist-scenes > div {
    width: 17px;
  }
  body.default.scene div#top div#count > a.numbers {
    font-size: 29px;
    background-color: transparent;
  }
  body.explanations div#links ul > li > a.active, body.explanations div#links ul > li.active > div.sub-menu a.active {
    box-shadow: none !important;
    font-weight: 900 !important;
  }
  body.results div#links a.contact:not(.active):hover::after {
    height: 18px;
  }
  body.results div#links a.contact:not(.active):hover:after {
    width: 143px;
    top: -7px;
    border-top: 7px solid #4e4e4e;
    background: dimgrey;
    border-bottom: 1px solid #696969;
    padding-top: 4.2px;
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.header.tooltip > a, body.artentity #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.header.tooltip > a {
    color: #ff0807;
  }
  body.default .lvlFooter p, body.default .lvlFooter a {
    color: #a7a7a7;
  }
  body.authentication div#top div#count > a.numbers, body.default div#top div#count > a.numbers {
    font-size: 29px;
  }
  body.default #explanation-toggle {
    filter: brightness(4.6);
    background-color: transparent;
  }
  body.default.scene div#top div#count > a:first-child > div, body.default div#top div#count > a:first-child > div {
    background: #ededed;
    box-shadow: rgb(85 83 88) 1.5px 2.5px 4px 2.5px;
    font-weight: 500;
  }
  #Artist > div.left > div.clear.top-left > div.artist-scenes > div.international-scene {
    filter: hue-rotate(323deg) contrast(1.2) brightness(1.0);
  }
  div#MeanNotDefinedMessage, div#MotorNotDefinedMessage, div#NoSameMotorMeansArtist, div#AtLeastOneScene, div#MeanAndMotorNotDefinedMessage, div#DataFromThirdPart {
    font-size: 12.6px;
    color: #a7a4a4;
    width: 313px;
    font-family: 'calibri';
    margin-left: 83px !important;
  }
  body.explanations form#ContactForm {
    top: -15px;
    position: relative;
    width: 338px;
    left: 22px;
  }
  .formula p, .formula div.items, .formula span {
    font-size: 10pt !important;
  }
  body.artist div#PurchaseDialog {
    background: #f9f1d9 !important;
  }
  body.artist #PCAP_1 > div > div:nth-child(3) > div.p_description > a {
    text-decoration: none;
  }
  body.authentication .ui-button-icon-only .ui-icon {
    filter: brightness(2.5);
  }
  body.results .cc-color-override--1983474638.cc-window {
    border: 1px solid #e5e5b5;
    margin: 2px 0px 0px 2px;
    color: rgb(255 255 255);
    background-color: rgb(0 0 0);
    max-width: 328px;
    font-size: 10px !important;
  }
  body.results .cc-color-override--1983474638 .cc-btn {
    background-color: rgb(219 210 210);
    border: 1px solid #bbb356;
    color: rgb(0 0 0);
  }
  body.results .cc-color-override--1983474638 .cc-link, .cc-color-override--1983474638 .cc-link:active, .cc-color-override--1983474638 .cc-link:visited {
    color: rgb(203 203 203);
    text-underline-offset: 1.5px;
  }
  #Artist > div.left > div.clear.top-left > div.NameAndForename > div > span > a {
    text-shadow: 2px 1px black;
  }
  body.artentity #Artist > div.left > div.portrait-content > div.means > div.defined.certified > div > div.header.tooltip > a {
    color: #ff0006;
  }
  body.artentity div#Artist div.motor, body.artentity div#Artist div.means {
    padding: 7px;
  }
  body.artentity .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #080808;
  }
  body.artist.empty div#Artist div.means > div.undefined {
    margin-top: 32px;
  }
  body.results div#suggestions tr:hover td a {
    color: black !important;
  }
  body.results #SearchFormValidationMessage a:hover {
    background: #e5ffee;
    color: #147b18;
  }
  body.artist div#top div#count > a:first-child > div, body.results div#top div#count > a:first-child > div, body.explanations div#top div#count > a:first-child > div {
    font-weight: normal;
    font-family: 'agency_fbbold';
    padding-bottom: 21px;
  }
  body.explanations #explanation > div.clear.content.artprocess > div > div:nth-child(2) > a {
    border-radius: 5px;
    margin-left: 2px;
    padding: 10px;
    font-size: 11px;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined > div:nth-child(1) > div.header.tooltip > a {
    color: red;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible {
    max-height: 58px !important;
    font-family: 'calibri';
    font-size: 11.6px;
  }
  body.suggestions #suggestions > table > tbody > tr.withdata.known-with-no-scene.international-scene > td:nth-child(2) > a > img {
    width: 16px;
    filter: brightness(9.5);
  }
  body.artist #Artist > div.left > div.clear.top-left > div.NameAndForename > div > div > a:nth-child(2) {
    bottom: 39px;
    right: 45px;
  }
  body.artist .long-text.scrollbar-dynamic.scroll-content {
    padding-right: 11px;
  }
  body.results #suggestions > table > tbody > tr.withdata.international-scene > td:nth-child(2) > a > img, body.results #suggestions > table > tbody > tr:nth-child(4) > td:nth-child(2) > a > img,
body.results #suggestions > table > tbody > tr:nth-child(5) > td:nth-child(2) > a > img,
body.results #suggestions > table > tbody > tr:nth-child(6) > td:nth-child(2) > a > img, body.results #suggestions > table > tbody > tr:nth-child(7) > td:nth-child(2) > a > img {
    height: 12px;
    filter: invert(1);
    width: 19px;
  }
  body.artist .ui-button-icon-only .ui-icon {
    position: absolute;
    bottom: 22px;
    left: -4px;
    filter: brightness(2.5) hue-rotate(176deg);
  }
  body.explanations div#links ul > li > a.active {
    background-color: #676767 !important;
  }
  body.explanations div#links div.sub-menu a {
    margin-bottom: 0px;
    background: white !important;
    color: black;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div.scroll-wrapper.short-text, #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div.scroll-wrapper.short-text {
    max-width: 487px;
  }
  body.artist #Artist > span > img {
    filter: brightness(7.5) hue-rotate(124deg);
  }
  body.artist div#Artist div.undefined > button.order-certification:hover {
    background: #54a154;
  }
  body.artist div.short-text a:hover {
    background: #000000;
  }
  body.artist div#dialog form#frmSuggestions textarea {
    margin-top: 56px;
    border: 3px solid #514d4d;
    border-radius: 7px;
    width: 763px;
    z-index: 2;
    position: relative;
    background: #f7f1ea;
    height: 71px;
    border-right: none;
    left: 49px;
  }
  body.artist #btn-send {
    height: 70px;
    border: 3px solid #479926 !important;
    position: relative;
    bottom: 79px;
    right: 59px;
    border-radius: 7px;
    font-size: 14.9px;
    width: 128px;
    font-weight: 700;
    font-family: arial;
    padding-left: 28px;
    text-shadow: 2px 2px #000000, 4px 1px 4px #000000;
  }
  body.artist.empty div.btnvalider {
    display: flex;
  }
  div.btnvalider button, div.btncreateenregistrement button {
    float: right;
  }
  body.explanations div#top div#count {
    margin-left: -15px;
  }
  body.artentity #Artist > div.left > div.portrait-content > div.motor > div.scroll-wrapper.scrollbar-macosx > div.scrollbar-macosx.scroll-content > a, body.artentity #Artist > div.left > div.portrait-content > div.means > div.scroll-wrapper.scrollbar-macosx > div.scrollbar-macosx.scroll-content > a {
    color: #ffe86d !important;
    font-size: 10px !important;
  }
  body.artentity #Artist > div.left > div.portrait-content > div.means > div.defined > div > div.header.tooltip > a {
    color: red;
  }
  body.default #MyMenu > a > img {
    height: 11.2px;
    padding-top: 1px;
  }
  body.artist #frmSuggestions {
    background: linear-gradient(0deg, rgb(91 91 91) 0%, rgb(177 177 177) 32%, rgba(255,255,255,0) 100%);
  }
  body.results .red {
    color: #ffd5d2 !important;
  }
  body.artist div#Artist > div.right div.results-panel {
    padding-left: 15px;
  }
  body.artist div.ArtistsWithTheSameeee {
    margin-left: 61px !important;
    margin-right: 11px;
  }
  body.default div#links a.contact:not(.active):hover:after {
    top: -5px;
    font-weight: 500;
  }
  body.default div#links a.contact:not(.active):hover {
    background-color: #575757;
    font-weight: 500;
  }
  body.default.scene div#links ul > li > a, body.default.filter div#links ul > li > a {
    left: -63px !important;
    position: relative;
    width: auto;
  }
  body.artist .tooltip .tooltiptext {
    line-height: 14.7px;
    font-size: 10.2px;
    padding: 9px;
    border-radius: 8px;
    max-width: 233px;
    background-color: #000000e6;
    color: #c9c9c9;
  }
  body.artist .tooltip-top-left::before {
    border-color: #b5b5b2 transparent transparent transparent;
    top: 103.3%;
    left: 10%;
    margin-left: -15px;
  }
  .tooltip .tooltiptext a {
    color: #bbbafd !important;
  }
  body.explanations div#links a.contact:not(.active):hover, body.artist div#links a.contact:not(.active):hover {
    background-color: black !important;
    height: 24px;
    margin-top: -1px;
  }
  body.artist.empty div#links ul > li.home {
    left: 582px;
  }
  body.explanations div#MyMenu a.identity {
    top: 2px !important;
    left: 10px;
  }
  form.formula div.message {
    font-weight: 600;
  }
  body.default .scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: white;
  }
  td.text-center.motor-number.hover-selected {
    color: black;
    font-weight: 800;
    background: #f1a9a9 !important;
  }
  body.artist div#top div#count {
    font-weight: 600 !important;
  }
  .tooltip-top-left:after {
    left: 8%;
  }
  #links > ul > li:nth-child(1) > div {
    width: 114px !important;
  }
  body.authentication div#top div#count > a:first-child > div, body.default div#top div#count > a:first-child > div {
    height: 42px;
    margin-top: -6.4px;
    line-height: 34.6px;
    width: 18px;
  }
  body.explanations div#links ul > li > div.sub-menu {
    background-color: #656565 !important;
    background-color: none !important;
  }
  body.artist div#links ul > li > div.sub-menu, body.results div#links ul > li > div.sub-menu {
    background-color: #484848;
  }
  div#MyMenu div a {
    padding: 2px 20px;
  }
  form#theSameArtistsForm input {
    filter: grayscale(1);
  }
  body.artist form#theSameArtistsForm > div > div:first-child {
    width: 127px;
  }
  body.artist div#links ul > li > a, div#links div.sub-menu a, body.results div#links ul > li > a, div#links div.sub-menu a, body.default.scene div#links ul > li > a, div#links div.sub-menu a, body.default.filter div#links ul > li > a, div#links div.sub-menu a {
    font-size: 11px;
  }
  div#links ul > li {
    font-family: 'calibri';
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content > span {
    color: #b1b1b1;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content > span {
    color: #b1b1b1;
  }
  body.artist.index div#Artist div.defined > div.long-text {
    color: #dbdbdb;
  }
  body.default.scene #count > a.site-title > span.primary, body.default.filter #count > a.site-title > span.primary {
    color: #555557;
  }
  body.default.scene #count > a.site-title > span:nth-child(1), body.default.filter #count > a.site-title > span:nth-child(1) {
    color: #767676;
  }
  body.default.scene div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary, body.default.filter div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary {
    color: #555557;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor > div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.motor > div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(2), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(2) {
    color: #b1b1b1 !important;
  }
  body.artist div#Artist > div.right div.results-panel.only-motor div#ArtistsWithTheSameeee {
    margin-top: 13px;
  }
  body.explanations div#search input {
    padding-bottom: 4px !important;
    margin-top: 5px;
  }
  body.explanations div#top {
    height: 58px;
  }
  #explanation > div.clear.content.le-livre > div > div:nth-child(1) > p:nth-child(1) > img {
    filter: drop-shadow(1.3px 11px 3px grey);
    bottom: 32px;
    position: relative;
  }
  body.artist div#top div#count > a.site-title, body.results div#top div#count > a.site-title {
    border: 3.3px solid black !important;
    border-top: 2px solid black !important;
  }
  body.explanations div#links ul > li > a {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: 1px solid rgb(93 93 93);
  }
  body.explanations #links > ul > li.has-child.active > div > a.about-website.active {
    width: 114px;
  }
  body.explanations #links > ul > li:nth-child(3) > div > a.all-other-artists, body.default.filter #links > ul > li:nth-child(3) > div > a.all-other-artists, body.default.scene #links > ul > li:nth-child(3) > div > a.all-other-artists {
    width: 130px;
  }
  body.loggedin div#MyMenu:hover > div {
    line-height: 23px;
  }
  body.default.scene div#content div.change-language > a, body.default.filter div#content div.change-language > a {
    z-index: 2;
    position: relative;
  }
  #explanation > div.clear.content.le-livre > div > div:nth-child(1) > p > span {
    bottom: 30px;
    position: relative;
  }
  body.explanations #links > ul > li:nth-child(5) > a, body.results #links > ul > li:nth-child(5) > a {
    border-right: none !important;
  }
  div#MyMenu a.identity img {
    height: 13px;
    width: 11.1px;
    padding-top: 1px;
  }
  body.default div.buttons > div#links.default {
    border-top: none;
  }
  body.artist.index #links > ul > li.home > a > picture > img {
    right: -7em;
    position: absolute;
    filter: invert(1);
  }
  body.explanations #explanation > div.clear.content.well-known-artists > div > div:nth-child(2) > a {
    position: relative;
  }
  body.default.filter div#top div#filter {
    font-size: 20px;
  }
  body.artist div#top div#count > a.site-title, body.explanations div#top div#count > a.site-title {
    font-size: 19px;
  }
  body.artist div#top div#count > a:first-child > div, body.explanations div#top div#count > a:first-child > div {
    font-size: 17px;
  }
  body.artist div#top div#count > a.numbers, body.explanations div#top div#count > a.numbers {
    width: 113px;
  }
  body.default .cc-btn {
    padding: 2px 5px 2px 5px;
    font-size: 10.8px;
  }
  body.results div#suggestions tr > td:nth-child(n+4) > div.international {
    background-color: #a9a9a9 !important;
  }
  body.results div#suggestions tbody > tr:first-child td {
    font-size: 9px;
  }
  body.results div#suggestions td:not(div#suggestions tr > td:first-child, div#suggestions tr > td:nth-child(2)):not(div#suggestions tr > td:nth-child(3)):not(body.results div#suggestions tbody > tr:first-child td) {
    border-left: solid 1px #939393 !important;
  }
  body.results div#top div#count {
    width: 123px;
  }
  body.results div#top div#links-and-search {
    left: 9.9%;
    position: relative;
  }
  body.results div#suggestions tr.french-scene > td:nth-child(n+4) > div {
    background-color: #737373;
  }
  body.artist #Artist > div.left > div.clear.top-left > div.artist-scenes > div.international-scene > div > img {
    margin-top: 2px;
    filter: invert(1);
  }
  span.p-bunker_3 {
    font-size: 20px;
  }
  span.p-010101 {
    font-size: 16.9px;
  }
  span.p-adiaf {
    font-size: 16px;
    top: -9px;
    position: relative;
  }
  body.default.filter div#links ul > li.active > div.sub-menu, body.default.filter div#links ul > li:hover > div.sub-menu {
    right: 1px;
  }
  .product a:hover {
    background-color: #000000;
  }
  #videoDiv {
    cursor: url('/Content/images/shooting-20240314.svg'), pointer;
  }
  input[type="search"] {
    cursor: url('/Content/images/text-cursor22.png'), auto;
  }
  .holder {
    cursor: url('/Content/images/text-cursor22.png'), auto;
  }
  #videoMessage {
    cursor: url('/Content/images/cursor_arty.png'), pointer;
  }
  #Artist .cssload-container {
    background: #484848;
  }
  body.default div#links ul > li > div.sub-menu {
    background-color: #656565;
  }
  body.artist td.cell-highlight {
    border: 5px solid red !important;
    background: red;
  }
  body.explanations a.help {
    left: 48%;
    position: absolute;
    color: #a5eda5 !important;
    text-underline-offset: 4px;
  }
  body.artist .ui-button {
    font-weight: 700;
    border: 2px solid #000000;
    background: #626567;
  }
  body.explanations .menu-define-profile {
    display: none;
  }
  body.artist.selfportrait div#Artist div.NameAndForename textarea {
    color: white;
    font-family: silkscreen;
  }
  body.explanations #explanation > div.clear.content.define-profile > div > div:nth-child(2) > a {
    border: 2px solid black;
    border-radius: 4px;
    padding: 6px;
    color: black;
    background: white;
    right: 45%;
    position: absolute;
    bottom: 3%;
  }
  body.artist #AtLeastOneScene > span {
    color: #d1d1d1 !important;
  }
  Body.explanations div#choice .content {
    cursor: url('/Content/images/text-cursor22.png'), auto;
    font-size: 11.2px;
    line-height: 15.1px;
  }
  body.explanations div#choice .content textarea {
    font-family: arial;
    font-size: 10px;
    padding: 8px;
  }
  Body.explanations div#choice #btn-send {
    background-color: #40931a;
    border-radius: 6px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
  }
  Body.explanations div#choice strong {
    background: #73db9e;
    color: #373737;
    padding: 2.3px;
  }
  #social .icons div {
    margin-right: 8px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 10px;
    height: 33px;
  }
  body.default.scene div#links ul, body.default.filter div#links ul {
    position: absolute;
    left: 66px;
  }
  body.default.scene div#search input, body.default.filter div#search input {
    background-color: none !important;
    height: 27px !important;
    width: 184px !important;
    margin-left: 148px;
    background: url(/Content/images/loupe.png) no-repeat 98% center, url(/Content/images/loupe.svg) no-repeat 95% center;
    background-size: 18px 20px !important;
  }
  body.default.index .holder {
    top: 11px;
  }
  body.default.scene .holder, body.default.filter .holder {
    left: 184px;
    top: 3px;
    color: white !important;
  }
  body.default.scene .sarch-user img, body.default.filter .sarch-user img {
    position: absolute;
    left: 148px;
    top: -7px;
    filter: brightness(1.5);
    height: 17px;
    width: 18px;
  }
  body.default.scene div#search .holder, body.default.filter div#search .holder {
    font-size: 11px;
  }
  body.default.scene div.buttons > div#links.default, body.default.filter div.buttons > div#links.default {
    top: 27px;
  }
  body.default.scene div#links.default ul > li:hover > div.sub-menu, body.default.filter div#links.default ul > li:hover > div.sub-menu {
    left: 111px;
    top: -10px;
  }
  body.default.scene div#links.default ul > li, body.default.filter div#links.default ul > li {
    width: 174px;
  }
  div#videoDiv > div.border-bottom {
    cursor: url('/Content/images/shooting_89x89.svg'), pointer;
    height: 115px;
    border-right: none;
    border-left: none;
    border-bottom: none;
  }
  body.results div#links {
    margin-top: none;
    margin-left: 0.2%;
  }
  div#videoDiv>div.border-right {
    border-right: none;
    border-bottom: none;
    border-top: none;
  }
  body.default.filter #myDropdown {
    width: 459px;
    font-size: 18px;
    font-family: 'segoe_uiregular';
  }
  body.artist #links > ul > li.menu-contact > a {
    border-right: none !important;
  }
  body.artist a.contact {
    border-right: none !important;
  }
  body.artist #modal .modal-content {
    font-family: calibri;
  }
  body.default.scene div#top {
    margin-bottom: 27px;
  }
  body.artist .ui-widget-content a:not(.help) {
    color: rgb(0 0 0);
    font-weight: 500;
  }
  body.explanations div#links {
    padding-top: 2px;
  }
  body.explanations  {
    background: white;
  }
  body.explanations div#links ul > li > a, div#links div.sub-menu a, body.scene div#links ul > li > a, div#links div.sub-menu a, body.filter div#links ul > li > a, div#links div.sub-menu a {
    color: black;
    font-weight: normal !important;
  }
  body.explanations div#explanation > div.content > div > div:last-child {
    text-align: center;
  }
  body.explanations div#links ul > li {
    font-family: 'segoe_uiregular';
  }
  body.artist div#links ul > li > a, div#links div.sub-menu a {
    color: #a7a7a9;
  }
  body.explanations.index div.buttons>a:not(:first-child), div.buttons>a:not(:first-child), div.buttons>div {
    margin-left: 16px;
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(1) > div.scroll-wrapper.text-contents.scrollbar-dynamic > div.text-contents.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > div {
    margin-left: 0px;
  }
  .long-text > span > a {
    font-weight: 600;
    color: #b1b1b1 !important;
    text-decoration: none;
  }
  ::-webkit-scrollbar {
    width: 10px;
  }
  body.artist ::-webkit-scrollbar-button {
    background: #222;
    border-radius: 3px;
  }
  body.authentication div#top div#count > a.site-title, body.default div#top div#count > a.site-title:not(.explanations) {
    background: #f3f3f3;
    border-top: 1px solid white !important;
    border: 2px solid #ffffff !important;
    border-radius: 0px 0px 7px 7px;
    font-size: 30px;
  }
  body.default .numbers span {
    top: 5px;
    -webkit-text-stroke-width: 0.6px;
  }
  body.default.index .sarch-user img {
    margin-top: 2px;
    margin-left: 5px;
    filter: brightness(0.4);
  }
  body.artist #Artist>.right .results-panel {
    padding-left: 15px;
    overflow: auto !important;
  }
  body.artist #Artist>.right .results-panel.scrollbar-dynamic.only-motor {
    position: absolute;
  }
  body.artist #Artist>.right .results-panel.scrollbar-dynamic.only-means {
    position: absolute;
  }
  body.results.index div#links ul > li.active > a, div#links ul > li:not(:last-child) > a:hover, div#links ul > li:hover > div.sub-menu a:hover {
    background-color: #717075 !important;
  }
  body.artist div#top div#count > a.numbers, body.results div#top div#count > a.numbers {
    font-size: 22px;
    padding: 2px;
    font-weight: 600;
    border: 3.3px solid black;
    border-bottom: none !important;
    height: 26px;
  }
  body.explanations div#explanation > div.content a {
    font-weight: normal;
    text-decoration: none;
    font-family: 'segoe_uibold';
    font-style: normal;
    color: #161ff5;
  }
  body.explanations #count > a.numbers > div:nth-child(4) > span {
    border-right: 1px solid black;
    padding-right: 1px;
    padding-left: 0.4px;
  }
  body.explanations #count > a.numbers > div:nth-child(3) > span {
    padding-left: 0.4px;
  }
  body.artentity div#Artist > div.right div.results-panel {
    position: initial;
  }
  body.explanations div#links div.sub-menu a, body.scene div#links div.sub-menu a, body.filter div#links div.sub-menu a {
    width: 122px;
  }
  body.artist ::-webkit-scrollbar-thumb {
    background: #45454a;
  }
  div#Artist > div.right div.results-panel.scroll-wrapper {
    top: 115px;
  }
  body.explanations div#explanation > div.content.le-livre > div.scroll-wrapper {
    width: 58%;
  }
  body.authentication div#search input, body.default div#search input {
    margin: 0 auto;
    display: block;
    width: 98% !important;
  }
}

@media (max-width: 897px) {
  body.explanations div#explanation > div.content > div > div > div > div:first-child > div {
    font-family: 'roboto mono' !important;
    width: 298px;
    text-align: left;
    text-align: left;
  }
  div.text-contents {
    color: black;
  }
  body.artist div.page-complete-box {
    background: #5e5e5a !important;
    width: 134px !important;
    color: #e9e9e9;
    font-size: 9.26px !important;
    padding: 5px !important;
    top: 6px !important;
  }
  body.artist div#Artist div.NameAndForename {
    color: #ffeb00;
    font-size: 20px !important;
    background-color: #3e3e3e;
    text-shadow: rgb(0, 0, 0) 2px 0px 1px, rgb(0, 0, 0) 4px 1px 1px, rgb(213, 22, 22) 2px 0.6px 3px;
    position: relative;
    margin-left: -8px;
    margin-top: -3px;
    width: 171px !important;
  }
  body.artist div#Artist div.defined div.short-text a {
    text-decoration: none;
  }
  body.artist div#Artist div.defined > div.long-text {
    height: 63px;
  }
  body.explanations .scroll-wrapper > .scroll-content {
    padding-top: 0.9rem;
    padding-left: 0.3em;
  }
  div#Artist div.defined > div > div.header, div#Artist div.defined > div:first-child {
    font-size: 18.39px !important;
    color: none;
  }
  p.videoClick > a {
    font-size: 20px;
    bottom: 5.5px;
    position: relative;
    right: 2px;
  }
  body.artist div#Artist div.defined > div.informations > a {
    color: rgb(186 197 253);
    background: #5d5d5d;
    margin-left: -22px !important;
    float: inline-start !important;
    margin-top: 14px;
  }
  div#Artist div.artist-definition div.motor:hover, div#Artist div.artist-definition div.means:hover {
    background-color: #2c2c2c !important;
  }
  body.default .cc-color-override--1983474638.cc-window {
    margin: auto;
    bottom: 5%;
    width: 348px;
    box-shadow: 0px 1px 2px 2px rgb(129 129 129), 1px -3px 15px 8px #6d6d6d;
    border-radius: 7px;
    background: #2e2e2e !important;
  }
  body.authentication:not(.filter):not(.scene) div#search input, body.default:not(.filter):not(.scene) div#search input {
    left: 73px;
    padding-left: 18px !important;
  }
  body.authentication div#search .holder, body.default div#search .holder {
    font-size: 13.4px;
    font-family: 'calibri';
    font-weight: 900;
    color: #e4e4e4;
    top: 13px;
    left: 17px;
  }
  #count > a.site-title.author > span.primary {
    display: none;
  }
  body.authentication div#top div#count > a.site-title.author, body.default div#top div#count > a.site-title.author {
    line-height: 69% !important;
    background: transparent;
  }
  div#selected-artists {
    font-family: 'arial';
  }
  body.default div#selected-artists a {
    font-size: 11.2px;
    color: #e3e1e1;
    transition: all ease-in-out 0.1s;
    font-family: 'Calibri';
  }
  #video1 {
    width: 87% !important;
  }
  div#links.default a {
    padding: 5px !important;
  }
  body.default div#links.default {
    width: 226px !important;
    top: 33px;
  }
  #explanation-toggle:hover {
    background-color: #0c0c0c;
    height: 74%;
    padding: 15px;
  }
  div#Artist > div.left {
    height: 338px;
  }
  body.artist div#Artist div.motor {
    margin-top: 2px !important;
  }
  div#MyMenu a.identity {
    filter: hue-rotate(278deg);
  }
  body.artist div#MyMenu a.identity > img {
    width: 17px;
    position: relative;
    top: 7px;
    margin-left: 12px;
  }
  body.artist div#search input {
    background-color: #e5e5e5;
    border: 3px solid black !important;
    border-radius: 5px;
    padding: 24px !important;
    padding-top: 3px;
    padding-left: 28px;
    background-position: 10px;
    background-position-x: 6px !important;
  }
  #Artist > div.left > div.clear.top-left > div.NameAndForename > div > a:nth-child(2) {
    top: 10px !important;
    position: absolute !important;
    color: red;
    bottom: -18px;
    left: 167px;
  }
  #Artist > div.left > div.clear.top-left > div.NameAndForename > div > a:nth-child(3) {
    position: absolute;
    top: 87%;
    left: 217px;
    background: #3300ff;
    color: #ff64b3;
    border-radius: 18px;
  }
  body.artist div#Artist div#deleteArtist {
    margin-bottom: 15px;
  }
  body.artist div#Artist > div.right > div.mobile-buttons > h3 {
    text-align: left;
    font-size: 11px;
    font-weight: 700;
    font-family: 'Roboto Mono' !important;
    background: #cdcdcd;
  }
  body.artist.index div#Artist div.defined > div.long-text, body.artist.index div#Artist div.defined > div.short-text {
    padding-top: 0.4rem;
  }
  div#explanation div.text-contents {
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
  }
  div#choice .title, div#explanation > div.title, div#contact > div.title {
    font-size: 20px !important;
    color: black;
    padding-bottom: 17px !important;
    margin-bottom: 26px !important;
    margin-top: 26px !important;
    padding-top: 2%;
    line-height: 34px;
    font-family: 'Roboto Mono';
    border-bottom: 2px solid rgb(102 100 100) !important;
    -webkit-font-smoothing: antialiased;;
  }
  #explanation-toggle {
    filter: brightness(2.9);
    background-position: 2px;
  }
  body.default.loggedin a.btn-share {
    filter: brightness(2.5);
  }
  body.default div#MyMenu a.identity img {
    filter: brightness(2.5);
  }
  body.default a.btn-share {
    filter: brightness(3.2);
  }
  body.default.index div#top div#count > a.numbers {
    background-color: #a7a7a7;
    padding: 7px 0px 10px 0px;
    border-radius: 4px 4px 0px 0px;
    border-left: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
    border-top: 1px solid #a7a7a7;
    color: #5d5d5d;
  }
  body.authentication.index div#top div#count > a:first-child > div, body.default.index div#top div#count > a:first-child > div {
    box-shadow: #3b3b3b 2.4px 5px 7px 3px;
    background-color: #e1e1e1;
  }
  body.default div#top div#count > a.numbers {
    padding: 10px 0px 14px 0px;
    border: none;
    border-top: 0.1px dotted #484848;
  }
  body.default.index:not(.scene,.filter) div#search input {
    border-radius: 2px;
    background: none;
    color: white;
  }
  div#Artist div.scroll-wrapper::after {
    background: #fff8f2;
  }
  body.artentity div#Artist div.international-scene div.scene {
    top: -40%;
    width: 41%;
  }
  body.artentity div.top-icons a.btn-share {
    position: absolute;
    left: 303px;
    top: 28px !important;
    background: url(/Content/share_20230308.svg);
    background-repeat: no-repeat !important;
  }
  body.authentication div#MyMenu > a.login, body.default div#MyMenu > a.login {
    filter: brightness(3.5);
    margin-right: 7px;
  }
  body.default div#links ul > li > a, div#links div.sub-menu a {
    font-family: 'calibri';
    font-size: 0.8rem;
    font-weight: 600;
    background: linear-gradient(-90deg, #737373 9%, #d5d5d5 51%);
    color: #141414 !important;
  }
  body.explanations:not(.default) div#links ul > li.active > a, div#links ul > li:not(:last-child) > a:hover, div#links ul > li:hover > div.sub-menu a:hover {
    height: 22px;
    color: #e7dfaf;
  }
  body.artist div#top div#count > a.site-title span.primary, body.explanations div#top div#count > a.site-title span.primary {
    color: #000000;
  }
  body.artist .slick-track {
    left: 8px;
  }
  body.results div#suggestions tr.withdata td, div#suggestions tr.withdata td a {
    color: white !important;
    font-weight: 800;
  }
  body.results div#top {
    height: 142px;
    background: linear-gradient(rgb(67, 75, 75) 0%, rgb(118, 124, 124) 71%, rgb(149 149 149) 104%);
  }
  body.results div#SearchFormValidationMessage.too-much-results {
    color: aliceblue;
    top: 15px;
    position: relative;
  }
  #NewArtist, #SearchFormValidationMessage a {
    color: rgb(94 255 182);
    text-underline-offset: 3px;
    text-decoration: underline;
    margin-top: 4px;
    font-weight: 600;
    font-size: 10px;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-macosx > div.long-text.scrollbar-macosx.scroll-content.scroll-scrolly_visible > span > a:nth-child(1) {
    color: #000000 !important;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-macosx > div.long-text.scrollbar-macosx.scroll-content.scroll-scrolly_visible > span > a:nth-child(2) {
    color: black !important;
  }
  #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-macosx > div.long-text.scrollbar-macosx.scroll-content.scroll-scrolly_visible > span > a:nth-child(1) {
    color: black !important;
  }
  #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-macosx > div.long-text.scrollbar-macosx.scroll-content.scroll-scrolly_visible > span > a:nth-child(2) {
    color: black !important;
  }
  body.explanations a.grey {
    font-family: 'Roboto mono';
    font-weight: 600;
    font-size: 12px;
    padding: 10px 16px;
    border: 2px solid rgb(0 0 0) !important;
    background-color: #4e4e4e;
    color: white !important;
  }
  body.artist div#top {
    background-color: #727272 !important;
  }
  body.artist.index div#Artist div.motor, body.artist.index div#Artist div.means, body.artist.private div#Artist div.motor, body.artist.private div#Artist div.means {
    border: 1px dashed rgb(255 255 255);
    height: 113px !important;
    padding: 6px 0px 0px 9px;
    background: #2c2c2c;
    left: -6px;
    width: 313px;
  }
  body.explanations div#top div#count > a.site-title span.primary {
    color: #1a1a1a;
  }
  #Artist > div.left > div.artist-definition > div.motor > div.defined.certified {
    padding: 4px;
  }
  body.artist div#images {
    top: 343px;
    margin-top: 4px !important;
  }
  body.artist div#Artist > div.right {
    display: flex;
    flex-direction: column-reverse;
  }
  body.artist div#Artist > div.right > div.mobile-buttons {
    margin-bottom: 15px;
    top: 66px;
    position: relative;
  }
  body.artist div#search .holder, body.explanations div#search .holder {
    font-weight: 600;
    height: 28px;
    align-items: center;
    flex-wrap: wrap;
    color: black;
    line-height: 14px !important;
    font-size: 10.6px;
    padding-top: 4px !important;
    margin-left: 26px;
  }
  body.explanations div#explanation > div.content {
    font-family: 'roboto mono';
    font-weight: 600;
  }
  body.results div#top div#links-and-search div#search input {
    font-weight: bold;
  }
  #ui-id-2 > span {
    font-weight: 900;
  }
  #ui-id-4 > span {
    font-weight: 900;
  }
  #ui-id-6 > span {
    font-weight: 900;
  }
  div#explanation > div.content.about div.text-contents {
    padding: 0px;
  }
  div.portrait-content .ui-accordion .ui-accordion-header {
    padding: 3px 1px;
    background-color: #fef6ff;
  }
  #Artist > div.left > div.portrait-content > div.motor > div.scroll-wrapper.scrollbar-macosx > div.scrollbar-macosx.scroll-content.scroll-scrolly_visible > a {
    color: #071456 !important;
    font-weight: 700;
    font-size: 10px !important;
    position: relative;
    z-index: 2;
    background: black;
  }
  body.artentity div.portrait-content div.scrollbar-macosx {
    height: 109px !important;
  }
  div.long-text > span {
    padding-bottom: 20px;
  }
  body.artentity div#Artist div.defined > div.short-text > a {
    font-size: 9px;
    line-height: 0.01em;
    color: #636e09;
  }
  body.artentity div#Artist div.top-icons div.follow {
    right: -4px;
    margin-top: 17px;
  }
  .participation > a {
    background-color: transparent !important;
    font-weight: 800;
  }
  body.artentity .scroll-wrapper > .scroll-content {
    padding-top: 0.6rem;
  }
  body.results div#SearchFormValidationMessage ul {
    color: white;
  }
  body.artentity div#Artist div.defined > div.long-text {
    font-size: 8.6px !important;
    color: black !important;
    font-family: 'roboto mono' !important;
    margin-left: -15px;
  }
  body.artist div#Artist div.no-international-scene div.scene {
    margin-top: 0px !important;
    margin-left: 1px;
    padding: 11px;
  }
  #Artist > div.left > div.portrait-content > div.means > div.scroll-wrapper.scrollbar-macosx > div.scrollbar-macosx.scroll-content.scroll-scrolly_visible > a {
    font-weight: 700;
    position: relative;
    z-index: 2;
    left: 180px !important;
    color: #5665b1 !important;
    font-size: 10px !important;
  }
  #LinksMenu > ul > li.home > a > img {
    filter: brightness(0.5);
  }
  body.explanations:not(.results) div#search .holder {
    align-items: center;
    font-weight: 600;
    text-align: left;
    position: absolute;
    font-size: 11.5px !important;
    margin-top: 8.3px;
  }
  div#LinksMenu > ul > li:hover > div.sub-menu {
    font-family: 'calibri';
    color: #181817;
    font-weight: 700;
    border-top: none;
    font-size: 12.3px;
    border-right: none;
  }
  div#LinksMenu > ul > li:hover > div.sub-menu a {
    color: #34342f;
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > img {
    box-shadow: 8px 10px 12px 1px #000000;
    border: 1px solid #919191;
  }
  body.artist .products .p_body {
    background: linear-gradient( 0deg, rgb(78 78 78 / 89%) 85%, rgba(255,255,255,1) 100%) !important;
  }
  body.explanations #explanation > div.clear.content.maxime-chanson > div.content-wrapper > div:nth-child(2) {
    padding-top: 15px !important;
    padding-bottom: 10px;
  }
  body.default div#top div#links-and-search {
    margin-top: 22px;
    margin-bottom: 10px;
  }
  div#explanation div.content.about div.text-contents {
    font-size: 14px;
    font-weight: 600;
    margin: 6px;
  }
  body.default .cc-color-override--1983474638 .cc-btn {
    background-color: rgb(235 235 235) !important;
    color: rgb(49 49 49) !important;
  }
  #LinksMenu > ul > li.home > a > picture > img {
    filter: brightness(2.5) invert(0.9);
  }
  body.default #content > div.body-wrapper > div:nth-child(2) > a {
    background-color: rgb(80 80 80) !important;
    border-radius: 10px;
    padding: 12px 32px !important;
    box-shadow: -1px 1px 13px 0px #f7ffdc;
    border: 1px solid white;
  }
  button.btn-style.grey.order-book {
    bottom: -13px;
  }
  body.explanations .clear.content.emerging-artists {
    font-weight: 600;
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(1) > div:nth-child(1) > p > span {
    margin-left: 3px;
    font-size: 9px;
  }
  div#explanation > div.content.le-livre div.text-contents {
    font-weight: 600;
    padding-left: 0.3em;
    padding-top: 0.9em;
  }
  #explanation > div.clear.content.le-livre > div > div:nth-child(1) > div:nth-child(1) > p > span > strong {
    color: black;
  }
  body.results div#search input {
    width: 301px !important;
    position: relative;
    top: 46px;
    height: 40px;
    border-radius: 5px;
    padding-left: 13px !important;
    background: url(/Content/images/loupe.svg) no-repeat 271px, white;
    padding-right: 41px !important;
    padding-bottom: 7px !important;
    filter: grayscale(1);
  }
  body.results #top > div > div.buttons > a.btn-share {
    right: 108px;
    position: relative;
    top: -2px;
    filter: grayscale(1) brightness(1.5);
  }
  body.results a.btn-share {
    margin-left: -5px !important;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined.certified {
    padding: 4px;
  }
  body.artist.index div#top div.container div.buttons, body.explanations div#top div.container div.buttons {
    margin-right: -8px !important;
    margin-top: 6px;
  }
  body.default div#top div#count > a.site-title.author {
    pointer-events: none;
    display: none;
  }
  body.explanations a.btn-style.grey.create-your-page {
    color: white !important;
  }
  #count > a.site-title.explanations {
    background: transparent !important;
  }
  #count > a.site-title.explanations > span.primary {
    color: white !important;
  }
  #filter > a > span.primary {
    color: #ffffff !important;
  }
  body.artist div#images .slick-next {
    right: -24px !important;
  }
  body.default div#links.default ul > li:hover > div.sub-menu {
    border-left: 6px solid #999593;
  }
  body.default.filter #filter > a > span:nth-child(5) {
    left: 280px;
    margin-top: 11px !important;
  }
  body.default.filter .dropdown-content a {
    font-size: 18px;
    color: white;
    text-align: left !important;
  }
  #same-motor-number {
    color: #ffc3d0 !important;
    text-shadow: 4px 1px 5px #e52979;
  }
  body.default.scene #filter > a > span:nth-child(2), body.default.filter #same-motor-number, body.default.filter #filter > a > span:nth-child(5) {
    text-shadow: 4px 1px 5px #e52979;
    color: #ffc3d0 !important;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor.no > div.undefined > button:nth-child(1) > div.bold > span {
    text-shadow: rgb(0 0 0) 1px 0px 0px, rgb(0 0 0) 0.540302px 0.841471px 0px, rgb(0 0 0) -0.416147px 0.909297px 0px, rgb(0 0 0) -0.989992px 0.14112px 0px, rgb(0 0 0) -0.653644px -0.756802px 0px, rgb(0 0 0) 0.283662px -0.958924px 0px, rgb(0 0 0) 0.96017px -0.279415px 0px, 3px 2px black;
    text-transform: uppercase;
    color: #ff7600 !important;
    margin-right: 1px;
  }
  body.artist #Artist > div.left > div.artist-definition > div.means.no > div.undefined > button:nth-child(1) > div.bold > span, body.artentity #Artist > div.left > div.artist-definition > div.means.no > div.undefined > button:nth-child(1) > div.bold > span {
    text-shadow: rgb(0 0 0) 1px 0px 0px, rgb(0 0 0) 0.540302px 0.841471px 0px, rgb(0 0 0) -0.416147px 0.909297px 0px, rgb(0 0 0) -0.989992px 0.14112px 0px, rgb(0 0 0) -0.653644px -0.756802px 0px, rgb(0 0 0) 0.283662px -0.958924px 0px, rgb(0 0 0) 0.96017px -0.279415px 0px, 3px 2px black;
    text-transform: uppercase;
    color: #c0fb85 !important;
    margin-right: 1px;
  }
  body.artist div#Artist div.undefined > button > div:first-child {
    color: white;
    font-weight: 800;
    font-family: roboto mono;
    font-size: 14.19px !important;
    line-height: 25.5px;
  }
  body.artist #theSearchForm > div.holder > div > span, body.explanations body.artist #theSearchForm > div.holder > div > span {
    color: #FA2E21 !important;
  }
  body.artist.index div.top-icons a.btn-share {
    margin-top: 1.2px;
    filter: brightness(1.5) grayscale(3);
    margin-right: -9px;
  }
  body.explanations #explanation > div.clear.content.international-scene-artists > div > div:nth-child(2) > a {
    color: white !important;
    font-size: 10px;
    padding: 10px 9px;
  }
  #Artist > div.left > div.portrait-content > div.motor {
    background: rgb(58, 58, 58) !important;
  }
  #Artist > div.left > div.portrait-content > div.means {
    background: rgb(58 58 58);
  }
  .bar-button > div:last-child {
    font-family: 'Roboto Mono';
    font-weight: 600;
    font-size: 9px;
  }
  .bar-button > div {
    font-family: 'Roboto Mono';
    font-size: 10px;
    font-weight: 700;
  }
  body.artentity a.artist-list-link {
    font-weight: bold;
    font-family: 'roboto mono';
    padding: 5px 9px;
    font-size: 9px;
    margin-top: 20px;
    border-radius: 10px;
    background: #fffda9;
  }
  body.artist div#Artist > div.right > div.mobile-buttons .ui-accordion-content {
    padding-top: 4px !important;
  }
  body.artist div.ArtistsWithTheSameeee a {
    font-size: 10px;
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(2) > a {
    color: white !important;
    bottom: -1%;
    position: absolute;
    left: 0%;
  }
  body.default .ui-dialog-titlebar {
    background: rgb(155 155 155) !important;
  }
  .btncreateaccount a {
    padding: 8px 10px;
  }
  body.arentity div#Artist div.defined > div.long-text {
    font-family: 'roboto mono';
    font-size: 9px;
  }
  #Artist > div.left > div.clear.top-left > div.NameAndForename > div > div > a:nth-child(3) {
    text-shadow: none;
  }
  body.default div#top {
    background: #414141;
  }
  body.default div#content {
    background: linear-gradient(0deg, #313030 0%, #515050 114%) !important;
  }
  body.default.index .sarch-user {
    top: 10px;
    right: 7px;
  }
  body.authentication div#count, body.default div#count {
    margin-top: 14px !important;
  }
  body.artist div#content {
    background: #3e3e3e !important;
  }
  body.artist a.numbers > div, body.explanations a.numbers > div {
    padding-top: 1px;
    bottom: 1px;
    position: relative;
    margin-bottom: 2px;
    margin-top: 2px;
    line-height: 16px !important;
  }
  body.artist div#top div#count > a.site-title, body.explanations div#top div#count > a.site-title, body.results div#top div#count > a.site-title {
    font-size: 16.48px !important;
    border-top: none !important;
    border-left: 1px solid rgb(0 0 0) !important;
    border-right: 1px solid rgb(0 0 0) !important;
    border-bottom: 1px solid rgb(0 0 0) !important;
    font-family: 'agency_fbbold';
    font-weight: normal;
    padding-bottom: 1px;
  }
  body.artist div#search input, body.explanations:not(.results) div#search input, body.artist div#top div#links-and-search, body.explanations:not(.results) div#top div#links-and-search {
    width: 146px !important;
    font-family: 'roboto mono';
    font-size: 14px !important;
    margin-left: 5px;
  }
  body.explanations div#count, body.explanations div#links-and-search, body.artist div#count, body.artist div#links-and-search {
    box-shadow: none;
  }
  body.artist .red, body.artentity .red {
    color: #df040f !important;
  }
  body.artist div#Artist div.processed:after {
    color: #cfcfcf;
  }
  body.artist div#Artist div.processed:before {
    color: #dbdbdb;
  }
  body.results div#MyMenu > a.login > img:last-child {
    margin-left: -84px !important;
  }
  #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div:nth-child(1) > div.short-text > a:nth-child(1), #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div:nth-child(1) > div.short-text > a:nth-child(3), #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div:nth-child(1) > div.short-text > a:nth-child(5), #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div:nth-child(1) > div.short-text > a:nth-child(7), #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div:nth-child(1) > div.short-text.ap-2 > a:nth-child(8) {
    color: white;
    text-decoration: none;
  }
  body.artist div.defined div.short-text {
    font-size: 14px !important;
    margin-left: 5px !important;
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text > a:nth-child(3), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text > a:nth-child(5), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text > a:nth-child(7) {
    color: white;
    text-decoration: none;
  }
  body.artist div#Artist div.international-scene div.scene {
    filter: contrast(2.1) invert(1);
    width: 23px !important;
    background-size: cover !important;
    height: 23px !important;
  }
  body.artist div#Artist div.scene {
    height: 22px !important;
  }
  body.results div#top div.container div.buttons {
    position: relative;
  }
  body.results div#MyMenu > a.login {
    position: relative;
    right: 42px;
  }
  body.results div#content {
    background: linear-gradient(0deg, rgb(50, 59, 59) 0%, rgb(173 173 173) 100%);
  }
  body.results button.my-menu {
    position: relative;
    right: 48px;
    top: -1px;
    background-size: 34px 38px;
  }
  body.default .cc-link {
    color: #a9a9a9;
  }
  body.artist div#top div#count, body.explanations div#top div#count, body.help div#top div#count {
    margin-left: 3px;
    left: -14px;
  }
  body.artist .holder, body.explanations .holder {
    left: 7px;
  }
  body.artist button.my-menu, body.explanations button.my-menu, body.artist div.my-menu, body.explanations div.my-menu {
    background-position: 1px 2px;
  }
  body.artist.index div#Artist div.motor {
    margin-top: 3px;
    top: 19px !important;
  }
  body.artist div#images .slick-prev {
    background: #3e3e3e;
  }
  body.artist div#btnNFT {
    color: #f300ca;
    font-size: 0.5rem;
    top: 27px;
    display: none !important;
  }
  body.artist div#Artist div.undefined {
    width: auto !important;
    padding-top: 0px;
    margin: 34px 14px 0px 5px !important;
  }
  body.artist div#Artist div.undefined > button {
    height: 112px !important;
    padding: 10px;
    bottom: 45px !important;
    width: 241px;
    background-color: #f4f2e700 !important;
    border-radius: 0px !important;
    border: none;
    text-align: left;
    line-height: 30px;
    right: 13px;
  }
  body.artist div#Artist div.undefined div.subtitle {
    font-size: 9.3px !important;
    text-align: left;
    padding: 0px 5px 0px 0px !important;
    font-weight: 700;
    color: rgb(171 171 171);
    margin-top: -5px;
  }
  body.artist div.page-complete-box a {
    color: #a0d3ff;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor.no > div.undefined > button:nth-child(1) > div.bold > span, div.means.no > div.undefined > button:nth-child(1) > div.bold > span {
    font-weight: 900;
    font-size: 23px;
  }
  div#LinksMenu > ul > li > a {
    color: #d1d1d1 !important;
    font-weight: 900 !important;
    background: linear-gradient(147deg, rgb(163 163 163) -32%, rgb(0 0 0) 100%);
    font-family: 'calibri';
    font-size: 13px;
  }
  body.explanations div#LinksMenu {
    box-shadow: 4px 3px 4px 0px #7d7b6f !important;
  }
  div#LinksMenu > ul > li > a.en-GB {
    background-color: #8b8b8bb0;
  }
  body.explanations #LinksMenu > ul > li:nth-child(8) > a {
    background-color: #d5d5d5bd !important;
  }
  body.default div#links.default ul {
    position: relative;
  }
  body.explanations div#count .numbers, body.explanations div#count .site-title {
    width: 97px !important;
  }
  body.explanations #explanation > div.clear.content.all-other-artists > div > div:nth-child(2) > a {
    color: white !important;
    background-color: rgb(108, 110, 99);
  }
  table.meansAndMotorsDialog tr:hover, td.hover {
    background-color: #ffe9e7;
  }
  body.artist .ui-widget-content a:hover {
    color: #6098ff;
    font-weight: 600;
  }
  form.formula > button {
    margin-top: 2px;
    padding: 10px;
    font-weight: 800;
    margin-right: 7px;
  }
  body.results div#MyMenu a.identity > img {
    margin-top: 2px;
    margin-left: -122px;
  }
  body.artist {
    background-color: #3e3e3e;
  }
  body.artist div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary, body.results div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary, body.explanations div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary {
    color: #393939;
  }
  body.results div#suggestions {
    font-family: 'Calibri';
    font-size: 15.3px;
    line-height: 18.2px;
  }
  body.results div#SearchFormValidationMessage {
    margin-top: 51px;
  }
  body.results div#count {
    margin-right: 0px;
  }
  body.results div#top div#count > a.numbers {
    font-size: 16.51px !important;
    background-image: linear-gradient(270deg, rgb(0 0 0) 2px, transparent 28px), linear-gradient(90deg, rgb(0 0 0) 1px, transparent 11px), linear-gradient(93deg, rgb(36, 34, 34) -3px, transparent 30px);
    background-color: #d7d7d7;
  }
  body.explanations div#top div#count > a.numbers {
    padding: 1.3px;
    background-color: #d1d1d1;
    border: 1px solid rgb(0 0 0);
    font-size: 14.51px !important;
  }
  body.default div#links.default ul > li a:hover {
    background-color: #d1d1d1 !important;
  }
  body.artist div#top div#count > a:first-child > div, body.explanations div#top div#count > a:first-child > div, body.results div#top div#count > a:first-child > div {
    box-shadow: rgb(0 0 0) 2px 2px 2.2px 1px;
    font-weight: 600;
  }
  body.explanations div#top div#count > a:first-child > div {
    border: 0.1px solid #c5c5c5;
    width: 10px !important;
    box-shadow: rgb(63 62 62) 0.5px 1px 1.2px 0.5px;
  }
  body.explanations:not(.results) div#search input {
    background: url(/Content/images/lens.svg) no-repeat 125px 15px, white;
  }
  body.explanations #explanation > div.clear.content.maxime-chanson > div.content-wrapper > div:nth-child(2) > a {
    background-color: black;
    color: white !important;
  }
  body.artist, body.artist div#top, body.explanations div#top {
    background-color: #727272;
  }
  body.explanations #explanation > div.clear.content.the-motor > div > div:nth-child(2) > a, body.explanations #explanation > div.clear.content.the-means > div > div:nth-child(2) > a {
    color: #ffffff !important;
  }
  body.artist .scrollbar-macosx > .scroll-element .scroll-bar {
    opacity: none;
    background-color: #ffffff;
    border-radius: 0px;
  }
  body.artist.index .scroll-wrapper > .scroll-content {
    line-height: 19.4px;
    padding: 9px 27px 0px 4px;
    font-size: 11px;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(2), body.artist #Artist > div.left > div.artist-definition > div.motor.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(2), body.artist #Artist > div.left > div.artist-definition > div.means.show-detail > div.defined.certified > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > span > a:nth-child(1) {
    font-size: 12px;
    color: rgb(232 237 182) !important;
  }
  :not(.default) div#LinksMenu > ul > li>a {
    height: 28.2px;
  }
  body.explanations #ContactForm > button {
    background-color: #373737;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
  }
  body.explanations div.info {
    font-size: 8pt;
    padding: 5px;
  }
  body.artist div#Artist div.undefined > button > div.edit {
    background-color: #ffffff00;
    right: -28px;
    top: 2px;
  }
  body.results div#top div#count > a:first-child > div {
    padding-top: 1px;
    width: 8px !important;
  }
  body.results div#suggestions table {
    margin-top: 17px !important;
    margin-left: 1px;
  }
  body.results div#suggestions tr:not(:first-child):hover td:nth-child(2) {
    background-color: #b1b1b1;
  }
  body.results div#suggestions tr:not(:first-child):hover td:first-child, body.results div#suggestions tr:not(:first-child):hover td:nth-child(2) {
    background: none !important;
    padding: 2px 0px 2px 0px;
  }
  body.artist #images > div > div > div > a.add-video.slick-slide, body.artist #images > div > div > div > a.add-image.slick-slide {
    height: 100px !important;
    margin-top: 21px;
    filter: saturate(0) contrast(1.1);
  }
  body.artist div#images img {
    height: 148px !important;
  }
  body.default.scene #SelectionNavBox {
    background: linear-gradient(0deg, rgb(0 0 0 / 80%) 9%, rgb(73 72 72 / 59%)) !important;
  }
  body.artist.empty div#Artist div.NameAndForename {
    margin-top: 25px;
    margin-left: -7px;
  }
  body.default button.grey, body.artist button.grey {
    background-color: rgb(107 163 87);
    padding: 9px 22px !important;
    border-radius: 5px;
    font-size: 13px;
  }
  body.artist .ui-dialog-titlebar {
    background: #333333 !important;
    font-size: 13px;
    padding-top: 17px;
    padding-bottom: 10px;
    border-bottom: 4px solid  #abab94;
  }
  body.artist td:nth-child(2) a {
    color: black !important;
  }
  body.default div#links ul > li:hover > div.sub-menu a:hover {
    color: #e7dfaf;
  }
  body.artist.index div.defined span.mobile-toggle {
    bottom: 1px;
  }
  body.artist div#images > div {
    width: 353px !important;
    margin-left: -6px;
  }
  body.artist div#Artist div.means {
    top: 26px;
    margin-top: 5px !important;
  }
  body.default div#links ul > li.active > a, div#links ul > li:not(:last-child) > a:hover, div#links ul > li:hover > div.sub-menu a:hover  {
    height: 27px !important;
  }
  body.default #explanation-toggle:hover  {
    border-radius: 5px;
    background-color: rgb(26 26 26);
  }
  body.explanations .ui-dialog-titlebar  {
    background: black !important;
  }
  body.explanations a.forgotPassword, body.artist a.forgotPassword, body.default a.forgotPassword {
    margin-bottom: 9px;
    text-decoration: underline !important;
    text-underline-offset: 7px;
    margin-left: 9px;
  }
  body.explanations #explanation > div.clear.content.maxime-chanson > div.content-wrapper  {
    line-height: 23.5px;
  }
  body.artist div#Artist div.top-icons>div.follow {
    padding: 9px;
    width: 19px;
    height: 19px;
    margin-right: 10px;
  }
  body.artist div#Artist div.french-scene > div.scene {
    width: 22px !important;
    height: 23px !important;
    margin-right: 5px;
  }
  #Artist div.artist-definition div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content > span > a {
    color: rgb(232, 237, 182) !important;
  }
  body.explanations div#MyMenu a.identity > img {
    left: 8px;
    position: relative;
    top: 5px;
  }
  .btncreateaccount {
    margin: 73px auto 0;
  }
  body.default .highlighted {
    color: #f80d0d !important;
  }
  body.artentity div#Artist div.motor {
    top: 15px;
  }
  body.default div#selected-artists {
    margin-top: 9px !important;
  }
  body.default.scene div#selected-artists {
    margin-top: 30px !important;
  }
  body.default.filter div#top div#count > a.site-title a, div#top div#filter > a {
    border-radius: 5px;
    border: 3px solid #89a189;
    margin-bottom: 19px;
    background: #535353;
    padding: 2px 4px 4px 4px;
  }
  body.default.filter .dropdown-content {
    top: 53px;
    background: #494949;
    height: 256px;
    margin-top: 19px;
  }
  body.artist div.play-overlay {
    margin-top: -125px !important;
  }
  body.artist div#top div#count > a.site-title span, div#top div#filter > a > span, body.explanations div#top div#count > a.site-title span, div#top div#filter > a > span {
    color: #393939;
  }
  body.authentication input, .ui-dialog input, .ui-dialog textarea {
    border-radius: 5px;
    border: solid 1px #606060;
  }
  body.default .ui-dialog {
    border: solid 3px #d5d5d5 !important;
  }
  body.authentication .ui-dialog, body.default .ui-dialog {
    border: solid 3px #d5d5d5 !important;
  }
  body.explanations #explanation > div.clear.content.the-means > div > div:nth-child(2) > a {
    color: #e5e5e5 !important;
  }
  body.default.filter #same-means-number {
    color: #ffc3d0 !important;
    text-shadow: 4px 1px 5px #e52979;
  }
  body.artentity div#Artist div.NameAndForename {
    margin-top: 18px !important;
    font-size: 18px !important;
  }
  #explanation > div.clear.content.artprocess > div > div:nth-child(1) > div > div > p:nth-child(6) > a {
    color: white !important;
  }
  body.default.index div#top div#count > a.site-title > span:not(:last-child), div#top div#filter > a > span:not(:last-child) {
    color: #d1d1d1;
  }
  body.default div#top div#count > a.site-title span.primary, div#top div#filter > a > span.primary {
    color: #d1d1c8;
  }
  #search .cssload-torus {
    width: 29.2px;
    height: 29.2px;
  }
  body.default #search .cssload-container {
    background: none !important;
  }
  body.artentity a.btn-share {
    transform: scale(1.2);
  }
  body.artist .ui-button-icon-only.ui-dialog-titlebar-close {
    filter: hue-rotate(391deg) brightness(4.5);
    right: 0.9em;
  }
  body.artist #search .cssload-torus, body.explanations #search .cssload-torus {
    background: transparent !important;
    margin-top: 9px;
    margin-left: -9px;
    filter: grayscale(1);
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text.ap-2 > a:nth-child(8), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text.ap-2 > a:nth-child(9) {
    color: white;
    text-decoration: none;
  }
  body.default div#selected-artists a:hover {
    color: #ff3333 !important;
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content > span > a:nth-child(1), body.artist #Artist > div.left > div.artist-definition > div.means > div.defined > div.scroll-wrapper.long-text.scrollbar-dynamic > div.long-text.scrollbar-dynamic.scroll-content > span > a:nth-child(2) {
    color: rgb(232, 237, 182) !important;
  }
  body.artist div#top div#links-and-search {
    margin-left: 13px;
  }
  body.results #search .cssload-torus {
    top: 46px;
    position: relative;
    z-index: 2;
    background: none !important;
  }
  body.results #search .cssload-full {
    background-color: transparent;
  }
  body.artist div.scene {
    float: right;
  }
  body.artist div#search .holder, body.explanations:not(.results) div#search .holder {
    top: 8px;
  }
  body.default div.buttons > a:not(:first-child), body.default div.buttons > div {
    margin-left: 11px;
  }
  body:not(.default) div#MyMenu > a.login > img:last-child {
    margin-bottom: 4px;
    margin-right: -6px;
  }
  body.artist div#MyMenu > a.login > img:last-child {
    margin-bottom: -10px;
    margin-left: 6px;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text.ap-2 > a:nth-child(8) {
    color: white;
    text-decoration: none;
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.header.tooltip > a, body.artentity #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.header.tooltip > a {
    color: #c0fb85 !important;
  }
  body.default.scene div#top div#count > a:first-child > div, body.default div#top div#count > a:first-child > div {
    box-shadow: #3b3b3b 2.4px 5px 7px 3px;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.header.tooltip > span, #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div:nth-child(1) > div.header.tooltip > span, body.artist #Artist > div.left > div.artist-definition > div.means > div.defined > div:nth-child(1) > div.header.tooltip > span {
    margin-left: -11px;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text.ap-1 > span:nth-child(2),
#Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text.ap-1 > span:nth-child(4),
#Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.short-text.ap-1 > span:nth-child(6) {
    color: #c0fb85;
  }
  body.results .cc-color-override--1983474638.cc-window {
    color: #272727 !important;
  }
  body.results .cc-color-override--1983474638 .cc-btn {
    background-color: rgb(53 53 53);
  }
  body.artentity #Artist > div.left > div.portrait-content > div.means > div.defined.certified > div > div.header.tooltip > a {
    color: #c0fb85 !important;
  }
  #Artist > div.left > div.portrait-content > div.means > div.defined.certified > div > div.header.tooltip > span {
    color: #c0fb85 !important;
  }
  body.artentity div#Artist div.motor, body.artentity div#Artist div.means {
    height: 113px !important;
  }
  body.explanations #explanation > div.clear.content.artprocess > div > div:nth-child(2) > a {
    background-color: rgb(0 0 0);
    color: white !important;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined > div:nth-child(1) > div.header.tooltip > a {
    color: #c0fb85;
  }
  body.explanations #explanation > div.clear.content.the-means > div > div:nth-child(1) > div > div.text-contents.scrollbar-dynamic.scroll-content.scroll-scrolly_visible > div > p:nth-child(1) > span {
    padding: 0px 7px 1px 9px;
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.scroll-wrapper.short-text.scrollbar-dynamic.ap-1 > div.short-text.scrollbar-dynamic.ap-1.scroll-content {
    color: #c0fb85;
  }
  body.artist div#Artist div.artist-scenes > div:hover {
    background-color: #3e3e3e !important;
  }
  body.artentity #Artist > div.left > div.portrait-content > div.means > div.defined > div > div.header.tooltip > a {
    color: #76ef80;
  }
  div#MyMenu a.identity > img {
    width: 17px !important;
    height: 17px !important;
  }
  body.default div#MyMenu a.identity > img {
    top: 0px;
  }
  body.results div#suggestions tr > td:first-child {
    background: none !important;
    width: 108px !important;
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined > div:nth-child(1) > div.scroll-wrapper.short-text.scrollbar-dynamic.ap-1 > div.short-text.scrollbar-dynamic.ap-1.scroll-content {
    color: #c0fb85;
  }
  body.artist #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.scroll-wrapper.short-text.scrollbar-dynamic.ap-2 > div.short-text.scrollbar-dynamic.ap-2.scroll-content {
    color: #c0fb85;
  }
  body.default .red {
    color: #ff8468 !important;
  }
  body.artist div#top div#count {
    width: 97px !important;
  }
  .nmbr {
    font-family: "roboto", sans-serif !important;
    font-weight: 900 !important;
    font-style: normal !important;
    color: #1999a7;
  }
  body.default div.buttons > div#links.default ul {
    width: 212px;
  }
  body.default div#links ul {
    padding: 2px 0px 0px 4px;
  }
  body.results .cc-window.cc-floating {
    margin: auto;
    border: 2px solid black;
    height: 129px;
    bottom: 20px;
  }
  .cc-color-override--1983474638 .cc-btn:hover, .cc-color-override--1983474638 .cc-btn:focus {
    background-color: rgb(73 73 73);
  }
  body.results .cc-window .cc-message {
    margin-bottom: 12px !important;
    font-size: 12px;
    font-family: 'Calibri';
    margin-top: 2px;
  }
  body.results div#LinksMenu {
    right: 49px;
    border-bottom: none;
    box-shadow: none;
    border-top: none;
  }
  body.results div.buttons a:not(:first-child), body.results div.buttons div, body.results div.buttons a:not(:first-child), body.results div.buttons div {
    margin-left: 1px;
  }
  body.default.scene div#top div#count > a.site-title > span:not(:last-child), div#top div#filter > a > span:not(:last-child), body.default.filter div#top div#count > a.site-title > span:not(:last-child), div#top div#filter > a > span:not(:last-child) {
    color: #d1d1d1;
  }
  body.artist div#Artist > div.left > div.top-left {
    margin-top: 18px;
  }
  body.explanations #explanation > div.clear.content.le-livre > div > div:nth-child(1) > p:nth-child(2) {
    height: 0px;
  }
  body.artist div#Artist.on-scene {
    margin-top: 3px !important;
  }
  body.explanations div#search input {
    padding: 24px !important;
    background-position-x: 6px !important;
    background-position-y: 17px !important;
  }
  body.default div.buttons > div#links.default {
    border-top: 1px solid #6f6d61;
  }
  body.artist div.admin-buttons {
    flex-direction: column;
    right: 34px;
    bottom: -5px;
    align-items: flex-start;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.header.tooltip > span
#Artist > div.left > div.artist-definition > div.means > div.defined > div:nth-child(1) > div.header.tooltip > span {
    color: #b7fb85 !important;
  }
  body.artist #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div:nth-child(1) > div.header.tooltip > span {
    color: red;
  }
  #Artist > div.left > div.artist-definition > div.means > div.defined.certified > div:nth-child(1) > div.header.tooltip > span, #Artist > div.left > div.artist-definition > div.means > div.defined > div:nth-child(1) > div.header.tooltip > span {
    color: #c0fb85;
  }
  body.explanations div#top div#count, body.results div#top div#count {
    width: 97px !important;
  }
  body.artist div#count, body.explanations div#count {
    margin-right: -14px !important;
  }
  body.explanations #explanation > div.clear.content.well-known-artists > div > div:nth-child(2) > a {
    color: white !important;
  }
  body.default.filter div#top div#filter {
    font-size: 26px;
  }
  body.artist div#top div#count > a.site-title, body.explanations div#top div#count > a.site-title {
    height: 25px !important;
  }
  body.artist div#top div#count > a:first-child > div, body.explanations div#top div#count > a:first-child > div {
    width: 10px !important;
  }
  body.artist div#top div#count > a.numbers, body.explanations div#top div#count > a.numbers {
    height: 27px !important;
  }
  body.explanations #explanation > div.clear.content.french-scene-artists > div > div:nth-child(2) > a {
    color: white !important;
  }
  div.tooltip2 > a {
    top: 7px;
    position: relative;
  }
  span.p-010101 {
    font-size: 17px;
    bottom: 13px;
    position: relative;
  }
  body.explanations .ui-dialog.message div#dialog {
    padding-top: 0px !important;
  }
  #meansDialog > tbody > tr > td.text-center.mean-number, #motorsDialog > tbody > tr > td.text-center.motor-number {
    background: #9d9d9d;
    color: white;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid black;
  }
  body.explanations .ui-widget-content a {
    color: rgb(0 0 0);
    text-decoration: underline;
    font-weight: 900;
    text-underline-offset: 3.6px;
  }
  body.explanations .ui-dialog .ui-dialog-titlebar {
    padding-left: 28px !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body.explanations span.ui-button-icon.ui-icon.ui-icon-closethick {
    filter: contrast(18.5) grayscale(1);
  }
  body.artist.selfportrait div#Artist div.NameAndForename textarea {
    color: #ffeb00;
  }
  body.explanations #explanation > div.clear.content.define-profile > div > div:nth-child(2) > a {
    border: 2px solid rgb(0 0 0);
    padding: 10px 16px;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #4e4e4e;
    color: white !important;
    border-radius: 4px;
  }
  body.default.scene div#search input, body.default.filter div#search input {
    background-size: 16px 21px !important;
    border: 1.4px solid#7e7e7e !important;
    margin-top: 6.7px;
    height: 25px !important;
    filter: invert(1);
    margin-left: 5px;
  }
  body.default.scene div#search .holder, body.default.filter div#search .holder {
    left: 29px;
    top: 10px;
  }
  div#videoDiv>div.border-right {
    width: 46px;
    height: 52px;
  }
  body.default.scene #theSearchForm, body.default.filter #theSearchForm {
    top: -11px;
    position: absolute;
    left: 31px;
  }
  body.default.filter #myDropdown > div > span {
    color: white;
  }
  body.default.filter div#top div#links-and-search {
    margin-bottom: 19px;
  }
  body.explanations #explanation > div.clear.content.artistic-profile > div > div:nth-child(2) > a {
    color: white !important;
  }
  body.default.scene #filter > a {
    padding: 2px 33px 4px 33px !important;
  }
  body.explanations div#MyMenu > a.login > img:last-child {
    margin-top: 9px;
  }
  body.default div#links ul > li:hover > div.sub-menu {
    border-top: 2px solid #878787;
  }
  body.explanations #explanation > div.clear.content.about-website > div > div:nth-child(2) > a {
    color: white !important;
    background-color: #000000;
  }
  body.explanations #explanation > div.clear.content.about > div > div:nth-child(2) > a {
    background: black;
    padding: 5px 12px 6px 12px;
    border-radius: 4px;
    color: white !important;
  }
  body.artist div#LinksMenu {
    box-shadow: 4px 3px 4px 0px #6b6a64;
  }
  body.authentication div#top div#count > a.site-title, body.default div#top div#count > a.site-title:not(.explanations) {
    height: 59px;
    border: 2px solid #919191 !important;
    background: #514f4f42;
    border-radius: 0px 0px 4px 4px;
  }
  body.default .numbers span {
    -webkit-text-stroke-width: 0.6px;
    top: 0px;
  }
  body.default.index .sarch-user img {
    filter: invert(0.75);
    margin-right: 2px;
    margin-top: -2px;
  }
  body.default.filter .sarch-user, Body.default.scene {
    top: 0px;
  }
  body.explanations #explanation > div.clear.content.featured-artists > div > div:nth-child(2) > a {
    color: white !important;
  }
  body.explanations button.my-menu, body.explanations div.my-menu {
    height: 36px !important;
  }
  body.artist div#top div#count > a.numbers, body.results div#top div#count > a.numbers {
    background-image: linear-gradient(270deg, rgb(0 0 0) 2px, transparent 28px), linear-gradient(90deg, rgb(0 0 0) 1px, transparent 11px), linear-gradient(93deg, rgb(36, 34, 34) -3px, transparent 30px);
    font-size: 14.51px !important;
    background-color: #d1d1d1;
    border: 1px solid rgb(0 0 0);
  }
  body.explanations div#LinksMenu > ul > li:not(:nth-child(8)) > a {
    color: #181818 !important;
    background: linear-gradient(147deg, rgb(163 163 163) -32%, rgb(211 211 211) 100%);
  }
  #Artist > div.left > div.artist-definition > div.motor > div.defined.certified > div.informations > a {
    bottom: -24px;
    position: relative;
  }
  #explanation > div.clear.content.artistic-profile > div > div:nth-child(1) > div > div > div > p:nth-child(3) {
    margin-top: 25px;
  }
  div#explanation > div.content > table td > p:first-child, div#explanation > div.content > p:first-child, div#choice > div.content > p:first-child, div.text-contents > div > p:first-child {
    margin-top: 13px;
  }
  div#search input {
    border: 1px solid #000000;
  }
}

/* --- Browser-specific --- */
/* Firefox */
@media (min-width: 898px) {
  body.firefox body.explanations .scroll-wrapper > .scroll-content {
    line-height: 26px;
  }
  body.firefox body.artist div.long-text a {
    color: #b1b1b1 !important;
  }
}

/* Edge */
@media (min-width: 898px) {
  body.edge body.explanations div#top div#count > a.site-title {
    font-weight: 600;
  }
}

/* Safari */
@media (min-width: 898px) {
  body.safari body.authentication.index div#top div#count > a:first-child > div, body.default.index div#top div#count > a:first-child > div {
    text-shadow: 3px 2px 5px #575454, 2px 2px 0px #737373;
  }
  body.safari body.explanations div#top div#count > a.site-title {
    font-weight: 600;
  }
  body.safari body.artist div#top div#count > a:first-child > div, body.results div#top div#count > a:first-child > div, body.explanations div#top div#count > a:first-child > div {
    padding-left: 0.8px;
  }
  body.safari body.artist div#top div#count > a:first-child > div, body.explanations div#top div#count > a:first-child > div {
    padding-right: 1px;
    padding-right: 0px;
  }
}

/* Chrome */
@media (min-width: 898px) {
  body.chrome body.explanations div#top div#count > a.site-title {
    font-weight: 600;
  }
}
