/* ------- Changes for IBM webMethods Sep 2024 ------- */
/* ------- SAG Style                           ------- */
/* gets referenced by Page.asp to follow skin.css      */
/* Latest change: 2024-09-04                           */

:root{
    --accent-color-primary: #058192;
}

*{
    color:#011F3D !important;
}

a,
a *{
    color: var(--accent-color-primary, #058192) !important;
    text-decoration: underline;
    white-space: normal;
}

/* link styling */
a:link,
a:link:visited,
div.WebWorks_MiniTOC_Entry a,
div.WebWorks_MiniTOC_Entry a:visited{
    color: var(--accent-color-primary) !important;
    white-space: break-spaces;
}

div.WebWorks_MiniTOC_Entry:hover{
    width: max-content;
    text-decoration: underline;
    color:var(--accent-color-primary) !important;
    background: transparent !important;
}

.WebWorks_MiniTOC_Entry::marker{
    color: #011F3D !important;
}

/* content styling */
.ww_skin_page_body {
    min-height: calc(100vh - 30px);
    display: -webkit-box;
    display: flex;
    flex-direction: column;
}

/* breadcrumbs styling */
.ww_skin_page_toolbar {
    min-height: 24px;
}

a.ww_behavior_print.ww_skin.ww_skin_print{
    position: fixed;
    right: 10px;
    top: -22px;
    z-index: 998;
}

.ww_skin_breadcrumbs {
    background-color: white;
    padding-right: 48px !important;
    width: 100vw !important;
    width: calc(100vw - 64px) !important;
    z-index: 997;
    top: 0px;
    margin-left: -6px;
}

.ww_skin_breadcrumbs_parent a{
    line-height: 22px;
    white-space: nowrap;
}

.ww_skin_breadcrumbs a:visited{
    color: var(--accent-color-primary) !important;
}

.ww_skin_breadcrumbs_divider{
    color: white;
    font-size: 0px;
}

.ww_skin_breadcrumbs_divider::after {
    content: '';
    background-image: url('../../connect/images/dlt-icon-chevron-down.svg') !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 10px;
    width: 20px;
    display: inline-block;
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.ww_skin_breadcrumbs_current {
    line-height: 22px;
    white-space: nowrap;
}

@media screen and (max-width:513.5px) {
    .ww_skin_breadcrumbs_parent,
    .ww_skin_breadcrumbs_divider{
        display: none !important;
    }
}

/* Note Styling */
div[class*="Note"]{
    border-left: 0.3rem solid transparent;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    background-color: #F9FAFB;
    position: relative;
}

div[class*="Note"]::before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0px;
    left: -9px;
    background-color: #011F3D;
}

div[class*="Note"] > span.Bold{
    color: #011F3D !important;
    text-transform: uppercase;
    position: relative;
}

div[class*="Note"] > span.Bold::before {
    content: '';
    height: 12px;
    width: 3.5px;
    background-color: #f9fafb;
    display: inline-block;
    position: absolute;
    left: 36px;
    top: 5px;
}

div[class*="Important"]{
    border-left: 0.3rem solid transparent;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    background-color: #F9FAFB;
    position: relative;
}

div[class*="Important"]::before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0px;
    left: -9px;
    background-color: #0366C9;
}

div[class*="Important"] > span.Bold{
    color: #0366C9 !important;
    text-transform: uppercase;
    position: relative;
}

div[class*="Important"] > span.Bold::before {
    content: '';
    height: 12px;
    width: 3.5px;
    background-color: #f9fafb;
    display: inline-block;
    position: absolute;
    left: 80px;
    top: 5px;
}

div[class*="Tip"]{
    border-left: 0.3rem solid transparent;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    background-color: #F9FAFB;
    position: relative;
}

div[class*="Tip"]::before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0px;
    left: -9px;
    background-color: #00B050;
}

div[class*="Tip"] > span.Bold{
    color: #00B050 !important;
    text-transform: uppercase;
    position: relative;
}

div[class*="Tip"] > span.Bold::before {
    content: '';
    height: 12px;
    width: 3.5px;
    background-color: #f9fafb;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 5px;
}

div[class*="Caution"]{
    border-left: 0.3rem solid transparent;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    background-color: #F9FAFB;
    position: relative;
}

div[class*="Caution"]::before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0px;
    left: -9px;
    background-color: #E07800;
}

div[class*="Caution"] > span.Bold{
    color: #E07800 !important;
    text-transform: uppercase;
    position: relative;
}

div[class*="Caution"] > span.Bold::before {
    content: '';
    height: 12px;
    width: 3.5px;
    background-color: #f9fafb;
    display: inline-block;
    position: absolute;
    left: 60px;
    top: 5px;
}

div[class*="Caution"][class*="Body"]:not([class*="not_first"]), caption[class*="Caution"][class*="Body"]:not([class*="not_first"]),
div[class*="Tip"][class*="Body"]:not([class*="not_first"]), caption[class*="Tip"][class*="Body"]:not([class*="not_first"]),
div[class*="Important"][class*="Body"]:not([class*="not_first"]), caption[class*="Important"][class*="Body"]:not([class*="not_first"]),
div[class*="Note"][class*="Body"]:not([class*="not_first"]), caption[class*="Note"][class*="Body"]:not([class*="not_first"]) {
    padding-top: 0px;
    margin-top: -4px;
}

div[class*="Caution"] > span.Bold,
div[class*="Note"] > span.Bold,
div[class*="Important"] > span.Bold,
div[class*="Tip"] > span.Bold{
    display: inline-block;
    width: 99.45%;
}

div[class*="Note"] ~ div[class*="Note"][class*="not_first"]{
    padding-bottom: 12px;
}

.ww_skin_page_overflow{
    margin-left: -4px;
}

.ww_skin_page_overflow > div[class*="Tip"]{
    margin-left: 4px;
}

/* Bullet points styilng */
.WebWorks_Number img{
    filter: grayscale(1) contrast(5);
    -webkit-filter: grayscale(1) contrast(5);
    transform: scale(0.7);
    color: #011F3D !important;
}

/* Table Styling */
table tbody tr td{
    border-color: #D2D9E0 !important;
}

table tbody tr:first-child td{
    border-top: 1px solid #D2D9E0 !important;
}

table tbody tr:nth-child(2n+1) td{
    background-color: #f8f8f8 !important;
}

div.internalheadrule{
    border: none;
}

td:has(> div.internalheadrule){
    border-bottom: solid 1px;
}

/* Codeblock styling */
div[class*="Preformatted"], caption[class*="Preformatted"]{
    overflow-x: auto;
}

/* footer styling */
footer{
    flex: 1;
    display: -webkit-box !important;
    display: flex !important;
    flex-direction: column;
    justify-content: end;
}

footer hr{
    width: 100%;
    border-color: #f2f2f2 !important;
}

footer * {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #011F3D !important;
}
