.campaign-page .campaign-level1 h1,
.campaign-page .campaign-level1 h2,
.campaign-page .campaign-level1 h3,
.campaign-page .campaign-level1 p,
.campaign-page .campaign-level1 .standfirst {
    color: #333;
}
.LoginFrame {
    width: 395px;
    height: 732px;
}
.campaign-page .content .content-thin-border {
    border-top: 1px solid #888;
    padding-top: 40px;
}
.campaign-page .column-middle1 .list-wrapper {
    text-align: left;
    padding-top: 0px;
}
.campaign-page .campaign-level1 .container h1 {
    padding: 8px 0px 0px 0px;
}
.campaign-page .column-middle1 .description-heading p.primary-standfirst {
    padding: 10px 0px 20px 0px;
    font-size: 19px;
}
.sub-text-bottom {
    text-align: left;
    padding-top: 30px;
    padding-bottom: 25px;
}
.black_footer {
    padding-top: 30px;
    text-align: left;
    ;
}
.images_down_mobile {
    display: none;
}
.content .livechat-prompt.grey {
    background-color: #555;
}
.campaign-page .footer-links {
    display: none !important;
}
.rtl h1.heading,
.rtl h3.heading,
.rtl .sub-text-bottom,
.rtl .black_footer,
.rtl div.description-heading {
    text-align: right;
    padding-right: 0px;
    padding-left: 0px;
}
.rtl .list-container li div.inner {
    padding-right: 0px;
    padding-left: 20px
}
.rtl .list-container li div.inner::before {
    float: right;
    margin-left: 5px;
}
.rtl .list-container li div.inner .desc {
    text-align: right;
}
.rtl .cta {
    margin-right: 20px
}
.rtl .list-wrapper {
    padding-right: 20px
}
html:lang(en-AU) .LoginFrame {
    height: 830px;
}
html:lang(es-ES) .LoginFrame {
    height: 840px;
}
html:lang(it-IT) .LoginFrame,
html:lang(pt) .LoginFrame {
    height: 790px;
}
html:lang(fr-FR) .LoginFrame,
html:lang(de-DE) .LoginFrame,
html:lang(de) .LoginFrame,
html:lang(de-AT) .LoginFrame,
html:lang(fr-LU) .LoginFrame {
    height: 800px;
}
html:lang(sv-SE) .LoginFrame {
    height: 750px;
}
html:lang(nl-NL) .LoginFrame {
    height: 760px;
}
html:lang(en-SG) .LoginFrame {
    height: 820px;
}
html:lang(pt-PT) .LoginFrame {
    height: 840px;
}
html:lang(de-CH) .LoginFrame {
    height: 950px;
}
html:lang(en-CH) .LoginFrame {
    height: 880px;
}
html:lang(it-CH) .LoginFrame {
    height: 920px;
}
html:lang(ja-JP) .LoginFrame {
    height: 930px;
}
.bcf-dfx-demo .LoginFrame {
    height: 780px;
}
html:lang(es) .LoginFrame {
    height: 840px;
}
html:lang(fr) .LoginFrame {
    height: 910px;
}
html:lang(fr-CH) .LoginFrame {
    height: 1005px;
}
.grid__col__inner {
    padding: 20px;
    text-align: left;
    color: #46484f;
}
.rtl .grid__col__inner {
    text-align: right;
}
.campaign-page .campaign-level1 .grid__col__inner h3,
.campaign-page .campaign-level1 .grid__col__inner p {
    color: #46484f;
}
.campaign-page .campaign-level1 .grid__col__inner a {
    color: #1a7ad1;
}
@media (max-width: 1200px) {
    .col-106 .col1,
    .col-106 .col2 {
        width: 50%;
    }
}
@media (max-width: 900px) {
    .col-106 .col1,
    .col-106 .col2 {
        width: 100%;
    }
    .rtl .cta {
        float: none;
        text-align: center;
    }
    .rtl .sub-text-bottom,
    .rtl .black_footer {
        padding-right: 20px;
        padding-left: 20px;
    }
    .rtl .footer-disclaimer-parsys .theme {
        padding-right: 10px;
    }
}
@media (max-width: 600px) {
    .rtl .list-container li div.inner {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .project-d .images_down {
        display: none;
    }
    .project-d .images_down_mobile {
        display: block;
    }
    .project-d .image-middle {
        display: none;
    }
    .project-d .column-middle1 .list-wrapper {
        padding-top: 0px;
    }
    .LoginFrame {
        width: 100%;
        height: 832px;
    }
    html:lang(en-AU) .LoginFrame {
        height: 970px;
    }
    html:lang(es-ES) .LoginFrame {
        height: 900px;
    }
    html:lang(it-IT) .LoginFrame,
    html:lang(pt) .LoginFrame {
        height: 895px;
    }
    html:lang(nl-NL) .LoginFrame {
        height: 875px;
    }
    html:lang(fr-FR) .LoginFrame,
    html:lang(de-DE) .LoginFrame,
    html:lang(de) .LoginFrame html:lang(de-AT) .LoginFrame,
    html:lang(fr-LU) .LoginFrame {
        height: 910px;
    }
    html:lang(en-SG) .LoginFrame {
        height: 950px;
    }
    html:lang(pt-PT) .LoginFrame {
        height: 900px;
    }
    html:lang(de-CH) .LoginFrame {
        height: 1090px;
    }
    html:lang(en-CH) .LoginFrame {
        height: 980px;
    }
    html:lang(it-CH) .LoginFrame {
        height: 920px;
    }
    html:lang(ja-JP) .LoginFrame {
        height: 1130px;
    }
    .bcf-dfx-demo .LoginFrame {
        height: 850px;
    }
    html:lang(es) .LoginFrame {
        height: 910px;
    }
    html:lang(fr) .LoginFrame {
        height: 970px;
    }
    html:lang(fr-CH) .LoginFrame {
        height: 1080px;
    }
}