 @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600');
@import url('https://fonts.googleapis.com/css?family=Krub:400,500,600');
@import url('https://fonts.googleapis.com/css?family=Stick+No+Bills:400,500,600');
@import url('https://fonts.googleapis.com/css?family=Lato:400,300,700');

.rz-panel-menu {
    scrollbar-width: thin;
}
:root {
    --sign-in-blue: var(--ts-button-label-secondary);
    --sign-in-gray: var(--ts-button-label-ghost);
    --sign-in-white: var(--ts-white);
    --sci-blue: var(--ts-button-label-secondary);
    --sci-gray: var(--ts-button-label-ghost);
    --sci-white: var(--ts-white);
}

html {
    font-size: 100%;
}

body {
    background: var(--ts-login-background);
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.75;
    color: var(--ts-thinscale-text-color);
    margin: 0px;
}

p {
    /*margin-bottom: 1rem;*/
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--ts-text-primary);
}

.rz-listbox-list {
    border: 1px solid;
    padding: 10px 10px 2px 10px;
    border-radius: var(--rz-dialog-border-radius);
    -webkit-border-radius: var(--rz-dialog-border-radius);
    -moz-border-radius: var(--rz-dialog-border-radius);
    -webkit-box-shadow: 0px 0px 4px 3px rgb(0 0 0 / 5%);
    -moz-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 4px 3px rgb(0 0 0 / 5%);
}

th {
    font-weight: 500;
}

td {
    margin: 3rem 0 1.38rem;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400;
    line-height: 1.75;
    font-size: 1.953rem;
}


h1, h2, h3, h4, h5 {
    /*margin: 3rem 0 1.38rem;*/
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1rem;
}

h1 {
    margin-top: 0;
    font-size: 1.802rem;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 1.424rem;
}

h4 {
    font-size: 1.266rem;
}

h5 {
    font-size: 1.125rem;
}

small, .text_small {
    font-size: 0.889rem;
}

.content {
    padding-top: 1.1rem;
}

.navbar-toggler {
    background-color: rgba(255, 255, 255, 0.1);
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.header-main-content {
    display: flex;
    flex-direction: column;
    left: 300px;
    padding: 0px 10px 0px 10px;
    background-color: var(--ts-surface-primary);
    min-height: 100vh;
}

.mainContent {
    display: flex;
    flex-direction: row;
    left: 300px;
    background-color: var(--ts-surface-primary);
    min-height: calc(87vh);
}

.mainContent2 {
    display: flex;
    flex-direction: row;
    left: 300px;
    width: 100%;
    padding: 0px 10px 10px 10px;
    background-color: var(--ts-surface-primary);
}

.mainContentHolder {
    position: relative;
    width: 100%;
    padding: 15px;
}

.mainContentHolder2 {
    position: relative;
    width: 100%;
    padding: 0px 0px;
}

.footer {
    color: black;
    display:none;
}

.footerLeft {
    display: flex;
    flex-direction: row;
}

.footerMiddle {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.footerRight {
    display: flex;
    flex-direction: row;
    justify-content: right;
}

app {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.footer {
    margin-top: auto;
}

.font-size-18 {
    font-size: 1.1rem;
}
.font-size-16{
    font-size:1rem;
}

.font-size-11{
    font-size:0.8rem;
}

.font-size-9 {
    font-size: 0.6rem;
}

.font-size-20 {
    font-size: 20px;
}

::-webkit-scrollbar {
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.page-header-buttons-container .rz-navigation-item-link i {
    font-size: 20px;
}

.page-header-buttons-container .rz-navigation-item-link .rz-navigation-item-text {
    font-size: 0.813rem;
    line-height: 1.219rem;
}

.hide{
    display:none;
}

.rz-datatable-thead th.rz-text-align-center .rz-column-title, .rz-grid-table thead th.rz-text-align-center .rz-column-title {
    justify-content: center;
    padding-left: 0;
    display: flex;
}

.extraPaddingTop {
    padding-top: 20px;
}

.extraPaddingBottom {
    padding-bottom: 5px;
}

.extraPaddingBottom2 {
    padding-bottom: 10px;
}

.font-weight700 {
    font-weight: 700;
}
.font-weight600 {
    font-weight: 600;
}
.font-weight500 {
    font-weight: 500;
}
.font-weight400 {
    font-weight: 400;
}

.font-weight700 .advanced-cell-hyperlink .ts-table-summary-cell-hyperlink {
    color: var(--ts-heading-primary)
}

.rz-data-grid-data, .rz-data-grid {
    border-radius: 5px;
}

.moveDeviceTable .rz-data-grid-data, .moveDeviceTable .rz-data-grid {
    border-radius: 5px;
    border-color: var(--ts-heading-primary);
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.rz-grid-table td, .rz-grid-table th{
    padding-top:0.9rem;
}

.moveDeviceTable .rz-grid-table td, .moveDeviceTable .rz-grid-table th {
    padding-top: var(--rz-grid-cell-padding);
}

.tableContainer {
    transition: margin-left .45s;
    border-left: 1px solid var(--ts-stroke-2);
}

.wideButton{
    width:13.125rem;
}

.rz-data-grid:not(.ProfileLeftList) .rz-data-grid-data {
    height: calc(100vh - 175px);
    max-height: calc(100vh - 175px);
}


.rz-data-grid:not(.ProfileLeftList) .rz-data-grid-data:has(+.rz-pager) {
    max-height: calc(100vh - 220px);
}

.header-icons {
    display: inline-block;
    position: relative;
    visibility: hidden;
}

.header-icons i {
    position: relative;
    font-size: 24px;
    padding: 0 10px 0;
}

.rz-grid-table thead th i.rzi {
    padding-left: 12px;
}

.topHeader {
    position: fixed;
    z-index: 999;
    width: -webkit-fill-available;
    width: -moz-available;
    /*height: 13%;*/
    margin-left: -10px;
    /*padding: 15px 0px 10px 10px*/
    padding: 15px 15px 5px 15px;
    background-color: var(--ts-surface-primary);
}

.topHeader + form.rz-form,
.topHeader + div.TableScroller {
    margin-top: 150px;
}

.pl-10 {
    padding-left: 10px !important;
}
.pl-15 {
    padding-left: 15px !important;
}
.pl-30 {
    padding-left: 30px !important;
}
.pl-45 {
    padding-left: 45px !important;
}
.pl-60 {
    padding-left: 60px !important;
}
.pl-75 {
    padding-left: 75px !important;
}

.pl-115 {
    padding-left: 115px !important;
}

.pb-45 {
    padding-bottom: 45px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.mr-15 {
    margin-right:15px;
}
.ml-15 {
    margin-left:15px;
}
.ml--15 {
    margin-left: -15px;
}
.ml-30 {
    margin-left: 30px;
}
.ml-35 {
    margin-left: 35px;
}
.mr-30 {
    margin-right: 30px;
}
.ml--30 {
    margin-left: -30px;
}
.ml-36p{
    margin-left:36%;
}

.m-15 {
    margin: 15px;
}

.enabled-item {
    padding-bottom: 40px;
}

.w-80 {
    width: 80%;
}
.rz-grid-table td
.rz-cell-data {
    white-space: normal;
}

.rz-selectbutton .rz-button.rz-button-sm {
    background-color: #F5F5F5;
    padding: 0.35rem 0.75rem 0.35rem;
}


.flexLabelTop {
    display:flex;
    flex-direction:column;
}

.transparentButton {
    background-color: transparent !important;
    border: none !important;
    color: var(--ts-button-background-primary) !important;
}

.rz-button.transparentButton:not(.rz-state-disabled):active {
    text-decoration: none;
    background-image: none !important;
    box-shadow: none !important;
}

.rz-datatable-emptymessage {
    vertical-align: middle;
}

.adminpermissionsetsettings .settings-row {
    margin-left:15px;
}

.lightStrong {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 17px;
    line-height: 37.5px;
    text-align: center;
}

.strongStrong {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 25px;
    line-height: 37.5px;
}

.initialsBox {
    width: 32px;
    height: 32px;
    background-color: #3498db; /* Change this to your desired background color */
    color: #ffffff; /* White text color */
    border-radius: 50%; /* Creates a circle */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px; /* Adjust the font size as needed */
}

.profileheader .headerRight {
    padding-right: 5px;
}

.adminResourceGroups .rz-grid-table tr td:first-child {
    padding-left: 1.75rem !important;
}

.rz-grid-table tr td:first-child {
    padding-left: 1rem;
}

.vMiddle {
    vertical-align: middle !important;
}

.main-nav-and-content {
    background-color: var(--ts-nav-background-color);
}

.no_permissions_icon {
    font-size: 1.1rem;
    font-weight:500;
}

.delete_forever_icon {
    font-size: 1.25rem;
    color: var(--ts-function_error);
}

.green_add_icon {
    font-size: 1.25rem;
    color: var(--ts-function_success);
}

.rz-profile-menu .rzi.rz-navigation-item-icon-children {
    display: none;
}

.profile_menu_icon {
    margin-left: 10px;
    padding-right: 10px;
    font-size: 1.7rem;
}

.rz-button{
    font-family:'Poppins';
    font-weight:500;
    font-size:14px;
    line-height:21px;
}

#tscHeaderMenu .rz-navigation-item-icon {
    /*border: 1px solid;*/
    border-radius: 5px;
    -webkit-box-shadow: rgb(0 0 0 / 0.2) 0px 0 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
    box-shadow: rgb(0 0 0 / 0.2) 0 0 10px;
}

.rz-spinner.rz-state-disabled .rz-spinner-button-icon {
    background-color: var(--ts-stroke-disabled);
}

.rz-chkbox-box.rz-state-active {
    background-color: var(--ts-table-background-row1);
    color: var(--ts-thinscale-text-color);
}

.rz-radiobutton-box {
    box-shadow: none !important;
    border: 1px solid var(--ts-stroke);
}

.rz-radiobutton-box.rz-state-active {
    background-color: var(--ts-input-background-active);
    border: 1px solid var(--ts-stroke);
    border-width: var(--rz-radio-border-width);
}

    .rz-radiobutton-box .rzi-circle-on {
        background-color: var(--ts-text-primary);
    }

    .rz-radiobutton-box:active:not(.rz-state-disabled),
    .rz-radiobutton-box.rz-state-active:hover:not(.rz-state-disabled) {
        background-color: var(--ts-checkbox-hover-background);
        border: var(--rz-input-hover-border) !important;
    }


.rz-tabview-nav li a {
    color: var(--ts-tab1-text-inactive);
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
}

.rz-tabview-panel .rz-tabview-nav li a {
    color: var(--ts-tab2-text-inactive);
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
}

.rz-primary.Filteritem {
    width: 40px;
    height: 40px;
    padding: 0.5rem;
    vertical-align: middle;
}

input::placeholder {
    color: var(--ts-text-secondary);
}

.rz-calendar .rz-inputtext:disabled {
    color: var(--ts-text-disabled);
}

.Filteritem{
    margin-left:5px;
}

input::file-selector-button {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    background-color: var(--ts-button-background-primary);
    color: var(--rz-on-primary);
    padding: 0.5rem 1rem;
    height: auto;
    line-height: 1.25rem;
    min-height: 2.25rem;
    min-width: 2.25rem;
    vertical-align: middle;
    line-height: 1.5rem;
    border: none;
    outline: none;
    text-decoration: none;
    box-shadow: var(--rz-button-shadow);
    transition: var(--rz-button-transition);
    border-radius: var(--rz-button-border-radius);
}


.rz-dropdown:has(+ .edit_add_popout) {
    width: 87% !important;
}

.rz-panel {
    background: var(--rz-tabs-background-color) !important;
    box-shadow: var(--rz-tabs-shadow);
}

@media only screen and (min-width: 3000px) and (max-height: 4000px) {
    .rz-label:has(+ .rz-dropdown) {
        width: 100%;
        display: inline-flex;
    }
}

.rz-grid-filter-icon::after{
    display:none;
}

.conditionList .rzi.condition {
    width: 12px;
    height:12px;
    font-size:1.3em;
}

.conditionList .rz-textbox::placeholder {
    font-style: italic;
    color: var(--ts-stroke);
    font-size:14px;
}

.break_wrap {
    word-wrap: break-word;
}


@media only screen and (min-width: 900px) and (max-width: 1200px) {
    .rz-profile-menu {
        min-width: 100px !important;
    }

    .headerRightText2 {
        display: none;
    }

    .seachBox input {
        width: 15vw !important;
    }

    .dashboard .map_row {
        display:none;
    }

    .dashboard .chart_row .col-md-4 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 10px;
    }
}

.conditionList .rz-calendar  input{
    height:38px;
}

.navHeader {
    position: sticky !important;
    height: 60px !important;
}

.rz-dialog.popupProfileEditor.revisionDialog {
    width: 80% !important;
}
.revisionDialog {
    width: 85% !important;
    max-height: calc((95% - 6px) - 2em) !important;
    height: calc((85% - 6px) - 2em) !important;
}


.sciLogoContainer {
    height: 100vh;
    width: 50vw;
    text-align: right;
}

.sciLogo {
    object-fit: cover;
    height: 94vh;
    max-height: 94vh;
    max-width: 48vw;
    border-radius: 25px;
    margin-top: 2vh;
    margin-bottom: 2vh;
    margin-left: 0;
    margin-right: 0;
}

.highlighted-row {
    border: 1px var(--ts-text-highlighted) solid;
    background-color: var(--ts-text-highlighted);
}


.missing-row {
    border: 1px var(--ts-function_error) solid;
    background-color: var(--ts-function_error);
}

.parent-row {
    /*border: var(--rz-grid-bottom-cell-border);*/
    margin-top: 0px;
     margin-bottom: 0px;
}

.CompareLevel1 {
    /*border: var(--rz-grid-bottom-cell-border);*/
    margin-bottom: 10px;
    display: flex;
}

.CompareLevel2 {
    padding-left: 20px;
    display: flex;
    border-bottom: var(--rz-grid-bottom-cell-border);
    /*margin-bottom: 10px;*/
}

.CompareLevel3 {
    padding-left: 20px;
    display: flex;
   /* border-bottom: var(--rz-grid-bottom-cell-border);
    border-left: var(--rz-grid-bottom-cell-border);
    border-top: var(--rz-grid-bottom-cell-border);*/
}

.CompareLevel4 {
    padding-left: 20px;
    display: flex;
    /*border-bottom: var(--rz-grid-bottom-cell-border);
    border-left: var(--rz-grid-bottom-cell-border);
    border-top: var(--rz-grid-bottom-cell-border);*/
}

.CompareLevel5 {
    padding-left: 50px;
    display: flex;
}

.CompareLevel6 {
    padding-left: 60px;
    display: flex;
}

.only-show-changed .subItem {
    display: none !important;
}

.only-show-changed .subItem.sub-changed {
    display: block !important;
}

.only-show-changed .CompareLevel1:has(.subItem.sub-changed)  {
    display: block !important;
}

/*.sub-changed .parent-row .parentItem {
    border: 1px blue solid;
    background-color: blue;
}*/


/*.parent-row:has(> .col-md-12 > .highlighted-row) .parentItem {
    border: 1px blue solid;
    background-color: blue;
}

.only-show-changed .parent-row,
.only-show-changed .parent-row .subItem {
    display: none;
}

.only-show-changed .parent-row:has(> .col-md-12 > .highlighted-row),
.subItem:has(> .highlighted-row) {
    display: block !important;
}

.subItem .settings-row {
    margin-top: 0px;
    margin-bottom: 0px;
}*/
/*.subItem > .parent-row:has(> .col-md-12 > .highlighted-row) {
    display: block !important;
}*/
/*.only-show-changed .parent-row:has(.parent-row) {
    display: block !important;
}*/
.revisionDialog .parentItem,
.revisionDialog .subItem,
.revisionDialog .litRowItem,
.revisionDialog .compare_revision_row {
    flex: 0 0 100%;
    max-width: 100%;
}

.revisionDialog .parentItem {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.revisionDialog .parent-row {
    display: flex;
    flex-wrap: wrap;
}

.litRowItem
{
    border: var(--rz-grid-bottom-cell-border);
}

/*.list-row.parent-row {
    border: none !important;
}
*/
.only-show-changed .litRowItem{
    border:none;
}

.only-show-changed .litRowItem:has(.subItem.sub-changed) {
    border: var(--rz-grid-bottom-cell-border);
}

.only-show-changed .parent-row,
.only-show-changed .base-row:not(.highlighted-row) {
    display: none !important;
}

.only-show-changed .parent-row.sub-changed {
    display: block !important;
}

.litRowItem.sub-changed .subItem {
    display:block !important;
}

.list-row.parent-row .litRowItem {
    margin-bottom:15px;
}



.CompareLevel4.list-row:has(.litRowItem) .litRowItem {
    margin-bottom: 5px !important;
}

.CompareLevel4.list-row:has(.litRowItem):first-child {
    border-top: var(--rz-grid-bottom-cell-border);
}


.CompareLevel1 .subItem:last-child .CompareLevel2 {
    border: none !important;
}

.CompareLevel3 .litRowItem {
    margin-bottom: 5px !important;
}

.litRowItem.addedItem {
    border: 1px solid var(--rz-success);
}

.litRowItem.deletedItem {
    border: 1px solid var(--rz-warning);
}

.litRowItem.highlighted-row {
    background-color: transparent;
}


.only-show-changed .litRowItem.highlighted-row .subItem{
    display:block !important;
}

.only-show-changed .litRowItem.highlighted-row .subItem .CompareLevel3 .subItem,
.only-show-changed .litRowItem.highlighted-row .subItem .CompareLevel4 .subItem,
.only-show-changed .litRowItem.highlighted-row .subItem .CompareLevel5 .subItem,
.only-show-changed .litRowItem.highlighted-row .subItem .CompareLevel6 .subItem {
    display: none !important;
}



.rz-steps .rz-steps-item:not(:last-child):after {
    content: "";
    flex: auto;
    height: 1px;
    margin-right: 16px;
    background-color: var(--rz-base-300);
}

.rz-steps .rz-steps-item:not(:last-child) {
    flex: auto;
    display: flex;
    align-items: center;
}

.rz-steps [role=tablist] {
    display: flex;
}

.rz-steps ul {
    list-style: none;
    padding: 0;
}


.revisionDialog {
    overflow: hidden !important;
}

.revisionDialog .rz-dialog-content {
    height: calc(100% - 40px);
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 30px;
}

.revisionDialog .rz-steps-buttons {
    display:none;
}

.revisionDialog .revision_compare .checkboxswitchitem,
.revisionDialog .revision_compare .checkboxswitchitem .col-md-12 {
    padding-left: 0px;
    padding-right: 10px;
}

.revisionDialog .rz-grid-table td, .rz-grid-table th {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

.revision_compare_body .rz-data-grid-data {
    height: 100% !important;
    max-height: 100% !important;
}


.revision_compare .rz-steps-title {
    color: var(--ts-thinscale-text-color) !important;
}


.compare_revision_row h2 {
    margin-left: 15px;
    margin-top: 20px;
    padding-bottom: 0px;
}

.compare_icon{
    cursor:pointer;
}

.comparer_row {
    border-radius: 10px;
    background-color: var(--rz-grid-header-background-color);
    margin-top: 50px;
    padding-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

.rz-dialog.revisionDialog {
    background-color: var(--ts-surface-primary);
}

.comparer_profile_row {
    border-radius: 10px;
    background-color: var(--rz-grid-header-background-color);
    padding-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

.compare_row_header {
    margin-right: 0px;
    margin-left: 0px;
    color: var(--ts-thinscale-text-color);
    border-bottom: 1px solid;
}

.compare_revision_row {
    color: var(--ts-text-primary);
}

/*.rz-form .row .rz-label{
    padding:0px !important;
}*/

.userdatafields .ts-table {
    margin-left: 0px !important;
}

.rz-datepicker-trigger {
    color: var(--ts-text-secondary) !important;
}

.revisionComment .rz-textarea {
    resize: none;
}
}

.quickstart .rz-steps {
    height: calc(100vh - 175px);
    max-height: calc(100vh - 175px);
}

.quickstart h5 {
    font-size: 1.1rem;
    line-height: 1.5rem;
}
.quickstart .rz-card.rz-variant-filled,
.quickstart .rz-card.rz-variant-filled:not(.map_card) {
    clip-path: none;
}

.quickstart .appCard {
    padding-left: 0px;
    padding-right: 0px;
}

.quickstart .appCard .col-md-1 {
    padding-left: 5px;
    padding-right: 0px;
}


/*.quickstart .rz-steps .rz-menuitem-link {
    color: var(--rz-base-200) !important;
}*/

.quickstart .rz-steps .rz-state-disabled .rz-steps-number {
    background-color: var(--rz-text-disabled-color);
    /*color: var(--rz-text-disabled-color) !important;*/
}

/*.quickstart .rz-steps-next {
    display:none;
}*/

.quickstart .rz-steps-next,
.quickstart .rz-steps-prev {
    color: var(--ts-stroke2) !important;
}

.quickstart .rz-form{
    width:90% !important;
    margin-left:5%;
}

.rz-progressbar-label {
    color: var(--rz-dialog-background-color) !important;
}

.rz-progressbar-determinate.rz-progressbar-primary .rz-progressbar-value {
    background-color: var(--ts-text-highlighted) !important;
}

.quickstart .rz-steps .rz-steps-next.rz-state-disabled{
    display:none;
}

/*.quickstart a,
.quickstartreport a{
    color: var(--rz-panel-menu-item-active-color) !important;
}*/

.quickstart-card {
    width: 90%;
    height: 400px;
    margin-left: 5px;
}

.card-disabled {
    background-color: #e0e0e0;
}

html[data-theme='dark'] .card-disabled {
    background-color: #666666;
}

.card-enabled {
    cursor: pointer;
}

input[type="radio" i]:disabled + label,
input[type="radio" i]:disabled + label + p {
    color: var(--rz-input-disabled-color);
}

.left-left-filter {
    position: absolute;
    margin-top: 0px;
    margin-left: -30px;
    width: 30px
}

.left-left-filter .rzi {
    padding-left: 0px !important;
}

.rz-data-row:has(.rz-cell-data .itemActive) td {
    border: 1px var(--ts-text-highlighted) solid;
}

.rz-data-row:has(.rz-cell-data .itemActive) td:nth-child(even) {
    border-left: none;
    border-right: 1px var(--ts-text-highlighted) solid !important;    
}

.rz-data-row:has(.rz-cell-data .itemActive) td .advanced-cell-hyperlink {
    color: var(--ts-text-highlighted);
}

.rz-steps .rz-menuitem-link {
    color: inherit !important;
}

/*.quickstart .rz-steps .settings-section {
    min-height: 65vh;
    max-height: 65vh;
}*/

html[data-theme='dark'] a:-webkit-any-link {
    color: var(--rz-grid-cell-color);
}

.ribbonbox {
    position: relative;
    float: left;
    margin: 20px
}

.ribbon {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

    .ribbon.horizontal {
        right: unset;
        top: unset;
        z-index: unset;
        overflow: unset;
        text-align: unset;
        margin-top: -15px;
        width: 380px
    }

    .ribbon.horizontal span {
        transform: unset;
    }

    .ribbon span {
        font-size: 10px;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        line-height: 20px;
        transform: rotate(45deg);
        width: 100px;
        display: block;
        background: #79A70A;
        background: linear-gradient(#9BC90D 0%, #79A70A 100%);
        box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
        position: absolute;
        top: 19px;
        right: -21px;
    }

.ribbon span::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #79A70A;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #79A70A;
}

.ribbon span::after {
    content: '';
    position: absolute;
    right: 0%;
    top: 100%;
    z-index: -1;
    border-right: 3px solid #79A70A;
    border-left: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #79A70A;
}

.red span {
    background: linear-gradient(#F70505 0%, #8F0808 100%);
}

.red span::before {
    border-left-color: #8F0808;
    border-top-color: #8F0808;
}

.red span::after {
    border-right-color: #8F0808;
    border-top-color: #8F0808;
}

body:has(.rz-dialog-wrapper) .navigation a {
    pointer-events: none;
}

.rz-dropdown-items-wrapper{
    max-height:300px !important;
}

.topHeader.licenseWarning {
    height: 50px;
    margin-left: -20px;
    padding: 0px;
}

.topHeader.licenseWarning p {
    text-align: center;
    font-size: 16px;
    font-weight: 800;
    color: var(--ts-surface-primary) !important;
}

.topHeader.licenseWarning + .topHeader.accountDetails {
    margin-top: 50px;
}

.topHeader.licenseWarning + .topHeader.accountDetails + form.rz-form,
.topHeader.licenseWarning + .topHeader.accountDetails + .TableScroller {
    margin-top: 200px !important;
}

.licenseError {
    background-color: var(--danger);
}

.licenseWarn {
    background-color: var(--warning);
}


.topHeader.licenseWarning + .topHeader.accountDetails + .row.map_row,
.topHeader.accountDetails + .row.map_row {
    padding-top: 175px !important;
}

.ProfileLeftList .rz-data-row:has(.rz-cell-data .itemActive) td {
    border-right: 0px var(--ts-text-highlighted) solid !important;
}

.ProfileLeftList .rz-data-row:has(.rz-cell-data .itemActive) td:last-child {
    border-right: 1px var(--ts-text-highlighted) solid !important;
    border-left: 0px var(--ts-text-highlighted) solid !important;
}

.rz-panel-menu.filtered .hideSub ul {
    display: block !important;
}

input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
    margin-left: .4em;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
    cursor: pointer;
    display: block;
}

.wizard-dropdown {
    margin-left: 4%;
    margin-bottom: 30px
}

.disabled-lable {
    color: var(--rz-input-disabled-color) !important;
}

.rz-textbox::placeholder {
    color: var(--rz-input-placeholder-color);
    opacity: 1; /* Firefox */
}

.page-header-image2 {
    display: none;
}

.popupAuditHistoy .rz-data-grid-data {
    height: calc(100vh - 235px) !important;
    max-height: calc(100vh - 235px) !important;
}

.popupAuditHistoy .TableScroller{
    margin-top:0px !important;
}

.hiddenSection{
    display:none;
}

.noFilter{
    padding-top:1rem;
}

.profileEditor > .settings-section:last-of-type {
    margin-bottom: 50px;
}

.accountDetails.softwarePackageHeader .page-header-avatar {
    position: relative !important;
    margin-top: -5px;
    margin-right: 20px;
}

.accountDetails.softwarePackageHeader .avatar-medium {
    width: 40px;
    height: 40px;
}