/* Common */
.main-question-content {padding-bottom:15px;min-height:50px;padding-top:15px;}
.main-question-content, .main-question-content p, #response_wrapper p, #previewTabs .tab-content p,
.ednx-preview-container #response_wrapper .choice label, .ednx-wrapper-container .choice label{
    font-size:18px !important;line-height:26px !important; font-weight: 400; text-align: left !important;
    color: #555 !important
}
.cke_textarea_inline p{
    font-size:18px !important;line-height:26px !important; font-weight: 400; color: #555 !important;
}
.ednx-preview-container .col-xs-12 {position: relative; overflow: auto; height: 100%}
.main-question-content img {margin:10px}
.main-question-content b, .main-question-content strong {font-weight: 700}
#response_wrapper{ padding:0px 0px 15px 0px; clear:both; margin: 0px 0px 20px 0px}
#question_wrapper table td:last-child, #question_wrapper table td {border:0px !important; padding:6px}
#question_wrapper table, #response_wrapper table {width:auto !important}
#question_wrapper table td {font-size:18px; line-height: 26px;}
.drag-alternative {font-size:14px;}
.ednx-w-100 {width:100%}
.math-tex {outline: none !important;}
.MathJax {
  font-size: 1.6em !important;
}
.ednx-action-btn {
    border: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-transform: none;
    text-decoration: none;
    text-shadow: none;
    font-weight: normal;
    text-align: center;
    margin-top: 1em;
    outline: none;
    padding: 0.6em 1.2em;
    line-height: 1.5em;
    border-radius: 2px;
    transition: 0.2s linear background-color,color;
    box-shadow: none;
    user-select: none;
}
.ednx-action-btn.btn-default{
    background-color: #eaeaea;
    color: #333333;
}
/*
Cloze: Text Entry -- 2, 49
*/
#ednx-qe-preview-form input, .ednx-preview-container input,.ednx-preview-format-container input {
    background-color: #f0f8ff !important;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #1db4ff;
    height: 33px;
    margin-top: 5px;
    padding: 6px 8px;
    min-width: 100px !important;
    width: 100px;
    text-align: center;
    font-size:18px;
}
.ednx-preview-container input.removestyle, .ednx-preview-format-container input.removestyle {
    border-color: #FFF !important;
    background-color: #FFF !important;
    font-size: 18px;
}
.ednx-preview-container .incorrect {
    border: 1px solid #ff0000 !important;
    background-color: #fbe3e3 !important;
    pointer-events: none;
}
.ednx-preview-container .correct {
    border: 1px solid #65a00d !important;
    background-color: #ebf6e7 !important;
    pointer-events: none;
}

.ednx-preview-container .disable-pointer-events{
    pointer-events: none;
}
/* Multiple Choice -- 0,1,5 */
.ednx-wrapper-container .choice .cke_textarea_inline {min-height:42px !important; margin-bottom:0px !important}
.ednx-wrapper-container .choice, .ednx-preview-container  .choice {
    padding: 10px;
    margin: 5px 0px;
    cursor: pointer;
}
.ednx-preview-format-container .choice.selected {
    background-color: #f0f8ff
}
.ednx-wrapper-container .choice label,.ednx-preview-container .choice label {
    vertical-align: baseline;
    display: table-cell;
    cursor: pointer;
}
.ednx-wrapper-container .choice label p, .ednx-preview-container .choice label p {
    margin: 0px;
    padding: 0px
}
.ednx-wrapper-container .choice .icon, .ednx-preview-container .choice .icon {
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
}
/* Drop Down -- 3 */
#ednx-qe-preview-form select, .ednx-preview-container select, .ednx-preview-format-container select {
    background-color: #f0f8ff !important;
    background-image: none;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    min-width:75px;
    height: 33px;
    border: 1px solid #1db4ff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin: 5px;
    font-size:18px;
}

/* Single/Multiple Response Matrix -- 11/10 */
.ednx-preview-format-container .matrix-wrapper>table, .ednx-preview-container .matrix-wrapper>table{background-color:white;border-collapse:collapse;border-spacing:0;border:1px solid #dddddd;margin-bottom:0;width: 100% !important;}
.ednx-preview-format-container .matrix-wrapper, .ednx-preview-container .matrix-wrapper{display:inline-block;border:1px solid transparent;width:100%}
.ednx-preview-format-container .matrix-wrapper>table>thead, .ednx-preview-container .matrix-wrapper>table>thead{ background-color:#f0f0f0}
.ednx-preview-format-container .matrix-wrapper>table td, .ednx-preview-format-container .matrix-wrapper>table th, .ednx-preview-container .matrix-wrapper>table td, .ednx-preview-container .matrix-wrapper>table th{ border: 1px solid #DADADA !important;}
.ednx-preview-format-container .matrix-wrapper>table td, .ednx-preview-container .matrix-wrapper>table td {padding:10px;background-clip:padding-box; text-align:center; min-width: 80px;}
.ednx-preview-format-container .matrix-wrapper>table th, .ednx-preview-container .matrix-wrapper>table th {background-clip:padding-box;font-weight:bold; text-align:center; padding:10px;}
.ednx-preview-format-container .matrix-wrapper>table th p, .ednx-preview-container .matrix-wrapper>table td p, .ednx-preview-format-container .matrix-wrapper>table th p, .ednx-preview-container .matrix-wrapper>table td p {margin:0px; text-align: center !important}
.ednx-preview-format-container .matrix-wrapper>table tr:nth-child(2n), .ednx-preview-container .matrix-wrapper>table tr:nth-child(2n) {background: #fff}

/* single and Multiple response choice matrix - editor 10/11*/
.ednx-choicematrix-div tbody  td{ border: 1px solid #DADADA !important;}
.ednx-choicematrix-div>table{background-color:white;border-collapse:collapse;border-spacing:0;border:1px solid #dddddd;margin-bottom:0}
.ednx-choicematrix-div{	display:inline-block;border:1px solid transparent}
.ednx-choicematrix-div>table td.ednx-choicematrix-cell{padding:1em;background-clip:padding-box; text-align:center}
.ednx-choicematrix-div>table th.ednx-choicematrix-cell{background-clip:padding-box;border:none;font-weight:400; text-align: center; padding:1em}
.ednx-choicematrix-div>table td.ednx-choicematrix-cell p, .ednx-choicematrix-div>table th.ednx-choicematrix-cell p {margin:0px}
.ednx-choicematrix-div>table>thead{	background-color:#f0f0f0}
.ednx-choicematrix-title{min-width:100px;background: white;}
.ednx-choicematrix-title .cke_textarea_inline{margin-bottom:0 !important;padding-right: 40px !important;}
/* end single and Multiple response choice matrix */

/* Equation Editor -- 45 */
.equationInputs .input {margin-top:10px;}
.mathquill-rendered-math.mathquill-editable {
    font-size:1.5em;
    background-color: #f0f8ff;
    border:1px solid #1db4ff;
    border-radius:1px;box-sizing:border-box;margin:0px !important;padding:10px !important;
    text-indent:0em;overflow:hidden;width:auto;display:block;height:auto
}
.mathquill-editable{min-width:100px;width:100%; min-height:50px;font-family:'Montserrat',sans-serif;text-indent:10px;}
.mje_controls{margin:10px;}
.keypad-body{padding:0px;text-align:center;}
.keypad-body:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}
.keypad-tab{display:none}
.keypad-tab.selected{display:block}
.keypad-grid{display:block;float:left;text-align:left;padding-top:3px;margin:0 2px 2px}
.keypad-item{border:1px solid rgb(240,240,240);border-radius:0px;display:inline-block;height:60px;width:60px;overflow:hidden;
    cursor:pointer;text-align:center; line-height:60px; font-size: 24px;font-weight: 300; color:#716b6b; background-color: #fefff0
}
.keypad-item.operator {background-color: #ddd}
.keypad-item:hover{border-color:#0785AB;box-shadow:0 0 0.3em #666666;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888}
.keypad-item:active{box-shadow:inset 0 0 2px #aaa;-webkit-box-shadow:inset 0 0 2px #aaa;-moz-box-shadow:inset 0 0 2px #aaa}
.mathquill-embedded-latex span {font-size:22px; line-height: 55px;font-weight: 300; color:#716b6b}
.keypad-item-sm {font-size: 18px;}
.keypad-item i {line-height: 60px}
.keypad-item.backspace {width: 240px; font-size:18px; background-color: #f9f9f9}
.mje_button_fraction,.mje_button_sqrt,.mje_button_nrt,.mje_button_sup,.mje_button_sub,.mje_button_subsup,.mje_button_dot{background:#fefff0 url(mathquill/images/equations_level.png) no-repeat center 200px;width:32px;text-indent:-9999px}
.mje_button_fraction {width: 60px;background-position: center -138px;}
.mje_button_sup{background-position:center -256px;width:60px}
.mje_button_sub{background-position:center -296px;width:60px}
.mje_button_sqrt{background-position:center -178px; width:60px;}
.mje_button_nrt{background-position:center -218px;width:60px}

/* Cloze Drag and Drop */
.sp-dragdrop {touch-action: none}
.sp-draggable-list-bottom {
    text-align:center; border: 1px solid #f0f0f0; margin-top:10px;
    background-color:#f0f0f0;min-height:80px;position:relative;padding:1em;}
.sp-draggable-list-bottom:before{content:'';position:absolute;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #f0f0f0;left:50%;margin-left:-12px;top:-12px}
.sp-dragitem {display:inline-block;cursor:move;min-height:30px;min-width:100px;text-align:left;padding:2px 6px;margin:5px 10px;background-color:#FFF; border: 1px dashed #ddd; max-width: 350px;z-index: 1}
.ednx-preview-format-container .sp-dragitem img , .ednx-preview-container .sp-dragitem img {max-width: 330px !important; height: auto !important}
.sp-drag-item-highlight{border: 1px solid #1db4ff !important; background-color: #f0f8ff}
.sp-draggable-list-bottom .sp-dragitem {position: relative; padding-left: 20px;}
.sp-draggable-list-bottom .sp-dragitem:before {content: "\2261";padding-left:3px; position: absolute; left: 0px; width: 15px; color: #1db4ff}
.ednx-preview-format-container .sp-dragitem p, .ednx-preview-container .sp-dragitem p {text-align: left !important; margin:0px; display:inline-block; font-size:16px !important}
.sp-dropzone {position: relative; display: inline-block; vertical-align: middle; min-height:40px; min-width:100px;text-align:center}
.sp-dropzone:hover, .sp-draggable-list-bottom .sp-dragitem:hover {border: 1px solid #1db4ff !important; background-color: #f0f8ff !important }
.matrix-wrapper .sp-dropzone {width: 100%}
.sp-dropzone-input {border: 1px dashed #1db4ff;cursor:move;background-color: #f0f8ff; min-width: 110px;}
.sp_dropzone-highlight {border: 1px solid #1db4ff !important; background-color: #f0f8ff !important}
.sp-dropzone-input:before {padding-right: 6px;}
.sp-dropzone .sp-dragitem {width: 100%; margin-left: 0px; margin-right: 0px; border: none; background-color: inherit;}
.sp-dropzone .sp-dragitem-multiple {width:auto !important; background-color: #FFF !important; margin: 5px !important;}
.ednx-preview-format-container .matrix-wrapper>table td .sp-dropzone-input, .ednx-preview-container .matrix-wrapper>table td .sp-dropzone-input {text-align: left}
#question_wrapper.qr6 .sp-dropzone, #question_wrapper.qr6 .sp-dragitem {max-width: none !important;}

/* Image Label */
.ednx-cloze-response-pointer{width: 20px;height: 20px;background-color: #ec8c8c;position: absolute;border-radius: 50%;border: 2px solid #da1919;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";opacity: 0.8;z-index: 1;}
.ednx-cloze-response-pointer > span {width: 10px;height: 10px;background-color: #da1919;border-radius: 50%;position: absolute;left: 3px;top: 3px;}
.ednx-draggable-div{position:absolute;min-width: 5em;background: #FFF;}
.ednx-sp-response-container{position: relative;display: inline-block;background-color: white;min-height: 2.1em;vertical-align: middle;max-width: 40em;}

.cloze-label .text-input {position: absolute;display: inline-block;line-height: 1.5em;vertical-align: middle;top: -9px;left: 25px;}
.cloze-label .text-input input{margin: 3px 6px 0px 6px;}
.cloze-label .text-input .sp-dropzone {margin-left:6px;}
.cloze-label .right-pointer:after {content: '';position: absolute;width:0;height:0;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-right: 9px solid #CCC;top: 42%;margin-top: -6px;left: -3px;}
.cloze-label .counter{z-index:1;width:21px;height:21px;background: #f0f0f0;border:1px solid #ccc;border-radius:50%;position:absolute;top:-15px;right:-15px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;}

/** Matching **/
.matching-wrapper {border-spacing: 0 1em; padding:0 20px}
.matching-wrapper .matching-row .stem {display: table-cell; border: 1px solid #DADADA; width: 250px; position: relative; vertical-align: middle; text-align: center; padding:5px;}
.matching-wrapper .matching-row .stem p {margin: 0px;}
.matching-wrapper .matching-row .arrow-wrapper {vertical-align: middle; padding: 0 2px; min-width: 5em; position: relative; display: table-cell;}
.matching-wrapper .matching-row .arrow {background:dimgrey;height:0.36em;width:100%;position:relative}
.matching-wrapper .matching-row .arrow:before{position:absolute;content:' ';height:0px;width:0px;border:.4em solid dimgrey;border-radius:50%;top:-0.2em; left:-0.1em}
.matching-wrapper .matching-row .arrow:after{position:absolute;content:' ';height:0px;width:0px;border:.4em solid dimgrey;border-radius:50%;top:-0.2em; right:-0.1em}
.matching-wrapper .matching-row .drop-container {position: relative; display: table-cell; cursor: move; border: 1px dashed #1db4ff;cursor:move;background-color: #f0f8ff; min-width: 250px; padding: 5px;}
.matching-wrapper .matching-row .drop-container .sp-dragitem {background-color: #FFF !important; border: 1px dashed #dadada}

.ednx-preview-container .line-matching-wrapper>table, .ednx-preview-format-container .line-matching-wrapper>table{background-color:white;border-collapse: separate; border-spacing: 0 1em; margin-bottom:0}
.ednx-preview-container .line-matching-wrapper>table td, .ednx-preview-format-container .line-matching-wrapper>table td{ border: 1px solid #DADADA !important; cursor: pointer; padding:10px;background-clip:padding-box; text-align:center;}
.ednx-preview-container .line-matching-wrapper>table td p, .ednx-preview-format-container .line-matching-wrapper>table td p {margin:0px; text-align: center !important}
.ednx-preview-container .line-matching-wrapper>table tr:nth-child(2n), .ednx-preview-format-container .line-matching-wrapper>table tr:nth-child(2n) {background: #fff}
.ednx-preview-container .line-matching-wrapper .line-match-arrow, .ednx-preview-format-container .line-matching-wrapper .line-match-arrow {border: 0px !important; width: 300px !important; padding: 0px !important}
.ednx-preview-container .line-matching-wrapper .line-match-left:hover, .ednx-preview-container .line-matching-wrapper .line-match-right:hover, .ednx-preview-container .line-matching-wrapper .line-match-active {background-color: #f0f8ff}
.ednx-preview-format-container .line-matching-wrapper .line-match-left:hover, .ednx-preview-format-container .line-matching-wrapper .line-match-right:hover, .ednx-preview-format-container .line-matching-wrapper .line-match-active {background-color: #f0f8ff}

/* Highlight */
.ednx-preview-container .token, .ednx-preview-format-container .token {cursor: pointer; display: inline-block; border-radius: 0; box-shadow: none; border: 1px solid #1db4ff; padding: 10px 10px; text-decoration: underline; margin: 2px 5px; }
.ednx-preview-container .token:hover, .ednx-preview-format-container .token:hover {background-color: #f0f8ff !important;}
.ednx-preview-container .token.selected, .ednx-preview-format-container .token.selected {background-color: #f0f8ff !important;border: 4px solid #1db4ff !important;}
.ednx-preview-container .token .counter, .ednx-preview-format-container .token .counter{z-index:1;width:21px;height:21px;background: #f0f0f0;border:1px solid #ccc;border-radius:50%;position:absolute;top:-15px;right:-15px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;}
.ednx-shading-wrapper>ul {margin: 0px;}
.ednx-shading-wrapper>ul li {background: #f0f8ff;border:1px dotted #ccc;cursor: pointer; display: inline-block !important; margin: 0px; width: 90px; height: 90px;border-collapse: collapse;}
.ednx-shading-wrapper>ul li:hover {background-color: rgba(32, 142, 229, 0.58);}
.ednx-shading-wrapper li.selected {background-color: #208ee5 !important}
.ednx-shading-wrapper li.hidden {background-color: #FFF !important; border: 0px !important}

.ednx-preview-container .ednx-shading-wrapper li.incorrect, .ednx-preview-container .ednx-shading-wrapper li.correct{
    border: 1px dotted #ccc !important;
}
/* Order */
.ednx-sort-list-vertical {list-style-type: none; margin: 0px; padding-left: 5px; float: left; width: 100%; position: relative; margin-bottom: 10px;}
.ednx-sort-list-vertical .sp-sortitem {text-align: left; display:inline-block;cursor:move;min-height:30px;min-width:100px;padding:2px 6px;margin:5px 10px;background-color:#FFF; border: 1px dashed #ddd; max-width: 100% ;z-index: 1}
.ednx-sort-list-vertical .sp-sortitem-icon:before {content: "\2261";padding-right:10px;}
.ednx-sort-list-vertical .sp-sortitem p {margin: 0px; display: inline;}
.ednx-sort-list-vertical .ui-sortable-helper {background-color: #f0f8ff}
.ednx-sort-list-vertical .ednx-sortable .item {cursor: move; padding-right: 20px; display: table}


.ednx-sort-list-vertical-column {list-style-type: none; margin: 0px; padding-left: 5px; float: left; width: 40%; position: relative; margin-bottom: 10px; display: inline-block;}
.ednx-sort-list-vertical-column .sp-sortitem {text-align: left; display:inline-block;cursor:move;min-height:30px;padding:10px 6px;margin:5px 10px;background-color:#FFF; border: 1px dashed #ddd; width: 100% ;z-index: 1}
.ednx-sort-list-vertical-column .sp-sortitem-icon:before {content: "\2261";padding-right:10px;}
.ednx-sort-list-vertical-column .sp-sortitem p {margin: 0px; display: inline;}
.ednx-sort-list-vertical-column .ui-sortable-helper {background-color: #f0f8ff}

.ednx-sort-list-horizontal {list-style-type: none; margin: 0px; padding-left: 5px; float: left; width: 100%; position: relative; margin-bottom: 10px;}
.ednx-sort-list-horizontal li {display: inline; width: auto; float: none; padding-right: 10px;}
.ednx-sort-list-horizontal .sp-sortitem {text-align: left; display:inline-block;cursor:move; padding:2px 6px;margin:5px 10px;background-color:#FFF; border-bottom: 1px dashed rgba(32, 142, 229, 0.58); z-index: 1}
.ednx-sort-list-horizontal .sp-sortitem-icon:before {content: "\2261";padding-right:10px;}
.ednx-sort-list-horizontal .sp-sortitem p {margin: 0px; display: inline;}
.ednx-sort-list-horizontal .ui-sortable-helper .sp-sortitem {background-color: #f0f8ff}
.ednx-sort-list-horizontal .ui-sortable-helper {background-color: #FFF}

.ednx-sort-list-horizontal .ednx-selectitem {text-align: left; display:inline-block;cursor:pointer; padding:2px 6px;margin:5px 10px;background-color:#f0f8ff; border: 1px dotted rgba(32, 142, 229, 0.58); z-index: 1}
.ednx-sort-list-horizontal .ednx-selectitem:hover {border: 1px solid #208ee5}
.ednx-sort-list-horizontal .ednx-selectitem p {margin: 0px; display: inline;}
.ednx-selectdrop-container {width: 80%; border: 1px dotted #DADADA; min-height: 100px; padding: 5px 15px; margin: 0px 0px 20px 0px;}
.ednx-selectdrop-actions {width: 80%; text-align: right;}

.ednx-part-header {margin-bottom: 0px; font-size: 16px; font-weight: 500}
.ques-part {padding: 10px; border: 1px dashed #efefef; margin: 0px 0px 15px 0px}

.frameOverlay {
     height: 100%;
     width: 100%;
     background: rgba(34, 34, 34, 0.5); // transparent is an option or a color
     position: absolute;
     top: 0;
     left: 0;
     display: none;
}

/*****************************************************/
/* Other classes */

.tab-left .nav-tabs {
  float: left;
}
.tab-left .nav-tabs > li {
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}
.tab-left .nav-tabs > li > a {
  text-align: left;
  min-width: 38px;
  padding: 12px 10px;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.tab-left .nav-tabs > li .fa {
  font-size: 14px;
}
.tab-left .nav-tabs > li.active > a:after,
.tab-left .nav-tabs > li.active > a:hover:after,
.tab-left .nav-tabs > li.active > a:focus:after {
  bottom: 0;
  top: auto;
  width: 2px;
  height: 100%;
}
.tab-left .nav-tabs > li.active > a,
.tab-left .nav-tabs > li.active > a:hover,
.tab-left .nav-tabs > li.active > a:focus {
  border-top: 0;
  border-bottom: 1px solid #ECECEC;
  border-right: 0;
  border-left: 2px solid #43A0F2;
  margin-right: -1px;
  box-shadow: -1px 3px 4px -3px rgba(0, 0, 0, 0.08);
  padding: 13px 10px 12px 9px;
}
.tab-left .tab-content {
  overflow: auto;
  border-radius: 0 3px 3px 3px;
  -webkit-border-radius: 0 3px 3px 3px;
}
label {font-size:13px;}
.rowTitle{padding:10px}.colTitle{text-align:center}
.colTitle p {padding:10px}
.input-invalid{border:1px solid red}
.block-question, .block-preview {min-height:400px;}
.block-preview .header h3 {margin-bottom:4px;font-size:20px;}
.block-preview .content {padding-top: 5px;}
.ansLabel{font-size:14px; font-weight:normal}
.showanswer{color:green; text-transform:italic}
.select2-container-multi .select2-choices .select2-search-choice {background-color:#e4e4e4; background-image:none}
.sp_drop_cloze_container{position:relative;display:inline-block;background-color:white;min-height:2.1em;vertical-align:middle;max-width:40em}
.sp_drop_cloze{cursor:move;text-align:center;border:2px dashed #2196f3;display:inline-block;min-width:20em;width:auto;min-height:34px; margin:10px 5px}
.sp_drag_cloze{display:inline-block;cursor:move;min-height:30px;text-align:center;padding:5px 20px; margin:5px 10px;background-color:#fff;border-radius: 4px;box-shadow: 0 0 2px 0 #CCCCCC;}
.sp_drag_cloze span:before{padding-right:6px}

.sp_possibilityList{text-align:center;background-color:#f0f0f0;border-top:1px solid #f0f0f0;min-height:6em;position:relative;padding:1em;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}
.sp_list_bottom{margin-top:2em}
.choiceSpan:hover{background-color:#cccccc;color:#4d4d4d}
.sp_possibilityList .choiceSpan:before{content:'\2261';padding-right:10px}
.choiceSpan p:first-child{display:inline}
.choice p:last-child{display:inline}
.choiceSpan{z-index:1}
.sp_drop_cloze .choiceSpan,.machingDiv .choiceSpan{display:inline-block;cursor:move;min-height:30px;width:100%;text-align:center;padding-top:4px;background-color:#e8e8e8}
.sp_list_bottom .choiceSpan,.tableCell .choiceSpan{display:inline-block;cursor:move;min-height:30px;min-width:100px;text-align:center;padding-top:4px;margin:5px 10px;background-color:#e8e8e8}
#choicesDiv:before{content:'';position:absolute;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #f0f0f0;left:50%;margin-left:-12px;top:-12px}
#choicesDiv{background-color:#f0f0f0}
#choicesDiv>span{padding:5px 10px}
.drop_over{border:2px solid #c2e0f8 !important}
.drop_over_background{background-color:#e6f2fc}
.draghover{color:white !important;background-color:dimgrey !important;}
.sp_drag_cloze_container {border:1px solid #ccc; padding:15px; background-color:#f0f0f0}
.depth {padding-right:20px;font-weight:200;}
.select2-highlighted { font-size: .8em; color: #eee; }
.bigdrop.select2-container .select2-results {max-height: 300px;}
.bigdrop .select2-results {max-height: 300px;}
.select2-results .select2-result-label {padding: 1px 4px 1px;}
#standard_display_container{padding-bottom:10px;}
#standard_display_container .standard_display {text-align:center; padding:5px; background-color:#e4e4e4; border:1px solid #ccc; display:inline; margin-right:8px;font-size: 14px;border-radius: 8px;}
.standard-result {border:1px solid #CCC;}
.standard-name { font-size: 12px; padding: 2px 3px; width:80px}
.standard-domain { font-size: 12px; width:120px}
.standard-description { font-size: 12px; width:70%; overflow:hidden}

#questionVideo {position: absolute;top: 5px;right: 15px; border-radius: 20px !important;}
.dok-mouseover .tooltip-inner {max-width: 300px;text-align:left;}
.breadcrumb>.active {color: #31b0d5;font-size:130%;}
.breadcrumb a {color: #999;text-decoration:underline;}
.breadcrumb a:hover {color: #31b0d5;text-decoration:none;}
.sm_ckeditor .cke_textarea_inline {min-height:40px !important;}
.classficationTable{width:100% !important}
.classficationTable td {min-height: 42px; height: 42px; padding: 5px 0px 0px 5px;}
.classficationTable thead tr th {border: none !important;text-align: center;}
.classficationTable tbody  td,.choice_matrix_div tbody  td{ border: 1px solid #DADADA !important;}
.classficationTable thead  th,.choice_matrix_div thead  th{ border: 1px solid #DADADA !important;}
.classficationTable tbody td:nth-child(1) {border:none !important;}
.classficationTable tr:nth-child(2n) {background: none;}
.classficationTable .rowTitle{padding:5px !important}
textarea {margin-top:5px; padding: 6px 8px; border: 1px solid #ccc; border-radius: 4px;}

.choice_matrix_div>table{background-color:white;border-collapse:collapse;border-spacing:0;border:1px solid #dddddd;margin-bottom:0}
.choice_matrix_div{	display:inline-block;border:1px solid transparent}
.choice_matrix_div>table td.choicematrix_cell{padding:1em 1em 1em 1em;background-clip:padding-box; text-align:center}
.choice_matrix_div>table th.choicematrix_cell{background-clip:padding-box;border:none;font-weight:bold; padding-left:15px; padding-right:15px}
.choice_matrix_div>table>thead{	background-color:#f0f0f0}

.vertical{list-style-type:none;margin:0;padding-left:5px;float:left;margin-right:10px;width:100%;position:relative}
.vertical li{margin:0 5px 5px 5px;padding:7px;font-size:1.2em;width:auto}
.vertical li i{padding:5px;opacity:0.5;display:table-cell;vertical-align:middle}
.vertical li p{margin:0}
.ui-sortable-helper{background-color:#dddddd;cursor:move;border-radius:4px}
.sortable li:hover{background-color:#dddddd;cursor:move;border-radius:4px}
.horizontal{list-style-type:none;margin:0;padding-left:5px;float:left;margin-right:10px;width:100%;position:relative}
.horizontal li{padding:0;font-size:1.2em;width:auto;display:inline;float:none;padding-right:10px}
.horizontal li i{padding-right:5px;opacity:0.5;vertical-align:middle}
.horizontal li p{margin:0;display:inline}
.matchstem,.macher,.option,.matchoption{display:table-cell}
.line{background:dimgrey;height:0.36em;width:100%;position:relative}
.line:before,.line:after{position:absolute;content:' ';height:0px;width:0px;border:.4em solid dimgrey;border-radius:50%;top:-0.15em}
.line:before{left:-0.1em}
.line:after{right:-0.1em}
.matchstem{border:1px solid #DADADA;width:250px;height:40px;position:relative;vertical-align:middle;text-align:center}
.option,.matchoption{width:45%;height:40px;position:relative;vertical-align:middle;text-align:center}
.option{border:1px dashed rgb(153,153,153);margin:10px;padding:0;background:rgb(218,218,218);color:#008000}
.matchoption{border:1px dashed #2196f3;margin:10px;padding:0;color:#008000}
.matchoption .choiceSpan{min-height:38px}
.macher{vertical-align:middle;padding:0 2px;min-width:5em;position:relative}
.reorderdrag{width:100%;cursor:move;z-index:1;height:100%}
.matchMany .choiceSpan,.ednx-match-many .ednx-choice-span{width:auto !important;min-width:50px;margin:5px;height:auto;min-height:25px !important;padding-top:0 !important}

.sortlist_dropzone{width:50%; min-width: 14em; vertical-align: top;}
.sortlist_column{display:table-cell;vertical-align: middle;}
.sortlist_column table{width:100% !important}
.sortlist_column table thead th {padding-bottom:1em;text-align:center;border-top:0px !important;border-left:0px !important;border-right:0px !important;font-weight: bold;}
.sortlist_column table tbody tr {height: 3em;min-height: 3em;}
.sortlist_column table tbody td {position:relative;padding:0;border:2px solid #dadada !important}
.sortlist_column .choiceSpan{cursor:move;width:99%;min-height:2.5em;margin:2px;background: rgb(218,218,218);display:inline-block;padding-top:4px;border-radius: 2px;}
.sortlist_column .choiceSpan:before{content:'\2261';padding:10px}
.sortlist {min-width: 5em;text-align: center;display: table-cell;vertical-align: middle;padding-top: 2.5em;}
.sortlist button {background-color: #fff;border: none;outline: none;cursor: default !important;padding:4px;}
.left_arrow span, .right_arrow span, .top_arrow span, .bottom_arrow span{
position:relative;border-style:dashed;border-width: 0.53em;	border-top-width: 0.53em;border-color: transparent;	display:inline-block;vertical-align:middle;}
.left_arrow span{border-right: 1em solid #4d4d4d;}
.right_arrow span{border-left: 1em solid #4d4d4d;}
.top_arrow span{border-bottom: 1em solid #4d4d4d;}
.bottom_arrow span{border-top: 1em solid #4d4d4d;}
.top_arrow, .bottom_arrow{display:block;margin-left:auto;margin-right:auto;}
.phrases li {padding: 0.025em 0.5em 0.3em;background: #234262;border: 1px solid #234262;margin-right: 0.25em;border-radius: 4px;color: #fff;font-size: 1.2em;width: auto;cursor:pointer;line-height: 30px;}
.phrases{margin-bottom: 10px;}

.token{cursor: pointer;border: 1px solid transparent;border-radius: 2px;line-height: 25px;position:relative;border-radius: 2px;padding:2px;display: inline-block; color: #000}
.numbered_token{background-color:#ddd;border: 1px solid lightslategray;}
#question ~ .cke_textarea_inline .token{background-color: #d4f3fa !important;border: 1px solid #31a6bf !important;}
.token:hover{background-color: #fcfcd3;border-color: #8a7300;}
.ednx-highlight-entry .yellow-highlight{background-color: #ffff99 !important;border-color: #8a7300 !important;cursor:pointer;}
.spanLabel{z-index:1;width:21px;height:21px;background: #f0f0f0;border:1px solid #ccc;border-radius:50%;position:absolute;top:-15px;right:-15px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;}
.matching{border-collapse: separate;border-spacing:0 1em;width: auto !important;}
.matching tr {height:1.5em;}
#response_wrapper .matching tr, #ednx-response-wrapper .matching tr {height:3.5em;text-align:center;}
.matching tr:nth-child(1)>td:nth-child(2){border:0}
.matching td{background-color: white;}
.matchleft, .matchright {width:50%;padding:10px}
.matchright .cke_textarea_inline, .matchleft .cke_textarea_inline{margin:0 !important;margin-bottom:10px !important;padding:0 !important;}
.matchleft p, .matchright p{margin:0 !important;padding:0 !important;}
.matchright .cke_textarea_inline p, .matchleft .cke_textarea_inline p{line-height:22px;}
.matchleft, .matchright {font: 16;color: black;text-decoration: none;border: 1px solid !important;border-color: #388fd3 !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;
  border-radius: 3px;-webkit-box-shadow: 0 0 2px #333;-moz-box-shadow: 0 0 2px #333;-ms-box-shadow: 0 0 2px #333;-o-box-shadow: 0 0 2px #333;box-shadow: 0 0 3px #333;cursor: pointer;}
.borderedDiv{border:1px solid #ECECEC;min-height:40px;height:auto;padding:5px 0px 0px 5px;margin-bottom:30px;word-wrap:break-word;}
.chartData{	padding: 12px;background: #fafafa;border-radius: 4px;}
.chartData span{font-size:14px;	padding-bottom: 5px;display: inherit;}
.chartData >:nth-child(2n){margin-bottom:15px;}

.shadingRow{margin: -0.5px;padding:0;line-height:0;}
.shadingCell{background-color: #e6f2fc;border: 1px solid #c2e0f8;cursor: pointer;display: inline-block !important;margin: -0.5px;	width:5em;height:5em;visibility:visible;}
.no_touch.shadingCell:hover{background-color: #208ee5;}
.shaded{background-color: #208ee5;}
.hidden{isibility:hidden;}

/* line Range css*/
.segment {background: url('/content/images/ray_icon.png') -48px -3.5px #fff !important;}
.segment-right-hollow{background: url('/content/images/ray_icon.png') -224px -1.5px #fff !important;}
.segment-left-hollow{background:url('/content/images/ray_icon.png') -165px -1.5px #fff !important;}
.segment-both-hollow{background:url('/content/images/ray_icon.png') -106px -1.5px #fff !important;}
.cutRangeOpt{background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;border: none;top: 5px;position: relative;font-size: 20px;}
.left-ray{background:url('/content/images/ray_icon.png') -476px -1.5px #fff !important;}
.left-hollow-ray{background:url('/content/images/ray_icon.png') -417px -1.5px #fff !important;}
.right-ray{background:url('/content/images/ray_icon.png') -358px -1.5px #fff !important;}
.right-hollow-ray{background:url('/content/images/ray_icon.png') -297px -1.5px #fff !important;}
.selectedRange {border: 2px solid #808080;}
.graph-range-options a{height: 35px;width: 50px;margin: 5px 3px;border-radius: 4px !important;}
.plotting-range-section .num-line-box {cursor: crosshair;}
.ray-arrow-right {border-left : 11px solid #2B85C0 !important;}
.ray-arrow-left {border-right : 11px solid #2B85C0 !important;}
.btn-group{margin-right: 0px;margin-left:0px;}
.graph-reset-btn a{padding-left:0px;color: #67A1DD;}
.graph-range-options{background-color: #C9C9C9;}

.vertical-range-tools a{webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 50px;
  height: 35px;
 }
 .vertical-range-tools{
 margin-top:10px
 }
 .vertical-range-tools li{
height:50px
 }
/* end line Range css*/

.draggableDiv{position:absolute;min-width: 5em;background: #FFF;}
.cloze_response_pointer{width: 20px;height: 20px;background-color: #ec8c8c;position: absolute;border-radius: 50%;border: 2px solid #da1919;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";opacity: 0.8;z-index: 1;}
.textinput {position: absolute;display: inline-block;line-height: 1.5em;vertical-align: middle;top: -9px;left: 25px;}
.textinput input{margin: 3px 6px 0px 6px;}
.textinput .respSelect {margin-left: 6px;}
.rightpointer:after {content: '';position: absolute;width:0;height:0;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-right: 9px solid #CCC;top: 42%;margin-top: -6px;left: -3px;}
.cloze_response_pointer > span {width: 10px;height: 10px;background-color: #da1919;border-radius: 50%;position: absolute;left: 3px;top: 3px;}
.sp_response_container {position: relative;display: inline-block;background-color: white;min-height: 2.1em;vertical-align: middle;max-width: 40em;}

.count-badge {
  color: #ffffff;
  background-color: #b5b5b5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border-color: #E23923 #D83722 #C0311E;
  border-left: 1px solid #D83722;
  border-width: 1px;
  box-shadow: -1px 1px 0 rgba(0, 0, 0, 0.25);
  padding: 1px 6px 1px 4px;
  border: 1px solid #ffffff;
  font-size:11px;
  display: inline-block;
  position: absolute;
  top: -10px;
  right: -5px;
}
.question-link-label{display: inline-block;position: relative;color: #95a5a6;border: solid 1px #95a5a6;font-size: 14px;width: 26px;height: 26px;line-height: 24px;text-align: center;border-radius: 50% !important; margin: 1px;}
.question-link-label.selected{border: solid 2px #51B6E5;color: #ABABAB;}

.toolbar{background: #DADADA;padding-top: 5px;text-align:right;}
.ednx-preview-container .classficationTable {width: 100% !important;}
.input-box{padding-left:10px !important}
.input-box,.mathquill-root-block{display:block}
.input-box.mathquill-rendered-math{width:25em}
.mathquill-rendered-math sup{padding-top:.5em !important}
.mathquill-rendered-math .mq-selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text;position:absolute;clip:rect(1em 1em 1em 1em);resize:none;height:1px;width:1px}
#entry_graph, #graph{overflow:initial !important}


.tab-title {line-height: 37px;overflow: hidden;word-wrap: break-word;text-align: justify;border: solid 1px #e5e5e5 !important;}
.question-edit-passage-tabbed div.tabs div.tab-link {background: #ededed;color: #222;display: inline-block;cursor: pointer;border: 1px solid #ededed;
    border-radius: 2px 2px 0 0;width: 200px;position: relative;margin-left: 1px;margin-right: 2px;vertical-align: bottom;height: 36px;padding-left: 5px;}
.question-edit-passage-tabbed div.tabs div.current {background: #D2E8EF;color: #222;border-bottom: 1px solid #fff;}
.question-edit-passage-tabbed div.tabs div.add-new-tab {background: #ededed !important;border: 1px solid #ededed !important;width: auto !important;padding: 0px 9px;
    position: absolute;height: 37px;font-size: 25px;display: inline-block;color: #4CA4E8;border-radius: 6px 6px 0 0;line-height: 1.2;}
.question-edit-passage-tabbed .tab-content{padding:5px !important;margin-bottom: 0px;auto;border: 1px solid #E2E2E2;}
.question-edit-passage-tabbed .cke_textarea_inline{margin-bottom:0}
.choiceMatrix_title{width:100px;background: white;}
.choiceMatrix_title .cke_textarea_inline{margin-bottom:0}
.page-aside {width: 250px;} .page-aside > div {width: 250px;}
.question-id {font-size:12px !important;font-weight: 200;color: #888;font-style: italic;padding:0px 10px 0px 5px;width:100px;display:inline-block;}
.question-select {font-size:12px;font-weight: 200;color: #888;font-style: italic;line-height: 12px;width:80px;display:inline-block;}
.q-actions button, .q-actions a {margin-top:0px !important;margin-bottom:0px !important;margin-right:0px !important;margin-left: -1px;} .question-toprow {padding-bottom:5px;}
.q-actions i {margin:0px 5px !important;}
@media (max-device-width: 1024px) and (min-device-width: 481px) {.container-fluid {padding-left: 0px !important;} }
#pcont, .sb-collapsed #pcont {display:table-cell;}
.block-flat, .block-wizard {margin-bottom: 0px;}
.search-standard-result{font-size:11px;font-weight:200;border-bottom:1px dotted #CCC;padding:2px 0px;}
.valid-answer, .valid-answer .choiceSpan{background: #fcfcd3;background-color: #fcfcd3 !important;}
.wrong-answer,.wrong-answer .choiceSpan{background:#fbe3e3;background-color:#fbe3e3 !important;}
.correct-answer,.correct-answer .choiceSpan{background: #ebf6e7;background-color:#ebf6e7 !important;}
.choicematrix_cell.valid-answer div:first-of-type{
	display: inline;
    pointer-events: none;
}
.choice p:last-of-type {
    display: inline-block !important;
}

.ednx-match-stem,.ednx-macher,.ednx-option,.ednx-match-option{display:table-cell}
.ednx-line{background:dimgrey;height:0.36em;width:100%;position:relative}
.ednx-line:before,.ednx-line:after{position:absolute;content:' ';height:0px;width:0px;border:.4em solid dimgrey;border-radius:50%;top:-0.15em}
.ednx-line:before{left:-0.1em}
.ednx-line:after{right:-0.1em}
.ednx-match-stem{border:1px solid #DADADA;width:250px;height:40px;position:relative;vertical-align:middle;text-align:center}
.ednx-option,.ednx-match-option{width:45%;height:40px;position:relative;vertical-align:middle;text-align:center}
.ednx-option{border:1px dashed rgb(153,153,153);margin:10px;padding:0;background:rgb(218,218,218);color:#006400}
.ednx-match-option{border:1px dashed #2196f3;margin:10px;padding:0;color:#006400}
.ednx-macher{vertical-align:middle;padding:0 2px;min-width:5em;position:relative}
.ednx-reorder-drag{width:100%;cursor:move;z-index:1;height:100%}
.ednx-sm-ckeditor .cke_textarea_inline {min-height: 40px !important;}

/* fill-in-the-blank drag drop and classification qe_6, qe_7, qe_8, qe_9*/
.ednx-sp-drop-cloze-container{position:relative;display:inline-block;background-color:white;min-height:2.1em;vertical-align:middle;max-width:40em}
.ednx-sp-drop-cloze{cursor:move;text-align:center;border:2px dashed #2196f3;display:inline-block;min-width:3em;width:180px;min-height:34px}
.sp_drag_cloze{display:inline-block;cursor:move;min-height:30px;text-align:center;padding:5px 20px; margin:5px 10px;background-color:#fff;border-radius: 4px;box-shadow: 0 0 2px 0 #CCCCCC;}
.sp_drag_cloze span:before{padding-right:6px}

.ednx-sp-possibility-list{text-align:center;background-color:#f0f0f0;border-top:1px solid #f0f0f0;min-height:6em;position:relative;padding:1em;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}
.ednx-sp-list-bottom{margin-top:2em}
.ednx-choice-span:hover{background-color:#cccccc;color:#4d4d4d}
.ednx-sp-possibility-list .ednx-choice-span:before{content:'\2261';padding-right:10px}
.ednx-choice-span p:first-child{display:inline}
.choice p:last-child{display:inline}
.ednx-choice-span{z-index:1}
.ednx-sp-drop-cloze .ednx-choice-span,.ednx-maching-div .ednx-choice-span{display:inline-block;cursor:move;min-height:30px;width:100%;text-align:center;padding-top:4px;background-color:#e8e8e8}
.ednx-sp-list-bottom .ednx-choice-span,.ednx-table-cell .ednx-choice-span{display:inline-block;cursor:move;min-height:30px;min-width:100px;text-align:center;padding-top:4px;margin:5px 10px;background-color:#e8e8e8;white-space: nowrap;}
#ednx-choices-div:before{content:'';position:absolute;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #f0f0f0;left:50%;margin-left:-12px;top:-12px}
#ednx-choices-div{background-color:#f0f0f0}
#ednx-choices-div>span{padding:5px 10px}
.ednx-drop-over-background{background-color:#e6f2fc}
/*end fill-in-the-blank drag drop */

/* classification */
.ednx-classfication-table{width:100% !important}
.ednx-classfication-table td {min-height: 42px; height: 42px; padding: 5px 0px 0px 5px;}
.ednx-classfication-table thead tr th {border: none !important;text-align: center;}
.ednx-classfication-table tbody  td,.ednx-choicematrix-div tbody  td{ border: 1px solid #DADADA !important;}
.ednx-classfication-table tbody td:nth-child(1) {border:none !important;}
.ednx-classfication-table tr:nth-child(2n) {background: none;}
.ednx-classfication-table .ednx-row-title{padding:5px !important; white-space:nowrap}
.ednx-drop-over-background{background-color:#e6f2fc !important}
/* end classification */

/* order-list qe_14 & order-paragraph qe_15  */
.ednx-vertical{list-style-type:none;margin:0;padding-left:5px;float:left;margin-right:10px;width:100%;position:relative}
.ednx-vertical li{margin:0 5px 25px 5px;padding:7px;width:auto}
.ednx-vertical li i{padding:5px 20px 5px 5px;opacity:0.5;display:table-cell;vertical-align:middle}
.ednx-vertical li p{margin:0}
.ui-sortable-helper{background-color:#dddddd;cursor:move;border-radius:4px}
.ednx-sortable li:hover{background-color:#dddddd;cursor:move;border-radius:4px}
/* end order-list & order-paragraph */

/* order sentence qe_16 */
.ednx-horizontal{list-style-type:none;margin:0;padding-left:5px;float:left;margin-right:10px;width:100%;position:relative}
.ednx-horizontal li{padding:0;font-size:1.2em;width:auto;display:inline;float:none;padding-right:10px;}
.ednx-horizontal li i{padding-right:5px;opacity:0.5;vertical-align:middle}
.ednx-horizontal li p{margin:0;display:inline}
/* end order sentence qe_16 */
/*sort list qe_20*/
.ednx-sortlist-dropzone{width:50%; min-width: 14em; vertical-align: top;}
.ednx-sortlist-column{display:table-cell;vertical-align: middle;}
.ednx-sortlist-column table{width:100% !important}
.ednx-sortlist-column table thead th {padding-bottom:1em;text-align:center;border-top:0px !important;border-left:0px !important;border-right:0px !important;font-weight: bold;}
.ednx-sortlist-column table tbody tr {height: 3em;min-height: 3em;}
.ednx-sortlist-column table tbody td {position:relative;padding:0;border:2px solid #dadada !important}
.ednx-sortlist-column .ednx-choice-span{cursor:move;width:99%;min-height:2.5em;margin:2px;background: rgb(218,218,218);display:inline-block;line-height:2.5;border-radius: 2px;color:#555555}
.ednx-sortlist-column .ednx-choice-span:before{content:'\2261';padding:10px}
.ednx-sortlist {min-width: 2.5em;text-align: center;display: table-cell;vertical-align: middle;padding-top: 2.5em;}
.ednx-sortlist button {background-color: #fff;border: none;outline: none;cursor: default !important;padding:1px;}
.ednx-left-arrow span, .ednx-right-arrow span, .ednx-top-arrow span, .ednx-bottom-arrow span{position:relative;border-style:dashed;border-width: 0.53em;	border-top-width: 0.53em;border-color: transparent;	display:inline-block;vertical-align:middle;font-size:11px}
.ednx-left-arrow span{border-right: 1em solid #4d4d4d;}
.ednx-right-arrow span{border-left: 1em solid #4d4d4d;}
.ednx-top-arrow span{border-bottom: 1em solid #4d4d4d;}
.ednx-bottom-arrow span{border-top: 1em solid #4d4d4d;}
.ednx-top-arrow, .ednx-bottom-arrow{display:block;margin-left:auto;margin-right:auto;}
.ednx-sortlist-target{min-width:1.5em !important}
/* end sort list*/

/* Text or image Highlight */
#ednx-question-stem ~ .cke_textarea_inline .token{background-color: #d4f3fa !important;border: 1px solid #31a6bf !important;}
.ednx-span-label{z-index:1;width:21px;height:21px;background: #f0f0f0;border:1px solid #ccc;border-radius:50%;position:absolute;top:-15px;right:-15px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;}
/* end Text or image Highlight */

/* shading */
.ednx-shading-row{margin: -0.5px;padding:0;line-height:0;}
.ednx-shading-cell{background-color: #e6f2fc;border: 1px solid #c2e0f8;cursor: pointer;display: inline-block !important;margin: -1px;	width:5em;height:5em;visibility:visible;}
.no_touch.shadingCell:hover{background-color: #208ee5;}
.shaded{background-color: #208ee5;}
.hidden{visibility:hidden;}
/* end shading */

.input-box,.mathquill-root-block{display:inline-block}

.ednx-tab-title {line-height: 37px;overflow: hidden;word-wrap: break-word;text-align: justify;border: solid 1px #e5e5e5 !important;}
.ednx-question-edit-passage-tabbed div.ednx-tabs div.ednx-tab-link {background: #ededed;color: #222;display: inline-block;cursor: pointer;border: 1px solid #ededed;
    border-radius: 2px 2px 0 0;width: 200px;position: relative;margin-left: 1px;margin-right: 2px;vertical-align: bottom;height: 36px;padding-left: 5px;}
.ednx-question-edit-passage-tabbed div.ednx-tabs div.current {background: #D2E8EF;color: #222;border-bottom: 1px solid #fff;}
.ednx-question-edit-passage-tabbed div.ednx-tabs div.ednx-add-new-tab {background: #ededed !important;border: 1px solid #ededed !important;width: auto !important;padding: 0px 9px;
    position: absolute;height: 37px;font-size: 25px;display: inline-block;color: #4CA4E8;border-radius: 6px 6px 0 0;line-height: 1.2;}
.ednx-question-edit-passage-tabbed .ednx-tab-content{padding:10px !important;margin-bottom: 0px;max-height: 96%;overflow: auto;border: 1px solid #E2E2E2;}
.ednx-question-edit-passage-tabbed .cke_textarea_inline{margin-bottom:0}
.accordion-toggle {
    font-size: 15px !important;
    color: #337ab7 !important;
}
.divider.divider-dashed {
    border: 1px dashed #e9e9e9;
}
.divider {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}
.color-danger {
    color: #ee5037;
}
.ednx-practice-submit-btn{font-size:20px; padding:10px;font-weight:300;outline:none !important;background-color: #146e85 !important;}

.draggableDiv .textinput input {border:1px solid #ccc; border-radius: 4px;}
.ednxRAChoiceBtn i {
    font-size: 14px;
    border: 1px solid #ccc;
    padding: 4px;
    border-radius: 4px;
}
.ednxRAChoiceBtn {margin-right: 10px;}
.ednx-transcript-div{display:none}
.ednx-col-template-div{display: flex;justify-content: flex-start;align-items: stretch; flex-wrap: nowrap; padding: 10px;}
.ednx-col-template-cell{min-height: 75px;flex-grow:1;flex-basis:100%;padding: 0 10px;}
.ednx-instruction-editor blockquote{font-style: italic;	border-style: solid;border-color: #ccc;padding-left: 20px;padding-right: 8px;border-width: 0; border-left-width: 5px !important; font-size: 18px;}
.ednx-instruction-editor figure{text-align: center;outline: solid 1px #ccc;background: rgba(0,0,0,0.05);padding: 10px;margin: 10px 20px;display: inline-block;}
.ednx-instruction-editor figure > figcaption{text-align: center;display: block; /* For IE8 */}
.ednx-instruction-editor .bootstrap-tabs, .ednx-editor-preview-container .bootstrap-tabs, .cke_textarea_inline .bootstrap-tabs{min-height: 250px; padding:10px;margin:10px}
textarea.cke_dialog_ui_input_textarea{min-height: 350px !important;}
.videodetector .remove-videodetector{display: none;}
mjx-container[jax="CHTML"][display="true"] { text-align: inherit !important;}

.mathml_block {display:inline-block; padding: 0px 20px;}
.ednx-match-stem.left-title, .ednx-match-stem.right-title{width:45%;padding:5px}
.ednx-match-stem input, .ednx-match-stem input{width:100%}
.ednx-extendend-drag-drop-title{display: table-cell;width:45%; min-width: 250px; background: #3772a3; color: #ffff; padding: 3px 10px;height: 30px;max-width:350px;}
.extended-drag-drop-wrapper{border-spacing: 0 0.2em; padding:0 20px}
.extended-drag-drop-wrapper .matching-row .drop-container{width:45%;}
.extended-drag-drop-wrapper .ednx-extended-drag p{display: block !important;}
.ednx-audio-ckeditor .cke_textarea_inline{min-height: 20px !important;}
.ednx-audio-ckeditor .cke_textarea_inline p{line-height: 18px !important;}

/* left tabs css */
.ednx-nav-tabs-left-parent {display: flex; margin:0px 0px 10px 0px;}
.ednx-nav-tabs-left-parent > div:nth-of-type(1) {border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.ednx-nav-tabs-left-parent > div:nth-of-type(2) {border: 1px solid #ccc; padding: 20px 40px}
.ednx-nav-tabs-left {margin-bottom:15px; border-bottom:0px;}
.ednx-nav-tabs-left>li {float: none;margin:0px;}
.ednx-nav-tabs-left>li>a {margin:0px;}
.ednx-nav-tabs-left>li.active>a,.ednx-nav-tabs-left>li.active>a:hover,.ednx-nav-tabs-left>li.active>a:focus {
    background-color:#f0f8ff;
    border:0px;
    
    margin-right: 0px;
}
.ednx-dialog-card-image-wrapper {
    height: 70%;
}
.ednx-dialog-card-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ednx-dialog-card {
    text-align: center;
    width: 100%;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
    margin: auto;   
    height: 100%;
    background: #fff;
    box-shadow: 0 2px 15px rgba(0,0,0,.3);
    padding: 1em;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;    
}
.ednx-dialog-flipper {padding-left: 0px;padding-right: 0px;margin-bottom: 10px;perspective: 1000px;}
.ednx-dialog-flipper.flip .ednx-dialog-card { transform: rotateY(180deg);}
.ednx-dialog-card-front,.ednx-dialog-card-back {width: 100%;padding: 15px;backface-visibility: hidden; position: absolute; top: 0;left: 0;}
.ednx-dialog-card-front {z-index: 2;transform: rotateY(0deg);height: 100%;}
.ednx-dialog-card-back {transform: rotateY(180deg);height: 100%;}
.carousel-inner, .carousel-control{background: #cccccc;background-image: none !important;}
.carousel-control{color:#fff}
.ednx-hotspot-pointer{width: 30px;height: 30px;background-color: #ec8c8c;position: absolute;border-radius: 50%;border: 2px solid #da1919;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";opacity: 0.8;z-index: 1;}
.ednx-hotspot-pointer > span {width: 20px;height: 20px;background-color: #da1919;border-radius: 50%;position: absolute;left: 3px;top: 3px;}
.ednx-hotspot-pointer span:before{font-size: 24px; line-height: 18px;content: "\002B"; color: white; font-weight: 900;margin: 3.5px;}
.ednx-hotspot-label{z-index:1;width:21px;height:21px;background: #f0f0f0;border:1px solid #ccc;border-radius:50%;position:absolute;top:-10px;right:50px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;}
.ednx-hotspot-overlay{ position:absolute; top: 0; right: 0; left: 0; bottom: 0; color: white; width:100%; height:100%; }
.ednx-hotspot-container{ top: 30px;width:auto; height: auto; max-width: 90%; max-height: 80%; overflow:auto;position: absolute; left: 3%; z-index: 1001; background: rgba(255,255,255,0.94); padding:15px; color: #000; border: 1px solid #ccc; border-radius: 4px;}
.ednx-hotspot-popup-title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; margin-bottom: 12px}
.ednx-hotspot-popup-body{height: calc(100% - 40px);overflow: auto;}
.ednx-hotspot-container .ednx-hotspot-div-close{float: right;top: 0px;position: relative; right: 0px;cursor: pointer;}
.ednx-hotspot-popup-content{overflow: auto;}

.matching-rows-container .cke_textarea_inline {
    width: 100%; height: 100% !important; overflow: auto
}
.ednx-matching-row{display: flex;justify-content: flex-start;align-items: stretch;flex-wrap: nowrap;padding: 10px;}
.ednx-matching-cell{min-height: 75px; min-width: 75px; padding: 5px 10px;border: 1px dotted #ccc;}

.ednx-matching-cell .cke_editable img{max-width:200px;max-height:200px}
.ednx-memory-game .ednx-memory-hidden-read{position:absolute;top:-1px;left:-1px;width:1px;height:1px;color:transparent;}
.ednx-memory-game > ul{list-style:none !important;padding:0.25em 0.5em !important;margin:0 !important;overflow:hidden !important;font-size:16px;box-sizing:border-box;-moz-box-sizing:border-box;}
.ednx-memory-game .ednx-memory-card,.ednx-memory-game .ednx-memory-card .ednx-memory-back,.ednx-memory-game .ednx-memory-card .ednx-memory-front{width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.ednx-memory-game img{width: 100%; height: 100%; object-fit: contain; overflow: auto;display:inline-block !important;margin:auto !important;vertical-align:middle;position:relative;}
.ednx-memory-game .ednx-memory-wrap{float:left;text-align:center;background-image:none !important;margin:0 !important;padding:0 !important;}
.ednx-memory-game .ednx-memory-card{display:inline-block;outline:none;position:relative;margin:0.75em 0.5em;padding:0;background:transparent;-webkit-perspective:25em;-moz-perspective:25em;perspective:25em;/* -webkit-transition:opacity 0.4s,filter 0.4s; */-moz-transition:opacity 0.4s,filter 0.4s;/* transition:opacity 0.4s,filter 0.4s; */}
.ednx-memory-game .ednx-memory-card .ednx-memory-back,.ednx-memory-game .ednx-memory-card .ednx-memory-front{position:absolute;top:0;left:0;width:100%;height:100%;background:#cfcfcf;background-size:cover;border:2px solid #d0d0d0;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.6s;-moz-transition:-moz-transform 0.6s;transition:transform 0.6s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}
.ednx-memory-game .ednx-memory-card .ednx-memory-front{cursor:pointer;text-align:center;color:#909090;}
.ednx-memory-game .ednx-memory-card .ednx-memory-front:before,.ednx-memory-game .ednx-memory-card .ednx-memory-back:before,.ednx-memory-game .ednx-memory-image:before{position:absolute;display:block;content:"";width:100%;height:100%;background:#fff;opacity:0;}
.ednx-memory-game.ednx-invert-shades .ednx-memory-card .ednx-memory-front:before,.ednx-memory-game.ednx-invert-shades .ednx-memory-card .ednx-memory-back:before,.ednx-memory-game.ednx-invert-shades .ednx-memory-image:before{background:#000;}
.ednx-memory-game .ednx-memory-card .ednx-memory-front:hover:before{opacity:0.4;}
.ednx-memory-game .ednx-memory-card .ednx-memory-front > span:before{position:relative;content:"?";font-size:3.75em;line-height:1.67em;}
.ednx-memory-game .ednx-memory-card .ednx-memory-front:after{content:"";display:block;position:absolute;top:85%;height:50%;width:100%;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);transform:rotateX(90deg);background-image:-webkit-radial-gradient(ellipse closest-side,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);background-image:-moz-radial-gradient(ellipse closest-side,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);background-image:radial-gradient(ellipse closest-side,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);}
.ednx-memory-game .ednx-memory-card .ednx-memory-back{line-height:5.83em;text-align:center;background-color:#f0f0f0;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);transform:rotateY(-180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:scale(0,1.1);}
.ednx-memory-game .ednx-memory-card .ednx-memory-back:before,.ednx-memory-game .ednx-memory-image:before{opacity:0.5;}
.ednx-memory-game .ednx-memory-card.ednx-memory-flipped .ednx-memory-back{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-ms-transform:scale(1,1);}
.ednx-memory-game .ednx-memory-card.ednx-memory-flipped .ednx-memory-front{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);-ms-transform:scale(0,1.1);}.ednx-memory-game .ednx-memory-card.ednx-memory-matched{opacity:0.3;}
.ednx-memory-game .ednx-memory-card.ednx-memory-matched img{filter:grayscale(100%);}.ednx-memory-game .ednx-memory-feedback{clear:both;float:right;line-height:1.5em;margin-right:1em;font-size:2em;visibility:hidden;-webkit-transform:scale(0,0) rotate(90deg);-moz-transform:scale(0,0) rotate(90deg);-ms-transform:scale(0,0) rotate(90deg);transform:scale(0,0) rotate(90deg);-webkit-transition:-webkit-transform 0.2s;-moz-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;}
.ednx-memory-game .ednx-memory-feedback.ednx-show{visibility:visible;-webkit-transform:scale(1,1) rotate(0deg);-moz-transform:scale(1,1) rotate(0deg);-ms-transform:scale(1,1) rotate(0deg);transform:scale(1,1) rotate(0deg);}
.ednx-memory-game .ednx-memory-status{clear:left;padding:0 1em;margin:0.25em 0 1em 0;}.ednx-memory-game .ednx-memory-status > dt{float:left;margin:0 1em 0 0;font-weight:bold;}.ednx-memory-game .ednx-status > dd{margin:0;}.ednx-memory-game .ednx-memory-pop{display:none;background:#fff;padding:0.25em;width:24em;max-width:90%;position:absolute;top:50%;left:50%;box-shadow:0 0 2em #666;border-radius:0.25em;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.ednx-memory-game .ednx-memory-top{padding:0em 1em;background-color:#f0f0f0;background-size:cover;text-align:center;margin-bottom:1.75em;border-bottom:1px solid #d0d0d0;}
.ednx-memory-game .ednx-memory-image{display:inline-block;line-height:5.83em;position:relative;top:1.5em;left:-0.5em;border:2px solid #d0d0d0;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px;background:#f0f0f0;width:6.25em;height:6.25em;text-align:center;overflow:hidden;box-shadow:0 0 1em rgba(125,125,125,0.5);background-size:cover;}
.ednx-memory-game .ednx-memory-image:first-child{top:1em;left:0;}
.ednx-memory-game .ednx-memory-two-images .ednx-memory-image:first-child{left:0.5em;}
.ednx-memory-game .ednx-row-break{clear:left;}
.ednx-memory-game .ednx-memory-desc{padding:1em;margin-bottom:0.5em;text-align:center;}
.ednx-memory-game .ednx-memory-close{cursor:pointer;position:absolute;top:0.5em;right:0.5em;font-size:2em;width:1em;height:1em;text-align:center;color:#888;}
.ednx-memory-game .ednx-memory-close:before{content:"\00D7"}
.ednx-memory-game .ednx-memory-close:hover{color:#666;}
.ednx-memory-game .ednx-memory-close:focus{outline:2px solid #a5c7fe;}
.ednx-memory-reset{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);cursor:pointer;line-height:1.2;white-space:nowrap;padding:0.5em 1.25em;border-radius:2em;background:#1a73d9;color:#ffffff;box-shadow:0 0.5em 1em #999;opacity:1;transition:box-shadow 200ms linear,margin 200ms linear,transform 300ms ease-out,opacity 300ms ease-out;}
.ednx-memory-reset:before{font-family:'ednxFontAwesome4';content:"\f01e";margin-right:0.5em;}
.ednx-memory-reset:hover,.ednx-memory-reset:focus{background:#1356a3;box-shadow:0 1em 1.5em #999;margin-top:-0.2em;}
.ednx-memory-reset:focus{outline:2px solid #a5c7fe;}
.ednx-memory-transin{transform:translate(-50%,-50%) scale(0) rotate(180deg);opacity:0;}
.ednx-memory-transout{transform:translate(-50%,-450%) scale(0) rotate(360deg);opacity:0;}
.ednx-memory-complete{display:none;}
.ednx-memory-game .ednx-programatically-focusable{outline:none;}
.ednx-memory-game .ednx-memory-front{color: #909090;background-color: #c1c1c1;border-color: #c1c1c1;}
.ednx-memory-game .ednx-memory-back{color: #000000;background-color: #c1c1c1;border-color: #c1c1c1;}
.form-small-inline {
    width: 130px;
    display: inline-block;
}
.ckeditor-html5-audio.cke_widget_element {text-align: center !important; float:none !important}

.edx-image-pair{max-width:100%;height:auto;}
.ednx-image-pair .ednx-image-game-container{border: 1px solid #ccc;display:inline-block;table-layout:auto;width:100%;padding:0;margin-left:auto;margin-right:auto;}
.ednx-image-pair .ednx-image-game-container > ul{width:50%;float:left;margin:0;list-style:none;padding:1em;box-sizing:border-box;border-bottom:1px solid #dde4ea;}
.ednx-image-pair-item{padding:6px;float:left;border-radius:6px 6px 6px 6px;margin:6px;cursor:pointer;border:2px solid #dbe2e8;box-shadow:2px 2px 0px 2px rgba(203,213,222,0.2); overflow: auto; max-width: 100%;}
.ednx-image-pair-item .ednx-image-container{text-align:center;width:100%;height:100%;position:relative;border-radius:6px 6px 6px 6px;padding:1px}
.ednx-image-pair-item .ednx-image-container img{width:100%;height:100%;object-fit: contain; overflow: auto;bottom:0;margin:auto;}
.ednx-image-pair-item-hover{border:2px solid #1a73d9;box-shadow:0px 0px 10px 0px rgba(64,110,243,1);-moz-box-shadow:0px 0px 10px 0px rgba(64,110,243,1);-webkit-box-shadow:0px 0px 10px 0px rgba(64,110,243,1);}
.ednx-image-pair-item-hover .ednx-image-container{background-color:#1a73d9;opacity:33%;}
.ednx-image-pair-item-hover img{opacity:0.7;}
.ednx-image-pair-item-disabled{opacity:0.3;pointer-events:none;border:2px solid #dbe2e8;}
.ednx-image-pair-item-disabled .ednx-image-container{box-shadow:none;filter:grayscale(100%);-webkit-filter:grayscale(100%);}
.ednx-image-pair .grey-dash{border:2px dashed #b7b7b7;}
.ednx-image-pair .blue-dash{border:2px dashed #1a73d9;}
.ednx-image-pair-item-selected{border:2px solid #1a73d9;z-index:0 !important;box-shadow:2px 2px 0px 2px rgba(203,213,222,0.2);-webkit-box-shadow:2px 2px 0px 2px rgba(203,213,222,0.2);-moz-box-shadow:2px 2px 0px 2px rgba(203,213,222,0.2);}
.ednx-image-pair .ednx-image-card-pair-container{background-color:#eef1f4;box-shadow:2px 0 0 #cbd4db inset;}
.ednx-image-pair .ednx-image-card-pair-container .ednx-image-pair-item{background-color:white;}
.ednx-image-pair-images-paired{background-size:cover;display:block;background-color:#eef1f4 !important;border:2px solid #eef1f4;position:relative;box-shadow:none;}
.ednx-image-pair-images-paired .front{left:0.5em !important;top:0.5em !important;z-index:1;}
.ednx-image-pair-images-paired .visual-disable{opacity:0.5 !important;pointer-events:none;}
.ednx-image-pair-images-paired .visual-disable div{pointer-events:none;}
.droppable.ednx-image-pair-item-hover{border:2px dashed #1a73d9 !important;}
.ednx-image-pair-images-paired .pairing-mark{border-radius:0.8em;box-sizing:border-box;font-size:0.75em;position:absolute;left:75%;top:2%;width:1.7em;height:1.7em;z-index:1;color:#FFFFFF;padding-left:2px;line-height:1.7em;}
.ednx-image-pair-images-paired .card-paired{display:inline-block;line-height:5.83em;top:2.813em;left:-0.5em;border:2px solid #ffffff;box-sizing:border-box;-moz-box-sizing:border-box;background:#f0f0f0;width:3.313em;height:3.313em;overflow:hidden;background-size:cover;position:relative;border-radius:6px 6px 6px 6px;}
.ednx-image-pair-images-paired .card-paired img{width:100%;height:auto;max-height:100%;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;}
.ednx-image-pair-images-paired .pair-item-correct{border:2px solid #64a877;}
.ednx-image-pair-images-paired .correct-mark{background-color:#64a877;}
.ednx-image-pair-images-paired .correct-mark:before,.solved-mark:before{content:"\f00c";font-family:FontAwesome;padding:2px;}
.ednx-image-pair-images-paired .incorrect-mark:before{content:"\f00d";font-family:ednxFontAwesome4;padding:3px;}
.ednx-image-pair-images-paired .pair-item-solved{border:2px dashed #1a73d9;}
.ednx-image-pair-images-paired .solved-mark{background-color:#1a73d9;}.ednx-image-pair .footer-container{padding:1em 1em 1em 1em;}.ednx-image-pair .feedback-container{padding-left:0.5em;}.ednx-image-pair .feedback-text{display:block;color:#1a73d9;font-weight:bold;margin-bottom:0.8em;}.ednx-joubelui-score-bar{margin-bottom:0.8em;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {line-height: 1; margin: 0 auto;width:100%;height:100%}
.ednx-image-slider-carousel-control{background: none;}

.ednx-word-grid{float: left;}
.ednx-word-search .words-list{float:left;text-align:left;}
.ednx-word-grid div {width: 100%;margin: 0 auto;}
.ednx-word-grid .puzzleSquare {height: 30px;width: 30px;text-transform: uppercase;background-color: white;border: 0;font: 1em sans-serif;}
.ednx-word-grid .puzzleSquare {font-family: 'Open Sans', sans-serif;font-weight: 200;font-size:18px;text-align: center;vertical-align: middle;line-height:28pt; padding-top:2px;text-transform:lowercase;float: left;height: 44px;width: 44px;border: 1px solid #CCC;background-color: #DDD;color: #666;}
.ednx-word-grid .selected {background-color:#666; border:1px solid #F00;cursor:pointer;color:#FFF;}
.ednx-word-grid .found {color: #FFF;background-color: #58BE89;}
.ednx-word-grid .solved {background-color: purple;color: white;}
.ednx-word-grid .complete {background-color: green;}
.words-list .wordFound {text-decoration: line-through;color: gray;}
.words-list .word{font-family: 'Open Sans', sans-serif; margin:10px; display:block;font-size:24px;font-weight: 200; color:#888;}

.ednx-carousel {margin:0 auto; width:100%}
.ednx-carousel img {object-fit: contain;}
.ednx-carousel .carousel-caption {
    width: 100%;
    margin-left: -50%;
    left: 50%;
    right: 0px;
    background-color: rgba(0,0,0,0.4);
}
.ednx-carousel .carousel-indicators {
    width: 100%;
    margin-left: -50%;
    left: 50%;
}
.bootstrap-tabs .tab-pane {width: 100%;}
.bootstrap-tabs .tab-pane img{margin:10px}
.bootstrap-tabs .tab-content>.active{display: inline-block !important;}
.ednx-wrapper-container .ednx-preview-format-container .ednx-image-game-container .ednx-image-container { margin: 0;}
.bootstrap-tagsinput{padding: 15px;height: auto !important;width: 100%;}
.bootstrap-tagsinput .tag{padding:10px}
.feedback-modal-body{display: inline-block;}

.ednx-dragnbar-context-menu {display: block;background-color: #c4e3f7;height: 36px;margin-top: -51px;position: absolute;border: 1px solid #09f;line-height: 36px;-webkit-filter: drop-shadow(0px 0px 0.25em rgba(44,44,44,0.75));filter: drop-shadow(0px 0px 0.25em rgba(44,44,44,0.5));z-index: 9;font-size: 16px;width: 230px;}
.ednx-dragnbar-context-menu .ednx-transform-button-wrapper {display: inline-block;}
.ednx-dragnbar-context-menu .ednx-transform-button-wrapper .transform {margin: 0;}
.ednx-dragnbar-context-menu .ednx-dragnbar-context-menu-button {width: 32px;text-align: center;position: relative;cursor: pointer;line-height: 36px;vertical-align: middle;outline: none;}
.ednx-dragnbar-context-menu .ednx-dragnbar-context-menu-button, .ednx-dragnbar-context-menu .ednx-transform-panel, .ednx-dragnbar-context-menu .ednx-dragnbar-dimensions, .ednx-dragnbar-context-menu .ednx-dragnbar-coordinates {display: inline-block;position: relative;vertical-align: top;}
.ednx-dragnbar-context-menu .ednx-transform-button-wrapper.active .transform:after {border: 1px solid #80c2ee;background: #b2d7ee;box-shadow: inset 0 1px 5px 0 rgba(2,94,156,.65);}
.ednx-dragnbar-context-menu .ednx-dragnbar-context-menu-button:after {color: #0061a2;padding: 3px 5px;}
.ednx-dragnbar-context-menu .ednx-dragnbar-coordinates {background-color: #fff;color: #0061a2;border-right: 1px solid #09f;border-left: 1px solid #09f;line-height: 36px;padding: 0 2px;}
.ednx-dragnbar-context-menu .ednx-dragnbar-label {position: absolute;left: 0;font-size: 10px;color: #555;width: 100%;z-index: 1;text-align: center;padding: 1px 0 0;line-height: 18px;}
.ednx-dragnbar-context-menu .ednx-dragnbar-coordinates .ednx-dragnbar-x-container, .ednx-dragnbar-context-menu .ednx-dragnbar-coordinates .ednx-dragnbar-y-container {display: inline-block;position: relative;}
.ednx-dragnbar-coordinates input.h5p-dragnbar-x {text-align: right;}
.ednx-dragnbar-coordinates>div>input, .ednx-dragnbar-coordinates input {width: 3.25em;height: 35px;color: #0061a2;padding: 15px 5px 0;border: 0;outline: none;box-sizing: border-box;vertical-align: bottom;font-size: 13px;text-align: center;}
.ednx-dragnbar-coordinates .ednx-dragnbar-coordinates-separater {margin: 0 .25em;vertical-align: bottom;line-height: 24px;color: #555;}
.ednx-dragnbar-input {display: inline-block;position: relative;}
.ednx-dragnbar-width>input {text-align: right;padding-right: .25em;}
.ednx-dragnbar-input>input {width: 3.25em;height: 35px;color: #0061a2;padding: 1em .5em 0;border: 0;outline: none;box-sizing: border-box;vertical-align: top;font-size: 13px;}
.ednx-dragnbar-context-menu:before {position: absolute;display: block; content: "";border-style: solid;border-width: 9px 9px 0 0;border-color: #09f transparent transparent transparent;bottom: -9px;left: -1px;}
.ednx-dragnbar-dimensions-separator {font-size: 14px;height: 35px;padding: .5em 0 0;background-color: #fff;display: inline-block; vertical-align: top;color: #555;}
.ednx-resp-input .ednx-choice-span{height: 100%;}
.ednx-word-search .grid-row{display: flex;}
.ednx-question-stem p img, .cke_editable img{margin:10px}
.cloze-label .sp-dragitem, .cloze-label .sp-dropzone-input{min-width:50px}

.ckeditor-accordion{padding: 10px}
.ckeditor-accordion .panel-group .panel+.panel {margin-top: 0;border-top: 0;}
.ckeditor-accordion .panel-group .panel {border-radius: 0;}
.ckeditor-accordion .panel-heading .panel-title{font-size: 20px !important;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #013A81 !important;}
.ckeditor-accordion .accordion-toggle:after {font-family: 'FontAwesome';float: left; content: "\f054";padding-right:10px;}
.ckeditor-accordion .collapsed.accordion-toggle:after {content: "\f054";}
.ckeditor-accordion .accordion-toggle[aria-expanded="true"]:after{content: "\f078";}
.ckeditor-accordion .accordion-toggle[aria-expanded="false"]:after{content: "\f054";}


.table-bordered.table-blue, .table-bordered.table-blue > tr > td, .table-bordered.table-blue > tbody > tr > td, .table-bordered.table-blue > tr > th, .table-bordered.table-blue > thead > tr > th, .table-bordered.table-blue > tbody > tr > th{border: 1px solid #013A81 !important}
.table-bordered.table-teal, .table-bordered.table-teal > tr > td, .table-bordered.table-teal > tbody > tr > td, .table-bordered.table-teal > tr > th, .table-bordered.table-teal > thead > tr > th, .table-bordered.table-teal > tbody > tr > th{border: 1px solid #2D9CA0 !important}
.table-bordered.table-gold, .table-bordered.table-gold > tr > td, .table-bordered.table-gold > tbody > tr > td, .table-bordered.table-gold > tr > th, .table-bordered.table-gold > thead > tr > th, .table-bordered.table-gold > tbody > tr > th{border: 1px solid #EBAB21 !important}
.table-bordered.table-black, .table-bordered.table-black > tr > td, .table-bordered.table-black > tbody > tr > td, .table-bordered.table-black > tr > th, .table-bordered.table-black > thead > tr > th, .table-bordered.table-black > tbody > tr > th{border: 1px solid #000000 !important}
.table-bordered, .table-bordered > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tr > th, .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th{border: 1px solid #f0f4f9 !important}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: f0f4f9 !important;}
.table-hover>tbody>tr:hover{background-color:#ebf0f5 !important;}

.cke_button__request_label, .cke_button__iconset_label{display: inline !important;padding-left: 0 !important;}
.cke_button__request_icon, .cke_button__iconset_icon{display: none !important;}
.cke_button__templates_label{display: inline !important;}
.ednx-request-highlight{background-color: #fedddd; border: 1px solid #fe1617;}
.ednx-ckeditor-icons-container .fa, .ednx-ckeditor-icons-container .fas{cursor:pointer; font-weight: 900 !important; font-family: "Font Awesome 5 Free" !important; font-size: 18px !important; margin-right: 10px;width: 15px;}
.ednx-ckeditor-icons-container .fab{ cursor:pointer; font-family: "Font Awesome 5 Brands" !important; font-size: 18px !important; margin-right: 10px;}
.ednx-ckeditor-icon-category-header{margin-bottom: 10px !important;font-size: 15px !important;}
.ednx-ckeditor-icons-container .icon{margin-bottom: 10px;}
.ednx-blue-icon.fab,.ednx-blue-icon.fas{color: #013A81 !important}
.ednx-teal-icon.fab,.ednx-teal-icon.fas{color: #2D9CA0 !important}
.ednx-gold-icon.fab,.ednx-gold-icon.fas{color: #EBAB21 !important}

.ednx-reflection-box{padding:10px;margin-top:50px}
.ednx-reflection-box-header-image{float: left;width: 85px;height: 85px;top: -40px;margin-right: 10px;position: relative;border-radius: 50%;}
.ednx-reflection-box-header{width: 100%;background-color: #013A81;border-radius: 8px;}
.ednx-reflection-box-header-image img{border-radius: 50%;width: 100%;height: 100%;margin: 0;border: 2px solid #013A81;object-fit: cover;}
.ednx-reflection-box-header-text{color: #ffff;font-size: 24px;font-weight: bold;line-height: 2;}
.ednx-reflection-box-content-container{clear:both;min-height: 100px;border: 1px solid #D7D9D9;border-bottom-left-radius: 8px;top: -40px;position: relative;border-top: 0;background-color: #D7D9D9;border-bottom-right-radius: 8px;}
.ednx-reflection-box-content{display: inline-block;width: 100%;margin-top: 0px;text-align: left; padding: 20px 10px 10px;}
.ednx-reflection-box-header-image .cke_widget_drag_handler_container{display: none;}

.ednx-header-blue{background-color: #013A81 !important}
.ednx-header-teal{background-color: #2D9CA0 !important }
.ednx-header-gold{background-color: #EBAB21 !important}
.ednx-header-a{color:#ffff;border-radius: 5px;padding:8px;margin:5px;}
.ednx-header-b{color:#ffff;border-radius: 5px;padding:5px;margin:5px;}
.ednx-header-c{color:#ffff;padding: 1;border-radius: 0;margin:5px;}
.ednx-header-d{color:#ffff;padding: 1;border-radius: 0;margin:5px;}


h1:not([class]):not([style]) {background-color: #013A81 !important; color:#ffff;border-radius: 5px;padding:8px;margin:5px; }

.tab-content.tab-pane, .tab-pane{display: block !important;visibility: hidden !important;position: absolute !important;}
.tab-content.active, .tab-content .tab-pane.active, .tab-pane.active {visibility: visible !important;position: static !important;}
table {font-size: 18px;}
.label-disable{color: #999 !important;}

.ednx-dialog-card-image-wrapper p {
    max-height: 100%;
    overflow: auto;
}