/* Apex Global Css Changes */
/*! ORACLESANS */
 :root{--oraclesans: "OracleSansVF", "OracleSansVFCyGr", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--oracleserif: "Georgia", "Times", "Garamond", serif;--oraclemono: "Consolas", ui-monospace, Menlo, "Segoe UI Mono", "Roboto Mono", "Ubuntu Monospace", monospace}*[lang]{font-family:var(--oraclesans)}*[lang^=he]{--oraclesans: "OracleSansVF", "NotoSansHebrewLF", "NotoSansHebrewWF", "OracleSansVFCyGr", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--oracleserif: "Georgia", "Times", "Garamond", "NotoSansHebrewLF", "NotoSansHebrewWF", sans-serif}*[lang^=ar]{--oraclesans: "OracleSansVF", "NotoSansArabicLF", "NotoSansArabicWF", "OracleSansVFCyGr", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--oracleserif: "Georgia", "Times", "Garamond", "NotoSansArabicLF", "NotoSansArabicWF", sans-serif}*[lang^=ko]{--oraclesans: "OracleSansVF", "OracleSansFB", "Malgun Gothic", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--oracleserif: "Georgia", "Times", "Garamond", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;line-break:strict;word-break:keep-all}*[lang^=th],*[lang^=ja],*[lang^=zh]{--oraclesans: "OracleSansVF", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--oracleserif: "Georgia", "Times", "Garamond", sans-serif}*[lang^=ru],*[lang^=uk]{--oraclesans: "OracleSansVF", "OracleSansVFCyGr", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--oracleserif: "Georgia", "Times", "Garamond", serif}body.osansfbtest{--oraclesans: "OracleSansFB", serif}@font-face{font-family:"OracleSansFB";src:local("Arial");size-adjust:97%;ascent-override:101%;descent-override:21%;line-gap-override:normal;font-weight:100 300}@font-face{font-family:"OracleSansFB";src:local("Arial");size-adjust:98.5%;ascent-override:102%;descent-override:28%;line-gap-override:normal;font-weight:350 400}@font-face{font-family:"OracleSansFB";src:local("Arial");size-adjust:102%;ascent-override:101%;descent-override:22%;line-gap-override:normal;font-weight:500}@font-face{font-family:"OracleSansFB";src:local("Arial");size-adjust:106%;ascent-override:101%;descent-override:22%;line-gap-override:normal;font-weight:600}@font-face{font-family:"OracleSansFB";src:local("Arial Black");size-adjust:87%;ascent-override:101%;descent-override:22%;line-gap-override:normal;font-weight:700}@font-face{font-family:"OracleSansFB";src:local("Arial Black");size-adjust:90%;ascent-override:101%;descent-override:22%;line-gap-override:normal;font-weight:800 900}@font-face{font-display:swap;font-family:"OracleSansVF";src:url("../fonts/oraclesansvf.woff2") format("woff2");font-weight:275 800;font-style:normal}@font-face{font-display:swap;font-family:"OracleSansVFCyGr";src:url("../fonts/oraclesansvf-cygr.woff2") format("woff2");font-weight:275 800;font-style:normal}@font-face{font-display:swap;font-family:"OracleSansVF";src:url("../fonts/oraclesansvf-it.woff2") format("woff2");font-weight:275 800;font-style:italic}@font-face{font-display:swap;font-family:"OracleSansVFCyGr";src:url("../fonts/oraclesansvf-cygr-it.woff2") format("woff2");font-weight:275 800;font-style:italic}@font-face{font-family:"NotoSansArabicLF";src:local("NotoSansArabic-ExtraLight");font-weight:100 200;font-style:normal}@font-face{font-family:"NotoSansArabicLF";src:local("NotoSansArabic-Light");font-weight:300 349;font-style:normal}@font-face{font-family:"NotoSansArabicLF";src:local("NotoSansArabic-Regular");font-weight:350 500;font-style:normal}@font-face{font-family:"NotoSansArabicLF";src:local("NotoSansArabic-SemiBold");font-weight:600;font-style:normal}@font-face{font-family:"NotoSansArabicLF";src:local("NotoSansArabic-Bold");font-weight:700;font-style:normal}@font-face{font-family:"NotoSansArabicLF";src:local("NotoSansArabic-ExtraBold");font-weight:800 900;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansArabicWF";src:url("../fonts/notosansarabic-extralight.woff2") format("woff2");font-weight:100 200;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansArabicWF";src:url("../fonts/notosansarabic-light.woff2") format("woff2");font-weight:300 349;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansArabicWF";src:url("../fonts/notosansarabic-regular.woff2") format("woff2");font-weight:350 500;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansArabicWF";src:url("../fonts/notosansarabic-semibold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansArabicWF";src:url("../fonts/notosansarabic-bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansArabicWF";src:url("../fonts/notosansarabic-extrabold.woff2") format("woff2");font-weight:800 900;font-style:normal}@font-face{font-family:"NotoSansHebrewLF";src:local("NotoSansHebrew-ExtraLight");font-weight:100 200;font-style:normal}@font-face{font-family:"NotoSansHebrewLF";src:local("NotoSansHebrew-Light");font-weight:300 349;font-style:normal}@font-face{font-family:"NotoSansHebrewLF";src:local("NotoSansHebrew-Regular");font-weight:350 500;font-style:normal}@font-face{font-family:"NotoSansHebrewLF";src:local("NotoSansHebrew-SemiBold");font-weight:600;font-style:normal}@font-face{font-family:"NotoSansHebrewLF";src:local("NotoSansHebrew-Bold");font-weight:700;font-style:normal}@font-face{font-family:"NotoSansHebrewLF";src:local("NotoSansHebrew-ExtraBold");font-weight:800 900;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansHebrewWF";src:url("../fonts/notosanshebrew-light.woff2") format("woff2");font-weight:100 200;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansHebrewWF";src:url("../fonts/notosanshebrew-light.woff2") format("woff2");font-weight:300 349;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansHebrewWF";src:url("../fonts/notosanshebrew-regular.woff2") format("woff2");font-weight:350 500;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansHebrewWF";src:url("../fonts/notosanshebrew-semibold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansHebrewWF";src:url("../fonts/notosanshebrew-bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:"NotoSansHebrewWF";src:url("../fonts/notosanshebrew-extrabold.woff2") format("woff2");font-weight:800 900;font-style:normal} 
*[lang] {
  font-family: var(--oraclesans);
}
.body {
    margin: 0;
    line-height: normal;
    font-family: var(--oraclesans);
    overflow-x: hidden;
}  
.t-Footer {
    display: none !important;
} 

/* .t-Form-inputContainer {
	margin-left: 6vw !important;
	margin-right: 6vw !important;
} */

.t-Body-contentInner {
    padding: 0;
}
.t-Form-error {
	font-size: 0.8vw;
}
/* .row {
	width: 100%;
} */

.t-Report-colHead {
    background-color: #2A2F2F;
}

.t-Report-cell {
    background-color: transparent;
}

.t-Report-wrap {
    float: none;
    padding: 0vw 6vw;
}

.t-Report-report {
    width: 100%;
}

.t-Report-links {
	font-size: 1vw;
	line-height: 2vw;
}

/* Global Header */
.oracle-linux-logo-parent {
  width: 48%;
  height: auto;
}

.right-nav {
  width: 50%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 1vw;
}


.container {
width: 100vw;
max-width: 100%;
overflow-x: hidden; 
} 

.t-Header {
    display: none;
}

.hover-link {
    position: relative;
    display: inline-block;
}

.hover-underline {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #C74634; /* Dark Red */
opacity: 0;
transition: opacity 0.3s ease-in-out;
}

/* Show the underline when hovering */
.hover-link:hover .hover-underline {
    opacity: 1;
}

.popup-overlay {
    display: flex;
    flex-direction: column;
    position: fixed;
    inset: 0;
}
  
.oracle-linux-logo {
  width: 30%;
  height: auto;
  position: relative;
  object-fit: cover;
}

.nav-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0;
  flex-shrink: 0;
  gap: 0.5rem;
}

.pillar-links {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5vw;
  font-size: 1.3vw;
}

.label-register {
  text-decoration: none;
  position: relative;
  font-size: 1.5vw;
  line-height: 1.25vw;
  font-weight: 600;
  font-family: var(--oraclesans);
  color: #161513;
  text-align: left;
}

.button-header {
  cursor: pointer;
  border: 0;
  background: rgba(106, 106, 106, 0.08) !important;
  overflow: hidden;
  justify-content: center;
    padding: 1.0vw 2vw;
    border-radius: 0.3vw;
    font-weight: bold;
    font-size: 0.8vw;
}


.uln-topnav-1360-desktop {
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    border: 0.1vw solid #000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0.75vw 6vw 0vw;
    text-align: left;
    font-size: 0.875vw;
    color: #161513;
    font-family: var(--oraclesans);
}



.tooltip-box {
    position: absolute;
    background-color: white;
    color: black;
    padding: 1vw;
    border-radius: 1vw;
    box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.1);
    width: 50vw;
    display: none;
    z-index: 1000; /* Ensure it appears above other elements */

	 /* Fix tooltip positioning */
    top: 4vw !important;
    left: 50%;
    transform: translateX(-50%);
	/* Prevent it from being clipped */
    white-space: normal;
}


/* Tooltip Arrow */
.tooltip-box::after {
    content: "";
    position: absolute;
    bottom: -1vw;
    right: 1vw;
    border-width: 1vw;
    border-style: solid;
    border-color: white transparent transparent transparent;
}


.info-container {
    position: relative;
    display: inline-block;
}

/* Style the Info Icon */
.actions-search {
    width: 2vw;
    height: 2vw;
    cursor: pointer;
}


.info-container {
    position: relative;
    display: inline-block;
}






/* Hero Section Styling */
.hero-container {
    display: flex;
    align-items: center;
    background-color: #3D4547;
    padding: 6vw;
    color: white;
    max-width: 100%;
	gap: 6vw;
    width:100vw;
}

.hero-text {
    width: 50%;

}

.hero-text h4 {
    font-size: 1.5vw;
    color: #B0B5B8;
}

.hero-text h1 {
    font-size: 4vw;
    font-weight: bold;
	color: white;
}

.hero-text p {
    font-size: 1.3vw;
    margin-bottom: 1.3vw;
	color: white;
}

.t-Button--primary {
        padding: 1.0vw 2vw;
    border-radius: 0.3vw;
    font-weight: bold;
    font-size: 0.8vw;
}

.t-Button--outline {
    background: none;
    color: white;
    border: .2vw solid white;

    padding: 1.0vw 2vw;
    border-radius: 0.3vw;
    font-weight: bold;
    font-size: 0.8vw;
}

.hero-image {
    width: 50%;
    text-align: right;
}

.hero-image img {
    width: 100%;
    border-radius: 0.8vw;
}

.image-caption {
    font-size: 1.2vw;
    color: #B0B5B8;
	text-align: left;
}

.caption-highlight {
    color: #E0B25A;
}


/*download oracle linux region landing page */
.download-icon {
    height: 3vw;
    width: 3vw;
    position: relative;
}

.learn-about-our {
    margin: 0;
    align-self: stretch;
    position: relative;
    font-size: inherit;
    line-height: 2vw;
    font-weight: 600;
    font-family: inherit;
}
.lorem-ipsum-dolor {
    align-self: stretch;
    position: relative;
    font-size: 1vw;
    line-height: 1.5vw;
    width: 50vw;
}
.icon-copy {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    /* justify-content: center; */
    flex: 1;
    gap: 1rem;
}
.copy {
    align-self: stretch;
    gap: 0.5vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}


.label {
    position: relative;
    text-decoration: none;
    font-size: 1vw;
    line-height: 1.5vw;
    font-weight: 600;
    font-family: var(--oraclesans);
    color: #fff;
    text-align: left;
}
.icon-label {
    overflow: hidden;
    flex-direction: row;
    justify-content: flex-start;
    gap: 0.5rem;
}
/* .primary-cta {
    border-radius: 0.3vw;
    background-color: #312d2a;
    overflow: hidden;
    flex-direction: row;
    justify-content: center;
    padding: 1vw 2vw;
}
.cta-set {
    cursor: pointer !important;
    border: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
    flex-wrap: wrap;
    align-content: center;
    gap: 1vw;
} */

.sc11-icon-banner {
    width: 100vw ;
    background-color: #f1efed;
    justify-content: flex-start;
    padding: 3vw 12vw;
    box-sizing: border-box;
    gap: 2vw;
    text-align: left;
    font-size: 2vw;
    color: #161513;
    font-family: var(--oraclesans);
    display: flex;
    flex-direction: row;
    /* align-items: center; */
    max-width: 100%;
}
  

/* Learn More Region */

/* .h2-title {
    margin: 0;
    width: 50rem;
    font-size: inherit;
    line-height: 2.625rem;
    font-weight: 300;
    font-family: inherit;
    display: inline-block;
    flex-shrink: 0;
    white-space: nowrap;
    max-width: 100%;
  }

.h2-cta {
    width: 76rem;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
    max-width: 152%;
    flex-shrink: 0;
} */

.section-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
	color: white;
}
/* .content-stacked {
    width: 50rem;
    gap: 0.5rem;
} */
.section-header {
    align-self: stretch;
}
.information-icon {
    width: 1.5vw;
    height: 1.5vw;
    position: relative;
}
.title-chevron {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 0.5vw;
	font-size: 1.1vw;
}
.drawer {
    flex: 1;
    border-radius: 1vw;
    background-color: #d4cfca;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 2vw;
    box-sizing: border-box;
    gap: 1vw;
    min-width: 18vw;
    max-width: 100%;
    font-size: 1.2vw;
}
/* 
.title-4 {
    flex: 1;
    position: relative;
    line-height: 1.5rem;
    display: inline-block;
    min-width: 13rem;
} */

 .drawer-row-1 {
    display: flex; /* Add this if missing */
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; /* Allows wrapping if necessary */
    align-content: flex-start;
    gap: 2vw;
    margin-bottom: 2vw;
    max-width: 100%;
}


.open-state {
    border: 1vw solid transparent;
    background-color: #fff;
    width: auto;
    outline: 0;
    border-radius: 1vw;
    box-sizing: border-box;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 2.5vw;
    font-family: var(--oraclesans);
    font-weight: 600;
    font-size: 1.25vw;
    color: #161513;
}

.drawers {
    align-self: stretch;
    font-size: 1.5vw;
    color: #161513;
    gap: 2vw;
    margin-bottom: 2vw; /* Adjust as needed */
}

.sc13-expandable-tiles {
    width: 100vw;
    background-color: #464f4f;
    padding: 3vw 6vw;
    box-sizing: border-box;
    line-height: normal;
    letter-spacing: normal;
    font-size: 1.875vw;
    color: #fff;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 2vw;
    text-align: left;
    font-family: var(--oraclesans);
}


.product-overview {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    padding-left: 1vw;
}

.list {
    font-size: inherit;
    line-height: 0.5vw;
}

.autonomous-data-warehouse-container {
    align-self: stretch;
    position: relative;
    line-height: 1.5vw;
    margin-top: 1vw;
}
/* .autonomous-transaction-process-container {
    width: 35.5rem;
    position: relative;
    line-height: 1.5rem;
    display: none;
}
.autonomous-json-database-parent {
    width: 35.5rem;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.5rem;
} */
.frame-parent {
    flex-direction: row;
    justify-content: flex-start;
    gap: 0.5vw;
    font-size: 0.875vw;
    color: #1203b8;
}
.products-parent {
    display: flex;
    align-items: flex-start;
    width: 35.5vw;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.5vw;
}


/* Security */

.inset-banner-child {
    height: 11vw;
    width: 11vw;
    position: relative;
    border-radius: 50%;
    object-fit: cover;
}

/* .secondary-cta {
    background-color: transparent;
    flex-direction: row;
    align-items: center;
    border-radius: 1vw;
    border: 0.25vw solid #161513;
    overflow: hidden;
    display: none;
    justify-content: center;
    padding: 0.625rem 1rem;
} */


.content-block-w-cta {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 1vw;
}
.inset-banner {
    align-self: stretch;
    border-radius: 1vw;
    background-color: #f1efed;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 3vw 13vw;
    gap: 2vw;
    text-align: left;
    font-size: 1.5vw;
    color: #161513;
    font-family: var(--oraclesans);
}
.sc11-image-banner {
    width: 100vw;
    background-color: #fff;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 3vw 6vw;
    box-sizing: border-box;
}


/* Store */

.png-image-icon {
    width: 25vw;
    height: auto; /* Maintain aspect ratio */
    object-fit: cover;
    display: block;
}

.bg-images {
    position: absolute;
    top: 37%;
    right: 0; /* Moves the image far right */
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: flex-end; /* Aligns image container to the right */
    justify-content: flex-start;
    background-image: url("#APP_FILES#store_image.png");
    background-size: contain; /* Prevents distortion */
    background-repeat: no-repeat;
    background-position: right;
    width: 25vw; /* Adjust as needed */
    height: 18.75vw;
    z-index: 0;
}

.text-store {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    /* gap: 0.5rem; */
	color: white;
}

.request-demo {
    position: relative;
    font-size: 1.5vw;
    line-height: 0.5vw;
    font-weight: 600;
    font-family: var(--oraclesans);
    color: #f0cc72;
    text-align: center;
}

.card {
    cursor: pointer;
    border: 0;
    padding: 2vw;
    background-color: #464f4f;
    flex: 1;
    border-radius: 1vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 18vw; /* Ensures buttons are properly sized */
    text-align: center;
}

.sc16-get-started-card {
     display: flex;
    flex-direction: column;
    align-items: center; /* Aligns "Store" to the left */
    justify-content: center;
    gap: 2vw;
    text-align: center; /* Ensures text aligns properly */
    font-family: var(--oraclesans);
    width: 100vw;
    background-color: #2a2f2f;
    max-width: 100%;
    overflow: hidden;
    padding: 3vw 6vw;
    box-sizing: border-box;
    position: relative;
    font-size: 1.875vw;
    color: #fff;
}

.cards {
    display: flex;
    flex-direction: row; /* Ensures buttons are in a row */
    justify-content: center; /* Centers buttons */
    gap: 2vw; /* Adds spacing between buttons */
    width: 100%;
    z-index: 2;
    font-size: 1.5vw;
    color: #f0cc72;
}



/* Table Structure */
.custom-table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    font-family: var(--oraclesans);
    background-color: #ffffff;
    /* box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px; */
	table-layout: fixed;
	font-size: 1.6vw;
}





/* Table Headers */
.custom-table thead {
    background-color: #41461a; /* Dark header */
    color: #2A2F2F;
    font-weight: bold;
    font-size: 1.6vw;
	line-height: 2vw;
    /* width: 25%; */
}



.custom-table th {
    padding: 1vw;
    font-weight: bold;
    /* text-align: left; */
    border: 0.1vw solid #444;
    color: #ffffff; /* Darker border */
	font-size: 1.4vw;
    line-height: 2vw;
    /* width: 25% !important ; */
}

/* Table Body */
.custom-table td {
    padding: 1.2vw;
    /* text-align: left; */
    border: 0.1vw solid #ddd; /* Light border */
    color: black; /* Make text black */
    font-weight: normal;
    white-space: normal;
    word-break: break-word; /* Better choice than break-all */
    overflow-wrap: break-word; /* Ensures unbroken strings can wrap */
	font-size: 1vw;
	line-height: 2vw;
}


/* Alternate Column Backgrounds */
.custom-table td:nth-child(odd) {
    background-color: #f8f8f8; /* Light gray */
}

/* Hover Effect */
.custom-table tbody tr:hover {
    background-color: #f8f8f8;
}
.custom-table .t-Report-paginationLink {
  color: black;
  font-size: 1.5vw !important; /* for report paginations */
}
span.t-Report-paginationText select {
    font-size: 1.5vw ;
    line-height: 2.5vw;
}

/* Bug & Security Icons */
.custom-table td img {
    width: 1.8vw;
    height: 1.8vw;
    vertical-align: middle;
}

/* Advisory Links (Only in Advisory Column) */
/* .custom-table .td:nth-child(3)  {
    color: blue; 
    text-decoration: none;
    font-weight: bold;
} */
/* 
.custom-table td:nth-child(3) a:hover {
    text-decoration: underline;
} */

/* Bold Elements in Summary */
/* .custom-table td:nth-child(4) b {
    font-weight: bold;
} */

/* Center Align Icons */
/* .custom-table td:first-child {
    text-align: center;
} */

.custom-table thead a {
    color: white;
	line-height: 2vw;
}

.custom-table a {
    color: #000000; /* Darker border */
    word-break: keep-all;
}

/* Adjust Column Widths for Proper Alignment */
/* .custom-table th:nth-child(1), 
.custom-table td:nth-child(1) {
    width: 8%; 
    text-align: center;
}

.custom-table th:nth-child(2), 
.custom-table td:nth-child(2) {
    width: 10%;
}

.custom-table th:nth-child(3), 
.custom-table td:nth-child(3) {
    width: 15%; 
}

.custom-table th:nth-child(4), 
.custom-table td:nth-child(4) {
    width: 35%; 
}

.custom-table th:nth-child(5), 
.custom-table td:nth-child(5) {
    width: 10%; 
    text-align: center;
}

.custom-table th:nth-child(6), 
.custom-table td:nth-child(6) {
    width: 15%; 
} */




/* ====== Layout Styles ====== */
.errata-section {
    background-color: #2b2f31; /* Dark background */
    padding: 1vw 6vw;
    color: #ffffff;
}

/* Title and description */
.errata-title {
    margin: 0 0 10px;
    font-size: 2vw;
}

.errata-description {
    margin: 0 0 20px;
    font-size: 1.4vw;
    color: #d1d1d1;
	line-height: 2vw;
}

/* Main appearance container */
.filter-appearance {
    font-size: 1.4vw;
    color: #010101; /* White text */
	padding: 1vw 1.8vw !important;
	width: 100% !important;
}


/* Targeting labels inside filter-appearance */
.filter-appearance label {
    font-size: 1.2vw;
    font-weight: bold;
    margin-bottom: 0.5vw;
    color: #000000; /* Light gray text */
	padding: 1vw 1.8vw;
}
.apex-item-comboselect-display{
	font-size: 0.5vw;
}
/* Targeting input fields inside filter-appearance */
.filter-appearance input {
    /* padding: 12px;
    height: 40px; */
    font-size: 1.4vw;
    /* border: 2px solid #ccc; */
    border-radius: 0.6vw !important;
    width: 100%;
    background-color: white;
	padding: 1vw 1.8vw !important;
	line-height: 1.5 !important;
}

/* Targeting dropdowns inside filter-appearance */
.filter-appearance select {
    /* padding: 12px;
    height: 40px; */
    font-size: 1.4vw;
    /* border: 2px solid #ccc; */
    border-radius: 0.6vw;
    background-color: white;
    cursor: pointer;
	padding: 1vw 1.8vw;
	line-height: 2vw;
}



/* .filter-appearance select[multiple] {
    font-size: 1.4vw !important;
    border-radius: 0.6vw !important;
    background-color: white !important;
    cursor: pointer !important;
    padding: 1vw 1.8vw !important;
    line-height: 2vw !important;
    width: 100% !important;
    height: auto !important; 
} */

/* Targeting buttons inside filter-appearance */
.filter-button {
    background-color: #2b2f31 !important;
    color: white;
	width: 100% !important;
    /* border: 1px solid #ccc; */
    padding: 1vw 1.8vw !important;
    /* border-radius: 6px; */
    cursor: pointer;
    font-size: 1.4vw !important;
    transition: background 0.3s ease-in-out;
    /* max-width: none !important;
    flex-shrink: 0; */
}

/* Row container for filters */
.filter-row {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Spreads elements evenly */
    flex-wrap: wrap; /* Ensures responsiveness */
    gap: 1.5vw; /* Adds spacing between elements */
    padding-left: 4.2vw;
	padding-right: 6vw;
    background-color: #C2D4D4; /* Dark background */
}

body .t-Report-paginationText {
	font-size: 1.5vw !important;
}
body .t-Report-paginationLink {
	font-size: 1vw !important;
}
/* Column container for each filter */
.filter-col {
    flex: 1; /* Makes all filters take equal space */
    display: flex;
    flex-direction: column;
}

/* Sidebar container */
.sidebar {
    width: 100%;
    background: #3d454a;
    padding: 1vw 0;
    display: flex;
    flex-direction: column;
    /* border-radius: 5px; */
}

/* Sidebar buttons */
.sidebar .tab {
    background: none;
    color: white;
    border: none;
    padding: 15px;
    text-align: left;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    border-left: 4px solid transparent;
    transition: background 0.3s, border-left 0.3s;
    display: block;
}

.sidebar .tab:hover,
.sidebar .tab.active {
    background: #2a2f33;
    border-left: 4px solid #00aaff;
}


/* Footer */

/* .su02-footer-child {
width: 100vw;
position: relative;
border-top: 1px solid #d4cfca;
box-sizing: border-box;
height: 0.063rem;
z-index: 2;
} */


.researchers {
width: 14vw;
height: 2vw;
position: relative;
line-height: 1.5vw;
display: inline-block;
flex-shrink: 0;
}
.resources-list {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
width: auto;
min-width: 12vw; /* Ensure consistent column width */
gap: 0.5vw;
font-size: 1vw;
}

.resources-for {
font-size: 1.25vw;
font-weight: 600;
margin-bottom: 0.5vw;
}

.careers-list {
display: flex;
flex-direction: column;
gap: 0.2vw;
}

.resources-list-parent {
display: flex;
flex-direction: row;
justify-content: space-between; /* Ensures equal spacing */
align-items: flex-start;
width: 100%;
max-width: 100vw;
gap: 2vw;
}

.oracle {
height: 1.25vw;
width: 8vw;
position: relative;
line-height: 1.25vw;
display: inline-block;
flex-shrink: 0;
font-size: 1vw;
}
.divider {
width: 0.1vw;
height: 1rem;
background-color: rgba(22, 21, 19, 0.2);
}
/* .divider-wrapper {
height: 1.125rem;
width: 0.125rem;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
padding: 0.125rem 0 0;
box-sizing: border-box;
} */
/* .terms-of-use {
height: 1.25rem;
position: relative;
line-height: 1.25rem;
display: inline-block;
flex-shrink: 0;
width: 8.563rem;
}
.site-map {
text-decoration: none;
width: 3.063rem;
color: inherit;
display: inline-block;
}

.cookie-preferences {
text-decoration: none;
width: 6.563rem;
color: inherit;
display: inline-block;
}
.ad-choices {
width: 3.75rem;
display: inline-block;
} */


.legal-links-parent {
display: flex;
flex-direction: row;
justify-content: space-between; /* Spread items evenly */
align-items: center;
width: 100%;
max-width: 100vw;
padding-top: 1vw;
border-top: 0.1vw solid #d4cfca;
flex-wrap: wrap; /* Prevents overflowing */
}


.legal-links {
display: flex;
flex-direction: row;
align-items: center;
gap: 1vw;
}

.social-icons {
height: 1.25vw;
width: 8.75vw;
opacity: 0.9;
 display: flex;
flex-direction: row; /* Horizontal alignment */
gap: 1vw;/* Add space between icons */
align-items: center;
justify-content: center;
}

.social-icons img {
height: 2vw;
width: 2vw;
max-width: none;
}

/* .frame-parent-footer {
display: flex;
flex-direction: column;
width: 100%;
max-width: 80rem;
align-items: center;
justify-content: flex-start;
text-align: left;
font-size: 1rem;
color: #161513;
font-family: "Oracle Sans";
} */
.su02-footer {
width: 100vw;
background-color: #fff;
padding: 2vw 6vw;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
gap: 2vw;
box-sizing: border-box;
}

.resources-list a, .legal-links a {
color: black !important;  /* Make all links black */
text-decoration: none; /* Remove underlines */
font-weight: normal;
cursor: pointer; /* Change cursor to pointer */
font-size: 1vw;
}

/* .legal-links-container {
display: flex;
flex-direction: row; 
margin-right: 2rem;
gap: 1.5rem; 
margin-left: 5rem;
flex-wrap: wrap;
} */



.nodatafound {
	font-size: 1vw;
}

.button-pad {
padding-top: 3vw;
padding-bottom: 3vw;
}

.table-row{
    margin-left: 6vw; 
    margin-right: 6vw;
}

.u-Report-sortIcon.a-Icon.icon-rpt-sort-desc::before,
.u-Report-sortIcon.a-Icon.icon-rpt-sort-asc::before {
    font-size: 24px; 
    line-height: 1.2;
}

.u-checkbox {
    font-size: 1.5vw !important;
}

.full-word td {
    word-break: keep-all !important;
}