.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/themes/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/themes/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.js input.form-autocomplete{background-image:url(/core/themes/stable/images/core/throbber-inactive.png);background-repeat:no-repeat;background-position:100% center;}.js[dir="rtl"] input.form-autocomplete{background-position:0% center;}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url(/core/themes/stable/images/core/throbber-active.gif);background-position:100% center;}.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{background-position:0% center;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
table.sticky-header{z-index:500;top:0;margin-top:0;background-color:#fff;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/core/themes/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/core/themes/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/core/themes/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
body.drag{cursor:move;}tr.region-title{font-weight:bold;}tr.region-message{color:#999;}tr.region-populated{display:none;}tr.add-new .tabledrag-changed{display:none;}.draggable a.tabledrag-handle{float:left;overflow:hidden;height:1.7em;margin-left:-1em;cursor:move;text-decoration:none;}[dir="rtl"] .draggable a.tabledrag-handle{float:right;margin-right:-1em;margin-left:0;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{width:14px;height:14px;margin:-0.4em 0.5em 0;padding:0.42em 0.5em;background:url(/core/themes/stable/images/core/icons/787878/move.svg) no-repeat 6px 7px;}a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background-image:url(/core/themes/stable/images/core/icons/000000/move.svg);}.touchevents .draggable td{padding:0 10px;}.touchevents .draggable .menu-item__link{display:inline-block;padding:10px 0;}.touchevents a.tabledrag-handle{width:40px;height:44px;}.touchevents a.tabledrag-handle .handle{height:21px;background-position:40% 19px;}[dir="rtl"] .touch a.tabledrag-handle .handle{background-position:right 40% top 19px;}.touchevents .draggable.drag a.tabledrag-handle .handle{background-position:50% -32px;}.tabledrag-toggle-weight-wrapper{text-align:right;}[dir="rtl"] .tabledrag-toggle-weight-wrapper{text-align:left;}.indentation{float:left;width:20px;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;}[dir="rtl"] .indentation{float:right;margin:-0.4em -0.4em -0.4em 0.2em;padding:0.42em 0.6em 0.42em 0;}
div.tree-child{background:url(/core/themes/stable/images/core/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/core/themes/stable/images/core/tree-bottom.png) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(/core/themes/stable/images/core/tree.png) no-repeat -11px center;}

@media print{.eu-cookie-compliance-banner{display:none;}#grid-scroller{transform:scale(.5)!important;max-width:100%;max-height:100%;}.html,html,body{overflow:inherit;height:auto;}#app{height:auto;max-height:none;top:0;transform:translateX(-50%) translateY(0);border:none;}.body__line--def,.body__line--motconcours,#navbar-menu,#body .body__tools,.defs-arrow,.defs-fontsize-actions{display:none;}#body .body__grid{top:0;position:relative !important;}#interface{height:auto;}#body{width:100% !important;left:0;right:0;position:relative !important;margin-bottom:30px;}#defs-container{width:100% !important;height:auto !important;left:0;right:0;position:relative !important;}#defs .defs-def{padding:0;}#defs .defs-def span{font-size:12px;line-height:12px!important;}#defs{height:auto;position:static !important;display:flex;}.defs-axis{position:relative !important;width:50%;font-size:12px !important;}.defs-title{position:static !important;}.defs-group{position:static !important;height:100%;}#grid-wrapper,#game{height:640px!important;padding:0;}.grid__cell--blank{background-color:#000 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden;box-shadow:0 0 48px 48px #000 inset;}#main-container{height:auto !important;width:640px!important;position:static !important;}.main-container-inner{height:auto;}.defs-normal.landscape .defs-container{border-left:none;}}

.hidden{display:none;}.invisible{visibility:hidden;}.force-size{font-size:1rem !important;}.inline-block{display:inline-block;}.game{position:relative;width:100%;height:100%;overflow:hidden;padding:15px;background-color:transparent !important;}.grid-wrapper{position:relative;width:100%;height:100%;}.grid-scroller{position:absolute;top:0;left:0;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);}.grid{position:relative;background-color:#fff;text-transform:uppercase;text-align:center;}.grid__header-cell,.grid__cell{position:absolute;width:75px;height:75px;font-size:52.5px;}.grid__header-cell__inner{width:100%;height:100%;font-size:.7em;}.grid__header-cell__inner{position:relative;}.grid__header-cell__inner:after{content:"";display:block;padding-bottom:100%;}.grid__header-cell__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.grid__cell{border-top:3px solid #b2afae;border-left:3px solid #b2afae;color:#333;}.grid__cell:last-of-type{border-right:3px solid #b2afae;}.grid__row:last-of-type .grid__cell{border-bottom:3px solid #b2afae;}.grid__cell--findable{cursor:pointer;color:#3452E8;}.grid__cell--active-axis{background-color:#ccffff;}.grid__cell--blank{background-color:#061f69;}.grid__cell--cursor{background-color:#00ffff;}.grid__cell--invalid{color:#6e150f;}.grid__cell__inner{width:100%;height:100%;font-size:.8em;}.grid__cell__inner{position:relative;}.grid__cell__inner:after{content:"";display:block;padding-bottom:100%;}.grid__cell__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.grid__cell__concours{position:absolute;bottom:.05em;right:.3em;font-size:.5em;}
@media print{.eu-cookie-compliance-banner{display:none;}#grid-scroller{transform:scale(.5)!important;max-width:100%;max-height:100%;}.html,html,body{overflow:inherit;height:auto;}#app{height:auto;max-height:none;top:0;transform:translateX(-50%) translateY(0);border:none;}.body__line--def,.body__line--motconcours,#navbar-menu,#body .body__tools,.defs-arrow,.defs-fontsize-actions{display:none;}#body .body__grid{top:0;position:relative !important;}#interface{height:auto;}#body{width:100% !important;left:0;right:0;position:relative !important;margin-bottom:30px;}#defs-container{width:100% !important;height:auto !important;left:0;right:0;position:relative !important;}#defs .defs-def{padding:0;}#defs .defs-def span{font-size:12px;line-height:12px!important;}#defs{height:auto;position:static !important;display:flex;}.defs-axis{position:relative !important;width:50%;font-size:12px !important;}.defs-title{position:static !important;}.defs-group{position:static !important;height:100%;}#grid-wrapper,#game{height:640px!important;padding:0;}.grid__cell--blank{background-color:#000 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden;box-shadow:0 0 48px 48px #000 inset;}#main-container{height:auto !important;width:640px!important;position:static !important;}.main-container-inner{height:auto;}.defs-normal.landscape .defs-container{border-left:none;}}
.hidden{display:none;}.invisible{visibility:hidden;}.force-size{font-size:1rem !important;}.inline-block{display:inline-block;}*,*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;}html{font-size:14px;}.app{position:relative;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#b2afae;font-size:14px;font-family:Arial,sans-serif;border:2px solid #ccc;}.navbar{position:absolute;top:-4px;left:-4px;right:-4px;z-index:2;height:50px;padding-top:5px;padding-bottom:5px;padding-left:45px;padding-right:45px;background-color:#333;color:#fff;}.navbar-content{display:table;width:100%;height:100%;overflow:hidden;}.navbar-group-item{display:table-cell;vertical-align:middle;width:auto;}.navbar-item{display:inline-block;padding-right:10px;}.navbar-item:last-of-type{padding-right:0;}.navbar-group-item--menu{text-align:right;white-space:nowrap;}.navbar-group-item--menu .navbar-item{text-align:left;}.main-container{touch-action:none;height:100%;padding-top:46px;}.main-container *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.main-container-inner{height:100%;}.interface{position:relative;height:100%;}.body,.defs-container,.keyboard-container{position:absolute;top:0;left:0;bottom:0;right:0;}.force-no-keyboard .keyboard-container{display:none !important;}.desktop-portrait--defs-normal .body{bottom:50%;}.desktop-portrait--defs-normal .defs-container{top:50%;}.desktop-portrait--defs-maximized .body{display:none;}.desktop-portrait--defs-minimized .defs-container{top:100%;}.desktop-landscape--defs-normal .body{right:50%;}.desktop-landscape--defs-normal .defs-container{left:50%;}.desktop-landscape--defs-maximized .body{display:none;}.desktop-landscape--defs-minimized .defs-container{left:100%;}.tablet-portrait--defs-normal .body{bottom:45%;}.tablet-portrait--defs-normal .defs-container{top:55%;bottom:20%;}.tablet-portrait--defs-normal .keyboard-container{top:80%;}.tablet-portrait--defs-normal.kbd-hidden .body,.tablet-portrait--defs-normal.force-no-keyboard .body{bottom:35%;}.tablet-portrait--defs-normal.kbd-hidden .defs-container,.tablet-portrait--defs-normal.force-no-keyboard .defs-container{top:65%;bottom:0;}.tablet-portrait--defs-normal.kbd-hidden .keyboard,.tablet-portrait--defs-normal.force-no-keyboard .keyboard{display:none;}.tablet-portrait--defs-maximized .body,.tablet-portrait--defs-maximized .keyboard-container{display:none;}.tablet-portrait--defs-minimized .defs-container{top:100%;}.tablet-portrait--defs-minimized .keyboard-container{display:none;}.tablet-landscape--defs-normal .body{right:50%;bottom:20%;}.tablet-landscape--defs-normal .defs-container{left:50%;bottom:20%;}.tablet-landscape--defs-normal .keyboard-container{top:80%;}.tablet-landscape--defs-normal.kbd-hidden .body,.tablet-landscape--defs-normal.force-no-keyboard .body{bottom:0;}.tablet-landscape--defs-normal.kbd-hidden .defs-container,.tablet-landscape--defs-normal.force-no-keyboard .defs-container{bottom:0;}.tablet-landscape--defs-normal.kbd-hidden .keyboard,.tablet-landscape--defs-normal.force-no-keyboard .keyboard{display:none;}.tablet-landscape--defs-maximized .body{display:none;}.tablet-landscape--defs-maximized .keyboard-container{display:none;}.tablet-landscape--defs-minimized .defs-container{top:100%;}.tablet-landscape--defs-minimized .keyboard-container{display:none;}.smartphone-portrait--defs-normal .body{bottom:50%;}.smartphone-portrait--defs-normal .defs-container{top:50%;bottom:35%;}.smartphone-portrait--defs-normal .keyboard-container{top:65%;}.smartphone-portrait--defs-normal.kbd-hidden .body,.smartphone-portrait--defs-normal.force-no-keyboard .body{bottom:25%;}.smartphone-portrait--defs-normal.kbd-hidden .defs-container,.smartphone-portrait--defs-normal.force-no-keyboard .defs-container{top:75%;bottom:0;}.smartphone-portrait--defs-normal.kbd-hidden .keyboard,.smartphone-portrait--defs-normal.force-no-keyboard .keyboard{display:none;}.smartphone-portrait--defs-maximized .body,.smartphone-portrait--defs-maximized .keyboard-container{display:none;}.smartphone-portrait--defs-minimized .defs-container{top:100%;}.smartphone-portrait--defs-minimized .keyboard-container{display:none;}.smartphone-landscape--defs-normal .body{right:44%;bottom:40%;}.smartphone-landscape--defs-normal .defs-container{left:56%;bottom:40%;}.smartphone-landscape--defs-normal .keyboard-container{top:60%;}.smartphone-landscape--defs-normal.kbd-hidden .body,.smartphone-landscape--defs-normal.force-no-keyboard .body{bottom:0;}.smartphone-landscape--defs-normal.kbd-hidden .defs-container,.smartphone-landscape--defs-normal.force-no-keyboard .defs-container{bottom:0;}.smartphone-landscape--defs-normal.kbd-hidden .keyboard,.smartphone-landscape--defs-normal.force-no-keyboard .keyboard{display:none;}.smartphone-landscape--defs-maximized .body{display:none;}.smartphone-landscape--defs-maximized .keyboard-container{display:none;}.smartphone-landscape--defs-minimized .defs-container{top:100%;}.smartphone-landscape--defs-minimized .keyboard-container{display:none;}.modal-open .game-container{display:none;}.modal{position:absolute;top:0;bottom:0;left:0;right:0;z-index:100;background-color:#fff;color:#333;overflow-y:auto;padding:15px;}.modal--full{top:46px;}.modal-close{cursor:pointer;border:2px solid #d7d7d7;border-radius:5px;line-height:30px;display:inline-block;padding:0 15px;height:34px;font-size:19px;font-weight:bold;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#f4f4f4;color:#666;margin-top:-5px;}.icon{display:inline-block;width:40px;height:40px;opacity:.5;vertical-align:middle;background-repeat:no-repeat;background-color:transparent;background-size:480px 60px;background-image:url(/modules/custom/custom_game/modules/rcijeux_motscroises/images/main_sprite.png);}.icon--circle{margin:5px;background-color:#fff;box-shadow:0 0 0 5px #fff;border-radius:50%;}.active > .icon,.active > div > .icon,.icon--help,.icon--menu,.icon--logo{opacity:1;}.icon--solution{background-position:0px -20px;}.icon--reset{background-position:-40px -20px;}.icon--grids{background-position:-160px -20px;}.icon--cheat{background-position:-200px -20px;}.icon--timer{background-position:-240px -20px;}.icon--verify{background-position:-280px -20px;}.icon--undo{background-position:-320px -20px;}.icon--redo{background-position:-360px -20px;}.icon--zoomin{background-position:-400px -20px;margin-left:20px;}.icon--zoomout{background-position:-440px -20px;}.icon--word{width:20px;height:20px;background-size:480px 60px;background-position:-240px 0;}.icon--defs{width:20px;height:20px;background-size:480px 60px;background-position:-260px 0;}.icon--print{width:20px;height:20px;background-size:480px 60px;background-position:-341px 0;}.icon--kbd{width:20px;height:20px;background-size:480px 60px;background-position:-280px 0;}.icon--ok{width:20px;height:20px;background-size:480px 60px;background-position:-300px 0;}.icon--ko{width:20px;height:20px;background-size:480px 60px;background-position:-320px 0;}.icon--help{width:30px;height:30px;background-size:360px 45px;background-position:-60px -15px;}.icon--menu{width:30px;height:30px;background-size:360px 45px;background-position:-90px -15px;}.icon--small.icon--help{width:20px;height:20px;background-size:480px 60px;background-position:-40px 0;}.icon--small.icon--menu{width:22px;height:20px;background-size:480px 60px;background-position:-60px 0;}.smartphone .icon--solution,.icon--small.icon--solution{width:20px;height:20px;background-size:480px 60px;background-position:0px 0;}.smartphone .icon--reset,.icon--small.icon--reset{width:20px;height:20px;background-size:480px 60px;background-position:-20px 0;}.smartphone .icon--grids,.icon--small.icon--grids{width:20px;height:20px;background-size:480px 60px;background-position:-80px 0;}.smartphone .icon--cheat,.icon--small.icon--cheat{width:20px;height:20px;background-size:480px 60px;background-position:-100px 0;text-align:left;}.smartphone .icon--timer,.icon--small.icon--timer{width:20px;height:20px;background-size:480px 60px;background-position:-120px 0;}.smartphone .icon--verify,.icon--small.icon--verify{width:20px;height:20px;background-size:480px 60px;background-position:-140px 0;}.smartphone .icon--undo,.icon--small.icon--undo{width:20px;height:20px;background-size:480px 60px;background-position:-160px 0;}.smartphone .icon--redo,.icon--small.icon--redo{width:20px;height:20px;background-size:480px 60px;background-position:-180px 0;}.smartphone .icon--zoomin,.icon--small.icon--zoomin{width:20px;height:20px;background-size:480px 60px;background-position:-200px 0;}.smartphone .icon--zoomout,.icon--small.icon--zoomout{width:20px;height:20px;background-size:480px 60px;background-position:-220px 0;}.icon--logo{width:78px;height:16px;background-size:100% 100%;background-image:url(/modules/custom/custom_game/modules/rcijeux_motscroises/images/logo.png);}.smartphone .icon--logo,.icon--small.icon--logo{width:39px;height:8px;}.game-name{font-size:22px;}.smartphone .game-name{font-size:1em;font-weight:bold;}@media screen and (max-width:450px){.game-name{font-size:0.9em;font-weight:bold;}}@media screen and (max-width:850px),screen and (max-height:650px){.desktop .tools .tool{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);}.desktop .tools [data-click="tool-timer"],.desktop .tools [data-click="tool-cheat"],.desktop .tools [data-click="tool-logo"]{-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);}}.cheat-counter{color:#333;}[data-click]{cursor:not-allowed;}[data-click].active{cursor:pointer;}.tools-container [data-click="tool-cheat"]{padding:1px;border:1px solid #f1eeec;}.game-menu{padding:7px 4px 7px 7px;background-color:#fff;color:#333;border-radius:3px;}.game-menu__titre{vertical-align:middle;padding-right:8px;}.smartphone .game-menu__titre{display:none;}.dropdown-menu-container{display:none;position:absolute;top:46px;right:20px;z-index:2000;}.dropdown-menu-container.show{display:block;}.solution .dropdown-menu-container,.failure .dropdown-menu-container,.success .dropdown-menu-container{display:none !important;}.smartphone-landscape .dropdown-menu-container{bottom:9px;}.smartphone-landscape .game-menu__content{height:100%;}.game-menu__content{list-style:none;overflow-y:auto;background-color:#fff;color:#333;line-height:24px;box-shadow:0 0 5px rgba(0,0,0,0.5);}.game-menu__content,.game-menu__content > li{margin:0;padding:0;}.game-menu__content > li{margin:5px 0;vertical-align:middle;white-space:nowrap;}.force-no-keyboard .game-menu__content li:last-child{display:none;}.menu-item{padding:0 20px;}.menu-item:hover{background-color:#efefef;}.menu-item > .icon{margin-right:15px;}.menu-item > .divider{display:block;height:1px;margin:5px 10px;background-color:#CCC;}.game-timer{display:block;color:black;padding-bottom:4px;font-size:16px;}.smartphone .game-timer{font-size:13px;}.game-progress{position:relative;display:block;height:5px;background-color:#ccc;}.game-progress__bar{display:block;position:absolute;top:-1px;left:0;bottom:-1px;background-color:#333;}.keyboard{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;background-color:#444346;}.keyboard__key{position:absolute;background-color:#646567;border:1px solid #282829;border-radius:5px;cursor:pointer;}.keyboard__key--light,.keyboard__key--kbd-hide,.keyboard__key--grid-zoom-out,.keyboard__key--grid-zoom-in{background-color:#c6c7c8;}.key__value{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-transform:uppercase;font-weight:700;}.key__value--special{width:100%;height:100%;text-align:center;}.key__value--special:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.key__value--special img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle;}.kbd-hidden .keyboard-container{top:100%;}.kbd-show{position:absolute;bottom:5px;left:5px;display:block;max-width:35px;max-height:35px;cursor:pointer;}.hidden{display:none;}.invisible{visibility:hidden;}.force-size{font-size:1rem !important;}.inline-block{display:inline-block;}.defs-container{background-color:#f1eeec;}.defs-normal .defs-container{padding:1%;}.defs-normal.landscape .defs-container{border-left:1px solid #b2afae;}.desktop.defs-maximized .defs-container,.tablet.defs-maximized .defs-container{padding-bottom:3em;}.defs{height:100%;}.defs-minimized .defs{display:none;}.smartphone-landscape--defs-normal .defs{position:absolute;left:1%;right:1%;bottom:1%;height:30%;}.smartphone-landscape--defs-normal .defs-tools{position:absolute;top:0;left:0;right:0;height:70%;}.smartphone-landscape--defs-maximized .defs-tools,.smartphone-landscape--defs-minimized .defs-tools{display:none;}.defs-footer{display:none;position:absolute;left:0;bottom:0;width:100%;height:3em;background-color:#fff;}.desktop.defs-maximized .defs-footer,.tablet.defs-maximized .defs-footer{display:block;}.defs-arrow{position:absolute;width:20px;height:25px;background-color:#b2afae;border-radius:50% 0 0 50%;}.defs-minimized.portrait .defs-arrow,.defs-normal.portrait .defs-arrow{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.defs-minimized .defs-arrow--maximize{display:none;}.defs-minimized.portrait .defs-arrow--minimize{left:20px;bottom:0;}.defs-minimized.landscape .defs-arrow--minimize{right:0;bottom:20px;}.defs-normal.portrait .defs-arrow{top:-20px;}.defs-normal.portrait .defs-arrow--minimize{left:20px;}.defs-normal.portrait .defs-arrow--maximize{left:50px;}.defs-normal.landscape .defs-arrow{left:-20px;}.defs-normal.landscape .defs-arrow--minimize{bottom:20px;}.defs-normal.landscape .defs-arrow--maximize{bottom:50px;}.defs-maximized .defs-arrow--minimize{display:none;}.defs-maximized .defs-arrow--maximize{bottom:.5em;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}.defs-maximized.desktop .defs-arrow--maximize,.defs-maximized.tablet .defs-arrow--maximize{left:8px;}.defs-maximized.smartphone .defs-arrow--maximize{right:8px;}.arrow-def{width:100%;height:100%;background-repeat:no-repeat;background-size:auto 50%;cursor:pointer;}.defs-minimized .defs-arrow--minimize .arrow-def{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);background-position:60% 50%;}.arrow-def--simple{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcbEAkfWmgdGAAAAEVJREFUGNON0LENwDAIRNGPF8oa6bz/ND+VU9iAfCUPpBNQRDUqABjb8FkAENnFgTv8mAFAVLAKvXRRp0nu2mYL7Ye6Hn7nnkaNyfIEdgAAAABJRU5ErkJggg==");-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background-position:35% 50%;}.arrow-def--double{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcbEAsnQFzHBAAAAFZJREFUKM+lksENwDAIAw8W6hr5df9pnD8pbtL6yXECIaCJJDmWXySALMWrkyoLNykiomN5st4inkoA4SSXBIbhw9qSbj3Esf9XrY3LMQrLt4Zdtv12E+H6eT5u9dNAAAAAAElFTkSuQmCC");background-position:50% 50%;}.defs-axis{position:relative;}.desktop-landscape--defs-normal .defs-axis{height:50%;}.desktop-portrait--defs-normal .defs-axis,.desktop.defs-maximized .defs-axis,.tablet.defs-maximized .defs-axis{float:left;width:50%;height:100%;}.desktop-portrait--defs-normal .defs-axis:nth-of-type(1),.desktop.defs-maximized .defs-axis:nth-of-type(1),.tablet.defs-maximized .defs-axis:nth-of-type(1){border-right:1px solid #d4cbc5;}.desktop-portrait--defs-normal .defs-axis:nth-of-type(2),.desktop.defs-maximized .defs-axis:nth-of-type(2),.tablet.defs-maximized .defs-axis:nth-of-type(2){border-left:1px solid #d4cbc5;}.tablet.defs-normal .defs-axis,.smartphone.defs-normal .defs-axis,.smartphone.defs-maximized .defs-axis{height:100%;}.tablet.defs-normal .defs-axis--inactive,.smartphone.defs-normal .defs-axis--inactive,.smartphone.defs-maximized .defs-axis--inactive{display:none;}.defs-title,.defs-group{position:absolute;left:0;width:100%;}.defs-title{top:0;left:0;}.defs-group{top:1.5em;bottom:0;overflow-y:auto;}.desktop .defs-group,.tablet .defs-group,.smartphone.defs-maximized .defs-group{padding:5px;}.defs--mid .defs-group{font-size:1.25em;}.defs--max .defs-group{font-size:1.5em;}.smartphone.defs-normal .defs-group:before{content:"";display:inline-block;height:100%;vertical-align:middle;}.smartphone.defs-normal .defs-group__inner{display:inline-block;vertical-align:middle;font-size:.95em;}.defs-title{padding-left:2px;padding-right:2px;background-color:#b2afae;color:#fff;text-transform:uppercase;line-height:1.5em;font-weight:700;}.defs-title:before{content:'';display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;margin-right:2px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcbEgQdAkzWFwAAAJlJREFUKM9jYMAC+rs6/uPjwwATIY34xJmI0YhLnolYjdjUMZKiERkUllUwMpKjEe5saUlxRqwSTExwjA3ISEsyMjIwMDAsnjeX4e3bN/////+P4ixc4SEiIsIYm5TCwMLAwMAQm5TMcOL4ccaTRw/9//cPty+YmJgY/EPCGBUUFFBD28LSkiG/pJwRnx/zS8rgGomOT1yBCgAtYT6Dkuu1uAAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:50% 50%;}.def-title--v:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.desktop .defs-fontsize-actions,.tablet .defs-fontsize-actions{float:right;color:#333;}.desktop .defs-fontsize-actions__down,.tablet .defs-fontsize-actions__down{font-size:1em;margin-right:10px;}.desktop .defs-fontsize-actions__up,.tablet .defs-fontsize-actions__up{font-size:1.2em;}.smartphone .defs-fontsize-actions{display:none;}.defs-maximized .defs-fontsize-actions{float:none;position:fixed;z-index:1;bottom:10px;right:10px;}.defs-def{padding-top:2px;}.def__index{text-transform:uppercase;font-weight:bold;}.def__def{color:#333;}.def__def--theme{font-weight:bold;font-style:italic;}.def__def--findable.active{color:#20a9e1;}.def__def--finalized.active{color:#b2afae;}.desktop .def-switches,.tablet .def-switches{display:none;}.def-switches{position:absolute;}.smartphone-portrait .def-switches{bottom:12%;right:2%;}.smartphone-landscape--defs-normal .def-switches{top:63%;right:5%;}.smartphone.defs-maximized .def-switches,.smartphone.defs-minimized .def-switches{display:none;}.def-switch{position:relative;display:inline-block;width:20px;height:20px;background-color:#333;border-radius:10px;text-align:center;line-height:19px;}.def-switch:after{display:block;color:#fff;font-weight:bold;font-size:15px;}.def-switch--previous{margin-right:5px;}.def-switch--previous:after{content:"<";}.def-switch--next{padding-left:1px;}.def-switch--next:after{content:">";}.hidden{display:none;}.invisible{visibility:hidden;}.force-size{font-size:1rem !important;}.inline-block{display:inline-block;}.body__tools,.body__grid,.body__line{position:absolute;top:0;bottom:0;left:0;right:0;}.body__tools{background-color:#f8f7f6;}.desktop .body__tools,.tablet .body__tools,.smartphone-portrait .body__tools{bottom:88%;}.desktop .body__grid,.tablet .body__grid,.smartphone-portrait .body__grid{top:12%;}.body__line .inner{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-weight:bold;font-size:1.1em;}.body__line--def{background-color:#f8f7f6;}.body__line--def .inner{color:#20a9e1;}.body__line--motconcours{background-color:#f1eeec;}.body__line--motconcours .inner{color:#333;}.defs-normal.desktop .body--activedef .body__grid,.defs-normal.desktop .body--motconcours .body__grid{bottom:5%;}.defs-normal.desktop .body--activedef .body__line,.defs-normal.desktop .body--motconcours .body__line{top:95%;}.defs-normal.desktop .body--activedef.body--motconcours .body__grid{bottom:10%;}.defs-normal.desktop .body--activedef.body--motconcours .body__line--def{top:90%;bottom:5%;}.defs-normal.desktop .body--activedef.body--motconcours .body__line--motconcours{top:95%;}.defs-normal.tablet .body__line,.defs-normal.smartphone .body__line{display:none;}.defs-minimized.desktop .body--activedef .body__grid,.defs-minimized.tablet .body--activedef .body__grid,.defs-minimized.smartphone-portrait .body--activedef .body__grid{bottom:5%;}.defs-minimized.desktop .body--activedef .body__line,.defs-minimized.tablet .body--activedef .body__line,.defs-minimized.smartphone-portrait .body--activedef .body__line{top:95%;}.defs-minimized.smartphone-landscape .body--activedef .body__grid{bottom:10%;}.defs-minimized.smartphone-landscape .body--activedef .body__line{top:90%;}.defs-minimized .body__line--motconcours{display:none;}.landscape .body__line .inner{left:35px;}.portrait .body__line .inner{right:35px;}.portrait.defs-normal .body__line .inner{font-size:0.9em;}.motconcours{text-transform:uppercase;}.hidden{display:none;}.invisible{visibility:hidden;}.force-size{font-size:1rem !important;}.inline-block{display:inline-block;}.tools{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:98%;text-align:center;}.desktop .tool,.tablet .tool,.smartphone-portrait .tool{display:inline-block;vertical-align:middle;}.desktop .tools--4 .tool,.tablet .tools--4 .tool,.smartphone-portrait .tools--4 .tool{width:25%;}.desktop .tools--5 .tool,.tablet .tools--5 .tool,.smartphone-portrait .tools--5 .tool{width:20%;}.desktop .tools--6 .tool,.tablet .tools--6 .tool,.smartphone-portrait .tools--6 .tool{width:16%;}.desktop .tools--7 .tool,.tablet .tools--7 .tool,.smartphone-portrait .tools--7 .tool{width:14%;}.desktop .tools--5 .tool--cheat,.desktop .tools--6 .tool--cheat,.desktop .tools--7 .tool--cheat,.tablet .tools--5 .tool--cheat,.tablet .tools--6 .tool--cheat,.tablet .tools--7 .tool--cheat,.smartphone-portrait .tools--5 .tool--cheat,.smartphone-portrait .tools--6 .tool--cheat,.smartphone-portrait .tools--7 .tool--cheat{-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);transform:scale(0.75);}.smartphone-landscape .tool{float:left;height:40px;}.smartphone-landscape .tool:before{content:"";display:inline-block;height:100%;vertical-align:middle;}.smartphone-landscape .tool__inner-wrapper{display:inline-block;vertical-align:middle;}.smartphone-landscape .tool--timer,.smartphone-landscape .tool--logo{width:50%;}.smartphone-landscape .tool--undo,.smartphone-landscape .tool--redo,.smartphone-landscape .tool--cheat{width:33%;}.smartphone-landscape .tool--cheat .tool__inner-wrapper{width:80%;}.smartphone-landscape .tool--undo,.smartphone-landscape .tool--redo,.smartphone-landscape .tool--logo{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}.desktop-landscape .tool--undo,.desktop-landscape .tool--redo,.desktop-landscape .tool--logo{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.tool{opacity:.5;cursor:not-allowed;}.tool.active{opacity:1;cursor:pointer;}.tool--timer .tool__inner-wrapper{display:inline-block;}.tool--cheat .tool__inner-wrapper{display:inline-block;position:relative;width:50px;text-align:right;padding:4px;background-color:#fff;color:#333;font-size:1.5em;margin-left:10px;}.tool--cheat .tool__inner{position:absolute;top:35%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:35%;}.hidden{display:none;}.invisible{visibility:hidden;}.force-size{font-size:1rem !important;}.inline-block{display:inline-block;}.messagebar{height:100%;}.messagebar .activity{cursor:pointer;}.messagebar .activity .icon{opacity:1;}.messagebar__content{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-weight:bold;font-size:1.1em;color:#333;}.messagebar__message{margin-right:20px;}.messagebar__message .majeur,.messagebar__message .mineur{font-weight:normal;}.messagebar__message .majeur{display:inline-block;margin-right:5px;padding:5px;background-color:white;border-radius:2px;font-size:1.1em;}.smartphone .messagebar__message .majeur + .mineur{display:none;}.messagebar__icon{display:inline-block;margin-right:10px;vertical-align:middle;background-color:#fff;}.messagebar__icon .icon{margin-right:10px;}.messagebar__icon--minimal{background-color:transparent;}.messagebar__icon--round{position:relative;width:50px;height:50px;border-radius:50%;}.messagebar__icon--round .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.smartphone .messagebar__icon--round{width:25px;height:25px;}.messagebar__icon--square{padding:5px 10px;border-radius:8px;border:1px solid #333;text-transform:uppercase;}.smartphone-landscape .messagebar__message{display:block;margin-bottom:5px;}.smartphone-landscape .messagebar__icon--square{padding:2px 5px;}
