/* Tab nav */
.kg-box .flb-nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.flb-navbar-nav{
    /*display: inline;*/
    float: right;
    /*right: 5rem;*/
    /*position: absolute;*/
}

span.fa.fa-fw.fa-arrow-left {
    font-size: 2.5rem;
}

.kg-box .flb-nav-link {
    display: block;
    padding: .5em 1em
}

.kg-box .flb-nav-link:focus,
.kg-box .flb-nav-link:hover {
    text-decoration: none
}

.kg-box .flb-nav-link.flb-disabled {
    color: #70757B
}

.kg-box .flb-navbar-nav .flb-nav-link{
    margin-top: -0.25rem !important;
    padding: 0;
}

.kg-box .flb-nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.kg-box .flb-nav-tabs .flb-nav-item {
    margin-bottom: -1px
}

.kg-box .flb-nav-tabs .flb-nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.kg-box .flb-nav-tabs .flb-nav-link:focus,
.kg-box .flb-nav-tabs .flb-nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.kg-box .flb-nav-tabs .flb-nav-link.flb-disabled {
    color: #70757B;
    background-color: transparent;
    border-color: transparent
}

.kg-box .flb-nav-tabs .flb-nav-item.flb-show .flb-nav-link,
.kg-box .flb-nav-tabs .flb-nav-link.flb-active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.kg-box .flb-nav-tabs .flb-dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.kg-box .flb-nav-pills .flb-nav-link {
    border-radius: .25rem
}

.kg-box .flb-nav-pills .flb-nav-link.flb-active,
.kg-box .flb-nav-pills .flb-show>.flb-nav-link {
    color: #fff;
    background-color: #296FC1
}

.kg-box .flb-nav-fill .flb-nav-item {
    flex: 1 1 auto;
    text-align: center
}

.kg-box .flb-nav-justified .flb-nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.kg-box .flb-tab-content>.flb-tab-pane {
    display: none
}

.kg-box .flb-tab-content>.flb-active {
    display: block
}

.kg-box .flb-navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: .5em 1em
}

.kg-box .flb-navbar>.flb-container,
.kg-box .flb-navbar>.flb-container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.kg-box .flb-navbar-brand {
    display: inline-block;
    padding-top: .3275em;
    padding-bottom: .3275em;
    margin-right: 1em;
    font-size: 1.15;
    line-height: inherit;
    white-space: nowrap
}

.kg-box .flb-navbar-brand:focus,
.kg-box .flb-navbar-brand:hover {
    text-decoration: none
}

/*.kg-box .flb-navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}*/

.kg-box .flb-navbar-nav .flb-nav-link {
    padding-right: 0;
    padding-left: 0
}

.kg-box .flb-navbar-nav .flb-dropdown-menu {
    position: static;
    float: none
}

.kg-box .flb-navbar-text {
    display: inline-block;
    padding-top: .5em;
    padding-bottom: .5em
}

.kg-box .flb-navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.kg-box .flb-navbar-toggler {
    padding: .25em .75em;
    font-size: 1.15;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.kg-box .flb-navbar-toggler:focus,
.kg-box .flb-navbar-toggler:hover {
    text-decoration: none
}

.kg-box .flb-navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: center center no-repeat;
    background-size: 100% 100%
}

@media (max-width:575.98px) {

    .kg-box .flb-navbar-expand-sm>.flb-container,
    .kg-box .flb-navbar-expand-sm>.flb-container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:576px) {
    .kg-box .flb-navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .kg-box .flb-navbar-expand-sm .flb-navbar-nav {
        flex-direction: row
    }

    .kg-box .flb-navbar-expand-sm .flb-navbar-nav .flb-dropdown-menu {
        position: absolute
    }

    .kg-box .flb-navbar-expand-sm .flb-navbar-nav .flb-nav-link {
        padding-right: .5em;
        padding-left: .5em
    }

    .kg-box .flb-navbar-expand-sm>.flb-container,
    .kg-box .flb-navbar-expand-sm>.flb-container-fluid {
        flex-wrap: nowrap
    }

    .kg-box .flb-navbar-expand-sm .flb-navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .kg-box .flb-navbar-expand-sm .flb-navbar-toggler {
        display: none
    }
}

@media (max-width:767.98px) {

    .kg-box .flb-navbar-expand-md>.flb-container,
    .kg-box .flb-navbar-expand-md>.flb-container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:768px) {
    .kg-box .flb-navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .kg-box .flb-navbar-expand-md .flb-navbar-nav {
        flex-direction: row
    }

    .kg-box .flb-navbar-expand-md .flb-navbar-nav .flb-dropdown-menu {
        position: absolute
    }

    .kg-box .flb-navbar-expand-md .flb-navbar-nav .flb-nav-link {
        padding-right: .5em;
        padding-left: .5em
    }

    .kg-box .flb-navbar-expand-md>.flb-container,
    .kg-box .flb-navbar-expand-md>.flb-container-fluid {
        flex-wrap: nowrap
    }

    .kg-box .flb-navbar-expand-md .flb-navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .kg-box .flb-navbar-expand-md .flb-navbar-toggler {
        display: none
    }
}

@media (max-width:991.98px) {

    .kg-box .flb-navbar-expand-lg>.flb-container,
    .kg-box .flb-navbar-expand-lg>.flb-container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .kg-box .flb-navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .kg-box .flb-navbar-expand-lg .flb-navbar-nav {
        flex-direction: row
    }

    .kg-box .flb-navbar-expand-lg .flb-navbar-nav .flb-dropdown-menu {
        position: absolute
    }

    .kg-box .flb-navbar-expand-lg .flb-navbar-nav .flb-nav-link {
        padding-right: .5em;
        padding-left: .5em
    }

    .kg-box .flb-navbar-expand-lg>.flb-container,
    .kg-box .flb-navbar-expand-lg>.flb-container-fluid {
        flex-wrap: nowrap
    }

    .kg-box .flb-navbar-expand-lg .flb-navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .kg-box .flb-navbar-expand-lg .flb-navbar-toggler {
        display: none
    }
}

@media (max-width:1199.98px) {

    .kg-box .flb-navbar-expand-xl>.flb-container,
    .kg-box .flb-navbar-expand-xl>.flb-container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .kg-box .flb-navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .kg-box .flb-navbar-expand-xl .flb-navbar-nav {
        flex-direction: row
    }

    .kg-box .flb-navbar-expand-xl .flb-navbar-nav .flb-dropdown-menu {
        position: absolute
    }

    .kg-box .flb-navbar-expand-xl .flb-navbar-nav .flb-nav-link {
        padding-right: .5em;
        padding-left: .5em
    }

    .kg-box .flb-navbar-expand-xl>.flb-container,
    .kg-box .flb-navbar-expand-xl>.flb-container-fluid {
        flex-wrap: nowrap
    }

    .kg-box .flb-navbar-expand-xl .flb-navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .kg-box .flb-navbar-expand-xl .flb-navbar-toggler {
        display: none
    }
}

.kg-box .flb-navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

.kg-box .flb-navbar-expand>.flb-container,
.kg-box .flb-navbar-expand>.flb-container-fluid {
    padding-right: 0;
    padding-left: 0
}

.kg-box .flb-navbar-expand .flb-navbar-nav {
    flex-direction: row
}

.kg-box .flb-navbar-expand .flb-navbar-nav .flb-dropdown-menu {
    position: absolute
}

.kg-box .flb-navbar-expand .flb-navbar-nav .flb-nav-link {
    padding-right: .5em;
    padding-left: .5em
}

.kg-box .flb-navbar-expand>.flb-container,
.kg-box .flb-navbar-expand>.flb-container-fluid {
    flex-wrap: nowrap
}

.kg-box .flb-navbar-expand .flb-navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.kg-box .flb-navbar-expand .flb-navbar-toggler {
    display: none
}

.kg-box .flb-navbar-light .flb-navbar-brand,
.kg-box .flb-navbar-light .flb-navbar-brand:focus,
.kg-box .flb-navbar-light .flb-navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.kg-box .flb-navbar-light .flb-navbar-nav .flb-nav-link {
    color: rgba(0, 0, 0, .5)
}

.kg-box .flb-navbar-light .flb-navbar-nav .flb-nav-link:focus,
.kg-box .flb-navbar-light .flb-navbar-nav .flb-nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.kg-box .flb-navbar-light .flb-navbar-nav .flb-nav-link.flb-disabled {
    color: rgba(0, 0, 0, .3)
}

.kg-box .flb-navbar-light .flb-navbar-nav .flb-active>.flb-nav-link,
.kg-box .flb-navbar-light .flb-navbar-nav .flb-nav-link.flb-active,
.kg-box .flb-navbar-light .flb-navbar-nav .flb-nav-link.flb-show,
.kg-box .flb-navbar-light .flb-navbar-nav .flb-show>.flb-nav-link {
    color: rgba(0, 0, 0, .9)
}

.kg-box .flb-navbar-light .flb-navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1)
}

.kg-box .flb-navbar-light .flb-navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.flb-w3.flb-org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.kg-box .flb-navbar-light .flb-navbar-text {
    color: rgba(0, 0, 0, .5)
}

.kg-box .flb-navbar-light .flb-navbar-text a,
.kg-box .flb-navbar-light .flb-navbar-text a:focus,
.kg-box .flb-navbar-light .flb-navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.kg-box .flb-navbar-dark .flb-navbar-brand,
.kg-box .flb-navbar-dark .flb-navbar-brand:focus,
.kg-box .flb-navbar-dark .flb-navbar-brand:hover {
    color: #fff
}

.kg-box .flb-navbar-dark .flb-navbar-nav .flb-nav-link {
    color: rgba(255, 255, 255, .75)
}

.kg-box .flb-navbar-dark .flb-navbar-nav .flb-nav-link:focus,
.kg-box .flb-navbar-dark .flb-navbar-nav .flb-nav-link:hover {
    color: #fff
}

.kg-box .flb-navbar-dark .flb-navbar-nav .flb-nav-link.flb-disabled {
    color: rgba(255, 255, 255, .25)
}

.kg-box .flb-navbar-dark .flb-navbar-nav .flb-active>.flb-nav-link,
.kg-box .flb-navbar-dark .flb-navbar-nav .flb-nav-link.flb-active,
.kg-box .flb-navbar-dark .flb-navbar-nav .flb-nav-link.flb-show,
.kg-box .flb-navbar-dark .flb-navbar-nav .flb-show>.flb-nav-link {
    color: #fff
}

.kg-box .flb-navbar-dark .flb-navbar-toggler {
    color: rgba(255, 255, 255, .75);
    border-color: rgba(255, 255, 255, .1)
}

.kg-box .flb-navbar-dark .flb-navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.flb-w3.flb-org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.75)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.kg-box .flb-navbar-dark .flb-navbar-text {
    color: rgba(255, 255, 255, .75)
}

.kg-box .flb-navbar-dark .flb-navbar-text a,
.kg-box .flb-navbar-dark .flb-navbar-text a:focus,
.kg-box .flb-navbar-dark .flb-navbar-text a:hover {
    color: #fff
}


/* Pagination */
.kg-box .flb-pagination {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.kg-box .kg-paginationList {
    display: flex;
    justify-content: space-around;
}

.kg-box .flb-page-link {
    position: relative;
    text-decoration: none;
    display: block;
    padding: .25rem .5rem;
    margin-left: 0;
    line-height: 1.25;
    color: #70757B;
    background-color: transparent;
    border: 0 solid transparent
}

.kg-box .flb-page-link:hover {
    z-index: 2;
    color: #232E39;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent
}

.kg-box .flb-page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(41, 111, 193, .25)
}

.kg-box .flb-page-item {
    display: inline-block;
}

.kg-box .flb-page-item.flb-active .flb-page-link {
    z-index: 1;
    color: white !important;
    background-color: #CBDAE0;
    border-color: transparent;
}

.kg-box .flb-page-item.flb-disabled .flb-page-link {
    color: #ABB2B9;
    pointer-events: none;
    cursor: auto;
    background-color: transparent;
    border-color: transparent
}

.kg-box .flb-pagination-lg .flb-page-link {
    padding: .75em 1.5em;
    font-size: 1.15;
    line-height: 1.5
}

.kg-box .flb-pagination-lg .flb-page-item:first-child .flb-page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.kg-box .flb-pagination-lg .flb-page-item:last-child .flb-page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.kg-box .flb-pagination-sm .flb-page-link {
    padding: .25em .5em;
    font-size: .805;
    line-height: 1.5
}

.kg-box .flb-pagination-sm .flb-page-item:first-child .flb-page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.kg-box .flb-pagination-sm .flb-page-item:last-child .flb-page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}


/* Modal */
.kg-box .flb-modal-open {
    overflow: hidden
}

.kg-box .flb-modal-open .flb-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.kg-box .flb-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.kg-box .flb-modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    /* pointer-events: none; */
}

.kg-box .flb-modal.flb-fade .flb-modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

@media screen and (prefers-reduced-motion:reduce) {
    .kg-box .flb-modal.flb-fade .flb-modal-dialog {
        transition: none
    }
}

.kg-box .flb-modal.flb-show .flb-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.kg-box .flb-modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

.kg-box .flb-modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (.5rem * 2));
    content: ""
}

.kg-box .flb-modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border: none;
    border-radius: .3rem;
    outline: 0
}

.kg-box .flb-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.kg-box .flb-modal-backdrop.flb-fade {
    opacity: 0
}

.kg-box .flb-modal-backdrop.flb-show {
    opacity: .5
}

.kg-box .flb-modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.kg-box .flb-modal-header .flb-close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.kg-box .flb-modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.kg-box .flb-modal-body {
    position: relative;
    flex: 1 1 auto
}

.kg-box .flb-modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1em;
    border-top: 1px solid #e9ecef
}

.kg-box .flb-modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.kg-box .flb-modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.kg-box .flb-modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .kg-box .flb-modal-dialog {
        max-width: 500px;
        margin: 1.75em auto
    }

    .kg-box .flb-modal-dialog-centered {
        min-height: calc(100% - (1.75em * 2))
    }

    .kg-box .flb-modal-dialog-centered::before {
        height: calc(100vh - (1.75em * 2))
    }

    .kg-box .flb-modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .kg-box .flb-modal-lg {
        max-width: 800px
    }
}



/* Text truncate */

.kg-box .flb-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}




/* Modal again */

@media (max-width:575.98px) {

    .kg-box .flb-modal {
        overflow-y: auto
    }
}

.kg-box .flb-modal {
    background-color: transparent;
    color: #515458;
    font-family: 'Lato', sans-serif;
    font-size: .92em;
    font-weight: 400;
    margin: 0;
    text-align: left
}

@media print {
    .kg-box .flb-modal {
        min-width: 992px !important
    }
}

@media (max-width:575.98px) and (max-width:575.98px) {
    .kg-box .flb-modal .flb-modal-content {
        overflow-y: auto !important
    }

    .kg-box .flb-modal .flb-list-scroll,
    .kg-box .flb-modal .flb-modal-scroll,
    .kg-box .flb-modal .flb-search-scroll {
        height: auto !important
    }
}

.kg-box .flb-modal-body {
    padding: 0
}

.kg-box .flb-modal-content {
    /*overflow: hidden*/
}

.kg-box .flb-list-scroll,
.kg-box .flb-modal-scroll,
.kg-box .flb-search-scroll {
   /* overflow-y: auto*/
}

.kg-box .flb-list-scroll::-webkit-scrollbar,
.kg-box .flb-modal-scroll::-webkit-scrollbar,
.kg-box .flb-search-scroll::-webkit-scrollbar {
    width: 7px;
    background-color: #F5F5F5
}

.kg-box .flb-list-scroll::-webkit-scrollbar-track,
.kg-box .flb-modal-scroll::-webkit-scrollbar-track,
.kg-box .flb-search-scroll::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #F5F5F5
}

.kg-box .flb-list-scroll::-webkit-scrollbar-thumb,
.kg-box .flb-modal-scroll::-webkit-scrollbar-thumb,
.kg-box .flb-search-scroll::-webkit-scrollbar-thumb {
    background-color: rgba(85, 85, 85, .7);
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.kg-box .flb-list-scroll,
.kg-box .flb-search-scroll {
    margin-right: -1.85em;
    padding-right: 2em
}

.kg-box .flb-search-scroll {
    height: calc(100vh - 54px - 2.3em)
}

.kg-box .flb-modal-auto {
    font-size: .82em
}

.kg-box .flb-modal-auto .flb-modal-dialog {
    max-width: 1024px
}

.kg-box .flb-modal-auto .flb-modal-content {
    /*height: calc(100vh - 3.5em)*/
}

.kg-box .flb-modal-auto .flb-modal-scroll {
    height: calc(100vh - 3.5em - 54px)
}

.kg-box .flb-modal-auto .flb-list-scroll {
    /* height: 350px; */
}

.kg-box .flb-modal-auto .flb-search-scroll {
    height: calc(100vh - 3.5em - 54px - 2.3em - 1em)
}

.kg-box .flb-modal-auto .flb-text-width {
    max-width: 33em
}

.kg-box .flb-modal-auto .flb-nav-scroller .flb-scroller-nav {
    line-height: calc(.82em * 1.5 + .5em * 2 + 1px)
}

.kg-box .flb-modal-auto .flb-nav-scroller .flb-scroller-wrapper {
    height: calc(.82em * 1.5 + .5em * 2 + 1px)
}

@media (max-width:575.98px) {
    .kg-box .flb-modal-auto .flb-modal-content {
        /*height: calc(100vh - .5rem)*/
    }
}

.kg-box .flb-modal-auto .flb-btn-close {
    font-size: 1.64em;
    margin-right: -.5em;
    padding-left: .72em;
    padding-right: .72em
}

.kg-box .flb-modal-auto .flb-btn-close:focus,
.kg-box .flb-modal-auto .flb-btn-close:hover {
    color: #fff !important
}

.kg-box .flb-modal-fixed {
    position: relative !important;
    /*min-width: 30.4em*/
}

.kg-box .flb-modal-fixed.flb-modal {
    /*z-index: 999*/
    z-index: 0
}

.kg-box .flb-modal-fixed .flb-modal-dialog {
    margin: inherit
}

.kg-box .flb-modal-fixed .flb-text-width {
    max-width: calc(30.4em - 10em)
}

.kg-box .flb-modal-fixed .flb-list-scroll,
.kg-box .flb-modal-fixed .flb-modal-scroll {
    max-height: calc(.7 * 100vh)
}

.kg-box .flb-modal-fixed .flb-snackbar {
    left: calc(50% - 100px)
}

.kg-box .flb-modal-full {
    width: 100%;
    max-width: 100%
}

.kg-box .flb-modal-full .flb-modal-dialog {
    margin: 0;
    max-width: 100%;
    width: 100%
}

.kg-box .flb-modal-full .flb-modal-content {
    border: none;
    border-radius: 0;
    height: 100vh
}

.kg-box .flb-modal-full .flb-modal-scroll {
    height: calc(100vh - 54px)
}

.kg-box .flb-modal-full .flb-list-scroll {
    height: calc(100vh - 54px - calc(6.99em + 3.38em))
}

.kg-box .flb-modal-full .flb-text-width {
    max-width: 43em
}

.kg-box .flb-navbar {
    height: 54px
}

.kg-box .flb-navbar-toggler {
    order: 2
}

.kg-box .flb-navbar-collapse {
    order: 1
}

@media (max-width:767.98px) {
    .kg-box .flb-navbar {
        height: auto
    }

    .kg-box .flb-navbar-collapse {
        display: flex;
        flex-direction: column-reverse;
        order: 4
    }
}

.kg-box .flb-navbar-brand>img {
    max-height: 20px
}

.kg-box .flb-navbar-brand>span {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: .7em;
    display: inherit;
    text-align: right
}

.kg-box .flb-navbar-dark .flb-navbar-nav .flb-dropdown-item,
.kg-box .flb-navbar-dark .flb-navbar-nav .flb-show>.flb-nav-link {
    color: rgba(255, 255, 255, .75)
}

.kg-box .flb-navbar-dark .flb-navbar-nav .flb-dropdown-item:focus,
.kg-box .flb-navbar-dark .flb-navbar-nav .flb-dropdown-item:hover,
.kg-box .flb-navbar-dark .flb-navbar-nav .flb-show>.flb-nav-link:focus,
.kg-box .flb-navbar-dark .flb-navbar-nav .flb-show>.flb-nav-link:hover {
    color: #fff
}

.kg-box .flb-navbar-nav {
    align-items: center
}

.kg-box .flb-navbar-nav>div {
    display: inherit;
    flex-direction: inherit
}

.kg-box .flb-nav-underscore .flb-nav-link {
    border-bottom: transparent solid 2px;
    color: #161C23
}

.kg-box .flb-nav-underscore .flb-nav-link:focus,
.kg-box .flb-nav-underscore .flb-nav-link:hover {
    border-bottom-color: #515458
}

.kg-box .flb-nav-underscore .flb-nav-link.flb-active {
    border-bottom-color: #296FC1
}

.kg-box .flb-nav-scroller .flb-nav {
    flex-wrap: nowrap;
    flex-direction: row;
    min-width: 3000px;
    position: absolute;
    top: 0;
    left: 0
}

.kg-box .flb-nav-scroller .flb-scroller-nav {
    visibility: hidden !important;
    cursor: pointer;
    color: #70757B !important;
    line-height: calc(.92em * 1.5 + .5em * 2 - 1px)
}

.kg-box .flb-nav-scroller .flb-scroller-nav:focus,
.kg-box .flb-nav-scroller .flb-scroller-nav:hover {
    color: #232E39 !important
}

.kg-box .flb-nav-scroller .flb-scroller-nav:active {
    color: #296FC1 !important
}

.kg-box .flb-nav-scroller .flb-scroller-nav.flb-scroller-left {
    /*float: left*/
    display: none;
}

.kg-box .flb-nav-scroller .flb-scroller-nav.flb-scroller-right {
    /*float: right*/
    display: none;
}

.kg-box .flb-nav-scroller .flb-scroller-nav.flb-show {
    visibility: visible !important;
    -webkit-animation: fadeIn .5s, fadeOut .5s 2.5s;
    animation: fadeIn .5s, fadeOut .5s 2.5s
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.kg-box .flb-nav-scroller .flb-scroller-wrapper {
    height: calc(.92em * 1.5 + .5em * 2 - 1px);
    overflow: hidden;
    position: relative
}

.kg-box .flb-page-item.flb-pagination-nav .flb-page-link {
    /*color: #296FC1*/
}

.kg-box .flb-page-item.flb-pagination-nav.flb-disabled .flb-page-link {
    color: #ABB2B9;
    cursor: not-allowed
}

.kg-box .flb-page-item.flb-pagination-nav:focus:not(.flb-disabled) .flb-page-link,
.kg-box .flb-page-item.flb-pagination-nav:hover:not(.flb-disabled) .flb-page-link {
    color: #232E39
}

.kg-box .flb-snackbar {
    visibility: hidden !important;
    min-width: 250px;
    position: absolute;
    left: 50%;
    bottom: 30px;
    z-index: 1070
}

.kg-box .flb-snackbar.flb-show {
    visibility: visible !important;
    -webkit-animation: fadeIn .5s, fadeOut .5s 2.5s;
    animation: fadeIn .5s, fadeOut .5s 2.5s
}

@-webkit-keyframes fadeIn {
    from {
        bottom: 0;
        opacity: 0
    }

    to {
        bottom: 30px;
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        bottom: 0;
        opacity: 0
    }

    to {
        bottom: 30px;
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    from {
        bottom: 30px;
        opacity: 1
    }

    to {
        bottom: 0;
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        bottom: 30px;
        opacity: 1
    }

    to {
        bottom: 0;
        opacity: 0
    }
}



.flb-modal-open {
    overflow: hidden
}

.flb-modal-open .flb-modal {
    overflow-y: auto
}

.flb-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.flb-modal-backdrop.flb-fade {
    opacity: 0
}

.flb-modal-backdrop.flb-show {
    opacity: .5
}


/* Other Styles */
.kg-box .kg-nav,
.kg-box .kg-pagination {
    display: none
}

.kg-box .kg-breadcrumb>.flb-nav-item {
    font-size: .9em
}

.kg-box .kg-breadcrumb .flb-text-truncate {
    max-width: 16em;
    line-height: 1.5
}

.kg-box .kg-breadcrumb .flb-text-truncate.flb-dropdown-item {
    max-width: 20em
}

.kg-box .kg-breadcrumb .flb-btn-group,
.kg-box .kg-breadcrumb [data-kg-nav=breadcrumb]:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, .15)
}

.kg-box .kg-facets [data-toggle=collapse]:after {
    content: 'Less'
}

.kg-box .kg-facets [data-toggle=collapse].flb-collapsed:after {
    content: 'More'
}

.kg-box .kg-secondary-table td {
    line-height: 1.5
}

.kg-box .kg-secondary-table th {
    font-weight: 400;
    max-width: 8em;
    min-width: 4.4em
}

.kg-box .flb-modal-auto .kg-secondary-table th {
    min-width: 5.2em
}

.kg-box .flb-modal-auto .kg-breadcrumb .flb-text-truncate {
    max-width: 12em
}

.kg-box .flb-modal-auto .kg-breadcrumb .flb-text-truncate.flb-dropdown-item {
    max-width: 16em
}

.kg-box .flb-modal-auto .kg-breadcrumb>.flb-text-truncate {
    line-height: 2.5
}

.kg-box .kg-detail-type>span {
    margin-right: 8px
}

.kg-box .kg-long-path {
    word-break: break-all
}

.kg-box .kg-types>a>span {
    font-size: 1.25em
}

.kg-box .flb-modal .flb-modal-dialog .kg-content .flb-btn.flb-btn-dark {
    font-size: 13.12px !important
}




/* QGCIO-specific */
body.flb-modal-open .main__aside>*,
body.flb-modal-open .main__aside,
body.flb-modal-open .main,
body.flb-modal-open #page-wrapper {
    z-index: auto;
}

/*.flb-modal-backdrop {*/
/*    z-index: 4;*/
/*}*/



/* Module: kg-listing */
@media (max-width: 991.98px) {
    .kg-widget {
        display: none;
    }

    .flb-modal-backdrop {
        display: none;
    }
}

.kg-widget .kg-widgetTitle {
    text-align: left;
    font-weight: 800;
    font-size: 1.375rem;
    margin-bottom: 0;
}

.kg-widget .kg-widgetTitle a {
    color: rgba(37, 37, 37, 0.9);
    text-decoration: none;
    cursor: pointer;
}

.kg-widget .kg-accordion__list {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    padding: 0;
    list-style-type: none;
    width: 100%;
}

.kg-widget .kg-accordion__list .kg-accordion__item {
    position: relative;
    min-height: 3.75rem;
    padding: 1rem 0;
    background: #fff;
    /*border-top: 1px solid #dadfe5;*/
    border: 1px solid #dadfe5;
    border-bottom: 0px;
}

/* fix bottom margin added to aside list items in SWE4.1.0 */
#qg-content #qg-secondary-content .qg-aside .kg-widget ul li {
    margin-bottom: 0px; 
}

.kg-widget .kg-accordion__list .kg-accordion__item.active {
    background-color: #e6eaee;
    padding-bottom: 0;
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container {
    display: block;
    padding: 0.625rem;
    margin-top: 1rem;
    background-color: white;
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links {
    font-size: 0.75rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-bottom: 0.625rem;
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links li {
    position: relative;
    padding: 0.4rem 0.625rem 0.4rem 1.9rem;
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links li.accordion__more-link {
    background-color: #F6F7FA;
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links li a {
    text-transform: capitalize;
    text-decoration: none;
    color: rgba(37, 37, 37, 0.9);
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links li.accordion__more-link a {
    font-weight: bold;
    vertical-align: middle;
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links li a:hover {
    text-decoration: underline;
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links li i {
    position: absolute;
    left: 0.625rem;
    top: 8px;
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links li i.fa-link {
    transform: rotate(90deg);
}

.kg-widget .kg-accordion__list .kg-accordion__item.active .accordion__content-container .accordion__list-of-links li i.fa-external-link {
    left: 0.2rem;
    top: 10px;
    font-size: 0.75rem;
    font-weight: bold;
}

.kg-widget .kg-accordion__list .kg-accordion__item:last-child {
    border-bottom: 1px solid #dadfe5;
}

.kg-widget .kg-accordion__list .kg-accordion__item .kg-accordion__toggler {
    position: absolute;
    padding: 1rem 0;
    right: 0.625rem;
    top: 0;
    display: block;
    color: rgba(37, 37, 37, 0.9);
}

.kg-widget .kg-accordion__list .kg-accordion__item .kg-accordion__toggler .fa,
.kg-widget .kg-accordion__list .kg-accordion__item .kg-accordion__toggler .aside__toggler:before,
.kg-widget .kg-accordion__list .kg-accordion__item .kg-accordion__toggler .main__content .list-group li:before,
.main__content .list-group .kg-widget .kg-accordion__list .kg-accordion__item .kg-accordion__toggler li:before {
    font-size: 1.5rem;
}

.kg-widget .accordion__content-container {
    display: none;
}

.kg-widget .accordion__heading-container svg {
    position: absolute;
    left: 10px;
}

.kg-widget .accordion__heading-container .accordion__total {
    background-color: #0d71ef;
    position: absolute;
    min-width: 15px;
    border-radius: 30px;
    top: 30px;
    left: 30px;
    padding: 4px 4px 0 !important;
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.625rem !important;
    text-align: center;
    line-height: 11px;
    border: 1px solid #e6eaee;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.kg-widget .accordion__heading-container .accordion__heading {
    margin: 0;
    padding-left: 3rem;
    padding-top: 0.25rem;
    color: rgba(37, 37, 37, 0.9);
    font-size: 1rem;
    font-weight: bold;
    text-transform: capitalize;
}

.kg-widget .accordion__heading-container .accordion__heading a {
    text-decoration: none;
}

.kg-widget .kg-launch {
    width: 100%;
}

.kg-widget .kg-launch:hover {
    background-color: #f6f7fa;
}

.kg-widget .kg-launch a {
    /*display: block;*/
    /*text-decoration: none;*/
    /*color: rgba(37, 37, 37, 0.9);*/
    /*font-size: 0.9375rem;*/
    font-weight: 600;
    /*cursor: pointer;*/
    /*width: 100%;*/
    /*margin: 0;*/
    /*text-align: center;*/
    /*background-color: white;*/
    /*height: 2.5rem;*/
    /*padding-top: 0.5rem;*/
    /*border-bottom: 2px solid #ffac00;*/
}

.kg-widget .fa-external-link {
    font-size: 0.875rem;
    margin-left: 0.5rem;
}

/* kg-popup */
.kg-box .flb-modal-auto .kg-popup {
    background-color: white;
    max-width: 65%;
    margin: 1.8rem auto;
    padding: 2rem;
    position: relative;
    height: 92%;
    overflow: auto;
}

.kg-popup .kg-popup__title h2 {
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: 300;
    color: #000;
    padding-bottom: 0.75rem;
    /*margin: 0 0 1.875rem 0;
    padding: 0;
    padding-top: 1.5rem;*/
    border-bottom: 1px solid rgba(37, 37, 37, 0.9);
    padding-right: 3.75rem;
}

.kg-popup .kg-popup__title span.title_type {
    vertical-align: middle;
    display: block;
    margin-bottom: 0.5rem;
    line-height: 1.25;
    font-size: 1rem;
}

.kg-popup .kg-popup__title span.title_type span.type{
    padding-left: 1.75rem;
    text-transform: capitalize;
}

.kg-popup .mfp-close {
    color: #c80400;
    /*right: 30px;*/
}

.kg-popup .mfp-close img {
    pointer-events: none;
}

.kg-popup .document-details__container .heading h2 {
    font-size: 2rem;
    font-weight: 300;
    color: #000;
    margin: 0 0 1.875rem 0;
    padding: 0;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(37, 37, 37, 0.9);
}

.kg-popup .document-details__container .versioning {
    font-weight: 800;
}

.kg-popup .document-details__container .versioning .detail_secondary{
    padding-right: 0.25rem;
    border-right: 1px solid #515458;
    margin-right: 0.25rem;
    vertical-align: middle;
}

.kg-popup .document-details__container .detail_primary_item{
    display: block;
}

.kg-popup .document-details__container .versioning .detail_secondary:last-child{
    padding-right: 0;
    border-right-width: 0px;
    margin-right: 0;
}

.kg-popup .document-details__container .disclaimer {
    font-size: 0.9375rem;
    margin-top: 1.25rem;
}

.kg-popup__content-container {
    display: flex;
}

.kg-popup .tabs__list {
    margin: 1rem 0;
    padding: 0;
    list-style-type: none;
    width: 14.3125rem;
}

.kg-popup .tabs__list-item {
    position: relative;
    min-height: 3.5rem;
}

.kg-box .tabs__list-item button {
    border: none;
    width: 100%;
    text-align: left;
    height: 3.5rem;
    padding: 0;
    border-bottom: 1px solid #dadfe5;
    background-color: white;
    display: flex;
    align-items: center;
}

.kg-box .tabs__list-item button.flb-active {
    background-color: #f6f7fa;
    border: none;
    /*border-top: 1px solid #dadfe5;*/
    border-bottom: 2px solid #ffac00;
}


.kg-box .tabs__list-item button:focus {
    outline: 1px dotted rgba(37, 37, 37, 0.9);
}

.kg-box .tabs__list-item:first-child {
    border-top: 1px solid #dadfe5;
}

.kg-box .tabs__list-item svg {
    position: absolute;
    left: 10px;
    bottom: 1.125rem;
}

.kg-box .tabs__list-item .document__total {
    background-color: #0d71ef;
    position: absolute;
    min-width: 15px;
    border-radius: 28px;
    top: 30px;
    left: 30px;
    padding: 5px 4px 0 !important;
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.625rem !important;
    text-align: center;
    line-height: 11px;
    border: 1px solid #e6eaee;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.kg-box .tabs__list-item .list-item__heading {
    margin: 0;
    padding-left: 3rem;
    color: rgba(37, 37, 37, 0.9);
    font-size: 1rem;
    font-weight: 800;
    pointer-events: none;
    text-transform: none;
}

.kg-box .tabs__list-item .list-item__heading:after {
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    color: rgba(37, 37, 37, 0.9);
    content: '';
    display: inline-block;
    height: 0.75rem;
    right: 0.625rem;
    top: 1.5rem;
    position: absolute;
    transform: rotate(45deg);
    vertical-align: top;
    width: 0.75rem;
}

.kg-box .tab-content__container {
    display: none;
}

.kg-box .tab-content__container.active {
    display: block;
    padding: 0 2.5rem 0;
    flex: 1 1 auto;
}

.kg-box .tab-content__container .tab-content__list {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

.kg-box .tab-content__container .tab-content__list.active {
    display: block;
}

.kg-header h3 {
    margin-top: 20px;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: none;
    color: #13578B;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item {
    position: relative;
    padding: 0.25rem 0;
    padding-left: 1.5rem;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item i {
    position: absolute;
    left: 0;
    transform: rotate(90deg);
    top: 17px;
    font-size: 0.75rem;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item a {
    display: block;
    text-decoration: none;
    color: rgba(37, 37, 37, 0.9);
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item a:hover .list-item__heading {
    text-decoration: underline;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item .list-item__heading {
    font-size: 0.9375rem;
    font-weight: 800;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item .list-item__content {
    /*font-size: 0.75rem;*/
    font-size: 0.9rem;
    position: relative;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item .list-item__content:hover {
    /*text-decoration: underline;*/
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item .list-item__view-link {
    margin-right: 2rem;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item .list-item__link {
    position: absolute;
    right: 0;
    top: 30%;
    width: 30px;
    height: 30px;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item .list-item__link:after {
    border-style: solid;
    border-width: 0.20em 0.20em 0 0;
    color: rgba(37, 37, 37, 0.9);
    content: '';
    display: inline-block;
    height: 0.75rem;
    right: 0.125rem;
    position: absolute;
    top: 0.3125rem;
    transform: rotate(45deg);
    vertical-align: top;
    width: 0.75rem;
    transition: right 0.2s;
}


.kg-box a.flb-nav-item.flb-nav-link.flb-text-truncate span:after {
    border-style: solid;
    border-width: 0.20em 0.20em 0 0;
    color: rgba(37, 37, 37, 0.9);
    content: '';
    display: inline-block;
    height: 1.25rem;
    right: 5.125rem;
    position: absolute;
    top: 0.1125rem;
    transform: rotate(224deg);
    vertical-align: top;
    width:  1.25rem;
    transition: right 0.2s;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item .list-item__link:hover:after {
    right: -0.25rem;
}

.kg-box .tab-content__filter {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.kg-box .filter__tab {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.kg-box .filter__tab .filter__tab-item {
    font-size: 0.75rem;
    position: relative;
}

.kg-box .filter__tab .filter__tab-item.flb-active {
    border-bottom: 2px solid #ffac00;
    background-color: #f6f7fa;
}

.kg-box .filter__tab .filter__tab-item .filter__btn {
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    padding: 0.3125rem 2rem 0.3125rem 0.625rem;
    text-decoration: none;
}

.kg-box .filter__tab .filter__tab-item .filter__btn:focus {
    outline: 1px dotted rgba(37, 37, 37, 0.9);
}

.kg-box .filter__tab .filter__tab-item .total {
    background-color: #0d71ef;
    position: absolute;
    min-width: 15px;
    border-radius: 30px;
    top: 5px;
    right: 16px;
    padding: 1px 3px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.58rem;
    text-align: center;
    line-height: 11px;
    border: 1px solid #e6eaee;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(50%);
}

.list-item__content_primary{
    display: block;
}

.kg-box .flb-modal .flb-modal-dialog .kg-content a.flb-btn.flb-btn-block.flb-btn-dark {
    color: #000;
    text-decoration: none;
    font-size: 0.9375rem !important;
}


/* Icons */
.kg-box .kg-icon {
    display: block;
    position: absolute;
    height: 24px;
    width: 18px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.kg-popup .kg-popup__title span.title_type .kg-icon{
    margin-left: 0;
}

.kg-box .kg-icon.qgcio-standard {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='24px' viewBox='0 0 18 24' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-343.000000, -58.000000)' stroke='%23000'%3E%3Cg transform='translate(343.000000, 58.000000)'%3E%3Cpath d='M17,8.001 L17,22 C17,22.55 16.551,23 16,23 L2,23 C1.451,23 1,22.55 1,22 L1,2 C1,1.45 1.451,1 2,1 L10,1' /%3E%3Cpolygon points='17 8.001 10 8.001 10 1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    width: 25px;
    height: 28px;
}

.kg-box .kg-icon.qgcio-template,
.kg-box .kg-icon.qgcio-example{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='24px' viewBox='0 0 18 24' version='1.1'%3E%3Cdefs%3E%3Cpolygon points='0 24 18 24 18 0 0 0'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-453.000000, -58.000000)'%3E%3Cg transform='translate(453.000000, 58.000000)'%3E%3Cpath d='M17,17 L17,2 C17,1.45 16.55,1 16,1 L2,1 C1.45,1 1,1.45 1,2 L1,22 C1,22.55 1.45,23 2,23 L11,23' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17,17 L17,2 C17,1.45 16.55,1 16,1 L2,1 C1.45,1 1,1.45 1,2 L1,22 C1,22.55 1.45,23 2,23 L11,23' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' transform='translate(9.000000, 12.000000) scale(-1, 1) translate(-9.000000, -12.000000) '/%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23path-1'/%3E%3C/mask%3E%3Cg /%3E%3Cpolygon stroke='%23000' stroke-width='1' mask='url(%23mask-2)' points='4 9 8 9 8 5 4 5'/%3E%3Cpath d='M4,13 L14,13' stroke='%23%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' mask='url(%23mask-2)'/%3E%3Cpath d='M4,17 L14,17' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' mask='url(%23mask-2)'/%3E%3Cpath d='M11,9 L14,9' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' mask='url(%23mask-2)'/%3E%3Cpath d='M11,5 L14,5' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' mask='url(%23mask-2)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    width: 25px;
    height: 28px;
}

.kg-box .kg-icon.qgcio-principle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='24px' viewBox='0 0 21 24' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-179.000000, -57.000000)' stroke='%23000'%3E%3Cg transform='translate(180.000000, 58.000000)'%3E%3Cpath d='M0,5 L3,5' /%3E%3Cpath d='M0,17 L3,17' /%3E%3Cpath d='M0,11 L3,11' /%3E%3Cpath d='M2,22 L2,0' /%3E%3Cpath d='M2.1582,22 L17.0002,22 C18.0992,22 19.0002,21.101 19.0002,20 L19.0002,2 C19.0002,0.899 18.0992,0 17.0002,0 L2.1582,0' /%3E%3Cpolyline points='14 5 10 9 8 7'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 21px;
}

.kg-box .kg-icon.qgcio-factsheet {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='24px' viewBox='0 0 18 24' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-128.000000, -58.000000)' stroke='%23000'%3E%3Cg transform='translate(129.000000, 58.000000)'%3E%3Cpolyline points='12.1016 3 15.9996 3 15.9996 23 -0.0004 23 -0.0004 3 3.9096 3'/%3E%3Cpath d='M12,1 L12,2.5 C12,3.324 11.284,4 10.404,4 L5.596,4 C4.716,4 4,3.324 4,2.5 L4,1' /%3E%3Cpath d='M4,1 L12,1' /%3E%3Cpolyline points='6 12 4.223 14 3 12.707'/%3E%3Cpath d='M13,13 L9,13' /%3E%3Cpolyline points='6 7 4.223 9 3 7.707'/%3E%3Cpath d='M13,8 L9,8' /%3E%3Cpolyline points='6 17 4.223 19 3 17.707'/%3E%3Cpath d='M13,18 L9,18' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    width: 25px;
    height: 28px;
}

.kg-box .kg-icon.qgcio-framework {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='24px' viewBox='0 0 22 24' version='1.1'%3E%3Cdefs%3E%3Cpolygon points='0 24 22 24 22 0 0 0'/%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-285.000000, -58.000000)'%3E%3Cg transform='translate(285.000000, 58.000000)'%3E%3Cpath d='M21,21 C21,22.1 20.1,23 19,23 L3,23 C1.9,23 1,22.1 1,21 L1,3 C1,1.9 1.9,1 3,1 L19,1 C20.1,1 21,1.9 21,3 L21,21 Z' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.4668,8 L19.7988,8' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.4668,16 L19.7988,16' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cmask fill='white'%3E%3Cuse xlink:href='%23path-1'/%3E%3C/mask%3E%3Cg /%3E%3Cpolygon fill='%23000' fill-rule='evenodd' mask='url(%23mask-2)' points='4 5 6 5 6 3 4 3'/%3E%3Cpolygon fill='%23000' fill-rule='evenodd' mask='url(%23mask-2)' points='4 12 6 12 6 10 4 10'/%3E%3Cpolygon fill='%23000' fill-rule='evenodd' mask='url(%23mask-2)' points='4 20 6 20 6 18 4 18'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 22px;
}

.kg-box .kg-icon.qgcio-guideline {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='22px' viewBox='0 0 24 22' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-395.000000, -58.000000)' stroke='%23000'%3E%3Cg transform='translate(396.000000, 58.000000)'%3E%3Cpolyline points='6.6147 21 -0.0003 21 -0.0003 1 6.6147 1'/%3E%3Cpath d='M0,5 L6.615,5' /%3E%3Cpath d='M6.6147,5 L11.9797,5'/%3E%3Cpath d='M12.0151,21 L6.6151,21' /%3E%3Cpath d='M6.6147,1 L11.9797,1' /%3E%3Cpolygon points='14.0176 1.7187 19.5166 0.9997 21.9996 20.2737 16.5296 20.9997'/%3E%3Cpath d='M15.0186,5.6787 L20.0346,5.0237' /%3E%3Cpath d='M6.0073,1 L6.0073,21' /%3E%3Cpath d='M12.0151,1 L12.0151,21' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 22px;
}

.kg-box .kg-icon.qgcio-policy {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='24px' viewBox='0 0 18 24' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-77.000000, -57.000000)' stroke='%23000'%3E%3Cg transform='translate(78.000000, 58.000000)'%3E%3Cg transform='translate(0.000000, 0.000000)'%3E%3Cpath d='M9,2 L15.272,2 C15.673,2 16,2.321 16,2.714 L16,21.286 C16,21.679 15.673,22 15.272,22 L0.728,22 C0.328,22 0,21.679 0,21.286 L0,2.714 C0,2.321 0.328,2 0.728,2 L2.908,2' /%3E%3Cpolygon points='9 10 6 7 3 10 3 0 9 0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    width: 25px;
    height: 28px;
}

.kg-box .kg-icon.qgcio-discussion {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 58 (84663) - https://sketch.com --%3E%3Ctitle%3EIcon_Discussion%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Icons' transform='translate(-595.000000, -56.000000)' stroke='%23000000'%3E%3Cg id='Icon_Discussion' transform='translate(596.000000, 57.000000)'%3E%3Cg id='Group-11'%3E%3Cpath d='M3.38647461,12.375 L0.620689655,12.375 C0.279310345,12.375 0,12.0965625 0,11.75625 L0,0.61875 C0,0.2784375 0.279310345,0 0.620689655,0 L17.3793103,0 C17.7206897,0 18,0.2784375 18,0.61875 L18,11.75625 C18,12.0965625 17.7206897,12.375 17.3793103,12.375 L6.7590332,12.3820801' id='Stroke-1'%3E%3C/path%3E%3Cpath d='M3,4 L15,4' id='Stroke-3'%3E%3C/path%3E%3Cpath d='M3,6 L15,6' id='Stroke-5'%3E%3C/path%3E%3Cpath d='M3,8 L10,8' id='Stroke-7'%3E%3C/path%3E%3Cpolyline id='Stroke-9' points='6.75 12.375 3.375 16.3125 3.375 12.375'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 27px;
    height: 24px;
    background-size: contain;
}

.kg-box .kg-icon.qgcio-news {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='36' viewBox='0 0 42 36'%3E%3Cg fill='%23000000' fill-rule='evenodd'%3E%3Cpath d='M5.316 0h1.618v29.253l-1.618-1.407zM39.842 0h1.5v35h-1.5zM2 1h1.618v29.455L2 28.818zM8.553 0h1.5v35.503h-1.5z'/%3E%3Cpath d='M40.618 0v1.5H10V0zM41.346 34v1.5H10V34zM36.527 5.455v1.5h-22.58v-1.5zM36.527 9.818v1.5h-22.58v-1.5zM23.358 18.545v1.5h-9.41v-1.5z'/%3E%3Cpath fill-rule='nonzero' d='M27.316 23.939h7.367v-8.257h-7.367v8.257zm-1.5-9.757h10.367v11.257H25.816V14.182z'/%3E%3Cpath d='M23.358 14.182v1.5h-9.41v-1.5zM36.605 28.364v1.5H13.947v-1.5zM23.358 22.91v1.5h-9.41v-1.5zM1.985 29.335L2 27l7.383 6.612-.826 1.826z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 24px;
    height: 21px;
}

.kg-box .kg-icon.qgcio-event {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='42' viewBox='0 0 37 42'%3E%3Cg fill='%23000000' fill-rule='evenodd'%3E%3Cpath fill-rule='nonzero' d='M1.5 5.462V40.5h34V5.462h-34zM0 3.962h37V42H0V3.962z'/%3E%3Cpath fill-rule='nonzero' d='M31.207 8.278V.154h-1.5v8.124zM7.744 8.278V.154h-1.5v8.124zM.596 15.718H36.68v-1.5H.596z'/%3E%3Cpath d='M4.512 18.766h2.707v2.681H4.512zM10.829 18.766h2.707v2.681h-2.707zM17.146 18.766h2.707v2.681h-2.707zM23.463 18.766h2.707v2.681h-2.707zM29.78 18.766h2.707v2.681H29.78zM4.512 24.128h2.707v2.681H4.512zM10.829 24.128h2.707v2.681h-2.707zM23.463 24.128h2.707v2.681h-2.707zM29.78 24.128h2.707v2.681H29.78zM4.512 29.489h2.707v2.681H4.512zM10.829 29.489h2.707v2.681h-2.707zM17.146 29.489h2.707v2.681h-2.707zM23.463 29.489h2.707v2.681h-2.707zM29.78 29.489h2.707v2.681H29.78zM4.512 34.851h2.707v2.681H4.512zM10.829 34.851h2.707v2.681h-2.707zM17.146 34.851h2.707v2.681h-2.707zM23.463 34.851h2.707v2.681h-2.707zM29.78 34.851h2.707v2.681H29.78z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 21px;
}

.kg-box .kg-icon.qgcio-strategy {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='21px' height='24px' viewBox='0 0 21 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 58 (84663) - https://sketch.com --%3E%3Ctitle%3EGroup 9%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Icons' transform='translate(-41.000000, -57.000000)' stroke='%23000000'%3E%3Cg id='Group-9' transform='translate(42.000000, 58.000000)'%3E%3Cpolygon id='Stroke-1' points='16 5 11 5 11 0'%3E%3C/polygon%3E%3Cpath d='M9.49468298,10.1538462 L18.2297913,10.1437949 C18.6551531,10.1437949 19,10.4697436 19,10.8717949 L19,21.1133333 C19,21.6033333 18.580335,22 18.0623051,22 L0.938074678,22 C0.419664988,22 0,21.6033333 0,21.1133333 L0,9.0625641 C0,8.47564103 0.503218198,8 1.12417046,8 L6.83617174,8 L9.49468298,10.1538462 Z' id='Stroke-3'%3E%3C/path%3E%3Cpolyline id='Stroke-5' points='3 8 3 0 11 0'%3E%3C/polyline%3E%3Cpath d='M16,5 L16,10' id='Stroke-7'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 21px;
}

.kg-box .kg-icon.qgcio-service {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='24px' viewBox='0 0 21 24' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-179.000000, -57.000000)' stroke='%23000'%3E%3Cg transform='translate(180.000000, 58.000000)'%3E%3Cpath d='M0,5 L3,5' /%3E%3Cpath d='M0,17 L3,17' /%3E%3Cpath d='M0,11 L3,11' /%3E%3Cpath d='M2,22 L2,0' /%3E%3Cpath d='M2.1582,22 L17.0002,22 C18.0992,22 19.0002,21.101 19.0002,20 L19.0002,2 C19.0002,0.899 18.0992,0 17.0002,0 L2.1582,0' /%3E%3Cpolyline points='14 5 10 9 8 7'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 21px;
    display: none;
}

/* FORGOV SSQ MIGRATION CHANGES */
#qg-secondary-content .kg-widget {
    /*background: #F3F7F9;*/
    /*padding: 0 25px 25px !important;*/
}

#qg-secondary-content .kg-widget a:visited {
    color: #13578B !important;
}

#qg-secondary-content .kg-widgetTitle a:visited {
    color: initial !important;
}

#qg-secondary-content .kg-widget .tab-content__list a:hover p,
#qg-secondary-content .kg-widget .tab-content__list a:visited p {
  color: initial;
}

.kg-widgetTitle a {
    text-decoration: none !important;
    color: #13578B;
}

.kg-widgetTitle a i {
    display: none;   
}

.kg-accordion__item {
    /*border: 1px solid #808080 !important;*/
    border-color: #808080 !important;
}

.accordion__heading-container {
    display: flex;
    padding-left: 16px;
}

.accordion__heading-container > .accordion__total {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    border-radius: 50%;
    color: #fff !important;
    background: #005E85 !important;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 1px 0 0 0 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
}

.kg-accordion__item.active {
    background: #fff !important;
}

.kg-accordion__item.active .accordion__heading-container {
    padding-bottom: 18px;
}

.accordion__heading-container > .accordion__heading {
    padding-left: 16px !important;
    padding-top: 2px !important;
}

ul.accordion__list-of-links {
    padding-bottom: 0 !important;
}

ul.accordion__list-of-links li:first-of-type {
    border-top: 1px solid #808080 !important;
}

ul.accordion__list-of-links li {
    border-bottom: 1px solid #808080 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 16px !important;
}

ul.accordion__list-of-links li:last-of-type {
    border-bottom: none !important;
}

ul.accordion__list-of-links li i {
    display: none !important;
}

.accordion__content-container {
    margin: 0 !important;
    padding: 0 !important;
}

.kg-launch a {
    background: none !important;
    /*border: none !important;*/
    /*text-align: left !important;*/
    /*font-size: 22px !important;*/
    /*line-height: 20px !important;*/
    text-decoration: none !important;
}

.kg-launch a i {
    display: none;
}

/* Modal Styles */

.title_type span.type {
    font-weight: 700;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #212529 !important;
    padding-left: 0 !important;
}

.kg-popup .kg-popup__title h2 {
    font-weight: 700 !important;
    font-size: 25px !important;
    line-height: 28px !important;
    color: #13578B !important;
}

header.heading,
.kg-popup .document-details__container .versioning {
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 25px;*/
    display: none;
}

.flb-navbar-nav > button {
    appearance: none;
    border: 0;
    background: none;
}

a.flb-nav-item.flb-nav-link.flb-text-truncate span:after {
    color: #13578B !important;
}

p.disclaimer a {
    color: #13578B !important;
    font-weight: 700;
    text-decoration: none !important;
}

p.disclaimer a:hover,
p.displaimer a:focus {
    text-decoration: underline !important;
}

p.disclaimer a:after {
    display: none !important;
}

.document__total {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    border-radius: 50%;
    color: #fff !important;
    background: #005E85 !important;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 1px 0 0 0 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
}

.kg-popup .tabs__list {
    border-top: 1px solid #808080;;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
}

.kg-box .tabs__list-item {
    border-bottom: 1px solid #808080;
    background: #fff !important;
}

.kg-box .tabs__list-item button {
    padding: 0 16px;
}

.kg-box .tabs__list-item button.flb-active {
    border-bottom: 0 !important;
    background: #F3F7F9 !important;
}

.kg-box .tabs__list-item .list-item__heading {
    padding-left: 16px !important;
    color: #005E85 !important;
}

.kg-box .tabs__list-item .list-item__heading:after {
    right: 16px !important;
    top: 22px !important;
    color: #005E85 !important;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item {
    padding-left: 0 !important;
}

.list-item__view-link {
    text-decoration: none !important;
}

.list-item__view-link > i {
    display: none !important;
}

.list-item__view-link:after {
    display: none !important;
}

.kg-box .tab-content__container .tab-content__list .tab-content__list-item .list-item__link:after {
    color: #005E85 !important;
}

.kg-box .filter__tab .filter__tab-item {
    background: #fff !important;
    color: #005E85 !important;
}

.kg-box .filter__tab .filter__tab-item.flb-active {
    background: #F3F7F9 !important;
    border-bottom: 0 !important;
}

.kg-box .filter__tab .filter__tab-item .total {
    background-color: #005E85 !important;
}

.kg-popup .document-details__container .disclaimer a {
    display: block;
    margin-top: 10px;
}