/*@import url('https://fonts.cdnfonts.com/css/roobert?styles=49575,49576,49577,49578,49581,49582,49571,49572');*/
@import url('https://fonts.cdnfonts.com/css/roobert?styles=49579,49580,49575,49576,49577,49578,49581,49582,49571,49572');
body {
    
    --color-navy-dark: #0A2138;
    --color-navy-light1: #153E65;
    --color-blue: #497AFF;
    --color-blue-dark: #105ADD;
    --color-sand-light1: #D2CEBD;
    --color-sand-light2: #E9E8E1;
    font-family: 'Roobert', sans-serif !important;
    color: var(--color-navy-dark) !important;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 1.47em !important;
    background-color: var(--color-sand-light2) !important;
}
.et_pb_section {
    background-color: transparent !important;
}
#main-header {
    background-color: var(--color-sand-light2) !important;
}
.iawp-view-counter {
    display: none !important;
}
body a {
    color: var(--color-blue);
}
.flip-box-front,
.flip-box-back {
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 30px 37px 20px 37px !important;
    margin-bottom: 0px !important;
    border-radius: 8px !important;
}
.flip-box-back {
    padding: 64px 20px 20px 20px !important;
}
.flip-box-front h4.et_pb_module_header,
.flip-box-back h4.et_pb_module_header,
.flip-box-front h4.et_pb_module_header a,
.flip-box-back h4.et_pb_module_header a {
    font-size: 18px !important;
    line-height: 1.17em !important;
    color: var(--color-navy-dark) !important;
    text-transform: none !important;
    font-weight: 600 !important;
    font-family: 'Roobert', sans-serif !important;
    letter-spacing: 0px !important;
    display: block;
}
body .et_pb_bg_layout_dark, 
body .et_pb_bg_layout_dark h1, 
body .et_pb_bg_layout_dark h2, 
body .et_pb_bg_layout_dark h3, 
body .et_pb_bg_layout_dark h4, 
body .et_pb_bg_layout_dark h5, 
body .et_pb_bg_layout_dark h6 {
    color: var(--color-sand-light2) !important;
}
.flip-box-back h4.et_pb_module_header {
    margin-bottom: 30px !important;
    padding: 0px 17px !important;
}
.flip-box-back .et_pb_blurb_description p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.31em;
    padding-bottom: 0.6875em;
}
.flip-box-back .et_pb_blurb_description a {
    color: var(--color-blue-dark);
}
.flip-box-front .et_pb_blurb_container,
.flip-box-back .et_pb_blurb_container {
    
}
.flip-box-front .et_pb_blurb_content {
    height: 100% !important;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.flip-box-front .et_pb_blurb_container {
    min-height: 76px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.flip-box-back .et_pb_blurb_container {
    
}
.flip-box-container {
    display: flex;
    flex-direction: row;
    gap: 30px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 100px clamp(30px,calc((100vw - 1326px) / 2),50vw) !important;
    /*background-color: #f1f1f1 !important;*/
}
.flip-box-row {
    width: 294px !important;
    height: 294px !important;
    margin-bottom: 0px !important;
    margin: 0px !important;
}
.et_pb_main_blurb_image {
    margin-bottom: 0px !important;
}
.et_pb_main_blurb_image .et_pb_image_wrap {
    max-width: 150px !important;
    width: 150px !important;
    height: auto;
}

#top-menu-nav {
    text-transform: uppercase;
}
.logo_container {
    background-image: none !important;
}
.logo_container img {
    height: 21px !important;
    width: auto !important;
}
.logo_container::after {
    content: "Online documentation";
    font-weight: 500;
    font-size: 15px;
    line-height: 1.67em;
    color: #225282;
    padding-left: 17px;
    vertical-align: sub;
}
#mobile_menu .helpdesk a,
#top-menu .helpdesk a {
    padding: 9px 17px 10px 16px !important;
    color: var(--color-blue-dark) !important;
    border: 1px solid var(--color-blue-dark) !important;
    border-radius: 8px !important;
    width: auto !important;
    display: inline-block !important;
}
#mobile_menu .helpdesk {
    margin-top: 10px;
}
.et_mobile_menu {
    border-top: 0px none !important;
    background-color: var(--color-sand-light2) !important;
}
.et_mobile_menu li a {
    color: var(--color-navy-dark) !important;
}
.et_mobile_menu li a:hover {
    color: var(--color-navy-light1) !important;
}
#top-menu li {
    padding-right: 42px !important;
}
#top-menu li:last-child {
    padding-right: 0px !important;
}
.et_pb_fullwidth_header {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width='1440' height='333' viewBox='0 0 1440 333' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M855.557 -861.778C878.921 -918.075 958.642 -918.073 981.943 -861.778L981.943 -861.778L1489.27 361.297L1490.19 360.914L1489.27 361.298C1516.19 426.141 1442.76 486.635 1384.26 447.84L1384.01 447.673H1383.95L951.33 160.859C950.333 160.197 949.324 159.563 948.303 158.958C801.356 65.491 681.435 58.7884 583.231 103.395C489.382 146.024 415.575 235.424 356.991 340.112L855.557 -861.778ZM349.708 357.562L349.746 357.578L349.902 357.201C409.785 245.75 486.019 149.748 584.058 105.216C678.616 62.2654 793.672 67.103 934.314 152.611C913.956 145.951 891.264 148.858 872.986 161.242L455.312 443.747L455.873 444.575L455.312 443.747C396.871 483.288 322.701 422.733 349.746 357.578L349.708 357.562ZM348.093 356.342C348.025 356.469 347.957 356.596 347.889 356.722L347.927 356.743L347.898 356.812C320.093 423.799 396.349 486.056 456.433 445.404L874.107 162.898L873.571 162.106L874.107 162.898C896.067 148.02 924.582 147.221 947.258 160.663C948.232 161.283 949.208 161.906 950.184 162.534L950.2 162.509C950.208 162.515 950.216 162.52 950.224 162.525L950.756 161.723L950.224 162.525L1383.09 449.507L1383.34 449.673H1383.41C1443.51 489.218 1518.75 427.106 1491.11 360.531L983.791 -862.543C959.807 -920.487 877.755 -920.484 853.709 -862.544L854.633 -862.161L853.709 -862.544L348.093 356.342Z' fill='%23497AFF'/%3E%3C/svg%3E") !important;
    background-color: var(--color-navy-light1);
    border-bottom-right-radius: 160px;
    background-size: auto 100% !important;
    background-position: right !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    max-width: 1326px !important;
    width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container h1 {
    text-align: left !important;
    font-family: 'Roobert', sans-serif !important;
    font-weight: 700;
    font-size: 44px !important;
    line-height: 1.05em !important;
    padding-bottom: 20px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container p {
    text-align: left !important;
    font-size: 19px;
    line-height: 1.42em;
}
.et_fullwidth_nav #main-header .container {
    max-width: 1326px !important;
}
.et_pb_svg_logo #logo {
    height: 44px !important;
}
.frontpage-entrance .et_pb_column {
    box-shadow: none !important;
}
.frontpage-entrance .et_pb_blurb_content {
    text-align: left !important;
}
.frontpage-entrance .et_pb_main_blurb_image img {
    width: 49px;
    height: auto;
    margin-bottom: 90px;
}
.frontpage-entrance .et_pb_blurb {
    padding: 30px 50px 45px 50px !important;
}
.frontpage-entrance .et_pb_blurb p {
    font-weight: 700;
    font-size: 16px !important;
    margin-bottom: 14px !important;
    font-family: 'Roobert', sans-serif !important;
}
.frontpage-entrance .et_pb_blurb h2 {
    font-weight: 500;
    font-size: 54px;
    line-height: 0.85em;
}
.frontpage-entrance .et_pb_column_0 {
    margin-right: 30px;
}
.frontpage-entrance .et_pb_column_0 .et_pb_blurb {
    border-radius: 16px 160px 16px 16px;
}
.frontpage-entrance .et_pb_column_1 .et_pb_blurb {
    border-radius: 16px 16px 160px 16px;
}
h1 {
    font-family: 'Roobert', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.13em;
    color: #000000;
    padding-bottom: 1em !important;
}
.mobile_menu_bar:before {
    color: var(--color-blue-dark) !important;
}
.wedocs-single-wrap .wedocs-sidebar h3.widget-title,
.wedocs-single-wrap .wedocs-single-content {
    border-color: #D2CEBD !important;
    padding-top: 20px;
}
.wedocs-doc-nav {
    border-color: #D2CEBD !important;
}
footer div.et_pb_section_1_tb_footer.et_pb_section {
    background-color: var(--color-navy-light1) !important;
}
#et_top_search {
    margin-top: 10px !important;
}
#top-menu a {
    color: var(--color-navy-dark) !important;
}
#top-menu a:hover {
    color: var(--color-navy) !important;
}
h1, h2, h3, h4, h5, h6 {
    color: var(--color-navy-dark) !important;
}
.single-docs main.site-main {
    padding-top: 0px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a, 
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a, 
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
    background-color: var(--color-blue);
}
@media (max-width: 1326px) {
    .flip-box-row {
        flex-grow: 10;
        flex-shrink: 10;
    }    
}
@media (max-width: 599px) {
    .et_pb_svg_logo #logo {
        height: 30px !important;
    }
    .logo_container::after {
        position: absolute;
        font-size: 12px;
        bottom: 15px;
        left: 40px;
        padding-left: 0px;
    }
    .et_pb_fullwidth_header {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container h1 {
        font-size: 30px !important;
        padding-bottom: 10px !important;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container p {
        font-size: 15px;
    }
    .et_pb_fullwidth_header {
        border-bottom-right-radius: 80px;
    }
    .frontpage-entrance .et_pb_main_blurb_image img {
        width: 30px;
        margin-bottom: 30px;
    }
    .frontpage-entrance .et_pb_blurb {
        padding: 20px 30px 25px 30px !important;
    }
    .frontpage-entrance .et_pb_blurb p {
        font-size: 13px !important;
        margin-bottom: 10px !important;
    }
    .frontpage-entrance .et_pb_blurb h2 {
        font-size: 34px;
    }
    .frontpage-entrance .et_pb_column_0 .et_pb_blurb {
        border-top-right-radius: 80px;
    }
    .frontpage-entrance .et_pb_column_1 .et_pb_blurb {
        border-bottom-right-radius: 80px;
    }
}