@charset "utf-8";
/* CSS Document */

/* phone up to portrait */
@media only screen 
and (max-width: 767px) {

    .split-content-sections .accordion-section{
        width: 100%;
    }
    .modal-content .modal-body{
        padding:50px;
    }

    video.portrait {
        width: 100%;
        height: 426px;
        max-height: 426px;
        max-width: 213px;
    }

    .modal {
        padding: 15px;
    }
    .with-image {
        flex-direction: column-reverse;
    }


    .with-image .side-image {
        width: 100%;
        min-width: auto;
    }
    .sticky-legend{
        top: unset;
        position: relative;
        width: 200px !important;
        margin-bottom: 30px;
    }

.whitepaper-container-sections {
    padding-top: 0;
}

body.site_templates_3ds {
    padding-top: 158px;
}

.whitepaper-container-sections header.sidebar-3ds-header .mobile-buttons-header {
    display: flex !important;
    align-items: center;
}

a#burgerMenu3DS, a#searchMenu3DS {
    display: block;
    padding: 0;
    height: 23px;
    width: 32px;
}

a#searchMenu3DS {
    height: auto;
}

a#burgerMenu3DS span {
    left: 0;
    height: 2px;
    background: #0D3E5C;
	width: 32px;
}

a#burgerMenu3DS span:nth-of-type(1) {
    top: 0;
}

a#burgerMenu3DS span:nth-of-type(2) {
    top: 10px;
}

a#burgerMenu3DS span:nth-of-type(3) {
    bottom: 0;
}

a#burgerMenu3DS.active span:nth-of-type(1), a#burgerMenu3DS.active span:nth-of-type(2) {
    top: 11px;
}

a#burgerMenu3DS.active span:nth-of-type(3) {
    bottom: 11px;
}

.whitepaper-container-sections header.sidebar-3ds-header .logo-container {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding-left: 40px;
    padding-right: 40px;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container,
.whitepaper-container-sections header.sidebar-3ds-header .menu-links-outer {
    display: none !important;
}

.whitepaper-container-sections .breadcrumbs-search-bar .inner {
    display: block !important;
}

.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container {
    width: 100%;
    position: relative;
}

.whitepaper-container-sections header.sidebar-3ds-header {
    width: 100%;
    height: 90px;
    overflow: hidden;
    max-height: calc(100% - 68px);
    background: #f8fafc;
    top: 68px;
}

.whitepaper-container-sections.fixed header.sidebar-3ds-header {
    top: 68px;
    height: auto;
}

.whitepaper-container-sections header.sidebar-3ds-header.active {
    height: 100%;
}

.whitepaper-container-sections header.sidebar-3ds-header.active .menu-links-outer {
    display: flex !important;
}

.whitepaper-container-sections header.sidebar-3ds-header .menu-links-outer .menu-links-inner {
    height: calc(100% - 57px);
    overflow: auto;
}

.whitepaper-container-sections header.sidebar-3ds-header .menu-links-outer .menu-links-bottom {
    height: 57px;
}

.whitepaper-container-sections .breadcrumbs-search-bar {
    height: auto;
    position: relative !important;
    padding-left: 0;
    z-index: unset;
    top: 0;
    padding-top: 15px;
}

.whitepaper-container-sections.fixed .breadcrumbs-search-bar {
    top: 0;
}

.whitepaper-container-sections .inner-whitepaper-sections {
    padding-top: 30px;
}

.whitepaper-container-sections .inner-whitepaper-sections,
.whitepaper-container-sections footer {
    padding-left: 0;
}

.inner-whitepaper-sections section.whitepaper-section .container.new-style-container {
    padding-right: 0;
    padding-left: 0;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container {
    position: fixed;
    left: 0;
    top: 0;
    padding: 20px;
    width: 100%;
    background: #0c3e5c;
    z-index: 18;
    max-height: 100%;
    padding-top: 175px;
}

.breadcrumbs-search-bar .search-container form.search-form {
    max-width: 100%;
}

.whitepaper-container-sections header.sidebar-3ds-header .logo-container .whitepaper-name {
    font-size: 16px;
    line-height: 24px;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container.active {
    display: block !important;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    visibility: visible;
    background: rgb(0 0 0 / 46%);
    z-index: -1;
}





section.whitepaper-section.embed_media > .row {
    gap: 20px;
}

section.whitepaper-section.embed_media .half-size .embed-media-container.fixed-container .image-container,
section.whitepaper-section.embed_media .embed-media-container.fixed-container .embed-container, 
section.whitepaper-section.embed_media .embed-media-container.fixed-container .image-container {
    padding: 20px;
}

.downloads_section .downloads-section .download-item-row {
    display: block !important;
}

.downloads_section .downloads-section .download-item-row a {
    aspect-ratio: unset;
    width: 50px;
}

.downloads_section .downloads-section .download-item-row .file-name {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.downloads_section .downloads-section .download-item-row .file-info {
    float: left;
    width: auto;
    clear: both;
}

section.whitepaper-section.embed_media .embed-media-container.scrollable-container {
    padding: 0;
}

section.whitepaper-section.media_content .row.split-content-style .split-content-content {
    margin: 20px 0 0 0;
}

section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner {
    display: block !important;
}

section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner span.filter-table {
    width: 100%;
    margin: 0 0 15px 0;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner,
section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner .filters-container {
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: auto;
    padding-top: 16px;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner a,
section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner a {
    float: none;
    display: inline-block;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner a:before {
    bottom: 0;
}

.inner-whitepaper-sections section.whitepaper-section.cta-blocks_sections > .row > div {
    margin-bottom: 30px;
}

.inner-whitepaper-sections section.whitepaper-section.cta-blocks_sections > .row > div:last-of-type {
    margin-bottom: 0px;
}

.inner-whitepaper-sections section.whitepaper-section.table_section .table-container-block {
    overflow: auto;
}

.inner-whitepaper-sections section.whitepaper-section.table_section .table-container-block table {
    width: 800px;
}

section.whitepaper-section.content_section .included-sidebar-section {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    row-gap: 40px;
}

section.whitepaper-section.content_section .included-sidebar-section .sidebar-list-section {
    min-width: 100%;
    max-width: 100%;
}




section.whitepaper-section .content h1 {
    font-size: 36px;
    line-height: 42px;
}

section.whitepaper-section .content h2 {
    font-size: 28px;
    line-height: 38px;
}

section.whitepaper-section .content h3 {
    font-size: 24px;
    line-height: 34px;
}

section.whitepaper-section .content h4 {
    font-size: 20px;
    line-height: 34px;
}

section.whitepaper-section .content h5 {
    font-size: 18px;
    line-height: 34px;
}

section.whitepaper-section .content h6,
section.whitepaper-section .content h7 {
    font-size: 16px;
    line-height: 34px;
}

section.whitepaper-section.embed_media .embed-media-container.fixed-container .embed-container,
section.whitepaper-section.embed_media .embed-media-container.fixed-container .image-container {
    aspect-ratio: 1 / 1;
}

.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs a, 
.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs b, 
.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs strong {
    font-size:12px;
}

}





@media only screen
and (orientation: landscape)
and (max-height : 700px)
{
    video.portrait {
        height: 338px !important;
        width: 169px !important;
        max-height: 100%;
        max-width: 100%;

    }

}

/* phone up to landscape */
@media only screen
and (min-width : 576px)
and (max-width : 767px) {
    .modal-content .modal-body{
        padding:50px;
    }

    video.portrait {
        height: 559px;
        width: 279px;
    }
}

/* small tablets / iphone X and up landscape */
@media only screen 
and (min-width : 768px) 
and (max-width : 991px) {
    video.portrait {
        height: 559px;
        width: 279px;
    }

.whitepaper-container-sections {
    padding-top: 0;
}

body.site_templates_3ds {
    padding-top: 175px;
}

.whitepaper-container-sections header.sidebar-3ds-header .mobile-buttons-header {
    display: flex !important;
    align-items: center;
}

a#burgerMenu3DS, a#searchMenu3DS {
    display: block;
    padding: 0;
    height: 23px;
    width: 32px;
}

a#searchMenu3DS {
    height: auto;
}

a#burgerMenu3DS span {
    left: 0;
    height: 2px;
    background: #0D3E5C;
	width: 32px;
}

a#burgerMenu3DS span:nth-of-type(1) {
    top: 0;
}

a#burgerMenu3DS span:nth-of-type(2) {
    top: 10px;
}

a#burgerMenu3DS span:nth-of-type(3) {
    bottom: 0;
}

a#burgerMenu3DS.active span:nth-of-type(1), a#burgerMenu3DS.active span:nth-of-type(2) {
    top: 11px;
}

a#burgerMenu3DS.active span:nth-of-type(3) {
    bottom: 11px;
}

.whitepaper-container-sections header.sidebar-3ds-header .logo-container {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding-left: 40px;
    padding-right: 40px;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container,
.whitepaper-container-sections header.sidebar-3ds-header .menu-links-outer {
    display: none !important;
}

.whitepaper-container-sections .breadcrumbs-search-bar .inner {
    display: block !important;
}

.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container {
    width: 100%;
    position: relative;
}

.whitepaper-container-sections header.sidebar-3ds-header {
    width: 100%;
    height: 90px;
    overflow: hidden;
    max-height: calc(100% - 85px);
    background: #f8fafc;
    top: 85px;
}

.whitepaper-container-sections header.sidebar-3ds-header.active {
    height: 100%;
}

.whitepaper-container-sections header.sidebar-3ds-header.active .menu-links-outer {
    display: flex !important;
}

.whitepaper-container-sections header.sidebar-3ds-header .menu-links-outer .menu-links-inner {
    height: calc(100% - 57px);
    overflow: auto;
}

.whitepaper-container-sections header.sidebar-3ds-header .menu-links-outer .menu-links-bottom {
    height: 57px;
}

.whitepaper-container-sections .breadcrumbs-search-bar {
    height: auto;
    position: relative !important;
    padding-left: 0;
    z-index: unset;
    top: 0;
    padding-top: 15px;
}

.whitepaper-container-sections .inner-whitepaper-sections {
    padding-top: 40px;
}

.whitepaper-container-sections .inner-whitepaper-sections,
.whitepaper-container-sections footer {
    padding-left: 0;
}

.inner-whitepaper-sections section.whitepaper-section .container.new-style-container {
    padding-right: 0;
    padding-left: 0;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container {
    position: fixed;
    left: 0;
    top: 85px;
    padding: 20px;
    width: 100%;
    background: #0c3e5c;
    z-index: 18;
    max-height: 100%;
    padding-top: 110px;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container.active {
    display: block !important;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    visibility: visible;
    background: rgb(0 0 0 / 46%);
    z-index: -1;
}

.whitepaper-container-sections {
    height: calc(100vh - 110px);
}

.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs a, 
.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs b, 
.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs strong {
    font-size:12px;
}

section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner {
    display: block !important;
}

section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner span.filter-table {
    width: 100%;
    margin: 0 0 15px 0;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner,
section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner .filters-container {
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: auto;
    padding-top: 16px;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner a,
section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner a {
    float: none;
    display: inline-block;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner a:before {
    bottom: 0;
}

.whitepaper-container-sections.fixed header.sidebar-3ds-header {
    top: 85px;
    height: auto;
}

.whitepaper-container-sections.fixed .breadcrumbs-search-bar {
    top: 0px;
}
    
.breadcrumbs-search-bar .search-container form.search-form {
    max-width: 100%;
}

body.site_templates_3ds .mobile-menu {
    padding-top: 195px;
}

}

/* small screens and ipad pro portrait */
@media only screen 
and (min-width : 992px) 
and (max-width : 1200px) {
    video.portrait {
        height: 559px;
        width: 279px;
    }

.footer-bottom {
    padding-top: 25px;
    padding-bottom: 25px;
}

.footer-bottom p {
    font-size: 12px;
    line-height: 24px;
    margin: 0 0 10px 0 !important;
    text-align: left;
}

.footer-bottom .text-right p {
    margin: 0 !important;
}

.whitepaper-container-sections .inner-whitepaper-sections {
    min-height: calc(100% - 141px);
}

.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container {
    margin-right: 20px;
}

.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs a, 
.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs b, 
.whitepaper-container-sections .breadcrumbs-search-bar .breadcrumbs-container p#breadcrumbs strong {
    font-size:12px;
}

section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner {
    display: block !important;
}

section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner span.filter-table {
    width: 100%;
    margin: 0 0 15px 0;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner,
section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner .filters-container {
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: auto;
    padding-top: 16px;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner a,
section.whitepaper-section.tabbed-page-sections.tab-style-filterable .tabbed-navigation .tabbed-navigation-inner a {
    float: none;
    display: inline-block;
}

section.whitepaper-section.tabbed-page-sections.tab-style-standard .tabbed-navigation .tabbed-navigation-inner a:before {
    bottom: 0;
}

.whitepaper-container-sections .breadcrumbs-search-bar .search-container {
    min-width: 250px;
}

.whitepaper-container-sections.fixed header.sidebar-3ds-header {
    top: 76px;
    height: calc(100% - 76px);
}

.whitepaper-container-sections.fixed .breadcrumbs-search-bar {
    top: 76px;
}

.breadcrumbs-search-bar .search-container form.search-form {
    max-width: 100%;
}

}

/* small tablets landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
}

/* small tablets portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
}

/* phone landscape */
@media only screen 
and (max-device-width : 767px) 
and (orientation : landscape) {
}

/* iphone x fixes */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
}

/* iphone x fixes */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (orientation : landscape) {
}

/* iphone 11 pro max fixes */
@media only screen 
and (min-device-width: 414px) 
and (max-device-height: 896px) 
and (orientation : landscape) { 
}

@media only screen 
and (min-device-width: 414px) 
and (max-device-height: 896px) 
and (orientation : portrait) { 
}
	
/* ful width block fixes for screen sizes between 1200px - 1900px */
@media only screen 
and (min-width : 1200px) 
and (max-width : 1365px) {
}

@media only screen 
and (min-width : 1366px) 
and (max-width : 1600px) {
}

@media only screen 
and (min-width : 1601px) 
and (max-width : 1900px) {
}