@font-face {
font-family: 'Learning Curve2';
src: url('/font/Learning Curve 4.0/OpenType TrueType/Learning Curve/learning_curve_regular_ot_tt.ttf');
}

@font-face {
font-family: 'Graphecrit';
src1: url('/font/Graphecrit-CursiveBook.woff');
src: url('/font/graphecrit.otf');
}
@font-face {
font-family: 'EcritureA';
src: url('/font/EcritureA/EcritureA-Romain.otf');
}
@font-face {
font-family: 'EcritureB';
src: url('/font/EcritureB/EcritureB-Romain.otf');
}

input._dYi::-webkit-outer-spin-button,
input._dYi::-webkit-inner-spin-button {

-webkit-appearance: none;
margin: 0;
}

input[type=number]._dYi {
-moz-appearance:textfield;
}

.ERROR {
color:#F00;
padding-left:30px;
}

.onglet {
border-radius: 6px 6px 0 0;
margin-top:4px;
padding:6px 12px;
font-weight:normal;
}

.onglet.active {
border-radius: 6px 6px 0 0;
margin-top:0px;
padding:8px 12px;
background-color:#FFF;
border-bottom:transparent;
font-weight:bold;
}

.btn-close {
float:right;
display:inline-block;
border:solid 1px transparent;
border-radius:2px;
width:32px;
height:32px;
background-image:url(/img/btn-close.png);
background-size:100%;
background-repeat:no-repeat;
background-position:50%;
cursor:pointer;
}

.btn-close:hover {
border:dashed 1px #CCC;
background-color:#F0F0F0;
}

.selector {
width:48px;
height:48px;
background-repeat:no-repeat;
background-position:50% 50%;
border-radius:6px 0 0 6px;
}
.selector.modified {
background-color:#ffc107 !important;
}

.bookImg {
height:150px;
padding:10px;
border:solid #000 1px;
background-color:#FFF;
}
.bookImg.modified {
background-color:#ffc107;
}

#_drQ ul {
width:100%;
overflow:scroll;
}

#_drQ li {
float:left;
list-style-type:none;
height:100%;
text-align:center;
margin:5px;
padding:0.1em;
height:fit-content;
width:fit-content;
}

#_drQ li button {
padding:0.1em;
width:150px;
height:170px;
text-overflow:ellipsis;
border:solid 1px #888;
font-size:0.9em;
overflow:hidden;
display:block;
}

#_drQ .bookImg {
height:100px;
padding:0px;
border:none #000 0px;
background-color:#FFF;
}

.book .chapter {
background-color:#F8F8F8;
padding:0;
}

.book .exo {
background-color:#f3f3e9;
padding:0;
}

.book .chapter .selector {
background-color:#cecf9c;
}

.book .exo .selector {
background-color:#f3f3e9;
}

.book .btn-add-bloc {
padding:10px;
border-radius:10px;
}

.bloc-view-OFF {
border-style:solid;
border-width:0 0 0 5px;
border-color:transparent;
}

.bloc-view-ON {
border-style:solid;
border-width:5px 0 5px 5px;
border-color:#549e3d;
}

.bloc-styles {
background-color:#543d9e;
padding:3px;
}

.bloc-edit {
background-color:#549e3d;
}

.btn-color {
height:30px;
width:40px;
border-radius:6px;
}

._dNk {
width:100%;
height:120px;
border:inset 2px #CCC;
overflow-x:auto;
background-color:#F8F8F8;
white-space: nowrap;
}

._dNk ._dNl {
width:100px;
text-align:center;
display:inline-block;
margin: 5px;
background-color:transparent;
height:130px;
overflow:hidden;
#border:outset 2px #CCC;
border:none;
overflow:hidden;
}

._dNk ._dNl img {
height:80px;
}

._e3k {
font-style:italic;
color:#888;
font-size:80%;
}

.ON .selector {
background-image:url(/img/btn/toc_close.png);
}

.OFF .selector {
background-image:url(/img/btn/toc_open.png);
}

.ON .item-body {
display:block;
}

.OFF .item-body {
display:none;
}

.line-room {
#background-color:#FFE97F;
}

.line-group {
#background-color:#FFF5CC;
}

.line-worksheet {
#background-color:#FFFBEE;
}

.line-worksheet.ON .selector {
background-image:url(/img/_7k.png);
}

.line-worksheet.OFF .selector {
background-image:url(/img/_7k.png);
}


.CaseLink {
display:inline-block;
border:solid 2px #8f8f9d;
height:100%;
padding:10px 0;
}

.CaseLink.checkbox {
text-align:center;
}

.checkbox input[type=checkbox]
{
cursor:pointer;
display:none;
}
i.icon-checkbox {

}
.checkbox input[type=checkbox] + .icon-checkbox {
display:inline-block;
width:24px;
height:24px;
background:url('/img/btn/unchecked.png') 0 0 no-repeat;
background-size:24px;
margin:-4px 0 -4px 0;
cursor:pointer;
}
.checkbox input[type=checkbox]:checked + .icon-checkbox {
display:inline-block;
width:24px;
height:24px;
background:url('/img/btn/checked.png') 0 0 no-repeat;
background-size:24px;
bottom:-4px;
cursor:pointer;
}

.item-title {
height:48px;
}

.fileProperties td {
vertical-align:top;
}

.fileProperties label {
margin:0;
padding:3px 6px;;
display:block;
width:100%;
text-align:right;
}

._cfR {
margin:5px;
padding:5px 10px;
border:solid 1px #000;
border-radius:6px;
}

._cBg h2 {
color:#0069D9;
font-size:20px;
margin:6px 6px 0 6px;
padding:6px 0 0 0;
font-style:italic;
}

._cHU h1 {
font-weight:bold;
font-size:1.2em;
}

._cHU h2 {
font-weight:bold;
font-style:italic;
font-size:1.1em;
}

#_cTf {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(96,96,96,0.95);
z-index:999998;
text-align:center;
padding:1.5%;
}
#_cTf iframe {
width:1180px;
height:100%;
max-width:100%;
margin:auto;
}
#_cTh {
position:absolute;
top:2%;
left:98%;
margin-left:-30px;
width:30px;
cursor:pointer;
z-index:999999;
}


._cuH {
height:24px;
width:100%;
white-space:nowrap;
# overflow:hidden;
text-overflow:ellipsis;
}

#_cQl {
height:24px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

#_eC {
padding:3px 0 2px 6px;
background-color:rgba(255,255,255,0.2);
border-radius:10px 10px 0 0;
float:right;
}


.T1 {
border:solid 1px #DDD;
}

.T1 th{
background-color:#F0F0F0;
}

.T1 .L0 {
background-color:#EEE;
}

.T1 .L1 {
background-color:#DDD;
}

._cWi {
float:right;
height:20px;
}




