
/* #region Common */

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
/* #endregion */

/* #region Layout */

.signifikant-layout {
    /*position: relative;*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
}

    .signifikant-layout.vertical {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .signifikant-layout.horizontal {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

.signifikant-layout > .scroll-x {
	overflow-x: auto;
}

.signifikant-layout > .scroll-y {
	/*overflow-y: auto;*//*This do not show any view on IE*/
}

/*.signifikant-layout > :not([data-fill]) {
	-ms-flex: 0 0 auto; flex: 0 0 auto;
}*/

.signifikant-layout > [data-fill='1'] { 
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1 1; -ms-flex: 1 1; flex: 1 1;
}

.signifikant-layout > [data-fill='2'] { 
	-webkit-box-flex: 2; -moz-box-flex: 2; -webkit-flex: 2 2; -ms-flex: 2 2; flex: 2 2;
}

.signifikant-layout > [data-fill='3'] { 
	-webkit-box-flex: 3; -moz-box-flex: 3; -webkit-flex: 3 3; -ms-flex: 3 3; flex: 3 3;
}

.signifikant-layout > [data-fill='4'] { 
	-webkit-box-flex: 4; -moz-box-flex: 4; -webkit-flex: 4 4; -ms-flex: 4 4; flex: 4 4;
}

.signifikant-layout > [data-fill='5'] { 
	-webkit-box-flex: 5; -moz-box-flex: 5; -webkit-flex: 5 5; -ms-flex: 5 5; flex: 5 5;
}

.signifikant-layout > [data-fill='6'] { 
	-webkit-box-flex: 6; -moz-box-flex: 6; -webkit-flex: 6 6; -ms-flex: 6 6; flex: 6 6;
}

.signifikant-layout > [data-fill='7'] { 
	-webkit-box-flex: 7; -moz-box-flex: 7; -webkit-flex: 7 7; -ms-flex: 7 7; flex: 7 7;
}

.signifikant-layout > [data-fill='8'] { 
	-webkit-box-flex: 8; -moz-box-flex: 8; -webkit-flex: 8 8; -ms-flex: 8 8; flex: 8 8;
}

.signifikant-layout > [data-fill='9'] { 
	-webkit-box-flex: 9; -moz-box-flex: 9; -webkit-flex: 9 9; -ms-flex: 9 9; flex: 9 9;
}

.signifikant-layout > [data-fill='10'] { 
	-webkit-box-flex: 10; -moz-box-flex: 10; -webkit-flex: 10 10; -ms-flex: 10 10; flex: 10 10;
}

.signifikant-layout.horizontal > .splitter {
    width: 10px;
}

.signifikant-layout.vertical > .splitter {
    height: 30px;
    width: 100%;
}

/* #endregion */

/* #region Pagination */

/*.signifikant-pagination > ul {
	padding: 10px 0 10px 0;
}*/

.signifikant-dataview.presentation.view.used-in > .tools-container {
   grid-row: 1;
}
.signifikant-dataview.presentation.view.used-in > .download-usedin-toolbar {
   grid-row: 1;
   grid-column: 2;
}
.signifikant-dataview.presentation.view.used-in > .content-container {
   grid-row: 2;
   grid-column: 1 / span 2;
}



    .signifikant-dataview.fill {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
    }

        .signifikant-dataview.fill > .content-container {
            flex: 1 1;
            position: relative;
        }

    .signifikant-dataview > .pagination-tools {
        padding: 5px 0 5px 0;
        grid-row: 3;
        grid-column: 1 / span 2;
    }

    .signifikant-dataview > .pagination-tools > li,
    .signifikant-pagination > ul > li {
        border-color: transparent;
        border-width: 1px;
        border-style: solid;
        min-width: 2em;
        padding: 5px;
        display: inline-block;
        text-align: center;
        font-weight: 400;
    }

        .signifikant-dataview > .pagination-tools > li:not(.not-clickable):hover,
        .signifikant-pagination > ul > li:not(.not-clickable):hover {
            background-color: #eee;
        }

        .signifikant-dataview > .pagination-tools > li.checked,
        .signifikant-pagination > ul > li.checked {
            background-color: #fff;
            border-color: #ddd;
            color: #333;
        }

        .signifikant-dataview > .pagination-tools > li.single {
            display: none;
        }

    .signifikant-dataview > .tools-container {
        display: flex;
        padding: 0 0 10px 0;
        /*padding: 5px 0 5px 0;   */  
    }

    .signifikant-dataview > .tools-container:empty {
        display: none;
    }
        /*.signifikant-dataview > .tools-container > .tools {
            margin-left: auto;
        }*/

        .signifikant-dataview > .tools-container > .filter-container {
            /*display: flex;*/
            align-items: center;
            min-width: 150px;
            max-width: 300px;
            /*flex: 1 1;*/
        }

            .signifikant-dataview > .tools-container > .filter-container > .filter-icon {
                display: inline-block;
                padding-right: 5px;
                top: 0;
            }

            .signifikant-dataview > .tools-container > .filter-container > .filter {
                position: relative;
                flex: 1 1;
                display: inline-block;
                /*border: 1px solid #ccc;*/
            }

                .signifikant-dataview > .tools-container > .filter-container:not(:last-child) {
                    margin-right: 10px;
                }

                .signifikant-dataview > .tools-container > .filter-container > .filter > .filter-settings-button {
                    position: absolute;
                    top: 0;
                    right: 0;
                    height: 100%;
                    padding-left: 8px;
                    padding-right: 8px;
                    color: #999;
                    cursor: pointer;
                    display: flex;
                    align-items: center;
                }

                .signifikant-dataview > .tools-container > .filter-container > .filter > .filter-settings-button:hover {
                    color: #333;
                }

            .signifikant-dataview > .tools-container > .filter-container > .filter > .hide-clear-search-button {
                display: none !important;
            }

                .signifikant-dataview > .tools-container > .filter-container > .filter > .clear-search-button {
                    position: absolute;
                    top: 0;
                    right: 35px;
                    height: 100%;
                    padding-left: 8px;
                    padding-right: 8px;
                    color: #999;
                    cursor: pointer;
                    display: flex;
                    align-items: center;
                }
                    /*                .signifikant-dataview > .tools-container > .filter-container > .filter > .query-input {
                    display: inline-block;
                    border: none;
                    width: 100%;
                    padding-right: 25px;
                    border: 1px solid;
                    border-color: #ddd;

                }*/
                    input[type="search"].query-input::-webkit-search-cancel-button {
                        -webkit-appearance: none;
                    }

                .signifikant-dataview > .tools-container > .filter-container > .filter > .query-input:focus {
                    outline : none;
                }
                    .sort-selectors .signifikant-menu > li[data-sort-dir="0"].selected:before {
                        content: "\f0d8";
                        /*content: "\f0de";*/
                        font-size: 15px;
                    }

                .sort-selectors .signifikant-menu > li[data-sort-dir="1"].selected:before {
                    content: "\f0d7";
                    /*content: "\f0dd";*/
                    font-size: 15px;
                }

        .signifikant-dataview > .tools-container > .tools {
            height: auto;
            align-self: center;
        }

/* #endregion */
/* #region Airspace */
.airspace-needed > iframe.airspace {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}
/* #endregion */

/* #region Expander */

.collapsed-expander-content {
	display: none !important;
}

.signifikant-expander {
    cursor: pointer;
}

/* #endregion */
/* #region Toolbar */
.signifikant-toolbar {
    overflow: hidden;
    list-style-type: none;
    padding: 0;
    margin: 0;
    /*max-height: 60px;*/
}

    .signifikant-toolbar.new {
        display: flex;
        width: 100%;
    }

        .signifikant-toolbar.new > li {
            flex: 0 1 auto;
            margin-top: auto;
            margin-bottom: auto;
            align-self: center;
        }

        .signifikant-toolbar.new > li.container,
        .signifikant-toolbar.new > li > .container {
            display: -ms-grid;
            -ms-grid-columns: 100%;
            -ms-grid-rows: 1fr auto;
            

            display: grid;
            overflow: hidden;
            position: relative;
            grid-template-columns: 100%;
            grid-template-rows: 1fr auto;
            align-items: center;
            justify-items: center;
            /*height: 100%;*/
            /*grid-gap: 5px;*/
            padding: 5px;
        }

            .signifikant-toolbar.new > li.container > *:not(.container),
            .signifikant-toolbar.new > li > .container > * {
                -ms-grid-row-align: center;
                -ms-grid-column-align: center;
                display: inline-block;
            }

            .signifikant-toolbar.new > li.container > span,
            .signifikant-toolbar.new > li > .container > span {
                -ms-grid-row: 1;
                display: inline-block;
            }

            .signifikant-toolbar.new > li.container > label,
            .signifikant-toolbar.new > li > .container > label {
                -ms-grid-row: 2;
                display: inline-block;
            }

/*@media and (-webkit-min-device-pixel-ratio:0) {
    .signifikant-toolbar.new > li {
        flex: 1 1 0;
        max-width: max-content;
        background-color: yellow;
    }
}*/

    .signifikant-toolbar.new > li:not(.right-aligned) + li.right-aligned {
        margin-left: auto;
    }


    .signifikant-toolbar.new > li .content {
        height: 30px;
        font-size: 30px;
        line-height: 30px;
        margin-left: 5px;
        margin-right: 5px;
        display: block;
    }
.span.content.icon.material-icons {
    font-size: 20px !important;
}

        .signifikant-toolbar.new > li img.content {
            max-width: 100%;
            height: auto;
            max-height: 50px;
        }

    .signifikant-toolbar.new > li label {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 100%;
        overflow: hidden;
        margin-top: 2px;
    }

/*.signifikant-toolbar:not(.new):after {
	content: "";
	display: table;
	clear: both;
}*/

    .signifikant-toolbar > li {
        position: relative;
        display: block;
        margin: 0;
    }

.signifikant-toolbar > li:not(.not-clickable),
.signifikant-toolbar > li:not(.not-clickable) span {
	cursor: pointer;
}

.signifikant-toolbar > li.hidden {
	display: none;
}

    .signifikant-toolbar:not(.new) > li:not([data-type]) > * {
        position: relative;
        margin: 0;
        padding: 0;
    }

    .signifikant-toolbar:not(.new) > li.vertical > :first-child {
        display: block;
/*        min-height: 60px;
*/        /*min-width: 60px;*/
        padding: 0 2px 0 2px;
    }

.signifikant-toolbar.compact > li {
	padding: 0;
}

/*.signifikant-toolbar > li.horizontal:first-child {
	padding-left: 0;
}*/

/*.signifikant-toolbar > li.horizontal.right-aligned:first-child {
	padding-left: 5px;
	padding-right: 0;
}*/

    .signifikant-toolbar:not(.new).labels > li.horizontal.i.l > .icon {
        padding-right: 5px;
    }

    .signifikant-toolbar:not(.new).labels > li.horizontal.i.l.text-left-aligned > .icon {
        padding-right: 0;
        padding-left: 5px;
    }

.signifikant-toolbar > li a,
.signifikant-toolbar > li a:hover {
	text-decoration: none;
}

    .signifikant-toolbar:not(.new).collapse > li > * {
        min-height: 0;
    }

    .signifikant-toolbar:not(.new) > li.vertical.toolbar-customer-information > :first-child {
        padding: 5px 0;
    }

    .signifikant-toolbar:not(.new) > li.vertical > :first-child > .icon {
        position: relative;
        display: block;
        left: 50%;
        padding: 5px 0 0 0;
        border-width: 0;
        width: 30px;
        height: 30px;
        margin: 0 -15px 0 -15px;
    }

    .signifikant-toolbar:not(.new) > li.vertical.expand > :first-child > .icon {
        height: 50px;
    }

        .signifikant-toolbar:not(.new) > li.vertical.expand > :first-child > .icon > * {
            height: 50px;
            line-height: 50px;
        }

    .signifikant-toolbar:not(.new) > li.horizontal > * > * {
        margin: 0 5px 0 5px;
    }

    .signifikant-toolbar:not(.new) > li.vertical > :first-child > .label {
        position: relative;
        display: block;
        /*margin: 0 5px 0 5px;*/
        letter-spacing: 0em;
        font-size: 15px;
        font-weight: 400;
        text-align: center;
        padding-top: 5px;
        height: 25px;
        line-height: 20px;
        min-width: 80px;
    }

    .signifikant-toolbar:not(.new) > li.vertical.expand > :first-child > .label {
        height: 50px;
        line-height: 50px;
    }

    .signifikant-toolbar:not(.new).horizontal:not(.new) > li {
        float: left;
        /*margin: 0px 10px;*/
    }

    .signifikant-toolbar:not(.new).horizontal > li.right-aligned {
        float: right;
    }

    .signifikant-toolbar:not(.new).horizontal > li.vertical > :first-child > .label {
        width: 70px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .signifikant-toolbar:not(.new) > li > .overlay {
        position: absolute;
        top: 0;
        /*bottom: 0;*/
        /*right: 5%;*/
        /*left: 50%;*/
        width: 100%;
        height: 100%;
        padding: 0 !important;
        min-width: 0 !important;
        min-height: 0 !important;
        pointer-events: none;
    }

    .signifikant-toolbar.new > li > .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        pointer-events: none;
    }

/*@media screen and (max-width: 768px) {
    .signifikant-toolbar > li > .overlay {
        right: 0;
        left: 50%;
    }
}

@media screen and (max-width: 1024px) {
    .signifikant-toolbar > li > .overlay {
        right: 0;
        left: 50%;
    }
}*/



    .signifikant-toolbar > li > .i-and-t:first-child .icon {
        margin: 0px;
        left: 0px;
        width: auto;
        display: inline-block;
    }

    .signifikant-toolbar > li > .i-and-t:first-child .content {
        display: inline-block;
        vertical-align: top;
    }

    .signifikant-toolbar .back-to-list * {
        margin: 0px !important;
    }

    .signifikant-toolbar > li.button {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .signifikant-toolbar > li.button > .icon {
        
    }

    /* #endregion */

    /* #region List */

    .signifikant-list {
        margin: 0;
        padding: 0;
    }

        .signifikant-list > li {
            list-style-type: none;
        }

        .signifikant-list.horizontal > li {
            float: left;
        }

        /*.signifikant-list.hottrack > li {
	margin: 0 -10px 0 -10px;
}

.signifikant-list.hottrack > li > * {
	display: block;
}

.signifikant-list.hottrack > li > * {
	padding: 0 10px 0 10px;
}*/


        .signifikant-list.hottrack > li:hover:not(.none-selectable) {
            background-color: #eee;
        }

        .signifikant-list > li.selected {
            background-color: #ddd;
        }

        .signifikant-list > li.focused {
            border: 1px solid #808080;
        }

        .signifikant-list:not(.show-all) .less {
            /*visibility: hidden;*/
            display: none;
        }

        .signifikant-list + .show-link {
            cursor: pointer;
        }

        .signifikant-list + .show-link::after {
            content: attr(data-all-text);
        }

        .signifikant-list.show-all + .show-link:after {
            content: attr(data-less-text);
        }
    /* #endregion */

    /* #region Menu */

    .signifikant-menu {
        margin: 0;
        padding: 0 10px 0 10px;
    }

    .signifikant-menu > li {
        list-style-type: none;
        cursor: pointer;
    }

        .signifikant-menu > li,
        .signifikant-menu.hottrack > li > a {
            margin: 0 -20px 0 -20px;
            padding: 2px 20px 3px 20px;
            display: block;
        }

@media (max-width: 600px) {
    .signifikant-menu.hottrack > li > a {
        padding: 6px 20px 3px 20px;
    }
}


    .filter-properties .signifikant-menu li {
        /*padding: 0 15px;*/
    }

    .signifikant-menu > li.disabled {
        color: #999;
    }

    /*.signifikant-menu > li > * {
        display: block;
    }*/

    .signifikant-menu > li .icon {
        width: 1em;
        text-align: center;
        margin-right: 10px;
    }

    .signifikant-menu.hottrack > li:hover:not(.disabled) {
        background-color: #eee;
    }

.signifikant-menu > li.selected:before,
.signifikant-menu > li.checked:before {
    position: absolute;
    margin-top: 2px;
    left: 5px;
    content: "\f00c";
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 14px;
    font-size: 80%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*padding-top:3px;*/
}

    /* #endregion */
    /*signifikant select*/
.signifikant-popup.select:not(.modal) > div {
    border-top: 0px;
}

.select-Item-list li {
    min-height: 26px;
}

.select-Item-list li .display-text {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
}
.select-Item-list li .display-text .main-text {
    font-weight: 700;
}
.signifikant-select-input.loading {
    background-image: url(../../content/images/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.signifikant-select .signifikant-select-icon-container {
    color: black;
    border: none;
    background-color: transparent;
    outline: none;
}
.select .select-Item-list[data-multiselect="False"] li[data-selected="True"] {
    background-color: #eee;
}

.select .select-Item-list li.hidden {
    display: none !important;
    overflow: hidden;
}

.signifikant-select input.signifikant-select-input {
    border: none;
    background-color: transparent;
    margin-top: -1px;
    margin-bottom: -1px;
}
    /*clear X button while input*/
    .signifikant-select input.signifikant-select-input::-ms-clear {
        display: none;
        width: 0;
        height: 0;
    }

    .signifikant-select input.signifikant-select-input::-ms-reveal {
        display: none;
        width: 0;
        height: 0;
    }

    /* clears the 'X' from Chrome */
    .signifikant-select input.signifikant-select-input::-webkit-search-decoration,
    .signifikant-select input.signifikant-select-input::-webkit-search-cancel-button,
    .signifikant-select input.signifikant-select-input::-webkit-search-results-button,
    .signifikant-select input.signifikant-select-input::-webkit-search-results-decoration {
        display: none;
    }
    /*end clear*/
    .signifikant-select input.signifikant-select-input:focus {
        border: none;
        background-color: transparent;
        outline: none;
    }

.signifikant-select {
    border: 1px solid grey;
    /*handle internet explorer*/
    /*display: -ms-grid;*/
    display: grid !important;
    grid-template-columns: 1fr minmax(18px,auto);
    align-items: center;
}

.signifikant-select-element {
    display: none;
    overflow: hidden;
    height: 0px;
    width: 0px;
}

.signifikant-popup.select > div {
    padding: 0 0 0 0;
}

.signifikant-select.popout .signifikant-select-icon:before {
    content: "\f002";
}

.signifikant-select .signifikant-select-icon:before {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 3px;
    font-size: 15px;
    min-width: 18px;
}

.select .select-Item-list {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

    .select .select-Item-list li {
        margin: 0;
        padding: 0;
    }

    .select .select-Item-list[data-multiSelect="True"] li {
        display: grid;
        grid-template-columns: auto 1fr;
        align-items: center;
    }

    .select .select-Item-list[data-multiSelect="False"] li {
        display: grid;
        grid-template-columns: 1fr;
        align-items: center;
        padding-left: 10px;
    }

    /*end select*/
    /* #region TreeView */

    .signifikant-treeview {
        margin: 0;
        padding: 0;
    }

    .signifikant-treeview li {
        list-style-type: none;
        /*margin: 5px 0;*/
    }

    .signifikant-treeview li > a {
        color: inherit;
        display: block;
    }

    .signifikant-treeview.expandable li > ul {
        display: none;
    }

    .signifikant-treeview li.collapsed > ul {
        display: none;
    }

    .signifikant-treeview li.expanded > ul {
        display: block;
    }
    /* #endregion */

    /* #region Table */

    .signifikant-table {
        border-collapse: collapse;
        border: 0;
    }

	.signifikant-table.hottrack > tbody tr:not(.row-group) {
		cursor: pointer;
	}

	.signifikant-table.hottrack > tbody tr:not(.row-group):hover {
		background-color:#f0f0f0;
	}

    /*.signifikant-table.hottrack > tbody tr:hover:not(.none-selectable) {
		background-color: #eee;
	}

	.signifikant-table > tbody tr.selected {
		background-color: #ddd;
	}*/

        .signifikant-table > thead th {
            padding: 0 5px 0 5px;
            /*padding: 5px 5px 10px 5px;
            background-color: #f6f6f6;*/
            text-align: left;
        }

            .signifikant-table > tbody td.right-aligned,
            .signifikant-table > thead th.right-aligned {
                float: none;
                text-align: right;
            }

        .signifikant-table > tbody td {
            padding: 2px 5px 3px 5px;
        }

            .signifikant-table > thead th:first-child,
            .signifikant-table > tbody td:first-child {
                padding-left: 5px;
                padding-right: 5px;
            }

    .signifikant-table > tbody tr.row-group.collapseable {
        cursor: pointer;
    }

    .signifikant-table > tbody tr:not(.row-group).collapsed {
        display: none;
    }

    /* #endregion */

    /* #region Tab */

    .signifikant-tab {
        height: 100%;
    }

        /*.signifikant-tab > div {
    position: relative;
    height: auto;
}*/

        .signifikant-tab .tab-headers {
            padding-bottom: 10px;
        }

        .signifikant-tab .tab-header {
            display: inline-block;
            padding: 5px;
            margin-left: 20px;
            cursor: pointer;
        }

            .signifikant-tab .tab-header:first-child {
                margin-left: 0;
            }

        .signifikant-tab .tab-page {
            display: none;
            /*display: block; Removed due to issue #SIG-2616
	visibility: hidden; */
        }

            .signifikant-tab .tab-page.selected {
                display: block;
                /*visibility: visible; Removed due to issue #SIG-2616 */
            }

    /*.signifikant-tab .tab-page > * {
        position: relative;
    }*/

    /* #endregion */

    /* #region Pop-up */

    .signifikant-popup-container {
        position: absolute;
        /*z-index:10000;*/
    }

    .signifikant-popup {
        position: absolute;
        z-index: 999999;
        background-color: #fff;
    }

        .signifikant-popup > div {
/*            background-color: #fff;*/
            border-color: #000;
            border: 1px solid;
            padding: 10px;
            /*width:100%;
	height:100%;*/
        }

        .signifikant-popup.modal > div {
            background: #fff;
            border-color: #000;
            border: 1px solid;
            padding: 0px !important;
            /*width:100%;
	height:100%;*/
        }

        .signifikant-popup.modal.load {
            border-color: #000;
            border: 0px solid;
            background:rgba(0,0,0,0.3);
            padding: 0px;
        }
            .signifikant-popup.modal.load h4 {
             color:#fff;
             background:rgba(0,0,0,0.3);
            }
        .signifikant-popup.modal {
            background: #fff;
            padding: 15px 15px 15px 15px;
			border-color: #e0e0e0;
			border: 1px;
			box-shadow: 1px 1px 10px -1px rgba(32,32,32,0.2);
        }

            .signifikant-popup.modal > div {
                background: #fff;
                border: none !important;
            }

        .signifikant-popup.tooltip {
            /*border-radius: 2px;
	box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.3);*/
        }

            .signifikant-popup.tooltip > div {
                padding: 5px;
                border: 1px solid;
                border-color: #ccc;
                letter-spacing: 0.02em;
                font-size: 9pt;
            }

        .signifikant-popup.closed {
            display: none !important;
        }

        .signifikant-popup.initializing {
            visibility: hidden;
        }

        .signifikant-popup.force-airspace > div {
            position: relative;
            z-index: 1;
        }

        .signifikant-popup.force-airspace > iframe {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 0;
            /*border: 1px solid #ccc;*/
        }


    .signifikant-drop-down {
        display: block;
    }
    /* #endregion */

    /* #region Numeric */

.signifikant-numeric {
    /*width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;*/
    position: relative;
    display: block;
    width: 5em;
    min-width: 5em;

    display: -ms-grid;
    -ms-grid-rows: 50% 50%;
    -ms-grid-columns: 1fr 1.5em;

    display: grid;
    grid-template-columns: 1fr 1.5em;
    grid-template-rows: 50% 50%;
    overflow: hidden;
    align-self: baseline;
    /*border: 1px solid #ddd;
    background-color:white;*/
}
    /*.signifikant-numeric .signifikant-numeric-button-Container {
        display: -ms-grid;
        -ms-grid-rows: 50% 50%;
        display: grid;
        grid-template-rows: 50% 50%;
        top: 1px;
        bottom: 1px;
        right: 1px;

        
    }
        .signifikant-numeric .signifikant-numeric-button-Container > span {
            visibility:hidden;
            padding: 0 3px;
            top: 0;
            align-self: center;
        }

            .signifikant-numeric .signifikant-numeric-button-Container > span.increase {
                padding-top: 2px;
                -ms-grid-row: 1;
            }

            .signifikant-numeric .signifikant-numeric-button-Container > span.decrease {
                padding-bottom: 2px;
                -ms-grid-row: 2;
            }*/

    .signifikant-numeric > input {
        text-align: center;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-column: 1 / span 2;
        grid-row: 1 / span 2;
        min-width: 0 !important;
        /*border: 1px solid #ddd;*/
        padding-right: 1.5em !important;
        font-size: inherit !important;
    }

    /*.signifikant-numeric > input:focus {
        outline:none;
    }*/

    .signifikant-numeric > .button {
        grid-column: 2 / span 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        /*z-index: 1;
        width: 100%;
        text-align: center;
        align-items: stretch;
        color: #999;
        cursor: pointer;
        position: relative;
        overflow: hidden;*/
        overflow: hidden;
        position: relative;
    }

        .signifikant-numeric > .button:after {
            content: ' ';
            position: absolute;
            width: 0.5px;
            height: 0;
            display: block;
            border-radius: 2px;
            border-color: transparent;
            border-style: solid;
            border-width: calc(1.5em / 4);
            left: calc(50% - 1.5em / 4);
            cursor: pointer;
        }

        .signifikant-numeric > .button.increase {
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1;
        }

        .signifikant-numeric > .button.decrease {
            -ms-grid-row: 2;
            -ms-grid-row-span: 1;
            grid-row: 2;
        }

        .signifikant-numeric > .button.increase:after {
            bottom: calc(1.5em / 12);
            border-bottom-color: #999;
        }

        .signifikant-numeric > .button.decrease:after {
            top: calc(1.5em / 12);
            border-top-color: #999;
        }

        .signifikant-numeric > .button.increase:hover:after {
            border-bottom-color: #333;
        }

        .signifikant-numeric > .button.decrease:hover:after {
            border-top-color: #333;
        }

    /*.signifikant-numeric > input:focus {
        outline: none;
    }*/

    /* #endregion */

    /* Check box */

.signifikant-checkbox {
    position: relative;
    width: 20px;
    height: 20px;
    padding: 0;
    opacity: 0;
    cursor: pointer;
}

    .signifikant-checkbox + span,
    .signifikant-checkbox + input + span {
        position: relative;
        display: inline-block;
        padding: 0;
        margin: 0;
        width: 18px;
        height: 18px;
        top: 0;
        margin-left: -21px;
        margin-right: 3px;
        pointer-events: none;
        cursor: pointer;
        border: solid 1px #666;
        border-radius: 1px;
        background-color: #fff;
        box-sizing: border-box;
    }

        .signifikant-checkbox + span::after,
        .signifikant-checkbox + input + span::after {
            position: absolute;
            pointer-events: none;
            box-sizing: border-box;
            content: '';
            cursor: pointer;
        }

    .signifikant-checkbox:checked + span:after,
    .signifikant-checkbox:checked + input + span:after {
        width: 6px;
        height: 10px;
        top: 2px;
        left: 5px;
        border: solid #f8f8f8;
        border-width: 0 2.5px 2.5px 0;
    }

    /*.signifikant-checkbox:checked + span,
    .signifikant-checkbox:checked + input + span {
        background-color: #ddd;
        
    }*/

    /*.signifikant-checkbox.switch:checked + span,
    .signifikant-checkbox.switch:checked + input + span {*/
        /*background-color: #70ad47;*/
    /*}*/

    .signifikant-checkbox:checked:not(.switch) + span::after,
    .signifikant-checkbox:checked:not(.switch) + input + span::after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.signifikant-checkbox.switch {
    width: 30px;
    min-width: 30px;
}

    .signifikant-checkbox.switch + span,
    .signifikant-checkbox.switch + input + span {
        width: 30px;
        min-width: 30px;
        margin-left: -34px;
        border: solid 1px #666;
        border-radius: 9px;
    }

        .signifikant-checkbox.switch + span::after,
        .signifikant-checkbox.switch + input + span::after {
            width: 12px;
            height: 12px;
            top: 2px;
            left: 2px;
            border: solid 1px #666;
            background-color: #eee;
            border-radius: 50%;
            -webkit-transition: .2s;
            transition: .2s;
        }

    .signifikant-checkbox.switch:checked + span:after,
    .signifikant-checkbox.switch:checked + input + span:after {
        -webkit-transform: translateX(12px);
        -ms-transform: translateX(12px);
        transform: translateX(12px);
    }

    /* #region Property View */
        .signifikant-property-list {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;

        }

        .column-count-1 {
            column-count: 1;
            -webkit-column-count: 1;
            -moz-column-count: 1;
        }

        .column-count-2 {
            column-count: 2;
            -webkit-column-count: 2;
            -moz-column-count: 2;
        }

        .signifikant-property-list.v {
            flex-direction: column;
            flex-wrap: nowrap;
        }


        .signifikant-property-list .category .properties {
            position: relative;
            overflow: hidden;
           /* display: flex;
            flex-direction: row;
            flex-wrap: wrap;*/
        }

        .signifikant-property-list .property {
            margin-right: 10px;
        }

        .signifikant-property-list.v .property {
            margin-right: 0;
        }

        .signifikant-property-list.v .category .properties {
            flex-direction: column;
            flex-wrap: nowrap;
        }

    .signifikant-property-list.uninitialized {
        visibility: hidden;
    }

        .signifikant-property-list .category,
        .signifikant-property-list .sub-category {
            clear: both;
        }

        /*.signifikant-property-list .category:not(:last-child) {
            margin-bottom: 5px;
        }*/

        .signifikant-property-list .category > h3 {
            white-space: nowrap;
        }

        .signifikant-property-list .category.collapseable > h3 {
            cursor: pointer;
        }

        .signifikant-property-list .category.collapseable > h3:hover {
            font-weight: bold;
        }

    .signifikant-property-list:not(.uninitialized) .category.collapsed .properties > .sub-category,
    .signifikant-property-list:not(.uninitialized) .category.collapsed .properties > .property {
        display: none;
    }

    .signifikant-property-list .category.collapsed .show-link {
        display: none;
    }

    .signifikant-property-list .property > label {
        word-wrap: break-word;
    }
    .signifikant-property-list .property > span {
        word-wrap: break-word;
    }
            .signifikant-property-list .property:last-child {
                margin-right: 0;
            }

            .signifikant-property-list .property > label {
                display: inline-block;
            }

            .signifikant-property-list .property > label:not(:empty) {
                padding-right: 5px;
                /* vertical-align: top; */
            }

            .signifikant-property-list .property > span {
                display: inline-block;
                /*vertical-align: text-top;*/
                font-size: 16px;
            }

            .signifikant-property-list .property > *:last-child {
                padding-right: 0;
            }

            .signifikant-property-list .property.single-column {
                clear: both;
            }

        .signifikant-property-list .sub-category :after,
        .signifikant-property-list .category :after,
        .signifikant-property-list:after {
            content: "";
            clear: both;
        }

        /*.signifikant-property-list:after {
	display: table;
}*/
        .signifikant-property-list.v .property {
            margin-right: 0;
            float: none;
            display: block;
           
        }

        .signifikant-property-list .category .show-all-less-link-container .show-link {
            /*display: block;*/
            cursor: pointer;
            clear: both;
            column-span: all;
            white-space: nowrap;
        }

        .signifikant-property-list .category > h3,
        .signifikant-property-list .category h4 {
            column-span: all;
        }

        .signifikant-property-list .category.all .show-link::before {
            content: attr(data-less-text);
        }

        .signifikant-property-list .category:not(.all) .show-link::before {
            content: attr(data-all-text);
        }

        .signifikant-property-list:not(.uninitialized) .category:not(.all) .property.less {
            display: none;
        }

        .signifikant-property-list .columns {
            max-width: 100%;
            column-gap: 20px;
        }

                .signifikant-property-list .columns .property.last-in-column {
                    padding-bottom: 6px;
                    border-style: none;
                }

            .signifikant-property-list .columns[data-column-count] .property {
                max-width: 100%;
            }

            .signifikant-property-list .columns .property > label {
                padding: 0;
                margin: 0 5px 0 0;
            }

            .signifikant-property-list .columns .property > span {
                padding: 0;
                margin: 0 0 0 5px;
            }

            .signifikant-property-list .columns .property > label:not(:empty) {
                padding-right: 0;
            }



        .signifikant-property-list.uninitialized .columns:not(.all).uninitialized .property.less {
            display: none;
        }

/*.signifikant-property-list .category.columns[data-column-count='1'] .property {
        width: 100%;
    }*/
/* #endregion */
/* #region Images View */
.signifikant-imagesview .thumbnails-list {
    padding: 10px 5px;
}

.signifikant-imagesview .thumbnails-list > li,
.signifikant-imagesview .thumbnails-list .slides-container .slide {
    padding: 10px;
    margin: 0 5px;
    float: right;
}
.signifikant-imagesview .thumbnails-list .slides-container .slide:hover {
    background-color: #eee;
}
.signifikant-imagesview .thumbnails-list > li img {
    display: block;
}

.signifikant-imagesview .view-container {
    display: none;
}

.signifikant-imagesview .view-container.selected {
    display: block;
    position: relative;
    height: 100%;
}

    /* #endregion */

/* Carousel */

.signifikant-carousel {
    display: grid;
    /*grid-template-rows: [slides] 1fr [indicators] auto [thumbnails] auto [end];*/
    grid-template-rows: [slides indicators] 1fr [thumbnails] auto [end];
    grid-template-columns: auto 1fr auto;
    position: relative;
}

    .signifikant-carousel[data-indicators-layout~=above] {
        grid-template-rows: [indicators] auto [slides] 1fr [thumbnails] auto [end];
    }

    .signifikant-carousel[data-indicators-layout~=below] {
        grid-template-rows: [slides] 1fr [indicators] auto [thumbnails] auto [end];
    }

    .signifikant-carousel:not(.outofbounds-visible) {
        overflow: hidden;
    }

    .signifikant-carousel > .slides-container {
        grid-row: 1;
        grid-column: 1 / span 3;

        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 100%;
        /*align-items: center;*/
        grid-gap: 10px;
    }

    .signifikant-carousel.all-visible > .slides-container {
        /*display: grid;
        grid-auto-flow: column;*/
        grid-auto-columns: auto;
        justify-self: flex-start;
    }

    .signifikant-carousel:not(.partial-visible):not(.all-visible) > .slides-container {
        width: 100%;
        /*grid-auto-columns: 100%;*/
        text-align: center;
    }

    @supports (-ms-ime-align:auto) { /* NOTE! OLD EDGE SPECIFIC */
        /*.signifikant-carousel > .slides-container {
            display: block;
            white-space: nowrap;
            height: 100%;
        }

            .signifikant-carousel > .slides-container > .slide {
                display: inline-grid;
            }*/
    }

    /*.signifikant-carousel:not(.partial-visible):not(.all-visible) > .slides-container > .slide {
        width: 100%;
    }*/

    .signifikant-carousel.partial-visible > .slides-container > .slide {
        max-width: 75%;
    }

        .signifikant-carousel.partial-visible > .slides-container > .slide > * {
            max-width: 75%;
        }

    /*.signifikant-carousel > .slides-container > * {
        white-space: normal;
    }*/

    .signifikant-carousel > .slides-container > .slide > * {
        width: 100%;
        /*line-height: normal;*/
    }

        .signifikant-carousel[data-change-mode=slide] > .slides-container:not(.ignore-transition) {
            transition: all 0.5s ease-in-out;
        }

        /*.signifikant-carousel[data-change-mode=slide] > .slides-container > .slide {
            display: inline-block;
            line-height: 0;
        }*/


    .signifikant-carousel[data-change-mode=swap] > .slides-container > .slide {
        transition: all 0.5s ease-in-out;
    }

    .signifikant-carousel[data-change-mode=swap] > .slides-container > .slide:not(.active) {
        display: none;
    }

    .signifikant-carousel > .nav {
        display: none;
        position: relative;
        grid-row: slides;
        align-self: center;
        /*padding: 25px 10px;*/
        font-size: 21px; /* 16pt */
        z-index: 2;
        cursor: pointer;
        border-radius: 1px;
        max-height: 100%;
        height: 60px;
        width: 30px;
        background-color: rgba(240,240,240,0.6);
        color: #333;
    }

        .signifikant-carousel > .nav:before {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            margin: 0;
            padding: 0;
        }

        .signifikant-carousel > .nav.next:before {
            margin-right: -20%;
        }

    .signifikant-carousel:not(.init):hover > .nav {
        display: block;
        opacity: 0.8;
    }

    .signifikant-carousel:not(.init) > .nav:hover {
        opacity: 1;
        color: #333;
    }

    .signifikant-carousel:not(.wrap-navigation):not(.outofbounds-visible).first-fully-visible > .nav.prev,
    .signifikant-carousel:not(.wrap-navigation).first > .nav.prev,
    .signifikant-carousel:not(.wrap-navigation):not(.outofbounds-visible).last-fully-visible > .nav.next,
    .signifikant-carousel:not(.wrap-navigation).last > .nav.next {
        opacity: 0.8;
    }

    .signifikant-carousel > .nav.prev {
        grid-column: 1;
    }

    .signifikant-carousel > .nav.next {
        grid-column: 3;
    }



    .signifikant-carousel > .indicators-container {
        grid-row: indicators;
        grid-column: 1 / span 3;
        justify-self: center;
        align-self: flex-end;
        margin-bottom: 5%;
        z-index: 1;
        border-radius: 1px;
        opacity: 0.8;
        padding: 5px;
        background-color: rgba(240,240,240,0.6);
        color: #333;
    }

    .signifikant-carousel[data-indicators-layout~=left] > .indicators-container {
        justify-self: flex-start;
    }

    .signifikant-carousel[data-indicators-layout~=right] > .indicators-container {
        justify-self: flex-end;
    }

    .signifikant-carousel[data-indicators-layout~=top] > .indicators-container {
        align-self: flex-start;
        margin-bottom: 0;
        margin-top: 5%;
    }

    .signifikant-carousel[data-indicators-layout~=middle] > .indicators-container {
        align-self: center;
        margin-bottom: 0;
    }

    .signifikant-carousel[data-indicators-layout~=above] > .indicators-container {
        margin-bottom: 10px;
    }

    .signifikant-carousel[data-indicators-layout~=below] > .indicators-container {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .signifikant-carousel.indicators-hover > .indicators-container {
        opacity: 0;
    }

    .signifikant-carousel.indicators-hover:hover > .indicators-container {
        opacity: 0.8;
    }

    .signifikant-carousel:not(.indicators-hover) > .indicators-container:hover {
        opacity: 1;
    }

        .signifikant-carousel > .indicators-container > * {
            border: 1px solid #333;
            border-radius: 5px;
            width: 10px;
            height: 10px;
            padding: 0;
            margin: 5px;
            vertical-align: middle;
            display: inline-block;
            cursor: pointer;
        }

            .signifikant-carousel > .indicators-container > *:hover {
                background-color: #333;
                transition: background-color 0.5s ease-in-out;
            }

        .signifikant-carousel > .indicators-container > .fully-visible {
            background-color: #333;
        }

        /*.signifikant-carousel > .indicators-container > .partially-visible {
            background-color: #999;
        }*/

        .signifikant-carousel > .indicators-container > .active {
            border-radius: 6px;
            width: 12px;
            height: 12px;
            margin: 4px;
            /*transition: background-color 0s;*/

            background-color: #333;
        }

    .signifikant-carousel > .thumbnails-container {
        grid-row: thumbnails;
        grid-column: 1 / span 3;
        display: grid;
        grid-auto-flow: column;
    }

        .signifikant-carousel > .thumbnails-container > .thumb {
            cursor: pointer;
            position: relative;
            /*box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);
            background-color: #fff;*/
            margin: 5px;
        }

            .signifikant-carousel > .thumbnails-container > .thumb:hover {
                transition: all 0.2s ease-in-out;
                transform: scale(1.1);
                /*box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2);*/
            }


            .signifikant-carousel > .thumbnails-container > .thumb > * {
                max-width: 100%;
            }

            .signifikant-carousel > .thumbnails-container > .thumb > *:hover {
                /*-webkit-filter: brightness(105%);*/
            }


    /* Alt style rounded */
    .signifikant-carousel.round > .nav {
        height: 50px;
        width: 50px;
        border-radius: 50%;
    }

    /*.signifikant-carousel.round > .nav.prev {
        margin-left: -15%;
    }

    .signifikant-carousel.round > .nav.next {
        margin-right: -15%;
    }*/

    .signifikant-carousel.round > .indicators-container {
        border-radius: 15px;
    }

/* Alt style light */
.signifikant-carousel.light > .nav {
    background-color: rgba(255,255,255,0.5);
    color: #333;
}

    .signifikant-carousel.light > .indicators-container {
        background-color: rgba(255,255,255,0.5);
        color: #333;
    }

        .signifikant-carousel.light > .indicators-container > .active {
            background-color: #333;
        }

        .signifikant-carousel.light > .indicators-container > * {
            border: 1px solid #333;
        }

            .signifikant-carousel.light > .indicators-container > *:hover {
                background-color: #333;
            }

/* Alt style dark */
.signifikant-carousel.dark > .nav {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
}

    .signifikant-carousel.dark > .indicators-container {
        background-color: rgba(0,0,0,0.5);
        color: #fff;
    }

        .signifikant-carousel.dark > .indicators-container > .active {
            background-color: #fff;
        }

        .signifikant-carousel.dark > .indicators-container > * {
            border: 1px solid #fff;
        }

            .signifikant-carousel.dark > .indicators-container > *:hover {
                color: #fff;
            }

/* Alt style compact */
.signifikant-carousel.compact > .nav {
    height: 30px;
    width: 30px;
    font-size: 15px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .signifikant-carousel {
        display: -ms-grid;
        /*grid-template-rows: [slides indicators] 1fr [thumbnails] auto [end];
        grid-template-columns: auto 1fr auto;*/
        -ms-grid-rows: 1fr auto;
        -ms-grid-columns: auto 1fr auto;
    }

        .signifikant-carousel[data-indicators-layout~=above] {
            /*grid-template-rows: [indicators] auto [slides] 1fr [thumbnails] auto [end];*/
            -ms-grid-columns: auto 1fr auto;
        }

        .signifikant-carousel[data-indicators-layout~=below] {
            /*grid-template-rows: [slides] 1fr [indicators] auto [thumbnails] auto [end];*/
            -ms-grid-rows: 1fr auto auto;
        }

        .signifikant-carousel > .slides-container {
            /*grid-row: 1;
            grid-column: 1 / span 3;
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: 100%;*/
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            -ms-grid-column-span: 3;
            /*display: flex;
            flex-direction: row;
            position: relative;*/
            /*display: -ms-grid;
            -ms-grid-columns: (100%)[10];
            -ms-grid-rows: auto;*/
            white-space: nowrap;
            height: 100%;
            
        }

        .signifikant-carousel.all-visible > .slides-container {
            /*grid-auto-columns: auto;
            justify-self: flex-start;*/
            -ms-grid-row-align: start;
        }

        .signifikant-carousel:not(.partial-visible):not(.all-visible) > .slides-container {
            width: 100%;
            text-align: center;
        }

        .signifikant-carousel > .slides-container > .slide {
            display: inline-block;
            width: 100%;
            height: 100%;
            white-space: normal;
        }

        /*.signifikant-carousel > .slides-container > .slide:nth-child(1) { -ms-grid-column: 1; }
        .signifikant-carousel > .slides-container > .slide:nth-child(2) { -ms-grid-column: 2; }
        .signifikant-carousel > .slides-container > .slide:nth-child(3) { -ms-grid-column: 3; }
        .signifikant-carousel > .slides-container > .slide:nth-child(4) { -ms-grid-column: 4; }
        .signifikant-carousel > .slides-container > .slide:nth-child(5) { -ms-grid-column: 5; }
        .signifikant-carousel > .slides-container > .slide:nth-child(6) { -ms-grid-column: 6; }
        .signifikant-carousel > .slides-container > .slide:nth-child(7) { -ms-grid-column: 7; }
        .signifikant-carousel > .slides-container > .slide:nth-child(8) { -ms-grid-column: 8; }
        .signifikant-carousel > .slides-container > .slide:nth-child(9) { -ms-grid-column: 9; }
        .signifikant-carousel > .slides-container > .slide:nth-child(10) { -ms-grid-column: 10; }*/

        .signifikant-carousel.partial-visible > .slides-container > .slide {
            max-width: 75%;
        }

            .signifikant-carousel.partial-visible > .slides-container > .slide > * {
                max-width: 75%;
            }

        .signifikant-carousel > .slides-container > .slide > * {
            max-width: 100%;
            /*line-height: normal;*/
        }

        .signifikant-carousel[data-change-mode=slide] > .slides-container:not(.ignore-transition) {
            transition: all 0.5s ease-in-out;
        }


        .signifikant-carousel[data-change-mode=swap] > .slides-container > .slide {
            transition: all 0.5s ease-in-out;
        }

            .signifikant-carousel[data-change-mode=swap] > .slides-container > .slide:not(.active) {
                display: none;
            }

        .signifikant-carousel > .nav {
            /*grid-row: slides;
            align-self: center;*/
            -ms-grid-row: 1;
            -ms-grid-row-align: center;
            display: none;
        }

            .signifikant-carousel > .nav:before {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                margin: 0;
                padding: 0;
            }

            .signifikant-carousel > .nav.next:before {
                margin-right: -20%;
            }

        .signifikant-carousel:not(.init):hover > .nav {
            display: block;
            opacity: 0.8;
        }

        .signifikant-carousel:not(.init) > .nav:hover {
            opacity: 1;
            color: #333;
        }

        .signifikant-carousel > .nav.prev {
            /*grid-column: 1;*/
            -ms-grid-column: 1;
        }

        .signifikant-carousel > .nav.next {
            /*grid-column: 3;*/
            -ms-grid-column: 3;
        }

        .signifikant-carousel:not(.wrap-navigation):not(.outofbounds-visible).first-fully-visible > .nav.prev,
        .signifikant-carousel:not(.wrap-navigation).first > .nav.prev,
        .signifikant-carousel:not(.wrap-navigation):not(.outofbounds-visible).last-fully-visible > .nav.next,
        .signifikant-carousel:not(.wrap-navigation).last > .nav.next {
            display: none;
        }


        .signifikant-carousel > .indicators-container {
            /*grid-row: indicators;
            grid-column: 1 / span 3;*/
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            -ms-grid-column-span: 3;

            -ms-grid-column-align: center;
            -ms-grid-row-align: end;
        }

        .signifikant-carousel[data-indicators-layout~=left] > .indicators-container {
            justify-self: flex-start;
        }

        .signifikant-carousel[data-indicators-layout~=right] > .indicators-container {
            justify-self: flex-end;
        }

        .signifikant-carousel[data-indicators-layout~=top] > .indicators-container {
            align-self: flex-start;
            margin-bottom: 0;
            margin-top: 5%;
        }

        .signifikant-carousel[data-indicators-layout~=middle] > .indicators-container {
            align-self: center;
            margin-bottom: 0;
        }

        .signifikant-carousel[data-indicators-layout~=above] > .indicators-container {
            margin-bottom: 10px;
        }

        .signifikant-carousel[data-indicators-layout~=below] > .indicators-container {
            margin-top: 10px;
            margin-bottom: 0;
        }

        .signifikant-carousel.indicators-hover > .indicators-container {
            opacity: 0;
        }

        .signifikant-carousel.indicators-hover:hover > .indicators-container {
            opacity: 0.8;
        }

        .signifikant-carousel:not(.indicators-hover) > .indicators-container:hover {
            opacity: 1;
        }

        .signifikant-carousel > .indicators-container > * {
            border: 1px solid #333;
            border-radius: 5px;
            width: 10px;
            height: 10px;
            padding: 0;
            margin: 5px;
            vertical-align: middle;
            display: inline-block;
            cursor: pointer;
        }

            .signifikant-carousel > .indicators-container > *:hover {
                background-color: #333;
                transition: opacity 0.5s ease-in-out;
            }

        .signifikant-carousel > .indicators-container > .fully-visible {
            background-color: #333;
        }

        /*.signifikant-carousel > .indicators-container > .partially-visible {
            background-color: #999;
        }*/

        .signifikant-carousel > .indicators-container > .active {
            border-radius: 6px;
            width: 12px;
            height: 12px;
            margin: 4px;
            /*transition: background-color 0s;*/
            background-color: #333;
        }

        .signifikant-carousel > .thumbnails-container {
            grid-row: thumbnails;
            grid-column: 1 / span 3;
            display: grid;
            grid-auto-flow: column;
        }

            .signifikant-carousel > .thumbnails-container > .thumb {
                cursor: pointer;
                position: relative;
                /*box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);
            background-color: #fff;*/
                margin: 5px;
            }

                .signifikant-carousel > .thumbnails-container > .thumb:hover {
                    transition: all 0.2s ease-in-out;
                    transform: scale(1.1);
                    /*box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2);*/
                }


                .signifikant-carousel > .thumbnails-container > .thumb > * {
                    max-width: 100%;
                }

                    .signifikant-carousel > .thumbnails-container > .thumb > *:hover {
                        /*-webkit-filter: brightness(105%);*/
                    }


        /* Alt style rounded */
        .signifikant-carousel.round > .nav {
            height: 50px;
            width: 50px;
            border-radius: 50%;
        }

        /*.signifikant-carousel.round > .nav.prev {
        margin-left: -15%;
    }

    .signifikant-carousel.round > .nav.next {
        margin-right: -15%;
    }*/

        .signifikant-carousel.round > .indicators-container {
            border-radius: 15px;
        }

        /* Alt style light */
        .signifikant-carousel.light > .nav {
            background-color: rgba(255,255,255,0.5);
            color: #333;
        }

        .signifikant-carousel.light > .indicators-container {
            background-color: rgba(255,255,255,0.5);
            color: #333;
        }

            .signifikant-carousel.light > .indicators-container > .active {
                background-color: #333;
            }

            .signifikant-carousel.light > .indicators-container > * {
                border: 1px solid #333;
            }

                .signifikant-carousel.light > .indicators-container > *:hover {
                    background-color: #333;
                }

        /* Alt style dark */
        .signifikant-carousel.dark > .nav {
            background-color: rgba(0,0,0,0.5);
            color: #fff;
        }

        .signifikant-carousel.dark > .indicators-container {
            background-color: rgba(0,0,0,0.5);
            color: #fff;
        }

            .signifikant-carousel.dark > .indicators-container > .active {
                background-color: #fff;
            }

            .signifikant-carousel.dark > .indicators-container > * {
                border: 1px solid #fff;
            }

                .signifikant-carousel.dark > .indicators-container > *:hover {
                    color: #fff;
                }
}

/* #region Image View */
.signifikant-imageview .view {
    /*width: 100%;
	height: 100%;
	position: absolute;*/
    position: relative;
    /*visibility: hidden;*/
    overflow: hidden;
}
    /*.signifikant-imageview[data-image-width][data-image-height] .image-container img {
	visibility:initial;
}*/
    .signifikant-imageview .image-container {
        position: absolute;
        background-color: #fff;
    }

        .signifikant-imageview .image-container img, 
        .signifikant-imageview .image-container > svg {
            display: block;
            z-index: 0;
        }

        /* Fit full */
        .signifikant-imageview[data-zoom-mode="fit-full"] .view {
            overflow: hidden;
        }

        .signifikant-imageview[data-zoom-mode="fit-full"] .image-container img,
        .signifikant-imageview[data-zoom-mode="fit-full"] .image-container > svg {
            position: absolute;
            height: 100%;
            width: 100%;
        }

        /* Fit width */
        .signifikant-imageview[data-zoom-mode="fit-width"] .view {
            /*overflow-y: auto;
	        overflow-x: hidden;*/
        }

        .signifikant-imageview[data-zoom-mode="fit-width"] .image-container {
            position: relative;
        }

            .signifikant-imageview[data-zoom-mode="fit-width"] .image-container img,
            .signifikant-imageview[data-zoom-mode="fit-width"] .image-container svg:not(.hotspot-layer) {
                height: auto;
                width: 100%;
            }

        /* Zoom */
        .signifikant-imageview[data-zoom-mode="zoom"] .view {
            /*overflow: auto;*/
        }

        .signifikant-imageview[data-zoom-mode="zoom"] .image-container img, 
        .signifikant-imageview[data-zoom-mode="zoom"] .image-container svg {
            position: absolute;
            height: 100%;
            width: 100%;
        }

    .signifikant-imageview .layer-container {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
    }

        .signifikant-imageview .layer-container > * {
            width: 100%;
            height: 100%;
            position: absolute;
        }

/* COMBO BOX */

.signifikant-combobox {
    padding: 0;
    min-width: 4em;
    width: 20em;
    position: relative;
    display: inline-block;
}

    .signifikant-combobox > i,
    .signifikant-combobox.mobile > .items-dropdown > div > .mobile-search > i {
        position: absolute;
        top: 0;
        height: 100%;
        right: 0;
        width: 25px;
        cursor: default;
    }

        .signifikant-combobox > i:after,
        .signifikant-combobox.mobile > .items-dropdown > div > .mobile-search > i:after {
            font-family: "Font Awesome 5 Free";
            font-style: normal;
            font-weight: 700;
            content: " ";
            position: absolute;
            top: 50%;
            left: 50%;
            padding: 2px;
            transform: translate(-50%, -50%);
            pointer-events: none;
        }

    .signifikant-combobox.show-all > i:after {
        pointer-events: initial;
        content: "\f078"; /* Open, chrevron-down */
    }

    .signifikant-combobox.show-all.open > i:after {
        pointer-events: initial;
        content: "\f077"; /* Close, chevron-up */
    }

    .signifikant-combobox.input.contents:not(.required) > i:after {
        pointer-events: initial;
        content: "\f00d"; /* Remove */
    }

    .signifikant-combobox:not([data-filtering]) > i:after {
        pointer-events: initial;
        content: "\f078"; /* Open, chrevron-down */
    }

    .signifikant-combobox > input {       
        padding-right: 20px !important;
        width: 100%;
        min-width: unset !important;
    }

    .signifikant-combobox:not([data-filtering]):not(.allow-new) > input {
        cursor: default;
    }

    .signifikant-combobox > .items-dropdown {
        display: none;
        position: fixed;
        margin: 0 !important;
        z-index: 99999;
        background-color: #fff;

        max-height: 100vh; /* calc(100vh - 20px); */
    }

    .signifikant-combobox > .items-dropdown > div {      
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 2px;
        -webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.15);
        /*box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.15) 3px 10px rgba(0, 0, 0, 0.15);*/
        -moz-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.15) 3px 10px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.15) 3px 10px rgba(0, 0, 0, 0.15);
        overflow-x: hidden;
        overflow-y: auto;
    }

    .signifikant-combobox.opening > .items-dropdown {
        display: block;
        visibility: hidden;
    }

    .signifikant-combobox.open > .items-dropdown {
        display: block;
        visibility: visible;
    }

    .signifikant-combobox > .items-dropdown > div > span.no-matches {
        display: none;
    }

    .signifikant-combobox /*:not(.allow-new)*/ > .items-dropdown[data-match-count='0'] > div > .no-matches {
        display: block;
        padding: 5px 10px;
        /*text-align: center;*/
        font-weight: 500;
        background-color: #eee;
    }

        /*.signifikant-combobox > .items-dropdown > div > .placeholder {
            display: none;
        }*/

    .signifikant-combobox > .items-dropdown > div > .items-container {
        /*background-color: yellow;*/
        padding: 0;
        margin: 0;
    }

    .signifikant-combobox > .items-dropdown[data-match-count='0']:not(.visibles) > div > .items-container {
        display: none;
    }

        .signifikant-combobox > .items-dropdown > div > .items-container > li {
            cursor: default;
            padding: 5px 10px 5px 10px;
            position: relative;
        }

            .signifikant-combobox > .items-dropdown > div > .items-container > li:hover {
                background-color: #eee;
            }

            .signifikant-combobox > .items-dropdown > div > .items-container > li.clear > span {
                visibility: hidden;
            }

            .signifikant-combobox > .items-dropdown > div > .items-container > li.selected {
                background-color: #eee;
            }

            .signifikant-combobox > .items-dropdown > div > .items-container > li.nomatch:not(.visible) {
                display: none;
            }

    .signifikant-combobox.mobile > .items-dropdown {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0,0,0,0.5);
        max-height: none;
        z-index: 99999;
        display: flex;
        flex-direction: column;
    }

        .signifikant-combobox.mobile > .items-dropdown > div {
            position: relative;
            margin-left: 10px;
            margin-right: 10px;
            margin-top: auto;
            margin-bottom: auto;
            width: calc(100vw - 20px);
            max-height: calc(100vh - 20px);
            border-radius: 5px;
            padding: 5px 0;
            background-color: #fff;
            display: flex;
            flex-direction: column;
        }

        .signifikant-combobox.mobile[data-filtering] > .items-dropdown > div {
            margin-top: 10px;
        }

            .signifikant-combobox.mobile > .items-dropdown > div > .close::after {
                display: block;
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-weight: 700;
                content: "\f00d"; /* Remove */
                position: absolute;
                top: 0;
                right: 0;
                padding: 15px 10px 10px 10px;
            }


    .signifikant-combobox > .items-dropdown > div > .ok,
    .signifikant-combobox:not(.mobile) > .items-dropdown > div > .placeholder,
    .signifikant-combobox:not(.mobile) > .items-dropdown > div > .mobile-search {
        display: none;
    }

    .signifikant-combobox.mobile.contents.allow-new > .items-dropdown > div > .ok {
        display: block;
        /*padding: 5px 10px;
        font-weight: 500;
        background-color: #eee;
        border-radius: 3px;
        margin: 0 10px 5px 10px;*/
        border-top: 1px solid #ddd;
        cursor: default;
        padding: 10px;
        text-align: right;
    }

            .signifikant-combobox.mobile > .items-dropdown > div > .placeholder {
                display: block;
                padding: 10px 30px 10px 10px;
            }

            .signifikant-combobox.mobile > .items-dropdown > div > .placeholder:empty:after  {
                content: "-";
                display: inline;
                visibility: hidden;
            }

            .signifikant-combobox.mobile > .items-dropdown > div > .items-container > li {
                padding-top: 10px;
                padding-bottom: 10px;
                border-top: 1px solid #ddd;
            }

    .signifikant-combobox.mobile > .items-dropdown > div > .mobile-search {
        position: relative;
        margin: 0 10px 10px 10px;
    }

        .signifikant-combobox.mobile > .items-dropdown > div > .mobile-search > input {
            display: block;
            border: solid 1px #ddd;
            padding-right: 20px !important;
            min-width: unset !important;
            border-radius: 3px;
            width: 100%;
        }

            .signifikant-combobox.mobile > .items-dropdown > div > .mobile-search > input:focus {
                border-radius: unset;
            }

        .signifikant-combobox.mobile > .items-dropdown > div > .mobile-search > i:after {
            content: "\f00d";
        }

        .signifikant-combobox.mobile:not(.contents) > .items-dropdown > div > .mobile-search > i:after {
            display: none;
        }

    .signifikant-combobox.mobile > .items-dropdown > div > .no-matches {
        border-radius: 3px;
        margin: 0 10px 5px 10px;
    }

    .signifikant-combobox.loading > .items-dropdown {
        /*display: block;
        visibility: visible;*/
        /*min-height: 40px;*/
        /*background-image: url(../content/images/spinner.gif); 
        background-repeat: no-repeat;
        background-position: center;*/
    }

        /*.signifikant-combobox.loading > .items-dropdown > div > * {
            display: none;
        }*/

    .signifikant-combobox:not(.init-loaded).loading > .items-dropdown > div {
        display: block;
        min-height: 30px;
        background-image: url(../../content/images/spinner.gif); /* largespinner */
        background-repeat: no-repeat;
        background-position-x: center;
        background-position-y: center;
        background-size: 20px 20px;
    }

    .signifikant-combobox.mobile:not(.init-loaded).loading > .items-dropdown > div {
        background-size: 20px 20px;
        background-position-y: 15px;
    }

        /*.signifikant-combobox.loading > .items-dropdown > div::after {
            content: " ";
            display: block;

            height: 20px;
            width: 100%;
            background-color: red;
        }*/

.signifikant-range {
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: 1fr auto 1fr;
    grid-gap: 5px;
}

    .signifikant-range > .range-slider {
        grid-column: 1 / span 3;
        order: 1;
    }

    .signifikant-range > .from {
        order: 2;
        font-size: smaller;
        padding: 3px;
        height: 28px;
    }

    .signifikant-range > .to {
        order: 4;
        font-size: smaller;
        padding: 3px;
        height: 28px;
    }

.irs--default {
    height: 60px;
    margin-top: 15px;
}

    .irs--default.irs-with-grid {
        height: 65px;
    }

    .irs--default .irs-bar--single {
        border-radius: 4px 0 0 4px;
    }

    .irs--default .irs-shadow {
        height: 4px;
        bottom: 21px;
        /*background-color: rgba(222, 228, 236, 0.5);*/
    }

        .irs--default .irs-handle.state_hover,
        .irs--default .irs-handle:hover {
            /*background-color: red;*/
        }

    .irs--default .irs-grid {
        height: 25px;
    }

    .irs--default .irs-grid-pol {
        background-color: #dedede;
    }

    .irs--default .irs-grid-text {
        color: silver;
        font-size: 13px;
    }


.collapse-label {
    cursor: pointer;
}

    .collapse-label:after {
        margin-left: 5px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        content: "\f077";
    }

    .collapse-label.collapsed:after {
        content: "\f078";
    }

.label-collapsed {
    display: none;
}
.signifikant-note[data-edit-view="true"].tools-visible .signifikant-toolbar.note-tools-button li:not(.right-aligned) {
    display: none;
}
.signifikant-note[data-edit-view="false"].tools-visible .signifikant-toolbar.note-tools-button li.right-aligned {
    display: none;
}
.signifikant-note[data-edit-view="false"].tools-visible .note-information-item {
    display:none;
    overflow:hidden;
}
/*.signifikant-note[data-edit-view="true"].tools-visible .attachment-container .attachment-item {
pointer-events:none;
}
.signifikant-note[data-edit-view="true"].tools-visible .attachment-container .attachment-item >.icon {
    display:none;
}*/
.signifikant-note input[type=button].loading-in-progress {
    background-image: url(../../content/images/spinner.gif);
    background-position-x: center !important;
    background-size: auto 75%;
    background-repeat: no-repeat;
    background-position: center;
    width: auto;
    height: auto;
}
.attachment-item-dropdown[data-edit-enabled="true"] .delete-attachment {
    display: none;
}
.signifikant-note[data-edit-view="true"].tools-visible .note-toolbar-container {
    border-bottom: 0px;
}
.signifikant-note:not(.tools-visible) .note-toolbar-container, .signifikant-note:not(.tools-visible) .attachment-container, .signifikant-note:not(.tools-visible) .buttons-container {
    display: none;
}
.signifikant-note.tools-visible > *:not(:first-child) {
    padding-top:10px;
}
.signifikant-note.tools-visible .note-toolbar-container {
    border:solid 1px #ddd;
   /* border-bottom:0px;*/
}
.signifikant-note.tools-visible > *:not(:last-child) {
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
   
}
.signifikant-note[data-edit-view="true"].tools-visible .note-information-item {
    padding: 0 5px;
}
.signifikant-note[data-edit-view="true"].tools-visible .note-information-item:last-child {
    padding-bottom:5px;
}
.signifikant-note[data-edit-view="true"].tools-visible .note-information-item > *:not(:first-child) {
    margin-left: 5px;
}
.signifikant-note[data-edit-view="true"].tools-visible .buttons-container {
    display:none;
}
.signifikant-note.tools-visible > *:not(:first-child) {
    border-top: 0px;
    border-bottom: 0px;
}
.signifikant-note.tools-visible .note-information-container {
    border-bottom: solid 1px #ddd;
    border-top:0px;
}
.signifikant-note.tools-visible .note-input:focus, .signifikant-note.tools-visible .note-input:hover {
    border:0px;
    outline: none;
}
.action-submit-button.save-note {
    font-weight: 500;
}
.signifikant-note.tools-visible .action-submit-button.cancel-note {
    background-color: #fff !important;
    border: 1px solid !important;
    border-color: #fff !important;
    color: #42526E !important;
    font-weight: 500;
}
    .signifikant-note.tools-visible .action-submit-button.cancel-note:hover {
        background-color: #ddd !important;
        border: 1px solid !important;
        border-color: #ddd !important;
        font-weight: 500;
    }
.signifikant-note.tools-visible .note-toolbar-container {
    /* border-bottom:solid 1px #ddd;*/
}
    .signifikant-note.tools-visible .signifikant-toolbar > li.container {
    padding:5px 0;
    margin:0;
    }
    /* #endregion */
    .signifikant-note.tools-visible >*:last-child {
       /* padding:0px;*/
       /* border-top:solid 1px #ddd;
        background-color:#ddd;*/
    }
    .signifikant-note.tools-visible .buttons-container > * {
        border:0px;
        margin-right:10px;
    }
    .signifikant-note.tools-visible .note-toolbar-container .icon {
        height: 20px;
        font-size: 20px;
        line-height: 20px;
        margin-left: 5px;
        margin-right: 5px;
    }
.note-input {
    border:0px;
    resize: none;
    width:100%;
}
    .note-input:focus, .note-input:hover, .note-input:focus-visible, .note-input:focus-within {
        border: 0px;
        outline:none;
    }
.note-information-container {
    border:solid 1px #ddd;
}
#noteAttachmentAddFile::-webkit-file-upload-button {
    background-color:transparent;
}
.signifikant-note.tools-visible #noteAttachmentAddFile {
    height: 100%;
    width: 100%;
    position: absolute;
    font-size: 0px;
    color:transparent;
    border: 0px;
}
.signifikant-note.tools-visible input[type=file]::file-selector-button {
    /*background: #fff !important;*/
    border: 0px !important;
    color:#fff;
}

.attachment-container .note-attachments {
    padding: 0 5px;
}
    .attachment-container .note-attachments.signifikant-toolbar.new > li.container > label {
        color: #000;
        font-weight: 700;
    }
    .attachment-container .note-attachments.signifikant-toolbar.new {
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(150px,250px));
       
        grid-column-gap:5px;
        grid-row-gap:5px;
    }
    .attachment-container .note-attachments.signifikant-toolbar.new > li.container {
        grid-template-columns: 1fr auto;
        grid-template-rows: 1fr;
        align-items: center;
        padding-right: 5px;
        padding-left: 5px;
        border: solid 1px #ddd;
        /*margin-left: 5px;*/
    }
    .attachment-container .note-attachments.signifikant-toolbar.new > li.container > span {
        grid-column: 2;
        grid-row: 1;
    }
    .attachment-container .note-attachments.signifikant-toolbar.new > li.container > label {
        grid-column: 1;
        grid-row:1;
    }
.upload-note-popup {
max-width:400px;
}
.upload-note-popup .message-body {
    padding-bottom: 10px;
}
.signifikant-password {
    position: relative !important;
    flex: 1 1 !important;
    display: inline-block !important;
}
.signifikant-password > input[type=password] {
    padding-right: 30px !important;
}
.signifikant-password[data-empty="false"]  input[type=password] ~ .password-icon.visible-off {
    display: flex;
}
.signifikant-password[data-empty="false"] input[type=password] ~ .password-icon.visible {
    display: none;
}
.signifikant-password[data-empty="false"] > input[type=text] ~ .password-icon.visible {
    display: flex;
}
.signifikant-password[data-empty="false"] > input[type=text] ~ .password-icon.visible-off {
    display: none;
}
.signifikant-password[data-empty="false"] .icon {
    margin: 0px !important;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    color: #999 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    background-color: transparent;
    font-size: 20px !important;
}
.password-icon.visible-off, .password-icon.visible {
    display: none;
}

