﻿:root {
    --brand: #23337e;
}

.m-login.m-login--1 .m-login__content .m-login__welcome {
    text-align: center !important;
}

.login-failure .logo {
    margin: 0 auto;
    margin-bottom: 40px;
    padding: 15px;
    text-align: center;
    padding-top: 60px;
}

.login-failure .content {
    background-color: #eceef1;
    margin: 0px;
    padding: 30px;
    overflow: hidden;
    position: relative;
}

    .login-failure .content .error ul {
        list-style: none;
        margin-top: 20px;
    }

        .login-failure .content .error ul li {
            text-indent: -4em;
            text-align: center;
        }

.login-failure .copyright {
    text-align: center;
}

.login-back {
    background-image: url(/Content/assets/app/media/img//bg/bg-5.jpg);
    background-size: calc(100% - 700px) 100% !important;
    background-repeat: no-repeat;
    background-position: right;
    box-sizing: border-box;
}

@media (max-width: 1200px) and (min-width: 1025px) {
    .login-back {
        background-size: calc(100% - 400px) 100% !important;
        background-attachment: unset !important;
    }
}

@media (max-width: 1024px) {
    .login-back {
        background-size: 100% 100% !important;
        background-attachment: unset !important;
    }
}

.m-menu__item-here {
    display: none !important;
}

@media (min-width: 1025px) {
    .demo5 .m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
        color: #ffffff;
    }

    .demo5 .m-header-menu .m-menu__nav .m-menu__link:hover > .m-menu__link-icon {
        color: #ffffff !important;
    }
}

.m-page-loader {
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: auto;
    z-index: 1000;
}

.m-portlet__head .m-portlet__head-caption .m-portlet__head-title span.m-portlet__head-icon {
    color: #f7f7f7;
}

.m-portlet__head .m-portlet__head-caption .m-portlet__head-title h3.m-portlet__head-text {
    color: #fff;
}

.m-subheader-demo9 {
    padding: 0 !important;
}

a.m-nav__link.m-dropdown__toggle span.m-nav__link-text i.la.la-angle-down {
    font-size: 0.8rem !important;
}

.m-language-flag {
    padding-right: 15px;
}

.m-dropdown.m-dropdown--header-bg-fill.m-dropdown--arrow .m-dropdown__arrow {
    color: var(--brand) !important;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__languages .m-nav__item .m-topbar__language-img {
    width: 22px;
    border-radius: 50% !important;
}

@media (min-width: 1025px) {
    .m-body .m-container.m-container--responsive .m-wrapper.m-render-page {
        padding: 0 80px;
    }

    .m-aside-left--enabled .m-header-menu.m-no-padding {
        padding-left: 0px;
    }

    #logo-header {
        width: 14% !important;
    }
}

.m-remove-padding-left {
    padding-left: 0px !important;
}

#header-tools9 {
    position: absolute;
    right: 15px;
    margin-top: 25px;
}

.la-xl {
    width: 48px !important;
    height: 48px !important;
    font-size: 2.5rem;
    margin-right: 10px;
}

.disable-resize {
    resize: none;
}

.md-height-textarea {
    height: 185px !important;
    display: block;
    padding-top: 30px;
}

.label-textarea {
    display: block;
    margin: -180px 5px 0 5px;
    width: 290px;
    height: 25px;
    font-weight: bold;
    background-color: white;
}

.bold {
    font-weight: bold !important;
}


.scroll-y-400 {
    max-height: 400px;
    overflow-y: scroll;
}

.reg-date {
    width: 100% !important;
}

.m_datatable.fixed-header table > thead > tr {
    position: fixed !important;
    z-index: 999999 !important;
    left: unset !important;
}

.m_datatable.fixed-header table > tbody {
    margin-top: 60px !important;
    margin-left: 15px;
}

#m_datatable_features .m-radio, #m_datatable_features .m-checkbox {
    padding-left: 0px !important;
}

.m-badge--full {
    width: 100%;
}

.m-badge--select2 {
    width: 90%;
}

.nav.nav-pills.m-nav-pills--btn-sm .m-tabs__link.m-tabs__light {
    color: #FFFFFF;
}

.col-form-label .label-sub {
    font-size: 0.9rem;
    display: block;
}

.col-form-label .label-sub-inline {
    display: inline;
}

/* Checlist Wizard */
.m-wizard.m-wizard--2 .m-wizard__head .checklist-wizard .checklist-group {
    padding: 0 !important;
}

.m-wizard.m-wizard--2 .m-wizard__head .m-wizard__progress {
    width: 100% !important;
    margin: 0 auto !important;
}

.m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-title {
    font-weight: 500 !important;
    font-size: 1rem !important;
    margin: 0rem 0 0rem 0 !important;
}

[id^="question-"] {
    /*margin-top: 10px;*/
    margin-bottom: 20px;
    padding-bottom: 10px;
}


@media (min-width: 1024px) and (max-width: 1200px) {
    /*.m-wizard.m-wizard--2 .m-wizard__head {
        position: relative;
        margin: 7rem 0 3rem 0;
        padding: 0 5rem;
    }*/

    .m-wizard.m-wizard--2 {
        margin-top: 6rem !important;
    }

        .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__progress .progress {
            width: auto;
            height: 0.36rem;
            position: static;
        }

        .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps {
            display: flex !important;
        }

        .m-wizard.m-wizard--2 .m-wizard__head {
            padding: 0px !important;
            margin: 0px !important;
            width: 100% !important;
        }

            .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
                width: auto !important;
                padding: 0 0.5rem 0 0.5rem;
            }

                .m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info {
                    display: flex !important;
                    padding-left: 0rem !important;
                    /*display: flex !important;
        vertical-align: middle !important;
        text-align: left !important;
        padding-left: 2rem !important;
        padding-top: 0 !important;*/
                }
}

/*@media (min-width: 1024px) and (max-width: 1200px) {

    .checklist-wizard--2 .m-wizard .m-wizard__head .m-wizard__nav .m-wizard__steps {
        display: flex !important;
        margin-top: -12px !important;
    }

    .checklist-wizard--2 .m-wizard .m-wizard__head .m-wizard__progress {
        margin: 0;
    }

        .checklist-wizard--2 .m-wizard .m-wizard__head .m-wizard__progress .progress {
            width: auto;
            height: 0.36rem;
            position: static;
        }
}*/

























/***
Horizontal Timeline 
***/
/* PLUGIN CSS */
.cd-horizontal-timeline {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

    .cd-horizontal-timeline::before {
        /* never visible - this is used in jQuery to check the current MQ */
        content: 'mobile';
        display: none;
    }

    .cd-horizontal-timeline.loaded {
        /* show the timeline after events position has been set (using JavaScript) */
        opacity: 1;
    }

    .cd-horizontal-timeline .timeline {
        position: relative;
        height: 140px;
        width: 90%;
        max-width: 800px;
        margin: 0 auto;
    }

    .cd-horizontal-timeline .events-wrapper {
        position: relative;
        height: 100%;
        margin: 0 40px;
        overflow: hidden;
    }

        .cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
            /* these are used to create a shadow effect at the sides of the timeline */
            content: '';
            position: absolute;
            z-index: 2;
            top: 0;
            height: 100%;
            width: 20px;
        }

        .cd-horizontal-timeline .events-wrapper::before {
            left: 0;
            background-image: -webkit-linear-gradient(left, #f8f8f8, rgba(248, 248, 248, 0));
            background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
        }

        .cd-horizontal-timeline .events-wrapper::after {
            right: 0;
            background-image: -webkit-linear-gradient(right, #f8f8f8, rgba(248, 248, 248, 0));
            background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
        }

    .cd-horizontal-timeline .events {
        /* this is the grey line/timeline */
        position: absolute;
        z-index: 1;
        left: 0;
        top: 69px;
        height: 2px;
        /* width will be set using JavaScript */
        background: #dfdfdf;
        -webkit-transition: -webkit-transform 0.4s;
        -moz-transition: -moz-transform 0.4s;
        transition: transform 0.4s;
    }

    .cd-horizontal-timeline .filling-line {
        /* this is used to create the green line filling the timeline */
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: #f4516c;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -ms-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
    }

    .cd-horizontal-timeline .events a {
        position: absolute;
        bottom: 0;
        z-index: 2;
        text-align: center;
        font-size: 1rem;
        padding-bottom: 15px;
        color: #383838;
        /* fix bug on Safari - text flickering while timeline translates */
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }

        .cd-horizontal-timeline .events a::after {
            /* this is used to create the event spot */
            content: '';
            position: absolute;
            left: 50%;
            right: auto;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            bottom: -5px;
            height: 12px;
            width: 12px;
            border-radius: 50%;
            -webkit-transition: background-color 0.3s, border-color 0.3s;
            -moz-transition: background-color 0.3s, border-color 0.3s;
            transition: background-color 0.3s, border-color 0.3s;
        }

.no-touch .cd-horizontal-timeline .events a:hover::after {
    background-color: #7b9d6f;
    border-color: #7b9d6f;
}

.cd-horizontal-timeline .events a.selected {
    pointer-events: none;
}

@media only screen and (min-width: 1100px) {
    .cd-horizontal-timeline::before {
        /* never visible - this is used in jQuery to check the current MQ */
        content: 'desktop';
    }
}

.cd-timeline-navigation a {
    /* these are the left/right arrows to navigate the timeline */
    position: absolute;
    z-index: 1;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 34px;
    width: 34px;
    border-radius: 50%;
    /* replace text with an icon */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

    .cd-timeline-navigation a.prev {
        left: 0;
    }

    .cd-timeline-navigation a.next {
        right: 0;
    }

    .cd-timeline-navigation a.inactive {
        cursor: not-allowed;
    }

        .cd-timeline-navigation a.inactive::after {
            background-position: 0 -16px;
        }

.cd-horizontal-timeline .events-content {
    position: relative;
    width: 100%;
    margin: 10px 0 0 0;
    overflow: hidden;
    -webkit-transition: height 0.4s;
    -moz-transition: height 0.4s;
    transition: height 0.4s;
}

    .cd-horizontal-timeline .events-content > ol > li {
        position: absolute;
        z-index: 1;
        width: 100%;
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        padding: 0;
        opacity: 0;
        -webkit-animation-duration: 0.4s;
        -moz-animation-duration: 0.4s;
        animation-duration: 0.4s;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

        .cd-horizontal-timeline .events-content > ol > li.selected {
            /* visible event content */
            position: relative;
            z-index: 2;
            opacity: 1;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
        }

        .cd-horizontal-timeline .events-content > ol > li.enter-right, .cd-horizontal-timeline .events-content > ol > li.leave-right {
            -webkit-animation-name: cd-enter-right;
            -moz-animation-name: cd-enter-right;
            animation-name: cd-enter-right;
        }

        .cd-horizontal-timeline .events-content > ol > li.enter-left, .cd-horizontal-timeline .events-content > ol > li.leave-left {
            -webkit-animation-name: cd-enter-left;
            -moz-animation-name: cd-enter-left;
            animation-name: cd-enter-left;
        }

        .cd-horizontal-timeline .events-content > ol > li.leave-right, .cd-horizontal-timeline .events-content > ol > li.leave-left {
            -webkit-animation-direction: reverse;
            -moz-animation-direction: reverse;
            animation-direction: reverse;
        }

    .cd-horizontal-timeline .events-content > ol > li {
        margin: 0 auto;
    }

    .cd-horizontal-timeline .events-content em {
        display: block;
        font-style: italic;
        margin: 10px auto;
    }

        .cd-horizontal-timeline .events-content em::before {
            content: '- ';
        }

@-webkit-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}

@-moz-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -moz-transform: translateX(100%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}

@keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}

@-moz-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}

@keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

/* METRONIC EXTENDED CSS */
.mt-timeline-horizontal {
    font-size: 14px;
}

    .mt-timeline-horizontal ol, .mt-timeline-horizontal ul {
        list-style: none;
    }

    .mt-timeline-horizontal blockquote, .mt-timeline-horizontal q {
        quotes: none;
    }

        .mt-timeline-horizontal blockquote:before, .mt-timeline-horizontal blockquote:after,
        .mt-timeline-horizontal q:before, .mt-timeline-horizontal q:after {
            content: '';
            content: none;
        }

    .mt-timeline-horizontal table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .mt-timeline-horizontal .timeline {
        width: 100%;
        max-width: 100%;
    }

        .mt-timeline-horizontal .timeline:before {
            background: transparent;
        }

        .mt-timeline-horizontal .timeline .events-wrapper .events a:after {
            background-color: #fff;
            border: 2px solid;
        }

        .mt-timeline-horizontal .timeline .events-wrapper .events a.selected:after {
            background-color: #fff !important;
        }

        .mt-timeline-horizontal .timeline .events-wrapper .events a:hover, .mt-timeline-horizontal .timeline .events-wrapper .events a:focus {
            text-decoration: none;
        }

        .mt-timeline-horizontal .timeline .events-wrapper:before, .mt-timeline-horizontal .timeline .events-wrapper:after {
            background-image: none;
        }

        .mt-timeline-horizontal .timeline .mt-ht-nav-icon li a {
            border-radius: 50% !important;
        }

            .mt-timeline-horizontal .timeline .mt-ht-nav-icon li a i {
                position: absolute;
                top: 50%;
                left: 8px;
                transform: translateX(50%) translateY(-50%);
                width: 10px;
            }

        .mt-timeline-horizontal .timeline .mt-ht-nav-icon li:first-child a i {
            left: 5px;
        }

        .mt-timeline-horizontal .timeline.mt-timeline-square .events a:after {
            border-radius: 0 !important;
        }

        .mt-timeline-horizontal .timeline.mt-timeline-square .mt-ht-nav-icon li a {
            border-radius: 0 !important;
        }

    .mt-timeline-horizontal .events-content ol {
        padding: 0;
    }

        .mt-timeline-horizontal .events-content ol li .mt-title {
            margin-top: 15px;
            float: left;
            width: 60%;
        }

            .mt-timeline-horizontal .events-content ol li .mt-title h2 {
                margin: 0;
                opacity: 0.8;
                filter: alpha(opacity=80);
                font-size: 18px;
                font-weight: 600;
            }

        .mt-timeline-horizontal .events-content ol li .mt-author {
            float: right;
            position: relative;
            text-align: right;
            width: 40%;
        }

            .mt-timeline-horizontal .events-content ol li .mt-author > .mt-avatar {
                float: right;
                margin-left: 15px;
            }

            .mt-timeline-horizontal .events-content ol li .mt-author > .mt-author-name {
                margin-top: 5px;
            }

                .mt-timeline-horizontal .events-content ol li .mt-author > .mt-author-name a {
                    opacity: 0.9;
                    filter: alpha(opacity=90);
                    font-size: 15px;
                    font-weight: 600;
                }

                    .mt-timeline-horizontal .events-content ol li .mt-author > .mt-author-name a:hover, .mt-timeline-horizontal .events-content ol li .mt-author > .mt-author-name a:focus {
                        text-decoration: none;
                    }

            .mt-timeline-horizontal .events-content ol li .mt-author > .mt-author-datetime {
                font-size: 13px;
            }

            .mt-timeline-horizontal .events-content ol li .mt-author > .mt-avatar {
                width: 50px;
                height: 50px;
                border-radius: 50% !important;
                overflow: hidden;
            }

                .mt-timeline-horizontal .events-content ol li .mt-author > .mt-avatar > img {
                    width: 100%;
                    height: auto;
                }

        .mt-timeline-horizontal .events-content ol li .mt-content {
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px solid;
            clear: both;
            line-height: 1.7em;
        }

            .mt-timeline-horizontal .events-content ol li .mt-content > p {
                opacity: 0.7;
                filter: alpha(opacity=70);
            }

            .mt-timeline-horizontal .events-content ol li .mt-content img.pull-left {
                margin: 0 15px 15px 0;
            }

            .mt-timeline-horizontal .events-content ol li .mt-content img.pull-right {
                margin: 0 0 15px 15px;
            }

            .mt-timeline-horizontal .events-content ol li .mt-content .btn-group .dropdown-menu {
                margin-right: 5px;
            }

@media (max-width: 480px) {
    .mt-timeline-horizontal .events-content ol li .mt-title {
        width: 100%;
    }

    .mt-timeline-horizontal .events-content ol li .mt-author {
        width: 100%;
        margin-top: 15px;
        text-align: left;
    }

        .mt-timeline-horizontal .events-content ol li .mt-author > .mt-avatar {
            float: left;
            margin-right: 15px;
            margin-left: 0;
        }

        .mt-timeline-horizontal .events-content ol li .mt-author > .mt-author-name {
            margin-top: 10px;
        }

    .mt-timeline-horizontal .btn.pull-right {
        float: none !important;
        margin: 0 !important;
    }
}

.m-loader.m-loader--light:before {
    border-top-color: dimgray !important;
}

.big-icon {
    font-size: 1.5rem !important;
}

input.datepicker {
    width: 100% !important;
}

.no-text-indent {
    text-indent: 0% !important;
}

.cd-horizontal-timeline .events a::after {
    bottom: -7px !important;
    height: 15px !important;
    width: 15px !important;
}

.width-100 {
    width: 100% !important;
}

.height-30 {
    height: 30px !important;
}

.m--margin-0 {
    margin-bottom: 0px !important;
}


/* Opzioni di contrasto */
.form-control {
    border-color: #9699a2;
    color: #575962;
}

    .form-control[readonly] {
        border-color: #f4f5f8;
        color: #6f727d;
        background-color: #f4f5f8;
        opacity: 1;
        outline-style: none;
        box-shadow: none;
        border-color: transparent;
    }

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single {
    border-color: #9699a2;
}

.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
    border: 1px solid #9699a2;
}

.m-checkbox.m-checkbox--disabled {
    opacity: 0.3;
    filter: alpha(opacity=80);
}

.m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span, .m-datatable > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span, .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span {
    background: #bdc3d4;
}
/* Opzioni di contrasto */

/* ReadyOnly */
input:read-only {
    pointer-events: none !important;
    cursor: not-allowed !important;
}
/* ReadOnly */

.list-no-bullet {
    list-style-type: none;
}

.m-datatable__table {
    overflow-x: hidden !important;
}

.btn-red-border {
    border: 1px solid #C8092A !important;
}

.m--padding-left-0 {
    padding-left: 0px !important;
}

.btn-reset-red {
    background-color: #C8092A !important;
    color: white !important;
}

.btn-badge-internal {
    width: auto !important;
    height: auto !important;
}

    .btn-badge-internal i.la {
        color: white !important;
        margin: 0px 6px !important
    }

.choice-disabled {
    cursor: default !important;
}

    .choice-disabled span {
        background-color: dimgray !important;
    }

.choice-readonly {
    cursor: default !important;
}

    .choice-readonly span {
        background-color: lightgray !important;
    }


.m_apsp_badge {
    pointer-events: none !important;
}

div.m-login__logo > a > img {
    width: 50% !important;
}

.disabled {
    cursor: not-allowed;
}

@media (max-width: 1025px) {
    div.m-brand__logo > a.m-brand__logo-wrapper > img {
        width: 50% !important;
    }
}

@media (min-width: 1025px) {
    div.m-brand__logo > a.m-brand__logo-wrapper > img {
        width: 150% !important;
    }
}

.disabled {
    cursor: not-allowed;
}

.readonly-checklist {
    pointer-events: none;
}

.tooltip-details-enabled {
    pointer-events: auto !important;
}


.m_save_pre_as_checklist_btn {
    background-color: #fce703 !important;
    border-color: #fce703 !important;
}

.checklist-pre {
    color: #FFF;
    background-color: #c8092a !important;
    border-color: #c8092a !important;
    opacity: 0.8;
}

.question-helptext {
    font-size: inherit !important;
    font-style: italic;
}

.field-error, .section-error {
    color: red;
    font-weight: bold;
    font-size: 1.5em;
}

