.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner {
    justify-content: flex-start !important; 
}

.zDocsCategoryBox li{
    margin-bottom:.75em !important;
}
.zDocsHomeCategories .zDocsHomeCategoriesHeader h2 {
    text-transform: none !important;
}

.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner:not(.grid) {
    min-height: 100px !important;
}

.zDocsProduct {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

.zDocsProduct img{
    width:50px !important;
    margin-right:15px !important;
}

/*center items within tiles*/
/*.zDocsCategoryBoxInner {
    align-items: center;
}*/

/*change padding for easier flex manipulation*/
.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner {
    padding: 10px !important;
}

/*removing large margin-bottomfor 'view all' link. adding small margin top for separation from shortdesc when present*/
.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryContent>a {
    margin:10px 0 0 0 !important;
}

/*margin to add some spacing for text*/
.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryContent {
    margin: 10px 0px 2px 0 !important;
}

/*testing smaller margins for specific items, with more generic padding and margins added for the boxes
* padding adjusted to fix extra white space on connector tiles with links*/
.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryContent>ul {
    margin: 10px 0 0 !important;
    padding: 0 0 2px !important;
}


/*Pagnation not showing, this allows it to show. Put ticket in with Zoomin to fix the JS on their side that likely hides/shows it*/
/* .zDocsHomeCategories li:empty, .zDocsHomeCategories ul {
    display: flex;
} */

/*some height adjsutments to the toc white space*/
/*update from -85 to -110 after changes in zoomin? 12-22-22*/
.zDocsTopicPage .zDocsTopicPageTocContainer .zDocsStickyToc .zDocsTocList {
    max-height: calc(100vh - 110px)!important;
}

/*Adjust margin for alignment of icon and header in box*/
.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryIcon {
    margin: 15px 0 0 !important;
}

/*increasing size of icons for visibility - Had to add important to override Zoomin added important that overwrote this...*/
.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryIcon img {
    max-height: 55px !important;
    max-width: 70px !important;
}

/*centering content on large monitors*/
.zDocsHome .zDocsHomeContent {
    max-width: 1280px !important;
    padding: 0 30px !important;
}

/*centering search bar on large monitors*/
.zDocsHome .zDocsHomeSubheader {
    align-items: center !important;
}

/*centering subcategory page content*/
.zDocsCategories {
    max-width: 1280px !important;
    margin: auto !important;
}

/*hiding subtitle on subcategory page*/
.zDocsCategories .zDocsCategoriesTilesHorizontalWrapper .zDocsCategoriesTilesHorizontal .zDocsCategoriesTileSmall .zDocsCategoriesTileSmallInner.withIcon .zDocsCategoriesTileSmallInnerSubTitle {
    display: none !important;
}

/*hiding homepage short desc in tiles*/
.zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryContent.no-short-desc .zDocsCategoryDescription{
    display:none !important;
}

/*End of tiles getting cut off on subcategory page. padding to fix*/
.zDocsLayout .zDocsMain {

    padding-bottom: 20px !important;
}

/* KPE-727 BY ML 19JUN25 To show Powered by AI disclaimer at the bottom of article need to keep this relative */
.zDocsTopicPageBody .zDocsTopicPageBodyContent article:has(.ai-gen){
    position: relative;
    padding-bottom: 40px;
}
.zDocsTopicPageBodyContent article .wm:has(.ai-gen){
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;

    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    color: #2d353e !important;
    margin: 0 !important;
    padding: 0 !important;
}
.zDocsTopicPageBodyContent article .wm .ai-gen{
    font-style: italic !important;
    border-top: 1px solid #f1f1f1 !important;
    font-size: 0.8em !important;
}

/*Setting article links to blue instead of orange */
.zDocsTopicPage .zDocsTopicPageBody .zDocsTopicPageBodyContent article a {
    color: #0C7BAB !important;
}

/*hide links on view all tiles*/
.zDocsCategoryContent.home.no-short-desc ul{
    display:none !important;
}

/*hide show more on view all tiles*/
.zDocsCategoryContent.home.no-short-desc.not-show-view-link .showMoreBtn{
    display:none !important;
}
.showMoreBtn{
    display:none !important;
}

/*currently no way to tell which item was selected in feedback like/dislike. This code added to highlight selected option*/
.zDocsModalDialogBody .zDocsModalLikeButtons>button:first-of-type:hover, .zDocsModalDialogBody .zDocsModalLikeButtons>button:first-of-type[data-selected=true] {
    border-color: #059BD2 !important;
    background-color: #CFEDFA !important;
}
.zDocsModalDialogBody .zDocsModalLikeButtons > button:hover, .zDocsModalDialogBody .zDocsModalLikeButtons > button[data-selected="true"] {
    border-color: #059BD2 !important;
    background-color: #CFEDFA !important;
}
/*adjusting table header colors*/
table.dataTable thead.thead tr:first-child {
    background-color: #CFEDFA !important;
    color: #000 !important;
}

/*add shadow to subcategory pages*/
.zDocsCategories .zDocsCategoriesTilesHorizontalWrapper .zDocsCategoriesTilesHorizontal .zDocsCategoriesTileSmall .zDocsCategoriesTileSmallInner{
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 15%) !important;
}

.zDocsNavigation .zDocsLogo img {
    height: 40px !important;
    width: auto !important;
}

/*for the banner announcement, since the custom.css upload doesn't work for it*/
.zDocsAnnouncementTopBanner {
    /*background-color:#38A632 !important;*/
    /* update for GSP announcement */
    background-color:#0C7BAB !important;
    font-family: Source Sans Pro,sans-serif !important;
}

/*remove scrollbar on announcement*/
.zDocsAnnouncementTopBanner .zDocsAnnouncement{
    overflow: visible !important;
    color: #fff !important;
}
.zDocsAnnouncementTopBanner h3 {
    font-size: 22px !important;
}

.zDocsAnnouncementTopBanner a {
    color: #fff !important;
    text-decoration: underline !important;
}

.zDocsAnnouncementTopBanner .zDocsDismissButton {
    color: #fff !important;
}
/*turning pointer eventsback on*/
.zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryContent h5 a#nullCategory {
    pointer-events: initial !important;
}

/*reducing white space on attachments popup*/
.zDocsModalDialog{
    min-height: 220px !important;
}
.zDocsModalDialogBody{
    margin:0px !important;
}
.zDocsModalDialogFooter{
    padding: 20px 30px !important;
}
.modal-header, .zDocsModalDialogHeader{
    padding: 1rem 1rem 0.25rem 1rem !important;
}

/*remove scrollbar on announcement*/
.zDocsAnnouncementTopBanner .zDocsAnnouncement{
    overflow: visible !important;
}

/*adjust caption on tables to top. Also align with Skylab colors*/
table caption{
    caption-side: top !important;
    color: #6F6F6F !important;
}

/*background color for release notes*/
.rl-section-title {
    background-color: #E6E9ED!important;
    padding-top: 10px!important;
    font-weight: 900;
}

.sectiontitle {
    font-size: 18px!important;
    font-weight: 600!important;
    padding-bottom: 10px!important;
}

.section-heading-2 {
    font-size: 18px;
    font-weight: 600;
}

section {
    padding-bottom: 20px!important;
}

.note_note {
    background-color: #F7FDFF!important;
    border: 1px solid #059BD2;
    width: 80%;
    padding: 20px!important;
}
.note_tip {
    background-color: #FFFCF0!important;
    border: 1px solid #FFDB4D;
    width: 80%;
    padding: 20px!important;
}

.note_fastpath {
    background-color: #FEFAFF!important;
    border: 1px solid #9F52B3;
    width: 80%;
    padding: 20px!important;
}

.note_important {
    background-color: #FFF9F5!important;
    border: 1px solid #FF9751;
    width: 80%;
    padding: 20px!important;
}

.note_warning {
    background-color: #FFFAFA!important;
    border: 1px solid #D92B2B;
    width: 80%;
    padding: 20px!important;
}

.zDocsSideBoxes>div:not(.zDocsMiniToc) ul li a {
    color: #007bff;
}

.zDocsSideBoxes>div:not(.zDocsMiniToc) ul li p {
    display: none;
}

/*responsive video width*/
.body iframe{
    /* width:100% !important; */ 
    width: 640px;
    height: 360px;
}
.vp-center{
    justify-content: start !important;
}

/*related links color*/
.zdRelatedLinks a{
    color:#0C7BAB !important;
}

.zDocsSideBoxes a {
    color:#0C7BAB !important;
}

/*internal note*/
.internalNote {
    background-color: #fff4ed;
    outline: 1px solid #ff9751;
    padding: 15px 20px 5px 20px;
    width: 95%;
    margin-bottom: 5px;
}

/* 12-30-24 Brian Hunter
Fixing input field padding causing user errors in table filtering, especially in rates and rules tables with many columns
*/
.zDocsInputField {
    padding: .375rem .75rem !important;
}

/*Adjusting height of progress bar to make it more obvious when large pages are loading in rates and rules*/
#nprogress .bar {
    height: 7px !important;
}

/*fixing some text overlap at small-mid widths*/
@media (max-width: 1160px) and (min-width: 1040px) {
    .zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryIcon img {
        max-height: 40px !important;
        max-width: 50px !important;
    }   
    .zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryIcon {
        flex: 0 0 75px !important;
    }
}

@media (max-width: 1039.99px) and (min-width: 992px) {
    .zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryIcon {
        display: none !important;
    }
    .zDocsHomeCategories .zDocsHomeCategoriesInner .zDocsCategoryBox .zDocsCategoryBoxInner .zDocsCategoryContent {
        margin: 10px 0px 2px 10px !important;
    }
}