 .eqld-wrapper {
    height: inherit;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.eqld-flex-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.eqld-wrapper>h3, .eqld-flex-wrapper>h3 {
    margin: 0;
}

.eqld-flex-wrapper .item p {
    margin: 0;
}

.eqld-flex-wrapper .picker>input {
    min-width: 40px;
}

.eqld-question-set {
    border: 1px solid #D8D8D8;
    border-radius: 6px;
    height: inherit;
    width: 100%;
    padding: 20px;    
    margin-bottom: 15px;
}

.eqld-question-set-title {
    margin-bottom: 20px !important;
}

.eqld-question-sets-container .eqld-wrapper {
    border-bottom: 1px solid #f0f0f0;
}

.eqld-category-selector {
    height: inherit;
    width: 100%;
}

.eqld-category-selector-wrapper ul:not(.children) {
    margin: 0;
}

.eqld-category-selector .eqld-flex-wrapper {
    margin-bottom: 15px;
}

.eqld-category-selector input {
    margin-top: -1px;
    width: 18px !important;
    height: 18px !important;
    vertical-align: middle;
}

p.eqld-select-all-none {
    text-align: right;
    line-height: 0%;
    margin: 0;
}

.eqld-select-all, .eqld-select-none {
    cursor: pointer;
    line-height: 0%;
    border-radius: 6px;
    color: #1e2132;
    background-color: #f2f4f5;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 0.8rem;
    margin: 5px;
}

.eqld-select-all:hover, .eqld-select-none:hover {
    background-color: #C5CED3;
}

span.eqld-badge {   
    color: white;
    font-size: 0.8rem;
    border-radius: 6px;
    padding: 3px 10px;
    vertical-align: middle;
    font-weight: bold;
}

.eqld-category-selector ol, .wpProQuiz_text .eqld-categories ol {
    padding-inline-start: 0;
    border-radius: 6px;
    border: solid 1px #D8D8D8;
    padding: 15px 15px 15px 15px;
    margin: 0;
}

.eqld-category-selector ol, .eqld-category-selector li {
    cursor: pointer;
    list-style-type: none;
    margin: 0;
}
 
.eqld-category-selector .collapsed:before {  
    content: '+ ';
    font-family: monospace;
    font-weight: bold;
    font-size: larger;
}
   
.eqld-category-selector .expanded:before {
    content: '- ';
    font-family: monospace;
    font-weight: bold;
    font-size: larger;
}

.eqld-category-selector li:not(.expanded):not(.collapsed) {
    text-indent: 1em;
}

.eqld-user-question-settings {
    list-style-type: none;
    margin: 0;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    border: 1px solid #D8D8D8;
    border-radius: 6px;
    height: inherit;
    width: 100%;
    padding: 20px;    
    margin-bottom: 15px;
}

.eqld-user-question-settings input {
    margin-top: -1px;
    width: 18px !important;
    height: 18px !important;
}

.eqld-user-question-settings li {
    border: 1px solid #D8D8D8;
    border-radius: 6px;
    padding: 15px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #fff !important;
    border: 0px !important; 
    padding: 5px !important;
}

.select2-container--default .select2-selection--multiple {
    border: solid #D8D8D8 1px !important;
    border-radius: 6px !important;
}

.select2-container--default span.eqld-badge {
    font-size: 1rem;
}

/* Disagree button */
.eqld-disagree {
    display: flex !important;
    margin: 0 auto 20px auto !important;
    background: none !important;
    color: #007cff !important;
    border: 1px solid #007cff !important;
    font-size: small !important;
}

 /* Quiz Result Page */
.eqld-categories-container {
    width: 100%;
    position: relative;
}

.eqld-categories-container:hover {
    background: #f0f3f6;
    margin: 0 0 0 -5px;
    padding: 0 5px;
    border-radius: 10px;
}

.eqld-categories {
    text-align: left;
    font-size: smaller;  
}

.eqld-cat-percent {
    right: 0;
    position: absolute;
}

.eqld-checkbox {
    margin-right: 10px;
    vertical-align: middle;
}

body .select2-container .select2-dropdown {
    background: #fff;
    box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
    border-radius: 4px;
    border: 0;
    padding: 5px 10px;
    margin-right: 0;
}

body .select2-container .select2-dropdown .select2-results__option {
    border-radius: 3px;
    margin-bottom: 0;
    font-size: 14px;
    padding: 2px 5px
}

.select2-container .select2-selection--multiple{
    line-height: normal;
}

.select2-selection__rendered {
    margin: 2px;
}