* {
    user-select: none;
}
/*Set background to #333333 */
body {
    background-color: #333333;
    margin: 0;
    padding: 0;
}

.abs_wrapper-inner > center {
    width: 100%;
    min-width: 640px
}

.abs_small-12.abs_large-12.abs_columns.abs_first.abs_last > table {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.abs_wrapper-inner > center {
    width: 100%;
    min-width: 640px
}

.abs_small-12.abs_large-12.abs_columns.abs_first.abs_last > table {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.abs_small-12.abs_large-12.abs_columns.abs_first.abs_last > table {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.abs_small-12.abs_large-12.abs_columns.abs_first.abs_last > table {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.abs_list-items > li {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    display: list-item
}

.abs_list-items > li {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    display: list-item
}

.abs_list-items > li {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    display: list-item
}

.abs_list-items > li {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    display: list-item
}

.abs_small-12.abs_large-12.abs_columns.abs_first.abs_last > table {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.abs_list-items > li {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    display: list-item
}

.abs_list-items > li {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    display: list-item
}

.abs_list-items > li {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    margin-right: 0px;
    display: list-item
}

.abs_small-12.abs_large-12.abs_columns.abs_first.abs_last > table {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.abs_wrapper-inner > center {
    width: 100%;
    min-width: 640px
}

.abs_small-12.abs_large-12.abs_columns.abs_first.abs_last > table {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.abs_margin-bottom-0 > a {
    color: rgb(192, 190, 187) !important;
    text-decoration: underline;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    padding: 0px;
    text-align: left;
    line-height: 20px;
    display: inline-block;
}

.abs_core.abs_ltr {
    min-width: 100%;
    margin: 0px;
    box-sizing: border-box;
    color: rgb(248, 247, 246) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    padding: 0px;
    text-align: left;
    line-height: 20px;
    font-size: 14px;
    width: 100% !important;
}

    .abs_core.abs_ltr > img {
        outline: none;
        text-decoration: none;
        width: auto;
        max-width: 100%;
        clear: both;
        display: block
    }

#abs_mediaqueries {
}

.abs_root {
}

.abs_pixel {
    outline: none;
    text-decoration: none;
    width: auto;
    max-width: 100%;
    clear: both;
    display: block
}


.abs_preheader {
    display: none !important;
    visibility: hidden !important;
    opacity: 0;
    color: #f4f4f4;
    height: 0;
    width: 0;
    line-height: 1px;
    font-size: 1px;
    max-height: 0;
    max-width: 0;
    overflow: hidden
}

.abs_body {
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    vertical-align: top;
    text-align: left;
    background-image: initial;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(51, 51, 51) !important;
    height: 100%;
    width: 100%;
    color: rgb(248, 247, 246) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    margin: 0px;
    line-height: 20px;
    font-size: 14px;
}

.abs_float_center {
    overflow-wrap: break-word;
    padding: 0px;
    vertical-align: top;
    text-align: center;
    color: rgb(248, 247, 246) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    margin: 0px auto;
    line-height: 20px;
    font-size: 14px;
    float: none;
    border-collapse: collapse !important;
}

.abs_main_container {
    width: 100%;
    min-width: 640px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.abs_container .abs_header-container.abs_section {
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    vertical-align: top;
    text-align: inherit;
    background-image: initial;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(51, 51, 51) !important;
    width: 640px;
    margin: 0px auto;
}

.abs_wrapper.abs_outer-wrapper {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.abs_footer_link {
    color: rgb(192, 190, 187) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
    line-height: 16px;
    font-size: 12px;
    overflow-wrap: normal;
    margin-bottom: 0px !important;
}

.abs_footer_link_a {
    color: rgb(192, 190, 187) !important;
    text-decoration: underline;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    padding: 0px;
    text-align: left;
    line-height: 20px;
    display: inline-block;
}

.abs_wrapper-inner {
    padding: 0px;
    overflow-wrap: break-word;
    padding: 6px 0px 12px;
    vertical-align: top;
    text-align: left;
    color: rgb(248, 247, 246) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    margin: 0px;
    line-height: 20px;
    font-size: 14px;
    border-collapse: collapse !important;
}

.abs_row.abs_header-section.abs_float_center {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: center;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: table
}

.abs_small-12.abs_large-12.abs_columns.abs_first.abs_last {
    overflow-wrap: break-word;
    padding: 24px;
    vertical-align: top;
    text-align: left;
    color: rgb(248, 247, 246) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    margin: 0px auto;
    line-height: 20px;
    font-size: 14px;
    width: 616px;
    border-collapse: collapse !important;
}


.abs_container.abs_template-container.abs_section {
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    vertical-align: top;
    text-align: inherit;
    background-image: initial;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(51, 51, 51) !important;
    width: 640px;
    margin: 0px auto;
}

.abs_row.abs_float_center {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: center;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: table
}

.abs_button {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    width: auto;
    margin: 0
}

.abs_list-items {
    margin-bottom: 15px;
    margin-left: 17px;
    padding: 0px
}

.abs_container.abs_footer_template {
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    vertical-align: top;
    text-align: inherit;
    background-image: initial;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(51, 51, 51) !important;
    width: 640px;
    margin: 0px auto;
}

.abs_wrapper.abs_outer-wrapper.abs_footer-wrapper {
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    vertical-align: top;
    text-align: left;
    width: 100%;
    background-color: rgb(57, 57, 56) !important;
}

.abs_row {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: center;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: table
}

.abs_row {
    border-spacing: 0;
    border-collapse: collapse;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: top;
    text-align: left;
    padding: 0;
    width: 100%;
    display: table
}

.abs_margin-bottom-0 {
    color: rgb(192, 190, 187) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
    line-height: 16px;
    font-size: 12px;
    overflow-wrap: normal;
    margin-bottom: 0px !important;
}

.abs_margin-top-8 {
    color: rgb(192, 190, 187) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
    line-height: 16px;
    font-size: 12px;
    margin-bottom: 12px;
    overflow-wrap: normal;
    margin-top: 8px !important;
}

.abs_no-wrap {
    display: inline-block;
    word-break: keep-all
}

.abs_logo_footer {
    outline: none;
    text-decoration: none;
    max-width: 100%;
    clear: both;
    display: block;
    height: 20px
}


@media only screen and (max-width: 640px) {
    .abs_root .abs_wrap-dangler {
        padding-right: 10% !important
    }

        .abs_root .abs_wrap-dangler.small-text-center .abs_wrap-dangler.text-center {
            padding-left: 10% !important;
            padding-right: 10% !important
        }
}

@media only screen and (max-width: 640px) {
    .abs_root p.abs_comment-border-right {
        margin-left: 0 !important;
        margin-left: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root p.abs_comment-border-left {
        margin-left: 0 !important;
        margin-left: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_small-float-left {
        margin-left: 0 !important;
        float: none !important;
        text-align: left !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_show-for-large {
        display: none !important;
        width: 0;
        overflow: hidden
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_wrap-dangler {
        padding-right: 10% !important
    }

        .abs_root .abs_wrap-dangler.small-text-center .abs_wrap-dangler.text-center {
            padding-left: 10% !important;
            padding-right: 10% !important
        }
}

@media only screen and (max-width: 640px) {
    .abs_root p.abs_comment-border-right {
        margin-left: 0 !important;
        margin-left: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root p.abs_comment-border-left {
        margin-left: 0 !important;
        margin-left: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_small-float-left {
        margin-left: 0 !important;
        float: none !important;
        text-align: left !important
    }
}

@media only screen {
    .abs_root html {
        min-height: 100%;
        background: #ffffff
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_small-float-center {
        margin: 0 auto !important;
        float: none !important;
        text-align: center !important
    }

    .abs_root .abs_small-text-center {
        text-align: center !important
    }

    .abs_root .abs_small-text-left {
        text-align: left !important
    }

    .abs_root .abs_small-text-right {
        text-align: right !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_hide-for-large {
        display: block !important;
        width: auto !important;
        overflow: visible !important;
        max-height: none !important;
        font-size: inherit !important;
        line-height: inherit !important
    }
}

@media only screen and (max-width: 640px) {

    .abs_root table.abs_body table.abs_container .abs_hide-for-large,
    .abs_root table.abs_body table.abs_container .abs_row.hide-for-large {
        display: table !important;
        width: 100% !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root table.abs_body table.abs_container .abs_callout-inner.hide-for-large {
        display: table-cell !important;
        width: 100% !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root table.abs_body table.abs_container .abs_show-for-large {
        display: none !important;
        width: 0;
        overflow: hidden
    }
}

@media only screen {
    .abs_root a[x-apple-data-detectors] {
        color: inherit !important;
        text-decoration: none !important;
        font-size: inherit !important;
        font-family: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_menu.small-vertical .abs_menu-item {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root table.abs_body img {
        width: auto;
        height: auto
    }

    .abs_root table.abs_body center {
        min-width: 0 !important
    }

    .abs_root table.abs_body .abs_container {
        width: 95% !important
    }

    .abs_root table.abs_body .abs_columns,
    .abs_root table.abs_body .abs_column {
        height: auto !important;
        box-sizing: border-box;
        padding-left: 16px !important;
        padding-right: 16px !important
    }

        .abs_root table.abs_body .abs_columns .abs_column,
        .abs_root table.abs_body .abs_columns .abs_columns,
        .abs_root table.abs_body .abs_column .abs_column,
        .abs_root table.abs_body .abs_column .abs_columns {
            padding-left: 0 !important;
            padding-right: 0 !important
        }

    .abs_root table.abs_body .abs_collapse .abs_columns,
    .abs_root table.abs_body .abs_collapse .abs_column {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .abs_root td.abs_small-1,
    .abs_root th.abs_small-1 {
        display: inline-block !important;
        width: 8.33333% !important
    }

    .abs_root td.abs_small-2,
    .abs_root th.abs_small-2 {
        display: inline-block !important;
        width: 16.66667% !important
    }

    .abs_root td.abs_small-3,
    .abs_root th.abs_small-3 {
        display: inline-block !important;
        width: 25% !important
    }

    .abs_root td.abs_small-4,
    .abs_root th.abs_small-4 {
        display: inline-block !important;
        width: 33.33333% !important
    }

    .abs_root td.abs_small-5,
    .abs_root th.abs_small-5 {
        display: inline-block !important;
        width: 41.66667% !important
    }

    .abs_root td.abs_small-6,
    .abs_root th.abs_small-6 {
        display: inline-block !important;
        width: 50% !important
    }

    .abs_root td.abs_small-7,
    .abs_root th.abs_small-7 {
        display: inline-block !important;
        width: 58.33333% !important
    }

    .abs_root td.abs_small-8,
    .abs_root th.abs_small-8 {
        display: inline-block !important;
        width: 66.66667% !important
    }

    .abs_root td.abs_small-9,
    .abs_root th.abs_small-9 {
        display: inline-block !important;
        width: 75% !important
    }

    .abs_root td.abs_small-10,
    .abs_root th.abs_small-10 {
        display: inline-block !important;
        width: 83.33333% !important
    }

    .abs_root td.abs_small-11,
    .abs_root th.abs_small-11 {
        display: inline-block !important;
        width: 91.66667% !important
    }

    .abs_root td.abs_small-12,
    .abs_root th.abs_small-12 {
        display: inline-block !important;
        width: 100% !important
    }

    .abs_root .abs_columns td.abs_small-12,
    .abs_root .abs_column td.abs_small-12,
    .abs_root .abs_columns th.abs_small-12,
    .abs_root .abs_column th.abs_small-12 {
        display: block !important;
        width: 100% !important
    }

    .abs_root table.abs_body td.abs_small-offset-1,
    .abs_root table.abs_body th.abs_small-offset-1 {
        margin-left: 8.33333% !important;
        margin-left: 8.33333% !important
    }

    .abs_root table.abs_body td.abs_small-offset-2,
    .abs_root table.abs_body th.abs_small-offset-2 {
        margin-left: 16.66667% !important;
        margin-left: 16.66667% !important
    }

    .abs_root table.abs_body td.abs_small-offset-3,
    .abs_root table.abs_body th.abs_small-offset-3 {
        margin-left: 25% !important;
        margin-left: 25% !important
    }

    .abs_root table.abs_body td.abs_small-offset-4,
    .abs_root table.abs_body th.abs_small-offset-4 {
        margin-left: 33.33333% !important;
        margin-left: 33.33333% !important
    }

    .abs_root table.abs_body td.abs_small-offset-5,
    .abs_root table.abs_body th.abs_small-offset-5 {
        margin-left: 41.66667% !important;
        margin-left: 41.66667% !important
    }

    .abs_root table.abs_body td.abs_small-offset-6,
    .abs_root table.abs_body th.abs_small-offset-6 {
        margin-left: 50% !important;
        margin-left: 50% !important
    }

    .abs_root table.abs_body td.abs_small-offset-7,
    .abs_root table.abs_body th.abs_small-offset-7 {
        margin-left: 58.33333% !important;
        margin-left: 58.33333% !important
    }

    .abs_root table.abs_body td.abs_small-offset-8,
    .abs_root table.abs_body th.abs_small-offset-8 {
        margin-left: 66.66667% !important;
        margin-left: 66.66667% !important
    }

    .abs_root table.abs_body td.abs_small-offset-9,
    .abs_root table.abs_body th.abs_small-offset-9 {
        margin-left: 75% !important;
        margin-left: 75% !important
    }

    .abs_root table.abs_body td.abs_small-offset-10,
    .abs_root table.abs_body th.abs_small-offset-10 {
        margin-left: 83.33333% !important;
        margin-left: 83.33333% !important
    }

    .abs_root table.abs_body td.abs_small-offset-11,
    .abs_root table.abs_body th.abs_small-offset-11 {
        margin-left: 91.66667% !important;
        margin-left: 91.66667% !important
    }

    .abs_root table.abs_body table.abs_columns td.abs_expander,
    .abs_root table.abs_body table.abs_columns th.abs_expander {
        display: none !important
    }

    .abs_root table.abs_body .abs_right-text-pad,
    .abs_root table.abs_body .abs_text-pad-right {
        padding-left: 12px !important
    }

    .abs_root table.abs_body .abs_left-text-pad,
    .abs_root table.abs_body .abs_text-pad-left {
        padding-right: 12px !important
    }

    .abs_root table.abs_menu {
        width: 100% !important
    }

        .abs_root table.abs_menu td,
        .abs_root table.abs_menu th {
            width: auto !important;
            display: inline-block !important
        }

        .abs_root table.abs_menu.vertical td,
        .abs_root table.abs_menu.vertical th,
        .abs_root table.abs_menu.small-vertical td,
        .abs_root table.abs_menu.small-vertical th {
            display: block !important
        }

    .abs_root table.abs_button.small-expand,
    .abs_root table.abs_button.small-expanded {
        width: 100% !important
    }

        .abs_root table.abs_button.small-expand table,
        .abs_root table.abs_button.small-expanded table {
            width: 100%
        }

            .abs_root table.abs_button.small-expand table a,
            .abs_root table.abs_button.small-expanded table a {
                text-align: center !important;
                width: 100% !important;
                padding-left: 0 !important;
                padding-right: 0 !important
            }

        .abs_root table.abs_button.small-expand center,
        .abs_root table.abs_button.small-expanded center {
            min-width: 0
        }
}

@media (min-resolution: 1dpi) {
    .abs_root > div[data-outlook-cycle] .abs_main_container > table {
        width: 640px
    }

    .abs_root > div[data-outlook-cycle] .abs_container-wide .abs_main_container > table {
        width: 888px
    }
}

@media only screen and (max-width: 640px) {

    .abs_root .abs_outer-wrapper > tbody > tr > .abs_wrapper-inner,
    .abs_root table.abs_body .abs_columns,
    .abs_root table.abs_body .abs_column {
        padding-left: 12px !important;
        padding-right: 12px !important
    }

    .abs_root .abs_main_container > .abs_float_center {
        width: 100%
    }
}

@media only screen and (max-width: 888px) {
    .abs_root > div.abs_container-wide .abs_main_container > table {
        width: 100% !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root table.abs_button.secondary a {
        font-size: 16px !important;
        line-height: 22px !important
    }

    .abs_root .abs_header-right-column table.abs_button table td a {
        font-size: 13px !important;
        line-height: 1 !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_section .abs_card-table th:first-child {
        padding-bottom: 0px !important
    }
}

@media only screen and (max-width: 640px) {

    .abs_root .abs_section .abs_card-table td,
    .abs_root .abs_section .abs_card-table th:last-child {
        padding-top: 0px !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_section .abs_card-table.mobile-padding td {
        padding-top: 8px !important
    }
}

@media only screen and (max-width: 640px) {

    .abs_root .abs_section .abs_card-table tr.abs_border-top td,
    .abs_root .abs_section .abs_card-table tr.abs_border-top th:last-child {
        border: none !important
    }
}

@media only screen and (max-width: 640px) {

    .abs_root .abs_section .abs_card-table.no-stack tr.abs_border-top td,
    .abs_root .abs_section .abs_card-table.no-stack tr.abs_border-top th {
        border-top: 1px solid #dedede !important
    }
}

@media only screen and (max-width: 640px) {

    .abs_root .abs_section .abs_card-table.no-stack th,
    .abs_root .abs_section .abs_card-table.no-stack td {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_section .abs_card-row .abs_columns.first {
        padding-bottom: 0px !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_section .abs_card-row .abs_columns.last {
        padding-top: 0px !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_header-section .abs_stack-for-small th {
        display: block;
        width: 100% !important
    }

    .abs_root .abs_header-section .abs_stack-for-small .abs_header-right-column {
        padding-bottom: 0 !important;
        padding-top: 24px !important
    }

        .abs_root .abs_header-section .abs_stack-for-small .abs_header-right-column,
        .abs_root .abs_header-section .abs_stack-for-small .abs_header-right-column p {
            text-align: left !important
        }
}

@media only screen and (max-width: 640px) {

    .abs_root .abs_list-row .abs_columns.first,
    .abs_root .abs_list-row .abs_list-items {
        padding-bottom: 0 !important
    }

    .abs_root .abs_list-row .abs_columns.last,
    .abs_root .abs_list-row .abs_list-items {
        padding-top: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_number-bar .abs_interior-bar td {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_small-display-block {
        display: block !important
    }

    .abs_root .abs_small-text-medium {
        font-size: 18px !important
    }

    .abs_root .abs_small-text-left {
        text-align: left !important
    }

    .abs_root .abs_small-bottom-padding-8 {
        padding-bottom: 8px !important
    }

    .abs_root .abs_small-top-padding-0 {
        padding-top: 0 !important
    }

    .abs_root .abs_video-container img {
        margin-bottom: 10px;
        margin-bottom: 10px
    }

    .abs_root .abs_video-container .abs_video-thumbnail img {
        max-width: 580px;
        width: 300px
    }

    .abs_root .abs_list-items p {
        text-align: left !important;
        font-size: 20px
    }

    .abs_root .abs_list-items p,
    .abs_root .abs_list-items img {
        line-height: 13px !important;
        margin-bottom: 8px;
        margin-bottom: 8px;
        text-align: left
    }

    .abs_root .abs_list-items img {
        vertical-align: middle !important;
        margin-top: 5px !important
    }

    .abs_root .abs_list-items.bullet-small th img {
        padding-top: 0
    }

    .abs_root table.abs_body {
        min-width: 320px !important
    }

        .abs_root table.abs_body .abs_main_container {
            padding: 0 !important
        }

            .abs_root table.abs_body .abs_main_container > table.abs_container {
                min-width: 300px !important
            }

        .abs_root table.abs_body table.abs_container {
            width: 100% !important
        }

    .abs_root .abs_header-section img {
        height: auto !important
    }

    .abs_root .abs_header-section .abs_small-6,
    .abs_root .abs_header-section .abs_large-3,
    .abs_root .abs_header-section .abs_large-6 {
        margin-top: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-bottom: 0px
    }

    .abs_root .abs_header-section .abs_heading-container {
        margin-bottom: 0px;
        margin-bottom: 0px
    }

        .abs_root .abs_header-section .abs_heading-container p {
            font-family: Segoe UI, SegoeUI, Roboto, "Helvetica Neue", Arial, sans-serif
        }

    .abs_root .abs_header-section p.abs_amount-title {
        line-height: 16px;
        font-size: 12px !important;
        word-wrap: break-word !important;
        margin: 0 15px 10px 15px;
        padding-top: 0 !important
    }

    .abs_root .abs_header-section p.abs_amount-value {
        font-size: 24px;
        line-height: 18px;
        margin: 0 15px 10px 15px;
        padding: 0
    }

    .abs_root .abs_section .abs_columns {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .abs_root .abs_section .abs_show-for-small {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important
    }

    .abs_root table.abs_footer_template p {
        font-size: 12px !important;
        line-height: 16px !important
    }

    .abs_root .abs_wrapper.wrapper-inner-540-large .abs_wrapper-inner .abs_container {
        width: 100%
    }

    .abs_root .abs_wrapper.wrapper-inner-20 .abs_wrapper-inner {
        padding-left: 0px !important;
        padding-right: 20px !important
    }

    .abs_root .abs_no-pad-for-small table th {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .abs_root .abs_large-pad-left table th {
        padding-left: 0px !important
    }

    .abs_root .abs_large-pad-right table th {
        padding-right: 0px !important
    }

    .abs_root .abs_max-width img {
        height: auto !important;
        width: 100% !important;
        max-width: 100% !important
    }
}

@media only screen and (max-width: 888px) {
    .abs_root .abs_max-width img {
        height: auto !important;
        width: 100% !important;
        max-width: 100% !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_button {
        min-width: 132px !important
    }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_standard-table td {
        padding-bottom: 5px !important
    }
}

@media only screen and (max-width: 640px) {

    .abs_root .abs_table-default.table-heading-rows,
    .abs_root .abs_table-default.table-heading-rows-loop {
        display: table !important
    }

        .abs_root .abs_table-default.table-heading-rows th,
        .abs_root .abs_table-default.table-heading-rows td,
        .abs_root .abs_table-default.table-heading-rows-loop th,
        .abs_root .abs_table-default.table-heading-rows-loop td {
            padding: 0 !important;
            display: block;
            padding-left: 0 !important;
            padding-right: 0 !important;
            padding-top: 6px !important
        }

        .abs_root .abs_table-default.table-heading-rows td,
        .abs_root .abs_table-default.table-heading-rows-loop td {
            border-top: none !important;
            padding-bottom: 6px !important;
            padding-top: none !important
        }

            .abs_root .abs_table-default.table-heading-rows td.abs_wrap-word,
            .abs_root .abs_table-default.table-heading-rows .abs_code-block td.abs_wrapper-inner,
            .abs_root .abs_code-block .abs_table-default.table-heading-rows td.abs_wrapper-inner,
            .abs_root .abs_table-default.table-heading-rows-loop td.abs_wrap-word,
            .abs_root .abs_table-default.table-heading-rows-loop .abs_code-block td.abs_wrapper-inner,
            .abs_root .abs_code-block .abs_table-default.table-heading-rows-loop td.abs_wrapper-inner {
                display: block !important
            }

        .abs_root .abs_table-default.table-heading-rows th,
        .abs_root .abs_table-default.table-heading-rows-loop th {
            width: 100% !important;
            padding-bottom: none !important;
            padding-top: 6px !important
        }

        .abs_root .abs_table-default.table-heading-rows.no-stack td,
        .abs_root .abs_table-default.table-heading-rows-loop.no-stack td {
            padding-left: 12px !important
        }

            .abs_root .abs_table-default.table-heading-rows.no-stack td.abs_wrap-word,
            .abs_root .abs_table-default.table-heading-rows.no-stack .abs_code-block td.abs_wrapper-inner,
            .abs_root .abs_code-block .abs_table-default.table-heading-rows.no-stack td.abs_wrapper-inner,
            .abs_root .abs_table-default.table-heading-rows-loop.no-stack td.abs_wrap-word,
            .abs_root .abs_table-default.table-heading-rows-loop.no-stack .abs_code-block td.abs_wrapper-inner,
            .abs_root .abs_code-block .abs_table-default.table-heading-rows-loop.no-stack td.abs_wrapper-inner {
                display: table-cell
            }

        .abs_root .abs_table-default.table-heading-rows.no-stack th,
        .abs_root .abs_table-default.table-heading-rows-loop.no-stack th {
            width: 1% !important;
            padding-right: 12px !important
        }

        .abs_root .abs_table-default.table-heading-rows.no-stack th,
        .abs_root .abs_table-default.table-heading-rows.no-stack td,
        .abs_root .abs_table-default.table-heading-rows-loop.no-stack th,
        .abs_root .abs_table-default.table-heading-rows-loop.no-stack td {
            display: table-cell !important;
            border-top: solid 1px #dedede !important;
            padding-top: 8px !important;
            padding-bottom: 8px !important
        }

        .abs_root .abs_table-default.table-heading-rows.no-stack.table-heading-rows-loop th,
        .abs_root .abs_table-default.table-heading-rows.no-stack.table-heading-rows-loop td,
        .abs_root .abs_table-default.table-heading-rows-loop.no-stack.table-heading-rows-loop th,
        .abs_root .abs_table-default.table-heading-rows-loop.no-stack.table-heading-rows-loop td {
            border-top: none !important
        }

        .abs_root .abs_table-default.table-heading-rows.no-stack.table-heading-rows-loop .abs_table-row-loop-start th,
        .abs_root .abs_table-default.table-heading-rows.no-stack.table-heading-rows-loop .abs_table-row-loop-start td,
        .abs_root .abs_table-default.table-heading-rows-loop.no-stack.table-heading-rows-loop .abs_table-row-loop-start th,
        .abs_root .abs_table-default.table-heading-rows-loop.no-stack.table-heading-rows-loop .abs_table-row-loop-start td {
            border-top: solid 1px #dedede !important
        }
}

@media only screen and (max-width: 640px) {
    .abs_root .abs_power-bi.container-mooncake .abs_header-section img {
        height: auto !important;
        max-height: 16px;
        max-width: 100%
    }
}


.abs_text-content {
    padding: 0px;
    vertical-align: top;
    text-align: left;
    color: rgb(248, 247, 246) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    margin: 0px;
    line-height: 20px;
    font-size: 14px;
}

.abs_title {
    font-family: Segoe UI Semibold, SegoeUISemibold, Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 600;
    color: inherit;
    margin: 0;
    text-align: left;
    line-height: 36px;
    word-wrap: normal;
    margin-bottom: 16px;
    font-size: 28px;
    letter-spacing: -.01em;
}

.abs_paragraph {
    color: rgb(248, 247, 246) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    margin: 0px;
    text-align: left;
    line-height: 22px;
    font-size: 16px;
    overflow-wrap: normal;
}

.abs_button-container {
    width: auto;
    margin: 0;
}

.abs_button-content {
    padding: 0px;
    vertical-align: top;
    text-align: left;
    color: rgb(248, 247, 246) !important;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    margin: 0px;
    line-height: 20px;
    font-size: 14px;
}

.abs_button {
    width: 100%;
}

.abs_button-inner {
    word-wrap: break-word;
    padding: 0;
    vertical-align: top;
    text-align: center;
    color: #ffffff;
    font-family: Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    background: #3C3C41;
    border: 0;
    border-radius: 2px;
    background-color: #3C3C41;
}

.abs_button-link {
    color: #ffffff;
    text-decoration: none;
    font-family: Segoe UI Semibold, SegoeUISemibold, Segoe UI, SegoeUI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 600;
    padding: 12px 16px;
    text-align: left;
    line-height: 1;
    font-size: 16px;
    display: inline-block;
    border: 0;
    border-radius: 2px;
    background-color: #3C3C41;
}

.abs_message-bar {
    background-color: rgb(41, 41, 41) !important;
    width: 640px;
    margin: 0px auto;
    text-align: inherit;
}

.abs_wrapper-inner {
    padding: 12px 12px;
    text-align: left;
}

.abs_bg-message-bar--error {
    background-color: rgb(55, 44, 45) !important;
}

.abs_message-bar--content {
    background-color: rgb(55, 44, 45) !important;
    width: 100%;
}

.abs_message-bar--icon-cell {
    width: 24px;
}

.abs_message-bar--icon {
    outline: none;
    text-decoration: none;
    max-width: 100%;
    clear: both;
    display: block;
    height: 16px;
    width: 16px;
}

.abs_message-bar--text {
    color: rgb(247, 246, 245) !important;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
}

.abs_message-bar--text-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3px;
    display: block;
    font-size: 12px;
    line-height: 1;
}

.abs_bg-message-bar--success {
    background-color: rgb(44, 84, 44) !important;
}

.abs_message-bar--content.abs_bg-message-bar--success {
    background-color: rgb(44, 84, 44) !important;
}

.abs_message-bar--icon-cell {
    width: 24px;
}

.abs_message-bar--icon {
    outline: none;
    text-decoration: none;
    max-width: 100%;
    clear: both;
    display: block;
    height: 16px;
    width: 16px;
}

.abs_message-bar--text {
    color: rgb(247, 246, 245) !important;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
}

.abs_message-bar--text-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3px;
    display: block;
    font-size: 12px;
    line-height: 1;
}

.abs_bg-message-bar--info {
    background-color: rgb(56, 79, 132) !important;
}

/*Warning*/
.abs_bg-message-bar--warning {
    /*Choose a nice orange dark color*/
    background-color: rgb(217, 60, 2) !important;
}