/* Font Family */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
    font-family: 'Poppins';
    font-weight: 300; /* Light: 300 - Regular: 400 */
    font-style: normal;
}

/* Root Color Overwrites */
:root {
    --rw-palette-pine-0: #fff; /* Main Color Shades */
    --rw-palette-pine-10: #e7ece9; /* Main Color Shades */
    --rw-palette-pine-20: #ced9d3; /* Main Color Shades */
    --rw-palette-pine-30: #b6c7bd; /* Main Color Shades */
    --rw-palette-pine-40: #9db4a7; /* Main Color Shades */
    --rw-palette-pine-50: #85a192; /* Main Color Shades */
    --rw-palette-pine-60: #6d8e7c; /* Main Color Shades */
    --rw-palette-pine-70: #547b66; /* Main Color Shades */
    --rw-palette-pine-80: #3c6950; /* Main Color Shades */
    --rw-palette-pine-90: #23563a; /* Main Color Shades */
  
    --rw-palette-pine-100: #0b4324; /* Main Color */
  
    --rw-palette-pine-110: #0a3c20; /* Main Color Shades */
    --rw-palette-pine-120: #09361d; /* Main Color Shades */
    --rw-palette-pine-130: #082f19; /* Main Color Shades */
    --rw-palette-pine-140: #072816; /* Main Color Shades */
    --rw-palette-pine-150: #062212; /* Main Color Shades */
    --rw-palette-pine-160: #041b0e; /* Main Color Shades */
    --rw-palette-pine-170: #03140b; /* Main Color Shades */
    --rw-palette-pine-180: #020d07; /* Main Color Shades */
    --rw-palette-pine-190: #010704; /* Main Color Shades */
    --rw-palette-pine-200: #000; /* Main Color Shades */
  
    --ut-link-text-color: var(--rw-palette-pine-80); /* Link */
    --rw-palette-brandlight-100: var(--rw-palette-pine-100); /* Card */
    --a-switch-checked-background-color: var(--rw-palette-pine-100); /* Switch */
}

/* Pillar Adjustments */
main::before, .ui-dialog-titlebar::before {
    width: 0px;
}
.t-Body-contentInner{
    padding-top: 1.4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
}
.u-Processing, .u-Processing--inline{
    display: none;
}

/* Region Header
:root {
    --ut-region-header-background-color: var(--rw-palette-pine-100);
} */

/*.t-Region-title, 
.t-Region-header .a-Collapsible-icon,  
.t-Region-headerItems--buttons .t-Button-label,
.ui-dialog-title,
.ui-icon-closethick,*/
.a-TreeView-content {
    color:#ffffff;
}

/* Modal Dialog Header */
.ui-dialog .ui-dialog-titlebar {
    padding-block-start: 0.7rem;
    /* background-color: var(--rw-palette-pine-100); */
} 

/* Navigation Menu */
.js-navExpanded {
    --ut-nav-initial-width: 14rem;
}
.rw-pillar--pine.rw-mode-nav--pillar {
    --ut-body-nav-background-color: var(--rw-palette-pine-100);
}
.a-TreeView-row.is-selected:before {
--a-treview-node-indicator: var(--rw-palette-pine-50);
}
.t-TreeNav, .t-TreeNav .a-TreeView-node--topLevel>ul {
    --a-treeview-node-indent: 0px;
}
.navMenuIcon {
    font-size: 20px;
    padding-left: 2px;
}

/* Transparent Login Region */
.loginTransparent {
    background-color: rgba(255,255,255,0.65);
    backdrop-filter: blur(4px);
}

/* Notification Plug-in CSS */
#notification-menu_toggleNote {
    padding-top: 4px;
}
 
/* Cards 
.t-Cards--featured {
    --ut-cardlist-title-font-size: 0.8rem;
    --ut-cardlist-initials-font-size: 1rem;
    --ut-cardlist-icon-container-size: 3.2rem;
} */
.t-Cards--spanHorizontally {
    overflow: auto;
    padding-bottom: 10px;
}

.a-Button.is-disabled,.a-Button:disabled,.apex-button-group input:disabled+label,.apex_disabled,button:disabled {
    opacity: .65;
}

#t_Footer{
    overflow: scroll;
}

/* Country Flag Icons */
.country-flag {
    height: 16px;
    border-radius: 0.25rem;
}
.country-flag.en-gb {
    content: url(country-flags/en-gb.svg)
}
.country-flag.de {
    content: url(country-flags/de.svg)
}
.country-flag.pl {
    content: url(country-flags/pl.svg)
}
.country-flag.it {
    content: url(country-flags/it.svg)
}
.country-flag.sv {
    content: url(country-flags/sv.svg)
}
.country-flag.fr {
    content: url(country-flags/fr.svg)
}

/* Provider List CSS */
tr:has(span[class*='subProvider']) > td[class*='providerlist_selectedYN'] > span {
    display: none;
}

/* Disable the slider */
.apex-rds-slider {
    display: none !important;
}

/* User Profile Picture */
.user-profile-picture {
    height: 24px;
    border-radius: 0.25rem;
}