.thumbnail.hidden {
    display: inline-block!important;
}

div#appmenu-title a,
div#appmenu li span,
div#content #appmenu .dropdown ul li>* {
    font-size: 1rem;
}

div#appmenu li.dropdown ul li,
div#ctxm ul li a {
    padding: 0.5rem;
}
div#ctxm ul li {
    border: none;
    font-size: 1rem;
}

.openacs_mdb #ctxm ul li a:hover {
    padding: 0.5rem;
}

.openacs_mdb .xolrn div#yui-dt0-th-object_type-liner {
    width: 3rem;
}

.openacs_mdb .xolrn td.yui-dt0-col-object_type div.yui-dt-liner {
    width: 3rem;
    text-align: center;
}

.openacs_mdb .xolrn #yui-dt0-th-title {
    width: 65%;
}

.openacs_mdb .xolrn #right-col80 #yui-dt0-th-title {
    width: 55%;
}

.openacs_mdb .xolrn .lm {
    display: none;
}

.openacs_mdb .xolrn #tax_container table {
    border: none;
}

.openacs_mdb .xolrn #xolrn-taxonomyfilter input {
    height: auto;
}

.xolrn-page-title {
    font-weight: bolder;
}

#ctxm ul {
    margin-bottom: 0;
}

.openacs_mdb .xolrn input[type="number"],
.openacs_mdb .xolrn input[type="url"] {
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: transparent;
    margin-right: 0.5rem;
}

.xolrn .search_menu #search_full_info [type="radio"]:not(:checked),
.xolrn .search_menu #search_full_info [type="radio"]:checked {
    position: absolute!important;
    opacity: 0!important;
    pointer-events: none!important;
}

.openacs_mdb .xolrn form div.form-help-text {
    font-size: .75rem;
    margin-left: 0!important;
}

.openacs_mdb .xolrn .form-help-text {
    margin: 0.5rem 0 1rem 0 !important;
}

.openacs_mdb .xolrn div.form-check + p.form-help-text {
    margin-top: 1.4rem !important;
}

.openacs_mdb .xolrn select {
    display: initial!important;
}
.openacs_mdb .xolrn form#import_questions .select-wrapper.mdb-select.md-form {
    margin-bottom: 0;
    margin-top: 0;
}

.openacs_mdb .xolrn form#import_questions div#xoe_type {
    margin-top: 1.5rem;
}

.openacs_mdb .xolrn-page-title select[name=metadata_value_id],
#appmenu-container li.dropdown.view_menu {
    display: none!important;
}

#appmenu>ul {
    padding-left: 1rem;
}

div.lr_breadcrumbs {
    margin-bottom: 1rem;
    margin-top: 0;
    font-size: 120%;
    padding: 0.2em;
    padding-left: 0px;
    border-bottom: none;
    line-height: 1.8em;
}

div.lr_breadcrumbs a,
div.lr_breadcrumbs a:link,
div.lr_breadcrumbs a:visited {
    font-weight: 500;
}

.project.h_item {
    height: auto;
    margin: 0;
}

.openacs_mdb .xolrn div.span12 {
    margin-left: 0;
}

.openacs_mdb #nav-next {
    right: 20px;
}

.openacs_mdb #nav-prev {
    left: 20px;
}

.xolrn select.cke_dialog_ui_input_select {
    display: block!important;
}

.xolrn div.ui-widget-overlay {
    max-height: 100vh!important;
}

#ibook .emmbedded-book-page-wrapper {
    padding: 0px 30px 0px 0!important;
}

.xolrn .form-check-input {
    margin-left: 0!important;
}

li.dropdown>table td {
    width: auto;
    border-bottom: none;
}

#appmenu-container,
.xolrn-page-title {
    font-weight: bold;
}

.xolrn-page-wrapper>div {
    margin-bottom: 10px;
}

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
    transition: none!important;
}

.xolrn .yui-skin-sam .yui-dt table {
    border-right: 1px solid #CED4DA;
}

h1.event_title {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.openacs_mdb #appmenu .dropdown > span {
    font-size: 0.85rem;
}

.openacs_mdb #appmenu-container {
    height: 40px;
}

.openacs_mdb #appmenu .dropdown {
   padding:0.3rem;
}

.openacs_mdb #appmenu li.dropdown table,
.openacs_mdb #appmenu li.dropdown ul {
    margin-top: 0.35rem;
}

.openacs_mdb #appmenu .dropdown > ul,
.openacs_mdb #appmenu .dropdown > ul > li {
    border-color: #CED4DA;
}

.openacs_mdb #appmenu .dropdown > ul > li {
    border: none;
}

.xolrn.tree #left-col20 {
    width: 20%;
}
.openacs_mdb #xolrn-taxonomyfilter input {
    width: 90%;
}

.openacs_mdb div.xowiki-content div.taxonomy,
.openacs_mdb div.xowiki-content div.catalog-tree {
    width: 100%;
}

.openacs_mdb div#left-col20 div#tax_container table {
    border: none!important;
}

.openacs_mdb .ui-dialog-titlebar-close:after {
    background-position: -82px -131px;
}

.yui-nav.nav.nav-tabs {
    display:none;
}

.xolrn-page-title .ctxmenu {
    background: none;
}

.openacs_mdb .xolrn label.form-check-label {
    top: 0.4rem;
}

.yui-skin-sam .xolrn .form-widget [type="radio"]:not(:checked),
.yui-skin-sam .xolrn .form-widget [type="radio"]:checked,
.yui-skin-sam #ibook [type="radio"]:not(:checked),
.yui-skin-sam #ibook [type="radio"]:checked {
    position: relative!important;
    opacity: 1!important;
    pointer-events: auto!important;
}
#ibook-content .xolrn .form-widget [type="radio"]:not(:checked),
#ibook-content .xolrn .form-widget [type="radio"]:checked {
    margin-right: 1rem;
}

body.yui-skin-sam .yui-dt-liner.form-check {
    display: flex;
}

.xolrn #allowed_views,
.xolrn #default_view {
    margin-bottom: 3rem;
}

#ibook-content .form-label {
    width: 400px;
}

#ctxm {
    z-index: 999999!important;
}

.xolrn .file-field .file-path-wrapper {
    height: auto;
}

#instance_settings .md-form {
    margin: 3rem 0;
}

#xolrn_type_filter_content {
    height: auto !important;
}

div#ctxm ul li a:hover {
    padding: 0.5rem 0.5rem;
}

#ibook select.mdb-select,
#ibook-all select.mdb-select {
    display: initial!important;
}

#ibook-all .file-control input[type=button] {
    width: auto;
    padding: 0.25rem 0.25rem;
}

#ibook-all .file-control {
   display: block;
}

.margin-form .form-item-wrapper .form-widget > input[type=radio],
.margin-form .form-item-wrapper .form-widget > input[type=checkbox],
.form-item-wrapper input[type=radio],
.form-item-wrapper input[type=checkbox] {
  width: 0.8rem !important;
}

.openacs_mdb #import_questions .select-wrapper.md-form.form-item-wrapper.half-width select.mdb-select.md-form,
.openacs_mdb .xolrn #xoe_upload_file.md-form.form-item-wrapper .file-path-wrapper .file-path.validate {
    margin-bottom: initial;
}

.openacs_mdb #import_questions .select-wrapper.md-form.form-item-wrapper.half-width p.form-help-text.show-form-help-text {
    display: block;
    width: fit-content;
}

body.openacs_mdb div.thumb-view div.thumbnail div.thumb-checkbox.checked,
body.openacs_mdb div.thumb-view div.thumbnail:hover div.thumb-checkbox {
    background-image: none
}

body.openacs_mdb .xolrn #import_files.margin-form.dropzone #xoe_formbutton\:ok.form-item-wrapper {
    position: absolute;
    bottom: -5rem;
    margin: 0 -1.05rem;
    width: 100%;
}

.xolrn .form-item-wrapper .form-label {
    width: inherit;
}

svg {
    --xolrn-theme-color-youtube: #6798c3;
    --xolrn-theme-color-flash: #6798c3;
    --xolrn-theme-color-pdf: #6798c3;
    --xolrn-theme-color-word: #6798c3;
    --xolrn-theme-color-excel: #6798c3;
    --xolrn-theme-color-powerpoint: #6798c3;
    --xolrn-theme-color-light: #6798c3;
    --xolrn-theme-color-dark: #01549b;
}

body.yui-skin-sam #yui-dt0-th-object_ids-liner .form-check {
    padding-left: 0;
}

#ibook.itest .child-resources #yui-dt0-th-object_type,
#ibook.itest .child-resources #yui-dt0-th-object_type  {
    visibility: hidden;
}

.yui-skin-sam .xolrn form.feedback .correct,
.yui-skin-sam .xolrn form.feedback .incorrect {
    height: 16px;
    width: 16px;
    padding: 0.5rem;
}

.yui-skin-sam .xolrn form.feedback span.correct,
.yui-skin-sam .xolrn form.feedback span.incorrect {
    display: inline;
}

.yui-skin-sam .xolrn form.feedback .gapMatchInteraction .correct,
.yui-skin-sam .xolrn form.feedback .gapMatchInteraction .incorrect {
    height: auto;
    width: auto;
    padding: 0.2rem;
    padding-right: 20px;
    display: inline-block;
}

.yui-skin-sam .xolrn form.feedback .associateTable .correct,
.yui-skin-sam .xolrn form.feedback .associateTable .incorrect {
    padding: 0 0.5rem;
}

.yui-skin-sam .xolrn tbody.order-choices input[type=checkbox] {
    opacity: 1;
    margin-top: 0.2rem;
}

.yui-skin-sam .xolrn tbody.order-choices label {
    margin-left: 1rem;
    margin-bottom: 0;
}

.yui-skin-sam .xolrn .choiceInteraction .feedback_correct,
.yui-skin-sam .xolrn .choiceInteraction .feedback_incorrect {
    margin-left: 20px;
}

.yui-skin-sam .xolrn .inlineChoiceInteraction .feedback_correct,
.yui-skin-sam .xolrn .inlineChoiceInteraction .feedback_incorrect {
    margin-left: 5px;
}

/*** trying to cure xolrn questions from the mdb virus ***/
.question_preview input:not(:checked),
.margin-form[autocomplete="off"] input:not(:checked),
.question_preview input:checked,
.margin-form[autocomplete="off"] input:checked {
    position: initial;
    pointer-events: auto !important;
    opacity: initial;
}
.question_preview .choiceInteraction input[type="radio"],
.margin-form[autocomplete="off"] .choiceInteraction input[type="radio"] {
    border: none;
    width: auto;
    height: auto;
}
.margin-form[autocomplete="off"] .choiceInteraction input[type="radio"]::before {
    margin: 0;
}
.question_preview .form-check,
.margin-form[autocomplete="off"] .form-check {
    padding: 0;
}
.question_preview .form-check-input + label,
.margin-form[autocomplete="off"] .form-check-input + label {
    cursor: auto;
    height: auto;
    margin: initial;
    padding-left: initial;
    line-height: initial;
}
.question_preview .form-check-input + label.form-check-label,
.margin-form[autocomplete="off"] .form-check-input + label.form-check-label,
.question_preview .form-check-input + label::before,
.margin-form[autocomplete="off"] .form-check-input + label::before,
.question_preview .form-check-input + label::after,
.margin-form[autocomplete="off"] .form-check-input + label::after {
    display: none;
}
table {
    border-collapse: initial;
}
table td {
    font-size: inherit;
    font-weight: inherit;
}
select:disabled {
    color: inherit;
}
label {
    margin: 0;
}

.form-label.catalog_add_category,
.catalog_categories___item__ .form-label {
    line-height: 0;
}

.form-label.catalog_add_category,
.catalog_categories___item__ .form-label {
    line-height: 0;
}

.catalog_categories_item_list .ctxmenu span {
    margin-right: 0.5rem;
}

.catalog_categories .addButtonSpan {
    display: flex;
    align-items: center;
}

.catalog_categories .addButton {
    margin-right: 0.5rem;
}

.catalog_categories div.ctxmenu {
    visibility: visible!important;
    margin-left: 0.5rem;
}

@media (max-width: 1200px) {
    .xolrn.tree #left-col20 {
        width: 30%;
    }
}

@media (max-width: 770px) {
    .xowiki-content.xolrn.xolrn.tree.folder {
        display: block!important;
    }
    .xolrn.tree #left-col20,
    .xolrn.tree #right-col80 {
        float: none;
        width: 100%;
    }
}

@media (max-width: 770px) {
    .dropdown table tr td {
       text-align: center;
    }
    .dropdown table tr td svg {
        width: 2rem;
        height: 2rem;
    }
    .dropdown table tr td div {
        font-size: 0.65rem;
    }

    a.yui-dt-sortable:before, a.yui-dt-sortable:after {
        right: -0.75rem;
    }
}

.feedback_percent .deleteButton {
    display: none!important;
}
.feedback_percent .deleteButton-mdb {
    font-size: 1.2rem;
    cursor: pointer;
    margin-left: 0.5rem;
}
