
.questionnaire-list-admin-buttons {
    margin: 15px 0px;
}

.exabis-questionnaire-subject-title,
.exabis-questionnaire-topic-title {
    text-align: center;
}

.exabis-questionnaire-category-list .result-cell {
    padding-left: 2px;
    padding-right: 2px;
    font-size: 1rem;
}

.exabis-questionnaire-category-list td:last-child {
    text-align: right;
}

.exabis-questionnaire-category-list .result-cell.rc1 {
    padding-left: .75rem;
}

.exabis-questionnaire-category-list .result-cell.rc3 {
    padding-right: .75rem;
}

.exabis-questionnaire-category-list .result-cell:nth-child(1) {
    padding-left: 10px;
}

.exabis-questionnaire-category-list th {
    border-top: none;
}

.exabis-questionnaire-category-list .result-cell .badge-secondary {
    background-color: #8ea6b1;
}

.exabis-questionnaire-category-list .result-cell .badge-secondary.achieved {
    background-color: #038e3c;
}

.exabis-questionnaire-category-list .result-cell .badge-secondary.not-achieved {
    background-color: #cc061a;
}

.tx-gtn-exabiscompetences .card-thumb {
    overflow: hidden;
    height: 10rem;
}

.tx-gtn-exabiscompetences .card-thumb .card-thumb-content {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.exabis-questionnaire-questions {
    /*background: #EEE;*/
    padding: 50px;
}

#questionnaireResultChartPie {
    display: block;
    margin: 5px auto;
}

.exabis-questionnaire-questions .exabis-questionnaire-questions-item {
    width: 50%;
    /*height: 200px;*/
    margin-right: 10px;
    background: #8C8;
    border-radius: 5px;
    counter-increment: exabis-questionnaire-questions-item;
    opacity: 25%;
    /*transform: scale(0.8);*/
}

/*.exabis-questionnaire-questions .exabis-questionnaire-questions-item .star-marker {*/
/*z-index: -10000;*/
/*}*/

/* card number */
.exabis-questionnaire-questions .exabis-questionnaire-questions-item:before {
    display: block;
    text-align: center;
    /*content: counter(exabis-questionnaire-questions-item);*/
    line-height: 200px;
    font-size: 80px;
    color: white;
}

/* current card */
.exabis-questionnaire-questions .exabis-questionnaire-questions-item.is-selected {
    background: #ED2;
    opacity: 100%;
    /*transform: scale(1);*/
}

/* card buttons */
.exabis-questionnaire-questions-item .card-footer .prev-question {
    float: left;
    /*font-size: 0.75em;*/
    font-weight: bold;
    padding: .075rem .35rem;
    background-color: transparent;
    color: #2b4d57;
    font-size: 2rem;
    border: none;
}
.exabis-questionnaire-questions-item .card-footer .next-question {
    float: right;
    /*font-size: 0.75em;*/
    font-weight: bold;
    padding: .075rem .35rem;
    background-color: transparent;
    color: #2b4d57;
    font-size: 2rem;
    border: none;
}
.exabis-questionnaire-questions-item h5 {
    line-height: 1.35;
}

.exabis-questionnaire-category-list {
    margin-bottom: 2.5rem;
}
.exabis-questionnaire-questions-item .card-footer .prev-question:focus,
.exabis-questionnaire-questions-item .card-footer .next-question:focus {
    box-shadow: none;
    border: none;
    color: #058371;
}

.exabis-questionnaire-questions-item .card-footer .next-question:not(:disabled):not(.disabled).active:focus,
.exabis-questionnaire-questions-item .card-footer .next-question:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
    box-shadow: none;
}

.exabis-questionnaire-questions-item .card-footer .prev-question:active,
.exabis-questionnaire-questions-item .card-footer .next-question:active {
    box-shadow: none;
    border: none;
    background-color: transparent;
    color: #058371;
}
.exabis-questionnaire-questions[data-allowNonAnsweredQuestions="0"] .exabis-questionnaire-questions-item:not([data-answered="1"]) .card-footer .next-question {
    background-color: #c5c5c5 !important;
    border-color: #c5c5c5 !important;
    box-shadow: #c5c5c5 !important;
}

.tx-gtn-exabiscompetences .flickity-page-dots {
    position: relative;
    top: -25px;
    bottom: 0px;
}

.tx-gtn-exabiscompetences .flickity-page-dots .dot-answered {
    background-color: #0dff06;
    background-color: #014622;
    opacity: 0.7;
}

.tx-gtn-exabiscompetences .flickity-page-dots .is-selected {
    background-color: #0a8004 !important;
    background-color: #00b156 !important;
    opacity: 1 !important;
}

.exabis-questionnaire-questions-rating {
    text-align: center;
    margin-bottom: 15px;
    /*perspective: 250px;*/
    /*position: absolute;*/
    /*top: 40%;*/
    /*background-color: #F7F7F7;*/
    border-top: 1px solid #6c757d;
    border-bottom: 1px solid #6c757d;
    border: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 100%;
}

.exabis-questionnaire-questions-item .card {
    border-radius: 0;
}

.exabis-questionnaire-questions-item .card-footer {
    border-top: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.exabis-questionnaire-questions-item .card-footer .question-prev,
.exabis-questionnaire-questions-item .card-footer .question-prev {
    min-width: 30px;

}

.exabis-questionnaire-questions-rating span {
    cursor: pointer;
    font-size: 30px;
    padding: 0 10px;
    /*color: #000;*/
    color: rgba(0,0,0,0.2);
    /*color: #F7F7F7;*/
    opacity: .5;
    transition: all 150ms;
    display: inline-block;
    transform-origin: center bottom;
}

.exabis-questionnaire-questions-rating span.hover {
    /*color: #ff0;*/
    color: #0DCA06;
    color: #00b156;
    opacity: 1;
    /*text-shadow: 0 0 30px #ffc;*/
    /* text-shadow: 0 0 30px #0dff06;*/
}


/* for disabling star events on non-selected cards */
.exabis-questionnaire-questions-item .exabis-questionnaire-questions-rating {
    position: relative;
}

.exabis-questionnaire-questions-item:not(.is-selected) .exabis-questionnaire-questions-rating:after {
    content: " ";
    z-index: 10;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
}

.topic-group-title {
    text-align: left !important;
    font-weight: bold;
}

/* topics rating */
.topic-star-wrapper {
    width: 150px;
}

.exabis-questionnaire-topics-rating {
    text-align: center;
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    white-space: nowrap;
}

.exabis-questionnaire-topics-rating span {
    font-size: 20px;
    padding: 0 3px;
    /*color: #000;*/
    color: rgba(0,0,0,0.2);
    /*color: #F7F7F7;*/
    opacity: .5;
    transition: all 150ms;
    display: inline-block;
    transform-origin: center bottom;
}

.exabis-questionnaire-topics-rating[data-readonly='1'] {
    cursor: default;
}

.exabis-questionnaire-topics-rating:not([data-readonly='1']) span {
    cursor: pointer;
}

.exabis-questionnaire-topics-rating span.hover {
    /*color: #ff0;*/
    color: #0DCA06;
    color: #00b156;
    opacity: 1;
    /*text-shadow: 0 0 30px #ffc;*/
    /* text-shadow: 0 0 30px #0dff06;*/
}

.exabis-questionnaire-topics-rating .star-clear-marker {
    position: absolute;
    display: none;
    margin-left: -20px;
    /*padding-right: 0px;*/
    color: #cc061a;
    font-size: 1.5em;
    line-height: 1.15em;
}
.topic-star-wrapper:hover .exabis-questionnaire-topics-rating .star-clear-marker {
    display: inline-block;
}
.exabis-questionnaire-topics-rating .star-clear-marker:hover {
    opacity: 1;
}

/* dots - tooltips */
.tooltip > .tooltip-inner {
    border: 1px solid rgba(0,0,0,.125);
    background-color: #F7F7F7;
    color: black;
}
.tooltip .arrow:before {
    border-top-color: rgba(0,0,0,.3);
}
/*.tooltip.tooltip-answered > .tooltip-inner {*/
/*background-color: red;*/
/*}*/

/* questionnaire results - charts */
#questionnaireResultChartPie-tooltip {
    max-width: 650px;
    opacity: 1;
    position: absolute;
    background: rgba(255, 255, 255, 1);
    /*color: black;*/
    border-radius: 0;
    /*border-color: red;*/
    border-width: 1px;
    border-style: solid;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1000;
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.11);
}

#questionnaireResultChartPie-tooltip .tooltipTitle {
    /*margin-top: 0px !important;*/
    /*padding-top: 0px !important;*/
}

#questionnaireResultChartPie-tooltip .tooltipTitle .percentResult {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    font-size: 0.75em;
    /*color: #fff;*/
    line-height: 37px;
    font-weight: bold;
    text-align: center;
    background: rgba(255, 255, 255, 1);
    margin: 2px 5px;
}
#questionnaireResultChartPie-tooltip .tooltipTitle .percentResult small {
    font-size: 65%;
}

#questionnaireResultChartPie-tooltip .tooltipTitleTable td {
    padding: 0px 3px;
}

#questionnaireResultChartPie-tooltip .tooltipTitleTable .percentResult,
#questionnaireResultChartPie-tooltip .tooltipTitleTable .goalPercentResult {
    font-size: 1.75em;
    font-weight: bold;
}

#questionnaireResultChartPie-tooltip .tooltipTitleTable .percentResult small,
#questionnaireResultChartPie-tooltip .tooltipTitleTable .goalPercentResult small {
    font-size: 65%;
}

#questionnaireResultChartPie-tooltip .tooltipTitleTable .titleCell {
    border-left: solid 3px;
    padding: 0px 15px;
}

#questionnaireResultChartPie-tooltip .tooltipTitleTable .titleCell .tooltipTitle {
    font-size: 1.25em;
    font-weight: bold;
}

#questionnaireResultChartPie-tooltip .tooltipTitleTable .percentTitle,
#questionnaireResultChartPie-tooltip .tooltipTitleTable .goalPercentTitle {
    display: block;
    color: #5e5e5e;
    font-size: 1em;
}

#questionnaireResultChartPie-tooltip .tooltipTitleTable .percentCell,
#questionnaireResultChartPie-tooltip .tooltipTitleTable .goalPercentCell {
    vertical-align: top;
}

#questionnaireResultChartPie-tooltip .tooltipTitleTable .resultDelimeter {
    color: #5e5e5e;
    width: 15px;
}

#questionnaireResultChartPie-tooltip .tooltipSubTitle {
    font-size: small;
    color: #5e5e5e;
}

#questionnaireResultChartPie-tooltip .description {
    /*font-size: 0.85em;*/
    color: #5e5e5e;
}

#questionnaireResultChartPie-tooltip .additionalInfo .descriptors-list {
    margin: 3px 15px;
}
#questionnaireResultChartPie-tooltip .additionalInfo .descriptors-list td {
    padding: 2px 5px;
}
#questionnaireResultChartPie-tooltip .additionalInfo .descriptors-list td.percent {
    text-align: right;
    vertical-align: top;
}
#questionnaireResultChartPie-tooltip .additionalInfo .descriptors-list td.percent small {
    font-size: 65%;
}

/*@media (max-width: 800px) {
    #questionnaireResultChartPie-tooltip .additionalInfo {
        font-size: 0.25em !important;
    }
}*/

/*.#questionnaireResultChartPie-tooltip .tooltipTitleTable .titleText {*/
/*color: #000 !important;*/
/*}*/

.exabis-questionnaire-grid-cart .card-title {
    font-size: 1.15rem;
}

.exabis-questionnaire-grid-cart .card-footer {
    border-top: none;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.tx-gtn-exabiscompetences .card-thumb {
    margin: 1rem 1rem 0 1rem;
}

.btn.btn-gtnquest {
    border-radius: 0;
    padding: 0.4rem 1.625rem;
    font-size: 0.95rem;
    background-color: #018ac9;
    border: none;
    color: #fff;
}

.btn.btn-gtnquest-danger {
    background-color: #dc3545;
}

.btn.btn-gtnquest:hover,
.btn.btn-gtnquest:focus {
    background-color: #0169c9;
}

.exabis-questionnaire-grid-cart {
    border-radius: 0;
}

.exabis-questionnaire-grid-cart .btn.btn-gtnquest {
    font-size: 0.9rem;
    padding: 0.3rem 1rem;
    width: 100%;
}

.btn.btn-sm {
    font-size: 0.9rem;
    padding: .375rem .75rem;
}

.btn.btn-start {
    font-size: 0.9rem;
    border: none;
    border-radius: 0;
}

.exabis-questionnaire-grid-cart .btn.btn-queststart:before,
.btn.btn-start:before {
    font-family: "Ionicons";
    content: "\f215";
    font-size: .8rem;
    margin-right: 10px;
}

.btn.btn-back:before {
    font-family: "Ionicons";
    content: "\f124";
    font-size: .8rem;
    margin-right: 10px;
}

.btn.btn-next:after {
    font-family: "Ionicons";
    content: "\f125";
    font-size: .8rem;
    margin-left: 10px;
}

.btn.btn-up:before {
    font-family: "Ionicons";
    content: "\f126";
    font-size: .8rem;
    margin-right: 10px;
}


.exabis-questionnaire-grid-cart .card-link + .card-link {
    margin-left: 0.5rem;
}

.exabis-questionnaire-grid-cart-non-published {
    background: repeating-linear-gradient(
            135deg,
            #ffffff,
            #ffffff 10px,
            #f7f7f7 10px,
            #f7f7f7 20px
    );
}

.exabis-questionnaire-grid-cart-non-published.marker {
    width: 60px;
    height: 13px;
    border: 1px solid rgba(0,0,0,.125);
    display: inline-block;
}

.progress-bar.bg-info {
    background-color: #00b156 !important;
}

.btn.btn-green:focus,
.btn.btn-green:hover {
    background-color: #058371;
    background-color: #a2a2a2;
}

.btn.btn-blue {
    background-color: #018ac9;
}

.btn.btn-blue:focus,
.btn.btn-blue:hover {
    background-color: #0169c9;
    color: #fff;
}

.btn.btn-grey {
    background-color: #8ea6b1;
}

.btn.btn-grey:hover,
.btn.btn-grey:focus {
    background-color: #708792;
}

#questionnaireResultChartPie-legend .topics-legend {
    list-style: none;
    width: auto;
    vertical-align: middle;
}

#questionnaireResultChartPie-legend .topics-legend tr:hover {
    background-color: #f2f6fa;
}

#questionnaireResultChartPie-legend .topics-legend td {
    vertical-align: top;
    padding-left: 10px;
}

#questionnaireResultChartPie-legend .topics-legend td.buttons {
    padding-right: 10px;
}

#questionnaireResultChartPie-legend .topics-legend .marker {
    display: inline-block;
    width: 25px;
    height: 7px;
    margin-right: 10px;
}

#questionnaireResultChartPie-legend .topics-legend .topic-title {
    cursor: default;
}

#questionnaireResultChartPie-legend .topics-legend .buttons {
    padding: 0px 5px;
}

#questionnaireResultChartPie-legend .topics-legend .buttons a {
    margin: 2px 0px;
    padding: .275rem .5rem;
    font-size: 0.75em;
}

#questionnaireResultChartPie-legend small {
    font-size: 80%;
}

/* questionnaire results - fish Graph */
#questionnaireResultFishGraph-tooltipSubject {
    width: auto;
    max-width: 400px;
    opacity: 1;
    position: fixed;
    background: rgba(255, 255, 255, 1);
    /*color: black;*/
    border-radius: 0;
    /*border-color: red;*/
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1000;
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.11);
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    font-style: normal;
    padding: 6px;
}

#questionnaireResultFishGraph-tooltipSubject .subjectTitle {
    font-size: 14px;
    font-weight: bold;
}

#questionnaireResultFishGraph-tooltipTopic {
    width: auto;
    max-width: 600px;
    opacity: 1;
    position: fixed;
    background: rgba(255, 255, 255, 1);
    /*color: black;*/
    border-radius: 0;
    /*border-color: red;*/
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1000;
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.11);

    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    font-style: normal;
    padding: 6px;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipTitle .percentResult small {
    font-size: 65%;
}

#questionnaireResultFishGraph-tooltipTopic#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable td {
    padding: 0px 3px;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .percentResult,
#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .goalPercentResult {
    font-size: 1.75em;
    font-weight: bold;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .percentResult small,
#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .goalPercentResult small {
    font-size: 65%;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .titleCell {
    border-left: solid 3px;
    padding: 0px 15px;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .titleCell .tooltipTitle {
    font-size: 1.25em;
    font-weight: bold;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .percentTitle,
#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .goalPercentTitle {
    display: block;
    color: #5e5e5e;
    font-size: 1em;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .percentCell,
#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .goalPercentCell {
    vertical-align: top;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipTitleTable .resultDelimeter {
    color: #5e5e5e;
    width: 15px;
}

#questionnaireResultFishGraph-tooltipTopic .tooltipSubTitle {
    font-size: small;
    color: #5e5e5e;
}

#questionnaireResultFishGraph-tooltipTopic .description {
    /*font-size: 0.85em;*/
    color: #5e5e5e;
}

#questionnaireResultFishGraph-tooltipTopic .additionalInfo .descriptors-list {
    margin: 3px 15px;
}
#questionnaireResultFishGraph-tooltipTopic .additionalInfo .descriptors-list td {
    padding: 2px 5px;
}
#questionnaireResultFishGraph-tooltipTopic .additionalInfo .descriptors-list td.percent {
    text-align: right;
    vertical-align: top;
}
#questionnaireResultFishGraph-tooltipTopic .additionalInfo .descriptors-list td.percent small {
    font-size: 65%;
}

/* multiple choices */
.choices__inner {
    padding: 0;
    margin: 0;
    min-height: 12px;
}
.choices__inner, .choices__input {
    background: none !important;
    border: none; !important;
}
.choices__input.choices__input--cloned {
    margin: 0px;
}
.choices__list--multiple .choices__item {
    border: none;
    border-radius: 0;
    /*border-color: red;*/
    background-color: #018ac9;
}

.card-button {
    margin-left: 8px;
    max-width: 25px;
    float: right;
}

.card-button a {
    padding: 2px 6px !important;
}
/*
.card-edit-button {
    position: absolute;
    top: 3px;
    right: 3px;
}*/
/*.card-edit-button a {
    visibility: hidden;
    position: relative;
}*/
/*
.card-edit-button a:after {
    font-family: "Ionicons";
    content: "\f37e";
    font-size: .8rem;
    margin-right: 10px;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
}
*/

.card-body .exabis-questionnaire-niveau-title {
    color: #555555;
    font-size: 0.75em;
    text-align: right;
    display: block;
    margin-bottom: 10px;
}

.choices {
    margin-bottom: 0px;
}

.choices.form-control {
    height: auto !important;
}

.exabis-questionnaire-category-list .topic-not-used {
    opacity: 0.5;
}

.exabis-questionnaire-questions-list td {
    vertical-align: top;
}

.exabis-questionnaire-questions-list td.question-number {
    font-size: 0.8em;
}

.exabis-questionnaire-questions-list td.question-stars {
    white-space: nowrap;
    position: relative; /* for spinner */
}

.exabis-questionnaire-questions-list td.question-stars .spinner{
    top: 50%;
}

.exabis-questionnaire-questions-list .exabis-questionnaire-questions-rating {
    margin: 0px;
}

.exabis-questionnaire-questions-list .exabis-questionnaire-questions-rating span {
    font-size: 20px;
    line-height: 20px;
    padding: 0 3px;
}

.exabis-questionnaire-questions-list .exabis-questionnaire-questions-item .star-marker {
    z-index: 10000;
    position: relative;
}

/*.exabis-questionnaire-questions-list .exabis-questionnaire-questions-item .exabis-questionnaire-questions-rating::after {*/
/*height: auto;*/
/*}*/

a.exabis-invitation-link {
    text-decoration: none !important;
}

.exabis-invitation-link .icon {
    /*font-family: "Ionicons";*/
    /*content: "\f1fe";*/
    font-size: 1rem;
    line-height: 1rem;
    margin-right: 0px;
}

/*
.exabis-ivitation-tried:before {
    font-family: "Ionicons";
    content: "\f3fd";
    font-size: 2rem;
    line-height: 1.25rem;
    margin-right: 0px;
    color: #0a8004;
    font-weight: bold;
}
*/

.exabis-questionnaire-category-list td.topic-group-title .topic-group-title-inner {
    display: block;
    padding: 1rem 0 .5rem 0;
    border-bottom: 1px solid #d0d0d0;
}

.exabis-questionnaire-category-list td.topic-group-title .topic-group-title-inner {
    display: block;
    padding: 1rem 0 .5rem 0;
    border-bottom: 1px solid #d0d0d0;
}

.exabis-questionnaire-questions-rating-info,
.exabis-questionnaire-questions-rating {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
}

.exabis-questionnaire-questions-rating-info {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    -ms-flex-direction: row;
    -ms-flex-pack: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.exabis-questionnaire-questions-rating-info span {
    display: inline-block;
    padding: 0 10px;
}

.exabis-questionnaire-questions-rating-info-bottom,
.exabis-questionnaire-questions-rating-info {
    font-size: 13px;
    color: #6f6f6f;
}

.exabis-questionnaire-questions-rating-info-bottom {
    text-align: center;
    margin-top: .5rem;
}

.exabis-questionnaire-questions-rating {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    -ms-flex-direction: row;
    -ms-flex-pack: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 1.5rem;
}

table.exabis-questionnaire-material-list tr > th,
table.exabis-questionnaire-material-list tr > td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6 !important;
}

table.exabis-questionnaire-material-list tr > th,
table.exabis-questionnaire-material-list tr > td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6 !important;
}

table.exabis-questionnaire-material-list .material-list-material dt {
    font-weight: normal;
}

table.exabis-questionnaire-material-list .material-list-material dt,
table.exabis-questionnaire-material-list .material-list-material dd {
    padding: 7px 10px;
}

table.exabis-questionnaire-material-list .material-list-material dd {
    font-size: 85%;
}

table.exabis-questionnaire-material-list .material-list-material dd  a {
    word-break: break-all;
}

table.exabis-questionnaire-material-list .material-list-material dl.row:nth-of-type(2n+2) {
    background-color: #f6f6f6;
}

table.exabis-questionnaire-material-list .material-list-material dl.row {
    border-bottom: 1px solid #dee2e6 !important;
}

table.exabis-questionnaire-material-list .material-list-material dl.row:last-child {
    border-bottom: none;
}

table.exabis-questionnaire-material-list .material-list-competence.material-list-competence-has-material {
    min-width: 50%;
}

.tx-gtn-exabiscompetences .btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.tx-gtn-exabiscompetences .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

table.exabis-questionnaire-material-list .material-list-material dd li {
    text-align: center;
}

table.exabis-questionnaire-material-list .material-list-material .material-link {
    color: #4285f4;
}

/* ############################### */
/* ####### only for KOMET ######## */
/* ############################### */

body.comet-frontend .exabis-questionnaire-grid-cart .btn.btn-queststart::before,
body.comet-frontend .btn.btn-start::before {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f061' !important;
}

body.comet-frontend .ion-edit:before {
    content: "\f304";
}

body.comet-frontend .ion-copy:before {
    content: "\f0c5";
}

body.comet-frontend .ion-chevron-right:before {
    content: "\f054";
}

body.comet-frontend .ion-chevron-left:before {
    content: "\f053";
}

body.comet-frontend .btn.btn-back::before {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f060' !important;
}

body.comet-frontend .btn.btn-next::after {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f061' !important;
    margin-left: .5rem;
}

body.comet-frontend .question-prev .btn-info {
    background-color: transparent !important;
    box-shadow: none !important;
}

body.comet-frontend .next-prev .btn-info {
    background-color: transparent !important;
    box-shadow: none !important;
}

body.comet-frontend .exabis-questionnaire-subject-title,
body.comet-frontend .exabis-questionnaire-topic-title {
    font-size: 1.3rem;
}

body.comet-frontend .btn.btn-up::before {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f062' !important;
}

body.comet-frontend .exabis-questionnaire-grid-cart .card-edit-button {
    display: inline-block;
    max-width: auto !important;
}

body.comet-frontend .exabis-questionnaire-grid-cart .card-edit-button a,
body.comet-frontend .exabis-questionnaire-grid-cart .card-copy-button a,
body.comet-frontend .exabis-questionnaire-grid-cart .card-invite-button a,
body.comet-frontend .exabis-questionnaire-grid-cart .card-lang-info span {
    margin: 0;
}

body.comet-frontend .exabis-questionnaire-grid-cart .card-edit-button .btn.btn-gtnquest .icon {
    font-size: 0.8rem;
}

body.comet-frontend .exabis-questionnaire-grid-cart .card-lang-info {
    padding: 0;
    margin-left: 0;
    max-width: 35px;
}

body.comet-frontend .exabis-questionnaire-grid-cart .card-lang-info span {
    font-size: 0.8rem;
    padding: 0.2rem 0.3rem;
    cursor: auto;
}

body.comet-frontend .exabis-questionnaire-grid-cart {
    border-radius: .25rem;
}

body.comet-frontend .exabis-questionnaire-grid-cart .card-footer {
    border-top: 1px solid rgba(0,0,0,.125);
}

body.comet-frontend .btn-green {
    background-color: #709d25 !important;
}

body.comet-frontend .btn-blue {
    background-color: #4285f4 !important;
}

body.comet-frontend .btn-grey {
    background-color: #687982 !important;
}

body.comet-frontend .btn.btn-gtnquest {
    font-weight: 500 !important;
    letter-spacing: 0.2px !important;
    font-size: .8rem;
}

body.comet-frontend  .btn-cnt-new-questionnaire .btn.btn-gtnquest {
    padding: .84rem 2.14rem;
}

body.comet-frontend  .btn-small {
    padding: .5rem 1.6rem;
    font-size: .74rem;
}

body.comet-frontend .footer-navquest  .btn.btn-gtnquest {
    padding: .84rem 2.14rem;
}

body.comet-frontend .progress-bar.bg-info {
    background-color: #709d25 !important;
}

body.comet-frontend .exabis-questionnaire-topics-rating span.hover {
    color: #709d25;
}

body.comet-frontend .exabis-questionnaire-topics-rating .star-clear-marker {
    font-weight: 700;
    color: #CC0000;
}

body.comet-frontend table td {
    font-weight: 400;
}

body.comet-frontend .exabis-questionnaire-questions-rating span.hover {
    color: #709d25;
}

body.comet-frontend .tx-gtn-exabiscompetences .flickity-page-dots .is-selected {
    background-color: #709d25 !important;
}

body.comet-frontend .exabis-questionnaire-questions-item h5 {
    font-size: 1rem;
}

.exabis-questionnaire-questions .card-footer .btn {
    margin: 0;
}

/* ############################### */
/* ####### only for KOMET end #### */
/* ############################### */

.btn.digiconcept-getQuestionnaireInvitations {
    margin: 0 !important;
}


/* ### questionnaore Stepper Intro ### */

#questionnaire-intro-stepper .bs-stepper-header {
    margin-right: 2rem;
    width: 33%;
}

#questionnaire-intro-stepper .bs-stepper-header .step-trigger {
    display: block;
}

#questionnaire-intro-stepper .bs-stepper-content-intro {
    width: 70%;
    max-width: 70%;
}

#questionnaire-intro-stepper h4 {
    margin-bottom: 20px;
    line-height: 1.35;
}

#questionnaire-intro-stepper .content.dstepper-block {
    display: none;
}

#questionnaire-intro-stepper .content.dstepper-block .card {
    margin-bottom: 10px;
}

#questionnaire-intro-stepper .vertical .bs-stepper-pane.fade.dstepper-none, #questionnaire-intro-stepper .vertical .content.fade.dstepper-none {
    display: none;
}

#questionnaire-intro-stepper.bs-stepper .content.fade.active, #questionnaire-intro-stepper.bs-stepper-pane.fade.active {
    display: block !important;
}

#questionnaire-intro-stepper .mt-2r {
    margin-top: 2rem;
}

#questionnaire-intro-stepper .form-group {
    margin-bottom: 5px;
}

#questionnaire-intro-stepper.bs-stepper .line, #questionnaire-intro-stepper .bs-stepper-line {
    margin: 0px auto;
    flex-grow: 0;
}

#questionnaire-intro-stepper.bs-stepper .step-trigger {
    padding: 10px 20px;
}

#questionnaire-intro-stepper .form-checkinput {
    margin-top: .5rem;
}

.questionnaire-intro-check-center {
    margin-bottom: 1rem;
}

#questionnaire-intro-stepper .active .bs-stepper-circle {
    background-color: #6ea82e;
}

#questionnaire-intro-stepper .active .bs-stepper-label {
    color: #6ea82e;
}

.questionnaire-intro .questionnaire-intro-start {
    /*margin-top: 3rem;*/
}

/* ### / questionnaore Stepper Intro ### */


/* ### questionnaore niveau Stepper Intro ### */

.questionnaire-niveau-stepper .bs-stepper-header {
    margin-right: 2rem;
    width: 220px;
}

.questionnaire-niveau-stepper .bs-stepper-content-intro {
    width: 70%;
    max-width: 70%;
}

.questionnaire-niveau-stepper h4 {
    margin-bottom: 20px;
    line-height: 1.35;
}

.questionnaire-niveau-stepper .content.dstepper-block {
    display: none;
}

.questionnaire-niveau-stepper .vertical .bs-stepper-pane.fade.dstepper-none, .questionnaire-niveau-stepper .vertical .content.fade.dstepper-none {
    display: none;
}

.questionnaire-niveau-stepper.bs-stepper .content.fade.active, .questionnaire-niveau-stepper.bs-stepper-pane.fade.active {
    display: block !important;
}

.questionnaire-niveau-stepper .mt-2r {
    margin-top: 2rem;
}

.questionnaire-niveau-stepper .form-group {
    margin-bottom: 5px;
}

.questionnaire-niveau-stepper.bs-stepper .line, .questionnaire-niveau-stepper .bs-stepper-line {
    margin: 0px auto;
    flex-grow: 0;
}

.questionnaire-niveau-stepper.bs-stepper .step-trigger {
    padding: 10px 20px;
}

.questionnaire-niveau-stepper .form-checkinput {
    margin-top: .5rem;
}

.questionnaire-niveau-stepper {
    margin-bottom: 1rem;
}

.questionnaire-niveau-stepper .active .bs-stepper-circle {
    background-color: #6ea82e;
}

.questionnaire-niveau-stepper .step.active {
    background-color: rgba(110, 168, 46, 0.5);
}

.questionnaire-niveau-stepper .active .bs-stepper-label {
    color: #6ea82e;
}

.questionnaire-niveau-stepper .questionnaire-intro .questionnaire-intro-start {
    /*margin-top: 3rem;*/
}

/* ### / questionnaire Stepper Intro ### */

.questionnaire-edcDescriptorToggler .form-check-input[type="checkbox"]:indeterminate + label::before {
    border-right: 2px solid #bd2130;
}

.questionnaire-edcDescriptorToggler span {
    width: 150px;
    margin: 0px auto;
    padding: 10px 20px;
}

.questionnaire-edcDescriptorToggler span:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

#questionnaireGroupLevels .group-item {
    margin-bottom: 30px;
    padding: 15px;
    background-color: #f7f7f7;
}

#questionnaireGroupLevels .multiple-select-dropdown .select-toggle-all {
    display: none;
}

.questionThumbnail-remove:hover {
    color: #bd2130;
    cursor: pointer;
}

#questionnaireParametersForm .descriptor-row:hover {
    background-color: #f5f6f8;
}

legend.legend-settings-group {
    font-size: 1.25rem;
}

legend.legend-settings-subgroup {
    font-size: 1.15rem;
}
legend.legend-settings-subgroup .a {
    color: #33b5e5;
}
legend.legend-settings-subgroup .collapse-button-icon {
    font-size: 0.85rem;
}

.form-legend-group {
    padding: 1.25rem;
    background-color: rgba(255,255,255,.8);
}

.form-legend-group .form-group:last-child {
    margin-bottom: 0;
}

.edit-practical-example, .show-default-resulttext, .show-default-resulttext-all {
    text-decoration: underline;
    text-decoration-style: dotted;
}
.edit-practical-example .exabis-icon {
    display: none;
}
.edit-practical-example.filled .exabis-icon {
    display: inline-block;
}

.forceLang-select {
    width: max-content;
}

.nav-tabs-comet.md-tabs {
    background-color: #709d25;
}

.tab-content-invitation {
    padding: 1.5rem;
}

.nav-tabs-comet.md-tabs .nav-link.active, .nav-tabs-comet.md-tabs .nav-item.open .nav-link {
    ffbackground-color: #709d25;
}

#questionnaireGroupLevels .selectedColumnsInput li.disabled {
    display: none;
}

#copySuccessModal .modal-header {
    padding: 0.5rem 1rem;
}

#copySuccessModal .modal-dialog.modal-notify.modal-success .modal-header {
    background-color: #709d25;
}
#copySuccessModal .modal-dialog.modal-notify.modal-success .fas {
    color: #709d25;
}

#questionnaireFiltersForm .col-dashboard-search {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.questionnaire-form-subjects-info {
    color: #709d25;
    font-weight: normal;
}

@media (max-width: 800px) {
    .exabis-questionnaire-questions .exabis-questionnaire-questions-item {
        width: 75%;
    }
    .exabis-questionnaire-category-list td{
        font-size: 0.85rem !important;
    }
    .exabis-questionnaire-category-list td:first-child {
        min-width: 200px;
    }
}

@media (max-width: 500px) {
    .exabis-questionnaire-category-list td:first-child {
        min-width: 130px;
    }
    .exabis-questionnaire-questions .exabis-questionnaire-questions-item {
        width: 100%;
    }
}

.questionnaire-choices-grid-hidden {
    display: none;
}

.choices__filters_container {
    padding: 10px;
    font-size: 0.85rem !important;
    background-color: rgba(110, 166, 46, 0.1);
}

.choices__filters_container .form-check-inline {
    margin-right: 25px !important;
}

.choices__filters_container label {
    padding-left: 25px !important;
}

.choices-icon {
    color: #709d25;
    /*font-size: 0.75rem;*/
    font-weight: normal;
    font-style: normal;
}

.choices-icon-language {
    color: #709d25;
    font-size: 0.75rem;
}

.md-tabs.questionnaire-tabs {
    background-color: #709d25;
}

.md-tabs.questionnaire-tabs .tab-selected {
    display: none;
    font-size: 1.35rem;
}
.md-tabs.questionnaire-tabs .active .tab-selected {
    display: inline-block;
}
#questionnaireTypeTabsContent .carousel-indicators li {
    background-color: #709d25;
}

#questionnaireTypeTabsContent .card-img-top {
    /*max-height: 250px;*/
    width: 100%;
    height: 17vw;
    object-fit: cover;
    object-position: top;
}


#questionnaireTypeTabsContent .carousel-control-prev, #questionnaireTypeTabsContent .carousel-control-next {
    opacity: 0.75;
}
#questionnaireTypeTabsContent .carousel-control-prev:hover, #questionnaireTypeTabsContent .carousel-control-next:hover {
    opacity: 1;
}
#questionnaireTypeTabsContent .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23709d25' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
#questionnaireTypeTabsContent .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23709d25' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}