@import url('2010/Elements/CoreBox.css');
/*@import url('2010/Elements/Dialogs.css');
@import url('2010/Elements/Toolbars.css');*/
/*Set position depending of Sidenav Width*/
@font-face {
    font-family: 'Inter';
    src: url('../Fonts/Inter-VariableFont_slntwght.ttf');
}
a {
    color: #00629F;
}
header, main, footer {
    padding-left: 300px;
}

main {
    /*margin-top: 64px;*/
    font-family: Inter;

}
html {
    font-family: Inter;
}
nav {
    background: #FCFCFF !important;
}
nav ul a {
    color: #1A1C1E;
}
nav ul .material-icons {
    color: #6C6D6F;
}
.inline-block {
    display: inline-block;
}
.btn, .btn-small, .btn-large {
    background: #00629F !important; /*#66A4E0 !important;*/
    margin-right: 15px;
}
.btn, .btn-large, .btn-small, .btn-flat{
    border-radius: 4px;
}
.header + .table:not(.no-max), .header + table:not(.tab-settings) {
    margin-top: 1em;
} input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
    height: 2rem;
    margin-top: 4px;
} td.tbl_cell_detail_value > span, td.tbl_cell_detail_value > a, td.tbl_cell_detail_value > div {
    line-height: 2rem;
    
} select {
    height: 2.5rem;
} .toolbarSearch input{
    height: 3rem!important;
} td.tbl_cell_detail_value > span, td.tbl_cell_detail_value > a, td.tbl_cell_detail_value > div {
    margin-top: 4px;
}
h5 {
    color: #1A1C1E;
}
/*.hss_default .card .header {
    padding-bottom: unset;
}*/
.cms_content_article .adm-main .btn, .cms_content_article .adm-main .btn-small, .cms_content_article .adm-main .btn-large {
    margin-top: 1em;
} .btn-input-corefileupload > input[type=file]::file-selector-button {
    /*width:100% !important;*/
    /* height:100% !important;*/
} .btn-input-corefileupload > input[type=file]::file-selector-button, .btn-input::file-selector-button {
    margin: 14px 5px 14px 5px;
    background-color: #66A4E0 !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
    text-decoration: none;
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    height: 36px !important;
    line-height: 36px;
    padding: 0 16px;
    text-transform: uppercase;
} .btn-input-corefileupload > input[type=file]::file-selector-button:hover, .btn-input::file-selector-button:hover {
        -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);
        box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);
    } .btn-input-corefileupload > div {
    display:none;
} div[id$="ucLeftAdmin_divSectionMenu"] > ul > li:last-child {
    margin-bottom: 6em;
} @media only screen and (max-width: 992px) {
    header, main, footer {
        padding-left: 0;
    }
}
/*Set background-color of content*/
body {
    background-color: #EFF0F1;
    color: #1A1C1E;
} label {
    color: #000000;
}
/****General***/
.padding-10{
    padding: 10px;
} .vitec-badge {
    width: 4em;
    height: 4em;
    border-radius: 50%;
    background: #1992E2;
    padding: .8em 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
} .vitec-badge img{
    width: 2.5em;
    height: 2.5em;
} .vitec-badge + span{
    font-size: 20px;
    color: #fff;
} .siteAdminLogin .siteAdmin-header .subtitle {
    color: #000;
    margin-top: 1em;
}

/**********************************/
/**********TOP NAVIGATION**********/
/**********************************/
.nav-mobile .button-enabled, .enabled {
    /*color: rgba(0,0,0,0.87);*/
} .nav-mobile .button-disabled, .disabled {
    color: #144f89 !important;
    cursor: default;
}
/*Sets the padding for the first navigation row*/
.nav-wrapper {
    /*padding-left: 320px;*/
} @media only screen and (max-width: 992px) {
    .nav-wrapper {
        padding-left: 0px;
    }
} .nav-extended.mNav, nav .sidenav-trigger i, nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {
    height: 64px;
    line-height: 64px;
} .mNav .nav-wrapper {
    margin-left: 0px !important;
} .mNav .nav-wrapper.navfixed {
    margin-left: 220px !important;
}
/*Sets the padding, height, color for the second navigation row*/
.nav-content {
    /*padding-left: 304px;*/
    height: 64px;
    background-color: #EDF2FA;
    color: #00629F;
} @media only screen and (max-width: 992px) {
    .nav-content {
        padding-left: 0px;
    }
}
/*Removes dropshadow from Navigation, adds grey border*/
.nav-extended {
    box-shadow: none;
    /*border-bottom: 1px solid #e0e0e0;*/ /*Borttagen för att ej ha border på horisontell meny i varje sida*/
    position:fixed;
    top: 0px;
    z-index: 160;
} .nav-extended .nav-content {
        width: 100%;
    }
/*IE fix*/
.bredcrumb-container {
    display: inline-block;
} .bredcrumb-container {
    position: absolute;
    margin-left: 10px;
    /*top: 0;
    left: 400px;
    z-index: -500;*/
} .inactiveLink {
    pointer-events: none;
    cursor: default;
}
/*Adjusts the height and color of buttons on the second row navigation*/
.nav-content a .material-icons {
    color: #00629F;
    /*height: 64px;
    line-height: 64px;*/
}
.sidenav li > a > i.material-icons,
.sidenav li > a,
.nav-content a {
    color: #00629F;
}
/*Adjusts the height of the icon on the second row navigation*/
.nav-content a i {
    height: 64px;
    line-height: 64px;
}
.nav-content a i.filter {
    height: unset;
    line-height: unset;
    margin-top: -0.3em;
}
a.full, ul.toolbarContainer li a, ul.functionContainer li a, #dropdown-modules li a {
    display: block;
    height: 100%;
    width: 100%;
} ul.functionContainer, ul.toolbarContainer, #dropdown-modules {
/*    padding-top:0px;
    margin-top:0px;*/
} ul.toolbarContainer li a, ul.functionContainer li a, #dropdown-modules li a {
    margin-top: 0px;
    /*padding-top: 0px;*/
    width: unset;
}
/*Adds right and left border around dropdown button inside second row navigation*/
.nav-content .dropdown-trigger {
    border-right: 1px solid #E7E7EB;
    border-left: 1px solid #E7E7EB;
} .nav-content .dashboardToolbar .dropdown-trigger {
    border-right: 0px;
    border-left: 0px;
} .nav-content.valign-wrapper.list-toolbar a.dropdown-trigger:hover {
    background: #e5e5e5;
} .nav-content .dashboardToolbar .dropdown-content {
    /*margin-top: 10.5em;*/
} .nav-content .dashboardToolbar li ul {
    /*width: 225px!important;*/
}
.nav-content.valign-wrapper.list-toolbar {
    width: 100%;
    position: fixed;
    height: 64px;
    top: 64px;
    z-index: 150;
    border-bottom: 1px solid #E7E7EB;
    border-top: 1px solid #E7E7EB;
    border-left: 1px solid #E7E7EB;
} .nav-content.valign-wrapper.list-toolbar.toolbar-navfixed {
    width: calc(100% - 300px);
}.nav-content.valign-wrapper.list-toolbar.toolbar-navfixed.searchBarAdded {
    padding-right: 200px;
}.adm-main > .nav-content.valign-wrapper.list-toolbar {
    position: fixed;
    top: 64px;
} .nav-content.valign-wrapper.list-toolbar.top-zero {
    top: 0px;
} .nav-content.valign-wrapper.list-toolbar.box-toolbar {
    width: 100%;
    position: relative;
    height: 64px;
    top: initial;
} .nav-content.box-toolbar {
    padding-left: 0px;
}
.nav-content.valign-wrapper.list-toolbar ul, .nav-content.valign-wrapper.list-toolbar-middle ul {
    /*width: 100%;*/
    height: 64px;
    overflow: hidden;
}
.hss_objectinterest_object_info .nav-content.valign-wrapper.list-toolbar ul, .hss_objectinterest_object_info .nav-content.valign-wrapper.list-toolbar-middle ul {
    /*width: 100%;*/
    height: 64px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
} .nav-content.valign-wrapper.list-toolbar ul li, .nav-content.valign-wrapper.list-toolbar-middle ul li {
    display: inline-block;
    line-height: 64px;
    /*margin-top: 2px;*/
    vertical-align: middle;    
} .nav-content.valign-wrapper.list-toolbar i, .nav-content.valign-wrapper.list-toolbar-middle ul i {
    margin-left: 10px;
    margin-right: 10px;
}
/*Toolbar button vertical adjustment */
.nav-content.valign-wrapper.list-toolbar ul.toolbar-button li {
        margin-bottom: 10px;
        font-weight: 500;
        /* margin-top: 0.1em; */
        line-height: 4.9em;
    }
/*.nav-content.valign-wrapper.list-toolbar a {
    line-height: 64px;
}*/
.nav-content.valign-wrapper.list-toolbar span {
    margin-right: 10px;
    font-weight: 500;
} i.material-icons.valign-wrapper.left {
    margin-right: 5px !important;
} i.material-icons.valign-wrapper.left.arrow_left {
    margin-left: -43px !important;
}
/* Left menu is unpinned. */
@media only screen and (max-width: 1050px) {
    .adm-main .nav-content.list-toolbar span.autohide {
        display: none;
    }
    .adm-main .nav-content.list-toolbar .toolbarContainer i.material-icons.arrow_left {
        margin-left: -58px !important;
        margin-right: 0px !important;
    }
    .adm-main .nav-content.list-toolbar .toolbarContainer i.material-icons:first-child {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .adm-main .nav-content.list-toolbar .dropdown-content i.material-icons:first-child {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}
/* Left menu is pinned. */
@media only screen and (max-width: 1200px) {
    .adm-main .nav-content.list-toolbar.toolbar-navfixed span.autohide {
        display: none;
    }
    .adm-main .nav-content.list-toolbar.toolbar-navfixed .toolbarContainer i.material-icons.arrow_left {
        margin-left: -58px !important;
    }
    .adm-main .nav-content.list-toolbar.toolbar-navfixed .toolbarContainer i.material-icons:first-child {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .adm-main .nav-content.list-toolbar.toolbar-navfixed .dropdown-content i.material-icons:first-child {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
} .adm-main .nav-content.list-toolbar .dropdown-content i.material-icons.arrow_left {
    margin-left: -47px !important;
    margin-right: 0px !important;
} ul.toolbarContainer {
    overflow: hidden;
    box-sizing: border-box;
} ul.functionContainer {
    margin-top: 0.6em;
    padding-left: 0.5em;
    flex: 1 0 auto;
} .section-toolbar .toolbarContainer {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
} .section-toolbar ul.toolbarContainer li {
        display: inline-block;
        line-height: 64px;
        vertical-align: middle;
    } .list-toolbar > .dropdown-trigger {
    min-width: 150px;
    width: 150px;
    height: 64px;
    line-height: 64px;
    font-weight: 500;
} .list-toolbar .toolbar-save-state {
    display: none;
} .divAdvanced input[type="checkbox"] + span {
    z-index: 160;
    color: rgba(0, 0, 0, 0.54);
    margin-top: 0px;
    line-height: 1.4em;
} .card-panel .section-toolbar {
    height: 64px;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.54);
} .card-panel .section-toolbar ul.toolbarContainer span {
        margin-left: 5px;
        margin-right: 10px;
        font-weight: 500;
    } .card-panel .section-toolbar ul.toolbarContainer input[type=image] {
        margin-left: 5px;
        margin-right: 5px;
        line-height: 64px;
        vertical-align: middle;
    } .section-toolbar .toolbarContainer > li, ul.toolbarContainer > li, ul.toolbarDropdown > li {
    float: left;
    padding-left: 0px;
    box-sizing: border-box;
    list-style: none;
    margin-top: 0px;
}
/*reset for dialog inline*/
.dialog-inline ul.toolbarContainer > li {
    float: initial;
    padding: 0px;
} .dialog-inline ul.toolbarContainer > li > a {
    padding: 0px;
    line-height: 64px;
} .dialog-inline ul.toolbarContainer > li > a > i.material-icons {
    height: 64px;
} .section-toolbar .toolbarContainer .btn, ul.toolbarContainer .btn {
    margin: 14px 5px 14px 5px;
} .section-toolbar .toolbarContainer .select-container, ul.toolbarContainer .select-container {
    margin: 10px;
} ul.toolbarDropdown > li > a {
    padding-left: 0px;
}
/*Sets the dropdown content to a dynamic size*/
.nav-extended .dropdown-content, .dropdown-content {
    height: auto !important;
    }
/* Function container */
.select-container {
    display: inline-block;
    /*margin-left: 10px;*/
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
} ul.functionContainer li a, ul.functionContainer li a + div, ul.functionContainer li, ul.functionContainer div select {
    margin-top: 0.3em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    /* padding-bottom: 0.7em; */
    padding-top: 0.4em;
    /* margin-bottom: 0px; */
    line-height: 64px;
    height: 100%;
} .tbl_cell_detail_value > .select-container:not(.operator) {
    width: 75%;
}
.select-container:not(.operator) {
    min-width: 150px;
}
.seqNoColumn .select-container, 
.cmbSeqNo {
    min-width: 60px;
}
.card-panel.insert .tbl_cell_detail_value {
} .card-panel.insert .tbl_cell_detail_value > .select-container:not(.operator) {
    width: 50px;
}
/*page navigation*/
.card-pagination input[type="submit"], .card-pagination input[type="reset"] {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
} .adm-popup .card-pagination{
    /*padding-bottom:55px;*/
} .card-pagination .navbar, .card-pagination div {
    line-height: 30px;
    float: right
} .card-pagination li {
    display: inline;
} .card-pagination li input[type="submit"] {
        margin: 5px;
        padding: 5px;
        width: 40px !important;
        /*border: 1px #ccc solid;*/
        vertical-align: top;
    }
/*.nav-first {
    visibility: hidden;
}*/
.card-pagination a {
    margin: 5px 5px 5px 5px;
    padding: 2px 5px 5px 10px;
    width: 40px !important;
    vertical-align: top;
    cursor: pointer;
    /*border: 1px #ccc solid;*/
    height: 41px !important;
} p.counters {
    display: inline-block;
    padding-top: 10px;
    margin-right: 20px;
} .nav-extended ul > li > i.left {
    padding-left: 15px;
    margin-right: 0px;
}
/*adjusts the height of each items inside the dropdown inside navigaton*/
.dropdown-content li > a {
    /*line-height: 32px;
    height: 64px;*/
    white-space: nowrap;
} .dropdown-trigger {
    /*margin-left: 10px;*/
    padding-left: 15px;
}
/*IE Fix*/
.dropdown-trigger {
    width: auto;
    display: inline-block;
} .top-nav-user .dropdown-content li {
    /*width:300px;*/
} @media only screen and (max-width: 992px) {
    .top-nav-user, .top-nav-user li {
        height: 64px;
    }
    .top-nav-user .dropdown-content li > a, .dropdown-content li > span {
        padding: 21px 16px;
    }
        /*.top-nav-user a .right {
    margin-left:8px;
  }*/
    .top-nav-user a .left {
        /*margin-right:8px;*/
    }
}
.top-nav-user {
    position: absolute;
    top: 0px;
    right: 0;
}
.enable-badge {
    position: absolute;
}
.notification-badge {
    font-size: 0.8em;
    position: relative;
    color: white;
    background-color: #00629F;
    border-radius: 50%;
    left: 14px;
    bottom: 14px;
    /* Alignment */
    line-height: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0.7em 0.5em;
    margin: 0;
    border: solid 1px #00629F;
}
/* Height = width */
/*.notification-badge::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}*/
/**********************************/
/**************SIDENAV*************/
/**********************************/
/*removes shadow and border on side navigation*/
.sidenav {
    box-shadow: none;
    border-right: 1px solid #e0e0e0;
    max-height: 100vh;
}
/*adjusts padding for links inside the side navigation*/
.sidenav li > ul > li > a {
    /*padding: 0 32px !important;*/
    padding-left: 16px !important;
    /*line-height: 64px;
        height: 64px;*/
} .sidenav li > div > ul > li > a {
        padding-left: 42px !important;
    }
/*adjust the padding for second level links inside side nav*/
.sidenav .collapsible-body li a {
        padding: 0px 16px 0px 72px !important;
        line-height: 1.5em;
        height: 48px;
        display: flex;
        align-items: center;
    }
/*adjust the padding for third level links inside side nav*/
.sidenav .collapsible-body .collapsible-body li a {
        padding: 0 16px 0 84px !important; /*104*/
        font-weight: 400;
    } .sidenav a.menu-icon i {
        font-size: 1.6rem;
    }
/* Support for long menu item titles in all Query pages. */
body[class^='qry_'] .sidenav .collapsible-body li,
body[class*=' qry_'] .sidenav .collapsible-body li {
    line-height: normal;
    padding-top: 0px;
    padding-bottom: 0px;
}
    /* Support for long menu item titles in all Query pages. */
    body[class^='qry_'] .sidenav .collapsible-body li a,
    body[class*=' qry_'] .sidenav .collapsible-body li a {
        height: auto;
        min-height: 48px;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
/*adjust color for sidenav module drop down*/
.sidenav .dropdown-content li > a > .material-icons {
    color: rgba(0, 0, 0, 0.54);
}
/*adjust postition of the dropdown inside side navgigation*/
.sidenav li > .dropdown-content {
    left: 72px !important;
    width: auto !important;
}
/*Sets height to module/apps button, to match nav bar height*/
.module-nav-btn, .module-nav-btn i {
    line-height: 64px !important;
    height: 64px !important;
}
/**********************************/
/***********DRAWER RIGHT***********/
/**********************************/
.nav-wrapper a {
    /*padding-right: 14px !important;*/
    /*padding-left: 14px !important;*/
    min-width: 50px;
}
/*.nav-wrapper>ul>li:first-child a{
    padding-right: 7px !important;
    padding-left: 15px !important;
}*/
/*sets width of right drawer */
.rightdraw-iframe {
    height: 100%;
} .right-drawer {
    background: #fff;
} #drawer-iframe {
    background: #fff;
} .rightdraw-iframe, .rightdraw {
    min-width: 750px; /*694px;*/
    width: 50%;
    border-right: 0px;
} @media only screen and (max-width: 694px) {
    .rightdraw-iframe,
    .rightdraw {
        width: 100%;
    }
    .bredcrumb-container {
        display: none;
    }
}
/* Left menu is pinned (navfixed) */
@media only screen and (max-width: 894px) {
    .nav-wrapper.navfixed .bredcrumb-container {
        display: none;
    }
} .rightdraw .nav-wrapper li > a, .rightdraw .nav-wrapper li > a > i {
    color: white;
    height: 64px;
    line-height: 64px;
}
/*@media only screen and (max-width: 600px) {
    .rightdraw .nav-wrapper li > a, .rightdraw .nav-wrapper li > a > i {
        height: 56px;
        line-height: 56px;
    }
}*/
/*sets color of items inside nav */
.rightdraw .nav-wrapper {
    padding-left: 0px;
    color: white !important;
}
/*Add padding to links inside nav*/
.rightdraw .nav-wrapper li a {
        padding-left: 16px;
        padding-right: 16px;
    } .rightdraw li nav div ul li {
    float: inherit !important;
}
/*Adds padding to the first item in a table-row */
.rightdraw table td:first-child {
    padding-left: 24px;
    width: 30%;
}
/*Adds padding to the last item in a table-row */
.rightdraw table td:last-child {
    padding-right: 24px;
}
/*Adds padding and margin to header */
.rightdraw h5 {
    padding-left: 24px;
    margin-top: 48px;
} .rightdraw .nav-wrapper li a i {
    margin-right: 16px;
} .dialog-inline .card-dialog-header h5 {
    /*default materialize*/
    margin: 1.0933333333rem 0 .656rem 0;
}
/*Removes top/bottom margin from <-o> inside a table */
.rightdraw td p {
    margin: 0px;
} td .input-field {
    margin-top: 0;
    margin-bottom: 0;
} td .input-field input {
        background: rgba(0, 0, 0, 0.08) !important;
        border: none !important;
        margin: 0px !important;
    } td .input-field .helper-text {
        min-height: inherit !important;
        line-height: 16px !important;
    } td .input-field .helper-text::after {
            line-height: 12px;
            position: inherit;
        } td .input-field label {
        margin-top: -12px;
    } td .input-field .active {
        margin-left: -9px;
    }
/*td { TODO Behövs denna?
  vertical-align: top !important;
}*/
/* ******************************** */
/* **********Drag and Drop********* */
/* ******************************** */
/* Indicates that the element can be dragged and dropped. */
.draggable {
    cursor: move;
}
/* Fix to prevent event spamming during drag and drop. */
.drag * {
    pointer-events: none;
}
/* Style of the item being dragged (at its old position) */
.dragged {
    opacity: 0.5;
} ul.dashboard > li {
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}
/* Indication when item will be dropped above target. */
ul.dashboard > li.drop-above {
    border-top: 2px solid #00629FFF !important;
    border-bottom: 2px solid transparent !important;
}
/* Indication when item will be dropped below target. */
ul.dashboard > li.drop-below {
    border-top: 2px solid transparent !important;
    border-bottom: 2px solid #00629FFF !important;
}
/* ******************************** */
/* **********MODAL POP-UP********** */
/* ******************************** */
/*adds a max-width to pop-up, instead of 50% default value*/
.modal {
    max-width: 512px;
}
/*adds a max height and a scrollbar just incase*/
.modal-content {
    max-height: 512px;
    overflow-y: auto;
} .modal-footer {
    border-top: 1px solid #e0e0e0;
}
/* ******************************** */
/* *************CONTENT************ */
/* ******************************** */
/*Sets padding to a minimum amount, for readability*/
.card-panel th,
.card-panel td,
.card-panel.insert th {
    padding: 8px 8px 8px 4px;
    width: auto;
    white-space: nowrap;
}
.card-panel.help td {
    white-space: normal;
}
/* Popups needs less padding to avoid datagrids with horizontal scrolling. */
.adm-popup .card-panel th, .adm-popup .card-panel td {
    padding: 8px 8px 8px 4px;
}
/*Datepicker*/
div.dropdown_calendar {
    margin-top: 2px;
} div.dropdown_calendar > table.calendar {
    border-color: #DCDCDC !important;
} div.dropdown_calendar table {
    border-top: 1px solid #DCDCDC !important;
    border-left: 1px solid #DCDCDC !important;
} div.dropdown_calendar table td {
    /*grid*/
    /*border-bottom: 1px solid #DCDCDC !important;
    border-right: 1px solid #DCDCDC !important;*/

    text-align: center;
    padding: 10px !important;
} div.dropdown_calendar table td a {
    text-decoration: none;
} div.dropdown_calendar table tr td:hover {
    background-color: #e5e5e5 !important;
}
div.dropdown_calendar > table.calendar > tbody tr:first-child {
    background-color: #00629F !important;
}
div.dropdown_calendar > table.calendar > tbody tr:first-child > td {
    background-color: #00629F !important;
    border: 1px solid #00629F !important;
} div.dropdown_calendar > table.calendar > tbody tr:first-child > td > table.calendar_title {
    border: none !important;
} div.dropdown_calendar table.calendar_title tr td {
    border: none !important;
    font-size:1.5em;
    color:#fff;
} div.dropdown_calendar table.calendar_title > tbody > tr > td > a {
    color: #fff !important;
} div.dropdown_calendar table.calendar_title > tbody > tr > td > a:hover {
    color: #e5e5e5 !important;
} div.dropdown_calendar table tr th.calendar_day_header {
        text-align: center;
        background: #ccc;
        padding: 5px !important;
        text-align: center;
        border-top: 2px solid #ccc !important;
        border-bottom: 1px solid #ccc !important;
    } div.dropdown_calendar > table.calendar > tbody > tr:nth-child(2) {
        border-left: 1px solid #ccc !important;
        border-right: 1px solid #ccc !important;
    }
/*Sets the table headers to a slight smaller size, and adjusts opacity*/
.card-panel th {
     font-size: 14px;
     color: rgba(0, 0, 0, 0.54);
}
/* Make card-panel fill content */
.card-panel, .card
{
    box-shadow: none;
}
.card-panel {
    overflow: auto;
    overflow-x: hidden;
    border: 1px #D9D9D9 solid;
}
.card-panel, .card {
    border-radius: 8px;
}
/*.card {
    overflow: auto;
    overflow-x: hidden;
    border-radius: 8px;
    border: 1px #D9D9D9 solid;
}*/
/*class adds side scroll, used on data tables*/
.overflow-x {
    overflow-x: auto;
}
/*sets padding around sort list button next to table header*/
th > a {
    padding-right: 8px !important;
    padding-left: 0px !important;
    display: inline-flex !important;
}
/*removes default link icon margins inside table*/
th > a > i {
        margin-left: 0px !important;
    }
/*adds underline to text-link inside table, removes default link margins*/
td a {
    text-decoration: underline;
    margin: 0 !important;
} .btnDropDown {
    cursor: pointer;
}
/* ******************************** */
/* *****CARD TABLE PAGINATION****** */
/* ******************************** */
/*Override default look for dropdowns, removes border and aligns text*/
.card-pagination .select-dropdown {
    margin-bottom: 0 !important;
    border-bottom: none !important;
    padding-bottom: 5px !important;
}
/*aligns drop-down icon*/
.card-pagination .select-wrapper .caret {
    top: -4px !important;
}
/*defines the width of dropdown*/
.card-pagination .select-rows {
    width: 56px;
    margin: 0 24px 0 0;
}
/*adds margins to pagination container, to match with card padding*/
.card-pagination {
    margin-top: 24px;
    margin-bottom: 0px;
}
/* Fix to avoid horizontal scrollbar in some cases */
.row.card-pagination {
    margin-left: auto;
    margin-right: auto;
}
/*place the pagination buttons and the select rows next to each other*/
.page-navigation {
    display: inline-block;
}
/*removes the margins from right/left icons*/
.page-navigation a i {
        margin-left: 0px !important;
    }
/* ******************************** */
/* **************TREE************** */
/* ******************************** */
.tree {
    margin: 1em;
} .tree input {
        position: absolute;
        clip: rect(0, 0, 0, 0);
    } .tree input ~ ul {
            display: none;
        } .tree input:checked ~ ul {
            display: block;
        }
/* ————————————————————–
  Tree rows
*/
.tree li {
        line-height: 1.2;
        position: relative;
        padding: 0 0 1em 1em;
    } .tree ul li {
        padding: 1em 0 0 1em;
    } .tree > li:last-child {
        padding-bottom: 0;
    }
/* ————————————————————–
  Tree labels
*/
.tree_label {
    position: relative;
    display: inline-block;
    background: #fff;
} label.tree_label {
    cursor: pointer;
}
/* ————————————————————–
  Tree expanded icon
*/
.tree-select-checkbox span {
    height: 22px !important;
    vertical-align: text-top;
    top: -7px;
    padding-left: 32px !important;
} .tree-select-checkbox a {
    top: -8px;
    color: rgba(0, 0, 0, 0.5);
} .tree-select-checkbox i {
    padding-right: 8px;
} .tree-select-checkbox p {
    margin-top: -2px;
} label.tree_label:before {
    color: rgba(0, 0, 0, 0.87);
    position: relative;
    background-color: #fff;
    z-index: 1;
    float: left;
    margin: -0.2em 0 0 -2em;
    content: 'add';
    font-family: 'Material Icons';
    text-align: center;
    line-height: 1em;
    font-size: 15px;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-feature-settings: 'liga';
    border-radius: 2em;
    border: 1px solid rgba(0, 0, 0, 0.87);
} :checked ~ label.tree_label:before {
    content: 'remove';
}
/* ————————————————————–
  Tree branches
*/
.tree li:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -.5em;
    display: block;
    width: 0;
    border-left: 1px solid #777;
    content: "";
} .tree_label:after {
    position: absolute;
    top: -15px;
    left: -1.5em;
    display: block;
    height: 0.5em;
    width: 1em;
    border-bottom: 1px solid #777;
    content: '';
} label.tree_label:after {
    border-bottom: 0;
} :checked ~ label.tree_label:after {
    border-top: 1px solid #777;
    border-right: 1px solid #777;
    border-bottom: 0;
    border-left: 0;
    bottom: 0;
    top: 0.5em;
    height: 24px;
} .tree li:last-child:before {
    height: 22px;
    bottom: auto;
} .tree > li:last-child:before {
    display: none;
} .tree_custom {
    display: block;
    background: #eee;
    padding: 1em;
}
/**MISC**/
.float-left {
    float: left;
} .float-right {
    float: right;
}
/****USER INFO*****/
/* ObjectInfo UserInfo START*/
.form.userinfo {
    margin-right: 40px;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    background-color: transparent;
} .form.userinfo.left .left {
        min-width: 60px;
        margin-right: 10px;
    } .form.userinfo.left .right {
        padding-left: 60px;
        float: none !important;
    } .form.userinfo.middle .left {
        width: 140px;
    } .form.userinfo.middle .right {
        padding-left: 140px;
        float: none !important;
    } .form.userinfo.right .left {
        width: 100px;
    } .form.userinfo.right .right {
        padding-left: 100px;
        float: none !important;
    } .form.userinfo .right .value {
        font-weight: 500;
    } ul.form.userinfo .left {
    float: left;
} .user-info {
    position: absolute;
    padding: 4px;
    background: #fff;
    border: 0px solid #999;
    margin: 6px 0;
    display: none;
    margin-top: 1rem;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.user2-info {
    border-top: 1px solid #999;
    background-color: rgb(102 164 224 / 5%);
    margin: 6px 0;
    clear: left;
    padding-bottom: 40px;
}
.user2-info .userinfo{
    padding-top:0px;
}
  .user2-info h6{
      padding-top: 10px;
      padding-left: 10px;
  }

.user2-info .form.userinfo.right .right .value {
    margin-left: 10px;
}
.material-icons.left.usericon.greyIcon,
.greyIcon {
    color: #8C8C8C;
}
.material-icons.left.usericon.greenIcon,
.greenIcon {
    color: #009900;
}
.material-icons.left.usericon.redIcon, .redIcon {
    color: #990008;
}
.material-icons.left.usericon.blueIcon{
    color: #00629F;
}
.blueIcon {
    color: rgb(0, 98, 159);
}
.hss_objectinterest_object_info .excelIcon,
.hss_objectinterest_object_info .objectNoteIcon {
    font-size: 2em;
    padding: 0.2em;
    cursor: pointer;
    color: #00629F;
}
.objectNotePanel .tbl_cell_detail_value > span {
    text-wrap: auto;
}
.hss_objectinterest_object_info .pnlObjectInfo .header {
    display: inline-block;
}
.hss_objectinterest_object_info .pnlObjectInfo .objectNotePanel {
    float:right;
}

.hss_objectinterest_object_info .excelIcon {
    margin-top: 0.4em;
}
.hss_objectinterest_object_info .objectNoteIcon{
    vertical-align: middle;
    padding: 0em;
}
.solvencyDateAdjustment {
    margin-left: 5.2em;
}
/* LIST CONTAINER **/
.list-container {
    overflow: auto;
} .adm-popup .adm-content, .adm-content .listpanel .list-container {
    overflow: auto;
}
/* radio buttons */
/* Unchecked styles */
[type="radio"]:not(:checked), [type="radio"]:checked {
    position: absolute;
    /*opacity: 0;*/
    pointer-events: none;
} [type="radio"]:not(:checked) + label, [type="radio"]:checked + label {
        position: relative;
        padding-left: 25px;
        cursor: pointer;
        display: inline-block;
        height: 25px;
        /*line-height: 25px;*/
        font-size: 1rem;
        -webkit-transition: .28s ease;
        transition: .28s ease;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        margin-right: 15px;
    } .with-gap tbody tr td input[type="radio"] + label:before, .with-gap tbody tr td input[type="radio"] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    -webkit-transition: .28s ease;
    transition: .28s ease;
}
/* Unchecked styles */
.with-gap tbody tr td input[type="radio"]:not(:checked) + label:before, .with-gap tbody tr td input[type="radio"]:not(:checked) + label:after, .with-gap tbody tr td input[type="radio"]:checked + label:before, .with-gap tbody tr td input[type="radio"]:checked + label:after, .with-gap tbody tr td input[type="radio"]:checked + label:before, .with-gap tbody tr td input[type="radio"]:checked + label:after {
    border-radius: 50%;
} .with-gap tbody tr td input[type="radio"]:not(:checked) + label:before, .with-gap tbody tr td input[type="radio"]:not(:checked) + label:after {
    border: 2px solid #5a5a5a;
} .with-gap tbody tr td input[type="radio"]:not(:checked) + label:after {
    -webkit-transform: scale(0);
    transform: scale(0);
}
/* Checked styles */
.with-gap tbody tr td input[type="radio"]:checked + label:before {
    border: 2px solid transparent;
}
.with-gap tbody tr td input[type="radio"]:checked + span:after, .with-gap tbody tr td input[type="radio"]:checked + label:before, .with-gap tbody tr td input[type="radio"]:checked + label:after {
    border: 2px solid #00629F;
}
.with-gap tbody tr td input[type="radio"]:checked + label:after, .with-gap tbody tr td input[type="radio"]:checked + label:after {
    background-color: #00629F;
} .with-gap tbody tr td input[type="radio"]:checked + label:after {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
/* Radio With gap */
.with-gap tbody tr td input[type="radio"]:checked + label:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
/* Focused styles */
.with-gap tbody tr td input[type="radio"].tabbed:focus + label:before {
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}
/* Disabled Radio With gap */
.with-gap tbody tr td input[type="radio"]:disabled:checked + label:before {
    border: 2px solid rgba(0, 0, 0, 0.42);
} .with-gap tbody tr td input[type="radio"]:disabled:checked + label:after {
    border: none;
    background-color: rgba(0, 0, 0, 0.42);
}
/* Disabled style */
.with-gap tbody tr td input[type="radio"]:disabled:not(:checked) + label:before, .with-gap tbody tr td input[type="radio"]:disabled:checked + label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.42);
} .with-gap tbody tr td input[type="radio"]:disabled + label {
    color: rgba(0, 0, 0, 0.42);
} .with-gap tbody tr td input[type="radio"]:disabled:not(:checked) + label:before {
    border-color: rgba(0, 0, 0, 0.42);
} .with-gap tbody tr td input[type="radio"]:disabled:checked + label:after {
    background-color: rgba(0, 0, 0, 0.42);
    border-color: #949494;
}
[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after {
    background-color: #00629F;
}
[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    border: 2px solid #00629F;
} .with-gap tr {
    border: 0;
} .highlight tr tr {
    border: 0;
}
.highlight td img.icon {
    padding: 0 5px 0 0;
}
/* checkboxes*/
/* Remove default checkbox */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: relative;
    opacity: 0;
    pointer-events: none;
    width: 0px;

} [type="checkbox"] + input:not(.lever) {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
} [type="checkbox"] + input:not(.lever):before, [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        z-index: 0;
        border: 2px solid #5a5a5a;
        border-radius: 1px;
        margin-top: 3px;
        -webkit-transition: .2s;
        transition: .2s;
    } [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
} [type="checkbox"]:not(:checked):disabled + span:not(.lever):before {
    border: none;
    background-color: rgba(0, 0, 0, 0.42);
} [type="checkbox"].tabbed:focus + span:not(.lever):after {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1);
}
[type="checkbox"]:checked + span:not(.lever):before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #00629F;
    border-bottom: 2px solid #00629F;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
} [type="checkbox"]:checked:disabled + span:before {
    border-right: 2px solid rgba(0, 0, 0, 0.42);
    border-bottom: 2px solid rgba(0, 0, 0, 0.42);
}
/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + span:not(.lever):before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #00629F;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
} [type="checkbox"] + span:not(.lever){
    vertical-align:middle;
} .divAdvanced [type="checkbox"] + span:not(.lever) {
    padding-left: 0px;
} .filled-in input[type="checkbox"]:indeterminate:disabled + span:not(.lever):before {
    border-right: 2px solid rgba(0, 0, 0, 0.42);
    background-color: transparent;
} .filled-in input[type="checkbox"] + span:not(.lever):after {
    border-radius: 2px;
} .filled-in input[type="checkbox"] + span:not(.lever):before, .filled-in input[type="checkbox"] + span:not(.lever):after {
    content: '';
    left: 0;
    position: absolute;
    /* .1s delay is for check animation */
    -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    z-index: 1;
} .filled-in input[type="checkbox"]:not(:checked) + span:not(.lever):before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
} .filled-in input[type="checkbox"]:not(:checked) + span:not(.lever):after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #5a5a5a;
    top: 0px;
    z-index: 0;
} .filled-in input[type="checkbox"]:checked + span:not(.lever):before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.filled-in input[type="checkbox"]:checked + span:not(.lever):after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #00629F;
    background-color: #00629F;
    z-index: 0;
} .filled-in input[type="checkbox"].tabbed:focus + span:not(.lever):after {
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, 0.1);
}
.filled-in input[type="checkbox"].tabbed:checked:focus + span:not(.lever):after {
    border-radius: 2px;
    background-color: #00629F;
    border-color: #00629F;
} .filled-in input[type="checkbox"]:disabled:not(:checked) + span:not(.lever):before {
    background-color: transparent;
    border: 2px solid transparent;
} .filled-in input[type="checkbox"]:disabled:not(:checked) + span:not(.lever):after {
    border-color: transparent;
    background-color: #949494;
} .filled-in input[type="checkbox"]:disabled:checked + span:not(.lever):before {
    background-color: transparent;
} .filled-in > input[type="checkbox"]:disabled:checked + span:not(.lever):after {
    background-color: #949494;
    border-color: #949494;
}
/*span.aspNetDisabled > input[type="checkbox"] {
    opacity: 1 !important;
    height: 18px;
    width: 18px;
    margin-top: 4px;
}*/
input[type="checkbox"]+span{
    position: relative;
    height: 18px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4px;
} span.aspNetDisabled > input[type="checkbox"] {
    opacity: 1 !important;
    position: relative;
    height: 25px;
    width: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4px;
}
/* INFORMATION FIELDS */
p .infotext {
    margin-top: 1.5em;
    margin-left: 1.9em;
    margin-bottom: 1.5em;
} select, option {
    /*display: block;
    width: 50px;
    margin-bottom: -50px;
    margin-left: -100px;
    margin-top: 5px;*/
    display: block;
    border: 1px solid #5a5a5a;
} select.aspNetDisabled {
        border: 1px solid #9e9e9e;
    } option:hover {
        background-color: rgba(0, 0, 0, 0.1);
    } select > option {
        line-height: 32px;
        height: 64px;
    } .adm-popup select {
    height: unset;
} .adm-popup select > option {
    line-height: normal;
    height: auto;
    border: none;
} .txt-container {
    display: inline;
    vertical-align: baseline;
} .hss_objectinterest_search_users .txt-container {
    display: inline-block;
    vertical-align: bottom;
} .hss_objectinterest_search_users .align-top {
    padding-top: 2em!important;
} .hss_objectinterest_search_users .card-panel.insert th, .hss_objectinterest_search_users .card-panel td {
/*    padding: 8px 16px 16px 4px;*/
    width: auto;
    white-space: nowrap;
}
/* Little fix to remove last line in lists */
tbody > tr:last-child {
    border-bottom: none;
} .tbl_cell_detail_value input[type=text] {
    /*    background-color: rgba(0, 0, 0, 0.08) !important;
    border: none;*/
    background-color: #ffffff24!important;
    border-bottom: 1px solid #ccc !important;
    width: 75%;
    padding-left: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    box-sizing: border-box;
} .tbl_cell_detail_value textarea {
    width: 94%;
    height: auto;
} p.infotext {
    background-color: #73d8ff2b;
    padding: 20px;
    width: 96%;
    border-radius: 20px;
    border: #9c9c9c 1px solid;
    margin-left: auto;
    margin-right: auto;
} .masterdetail {
    margin-left: 1.4em;
    padding-top: 0.1em;
}
/*ul.masterdetail li:not(:first-child) {
    display: inline-block;
}
ul.masterdetail li:nth-child(n+2):not(:first-child) {
    margin-right: 0.5em;
}*/

/* Admin link accounts */

body.siteAdminAccountLink {
    margin: 0;
    padding: 0;
    background: #FAFAFA;
}

.siteAdminAccountLink-header {
    display: flex;
    flex-flow: row nowrap;
}

.siteAdminAccountLink-service .siteAdminAccountLink-service-link {
    line-height: 90px;
    color: #9BCBFF;
    padding-right: 32px;
    text-align: right;
    width: 100%;
    display: block;
}

.siteAdminAccountLink-service .siteAdminAccountLink-service-link a {
    color: #9BCBFF;
}

.siteAdminAccountLink-service .siteAdminAccountLink-service-link .material-icons {
    margin-top: -4px;
    margin-right: 5px;
    vertical-align: middle;
}


.siteAdmin-linkAccount-title-container {
    width: 50%;
    border-bottom: 2px #00629F solid;
    margin: 0 25%;
    height: 60px;
    line-height: 60px;
}

.siteAdmin-linkAccount-errorTitle-container {
    width: 100%;
    border-bottom: 2px #00629F solid;
    margin: 0 0%;
    line-height: 60px;
}

.siteAdmin-linkAccount-title-container .siteAdmin-linkAccount-title {
    font-size: 17px;
    padding: 12px;
}

.siteAdmin-linkAccount .button {
    display: block;
    width: 90%;
    margin: 0 auto;
    margin-top: 5px;
}

.siteAdmin-linkAccount {
    padding: 0 24px;
}

.siteAdmin-linkAccount .textbox,
.siteAdmin-linkAccount .password {
    background: #FAFAFF !important;
    font-size: 15px !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-radius: 4px !important;
    padding: 20px 14px !important;
    box-sizing: border-box !important;
}

.siteAdminAccountLink-evo-logo {
    height: 90px;
    width: 164px;
    min-width: 164px;
}

.siteAdminAccountLink-evo-logo img {
    width: 100%;
    box-sizing: border-box;
    padding: 16px;
}

.siteAdmin-linkAccount .loginChoice {
    text-align: center;
}

.siteAdmin-linkAccount .loginChoice .loginButton {
    width: 200px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}

.siteAdminAccountLink-Main-Container {
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    font-family: Inter !important;
}

.siteAdmin-linkAccount-container {
    display: block;
    width: 320px;
    height: auto;
    background: #FCFCFF;
    margin: 0 auto;
    border-radius: 12px;
    padding-bottom: 20px;
}

div.siteAdminAccountLink-container-left {
    flex: 1;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    background: #001D34;
}

div.siteAdminAccountLink-container-right {
    display: block;
    flex: 1;
    background-image: url('../Img/login-bg-min.webp');
    background-size: cover;
    background-position-x: center;
    height: 100%;
}

.siteAdminAccountLink-vertical-flex, .siteAdminAccountLink-horizontal-flex {
    flex: 1;
}

/* Admin login */
body.siteAdminLogin {
    margin: 0;
    padding: 0;
    background: #FAFAFA;
}

.siteAdmin-header-background {
    height: 128px;
    background: #1992E2;
    padding: 0;
}

.siteAdmin-header {
    text-align: center;
    padding: 24px;
    box-sizing: border-box;
}
.siteAdmin-header .siteAdmin-badge img {
    height: 50px;
}

.siteAdmin-header .siteAdminLogin-title {
    color: #FAFAFA;
    padding-top: 12px;
    font-size: 17px;
}
.siteAdmin-login-title-container {
    width: 50%;
    border-bottom: 2px #00629F solid;
    margin: 0 25%;
    height: 60px;
    line-height: 60px;
}
.siteAdmin-login-title-container .siteAdmin-login-title {
    font-size: 17px;
    padding: 12px;
}

.siteAdmin-login .button {
    display: block;
    width: 90%;
    margin: 0 auto;
    margin-top: 72px;
}

.siteAdmin-linkAccounts .button {
    display: block;
    width: 90%;
    margin: 0 auto;
    margin-top: 5px;
}

.siteAdmin-login .lbChooseAccount {
    width: 100%;
    text-align: center;
    display: block;
    padding: 12px;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
}

.siteAdmin-login {
    padding: 0 24px;
}

.siteAdmin-login .textbox,
.siteAdmin-login .password {
    background: #FAFAFF !important;
    font-size: 15px !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-radius: 4px !important;
    padding: 20px 14px !important;
    box-sizing: border-box !important;
}

.siteAdmin-login .loginChoice {
    text-align: center;
}

.siteAdmin-login .loginChoice .loginButton {
    width: 200px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}

.siteAdminLogin-Main-Container {
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    font-family: Inter !important;
}

.siteAdmin-login-container {
    display: block;
    width: 320px;
    height: 450px;
    background: #FCFCFF;
    margin: 0 auto;
    border-radius: 12px;
}

div.siteAdminLogin-container-left {
    flex: 1;

    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    background: #001D34;
}

.siteAdminLogin-vertical-flex, .siteAdminLogin-horizontal-flex
{
    flex: 1;
}

.copyright {
    height: 70px;
    width: 320px;
    margin: 0 auto;
    text-align: center;
}
.copyright img {
    height: 70px;
    box-sizing: border-box;
    padding: 24px;
}

div.siteAdminLogin-container-right {
    display: block;
    flex: 1;
    background-image: url('../Img/login-bg-min.webp');
    background-size: cover;
    background-position-x: center;
    height: 100%;
}

.siteAdminLogin-header {
    display: flex;
    flex-flow: row nowrap;
}

.siteAdminLogin-evo-logo {
    height: 90px;
    width: 164px;
    min-width: 164px;
}
.siteAdminLogin-evo-logo img {
    width: 100%;
    box-sizing: border-box;
    padding: 16px;
}

.siteAdminLogin-service {
    height: 90px;
}
.siteAdminLogin-service .siteAdminLogin-service-link {
    line-height: 90px;
    color: #9BCBFF;
    padding-right: 32px;
    text-align: right;
    width: 100%;
    display: block;
}
.siteAdminLogin-service .siteAdminLogin-service-link a {
    color: #9BCBFF;
}
.siteAdminLogin-service .siteAdminLogin-service-link .material-icons {
    margin-top: -4px;
    margin-right: 5px;
    vertical-align: middle;
}

.siteAdmin-login-container .btn {
    background: #001D34 !important;
    font-size: 14px;
}

.externalLinkStackIcon {
    margin-left: 0.6em;
    margin-top: -0.4em;

}
.stageStackIcon {
    margin-left: 0.5em;
    margin-top: -0.48em;
    font-size: 0.5em;
}
.global_list_default .fa-stack {
    margin-left: -0.5em;
    margin-right: 0.1em;
}
.global_list_default .objectNoteIcon {
    font-size: 18px;
    vertical-align: middle;
    cursor: default;
}
.blue {
    background-color: #00629F !important;
}

.button-disabled {
    color: #6f6f6f !important;
}
.nav-content li:not(.no-highlight):hover {
    background-color: #e5e5e5;
}
/* Table lists inside td's */
    td > table {
    display: inline;
}
/*td > table > tbody {
    display: inline-flex;
}*/
td > table td {
        vertical-align: baseline;
    }
/*tr .tbl_cell_detail_label,
tr .tbl_cell_detail_value,*/
.item-odd > td, .item-even > td {
    border-top: 1px solid #f0f0f0;
} .item-odd.item-row-selected, .item-even.item-row-selected {
    background: #ecf6ff;
} tr, td > table > tbody, td > table > tbody > tr > td {
    border-bottom: 0px;
}
/* custom css for checkbox */
.checkbox span {
    vertical-align: middle;
} .checkbox span:last-child {
    padding-right: 20px;
    vertical-align: baseline;
} label.checkbox {
    margin-top: 20px;
}
/* custom css for checkboxlist */
.checkboxlist span {
    vertical-align: middle;
} .checkboxlist span:last-child {
    padding-right: 20px;
    vertical-align: baseline;
}


/*.tbl_detail:first-child .tbl_cell_detail_label {
    width: 200px!important;
}
.tbl_detail .tbl_cell_detail_value:nth-child(3){
    width: 515px!important;
}*/
.tbl_cell_detail_label {
    width: 150px;
} .tbl_cell_detail_label label{
        font-size: 1em;
        color: unset;
    }
/*Sätta fastspecifik bredd på kolumn på specifik tabell*/
.card-panel .table-label-fixed td.tbl_cell_detail_label {
        width: 150px;
    }
/*Sätta fastspecifik bredd på kolumn på specifik tabell som ligger i egen control*/
.table-control table {
    table-layout: fixed;
}

.table-control table td.tbl_cell_detail_label {
    width: 150px;
    white-space: normal;
}

.table-control table td.tbl_cell_detail_label label {
    color: #212121;
    font-size: 1rem;
}

.tbl_cell_detail_value {
    width: 450px;
    margin-right: 20px !important;
    font-weight: 600;
}

.sys_user_update .tbl_cell_detail_label.align-top, .sys_user_insert .tbl_cell_detail_label.align-top {
    padding-top: 26px;
}
/*HSS Default Search*/
.toolbarSearch {
    /*    position: fixed;*/
    right: 0;
    top: 67px;
    padding-top: 0.25em;
} .toolbarSearch:hover {
    background: none;
}
.toolbarSearch .txt-container input[type=text] {
    background: #fff;
    border: none;
    padding-left: 2.5em;
    margin: 0.3em;
    margin-top: 0.45em;
    border-radius: 8px;
    min-width: 15em;
    /*    width: 18em;*/
    width: calc(25% + 50px);
    color: #51565C;
    z-index: 139;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    border: 1px solid #CAC4D0 !important;
    height: 2.5em !important;
    position: relative;/*new*/
}
.toolbarSearch .txt-container input[type=text]:focus {
    -webkit-box-shadow: inset 0px 0px 0px 1px #CAC4D0 !important;
    -moz-box-shadow: inset 0px 0px 0px 1px #CAC4D0 !important;
    box-shadow: inset 0px 0px 0px 1px #CAC4D0 !important;
    /*    border: 2px solid #CAC4D0 !important;
     -webkit-box-shadow: none!important; 
     box-shadow: none!important;*/
}
.toolbarSearch .txt-container input[type=text]::placeholder {
    color: #6C6D6F;
}
.toolbarSearch i {
    position: relative;
    left: 2em;
    top: 0.7em;
    cursor: pointer;
    color: #1A1C1E;
    z-index:200;
}
.toolbarSearch i.search {
    position: absolute;
    left: 0.8em;
    top: -0.92em;
    cursor: pointer;
    color: #1A1C1E;
}
.toolbarSearch i.filter {
    height: unset;
    line-height: unset;
    position: absolute;
    width: 1em;
    top: 0.16em;
    margin-left: calc(100% - 145px);
    color: #1A1C1E;
}
.toolbarSearch .nav-content {
    background-color: unset;
}
.filter.dropdown-content {

}

@media screen and (max-width: 1200px) {
    .toolbarSearch .txt-container input[type=text] {
        width: calc(25%);
    }
    .toolbarSearch i.filter {

    }
}


a#btnSearchListDropDown:hover {
    color: none;
    background: none;
}
.filter.dropdown-content input {
    height: unset !important;
}
.dropdown-content li > a > label {
    font-size: 16px;
    color: #000 !important;
    display: block;
    line-height: 22px;
}

.adm-container.adm-title {
    display: none;
}
/* Animate icon spin */
.icon-spinner {
    animation-name: spin-animation;
    animation-duration: 1500ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    display: inline;
    /*color: yellowgreen;*/
} @keyframes spin-animation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/*DASHBOARD*/
.dashboardParent {
    padding-left: 1em;
    padding-right: 1em;
} .dashboard {
    /*display: grid;*/
    min-height: 1015px;
    -webkit-columns: 6 350px;
    -moz-columns: 6 350px;
    columns: 6 350px;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
}
/*.dashboard .row {
    margin-bottom: 0px;
}*/
.dashboard li {
        min-width: 350px;
        max-width: 350px;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        padding: 1px;
    } .dashboard .tabli > li {
        min-width: 0px;
    } .dashboard .card-panel {
        margin: 0px;
        padding: 0px;
        width: 350px;
        overflow: hidden;
        border-radius: 8px;
    } .dashboard .card .row .col {
        padding: 0px;
    } .dashboard li.addCard {
        width: 350px;
        height: 225px;
        text-align: center;
        vertical-align: middle;
        border: 1px #ccc dashed;
        padding-top: 5em;
        color: #757575;
        margin-top: 1em;
    } .dashboard li.addCard a {
            padding-top: 1em;
            color: #757575;
            line-height: 1.5em;
        }
/*Dashboard card header and toolbar*/
.dashboard ul.toolbar {
        left: 0px;
        position: absolute;
        top: 1.1em;
    } .dashboard ul.toolbar li {
            padding-right: 1.5em;
        }
/*.tab-settings tbody tr td{
    padding-top:0px;
}*/
.tab-settings .options-tab-settings {
    /*position:relative;*/
} .tab-settings .options-tab-settings > ul {
    top: 3.5em;
} .tab-settings .no-padding-right.options-tab-settings{
    height: 2.5em;
}
.tab-settings .no-padding-right.options-tab-settings > ul > li > a {
    font-size: 1.2em;
    color: #00629F;
    padding-top: 0.8em;
}
.tab-settings ul.toolbar {
    background: #EDF2FA;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    height: 60px;
    width:100%;
    margin-left: 1px;
}
.tab-settings {
    margin-bottom: 3px;
}
/*.dashboard .table > table {
   margin-left: 1em;
   margin-right: 1em;
}*/
.dashboard .table > table td {
    border: 0px;
} .dashboard .table > table.tab-settings td {
    padding-top: 0px;
}
.dashboard .header div > table > tbody > tr td {
    padding-top: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.5em;
} .dashboard .header div > table > tbody > tr td h5 {
    padding: 0em;
    margin: 0em;
    color: #757575;

} .dashboard .card-panel th, .dashboard .card-panel td {
    padding: 8px 8px 8px 4px;
    width: auto;
    white-space: nowrap;
} .dashboard .card-panel .align-right {
    text-align: right;
} .dashboard ul.toolbar li {
    height: 1em;
}
.fatHeader{
    font-weight: 600;
}
/*.dashboard ul.toolbar ul li:first-child {
    border-bottom: 1px solid #E0E0E0;
}*/
.dashboard ul.toolbar li a {
    color: #757575;
    font-size: 0.8em;
    text-decoration: none;
    line-height: unset;
}
.dashboard ul.toolbar li i{
    color: #757575;
}
.dashboard ul.toolbar li a i {
    color: #757575;
    font-size: 1.5em;
} .dashboard ul.toolbar li ul {
    right: 1em;
    position: relative;
} .dashboard ul.toolbar li ul, .dashboard ul.toolbar li ul li {
        max-width: 150px;
        min-width: 150px;
        /*right: 1em;*/
        /*left: unset !important;*/
        color: #757575;
        overflow: visible;
    } .dashboard ul.toolbar li ul li {
        left: unset !important;
    } .dashboard .dropdown-content li:hover {
    background-color: #e5e5e5;
} .dashboard .dropdown-content li > a > i {
    height: unset;
    width: 24px;
} .dropdown-content {
    position: absolute;
    margin-top: 4em;
} .divAdvanced {
    /*line-height: 64px;*/
    flex: 0 0 auto;
} .adm-popup .divAdvanced {
    /*top: 0px;*/
    /*right: 190px;*/
} .adm-popup .adm-content {
    position: absolute;
    top: 128px;
    height: calc(100vh - 128px);
    width: 100%;
} .divAdvanced > span {
    vertical-align: middle;
    margin-right: 15px;
} div.divAdvanced input + span {
    margin-left: 15px;
}
.navigateUpButton {
    padding: 15px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    background: #EDF2FA;
    color: #00629F;
    border-radius: 25% 25% 0 0;
    border: 2px solid #E7E7EB;
    cursor: pointer;
    font-size: 30px !important;
}
.navigateUpButton:hover {
    border: 2px solid #00629f57;
} .dashboard .dropdown-content li > a > i {
    /* height: inherit; */
    /* line-height: inherit; */
    /* float: left; */
    /* margin: 0 24px 0 0; */
    width: 24px;
} .dashboard .dropdown-content li > a > i {
    height: unset;
    width: 24px;
} .dropdown-content {
    position: absolute;
    margin-top: 4em;
} .dashboard ul.cardList {
    /*margin: 1em 1em 0em 1em;*/
    margin-bottom: 15px;
} .dashboard ul.cardList li {
    max-width: 100%;
    min-width: 100%;
} .dashboard ul.cardList li a {
        margin-top: -1em;
    } .dashboard ul.cardList li {
    margin-bottom: 1em;
    display: none;
} .dashboard ul.cardList li .rowTitle span, .dashboard ul.cardList li .rowTitle a {
    font-size: 0.85em;
    font-weight: 400;
    color: #757575;
}
.dashboard ul.cardList li .rowTitle a > span {
    color: #00629F;
} .dashboard ul.cardList li .rowValue span, .dashboard ul.cardList li .rowValue a {
    font-size: 0.95em;
    font-weight: 500;
    /*color: #212121;*/
} .dashboard ul.cardList li .rowValue a {
    text-transform: uppercase;
}
.dashboard .card-panel .table {
    padding: 1em;
    padding-top: 1.5em;
} .dashboard .card-panel .row {
    margin: 0em;
} .dashboard .footer {
    /*    margin-top: 1em;*/
} .dashboard .footer div, .dashboard .footer span {
        padding: 0em;
        margin: 0em;
        color: #757575;
        font-weight: 500;
        text-transform: uppercase;
    } .dashboard .footer .bottom-panel {
        text-align: right;
        margin-bottom: 15px;
    } .dashboard .footer i.right {
        margin-left: 0px !important;
    } .dashboard .footer i {
        cursor: pointer;
    } .dashboardParent .modal {
    max-width: 600px;
} .dashboardParent .modal-content {
    max-height: 800px;
    padding: 0px;
} .dashboardParent .col, .dashboardParent .row {
    padding: 0rem;
}
/* Card dialog */
.card-dialog .col, .card-dialog .row {
    padding: 0rem;
    margin: 0px;
} .card-dialog, .card-dialog-header, .card-dialog-footer {
    background: #fcfcfc;
}
.bredcrumb-container>.breadcrumb,
.bredcrumb-container a,
.sidenav-trigger,
.breadcrumb:before {
    background: #FCFCFF !important;
    color: #1A1C1E;
}
.breadcrumb:before {
    color: #6C6D6F;
}
.card-dialog-header {
    border-bottom: 2px solid #E7E7EB;
    background: #FCFCFF !important;
    color: #1A1C1E;
    line-height: 2em;
    margin-bottom: 4em !important;
    margin-top: -16px !important;
    height: 85px;
    padding-top: 20px !important;
} .card-dialog-header h5 {
        padding-left: 16px;
    } .card-dialog-footer {
    text-align: right;
    /*border-top: 2px solid #f0f0f0;*/
} .card-dialog-footer .warning-text {
        float: left;
        padding: 8px 0px;
        color: #ff6600;
    } .card-dialog-footer .btn {
        margin: 4px;
    } .card-dialog .tabs {
    height: auto;
    white-space: normal;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
} .card-dialog .tab {
    display: block;
    width: 100%;
    border-bottom: 2px solid #f0f0f0;
    color: black;
    font-weight: bold;
    text-align: left;
    text-transform: unset;
} .card-dialog .tab-content {
    border-left: 2px solid #f0f0f0;
    text-align: left;
    width: 100%;
    background: #fcfcfc;
} .card-dialog .tabs .indicator {
    display: none;
} .card-dialog .tabs .tab a {
    border-left: 4px solid rgba(255, 255, 255, 0.00);
    color: black;
} .card-dialog .tabs .tab a:focus {
        background: #fcfcfc;
    }
.card-dialog .tabs .tab a.active {
    color: #00629F;
    background-color: #E3F2FD;
    border-left: 4px solid #00629F;
} .card-dialog .tabs .tab a.invalid:after {
        font-family: "Material Icons";
        color: red;
        font-size: 1.5em;
        font-weight: 100;
        padding: 0em 0.3em 0em 0.3em;
        vertical-align: middle;
        content: "\e000";
    } .card-dialog .tab-content .card-container {
    padding: 16px;
    width: 100%;
    border-bottom: 2px solid #f0f0f0;
} .card-dialog .tab-content .card-title {
    font-size: 14px;
    font-weight: 500;
    color: black;
} .card-dialog .tab-content .card-description {
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    color: #9e9e9e;
} .card-container .card-title .row {
    display: inline;
} .ui_controls_dashboard_addcardsdialog .card-title {
    height: auto !important;
}
/* END: Card dialog */
.dropdown-content {
    position: absolute;
    margin-top: 4em;
}
/*Version Toast*/
/*#toast-container {*/
.new-version,
.new-important-message {
    display: block;
    position: inherit;
    min-width: 100%;
    height: 64px;
    background-color: #E2DDD4;
    text-align: center;
    margin-top: 0;
    border-bottom: 0px; /* does not look good with 1px #CBC6BE solid;*/
    border-top: 1px #D7DCE4 solid;
    border-left: 0px;
    border-right: 0px;
    align-items: center;
    padding-top: 0.9em;
    color: rgba(0, 0, 0, 0.54);
    margin-top: -2px;
}
.new-important-message {
    height: unset;
    /*    padding: 1em;*/
    align-items: unset;
    text-align: unset;
}
.new-version span{
    padding-right: 15px;
    vertical-align: middle;
}
.new-important-message span {
    display: block;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
}
.new-version a,
.new-important-message a{
    font-weight: 500;
}
.new-version i,
.new-important-message i {
    color: #6C6D6F;
    cursor: pointer;
    margin-right: 15px;
    margin-top: 0.3em;
}
.new-important-message {
    background-color: #E0C7CB;
    font-weight: 800;
}
/* Dashboard error toast */
.error-toast {
    display: block;
    position: inherit;
    min-width: 100%;
    height: 84px;
    background-color: #FFF4F0;
    text-align: center;
    margin-top: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #E0D6D3;
    align-items: center;
    padding-top: 1.2em;
    color: rgba(0, 0, 0, 0.54);
    vertical-align: middle;
} .error-toast span span {
        padding-right: 15px;
    } .error-toast i {
        color: #ff6600;
        float: left !important;
    } .error-toast input[type=submit], .error-toast input[type=button] {
        margin-left: 20px;
        margin-right: 20px;
        min-width: 80px;
    } .dashboardCircleCenter {
    text-decoration: none;
    border-radius: 25% 25% 25% 25%;
    margin-top: 2px !important;
    position: relative;
    z-index: 3;
    height: 22px;
} .dashboardCircleLeft {
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 50% 50% 50% 50%;
    width: 22px !important;
    height: 22px !important;
    display: inline-block;
    vertical-align: top;
    margin-right: -19px;
    z-index: 2;
    position: relative;
} .dashboardCircleRight {
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 50% 50% 50% 50%;
    width: 22px !important;
    height: 22px !important;
    display: inline-block;
    vertical-align: top;
    margin-left: -19px;
    position: relative;
    z-index: 1;
}
.dashboardCircleCenter.orangeCircle, .dashboardCircleLeft.orangeCircle, .dashboardCircleRight.orangeCircle {
    font-weight: 400;
    background-color: #00629F;
    border: 1px solid #00629F;
    color: #fff !important;
}
.dashboardCircleCenter.greyCircle, .dashboardCircleLeft.greyCircle, .dashboardCircleRight.greyCircle {
    font-weight: 400;
    background-color: #6C6E6F;
    border: 1px solid #6C6E6F;
    color: #fff !important;
}
.filterControl {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-radius: 4px;
    margin-right: 1em;
    min-width: 300px;
    width: fit-content;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    position: relative;
    float: right;
    margin-top: 0.5em;
    margin-left: 1em;
    padding: 1em;
}
.filterControl:first-child{
    float:right;
}
.filterControlButtonArea {
    float: right;
    clear: left;
}
.filterControlAreaTable tr {
    display: inline-grid;
    vertical-align: top;
}
.filterControlAreaTable label{
    padding-right: 2.5em;
    display: inline-flex;
}
.filterControl #toggleFilter{
    cursor:pointer;
}
/**/
.BackgroundSpanNumber {
    background-color: #00629F;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
} .BackgroundSpanNumber > a {
        color: white;
        margin: 0px 5px 0px 5px !important;
        min-width: 25px !important;
        padding: 2px !important;
        text-decoration: none;
    }
.BackgroundSpanNumber.greyCircle {
    background-color: #6C6E6F;
}
/**/
.tbl_cell_detail_value.cardValue {
    width: 10px !important;
    padding: 0px !important;
} .tbl_cell_detail_label.cardLabel a {
    text-decoration: none;
    color: rgba(0,0,0,0.87);
} .userSettingsCheckBoxLabel {
    color: rgba(0, 0, 0, 0.87);
}
/*
    override nav
*/
.mNav .nav-extended .dropdown-content, .mNav .dropdown-content {
    width: auto !important;
    height: auto !important;
} .mNav .dropdown-content li > a {
        /*line-height: 32px;
        height: 64px;
        white-space: nowrap;*/
    } .mNav .dropdown-content li > a > .material-icons {
            color: rgba(0, 0, 0, 0.54);
        } .mNav .sidenav li > .dropdown-content {
    left: 72px !important;
    width: auto !important;
} .adm-container {
    margin-left: 0px;
} .adm-container .navfixed {
        margin-left: 300px;
    } body {
    margin: 0px
} #ctl00_ucTopAdmin_liMessages {
    max-height: 64px;
} #ctl00_ucTopAdmin_liMessages > a {
        line-height: 60px;
        padding-top: 0;
    } .mNav header, .mNav main, .mNav footer {
    padding-left: 300px;
} .mNav main {
    margin-top: 64px;
}
.mNav nav {
    background: #00629F !important;
} .mNav .btn, .mNav .btn-small, .mNav .btn-large {
    background: #66A4E0 !important;
} .mNav .list-toolbar > .dropdown-trigger {
    width: 166px;
} .mNav ul.toolbarContainer > li, .mNav ul.toolbarDropdown > li {
    float: left;
    box-sizing: border-box;
    list-style: none;
} .mNav .nav-extended .dropdown-content, .mNav .dropdown-content {
    width: auto !important;
    height: auto !important;
} ul.functionContainer .mNav {
    width: 20%;
    min-width: 300px;
} .mNav .card-pagination li {
    display: inline;
} .mNav .card-pagination li input[type="submit"] {
        margin: 5px;
        padding: 5px;
        width: 40px !important;
        vertical-align: top;
    } .mNav .card-pagination a {
    margin: 5px 5px 5px 5px;
    padding: 2px 5px 5px 10px;
    width: 40px !important;
    vertical-align: top;
    cursor: pointer;
    height: 41px !important;
} .mNav .dropdown-content li > a {
    /*line-height: 32px;
    height: 64px;
    white-space: nowrap;*/
} .mNav .sidenav {
    box-shadow: none;
    border-right: 1px solid #e0e0e0;
} .mNav .sidenav li > ul > li > a {
        padding: 0 32px !important;
        line-height: 64px;
        height: 64px;
    }
/*
    end reset nav
*/
/* Override materialize.min.css object card */
.obj-card-extra-col{
    display:none;
} .tabs .tab a {
    color: rgba(0,0,0,0.87) !important;
}
.tabs .tab a.selected {
    color: #00629F !important;
} .tabs .tab a {
    padding: 0 5px 0 5px !important;
}
.tabs .tab a:hover, .tabs .tab a.active {
    background-color: transparent !important;
    /*color: #ee6e73;*/
    color: #00629F !important;
} .tabs .tab .tabActive {
    border-bottom: 1px solid black !important;
}
.tabActive {
    border-bottom: 2px solid #00629F !important;
}
.tabselected {
    border-bottom: 2px solid #00629F !important;
} .mNav.card {
    -webkit-box-shadow: 0 2px 2px -2px gray !important;
    box-shadow: 0 2px 2px -2px gray !important;
} .fullwidth {
    min-width: 380px !important;
    max-width: 380px !important;
}
/*micromanage tab*/
.no-margin-bottom > div {
    margin-bottom: 0px !important;
} .w400 {
    max-width: 400px;
    min-width: 400px;
} .border-bottom {
    border-bottom: 1px solid #e0e0e0;
} .border-right {
    border-right: 1px solid #e0e0e0;
} .no-padding-right {
    padding-right: 0px;
} .pos-rel {
    position: relative;
    min-width: 100%
} #LeftObjMenu {
    position: absolute;
    z-index: 2;
    left: -10px;
    top: 12px;
    cursor: pointer;
} #RightObjMenu {
    position: absolute;
    z-index: 2;
    right: -10px;
    top: 12px;
    cursor: pointer;
} .centered {
    position: relative;
    min-width: 100%;
    text-align: center;
} .no-margin {
    margin: -1rem;
} .trendpercentage {
    margin-bottom: 1rem;
    margin-top: -1.5rem;
    font-size: .8rem;
} .trendgrid {
    margin: auto;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 3rem;
} .trendarrow {
    float: left;
    margin-top: 1rem;
    margin-right: -3rem;
} .trendup {
    color: springgreen;
} .trenddown {
    color: red;
} #LeftTrendMenuWeek, #LeftTrendMenuMonth {
    float: left;
} #RightTrendMenuWeek, #RightTrendMenuMonth {
    float: right;
} .aspNetDisabled .material-icons {
    color: #bfbfbf !important;
} .aspNetDisabled.select, .aspNetDisabled {
    cursor: default;
    color: rgb(84, 84, 84) !important;
    /*vertical-align: top;*/
} .toolbarContainer .aspNetDisabled {
    color: rgb(191, 191, 191)!important;
} input.aspNetDisabled.textbox {
    border-bottom: none !important;
    margin-left: -0.6em;
    font-size: 15px;
    font-weight: 600;
} .linkCardSettings .linkText {
    width: 25%!important;
} .linkCardSettings .linkUrl {
    width: 43% !important;
} .linkCardSettings .linkTarget {
    width: 30% !important;
    display: inline;
} .linkCardSettings i.material-icons {
    vertical-align: middle;
} .linkCardSettings span {
    color: rgba(0, 0, 0, 0.54);
    vertical-align: middle;
} .linkCardSettings span.remove, .linkCardSettings span.add {
    color: #000;
    margin-bottom: 2px;
    cursor: pointer;
} .linkCardSettings .targetDescription{
    margin-left: 82%;
    width:100%;
} .linkCardSettings > div {
    overflow-y: scroll;
    height: 340px;
} .linkCardSettings > div input {
    margin-right: 10px !important;
} .linkArea [draggable] {
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: element;
    user-select: none;
} .linkArea .draggable {
    cursor: move;
} .linkArea .draggable header {
    height: 20px;
    width: 150px;
    color: black;
    padding: 5px;
    border-radius: 10px;
} .linkArea .draggable.over {
    border-top: 2px solid #66A4E0;
} .col.fullrightview {
    padding: 10px;
    margin: 0px;
} .adm-content > .row > .col.fullrightview > .card-panel {
    margin-top: 0px;
} .row.contractrightview > .col {
    width:100%;
} #lockDashboard {
    position: relative;
    float: right;
    margin-right: 2em;
    margin-top: 0.5em;
}
#lockDashboard i:hover {
    color: #66A4E0 !important;
}
.filterDashboard {
    position: relative;
    float: right;
    /*    margin-right: 2em;*/
    margin-top: 0.5em;
}
.filterDashboard span:hover {
    color: #66A4E0!important;
}
.filterDashboard {
    margin-right: 0.5em;
}
#filterControl {
    clear: right;
    display: none;
}
.filterDashboard span {
    color: #9e9e9e!important;
    cursor: pointer !important;
    
}
.filterDashboard .active {
    color: #00629F !important;
}
/*.cardFilterIcon{
    display: none;
}*/
/************ ADMIN startpage ***************/
.default ul.featured-items {
    text-align: center;
} .default ul.featured-items li {
    display: inline-block;
    margin-left: 2em;
    margin-right: auto;
    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 600;
    overflow: hidden;
} .default .featured.card-panel h5{
    text-align:center;
} .btn-advanced{
    display: inline;
    float:right;
} h5 + .btn-advanced i {
    color: #66a4e0;
    font-size: 1.8em;
    cursor: pointer;
    margin-top: 0.2em;
    padding-left: 0.5em;
    float: right;
}
/******************CM EDITOR ********************/
h5.inline{
    display:inline;
} .htmlEditor + .form.tabs li {
    display: none;
    /*    color: #000;
display: inline-block;
padding: 0.5em;
border-bottom: 1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
margin: 0px;
background-color: rgb(0 0 0 / 5%) !important;
padding: 10px 10px 5px 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
cursor: pointer;*/
} .htmlEditor + .form.tabs li.selected {
   /* background-color: unset!important;*/
} .htmlEditor + .form.tabs li a {
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54);
} .htmlEditor.container{
    height: 400px;
    width: 100%;
}
/**********************************/
/********** CM/ARTICLE/INSERT *****/
/**********************************/
.cm_article_insert h1, .cm_article_insert h2, .cm_article_insert h3, .cm_article_insert h4, .cm_article_insert h5 {
    margin: 0px;
} .cm_article_insert .time {
    display: inline;
} .cm_articlecategory_insert .tbl_cell_detail_value input[type=text] {
    min-width: 200px;
}
/********** Misc list pages ***/
.cm_pagetemplateadsection_list tr.header > td > a, .cm_pagepublishing_list tr.header > td, .cm_articlepublishing_list tr.header > td, .cm_pageadsection_list tr.header > td > a, .cm_article_article_relations tr.header > td, .cm_article_article_pages tr.header > td, .cm_pagetemplatesection_list tr.header > td, .cm_pagetemplatesection_list tr.header > td > a, .cm_routedictionary_list tr.header > td, .cm_cmpage_log_list tr.header > td > a {
    text-decoration: none;
    color: #343434;
    cursor: default;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
} .cm_pagetemplatesection_list tr.header > td > a{
    cursor:pointer;
}
.cm_pagetemplateadsection_list td > a,
.cm_cmpage_page_articles td > a > span,
.cm_article_article_pages td > a > span,
.cm_article_article_relations td > a > span,
.sys_functionproperty_update td > a > span {
    color: #343434;
} .cm_cmpage_page_perm tr td:not(:first-child) {
    text-align: center;
} .cm_default ul.toolbar li a {
    color: #757575;
    text-decoration: none;
    line-height: unset;
}
/********** CM/PAGE/INSERT *****/
.cm_cmpage_insert .time {
    display: inline;
    margin-right: 30px;
} .cm_cmpage_insert .txt-container input[type=text]{
    width: 70%;
}
.cm_cmpage_insert .txt-container input[id$="pag_date_valid_from"],
.cm_cmpage_insert .txt-container input[id$="pag_date_valid_to"] {
    width: 8em;
    margin-right: 1em;
}
.cm_cmpage_insert select[id$="drpUrlTarget"] {
    width: 40%;
}
.cm_cmpage_insert select[id$="pag_url_target"] {
    width: 30%;
}
.inlineLinkButtons > a {
    display: inline-block;
    color: rgba(0,0,0,0.87);
    text-decoration: none;
    background: #C2DBF3;
    border: 1px #C2DBF3 solid;
    border-radius: 0.2em;
} .linkButtons {
    color: rgba(0,0,0,0.87);
    text-decoration: none;
}
/*********** CM/PAGE/UPDATE *****/
.cm_cmpage_update .txt-container input[id$="pag_date_valid_from"],
.cm_cmpage_update .txt-container input[id$="pag_date_valid_to"] {
    width: 8em;
    margin-right: 1em;
}.cm_cmpage_update .time {
    display: inline;
    margin-right: 30px;
}
/********** HSO *****/
.hso_area_insert input[type="checkbox"] + span {
    margin-left: 27px !important;
} .object-property-list td > div.legend {
    display: inline-block;
} .object-property-list td > div.legend > div {
    display: inline;
    margin-left: 1em;
} .NotUsedProperties a{
    text-decoration: none;
    line-height: 1em;
} .NotUsedProperties a>i{
    display:inline;
    vertical-align:middle;
}
/*******HSS **************/
.hss_objectinterest_adduser_dlg .adm-content .row .col {
    /*padding-left:0px;*/
    width: 100%;
} .hss_objectinterest_adduser_dlg div.row.card-dialog-header {
    width: 100%;
    position: fixed;
    z-index: 150;
    top: 0px;
    height: 82px;
} .hss_objectinterest_matchusers_dlg .adm-content .row .col {
    width: 100%;
} .hss_objectinterest_matchusers_dlg div.row.card-dialog-header {
    width: 100%;
    position: fixed;
    z-index: 150;
    top: 0px;
    height: 82px;
} .hss_objectinterest_matchusers_dlg .adm-toolbar {
    position:relative;
    top: 64px;
    z-index: 151;
    height: 82px;
} .hss_objectinterest_matchusers_dlg .adm-panel{
    margin-top: 19px;
} .hsr_resident_update .card-panel .header h5, .hss_objectinterest_crm_hss_user .card-panel .header h5 {
    display: inline-block;
} .hsr_resident_update .card-panel .header .login, .hss_objectinterest_crm_hss_user .card-panel .header .login {
    display: inline;
    margin-left: 2em;
} .hsr_resident_update .card-panel .header .login a, .hss_objectinterest_crm_hss_user .card-panel .header .login a {
    vertical-align: super;
} .hsr_resident_update .card-panel .header .login a > span, .hss_objectinterest_crm_hss_user .card-panel .header .login a > span {
    vertical-align: middle;
} .hss_objectinterest_crm_hss_user .economyInfo {
    background-color: rgb(102 164 224 / 5%);
} .hss_user_userchecks_dlg .list tr > td > div, .hss_user_userchecks_dlg .list .header th > div {
    display: inline-block;
} .hss_user_userchecks_dlg .list tr > td >div:nth-child(2n+2){
    margin-left: -2.5em;
} .hss_multisites_default h5{
    display:inline-block;
} .hss_multisites_default .adminPanel {
    position:relative;
} .hss_multisites_default .adminPanel .card-pagination {
    position: relative;
    right:0;
    bottom:0;
} .hss_multisites_default .card-panel th, .hss_multisites_default .card-panel td {
    padding: 16px 10px 4px 4px;
    /* width: auto; */
    white-space: unset;
} .hss_user_log_filter .txt-container {
    display: inline-block;
}

.txt_ok {
    color: #387b24;
}

.txt_error {
    color: #FF0000;
}

.txt_error_centered {
    color: #FF0000;
    text-align: center;
}
/*********** ORG ****************/
.org_default .pnlSearchEmployee {
    width: 400px;
}
/*********** SYS ****************/
.sys_log_clean_log .daysText {
    line-height: 48px;
}
/************REQUIRED FIELD ***************/
.controlRequired, .required > input, .required > select{
    background-image: url(../Img/icons/required.svg);
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: center;
    background-size: 20px;
    padding-right: 1.5em !important;
    background-position: right 1.2em center !important;
} .controlRequired.select {
    background-position-x: 93%;
} .required > input[type=text] {
    padding-right: 2em !important;
    background-position: right 0.3em center !important;
    box-sizing: border-box;
}
.controlRequiredLabel {
    background-image: url(../Img/icons/required.svg);
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: center;
    background-size: 20px;
    padding-left: 2em !important;
    background-position: left center !important;
}
/*************Error messages **********************/
.errormsg .errorheader .erroricon{
    display:inline;
} .errormsg .errorheader .errortitle {
    display: inline-block;
    width: 100%;
} .errormsg .errortext .errordisplaydetails i#btnDetails2 {
    cursor: pointer;
    vertical-align: bottom;
} .erroricon > i {
    position: absolute;
    top: 0.5em;
    left: 0.5em;
}
/************ correct the color of checkbox and radiobuttons ***************/
[type="checkbox"].filled-in:checked + span:not(.lever):after {
    border: 2px solid #00629F !important;
    background-color: #00629F !important;
} [type="checkbox"].filled-in.disabled:checked + span:not(.lever):after {
    border: 2px solid #ccc !important;
    background-color: #ccc !important;
    cursor: none!important;
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #00629F;
    -webkit-box-shadow: 0 1px 0 0 #00629F;
    box-shadow: 0 1px 0 0 #00629F;
} input.invalid:not([type]), input.invalid:not([type]):focus, input[type=text].invalid:not(.browser-default), input[type=text].invalid:not(.browser-default):focus, input[type=password].invalid:not(.browser-default), input[type=password].invalid:not(.browser-default):focus, input[type=email].invalid:not(.browser-default), input[type=email].invalid:not(.browser-default):focus, input[type=url].invalid:not(.browser-default), input[type=url].invalid:not(.browser-default):focus, input[type=time].invalid:not(.browser-default), input[type=time].invalid:not(.browser-default):focus, input[type=date].invalid:not(.browser-default), input[type=date].invalid:not(.browser-default):focus, input[type=datetime].invalid:not(.browser-default), input[type=datetime].invalid:not(.browser-default):focus, input[type=datetime-local].invalid:not(.browser-default), input[type=datetime-local].invalid:not(.browser-default):focus, input[type=tel].invalid:not(.browser-default), input[type=tel].invalid:not(.browser-default):focus, input[type=number].invalid:not(.browser-default), input[type=number].invalid:not(.browser-default):focus, input[type=search].invalid:not(.browser-default), input[type=search].invalid:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid > input.select-dropdown, .select-wrapper.invalid > input.select-dropdown:focus {
    border-bottom: 1px solid #F44336;
    -webkit-box-shadow: 0 1px 0 0 #F44336;
    box-shadow: 0 1px 0 0 #F44336;
}
.dropdown-content li > a, 
.dropdown-content li > span {
    color: #00629F;
} 
.dropdown-content li > a > i {
    color: rgba(0, 0, 0, 0.64);
} 
.dropdown-content li > a.aspNetDisabled > i, 
.dropdown-content li > a.aspNetDisabled span {
        color: rgb(191, 191, 191) !important;
} 
.switch label input[type=checkbox]:checked + .lever {
    background-color: #66A4E0 !important;
}
.switch label input[type=checkbox]:checked + .lever:after {
    background-color: #00629F !important;
}
.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(102, 164, 224, 255);
}
.switch label .material-icons{
    color: #9e9e9e;
}
/************** SYS **************************/
.sys_policy_update .card-panel th, .sys_policy_update .card-panel td {
    padding: 16px 10px 16px 4px;
    /* width: auto;*/
    white-space: unset;
} .doc_default .multimediaPanel{
    max-width: 650px;
} .inv_default .row.left, .qry_default .row.left, .sys_default .row.left, .org_default .row.left, .doc_default .row.left, .hsr_default .row.left, .sys_about_default .row.left {
    margin-left: 6px;
    margin-right: 6px;
} .dialog-show {
    display: none;
}
/***Meddelande***/
.msg-wrapper {
    background-color: #fff;
} .adm-popup .msg-wrapper {
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
} .adm-popup .msg-wrapper .list-container {
    overflow:hidden;
} .adm-popup .dialog-show{
    display:block;
}
/*.adm-popup .dialog-show.msg-header {
    position:fixed;
    left:0;
    right:0;
}*/
.adm-popup .thread-header {
    background-color: #fff;
}
/*** Right view list ***/
.dlg-list td {
    max-width: 150px;
    overflow: hidden;
    overflow-wrap: break-word;
} #aspnetForm {
    overflow: auto;
}
/***panel update specific***/
.panel-update{

} .panel-update .dd-group {
} .panel-update .align-top {
    vertical-align: top;
} .panel-update .dd-group .tbl_cell_detail_label {
    vertical-align: top;
    padding-top:20px;
} .panel-update .panel-detail-table .align-basline {
    padding-top: 23px;
    vertical-align: baseline !important;
} .panel-update .dd-group .tbl_cell_detail_value > div {
    display: block;
} .panel-update #detailTable span {
        display: block;
    }
/*ska kolumn till vänster vara på en rad?*/
.panel-update .panel-detail-table span {
    white-space: nowrap !important;
}
/*filter page specific*/
.table.filter > #detailTable tr .tbl_cell_detail_label {
    width:20%;
} .table.filter #detailTable .tbl_cell_detail_value .txt-container {
    display:inline-block;
    width:70%;
} .table.filter > #detailTable tr .tbl_cell_detail_value > .select-container:not(.operator) {
    display: inline-block;
    /*width: 30%;*/
} .table.filter > #detailTable span {
    display:block;
}
/***************     /TABS     ***********************************/
.tabs-wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: -16px;
}

.mastertabstrip2 {
    display: inline-flex;
    float: right;
    margin: 15px 15px -7.50px 15px;
}

.panel-update #detailTable span {
    display: block;
}

.mastertabstrip2 li {
    background-color: #fbfbfb;
    padding: 10px 10px 5px 10px;
    margin: 0px 2px 0px 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

.mastertabstrip2 li.selected, 
.mastertabstrip2 li.current {
    background-color: #fff;
    cursor: default;
    z-index: 1;
    -webkit-box-shadow: 0 -1px 1px 0px rgb(0 0 0 / 14%), 0 0px 0px 0px rgb(0 0 0 / 0%), 0px 0px 0px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 -1px 1px 0px rgb(0 0 0 / 14%), 0 0px 0px 0px rgb(0 0 0 / 0%), 0px 0px 0px 0 rgb(0 0 0 / 20%);
    cursor: default;
    border-top: unset;
    border-left: 2px rgb(0 0 0 / 12%) solid;
    border-right: 2px rgb(0 0 0 / 12%) solid;
}

.mastertabstrip2 a {
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54);
}

.table.filter > #detailTable .tbl_cell_hierarchy span,
.panel-update #detailTable .tbl_cell_hierarchy span {
    display: initial;
}

/*Admin/HSM/BinderArticle*/
.panel-update.panel-update-margin .panel-detail-table {
    table-layout: fixed;
}
/************** UserGroups ****************/
.tdUserGroups {
    position: relative;
} .tdUserGroups span {
    position: absolute;
    top: 0;
}
/*misc*/
/*checkboxlist one row*/
.panel-update .panel-detail-table .checkbox-list .checkboxlist span {
    display: inline !important;
} .panel-update .list.inline {
    display: table;
} .panel-update .bold, .panel-update .table-subject .bold, .panel-update .list.inline tbody tr.header {
    font-weight: bold;
} .panel-update .dd-group .btn-right{
    float:right;
} .card-panel.panel-update .toolbar {
    min-height:36px;
} .card-panel.panel-update .toolbar .ul-flex {
     display: flex;
} .card-panel.panel-update .toolbar .li-flex {
        display: flex;
        align-items: center;
    } .panel-update #detailTable.dd-width-98 .tbl_cell_detail_value > .select-container:not(.operator) {
    width: 98%;
} .aboutContainerOuter {
    width: 100%;
    height: 100%;
} .aboutContainerInner {
    width: 370px;
    padding-top: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
} .aboutContainerInner p.infotext {
    width: 100%;
}
/**/
.filterinfo .badge {
    margin: 0;
    color: white;
    position: absolute;
    bottom: -10px;
} select.dropdown_list {
    height: auto;
} select.dropdown_list > option {
    height: auto;
}
/******************** Help button exclamation mark shown in admin panels ************************/
.adm-form div.header div.helpcollapsed, .adm-form div.header div.helpexpanded {
    float: right;
    /*margin: -2.45em 0em 0 0;*/
    cursor: pointer;
} .cm_default .adm-form div.header div.helpcollapsed, .cm_default .adm-form div.header div.helpexpanded {
    margin-top: -2.5em;
} .adm-form div.header div.helpcollapsed:before, .adm-form div.header div.helpexpanded:before {
    content: '\f059';
    font-family: FontAwesome;
    color: #66A4E0;
    font-size: 25px;
    -webkit-text-stroke-width: thin;
    -webkit-text-stroke-color: #66A4E0;
} .adm-form.help .header h5 {
    display: inline-block;
    margin-top: 0px;
} .adm-form.help .header a.right {
    margin-right: 2em;
    display: inline-block;
}
/*
.sitemap
{
    margin-left: 2em;
}

.sitemap table {
    width: auto;
}

.sitemap a {
    width: 1em;
    height: 1em;
    display: block;
    position: relative;
    left: -2em;
    z-index: 100;
}

.sitemap td {
    padding: 0;
}

.sitemap td span {
    margin-left: 0.5em;
}

.sitemap td.selected span {
    background: #66a4e0;
    color: white;
    padding: 0 3px 0 3px;
}

.sitemap td.parent
{
    position: relative;
    left: -1em;
}
.sitemap td.root
{
    position: relative;
    left: -1em;
}
.sitemap td.leaf {
}

.sitemap table:first-child td:first-child {
}

.sitemap img {
    display: none;
}

.sitemap td.parent:before, .sitemap td.root:before {
    color: rgba(0, 0, 0, 0.87);
    position: relative;
    background-color: #fff;
    z-index: 1;
    float: left;
    margin: 0.2em 0 0 -2em;
    content: 'add';
    font-family: 'Material Icons';
    text-align: center;
    line-height: 1em;
    font-size: 15px;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-feature-settings: 'liga';
    border-radius: 2em;
    border: 1px solid rgba(0, 0, 0, 0.87);
}
.sitemap td.parent.expanded:before, 
.sitemap td.root.expanded:before {
    content: 'remove';
}

.sitemap td:nth-last-child(3) {
    border-left: 1px solid black;
}
.sitemap td:nth-last-child(3):after {
    position: relative;
    z-index: 1;
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.87);
    display: block;
}

.sitemap table:first-child td:first-child:after {
    position: relative;
    z-index: 1;
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.87);
    display: block;
    top: -0.5em;
    left: -1em;
}
.cms_content_page .sitemap table:first-child td:first-child:after {
    top: -0.25em;
}*/
.cms_content_article .adm-main .adm-right, .cms_content_page .adm-main .adm-right {
    float: right;
    width: 30em;
} .cms_content_article .adm-main .adm-content, .cms_content_page .adm-main .adm-content {
    margin-right: 30em;
} .cms_content_article .adm-content .row, .cms_content_page .adm-content .row {
    display: inline-block;
    width: 100%;
} .cms_content_article div.header ul.right {
    height: 1.5em;
}
.cms_content_article .adm-content .row:first-of-type td.tbl_cell_detail_label
/*.cms_content_page .adm-content .row:first-of-type td.tbl_cell_detail_label*/
{
    width: 40%;
}
input[type=text].datefield 
{
    width: 130px;
}
.horizontal {
    display: inline-block;
} .horizontal li {
    display: inline-block;
} .shortcuts span, .shortcuts li a, .shortcuts>i {
    color: rgba(0,0,0,0.87);
    text-decoration: none;
}
/********************** Attesträttigheter ************************/
.attest-table > table {
    display: flex;
} table.attest > tbody tr {
    padding: 8px;
} table.attest > tbody tr, table.attest > tbody .item-odd, table.attest > tbody .item-even {
    display: flex;
    align-items: center;
} table.attest > tbody .item-odd, .txt-container input table.attest > tbody .item-even .txt-container input {
    margin: 0px;
} table.attest > tbody .tbl_cell_detail_label {
    min-width: 100px;
}
/********************** CM tree ************************/
/*.cm_default .shortcuts.horizontal {
    margin: 0px;
}
.cms_content_page .sitemap td:nth-last-child(3),
.cm_default .sitemap td:nth-last-child(3) {
    border-left: 0px solid black;
}
.cms_content_page .sitemap td:nth-last-child(3):after,
.cm_default .sitemap td:nth-last-child(3):after {
    position: relative;
    z-index: 1;
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.87);
    display: block;
    margin-left: 0px;
    width: 1em;
}
.cms_content_page .sitemap td:nth-last-child(2):not(.parent):after,
.cm_default .sitemap td:nth-last-child(2):not(.parent):after {
    position: relative;
    z-index: 1;
    content: '';
    display: block;
}
.cms_content_page .sitemap td:nth-last-child(3),
.cm_default .sitemap td:nth-last-child(3) {
    border-left: 1px solid black;
}
.cms_content_page .sitemap td:last-child:not(:not(.parent)),
.cm_default .sitemap td:last-child:not(:not(.parent)) {
    margin-left: 0px;
    padding-left: 0px;
    left: -0.5em;
    margin-bottom: 15px;
}
.cms_content_page .no-border:after,
.cm_default .no-border:after {
    border: none !important;
}
.cms_content_article .sitemap-container a,
.cms_content_article .sitemap-inline a,
.cms_content_page .sitemap-container a,
.cm_default .sitemap-container a {
    color: rgba(0, 0, 0, 0.75);
}
.cms_content_article .sitemap-container .hidden a,
.cms_content_article .sitemap-inline .hidden a,
.cms_content_page .sitemap-container .hidden a,
.cm_default .sitemap-container .hidden a {
    color: rgba(0, 0, 0, 0.50);
    font-style: italic;
}
.cms_content_article .sitemap-container input + span,
.cms_content_article .sitemap-inline input + span,
.cms_content_page .sitemap-container input + span,
.cm_default .sitemap-container input + span {
    padding-right: 1.5em;
    padding-left: 2.5em;
    margin-left: 1em;
}
.cms_content_article.sitemap .hidden a,
.cms_content_page.sitemap .hidden a,
.cm_default.sitemap .hidden a {
    color: rgba(0, 0, 0, 0.5);
}
.cms_content_article .sitemap-container span,
.cms_content_article .sitemap-inline span,
.cms_content_page .sitemap-container span,
.cm_default .sitemap-container span {
    padding-left: 0em;
    margin-left: 0em;
}
.cms_content_article td.selected.parent:before,
.cms_content_article label.tree_label.selected:before,
.cms_content_page label.tree_label.selected:before,
.cm_default label.tree_label.selected:before {
    content: 'remove';
}*/
/*.cms_content_page label.tree_label.selected:before{
    margin-left: -1em;
}*/
/*.cms_content_article .sitemap td.parent:before,
.cms_content_page .sitemap td.parent:before,
.cms_content_page .sitemap td.root:before {
    margin: 0.5em 0 0 -0.6em;
    left: -1.5em !important;
}
.cms_content_article .sitemap a.root,
.cms_content_page .sitemap a.root,
.cm_default .sitemap a.root {
    padding-left: 2em;
}
.cms_content_page .sitemap td > a:first-of-type,
.cm_default .sitemap td > a:first-of-type {
    left: -0.5em;
    top: 0.5em;
}
.cms_content_page .sitemap td:nth-last-child(2):not(:not(.parent)):after,
.cm_default .sitemap td:nth-last-child(2):not(:not(.parent)):after {
    width: 20px;
    margin-top: 2px;
    margin-bottom: 15px;
}
.cms_content_page .sitemap td.parent:nth-last-child(3):after,
.cm_default .sitemap td.parent:nth-last-child(3):after {
    width: 20px;
    margin-left: 1em;
    margin-top: 2px;
}
.cms_content_page .sitemap td span,
.cm_default .sitemap td span {
    margin-left: unset;
}
.cms_content_page .sitemap .card-panel td,
.cm_default .sitemap .card-panel td {
    width: 1em;
}
.cms_content_page .sitemap td.parent:before, .cms_content_page .sitemap td.root:before,
.cm_default .sitemap td.parent:before, .sitemap td.root:before {
    margin: 0.5em 0 0 -0.6em;
    left: -0.5em;
}
.cms_content_page .extra-margin:after,
.cm_default .extra-margin:after {
    margin-bottom: 1em;
}
.cms_content_page .sitemap table:first-of-type tbody tr td a,
.cm_default .sitemap table:first-of-type tbody tr td a {
    left: -1em;
    top: 0.3em;
}
.cms_content_page .sitemap .root div > div,
.cm_default .sitemap .root div > div {
    margin-top: 0.3em;
}

.cms_content_page .sitemap a {
    width: 1em;
    height: unset!important;
    display: block;
    position: relative;*/
/* left: -2em; */
/*vertical-align:sub;
    z-index: 100;
}
.cms_content_page .sitemap td:nth-last-child(3):after
{
    position: relative;
    z-index: 1;
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.87);
    display: block;
    margin-left: 0px;
    width: 1em;
    top: 0.2em;
}
.cms_content_page .sitemap td > a:first-of-type{
    top:unset;
}
.cms_content_page .sitemap table:first-of-type td:nth-last-child(2) a {
    left: -1.8em;
    top: 0.2em;
}
.cms_content_page .sitemap td:nth-last-child(2) a {
    width: 1em;
    height: 1em !important;
    left: -1.6em;
    top: 0.2em;
}
.global_functions_new_com_job .shortcuts.horizontal.top-right {
    float: right;
    margin-top: -2.4em;
}
    .global_functions_new_com_job .shortcuts.horizontal.top-right i {
        display: inline;
        vertical-align: bottom;
    }
    
    /********************** END CM tree ************************
    .insert-content-relation {
        line-height: 1em !important;
        padding-bottom: 4em;
    }
}*/
/********************** END CM tree ************************/
.insert-content-relation {
    line-height: 1em !important;
    padding-bottom: 4em;
} .insert-content-relation .list-toolbar ul {
    margin: 0;
} .insert-content-relation ul {
    height: 4em;
    margin: 1em 2em 1em 2em;
}
/*
    .insert-content-relation .sitemap td.leaf:before,
    .insert-content-relation .sitemap td.parent:before,
    .insert-content-relation .sitemap td.root:before {
        margin: 0 !important;
    }

    .insert-content-relation .sitemap td.leaf:before,
    .insert-content-relation .sitemap td.parent:before,
    .insert-content-relation .sitemap td.root:before {
        left: -1.6em !important;
        top: 0 !important;
    }*/
/*
.insert-content-relation .sitemap td:nth-last-child(3) {
    width: 1em;
}

.insert-content-relation .sitemap a {
    left: -0.5em;
}

.insert-content-relation .sitemap td {
    height: 1.2em;
    width: 1em !important;
}

.insert-content-relation .sitemap img {
    display: unset;
    visibility: hidden;
    height: 1em;
    width: 1em;
}

.insert-content-relation .sitemap td:nth-last-child(3):after {
    bottom: 0.5em;
}

.insert-content-relation .sitemap td.selected a.selected {
    background: #66a4e0;
    color: white;
    width: 24em !important;
}*/
.cms-insert-right .form.list li.left,
.cms_content_page .form.list li.left {
    display: inline-block;
    width: 60%;
    float: none !important;
} .cms_content_page .preview span, .cms_content_page .preview {
    vertical-align: bottom;
    display: inline;
} .stageinterest-divlist .header {
    font-weight: bold;
} ul.navbar .selected {
    font-weight: 600;
    border: 1px solid #ccc;
} .align-top {
    vertical-align: top;
} .sitemap table {
    width: unset;
    line-height: 1.4;
} .sitemap table tr {
    position: relative;
    top: -10px; 
} .adm-content .sitemap table td, .sitemap table td {
    padding: unset !important;
    padding-left: 4px !important;
    height: 20px !important;
    display: inline-block;
    width: auto !important;
}
.sitemap table td.selected {
    background: #00629F !important;
    color: white !important;
} .sitemap table td.selected a {
    color: white !important;
} .sitemap table td a img[src*="treeview"] {
    margin-top: 4px;
} .sitemap table td a img[src*="treeview/icon_details_inline"] {
    margin-top: unset;
} .sitemap table td [type="checkbox"] + span:not(.lever) {
    height: 16px;
    line-height: 16px;
    padding-left: 24px;
} .sitemap table td input[type="checkbox"] + span {
    margin-top: -6px;
} .sitemap table td [type="checkbox"].filled-in:not(:checked) + span:not(.lever):after {
    height: 16px;
    width: 16px;
} .sitemap table td [type="checkbox"].filled-in:checked + span:not(.lever):after {
    height: 16px;
    width: 16px;
} .sitemap table td [type="checkbox"].filled-in:checked + span:not(.lever):before {
    width: 6px;
    height: 10px;
} .insert-content-relation .form {
    overflow: unset !important;
} .card-panel.insert .tbl_cell_detail_value.campaign-name .select-container {
    width: unset;
}
/* Hide root node of tree where applicable */
.hso_area_update div.sitemap-container div.sitemap, .inf_linkcategory_update div.sitemap-container div.sitemap, .inf_link_insert div.sitemap-container div.sitemap, .inf_link_filter div.sitemap-container div.sitemap, .org_employee_insert div.sitemap-container div.sitemap, .org_employee_update div.sitemap-container div.sitemap, .org_employee_filter div.sitemap-container div.sitemap, .org_location_insert div.sitemap-container div.sitemap, .org_department_insert div.sitemap-container div.sitemap, .org_department_update div.sitemap-container div.sitemap, .org_department_filter div.sitemap-container div.sitemap, .org_location_update div.sitemap-container div.sitemap, .org_location_insert div.sitemap-container div.sitemap, .org_location_filter div.sitemap-container div.sitemap, .org_company_update div.sitemap-container div.sitemap, .org_company_filter div.sitemap-container div.sitemap, .org_company_insert div.sitemap-container div.sitemap, .cm_cmpage_list_hierarchy div.sitemap-container div.sitemap {
    margin: -10px 0 0 -50px;
} .masterDetailInfoAdmin .card-panel{
    margin-bottom: 0px;
} .chkDeleteRowHeader {
    cursor: pointer;
} .sys_partner_update .adjust-vertical {
    vertical-align: inherit;
    padding-bottom: 1.8em;
} .sys_partner_update #tblNewLink {
    background-color: rgb(102 164 224 / 5%);
} .sys_partner_update #tblNewLink .header, .sys_partner_update #currentLinks .header {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
} .sys_partner_update .btnRemove {
    color:rgba(0, 0, 0, 0.87);
} .qry_query_run_report .time{
    display:inline;
}
/* Everything for printing pages */
@media print {
    body {
        background-color: #ffffff;
    }
    .mNav.sidenav,
    .nav-extended.mNav,
    .nav-content.valign-wrapper.list-toolbar {
        display: none;
    }
    .row {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
    }
    .row .col {
        padding: 0px;
    }
    .card-panel {
        -webkit-transition: none;
        transition: none;
        padding: 24px;
        margin: .5rem 0 1rem 0;
        border-radius: 0px;
        background-color: #fff;
    }
    a{
        color: #000!important;
        text-decoration: none;
    }
    a.btn,
    input.btn {
        color: #000 !important;
        background-color: #fff!important;
    }
    .adm-container {
        margin-top:0px!important;
    }
    .sidenav.rightdraw.right-aligned li,
    li{
        list-style-type: none;
    }
    [type="radio"]:not(:checked), [type="radio"]:checked {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }
    .with-gap tbody tr td input[type="radio"]:disabled + label {
        color: rgba(0, 0, 0, 1);
    }
    .with-gap tbody tr td input[type="radio"]:checked + span:after, .with-gap tbody tr td input[type="radio"]:checked + label:before, .with-gap tbody tr td input[type="radio"]:checked + label:after {
        border: 2px solid #000;
    }
    .with-gap tbody tr td input[type="radio"]:checked + span:after, .with-gap tbody tr td input[type="radio"]:checked + label:before, .with-gap tbody tr td input[type="radio"]:checked + label:after {
        border: 2px solid #000;
    }
    .with-gap tbody tr td input[type="radio"]:disabled:checked + label:after {
        border: 2px solid #000;
        background-color: rgba(0, 0, 0, 1);
    }
    .with-gap tbody tr td input[type="radio"]:checked + label:after, .with-gap tbody tr td input[type="radio"]:checked + label:after {
        background-color: #000;
    }

    .with-gap tbody tr td input[type="radio"]:checked + span:after, .with-gap tbody tr td input[type="radio"]:checked + label:before, .with-gap tbody tr td input[type="radio"]:checked + label:after {
        border: 2px solid #000;
    }
    [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
        position: relative;
        opacity: 1; 
        pointer-events: none; 
        width: 20px;
    }
    .card-panel th, .card-panel td,
    .adm-popup .card-panel th, .adm-popup .card-panel td {
        padding: 3px 10px 3px 4px;
        width: auto;
    }
    .adm-container .navfixed {
        margin-left: 0px;
    }
    .adm-popup .adm-content {
        position: absolute;
        top: 0px;
        height: calc(100vh - 0px);
        width: 100%;
    }
    .hss_objectinterest_crm_hss_user .line.inline-table{
        margin:0px;
        padding:0px;

    }
    .hss_objectinterest_crm_hss_user .mastertabstrip2,
    .hss_objectinterest_crm_hss_user .card-panel .header .login,
    .hss_objectinterest_crm_hss_user .card-panel .header .login a,
    .hss_objectinterest_crm_hss_user .card-panel .header .login a > span,
    .hss_objectinterest_crm_hss_user .btn,
    .hss_objectinterest_crm_hss_user .nav-content {
        display: none;
    }
    .hss_objectinterest_crm_hss_user h5 {
        margin: 0px !important;
        padding: 0px !important;
    }
    .hss_objectinterest_crm_hss_user .checklistitem a{
        text-decoration:none;
        font-weight: 100;
    }
    .hss_objectinterest_crm_hss_user table,
    .hss_objectinterest_object_info table {
        display: inline-table !important;
    }
    .hss_interest_log_list .adm-content,
    .hss_user_log_list .adm-content,
    .inv_invoice_log_list .adm-content,
    .cm_cmpage_log_list .adm-content,
    .cm_article_log_list .adm-content,
    .hso_hsobject_log_list .adm-content {
        overflow: visible;
    }
} 

.hss_multisites_default .col.l6 {
    min-width: 540px;
} .hss_multisites_default .col.l3 {
    min-width: 480px;
}
.hss_objectinterest_crm_hss_user table,
.hss_objectinterest_object_info table {
    display: inline-table !important;
}

.objectinterest-icon .icon-eyecatcher,
.objectinterest-icon .icon-insignificant,
.objectinterest-icon .icon-filtered {
    height: 20px;
    width: 20px;
    margin-right: 4px;
    border: 1px solid rgb(224, 224, 224);
    display: inline-block;
    vertical-align: bottom;
}

table.list tr.item-insignificant td, 
.objectinterest-icon .icon-insignificant {
    background: #ffc9c98c;
}

table.list tr.item-filtered td,
.objectinterest-icon .icon-filtered {
    background: #ffcd8f;
}

table.list tr.item-eyecatcher td,
.objectinterest-icon .icon-eyecatcher {
    background: #FFFBBC;
}

[type="checkbox"].filled-in:disabled:checked + span:not(.lever):after {
    background-color: #949494!important;
    border-color: #949494!important;
} .hsm_binderarticle_update .card-panel th.tbl_cell_detail_label, .hsm_binderarticle_update .card-panel td.tbl_cell_detail_label {
    width: 150px;
} [type="image"].deleteItem {
    height: 1.4rem;
    margin-right: 10px;
} span.searchResult {
    display: block;
    margin-bottom: 20px;
} a.info {
    font-size: 1rem;
    font-weight: 500;
} .hso_area_update .item-odd > td:first-child, .hso_area_update .item-even > td:first-child {
    vertical-align: middle;
} .global_functions_new_com_job .shortcuts.horizontal.top-right {
    float: right;
    margin-top: -2.4em;
} .global_functions_new_com_job .shortcuts.horizontal.top-right i {
    display: inline;
    vertical-align: bottom;
}
/*Keep top of menu visible*/
#slide-out.mNav.sidenav {
    overflow-y: unset;
} #NavStart + li {
    overflow-y: auto !important;
    height: calc(100vh - 128px);
}
/*Keep top of menu visible*/
.ucSHA .col .row {
    margin-left: unset !important;
    margin-right: unset !important;
} .ucSHA .adm-popup .card-panel th, .ucSHA .adm-popup .card-panel td {
    padding: 0px 10px 2px 4px;
} .ucSHA .sitemap-container {
    margin-top: 1em;
} .ucSHA .adm-content .row {
    margin-left: 0em;
} .ucSHA .nav-content.valign-wrapper.list-toolbar.toolbar-navfixed {
    width: 100%;
} .ucSHA .clr {
    height: 0px;
    overflow: hidden;
    clear: both;
} .ucSHA .toolbar a {
    text-decoration: none;
} .ucSHA .sidenav li > a {
    color: rgba(0,0,0,0.54);
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 64px;
    line-height: 64px;
    padding: 0px;
} .ucSHA .sidenav li > a > i, .ucSHA .sidenav li > a > [class^="mdi-"], .ucSHA .sidenav li > a li > a > [class*="mdi-"], .ucSHA .sidenav li > a > i.material-icons {
        float: left;
        height: 64px;
        line-height: 64px;
        margin: 0 32px 0 0;
        width: 24px;
        color: rgba(0,0,0,0.54);
    } .ucSHA .nav-content a {
    color: rgba(0, 0, 0, 0.54);
} .ucSHA .row {
    margin-left: 0rem;
    margin-right: 0rem;
}
/*Keep top of menu visible*/
/* START: Persno input boxes */
.txt-container.persno1, .txt-container.persno2 {
    display: inline-block;
}
.txt-container.persno1 {
    width: 9rem;
}
.tbl_cell_detail_value .txt-container.persno1 input[type=text] {
    width: 90%;
}
.txt-container.persno2 {
    width: 8.1rem;
}
.tbl_cell_detail_value .txt-container.persno2 input[type=text] {
    width: 90%;
}
/* END: Persno input boxes */
.hsr_default .link{
    margin-top: -2.5em;
} .hss_objectinterest_object_info .card-panel td.tbl_cell_detail_label {
    width: 8%;
} .hss_objectinterest_object_info .card-panel td.tbl_cell_detail_value {
    width: 16%;
} .adm-content .row.flex {
    display: flex;
    flex-wrap: wrap;
} .fill-height {
    height: 100%;
} .int_messenger_list .row .list-container .content {
    overflow-x: auto;
} span.badge.small {
    min-width: 0;
    float: none;
} span.highlight {
    background-color: yellow;
} .sitemap .hidden a:before {
    font-family: "Material Icons";
    content: "\e8f5";
    vertical-align: middle;
    margin-right: 3px;
    color: rgba(0,0,0,0.54);
} .material-icons.visibilityIcon {
    vertical-align: middle !important;
    margin-left: 0.5em;
    font-size: 15px;
    color: rgba(0,0,0,0.54);
} .sitemap table:first-child {
    display: none;
}
/*Fix for mediate when pages is loaded as for cards, two on each row. For some reason the thirtd card is placed wrong. */
@media only screen and (min-width: 993px) {
    .hss_multisites_default .row .col.l6:nth-child(3n+1) {
        clear: left;
    }
} .dialog-inline.searchHierarchyAdmin .row.fullrightview {
    height: calc(100vh - 129px);
    overflow: auto;
    margin-bottom: 0px;
} .validation-skin-error {
    display: table-row-group;
    color: red !important;
} .validation-skin-error:before {
        font-family: "Material Icons";
        color: red;
        font-size: 1.5em;
        padding: 0em 0.3em 0em 0.3em;
        vertical-align: middle;
        content: "\e000";
        line-height: 1em;
    } .systemCard .fa-minus-circle:before {
    color: red;
} .systemCard .fa-check-circle:before {
    color: #41cf2c;
}
.admin_hss_objectinterest_publish_external_landlordportalapi_dlg .fa-exclamation-triangle,
.lbInvoicesToPrintError,
.systemCard .fa-exclamation-triangle:before,
.combinedsearchresult .fa-exclamation-triangle,
.global_list_default .fa-exclamation-triangle,
.hss_objectinterest_publish_dlg .fa-exclamation-triangle {
    color: #ffbc00;
}
/*Fix for tinyMCE add link window*/
input:not([type]).mce-textbox {
    width: inherit;
} .mce-fullscreen {
    z-index: 180;
} .mce-fullscreen .mNav.sidenav, .mce-fullscreen .nav-extended.mNav, .mce-fullscreen .nav-content {
        display: none;
    } .cm_article_translate_dlg .mce-tinymce {
    position: unset !important
} .cm_article_translate_dlg .editor + .col.l12.table {
    float: unset !important;
    -webkit-box-sizing: unset !important;
    box-sizing: unset !important;
    padding: unset !important;
    min-height: unset !important;
} .cm_article_translate_dlg .tbl_cell_detail_label {
    width: 200px;
}
.cm_article_advanced_translate_dlg .mce-tinymce {
    position: unset !important
}

.cm_article_advanced_translate_dlg .editor + .col.l12.table {
    float: unset !important;
    -webkit-box-sizing: unset !important;
    box-sizing: unset !important;
    padding: unset !important;
    min-height: unset !important;
}

.cm_article_advanced_translate_dlg .tbl_cell_detail_label {
    width: 200px;
}
.sys_translatedfield_advanced_translate_dlg .tbl_cell_detail_value > span,
.sys_translatedfield_advanced_translate_dlg .tbl_cell_detail_value > b > span.ai-text-description-clarification,
.sys_translatedfield_translate_dlg .tbl_cell_detail_value > span,
.cm_article_translate_dlg .tbl_cell_detail_value > span,
.cm_article_advanced_translate_dlg .tbl_cell_detail_value > span
{
    text-wrap: wrap;
    white-space: normal;
}
.contractText {
    color: Red;
    max-width: 400px;
} .contractTextInner {
    white-space: pre-wrap;
} .btn.GreenBtn{
    background-color: forestgreen !important;
} .previewIcon {
    display: inline;
    vertical-align: middle;
    margin-left: .3em;
    margin-right: 1em;
} .hss_objectinterest_prioritize_dlg input[id$="txtPos"] {
    vertical-align: bottom;
    width: 25%;
}
/* Auto hide/show elements */
.adm-autoshow-any {
    visibility: hidden !important;
} .adm-autoshow-976 {
    visibility: hidden !important;
} .adm-autoshow-1000 {
    visibility: hidden !important;
} .adm-autoshow-1100 {
    visibility: hidden !important;
} .adm-autoshow-1170 {
    visibility: hidden !important;
} .adm-autoshow-1200 {
    visibility: hidden !important;
} .adm-autoshow-1300 {
    visibility: hidden !important;
} .adm-autoshow-1400 {
    visibility: hidden !important;
} .adm-autoshow-1500 {
    visibility: hidden !important;
} .adm-autoshow-1600 {
    visibility: hidden !important;
} .adm-autoshow-1700 {
    visibility: hidden !important;
} .adm-autoshow-1800 {
    visibility: hidden !important;
} .adm-autoshow-1900 {
    visibility: hidden !important;
} @media screen and (max-width: 900px) {
    .adm-autohide-976 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-976 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1000px) {
    .adm-autohide-1000 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1000 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1100px) {
    .adm-autohide-1100 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1100 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1170px) {
    .adm-autohide-1170 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1170 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1200px) {
    .adm-autohide-1200 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1200 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1300px) {
    .adm-autohide-1300 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1300 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1400px) {
    .adm-autohide-1400 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1400 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1500px) {
    .adm-autohide-1500 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1500 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1600px) {
    .adm-autohide-1600 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1600 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1700px) {
    .adm-autohide-1700 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1700 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1800px) {
    .adm-autohide-1800 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1800 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} @media screen and (max-width: 1900px) {
    .adm-autohide-1900 {
        display: none !important;
    }

    .adm-autohide-any {
        display: none !important;
    }

    .adm-autoshow-1900 {
        visibility: visible !important;
    }

    .adm-autoshow-any {
        visibility: visible !important;
    }
} .doc_default .multimediaPanel .card-panel td {
    white-space: unset !important;
}

/* Delete in list checkbox */
label .chkDeleteRow + span {
    margin-top: -25px;
}
/* Thumb in global list */
.global_list_default .material-placeholder {
    display: inline-block;
}
.global_list_default .thumb,
.doc_multimedia_link .thumb {
    max-width: 57px;
    min-height: 40px;
}
.inline-table{
    display:inline-table;
}

input[type=text].datebox {
    width: 120px;
}

.time .select-container {
    width: 60px;
    min-width: 60px;
}

.adm-savebox {
    font: 100%/100% Inter, Arial, Helvetica, sans-serif;
    margin: 0 auto;
    height: 80px;
    line-height: 80px;
    width: 50%;
    color: #fff;
    font-size: 18px;
    text-align: center;
    background: #69ba50;
    border-radius: 4px;
    position: fixed;
    z-index: 2;
    bottom: 12px;
    left: 25%;
    display: none;
    box-shadow: 0 0 12px #00000060;
}

.hss_objectinterest_publish_external_dlg td{
    white-space: normal;
}
.hss_objectinterest_publish_external_dlg td .description{
    max-width:300px;
}
.wrap {
    white-space: normal !important;
}

.hss_interest_search_object .card-panel td {
    white-space: unset;
}

/*
******
******    DYNAMIC LIST
******
*/
.dynamicListSortButton,
.dynamicListFilterButton {
    cursor: pointer;
}
.dynamicListSortButton .material-icons,
.dynamicListFilterButton .material-icons {
    vertical-align: middle;
}

.dynamicListFilterButton.filtered {
    color: #66A4E0;
}

.DynamicListOuterContainer td {
    border-top: 1px solid #f0f0f0;
}

.dynamicListSortButton .material-icons.desc,
.dynamicListSortButton .material-icons.asc {
    display: none;
}
.dynamicListSortButton .material-icons.none {
    display: initial;
 }
.dynamicListSortButton.asc .material-icons.desc {
    display: none;
}
.dynamicListSortButton.desc .material-icons.asc {
    display: none;
}
.dynamicListSortButton.asc .material-icons.asc {
    display: initial;
}
.dynamicListSortButton.desc .material-icons.desc {
    display: initial;
}
.dynamicListSortButton.asc .material-icons.none {
    display: none;
}
.dynamicListSortButton.desc .material-icons.none {
    display: none;
}

.dynamic-list-filter-container, .dynamic-list-column-selector-container {
    z-index: 1000;
    position: absolute;
    top: 200px;
    left: 100px;
    padding: 12px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
}

.filter-display-header {
    font-weight: bold;
    margin-top: 16px;
}
.filter-display-content {
    margin-bottom: 16px;
}
.filter-display-content ul {
    margin: 0;
    list-style-type: unset;
}
.filter-display-content ul li {
    margin-left: 28px;
    display: list-item;
    list-style-type: unset;
}

/** Report card **/
.reportcard-setting-header{

}
.reportcard-setting-checkbox{

}
.reportcard-setting-name {
    vertical-align: top;
    line-height: 2;
    margin-left: -24px;
}

.report-header-container, .reportcard-setting-header {
    margin-top: 16px;
    border-bottom: 1px solid #e0e0e0;
    display: block;
}

.report-run, .report-spreadsheet {
    width: 80%;
    height: 24px;
    display: block;
    line-height: 24px;
    margin: 8px auto;
}

.report-run {
    margin-top: 48px;
}

.report-row {
    margin-top: 4px;
}

.report-row .report-link {
    vertical-align: middle;
}

.cardList .report-row .checkbox span:last-child {
    vertical-align: middle;
    padding: 0;
    width: 24px;
}

.hdn-report-to-run, .hdn-report-to-spreadhsheet {
    display: none;
}

.hss_default ul.dropdown-content {
    z-index: 140;
}
div[id$="divMarketplaces"] td.tbl_cell_detail_label {
    width:30%;
}
/*.dropdown-zindex {*/
    /*for the dropdownmenu not slide over topmenu-bar*/
    /*z-index: 140;
}*/
.hss_user_document_upload .fileupload > span {
    float: left;
}
.combinedsearchresult .usericon {
    color: #6C6E6F;
}
.combinedsearchresult .bold {
    font-weight: bold;
}
.combinedsearchresult .cmSearchResultTextColumn {
    max-width: 400px !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mNav.sidenav,
.mNav.sidenav ul li {
    background: #001D34;
    color: #CFE5FF;
}
.mNav.sidenav li > a {
    color: #CFE5FF;
}
.mNav.sidenav li > a > i.material-icons {
    color: #CFE5FF;
}
.mNav.sidenav li.active {
    background: #CFE5FF;
    color: #001D34;
}
.mNav.sidenav li.active > a > i.material-icons {
    color: #001D34;
}
.mNav.sidenav li.active li {
    background: #001D34;
}
.mNav.sidenav li.active > a {
    color: #001D34;
}

.mNav.sidenav ul > li:hover {
    background: #CFE5FF;
    color: #001D34;
}
.mNav.sidenav ul > li:hover > a {
    color: #001D34;
}
.mNav.sidenav ul > li:hover > a > i.material-icons {
    color: #001D34;
}

.mNav.sidenav .dropdown-content li {
    background: #FCFCFF;
}
.mNav.sidenav .dropdown-content li > a {
    background: #FCFCFF;
    color: #001D34;
}
.mNav.sidenav .dropdown-content li:hover > a {
    background: #CFE5FF;
    color: #001D34;
}

#slide-out.mNav.sidenav {
    background-image: url('../Img/evo_logo.webp');
    background-repeat: no-repeat;
    background-position-y: 98%;
    background-size: 120px;
    background-position-x: center;
}

.debtinfotext {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-top: -30px;
    font-weight: bold;
}
.mimicEnabledField {
    margin-left: 1px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.filterBox {
    width:250px !important;
}
.cms_dialogs_aspectdlg [type="checkbox"]:not(:checked), .cms_dialogs_aspectdlg [type="checkbox"]:checked {
    margin: 0px !important;
}
.cms_dialogs_aspectdlg .tbl_cell_detail_label.align-top + td {
    width: 100% !important;
    padding-left: 1em !important;
}
.cms_dialogs_aspectdlg .tbl_cell_detail_value .filterActive {
    float: left;
    clear: left;
}
/* Report view */
.admin_qry_query_run_report .list-container {
    max-height: 40vh;
    overflow-y: auto;
}

.admin_qry_query_run_report tr.header {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 1;
    font-weight: 600;
}
/* End of Report view */

span.GoHome,
span.GoHomeBlue,
span.notesPin,
span.startPagePin,
span.notesPinBlue,
span.startPagePinBlue {
    font-size: 15px !important;
    color: rgb(191, 191, 191, 0.5);
    vertical-align: bottom;
    cursor: pointer;
}
span.notesPin:hover,
span.notesPinBlue:hover,
span.startPagePin:hover,
span.startPagePinBlue:hover
{
    color: #000;
    text-decoration: underline;
}
span.startPagePin:hover i,
span.notesPin:hover i {
    transform: rotate(45deg);
}
span.GoHomeBlue,
span.startPagePinBlue,
span.notesPinBlue {
    color: #00629F;
}
span.startPagePinBlue i,
span.notesPinBlue i {
    transform: rotate(45deg);
}
span.startPagePin,
span.startPagePinBlue {
    position: absolute;
    right: 5px;
}
span.GoHome,
span.GoHomeBlue{
    position: absolute;
    right: 35px;
    cursor: default;
}
span.GoHomeBlue {
    cursor: pointer;
}
.menuDivider {
    margin-left: 1em;
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 1px !important;
    width: 87% !important;
}
.menuDivider hr {
    border-top: rgba(0, 0, 0, 0.50) !important;
}
.dropdown-content li.menuDivider:hover, .dropdown-content li.menuDivider.active {
    background-color: #fff;
    cursor: default;
}
.hss_objectinterest_publish_dlg .objectChecks {
    margin-top: 1.5em;
    margin-bottom: -1.5em;
    font-weight: 700;
}
.hss_objectinterest_publish_dlg .objectChecks div {
/*    margin-top: 0.5em;*/
}

.freeze-grid {
    width: 100%;
    /*table-layout: fixed;*/
}
.freeze-grid thead tr th {
    padding-top: 0 !important;
    margin-top: 0 !important;
    vertical-align: top;
}

.freeze-grid th:nth-child(1),
.freeze-grid td:nth-child(1) {
    width: 10%;
    min-width: 100px;
}

.freeze-grid th:nth-child(2),
.freeze-grid td:nth-child(2) {
    width: 10%;
    min-width: 100px;
}

.freeze-grid th:nth-child(3),
.freeze-grid td:nth-child(3) {
    width: 20%;
    min-width: 150px;
}

.freeze-grid th:nth-child(4),
.freeze-grid td:nth-child(4) {
    width: auto;
    white-space: normal;
}
.freeze-gridview td {
    white-space: normal;
}
.freeze-grid {
    width: 100%;
    /*table-layout: fixed;*/
}

.freeze-grid thead tr th {
    padding-top: 0 !important;
    margin-top: 0 !important;
    vertical-align: top;
}

.freeze-grid th:nth-child(1),
.freeze-grid td:nth-child(1) {
    width: 10%;
    min-width: 100px;
}

.freeze-grid th:nth-child(2),
.freeze-grid td:nth-child(2) {
    width: 10%;
    min-width: 100px;
}

.freeze-grid th:nth-child(3),
.freeze-grid td:nth-child(3) {
    width: 20%;
    min-width: 150px;
}

.freeze-grid th:nth-child(4),
.freeze-grid td:nth-child(4) {
    width: auto;
}
