/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/
.btn-primary, .flatly .btn-check:focus + .btn-primary, .alert-dismissible, .btn-outline-secondary {background-color:#8A73AA; color:white;}
.btn-primary:hover, .btn-check:checked+.btn-primary, .btn-check:active+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle, .flatly .btn-check:focus:checked + .btn-primary, .flatly .btn-check .btn-primary:focus:checked, .ls-move-btn, .btn-outline-secondary:hover, div.upload-div button.btn-outline-secondary {background-color:#4F2D7F; border-color:#222222;}
.form-check.col-12.active.col-12 {display:none;}
.list-group-item-warning {background-color:#CBBEDE; color:#444444;}
.ls-label-question, .question-title-container, .bg-primary {background-color:#CBBEDE!important;}
.emtip {color:papayawhip; background-color:#CBBEDE;}
.question-text {color:#190539;}
.ls-questionhelp {color:#190539;}
a, .btn-link {color:#4F2D7F;}
a:hover, .btn-link:hover {color:#8A73AA;}
.text-info {color:#4F2D7F!important;}
.alert-danger {background-color:palevioletred;}
#surveys-list-jumbotron {display:none;}
.footer {visibility:hidden;}
#survey-nav {display:none;}
th.answer-text {overflow-wrap:normal;}
th.answertext.control-label {text-align:left;}
td.answer_cell_.noanswer-item.answer-item.radio-item, th.answer-text.noanswer-text, .col-no-answer, li.no-anwser-item, label:has(span.fa.fa-circle-thin.ri-checkbox-blank-circle-line.ls-icon) {display:none;}
li.selected.active, a.dropdown-item.selected.active, a.dropdown-item.selected.active span.text, a.dropdown-item:focus, a.dropdown-item:hover, .flatly .dropdown-item:focus, .flatly .dropdown-item:hover {background-color:#4F2D7F; color:#DDDDDD;}
a.dropdown-item span.text, div.filter-option-inner-inner {color:#444444;}
a.dropdown-item:hover span.text {color:#DDDDDD;}
div.bootstrap-buttons-div {width:auto;}
@media all {
  body {margin-top:-180px; padding-top:120px;}
}
@media all and (max-width: 767px) {
  body {margin-top:-120px; padding-top:60px;}
}
.text-danger {color:#341F53!important;}
div.hidefirst table colgroup col.col-answers {display:none;}
div.hidefirst table thead td:not(.answer-text) {display:none;}
div.hidefirst table tbody th {display:none;}
div.infoconsent {font-family:Calibri; font-size:11.0pt; color:black; background-color:white; padding:5px 10px 5px 10px;}
div.infoconsent p.heading {margin-top:22.0pt; background-color:#BFBFBF; color:black; font-size:12.0pt; text-align:left; font-weight:bold; border:solid 1px black; padding:5px;}
div.infoconsent p.title {margin-top:11.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; text-align:center; font-size:12.0pt; font-weight:bold;}
body:has(div.completed-wrapper), body:has(div#error-card) {margin-top:0px;}
div.dropdown.bootstrap-select.show-tick.form-control.list-question-select.dropup {width:100%!important;}
div.dropdown.bootstrap-select.show-tick.form-control.list-question-select {width:100%!important;}
div.limitedheight div.inner.show {max-height:170px!important;}
.flatly label::after {background-color:#8A73AA;}
.checkbox-item label::after {color:#4F2D7F;}
.progress-bar {background-color:#4F2D7F;}
h1.survey-name {font-size:20pt; padding-bottom:25px;}
div.ls-question-message.ls-em-tip.em_default.ls-em-success {text-align:left; margin-left:5px;}
colgroup.col-responses col.ls-col-odd, colgroup.col-responses col.ls-col-even {min-width:85px;}
div#outerframeContainer {hyphens:none;}
div.yes-no .btn-group label, select.form-select.form-control.list-question-select, textarea.form-control, li div.col-auto, button.dropdown-toggle.bs-placeholder, input.form-control {background-color:#F6F4FA; color:#190539;}
tr.ls-odd {background-color:#F6F4FA;}
div.filter-option-inner-inner {color:white;}
button.dropdown-toggle.bs-placeholder div.filter-option-inner-inner {background-color:#F6F4FA; color:#190539;}
@media all and (max-width: 760px) {
    table.ls-answers td {display:inline-block;}
    table.ls-answers tr {text-align:left;}
    label.ls-label-xs-visibility {margin-left:7px!important; margin-right:9px;}
    div.ls-table-wrapper {min-width:600px;}
}
@media all and (min-width: 768px) {
    div.yesno-button {width:200px;}
}
div.col-auto:has(div.checkbox-item.othertext-label-checkox-container), div:has(div.text-item.other-text-item) {background-color:white;}
