/* Minification failed. Returning unminified contents.
(1863,1): run-time error CSS1019: Unexpected token, found '}'
(2051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2441,14): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(2441,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
 */
/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

.jstree-node {
    white-space: nowrap;
}

.jstree-anchor {
    display: inline-block;
    color: black;
    white-space: nowrap;
    padding: 0 4px 0 1px;
    margin: 0;
    vertical-align: top;
}

    .jstree-anchor:focus {
        outline: 0;
    }

    .jstree-anchor,
    .jstree-anchor:link,
    .jstree-anchor:visited,
    .jstree-anchor:hover,
    .jstree-anchor:active {
        text-decoration: none;
        color: inherit;
    }

.jstree-icon {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    text-align: center;
}

    .jstree-icon:empty {
        display: inline-block;
        text-decoration: none;
        margin: 0;
        padding: 0;
        vertical-align: top;
        text-align: center;
    }

.jstree-ocl {
    cursor: pointer;
}

.jstree .jstree-open > .jstree-children {
    display: block;
}

.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
    display: none;
}

.jstree-anchor > .jstree-themeicon {
    margin-right: 2px;
}

.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
    display: none;
}

.jstree-rtl .jstree-anchor {
    padding: 0 1px 0 4px;
}

    .jstree-rtl .jstree-anchor > .jstree-themeicon {
        margin-left: 2px;
        margin-right: 0;
    }

.jstree-rtl .jstree-node {
    margin-left: 0;
}

.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
}

.jstree-wholerow-ul {
    position: relative;
    display: inline-block;
    min-width: 100%;
}

    .jstree-wholerow-ul .jstree-anchor,
    .jstree-wholerow-ul .jstree-icon {
        position: relative;
    }

    .jstree-wholerow-ul .jstree-wholerow {
        width: 100%;
        cursor: pointer;
        position: absolute;
        left: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

.vakata-context {
    display: none;
}

    .vakata-context,
    .vakata-context ul {
        margin: 0;
        padding: 2px;
        position: absolute;
        background: #f5f5f5;
        border: 1px solid #979797;
        -moz-box-shadow: 5px 5px 4px -4px #666666;
        -webkit-box-shadow: 2px 2px 2px #999999;
        box-shadow: 2px 2px 2px #999999;
    }

        .vakata-context ul {
            list-style: none;
            left: 100%;
            margin-top: -2.7em;
            margin-left: -4px;
        }

        .vakata-context .vakata-context-right ul {
            left: auto;
            right: 100%;
            margin-left: auto;
            margin-right: -4px;
        }

        .vakata-context li {
            list-style: none;
            display: inline;
        }

            .vakata-context li > a {
                display: block;
                padding: 0 2em 0 2em;
                text-decoration: none;
                width: auto;
                color: black;
                white-space: nowrap;
                line-height: 2.4em;
                -moz-text-shadow: 1px 1px 0 white;
                -webkit-text-shadow: 1px 1px 0 white;
                text-shadow: 1px 1px 0 white;
                -moz-border-radius: 1px;
                -webkit-border-radius: 1px;
                border-radius: 1px;
            }

                .vakata-context li > a:hover {
                    position: relative;
                    background-color: #e8eff7;
                    -moz-box-shadow: 0 0 2px #0a6aa1;
                    -webkit-box-shadow: 0 0 2px #0a6aa1;
                    box-shadow: 0 0 2px #0a6aa1;
                }

                .vakata-context li > a.vakata-context-parent {
                    background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
                    background-position: right center;
                    background-repeat: no-repeat;
                }

                .vakata-context li > a:focus {
                    outline: 0;
                }

        .vakata-context .vakata-context-hover > a {
            position: relative;
            background-color: #e8eff7;
            -moz-box-shadow: 0 0 2px #0a6aa1;
            -webkit-box-shadow: 0 0 2px #0a6aa1;
            box-shadow: 0 0 2px #0a6aa1;
        }

        .vakata-context .vakata-context-separator a,
        .vakata-context .vakata-context-separator a:hover {
            background: white;
            border: 0;
            border-top: 1px solid #e2e3e3;
            height: 1px;
            min-height: 1px;
            max-height: 1px;
            padding: 0;
            margin: 0 0 0 2.4em;
            border-left: 1px solid #e0e0e0;
            -moz-text-shadow: 0 0 0 transparent;
            -webkit-text-shadow: 0 0 0 transparent;
            text-shadow: 0 0 0 transparent;
            -moz-box-shadow: 0 0 0 transparent;
            -webkit-box-shadow: 0 0 0 transparent;
            box-shadow: 0 0 0 transparent;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
        }

        .vakata-context .vakata-contextmenu-disabled a,
        .vakata-context .vakata-contextmenu-disabled a:hover {
            color: silver;
            background-color: transparent;
            border: 0;
            box-shadow: 0 0 0;
        }

        .vakata-context li > a > i {
            text-decoration: none;
            display: inline-block;
            width: 2.4em;
            height: 2.4em;
            background: transparent;
            margin: 0 0 0 -2em;
            vertical-align: top;
            text-align: center;
            line-height: 2.4em;
        }

            .vakata-context li > a > i:empty {
                width: 2.4em;
                line-height: 2.4em;
            }

        .vakata-context li > a .vakata-contextmenu-sep {
            display: inline-block;
            width: 1px;
            height: 2.4em;
            background: white;
            margin: 0 0.5em 0 0;
            border-left: 1px solid #e2e3e3;
        }

        .vakata-context .vakata-contextmenu-shortcut {
            font-size: 0.8em;
            color: silver;
            opacity: 0.5;
            display: none;
        }

.vakata-context-rtl ul {
    left: auto;
    right: 100%;
    margin-left: auto;
    margin-right: -4px;
}

.vakata-context-rtl li > a.vakata-context-parent {
    background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
    background-position: left center;
    background-repeat: no-repeat;
}

.vakata-context-rtl .vakata-context-separator > a {
    margin: 0 2.4em 0 0;
    border-left: 0;
    border-right: 1px solid #e2e3e3;
}

.vakata-context-rtl .vakata-context-left ul {
    right: auto;
    left: 100%;
    margin-left: -4px;
    margin-right: auto;
}

.vakata-context-rtl li > a > i {
    margin: 0 -2em 0 0;
}

.vakata-context-rtl li > a .vakata-contextmenu-sep {
    margin: 0 0 0 0.5em;
    border-left-color: white;
    background: #e2e3e3;
}

#jstree-marker {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border-right: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}

#jstree-dnd {
    line-height: 16px;
    margin: 0;
    padding: 4px;
}

    #jstree-dnd .jstree-icon,
    #jstree-dnd .jstree-copy {
        display: inline-block;
        text-decoration: none;
        margin: 0 2px 0 0;
        padding: 0;
        width: 16px;
        height: 16px;
    }

    #jstree-dnd .jstree-ok {
        background: green;
    }

    #jstree-dnd .jstree-er {
        background: red;
    }

    #jstree-dnd .jstree-copy {
        margin: 0 2px 0 2px;
    }

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
    background-repeat: no-repeat;
    background-color: transparent;
}

.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
    transition: background-color 0.15s, box-shadow 0.15s;
}

.jstree-default .jstree-hovered {
    /*background: #e7f4f9;*/
    background: #D9F0F8;
    /*border-radius: 2px;
    box-shadow: inset 0 0 1px #ccc;*/
}

.jstree-default .jstree-clicked {
    /*background: #beebff;*/
    /*background: #E5EDF0;
    border-radius: 2px;
    box-shadow: inset 0 0 1px #999;*/
}

    .jstree-default .jstree-clicked.jstree-hovered {
        background: #D9F0F8;
    }

.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
    display: none;
}

.jstree-default .jstree-disabled {
    background: transparent;
    color: #666;
}

    .jstree-default .jstree-disabled.jstree-hovered {
        background: transparent;
        box-shadow: none;
    }

    .jstree-default .jstree-disabled.jstree-clicked {
        background: #efefef;
    }

    .jstree-default .jstree-disabled > .jstree-icon {
        opacity: 0.8;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
        /* Firefox 10+ */
        filter: gray;
        /* IE6-9 */
        -webkit-filter: grayscale(100%);
        /* Chrome 19+ & Safari 6+ */
    }

.jstree-default .jstree-search {
    font-style: italic;
    color: #8b0000;
    font-weight: bold;
}

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
    display: none !important;
}

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
    background: transparent;
    box-shadow: none;
}

    .jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
        background: #e7f4f9;
    }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
    background: transparent;
}

    .jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
        background: #e7f4f9;
    }

#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
    background-image: url("32px_plus.png");
    background-repeat: no-repeat;
    background-color: transparent;
}

#jstree-dnd.jstree-default i {
    background: transparent;
    width: 16px;
    height: 16px;
}

#jstree-dnd.jstree-default .jstree-ok {
    background-position: -9px -71px;
}

#jstree-dnd.jstree-default .jstree-er {
    background-position: -39px -71px;
}

.jstree-default > .jstree-striped {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}

.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
    background: transparent;
    box-shadow: none;
    border-radius: 0;
}

.jstree-default .jstree-wholerow {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jstree-default .jstree-wholerow-hovered {
    background: #e7f4f9;
}

.jstree-default .jstree-wholerow-clicked {
    background: #beebff;
    background: -moz-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beebff), color-stop(100%, #a8e4ff));*/
    background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
    background: -o-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
    background: -ms-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
    background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/
}

.jstree-default .jstree-node {
    min-height: 24px;
    line-height: 24px;
    margin-left: 24px;
    min-width: 24px;
}

.jstree-default .jstree-anchor {
    line-height: 24px;
    height: 24px;
}

.jstree-default .jstree-icon {
    width: 24px;
    height: 24px;
    line-height: 24px;
}

    .jstree-default .jstree-icon:empty {
        width: 24px;
        height: 24px;
        line-height: 24px;
    }

.jstree-default.jstree-rtl .jstree-node {
    margin-right: 24px;
}

.jstree-default .jstree-wholerow {
    height: 24px;
}

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
    background-image: url("32px_plus.png");
}

.jstree-default .jstree-node {
    background-position: -292px -4px;
    background-repeat: repeat-y;
}

.jstree-default .jstree-last {
    background: transparent;
}

.jstree-default .jstree-open > .jstree-ocl {
    background-position: -132px -4px;
}

.jstree-default .jstree-closed > .jstree-ocl {
    background-position: -100px -4px;
}

.jstree-default .jstree-leaf > .jstree-ocl {
    background-position: -68px -4px;
}

.jstree-default .jstree-anchor > .jstree-themeicon {
    background-position: -260px -4px;
}

.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: transparent;
}

.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -36px -4px;
}

.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: -4px -4px;
}

.jstree-default .jstree-disabled {
    background: transparent;
}

    .jstree-default .jstree-disabled.jstree-hovered {
        background: transparent;
    }

    .jstree-default .jstree-disabled.jstree-clicked {
        background: #efefef;
    }

.jstree-default .jstree-checkbox {
    background-position: -164px -4px;
}

    .jstree-default .jstree-checkbox:hover {
        background-position: -164px -36px;
    }

.jstree-default .jstree-clicked > .jstree-checkbox {
    background-position: -228px -4px;
}

    .jstree-default .jstree-clicked > .jstree-checkbox:hover {
        background-position: -228px -36px;
    }

.jstree-default .jstree-anchor > .jstree-undetermined {
    background-position: -196px -4px;
}

    .jstree-default .jstree-anchor > .jstree-undetermined:hover {
        background-position: -196px -36px;
    }

.jstree-default > .jstree-striped {
    background-size: auto 48px;
}

.jstree-default.jstree-rtl .jstree-node {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
    background-position: 100% 1px;
    background-repeat: repeat-y;
}

.jstree-default.jstree-rtl .jstree-last {
    background: transparent;
}

.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
    background-position: -132px -36px;
}

.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -100px -36px;
}

.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
    background-position: -68px -36px;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: transparent;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -36px -36px;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: -4px -36px;
}

.jstree-default .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
}

.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
    /*background: url("throbber.gif") center center no-repeat;*/
}

.jstree-default.jstree-rtl .jstree-node {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}

.jstree-default.jstree-rtl .jstree-last {
    background: transparent;
}

.jstree-default-small .jstree-node {
    min-height: 18px;
    line-height: 18px;
    margin-left: 18px;
    min-width: 18px;
}

.jstree-default-small .jstree-anchor {
    line-height: 18px;
    height: 18px;
}

.jstree-default-small .jstree-icon {
    width: 18px;
    height: 18px;
    line-height: 18px;
}

    .jstree-default-small .jstree-icon:empty {
        width: 18px;
        height: 18px;
        line-height: 18px;
    }

.jstree-default-small.jstree-rtl .jstree-node {
    margin-right: 18px;
}

.jstree-default-small .jstree-wholerow {
    height: 18px;
}

.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
    background-image: url("32px_plus.png");
}

.jstree-default-small .jstree-node {
    background-position: -295px -7px;
    background-repeat: repeat-y;
}

.jstree-default-small .jstree-last {
    background: transparent;
}

.jstree-default-small .jstree-open > .jstree-ocl {
    background-position: -135px -7px;
}

.jstree-default-small .jstree-closed > .jstree-ocl {
    background-position: -103px -7px;
}

.jstree-default-small .jstree-leaf > .jstree-ocl {
    background-position: -71px -7px;
}

.jstree-default-small .jstree-anchor > .jstree-themeicon {
    background-position: -263px -7px;
}

.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: transparent;
}

.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -39px -7px;
}

.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: -7px -7px;
}

.jstree-default-small .jstree-disabled {
    background: transparent;
}

    .jstree-default-small .jstree-disabled.jstree-hovered {
        background: transparent;
    }

    .jstree-default-small .jstree-disabled.jstree-clicked {
        background: #efefef;
    }

.jstree-default-small .jstree-checkbox {
    background-position: -167px -7px;
}

    .jstree-default-small .jstree-checkbox:hover {
        background-position: -167px -39px;
    }

.jstree-default-small .jstree-clicked > .jstree-checkbox {
    background-position: -231px -7px;
}

    .jstree-default-small .jstree-clicked > .jstree-checkbox:hover {
        background-position: -231px -39px;
    }

.jstree-default-small .jstree-anchor > .jstree-undetermined {
    background-position: -199px -7px;
}

    .jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
        background-position: -199px -39px;
    }

.jstree-default-small > .jstree-striped {
    background-size: auto 36px;
}

.jstree-default-small.jstree-rtl .jstree-node {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
    background-position: 100% 1px;
    background-repeat: repeat-y;
}

.jstree-default-small.jstree-rtl .jstree-last {
    background: transparent;
}

.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
    background-position: -135px -39px;
}

.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -103px -39px;
}

.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
    background-position: -71px -39px;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: transparent;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -39px -39px;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: -7px -39px;
}

.jstree-default-small .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
}

.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
    /*background: url("throbber.gif") center center no-repeat;*/
}

.jstree-default-small.jstree-rtl .jstree-node {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}

.jstree-default-small.jstree-rtl .jstree-last {
    background: transparent;
}

.jstree-default-large .jstree-node {
    min-height: 32px;
    line-height: 32px;
    margin-left: 32px;
    min-width: 32px;
}

.jstree-default-large .jstree-anchor {
    line-height: 32px;
    height: 32px;
}

.jstree-default-large .jstree-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

    .jstree-default-large .jstree-icon:empty {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

.jstree-default-large.jstree-rtl .jstree-node {
    margin-right: 32px;
}

.jstree-default-large .jstree-wholerow {
    height: 32px;
}

.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
    background-image: url("32px_plus.png");
}

.jstree-default-large .jstree-node {
    background-position: -288px 0px;
    background-repeat: repeat-y;
}

.jstree-default-large .jstree-last {
    background: transparent;
}

.jstree-default-large .jstree-open > .jstree-ocl {
    background-position: -128px 0px;
}

.jstree-default-large .jstree-closed > .jstree-ocl {
    background-position: -96px 0px;
}

.jstree-default-large .jstree-leaf > .jstree-ocl {
    background-position: -64px 0px;
}

.jstree-default-large .jstree-anchor > .jstree-themeicon {
    background-position: -256px 0px;
}

.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: transparent;
}

.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -32px 0px;
}

.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: 0px 0px;
}

.jstree-default-large .jstree-disabled {
    background: transparent;
}

    .jstree-default-large .jstree-disabled.jstree-hovered {
        background: transparent;
    }

    .jstree-default-large .jstree-disabled.jstree-clicked {
        background: #efefef;
    }

.jstree-default-large .jstree-checkbox {
    background-position: -160px 0px;
}

    .jstree-default-large .jstree-checkbox:hover {
        background-position: -160px -32px;
    }

.jstree-default-large .jstree-clicked > .jstree-checkbox {
    background-position: -224px 0px;
}

    .jstree-default-large .jstree-clicked > .jstree-checkbox:hover {
        background-position: -224px -32px;
    }

.jstree-default-large .jstree-anchor > .jstree-undetermined {
    background-position: -192px 0px;
}

    .jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
        background-position: -192px -32px;
    }

.jstree-default-large > .jstree-striped {
    background-size: auto 64px;
}

.jstree-default-large.jstree-rtl .jstree-node {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
    background-position: 100% 1px;
    background-repeat: repeat-y;
}

.jstree-default-large.jstree-rtl .jstree-last {
    background: transparent;
}

.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
    background-position: -128px -32px;
}

.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -96px -32px;
}

.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
    background-position: -64px -32px;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: transparent;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -32px -32px;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: 0px -32px;
}

.jstree-default-large .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
}

.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
    /*background: url("throbber.gif") center center no-repeat;*/
}

.jstree-default-large.jstree-rtl .jstree-node {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}

.jstree-default-large.jstree-rtl .jstree-last {
    background: transparent;
}

@media (max-width: 768px) {
    .jstree-default-responsive {
        /*
		.jstree-open > .jstree-ocl,
		.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
		*/
    }

        .jstree-default-responsive .jstree-icon {
            background-image: url("40px.png");
        }

        .jstree-default-responsive .jstree-node,
        .jstree-default-responsive .jstree-leaf > .jstree-ocl {
            background: transparent;
        }

        .jstree-default-responsive .jstree-node {
            min-height: 40px;
            line-height: 40px;
            margin-left: 40px;
            min-width: 40px;
            white-space: nowrap;
        }

        .jstree-default-responsive .jstree-anchor {
            line-height: 40px;
            height: 40px;
        }

        .jstree-default-responsive .jstree-icon,
        .jstree-default-responsive .jstree-icon:empty {
            width: 40px;
            height: 40px;
            line-height: 40px;
        }

        .jstree-default-responsive > .jstree-container-ul > .jstree-node {
            margin-left: 0;
        }

        .jstree-default-responsive.jstree-rtl .jstree-node {
            margin-left: 0;
            margin-right: 40px;
        }

        .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
            margin-right: 0;
        }

        .jstree-default-responsive .jstree-ocl,
        .jstree-default-responsive .jstree-themeicon,
        .jstree-default-responsive .jstree-checkbox {
            background-size: 120px 200px;
        }

        .jstree-default-responsive .jstree-leaf > .jstree-ocl {
            background: transparent;
        }

        .jstree-default-responsive .jstree-open > .jstree-ocl {
            background-position: 0 0px !important;
        }

        .jstree-default-responsive .jstree-closed > .jstree-ocl {
            background-position: 0 -40px !important;
        }

        .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
            background-position: -40px 0px !important;
        }

        .jstree-default-responsive .jstree-anchor > .jstree-themeicon {
            background-position: -40px -40px;
        }

        .jstree-default-responsive .jstree-checkbox,
        .jstree-default-responsive .jstree-checkbox:hover {
            background-position: -40px -80px;
        }

        .jstree-default-responsive .jstree-clicked > .jstree-checkbox,
        .jstree-default-responsive .jstree-clicked > .jstree-checkbox:hover {
            background-position: 0 -80px;
        }

        .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
        .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
            background-position: 0 -120px;
        }

        .jstree-default-responsive .jstree-anchor {
            font-weight: bold;
            font-size: 1.1em;
            text-shadow: 1px 1px white;
        }

        .jstree-default-responsive > .jstree-striped {
            background: transparent;
        }

        .jstree-default-responsive .jstree-wholerow {
            border-top: 1px solid rgba(255, 255, 255, 0.7);
            border-bottom: 1px solid rgba(64, 64, 64, 0.2);
            background: #ebebeb;
            height: 40px;
        }

        .jstree-default-responsive .jstree-wholerow-hovered {
            background: #e7f4f9;
        }

        .jstree-default-responsive .jstree-wholerow-clicked {
            background: #beebff;
        }

        .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
            box-shadow: inset 0 -6px 3px -5px #666666;
        }

        .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
            box-shadow: inset 0 6px 3px -5px #666666;
            border-top: 0;
        }

        .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
            box-shadow: none;
        }

        .jstree-default-responsive .jstree-node,
        .jstree-default-responsive .jstree-icon,
        .jstree-default-responsive .jstree-node > .jstree-ocl,
        .jstree-default-responsive .jstree-themeicon,
        .jstree-default-responsive .jstree-checkbox {
            background-image: url("40px.png");
            background-size: 120px 200px;
        }

        .jstree-default-responsive .jstree-node {
            background-position: -80px 0;
            background-repeat: repeat-y;
        }

        .jstree-default-responsive .jstree-last {
            background: transparent;
        }

        .jstree-default-responsive .jstree-leaf > .jstree-ocl {
            background-position: -40px -120px;
        }

        .jstree-default-responsive .jstree-last > .jstree-ocl {
            background-position: -40px -160px;
        }

        .jstree-default-responsive .jstree-themeicon-custom {
            background-color: transparent;
            background-image: none;
        }
}

.jstree-default > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
}

.drop-down-list {
    z-index: 50;
}

    .drop-down-list a {
        text-decoration: none;
    }

    .drop-down-list span {
        margin: 0;
        padding: 0;
    }

    .drop-down-list ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    .drop-down-list > .drop-down-list-header,
    .drop-down-list > .drop-down-list-body {
        padding: 5px;
        z-index: 2;
    }

    .drop-down-list > .drop-down-list-body {
        border-top: none;
        background-color: white;
        box-shadow: 0 1px 1px 1px #898989;
    }

    .drop-down-list > .drop-down-list-header {
        background-image: url('images/arrow_down.png');
        background-repeat: no-repeat;
        background-color: transparent;
        padding-right: 1.5em !important;
        background-position: 96% 60%;
        background-size: 12px 12px;
    }

        .drop-down-list > .drop-down-list-header.languages-dropdown-list-header {
            background-position: 98% 60%;
        }

.drop-down-list > .drop-down-list-header:hover {
    cursor: pointer;
}

.drop-down-list ul > li {
    padding: 2px;
    margin-bottom: 0;
}

    .drop-down-list ul > li:hover {
        background-color: #EAEAEA;
        cursor: pointer;
    }

    .drop-down-list ul > li:last-of-type {
        border-bottom: none;
    }

    .drop-down-list ul > li > a {
        display: block;
        width: 100%;
    }

    .drop-down-list ul > li a:hover {
        background-color: transparent;
    }

.jstree-themeicon {
    display: none !important;
}

.soutron-grid {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    display: table;
}

    .soutron-grid .ui-icon {
        cursor: pointer;
    }

    .soutron-grid .selected {
        background-color: rgb(189, 208, 203);
    }

.soutron-grid-row {
    position: relative;
}

    .soutron-grid-row:hover {
        background-color: rgb(153, 187, 232);
    }

.odd-row {
    background-color: white;
}

.even-row {
    background-color: rgb(243, 243, 243);
}

.plus-minus-cell, .minus, .plus {
    cursor: default;
}

.soutron-grid-tabs {
    font-size: 12px;
}


.soutron-grid-header-cell {
    border-right: 1px solid #D4D4D4;
}

.soutron-grid-header-row {
    background-color: #ffffff; 
    border-color: #e7e7e7 #e7e7e7 #4fa7ef; 
    border-style: solid; 
    border-width: 0 0 2px;
}

.soutron-grid-cell, .soutron-grid-header-cell {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: table-cell;
    overflow: hidden;
    text-align: left;
}

.soutron-grid-cell {
    border-right: 1px solid #e7e7e7;
}

.center-aligned-cell {
    text-align: center;
}

.soutron-grid-cell ul {
    margin: 0;
    padding: 0;
}


.cell-text {
    color: #000; 
}

a.cell-text, .cell-text  {
    display: inherit; 
    font-size: 14px; 
    padding-left: 2px;
    padding-right: 2px;
    white-space: pre-wrap;
}

.soutron-grid-preview-cell {
    padding: 0;
}

td.soutron-grid-cell:last-of-type {
    border-right: none;
}

.soutron-grid-preview-row {
    background-color: #ccd7f0;
}

.description-text {
    font-size: .9em;
    padding-top: 1em;
    font-style: italic;
    text-align: justify;
}

.grid-data {
     border-top: 1px solid #e7e7e7;
     border-left: 1px solid #e7e7e7;
     border-bottom: 1px solid #e7e7e7;
} 

/*                                          --->START old core.css */
/*Not yet tested*/
/*After verification, this file will be deleted*/
/*.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    font-size: 0.9em;
}

.ui-autocomplete-loading {
    background: white url('images/loader_16x16.gif') no-repeat right center;
}

.ui-autocomplete .ui-menu-item {
    padding: 5px 0;
}

    .ui-autocomplete .ui-menu-item:nth-child(even) {
        background-color: #efefef;
    }

    .ui-autocomplete .ui-menu-item > a.ui-state-focus {
        background: none;
        border: none;
    }

    .ui-autocomplete .ui-menu-item:hover {
        cursor: pointer;
        background-color: #ccc;
    }*/

.drop-down-list-body {
    top: 32px;
    left: 5px;
}
/*                                      <--- END old core.css*/


/***********************START SOUTRON TREE*****************************/
.offices-dropdown-list-header {
    background-color: #E9E9E9;
    box-shadow: 0 0 1px 1px #898989;
}

.languages-dropdown-list-header {
    margin-left: 8px;
}

    .offices-dropdown-list-header span,
    .languages-dropdown-list-header span {
        font-weight: bold;
    }


/*********************** Thesaurus User Defined Fields (UDF) ********/
.thesaurus-field-text:hover + .term-user-defined-model,
.thesaurus-cell-text:hover + .term-user-defined-model {
    display: block;
    position: absolute;
    z-index: 99999;
    background-color: white;
}

.user-field-title {
    background-color: #e5edf8;
    border-bottom-color: #d1dff3;
    color: #3f79b6;
    font-size: 14px;
    padding: 8px 14px;
}

.user-field-scope-note {
    background-color: #d0f4f4;
    font-style: italic;
    color: #4d6883;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 14px;
}

.term-user-defined-model {
    display: none;
    border: 1px solid #e5edf8;
    border-radius: 0;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
    color: #4d6883;
    padding: 0px;
    width: 300px;
    max-width: 300px;
}

.thesaurus-cell-text, .thesaurus-field-text {
    text-decoration: underline;
}


/*********************** Grid old ***********************************/
.sort-icon {
    cursor: pointer;
    background-image: url('images/record_view/sort_up.png');
    padding: 0.5em;
    background-repeat: no-repeat;
    position: relative;
    float: left;
}

    .sort-icon.descending-icon {
        background-image: url('images/record_view/sort_down.png');
    }
@font-face{
font-family:Johnston100;
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.eot?v17f08001936);
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.eot?v17f08001936#iefix) format("embedded-opentype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.woff2?v17f08001936) format("woff2"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.woff?v17f08001936) format("woff"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.ttf?v17f08001936) format("truetype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.svg?v17f08001936#Johnston100-Regular) format("svg");
font-weight:400;
font-style:normal;
font-display:swap
}
@font-face{
font-family:Johnston100;src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Hairline.eot?v17f0800192e);
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Hairline.eot?v17f0800192e#iefix) format("embedded-opentype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Hairline.woff2?v17f08001932) format("woff2"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Hairline.woff?v17f08001932) format("woff"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Hairline.ttf?v17f08001932) format("truetype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Hairline.svg?v17f08001932#Johnston100-Hairline) format("svg");
font-weight:100;
font-style:normal;
font-display:swap
}
@font-face{
font-family:Johnston100;
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Thin.eot?v17f0800193a);
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Thin.eot?v17f0800193a#iefix) format("embedded-opentype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Thin.woff2?v17f0800193a) format("woff2"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Thin.woff?v17f0800193a) format("woff"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Thin.ttf?v17f0800193a) format("truetype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Thin.svg?v17f0800193a#Johnston100-Thin) format("svg");
font-weight:200;
font-style:normal;
font-display:swap
}
@font-face{
font-family:Johnston100;
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Light.eot?v17f08001932);
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Light.eot?v17f08001932#iefix) format("embedded-opentype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Light.woff2?v17f08001932) format("woff2"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Light.woff?v17f08001932) format("woff"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Light.ttf?v17f08001932) format("truetype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Light.svg?v17f08001932#Johnston100-Light) format("svg");
font-weight:300;
font-style:normal;
font-display:swap
}
@font-face{
font-family:Johnston100;
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.eot?v17f08001936);
src:url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.eot?v17f08001936#iefix) format("embedded-opentype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.woff2?v17f08001936) format("woff2"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.woff?v17f08001936) format("woff"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.ttf?v17f08001936) format("truetype"),url(/Portal/content/themes/soutron/soutron/custom/Johnston100-Regular.svg?v17f08001936#Johnston100-Regular) format("svg");
font-weight:700;
font-style:normal;
font-display:swap
}
body{color:#000!important;
    font-family: Arial,Roboto,sans-serif!important;
	font-size:1rem;
}
h1,h2,h3 {
	 font-family: Johnston100,Arial,Roboto,sans-serif!important;
}
h1 span,h2 span,h3 span {
	 font-family: Johnston100,Arial,Roboto,sans-serif!important;
}
h4,h5 {
	   font-family: Arial,Roboto,sans-serif!important;
}
.grid-field-value,.btn,p,span,.ui-th-div, td {
    font-size: 1rem;
}
h1 span,h2 span,h3 span {
	 font-size: unset;
}
h1.recordtitle, .recordtitle .souHighLightText {
    font-size: 2rem;
}
.searchflexmain {
min-height:200px;
}
.searchflex {
    color: rgb(255, 255, 255);
    position: relative;
    min-height: 350px;
    background: url("/Portal/content/themes/soutron/soutron/custom/ltm-search.png") no-repeat scroll 0px 100% / cover transparent;
	/*box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 60%);*/
}


@media (max-width: 380px) {

.r-simple-search-right-tip {
    display: none;
}
}

.r-simple-search-grouped-tip {
    display: -ms-flexbox;
    display: flex;
    padding-top: 1rem;

}
.mt-7, .my-7 {
    margin-top: 7rem!important;
}
.mt-6, .my-6 {
    margin-top: 6rem!important;
}

.img-logo {
   
      max-height: 46px;
}
.bold {font-weight:bold!important;}

.ace-responsive-menu li a {
    color: #fff;
	min-height: 60px;

}


.ace-responsive-menu li.active-menu a,.ace-responsive-menu li.menu-active a {
    color: #fff;
}

#horizontal-menu-portal .active-menu {
    background-color: #dfb624!important;
    background-image: linear-gradient(to bottom,#dfb624,#dfb624 100%)!important;
	 color: #fff;
	  text-decoration:none;
}
.ace-responsive-menu li.active-menu a, .ace-responsive-menu li.menu-active a {
    color: #fff;
}
.navbar > nav {
	float: right;
    display: block;
}
.ace-responsive-menu li.menu-active > a {

    background: #dfb624 !important;
    border-left: 3px solid #dfb624 !important;
	 text-decoration:none;

}


.navbar {

    background: #dfb624;


}

select, input,.form-control,.select2-container--default .select2-selection--single .select2-selection__placeholder,.multiselect.dropdown-toggle  {
   
	color: #000!important;
}

.widget-color-blue>.widget-header,.ui-widget-header{
    background: #6a3557 !important;
    border-color: #6a3557 !important;
}
.widget-color-blue {
    border-color: #6a3557 ;
}

.btn {
	    text-shadow:none!important;
		color:#000!important;
}

.btn-default,.btn-primary {
    background-color: #dfb624!important;
    border-color: #dfb624;
}
.btn-default:focus,.btn-default:hover,.btn-primary:focus,.btn-primary:hover {
 background-color: #dfb624!important;
    border-color: #dfb624!important;
}

#authorization-macro-button,#logout-macro-button,#button-simple-search,#enquiry-send-button,#link-advanced-search,#apply-result-content-filter,
#apply-result-locations-filter,#create-new-search-button,#collections-selection-container-buttons .btn,#collections-selection-menu .btn,
#create-new-collection-button,#basket-selection-container-buttons .btn,#basket-selection-menu .btn,#run-search-button,#btn-action-download,#btn-action-email,#btn-action-print,#registration-user-button,.btn-success  {
	background-color: #dfb624 !important;
    border:3px solid #dfb624!important;
	color: #000!important;
}
#authorization-macro-button:hover,#logout-macro-button:hover,#button-simple-search:hover,#enquiry-send-button:hover,#link-advanced-search:hover,#apply-result-content-filter:hover,
#apply-result-locations-filter:hover,#create-new-search-button:hover,#complete-request-button:hover,
#collections-selection-container-buttons >.btn:hover,#collections-selection-menu  .btn:hover,#create-new-collection-button:hover, #basket-selection-container-buttons >.btn:hover,
#basket-selection-menu .btn:hover #run-search-button:hover,#btn-action-download:hover,#btn-action-email:hover,#btn-action-print:hover,.btn-success:hover{
	background-color:#dfb624!important;
	 border:3px solid  #dfb624!important;
}
#save-current-search-link,#amend-conditions-search-link{
	background-color: #fff!important;
    border: 3px solid #fff!important;
    color: #000!important;
}
#save-current-search-link:hover,#amend-conditions-search-link:hover {
	background-color: #fff!important;
    border: 3px solid #fff!important;
    color: #000!important;
	outline: 2px solid #3C3C3B!important;
}
#new-search-link-action, #search-result-selection-container-buttons > .btn, #search-result-selection-menu .btn,#back-link-action,
#opened-records-action .btn, #opened-records-macro .btn,#record-view-selection-container-buttons .btn, #record-view-selection-menu .btn {
	background-color: #404d61 !important;
    border:3px solid #404d61!important;
	color: #fff!important;
}
#new-search-link-action:hover, #search-result-selection-container-buttons > .btn:hover, #search-result-selection-menu .btn:hover,
#back-link-action:hover,#opened-records-action > .btn:active, #opened-records-macro > .btn:hover, #opened-records-macro > div.btn-group.w-100 > button:hover, #record-view-selection-container-buttons > .btn:hover,#record-view-selection-menu  .btn:hover {
background-color: #dfb624!important;
    border: 3px solid  #dfb624!important;
    color: #000!important;
}


#complete-request-button:disabled {
	background-color:#dfb624!important;
	 border:3px solid  #dfb624!important;
}
.jstree-clicked>.soutron-checkbox-icon, .soutron-checkbox-icon:checked, .soutron-checkbox-label-new input[type="checkbox"]:checked~i {
    background-color: #6a3557!important;
	border-color: #6a3557!important;
}


.soutron-popup > div > div > div.modal-header.bootstrap-dialog-draggable{
    background-color: #404d61!important;
}



.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:focus:hover {
    background-color: #dfb624 !important;
    border-color: #dfb624;
}

.bg-info {
    background-color: #d10075!important;
}
.bg-search{
    background-color: #404d61;
    OPACITY: 0.95;
}
.blue {
    color: #404d61 !important;
}

.list-group-item.active {
    background-color: #fff;
    border-color: #dfb624;
    color: #dfb624;
    font-size: 1.2rem;
    padding: 0.5rem 1.25rem;
}

.headertext{color:#d10075;
font-size:2rem;
vertical-align: middle;
}

.text-lrg {
    font-size: 1rem;
}
/*
.bg-ltm1 {
    background-color:#00a3c3;
}
.bg-ltm2 {
    background: rgb(0,163,195);
background: linear-gradient(180deg, rgba(0,163,195,1) 3%, rgba(255,255,255,1) 69%);
}*/


.ltm-card {
		border-color:#d10075;
}
.card {
	border-radius:0;
}
.simple-search-macro .widget-header, .simple-search-macro.w-100.widget-box.widget-color-blue > div.widget-body > div > div:nth-child(3)
{display:none;}



.simple-search-macro .widget-body {
    background-color: unset;
}
.simple-search-macro  {
    border-color: transparent;
}
input#simple-search-macro-input {
    height: 3rem;
}
button#button-simple-search {
    font-size: 1rem;
}
.ltm-adv {
    text-align: center;
    font-size: 1.2rem;
}
.ltm-adv a {
    color: #d10075;
}
.ltm-searchtxt {
    text-align: center;
    font-size: 1.2rem;
}
.ltm-searchtxt a {
    color: #d10075;
}
.bg-card-grey {
    background-color: #F0F2EE;
}
.ltm-Featured a{
    color: #e30989;
}
.ltm-privPol{
    color: #d10075;
}

body > div.d-flex.justify-content-end.pt-1.m-1 {display:none!important;}

footer {
    margin-top: 4rem;
}
.ltm-footer-btn {
    background-color: transparent!important;
    border: 1px solid #fff;
    border-radius: 2rem;
    padding: 0.6rem;
    width: 8rem;
	    color: #ffffff !important;
}
.ltm-footer-btn:hover{
    background-color: #e9098c!important;
    color: #ffffff !important;
}
.bg-ltm1 h2 {
    color: #000;
}
.ltm-Featured .card-title  a
 {
    color: #000;
}
.bg-dark {
    background-color: #404d61!important;
}
.authorization-macro {
    margin-top: 1rem;
}
.logout-macro {
    margin-top: 1.5rem;
	height: 3rem;
}
.quick-search-macro {
    padding: 0 2px;
    background-color: #fff;
    border: 1px solid #fff;
}

#search-results-container .widget-header {
	background: #6a3557!important;
    border-color: #6a3557!important;
}
#search-results-container .widget-box {
	background: #6a3557!important;
    border-color: #6a3557!important;
}

.ltm-adv-result{
background-color: #404d61!important;
    border: 3px solid #404d61!important;
    color: #fff!important;
	padding: 0.2rem 1rem;
}
#search-results-container .widget-title {
	color:#fff;
}
.navbar .d-flex .navbar-nav > li > a:hover, .navbar .d-flex .navbar-nav > li > a:focus, .navbar .d-flex .navbar-nav > li.open > a,
#opened-records-action > div.btn-group.w-100 > button:hover,.navbar .navbar-nav > li > .ltm-adv-help:hover{
	background-color: #dfb624!important;
border:3px solid #dfb624!important;
color: #000!important;
}
.navbar .navbar-nav > li > .ltm-adv-help:hover {
margin: -3px;
}

footer .navbar .d-flex .navbar-nav > li > a:hover, footer .navbar .d-flex .navbar-nav > li > a:focus, footer .navbar .d-flex .navbar-nav > li.open > a,
#opened-records-action > div.btn-group.w-100 > button:hover{
	background-color: #e9098c!important;
border:3px solid #e9098c!important;
color: #fff!important;}

footer .navbar .navbar-nav > li > a:hover, footer .navbar .navbar-nav > li > a:focus, footer .navbar .navbar-nav > li.open > a {
    background-color: unset;
    color: #ffffff !important;
    border: 2px solid #fff;
    margin: -3px;
}

.navbar .navbar-nav > li > a {

    font-size: 1rem;

}
.badge {
		background-color: #dfb624!important;
		    color: #000;
			    padding: 3px 6px 2px 6px!important;
				opacity:1!important;
}
.badge span {
    font-size: 14px;
}
.nav-tabs>li>a.active, .nav-tabs>li>a.active:hover, .nav-tabs>li>a.active:focus {
    border-top: 3px solid #dfb624!important;
border-left: 3px solid #767171!important;
border-right: 3px solid #767171!important;
background-color: #ffffff!important;
}




#navbarText > div > div > div.widget-body > div > div.input-group.input-group-sm.w-100.mb-2 {
	margin-bottom:0!important;
}
.rounded-panel {
    border: 1px solid #767171;
    border-radius: 5px;
}

.pagination > li > a, .pager > li > a {
  
    color: #295C88!important;
}
   
}
.soutron-popup > div > div > div.modal-header.bootstrap-dialog-draggable {
    background-color: #404d61!important;
}
#advanced-search-options {
	display:none!important;
}
.advanced-search-buttons-panel-top {
	display:unset!important;
}
a.register-user-macros-link.float-left.text-decoration-none .fa-user-plus {
    display: none;
}

a.register-user-macros-link.float-left.text-decoration-none:after {
    content: "here";
}
a.register-user-macros-link.float-left.text-decoration-none:before {
    content: "No account yet?";
}
a.forgot-password-macros-link.float-left.text-decoration-none .fa-key-skeleton {
    display: none;
}
a.forgot-password-macros-link.float-left.text-decoration-none:after {
    content: "password?";
}
.fa-flag-alt {
    color: #00adff;
}
.ltm-logo {
      max-width: 14rem;
	cursor: pointer;
	min-width: 10rem;
}
.widget-header-small > .widget-title {
font-size: 1rem;
    color: #fff;
}
.thumbnail-col-box-2 {
    justify-content: unset!important;
}
.thumbnail-col-box-1 {
    display: contents!important;
}
.thumbnail-field-action {
    justify-content: left!important;
    padding-left: 6px!important;
}
#record-view-selection-container-buttons .btn {
	min-width: 110px;
}
.hover-menu .btn-group {
    margin-bottom: 0!important;
}

#mCSB_1 > div.mCSB_container.mCS_no_scrollbar > ul > li > a, #mCSB_2 > div.mCSB_container.mCS_no_scrollbar > ul > li > a{
	color:#000;
}
@media only screen and (max-width: 1295px) {
a.register-user-macros-link.float-left.text-decoration-none {
    width: 80%;
}
}
@media only screen and (max-width: 1140px) {
#opened-records-action {
	display:none;
}
}

input#simple-search-macro-input {
    font-size: 1rem;
}


element.style {
}
.ltm-Featured, .ltm-shop {
    padding-left: 15px;
    padding-right: 15px;
}

#widget-record-copies > div > div.widget-body > div > div:nth-child(2) {display:none;}

.card-deck > .card > a {
	text-decoration:none;
	color:#000;

}
.card-deck > .card > a .card-title:hover {
	text-decoration:underline;
	color:#000;

}

.records-navigation a {
	color:#e30989!important;
}
.help-lnk a{
    color: #e30989;
}
.help-lnk2 {
    color: #e30989!important;
}
ul.help-lnk li {
    list-style-type: disc;
    margin-left: 1rem;
}

#widget-email-advanced-setting {display:none;}
.current-search-header-outer {

    padding: 0 0px;
}
.widget-current-search .widget-main {
	margin-right: 0.2rem!important;
	margin-left: 0.2rem!important;
}
/* LTM contract fixes */


.simple-search-macro label { 
  color: #e30989!important;
}
.btn.disabled, .btn:disabled {
    opacity: 1;
}
.close,.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: 1;
    color: #fff;
}
#clear-faceted-search-button {
	  color: #6a3557!important;
}
#apply-faceted-search-button {
	color: #000!important;
	
}
#apply-faceted-search-button,#apply-faceted-search-button:focus {
    background-color: #dfb624!important;
    border-color: #dfb624!important;
}
.pagination > li.active > a, .pagination > li.active > a:hover, .pagination > li.active > a:focus {
    background-color: #767171;
    border-color: #767171;
    color: #ffffff!important;

}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #e9098c;
    border-color: #e9098c;
}
.pagination > li > a:hover, .pager > li > a:hover {
    color: #fff;

    border-color: #767171;
    z-index: 1;
}
.pagination > li > a, .pager > li > a {
    color: #6a3557;
}
.bootstrap-datetimepicker-widget table td.cw {
 
    color: transparent;
}
.datepicker table tr td.old, .datepicker table tr td.new {
    color: #646161;
}
.nav-tabs > li > a, .nav-tabs > li > a:focus {
    color: #000;
}
.nav-tabs > li > a:hover {
    background-color: #FFF;
    color: #6a3557;
    border-color: #c5d0dc;
}
.ui-jqgrid-sortable, .jqgrow td {
    color: #424141!important;
}
.ui-jqgrid-sortable:hover {
    color: #6a3557;
}
/*LTM non-text contract*/
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    border: 1px solid #3C3C3B!important;
}
input:focus, select:focus, textarea:focus {
    --border: 1px solid #dfb624!important;
    outline-offset: 1px!important;
    outline: 2px solid #3C3C3B!important;
}
.simple-search-macro input:focus {
    --border: 1px solid #dfb624!important;
    outline-offset: 1px!important;
    outline: 2px solid #dfb624 !important;
}


input[type=checkbox].ace + .lbl::before, input[type=radio].ace + .lbl::before {
    border: 1px solid #3C3C3B!important;
}
input[type=checkbox].ace:hover + .lbl::before, input[type=radio].ace:hover + .lbl::before, input[type=checkbox].ace + .lbl:hover::before, input[type=radio].ace + .lbl:hover::before {
    border: 1px solid #3C3C3B!important;
    outline-offset: 2px;
    outline: 2px solid #3C3C3B!important;
}
input[type=checkbox].ace:focus + .lbl::before, input[type=radio].ace:focus + .lbl::before, input[type=checkbox].ace + .lbl:focus::before, input[type=radio].ace + .lbl:focus::before {
    border: 1px solid #3C3C3B!important;
    outline-offset: 2px;
    outline: 2px solid #3C3C3B!important;
}
input[type=checkbox].ace-switch + .lbl::before, input[type=radio].ace-switch + .lbl::before {
    border: 1px solid #3C3C3B!important;
}
input[type=checkbox].ace-switch:hover + .lbl::before, input[type=radio].ace-switch:hover + .lbl::before, input[type=checkbox].ace-switch + .lbl:hover::before, input[type=radio].ace-switch + .lbl:hover::before {
    border: 1px solid #3C3C3B!important;
    outline-offset: unset;
    outline: unset;
}
input[type=checkbox].ace-switch:focus + .lbl::before, input[type=radio].ace-switch:focus + .lbl::before, input[type=checkbox].ace-switch + .lbl:focus::before, input[type=radio].ace-switch + .lbl:focus::before {
    border: 1px solid #3C3C3B!important;
    outline-offset: unset;
    outline: unset;
}
.soutron-card {
    box-shadow:none;
border:1px solid #3c3c3b;
}
.soutron-card:hover {
    box-shadow: none;
	border:1px solid #3c3c3b;
}

.nav-tabs .nav-link,.tab-content  .btn-group-toggle, .page-item, .page-item .page-link {
    border: 2px solid transparent;
margin-bottom: 3px;
}
/*.nav-link:focus, .nav-tabs .nav-link:hover,.nav-link:hover, .nav-tabs .nav-link:focus,*/.tab-content .btn-group-toggle .btn:focus,.tab-content .btn-group-toggle .btn:hover,.page-item:focus, .page-item .page-link:focus {
     border: 2px solid #3C3C3B;
    outline-offset: -2px;
    outline: 2px solid #dfb624;

}

 #content-types-navigation .nav-tabs .nav-link:hover, #content-types-navigation .nav-link:hover{
     border: 2px solid #404d61;
    outline-offset: -2px;
    outline: 2px solid #404d61;
}

 .nav-tabs .nav-link:hover,.nav-link:hover{
     border: 2px solid #dfb624;
    outline-offset: -2px;
    outline: 2px solid #dfb624;
}
 footer .nav-tabs .nav-link:hover, footer .nav-link:hover{
     border: 2px solid #e9098c;
    outline-offset: -2px;
    outline: 2px solid #e9098c;
}


.nav-link:focus, .nav-tabs .nav-link:focus {
     border: 2px solid #3C3C3B;
    outline-offset: -2px;
  outline: 2px solid #3C3C3B!important;
}
/*
.nav-link:focus, .nav-tabs .nav-link:focus{
    border-top: 3px solid #c4d600!important;
    border-left: 3px solid #767171!important;
    border-right: 3px solid #767171!important;
}*/

.input-group.date .input-group-text, select {
    border: 1px solid #3C3C3B!important;
    outline-offset: -2px;
    outline: 2px solid transparent;
}
.bootstrap-datetimepicker-widget .picker-switch td span, .bootstrap-datetimepicker-widget .picker-switch td i {
   
    color: #3C3C3B!important;
}

.visually-hidden {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: fixed;
    white-space: nowrap;
    width: 1px;
    margin: -1px;
}
.visible-when-focused:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
    margin: auto;
}

 .register-user-macros-link, .forgot-password-macros-link, #authorization-macro-button {

    padding: 2px;
}
.ltm-logo:focus {
    border: 1px #3C3C3B solid!important;
    outline-offset: -2px;
    outline: 2px solid transparent;
    padding: 2px;
}
.register-user-macros-link:focus, .forgot-password-macros-link:focus, .ltm-adv a:focus,.card-deck > .card > a:focus .card-title, .ltm-Featured > div > div > div.col-md-8.p-1 > div > h2 > a:focus, .ltm-Featured a:focus, #saved-search-tabs #search-conditions-tab-link:focus, #saved-search-tabs #search-filter-tab-link:focus, .ltm_hmLinks a:focus{

    color: #fff;
    text-decoration: underline;
}

#authorization-macro-button:focus {
    border: 3px #3C3C3B solid!important;
    outline-offset: -2px;
    outline: 2px solid transparent;
    padding: 2px;
}
.modal-footer .btn:focus, .advanced-search-buttons-panel .btn:focus {
    border: 3px #3C3C3B solid!important;
    outline-offset: -2px;
    outline: 2px solid transparent;
    padding: 4px;
}
#cboxClose:focus {
    background-position: -25px -25px;
}
.require-input {
    border: 1px solid #d10075!important;
}

#account-menu-left > li:nth-child(6) {
	display:none;
}

.records-list .opened-records-counter {
    
    color: #dfb624;
}
.soutron-popup a {
    color: #fff;
}


/*username placeholder truncate*/
@media screen and ( min-width: 200px ) {
			
			.authorization-macro > .input-group {
				display: block;
			}
		}
		@media screen and ( min-width: 300px ) {
			
			.authorization-macro > .input-group {
				display: block;
			}
		}
		@media screen and ( min-width: 400px ) {
			.d-flex {
				background-color: unset ;
			}
			.authorization-macro > .input-group {
				display: flex;
			}
		}
		
		
		/*shop banner*/
		.shop-banner {
    position: relative;
    overflow: hidden;
    max-height: 350px;
}
/*
.shop-banner-content {
    max-width: 1100px;
    margin: auto;
    height: 100%;
    border: 1px;
    display: flex;
    align-items: center;
    width: 100%;
    left: 0;
    right: 0;
}*/

.shop-banner-content {
    max-width: 1100px;
    margin: auto;
    height: 100%;
    /*position: absolute;*/
    border: 1px;
    display: flex;
    align-items: center;
    width: 100%;
    left: 0;
    right: 0;
}
/*
.shop-banner-texts {
    position: absolute;
    top: 57% !important;
    left: 5% !important;
    padding: 25px 35px 35px;
    transform: translateY(-50%) !important;
    background: rgba(0,0,0,0.7);
    color: white;
}*/
.shop-banner-texts {
    position: absolute;
    top: 57% !important;
    left: 3% !important;
    right: 40% !important;
    padding: 25px 35px 35px;
    transform: translateY(-50%) !important;
    background: #404d61;
    color: white;
    opacity: 0.95;
}
.shop-banner-content {
    margin: 20px 0;
}

.shop-banner img {
    max-height: 350px;
    object-position: center;
    width: 100%;
    object-fit: fill;
}
@media only screen and (max-width: 1200px) {
.shop-banner-texts {
    position: absolute;
    top: 58% !important;
    left: 0% !important;
	width: 100%;
	height: 85%;
}
}
@media only screen and (max-width: 768px) {
.banner-content {position:inherit;display: revert;}
.shop-banner-texts {position: inherit;transform: none!important;}
}
/*end shop banner*/


button#open-export-print-dialog {
    display: none;
}

.review-info-container div span {
    font-size: 12px;
}

button#open-basket-records-action {
    display: none;
}

.img-thumbnail {

    border: none;

}
.reinohlTbl tr td div {
    white-space: pre-wrap;
}

#opened-records-action,#opened-records-macro {display:none;}

.card-link-value >.icon-only,td .center a .icon-only {
    font-size: 2rem!important;
    color: #D10075;
}

.register-user-macros-link:focus,.forgot-password-macros-link:focus,.register-user-macros-link:hover,.forgot-password-macros-link:hover {
    border: 2px solid #3C3C3B;
	margin: -2px;
}
#button-simple-search,.advanced-search-buttons-panel button,#run-search-button {
    border: 2px solid #dfb624!important;	
}
#button-simple-search:hover,.advanced-search-buttons-panel button:hover,.advanced-search-buttons-panel button:focus,#run-search-button:hover,#run-search-button:focus,.bootstrap4-dialog-button:hover,.bootstrap4-dialog-button:focus  {
    border: 2px solid #3C3C3B!important;

}
#button-simple-search:focus {
border: 2px solid #ffffff!important;}

a.bypass-block-link.visually-hidden.visible-when-focused{
	 border: 2px solid #3C3C3B!important;
	 padding:2px!important;
}

.pagination > li > a, .pagination > li > span, .pager > li > a, .pager > li > span {
    border-width: 1px;
    border-color: #d4dfe3;
    border-radius: 0 !important;
    color: #6a3557;
   
    margin: 0 -1px 0 0;
    position: relative;
    z-index: auto;
}
 .card a:focus,.ltm-adv a:focus {
	 border: 2px solid #3C3C3B!important;

}






.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white.active, .btn.btn-white:active, .open > .btn.btn-white.dropdown-toggle, .open > .btn.btn-white.active.dropdown-toggle {
    
      border: 2px solid #3C3C3B!important;
	margin: 0px!important;
    background-color: unset !important;
}

/*.thumbnail-vertical-field > div > div > div > div.scroll-content > span > a > img {
    width: 4rem;
}*/

.page-item:focus {
   outline-offset:-4px;
     border: 2px solid #3C3C3B!important;
}
.page-link:focus {
    z-index: 3;
     outline: unset;
    box-shadow: unset;

}
 .form-label-group {

    margin-bottom: 0;
}
#authorization-macro-button {
    height: 100%;
	max-height: unset;
    min-height: unset;
}

#main-content > div.searchflex > div > div.p-2.flex-fill.mt-6.px-5.pb-4.bg-search > div > div.simple-search-macro.widget-box.widget-color-blue > div.widget-body > div > div:nth-child(3),
#navbarText > div.col-md-4 > div > div.widget-body > div > div:nth-child(3),
#navbarText1 > div.col-md-4 > div > div.widget-body > div > div:nth-child(3) {
    display: none;
}
.bootstrap4-dialog-button {
    border-width: 3px;
	
}
.bootstrap4-dialog-button:hover {
    border-width: 3px;
	background-color: #dfb624 !important;
    border: 3px solid #dfb624!important;
    color: #000!important;
}

.nav-tabs .nav-link {
    opacity: 1;
}

.nav-tabs .nav-link {

    margin-bottom: 0px;
}
.card-group>.card+.card {
   
border: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
/*4.1.9 upgrade changes*/
.thumbnail-vertical-field {
    width: 8rem;
}
label {
    font-weight: unset;
    font-size: unset;
}
.simple-search-macro .form-floating>label {
    padding: 0.7rem .75rem;
	    opacity: 1;
}

.form-control:focus-visible, select:focus-visible, input[type="text"]:focus-visible, input[type="number"]:focus-visible, input[type="password"]:focus-visible, input[type="url"]:focus-visible, input[type="search"]:focus-visible,
 input[type="email"]:focus-visible, textarea:focus-visible,
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible,
.btn-check:focus-visible+.btn, .btn:focus-visible,
a:focus-visible, a>img:focus-visible, span.role-button:focus-visible, i:focus-visible, .role-button:focus-visible, .btn-transparent:focus-visible  {
  
    box-shadow: none!important;
}
[data-soutron="search-result-views"]>.role-button:focus-visible {
      box-shadow:none!important;
}

.faceted-tag .badge {
    background-color: #E7E7E7!important;
    color: #000;
    padding: 3px 6px 2px 6px!important;
    opacity: 1!important;
	vertical-align: bottom;
}


#tab-ct-1 > div.mb-2 > div > div:nth-child(1) > div > span:nth-child(1) {
    margin-right: 0px!important;
	
}
.nav-tabs>li>a {
    border: 0px solid #dee2e6!important;
	background-color: #F9F9F9!important;
}
.card-link-value, .fal {
  font-weight: 300;
  color: #d10075;
  font-size: 130% !important;
}
.bg-ltm1 .card-group .card.m-3 {
    padding: 0;
}
.bg-ltm1 .card-group .card.m-3  .card-img-top {
	border-radius:0px;
}


@media only screen and (max-width: 950px) {
	.ltm-logo {
      max-width: 30rem;
	cursor: pointer;
	min-width: 22rem;
}
}
@media only screen and (max-width: 755px) {
	.ltm-logo {
      max-width: 30rem;
	cursor: pointer;
	min-width: 22rem;
}
header .d-flex {
	display:block!important;
}
.bg-ltm1 .card-group .card.m-3 {
	margin: 0rem!important;
	margin-bottom: 1rem!important;
}
img.image_resized {
    margin-left: 1rem;
	  padding-top: 1rem;
}
.shop-banner img {
	display:none;
}
}
/*disable copyright button*/
button.btn.btn-white.btn-info.btn-bold.btn-sm.mt-1.float-end {
    display: none!important;
}
/*disable phone/address in request*/
#widget-box-3-aria > div > div > div:nth-child(1) > div.profile-user-info.profile-user-info-striped.w-100.my-2,
#widget-box-3-aria > div > div > div.col-lg-6.pt-2.pt-lg-0.ps-0.ps-lg-2,
#widget-box-3-aria > div > div > div:nth-child(1) > div.d-flex.justify-content-end.mt-1,
#widget-box-3-aria > div > div > div:nth-child(1) > div:nth-child(2),#add-phone-button {display:none;}



/*REBRAND CHANGES*/
header {
    background-color: #F0F2EE;
}

.ltm_hmLinks {
	background-color: #6a3557;
	margin-bottom: 3rem;
}
.ltm_hmLinks a {
	
	color:#fff;
}
.ltm_hmLinks a:hover {
	color:#fff;
text-decoration:underline;
}

.slider-handle {
	background-color:#404d61;
	    background-image: linear-gradient(to bottom, #404d61, #404d61);
}

#login-email-input.form-control-plaintext:focus, #login-email-input.form-control-plaintext:not(:placeholder-shown), #login-email-input.form-control:focus, #login-email-input.form-control:not(:placeholder-shown),#login-password-input.form-control-plaintext:focus, #login-password-input.form-control-plaintext:not(:placeholder-shown), #login-password-input.form-control:focus, #login-password-input.form-control:not(:placeholder-shown) {
    padding-top: 1.2rem;
    padding-bottom: 0rem;
}
#login-email-input.form-control, #login-email-input.form-control-plaintext,#login-password-input.form-control, #login-password-input.form-control-plaintext {
    padding: 0rem .25rem;
}
input#login-email-input,input#login-password-input  {
    height: 3rem;
}

.authorization-macro label {

    padding: .8rem .75rem;
}
#authorization-macro-button,.logout-macro button {

    width: 8rem!important;
	
}
.authorization-macro {

    width: 80%!important;
	
}
#authorization-macro-button,.logout-macro button  {
	background-color: #6a3557 !important;
    border:3px solid #6a3557!important;
	color: #fff!important;
}
#authorization-macro-button:hover,.logout-macro button:hover{
	background-color:#6a3557!important;
	 border:3px solid  #6a3557!important;
}
.login-user-full-name {
    padding-top: 0.6rem;

}
#body-portal > div.soutron-layout.w-100 > header > div.w-100 > div > div > div:nth-child(2) > div > div > div:nth-child(3) {
	width: 4rem;
}

button.btn-close {
    filter: invert(100%) sepia(0%) saturate(7486%) hue-rotate(98deg) brightness(109%) contrast(117%);
    opacity: 1;
}
.bg-ltm1 .card-text a:hover {
    color: #000;
}
.bg-ltm1 .card-title a:hover {
    color: #000;
	text-decoration:underline;
}

#main-content > div.searchflex > div > div.p-2.flex-fill.mt-6.px-5.pb-4.bg-search > div > div.simple-search-macro.widget-box.widget-color-blue > div.widget-body > div > div:nth-child(3) {
    display: none;
}
i.fas.fa-chevron-up:before, i.fas.fa-chevron-down:before, i.far.fa-expand-alt:before, i.far.fa-compress-alt  {
    color: #fff!important;
}
i.fal.fa-trash-alt:before{
    color:#fff!important;
}
#clear-basket-action:hover i:before{
    color:#000!important;
}
span.bootstrap-dialog-button-icon.far.fa-trash-alt:before {
    color: #000;
}
